1
@ robisim74嗨,Angular2localization沒有得到現場數據
我想在我的新的離子2(RC0)的應用程序來實現Angular2localization。 我需要翻譯郵件並格式化日期,數字,百分比和金錢號碼。
我試圖讓currentCurrency把它放在貨幣管道中的HTML模板。
但是getCurrentCurrency()
總是返回一個空字符串。
這是我到目前爲止已經試過:
app.module.ts:
import { LocaleModule, LocalizationModule } from 'angular2localization';
...
@NgModule({
declarations: [...],
imports: [
IonicModule.forRoot(MyApp),
LocaleModule.forRoot(), // New instance of LocaleService.
LocalizationModule.forRoot() // New instance of LocalizationService.
],
bootstrap: [IonicApp],
exports: [...],
entryComponents: [...],
providers: [...]
});
export class AppModule {}
app.component.ts
import { Locale, LocaleService, LocalizationService } from 'angular2localization';
...
export class MyApp {
constructor(platform: Platform, public locale: LocaleService, public localization: LocalizationService) {
platform.ready().then(() => {
this.locale.addLanguage('en');
this.locale.addLanguage('fr');
this.locale.useLocalStorage();
this.locale.definePreferredLocale('fr', 'FR', 30);
this.localization.translationProvider('./i18n/locale-');
this.localization.useLocaleAsLanguage();
this.localization.updateTranslation();
console.log(this.locale.getCurrentCurrency()); // Returns an empty string!
}
}
}
我不明白爲什麼this.locale.getCurrentCurrency()
總是返回一個空字符串。它應該返回本地國家的默認貨幣。 似乎locale數據不存在於Angular2localization中。
那麼如何在我的Ionic 2應用程序中加載區域數據(全局如果可能)呢?