我對日期和貨幣使用Angular 2本地化支持。角4內部化
本地化設置在主應用程序模塊級完成。 在我的應用程序模塊設置中,如果我神奇地配置LOCALE_ID
提供程序,我有本地化支持。
@NgModule({
imports: [ BrowserModule ],
declarations: [ AppComponent ],
providers: [
{ provide: LOCALE_ID, useValue: 'nl' }
],
bootstrap: [ AppComponent ]
})
export class AppModule { }
現在,如果我使用的貨幣管上我的應用程序如下:
@Component({
selector: 'my-app',
template: '<h1>{{title}}</h1>' +
'<div>{{convertNumber | currency}}</div>',
})
export class AppComponent {
title = 'Currency Test';
convertNumber = '12.30';
}
你可以找到在此plnkr code工作實例。
我得到了這個輸出USD 12,30
。
荷蘭的匯率不是美元。
基於這個問題,我有兩個問題:
- 當我配置
LOCALE_ID
究竟是什麼回事? 這個本地化文件在哪裏? - 我不想看到
USD
或EUR
,我希望看到貨幣符號本身。 (例如€)在文檔中,貨幣的默認配置是貨幣符號(€),而不是貨幣文本(EUR)。
顯然,Angular 2的本地化文件是錯誤的。
如何找到該文件並對其進行編輯?
謝謝。
只要閱讀CurrencyPipe的文檔:https://angular.io/docs/ts/latest/api/common/index/CurrencyPipe-pipe。 html –