Angular5有问题-使用生产模式构建的i18n本地化

时间:2019-01-16 10:55:27

标签: typescript localization angular5 production-environment angular-i18n

我已经为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));

本地化应在产品构建中起作用。

0 个答案:

没有答案