在使用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!!
}
});