我需要在Angular的一个大型项目中实现国际化。从我所了解到的情况来看,有两个主要选择:Angular官方的或。
为了了解两者的优缺点,我阅读了很多讨论:
https://github.com/angular/angular/issues/16477
https://github.com/ngx-translate/core/issues/495
https://github.com/ngx-translate/core/issues/783
现在,第三个选项是 "angular-i18next"。对此的文档很少。我了解它是 i18next 的一个包装器。但是它是否克服了以下任何缺点:
翻译非模板文本。
动态翻译而不重新加载页面。
使用 AOT 编译进行单一构建。
或者,最好选择 i18n 和 ngx-translate 之间的一个? 还有人在使用 "angular-i18next" 吗?