【问题标题】:ngx-translate provide fallback languagengx-translate 提供后备语言
【发布时间】:2019-09-13 12:48:40
【问题描述】:

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

this.translate.setDefaultLang('en');

但我想设置不同的后备语言,例如:

如果文件不存在,en-US、en-IN 和 en-UK 应该回退到 en.json。 fr-CA 应该回退到 fr.json,然后如果没有找到 fr.json,我指定为默认值

在我们合理处理之前,我无法找到 ngx-translate 提供的方法来解决这个问题。

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

【问题讨论】:

    标签: javascript angular internationalization angular7 ngx-translate


    【解决方案1】:

    translate.setDefault(..) 正在设置备用语言,所以您已经在使用备用语言了

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-26
      • 2018-04-14
      • 1970-01-01
      • 2021-01-09
      • 1970-01-01
      • 2022-12-19
      • 2018-01-31
      相关资源
      最近更新 更多