使用--prod --aot进行编译时,角度l10n不能正常工作

时间:2018-08-08 14:57:56

标签: angular angular-l10n

我有一个角度项目,并且正在使用angular-l10n支持我网站上的语言。

现在我尝试构建我的项目:

如果我使用的是常规版本:

"ng build"

翻译正常,所有组件都可以翻译。

但是如果我使用此版本:

ng build --prod --aot

出问题了,部分组件没有翻译,部分组件确实收到了。

app.module.ts 文件中l10n位置的配置。它看起来像这样:

export class AppModule { 
constructor(public locale: LocaleService, public translation: TranslationService) {

    this.locale.addConfiguration()
        .addLanguages(['he', 'en',  'Рус', 'عر',])
        .setCookieExpiration(30)
        .defineLanguage('he');

    this.translation.addConfiguration()
        .addProvider('./assets/locale-');

        this.translation.init();

}

组件代码示例: ts:

import { Language } from 'angular-l10n';
export class RegestritionLogInComponent implements AfterViewInit {

@Language() lang: string;

html:

<a href="#"> {{'reg'| translate:lang }}</a>

有人知道为什么吗?

谢谢!

0 个答案:

没有答案