2017-03-22 59 views
0

繼Kendo UI for Angular 2國際化文檔中的示例後,我可以將我的Applications文化和貨幣更改爲bg-BG,就像在他們的例子。設置可以看到in there docsthis plunkerKendo UI - 無法使用LOCALE_ID獲得GBP£貨幣符號en-GB

我想讓我的應用程序使用en-GB,因此使用英鎊而不是默認$。但是,當我將LOCALE_ID更改爲en-GB並加載數據時,我只獲得美元。 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

你可以發佈你的HTML/XML代碼? – mast3rd3mon

回答

-1

這將工作: {{numericalValue|currency:'GBP':true:'0.2-2'}}

numericalValue是要顯示

|變量告訴結合,這是一個管

currency告訴它使用貨幣管道

'GBP'決定了貨幣

true使用符號不ISO代碼

'0.2-2'決定有多少數字顯示最小

+0

不幸的是我需要它來確定基於區域設置的貨幣。不同的用戶將位於不同的國家,因此硬編碼GBP不是一種選擇。這可能是Kendo中的一個錯誤,因爲它適用於德語和保加利亞語區域,但不適用於英國。 – PlantPorridge

+0

所以你低估了我,因爲你沒有在你的問題中指定一些東西?真? – mast3rd3mon

+0

標題指定使用語言環境ID en-GB獲得£。你完全繞過了en-GB。 – PlantPorridge