如何使用Angular 9测试多语言?

3

在 Angular 8 及之前的版本中,我习惯使用 --base-href /en/ --i18n-file=src/locale/messages.en.xlf --i18n-format=xlf --i18n-locale=en 来生成每种语言的应用程序。然而这种方式和 i18n-options 现在已经被弃用。

从 Angular 9 开始,i18n 被整合到一个包 (@angular/localize) 中,同时在构建过程中提供了一个 --localize 选项。我尝试了多种方法,现在构建过程可以正常运行。在 文档 中有关于新方法的大量信息,但是没有提供如何在应用程序中测试或切换语言的指导。

1个回答

0
公平地说,如果您已经有了工作的应用程序,您不应该转移到新方法,并且几乎可以保持旧设置不变。 但是,由于您可能想利用新功能(显然),官方文档提到了这个指南(向下滚动到底部)。
至于日期,“$localize”仍未记录,因此我个人仍然使用旧的文件层次结构方式,并在需要更改语言时重新启动应用程序。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接