您好,我可以看到 ngx-translate 中有一种方法可以提供默认语言,如下所示
this.translate.setDefaultLang('en');
但我想设置不同的后备语言,例如:
如果文件不存在,en-US、en-IN 和 en-UK 应该回退到 en.json。 如果找不到 fr.json,fr-CA 应该回退到 fr.json 然后我指定的任何默认值
在我们从逻辑上处理它之前,我无法找到 ngx-translate 提供的方法来解决这个问题。
如果有人知道 ngx-translate 提供的方式,请告诉我。
最佳答案
translate.setDefault(..)
正在设置回退语言,因此您已经在使用回退语言
要设置使用的语言(如果可用),请使用 translate.use(..)
进行设置。
要使用带有自定义名称的回退,例如“en-US
”,请尝试创建包含翻译的适当en-US.json
翻译文件。但这可能会产生兼容性问题,因为文档仅声明使用“en
”格式
关于javascript - ngx-translate 提供后备语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55826375/