如何在reactjs中更改i18next默认语言



i18n默认语言是英语或en如何从配置中更改它?

这是我的配置

import i18n from "i18next";
import Backend from "i18next-xhr-backend";
import LanguageDetector from "i18next-browser-languagedetector";
import { initReactI18next } from "react-i18next";
const fallbackLng = ["nl"];
const availableLanguages = ["nl", "en"];
i18n
.use(Backend) 
.use(LanguageDetector) 
.use(initReactI18next)
.init({
fallbackLng, 
debug: false,
whitelist: availableLanguages,
interpolation: {
escapeValue: false,
},
});
export default i18n;

i18next Configuration Options建议使用lng选项以这种方式覆盖语言检测:

i18n
.use(Backend) 
.use(LanguageDetector) 
.use(initReactI18next)
.init({
lng: 'nl', 
debug: false,
whitelist: availableLanguages,
interpolation: {
escapeValue: false,
},
});

这应该能解决你的问题。

相关内容

  • 没有找到相关文章

最新更新