Angular 5 i18n:使用ng-xi18n和compiler-cli

时间:2018-03-01 15:34:09

标签: angular webpack internationalization angular-cli

我正在为我的Angular 5应用添加翻译。该应用程序不使用AOT编译。相反,翻译由JIT编译器在引导时提供为indicated by the docs

我在所有模板中添加了i18n标记,如下所示:

<span i18n="@@thanks">Thank you!</span>

现在我想知道如何解析所有模板并构建mesages.xlf文件。有关如何使用Angular CLI执行此操作的文档gives instructions,但我使用的是webpack。提出的一个替代方案是使用webpack的AngularCompilerPlugin,但这似乎仅适用于AOT项目。我也试过ExtractI18nPlugin(也是@ngtools/webpack的一部分),但这也需要AOT。

文档的另一个选择是:

  

您可以直接从@ angular / compiler-cli使用ng-xi18n工具   包。有关详细信息,请参阅i18n in the CLI documentation

但链接会返回Angular CLI指令,所以我不知道该怎么做。基本上,我有这些带有i18n标记的模板,我想在没有编译应用程序的情况下变成messages.xlf。任何线索?

0 个答案:

没有答案