如何使用<language-country>而不是仅使用<country>取决于本地化

时间:2020-04-15 21:00:39

标签: i18next react-i18next

在使用react-i18next时,我想确保在使用语言检测时;它给了我完整的语言,而不仅仅是国家。

我在只有一个国家的国家注意到这一点;即日本以“ jp”出现,但我希望它是“ ja-jp”,就像我们有“ en-ca”和“ en-us”等。

我找不到它的配置选项。这是我当前的设置:

import LanguageDetector from 'i18next-browser-languagedetector';
import i18next from 'i18next';
import { initReactI18next } from 'react-i18next';
// this is a json export
import { resources } from './resources';

export default i18next
  .use(LanguageDetector)
  .use(initReactI18next)
  .init({
    resources,
    load: 'currentOnly',
    lowerCaseLng: true,
    fallbackLng: 'en-us',

    // have a common namespace used around the full app
    ns: ['common'],
    defaultNS: 'common',

    debug: false,

    interpolation: {
      escapeValue: false // not needed for react!!
    }
  });

0 个答案:

没有答案