angular - 我无法在 Angular 中动态更改语言
问题描述
我正在尝试学习 Angular 和 i18n 概念。我的 xlf 文件没问题。我的 html 文件没问题(嗯......我认为它们是)。我可以通过终端选择一种语言
ng serve --configuration=fr
但是当我这样做时,只有法语版本的程序有效。我想动态选择语言。
我正在使用 Angular 8。
解决方案
原始角度多语言支持不允许您动态更改语言。您唯一能做的就是为不同的语言生成项目并通过您的服务器实现语言更改。您可以在此处阅读更多相关信息:https ://angular.io/guide/i18n#merge-the-completed-translation-file-into-the-app
如果您希望能够动态更改语言,我建议您使用ngx-translate
推荐阅读
- asp.net-core-2.0 - 使用 Identity Server 时测试 Web API 控制器
- phaser-framework - 如何在 Phaser 3 中使用 pause() 在特定帧处停止?
- c# - 在 IIS 上部署时,调试日志不起作用。它在开发环境中工作
- dialogflow-es - 用户登录后在 DialogFlow 中创建对话路径。那可能吗?
- html - 在 HTML 表格图像上获得边距
- php - 以 5 个为一组匹配信用卡正则表达式
- c++ - 子对话窗口的内存管理
- android - 多播丢弃大量消息
- android - 如何在更改电话语言时反转我的回收站视图但不改变方向?
- hbase - 使用 Sqoop 将数据导入特定 HBase 命名空间中的表