Nestjs i18n中的多种后备语言

时间:2020-06-12 05:02:28

标签: javascript node.js internationalization nestjs

我正在使用nestjs-i18n来处理API中的翻译。

目前,我的应用将 zh_CN 作为默认语言。但是,如果要接收en- 美国,en- GB ,en- IE ,我想回退 en 等等。

在接收多种变体时是否可以回退特定语言?

1 个答案:

答案 0 :(得分:0)

我为此案开了一个#138问题,并且已经结案了。

我还向该库发送了PR,以创建附加功能,因此我们可以从V8.0.5版开始配置多种后备语言。

本质上,它很简单:

I18nModule.forRoot({
  fallbackLanguage: 'en',
  fallbacks: {
    'en-*': 'en',
    'fr-*': 'fr',
    'pt-PT': 'pt-BR',
    'pt': 'pt-BR',
  },
  ...
});

希望我能帮助你们。干杯