在 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
选项。我尝试了多种方法,现在构建过程可以正常运行。在 文档 中有关于新方法的大量信息,但是没有提供如何在应用程序中测试或切换语言的指导。