【发布时间】:2019-11-09 17:38:00
【问题描述】:
我需要在 Angular 的大型项目中实现国际化。根据我的发现,主要有两种选择:Angular 的官方 i18n 或 ngx-translate。
为了了解两者的优缺点,我进行了很多讨论:
https://github.com/angular/angular/issues/16477
https://github.com/ngx-translate/core/issues/495
https://github.com/ngx-translate/core/issues/783
Differences ngx-translate vs i18n
现在,第三个选项是“angular-i18next”。这方面的文档不多。我知道它是 i18next 的包装器。但它是否克服了以下缺点:
翻译非模板文本。
无需重新加载页面的动态翻译。
使用 AOT 编译进行单一构建。
或者,我最好的选择是在 i18n 和 ngx-translate 之间进行选择? 另外,有人在使用“angular-i18next”吗?
【问题讨论】:
标签: angular internationalization i18next ngx-translate angular-i18n