如何在 reactjs 中更改 i18next 默认语言
How to change i18next default language in reactjs
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,
},
});
这应该可以解决您的问题。
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,
},
});
这应该可以解决您的问题。