嗨,我可以看到ngx-translate中有一种方法可以提供默认语言,如下所示
this.translate.setDefaultLang('en');
但是我想设置其他后备语言,例如:
如果文件不存在,en-US,en-IN和en-UK应该退回到en.json。 fr-CA应该回退到fr.json,然后在找不到fr.json的情况下将其指定为默认值
在我们逻辑上处理它之前,我无法找到ngx-translate提供的解决方案。
如果有人知道ngx-translate提供的方式,请告诉我。
答案 0 :(得分:0)
translate.setDefault(..)
正在设置后备语言,因此您已经在使用后备语言
要设置使用的语言(如果可用),请用translate.use(..)
进行设置。
要使用具有自定义名称的后备广告,例如“ en-US
”,请尝试创建包含翻译的相应en-US.json
翻译文件。但这可能会产生兼容性问题,因为文档仅声明使用“ en
”格式