ngx-translate提供后备语言

时间:2019-04-24 09:09:45

标签: javascript angular internationalization angular7 ngx-translate

嗨,我可以看到ngx-translate中有一种方法可以提供默认语言,如下所示

this.translate.setDefaultLang('en');

但是我想设置其他后备语言,例如:

如果文件不存在,

en-US,en-IN和en-UK应该退回到en.json。 fr-CA应该回退到fr.json,然后在找不到fr.json的情况下将其指定为默认值

在我们逻辑上处理它之前,我无法找到ngx-translate提供的解决方案。

如果有人知道ngx-translate提供的方式,请告诉我。

1 个答案:

答案 0 :(得分:0)

translate.setDefault(..)正在设置后备语言,因此您已经在使用后备语言

要设置使用的语言(如果可用),请用translate.use(..)进行设置。

要使用具有自定义名称的后备广告,例如“ en-US”,请尝试创建包含翻译的相应en-US.json翻译文件。但这可能会产生兼容性问题,因为文档仅声明使用“ en”格式