如何解决为什么 i18next-browser-languagedetector 默认选择“en”?
为什么我的 fallbackLng 不起作用?为什么 i18next-browser-languagedetector 默认选择“en”? 我想将默认语言设置为“jp”。这是我的配置文件。请帮忙!!!
index.js
import i18n from 'i18next'
import LanguageDetector from "i18next-browser-languagedetector"
import { initReactI18next } from 'react-i18next'
import XHR from 'i18next-xhr-backend'
import languageJP from './jp/translation.json';
import languageEN from './en/translation.json';
i18n
.use(XHR)
.use(LanguageDetector)
.use(initReactI18next)
.init({
resources: {
jp: {
translations: languageJP
},en: {
translations: languageEN
}
},// lng: "jp",fallbackLng: 'jp',supportedLngs: ['jp','en'],debug: true,ns: ["translations"],defaultNS: "translations",keySeparator: ".",interpolation: {
escapeValue: false,formatSeparator: ","
},react: {
useSuspense: false,bindI18n: 'languageChanged loaded',bindStore: 'added removed',nsMode: 'default'
}
});
export default i18n;
我不想使用 lng: 'jp' 因为如果我刷新页面,语言会返回到 'jp'。我还想缓存上次用户选择的语言。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。