我使用Angular 2本地化支持日期和货币。
本地化设置在主应用程序模块级别完成。
在我的应用模块设置中,如果我神奇地配置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的本地化文件是错误的。
如何查找此文件并对其进行编辑?
感谢。