如何使用角度9测试多语言

时间:2020-02-13 19:12:24

标签: angular angular-i18n

直到8号角,我习惯使用--base-href /en/ --i18n-file=src/locale/messages.en.xlf --i18n-format=xlf --i18n-locale=en来生成每种语言的一个应用程序。这种方法或i18n-options现在已弃用。

在版本9中,i18n在构建过程中集成到一个软件包(@angular/localize)和一个--localize选项中。我尝试了多种方法,并且构建过程现在可以正常工作。在{{3}}中,有很多关于新方法的信息,但是在任何地方都没有如何在应用程序中测试或切换语言的信息。

1 个答案:

答案 0 :(得分:0)

说句公道话,如果您已经在使用应用程序,那么您不应该转移到新方法,而是可以几乎不做任何改动就保持旧设置。 但由于(显然)您可能想利用这些新功能,因此official docs指的是this guide(向下滚动到最后)。

关于日期,'$ localize'仍未记录,因此我个人保留旧的文件层次结构方式,并在需要更改语言时重新启动应用程序。