Проблема с локализацией Angular5 - i18n при сборке в производственном режиме - PullRequest
0 голосов
/ 16 января 2019

Я реализовал Интернационализацию / Локализацию для приложения Angular5 со ссылкой на официальную документацию (https://angular.io/guide/i18n) и все работает как положено в режиме dev / debug. Когда я создаю сборку с помощью "ng build --prod", затем в сборке 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));

Локализация должна работать в prod build.

...