按照Angular 2国际化文档的Kendo UI中的示例,我可以将我的应用程序文化和货币更改为bg-BG,就像在他们的示例中一样。可以看到设置in there docs和this plunker。
我想让我的应用程序使用en-GB,因此使用£而不是默认$。但是当我将LOCALE_ID更改为en-GB并加载cldr en 数据时,我只获得了美元。 Plunker
有没有人能够获得英镑符号并知道我缺少什么?
这是app.module.ts:
import { LOCALE_ID, NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app.component';
import { load, IntlModule } from '@progress/kendo-angular-intl';
load(require("cldr-data/main/en/numbers.json"),
require("cldr-data/main/en/currencies.json"),
require("cldr-data/main/en/ca-gregorian.json"),
require("cldr-data/main/en/timeZoneNames.json"),
require("cldr-data/supplemental/likelySubtags.json"),
require("cldr-data/supplemental/currencyData.json"),
require("cldr-data/supplemental/weekData.json"));
@NgModule({
imports: [ BrowserModule, IntlModule ],
providers: [
{ provide: LOCALE_ID, useValue: 'en-GB' }
],
declarations: [ AppComponent ],
bootstrap: [ AppComponent ]
})
export class AppModule { }
答案 0 :(得分:-1)
这将有效:
{{numericalValue|currency:'GBP':true:'0.2-2'}}
numericalValue
是您要显示的变量
|
告诉绑定它是管道
currency
告诉它使用货币管道
'GBP'
确定货币
true
使用的符号不是ISO代码
'0.2-2'
确定要显示的最小数量