首页 > 解决方案 > 我无法在 Angular 中动态更改语言

问题描述

我正在尝试学习 Angular 和 i18n 概念。我的 xlf 文件没问题。我的 html 文件没问题(嗯......我认为它们是)。我可以通过终端选择一种语言

ng serve --configuration=fr 

但是当我这样做时,只有法语版本的程序有效。我想动态选择语言。

我正在使用 Angular 8。

标签: angularinternationalization

解决方案


原始角度多语言支持不允许您动态更改语言。您唯一能做的就是为不同的语言生成项目并通过您的服务器实现语言更改。您可以在此处阅读更多相关信息:https ://angular.io/guide/i18n#merge-the-completed-translation-file-into-the-app

如果您希望能够动态更改语言,我建议您使用ngx-translate


推荐阅读