【发布时间】:2018-02-07 23:35:05
【问题描述】:
我有一个 AngularJS 应用程序,它支持 3 种语言,它使用 .json 文件来加载所有语言键值对。
但是我想在运行时动态更改一些键值对。
例如,默认情况下,我将“ORDER.HEADING”设置为“Heading”。如果用户做了特定的事情,它应该是“不同的标题”。
我该怎么做?我无法访问控制器中的 translateProvider 服务,并且 $translate 服务似乎没有可以更新键值对的方法...
【问题讨论】:
-
从未使用过角度翻译,但在运行时更改键值似乎不是最好的解决方案,使用两个不同的键,如 ORDERD.HEADING 和 ORDER.HEADING.SPECIAL 并在运行时更改绑定...发布您的代码或 jsfiddle 以获得更多帮助
标签: javascript html angularjs angular-translate ngx-translate