直到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}}中,有很多关于新方法的信息,但是在任何地方都没有如何在应用程序中测试或切换语言的信息。
答案 0 :(得分:0)
说句公道话,如果您已经在使用应用程序,那么您不应该转移到新方法,而是可以几乎不做任何改动就保持旧设置。 但由于(显然)您可能想利用这些新功能,因此official docs指的是this guide(向下滚动到最后)。
关于日期,'$ localize'仍未记录,因此我个人保留旧的文件层次结构方式,并在需要更改语言时重新启动应用程序。