javascript - ngx-translate 提供后备语言

标签 javascript angular internationalization angular7 ngx-translate

您好,我可以看到 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/

相关文章:

javascript - 访问对象数组中的对象属性

javascript - 将变量添加到 href URL 的末尾 onClick JQUERY

javascript - Canvas 颜色相互覆盖

javascript - IE8 向下滚动 ajax onload 事件

angular - 如何在 ngx-editor 中禁用图像粘贴?

c++ - C++ 中的 Unicode 不在 Mac 终端中显示

angular - 将对象返回给服务的调用者

angular - 我的表单未找到值并且始终检查滑动切换

JSF 2.0 中的国际化

ruby-on-rails - 如何在 Ruby 类/模块命名空间中转换模型?