我已经为Angular5应用程序实现了国际化/本地化,并引用了官方文档(https://angular.io/guide/i18n),并且在开发/调试模式下一切正常。当我使用“ ng build --prod”创建内部版本时,在内部版本中根本无法进行本地化。
import { enableProdMode, TRANSLATIONS, TRANSLATIONS_FORMAT } from
'@angular/core';
var translations;
declare const require;
translations = require(`raw-loader!./locale/messages.ja.xlf`);
platformBrowserDynamic(providers).bootstrapModule(AppModule, {
providers: [
{ provide: TRANSLATIONS, useValue: translations },
{ provide: TRANSLATIONS_FORMAT, useValue: 'xlf' }
]
})
.catch(err => console.log(err));
本地化应在产品构建中起作用。