我正在使用 Angular 2 的本地化支持来处理日期和货币。
本地化设置是在主应用程序模块级别完成的。 如果我在应用程序模块设置中配置
现在,如果我在我的应用程序中使用货币管道,如下所示:
您可以在此plnkr代码中找到工作示例。
我得到了这个输出:
荷兰的货币汇率不是美元。
基于这个问题,我有两个问题:
1.当我配置
2.我不想看到
显然,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代码中找到工作示例。
我得到了这个输出:
USD 12,30
。荷兰的货币汇率不是美元。
基于这个问题,我有两个问题:
1.当我配置
LOCALE_ID
时,到底发生了什么?这个本地化文件在哪里?2.我不想看到
USD
或EUR
,我想看到货币符号本身(例如€)。根据文档,货币的默认配置是货币符号(€),而不是货币文本(EUR)。显然,Angular 2的本地化文件是错误的。
我该如何找到并编辑这个文件?
谢谢。