首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在reactjs中更改i18next默认语言

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

Stack Overflow用户
提问于 2021-06-21 11:58:49
回答 1查看 340关注 0票数 0

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

这是我的配置

代码语言:javascript
复制
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;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-21 12:13:32

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

代码语言:javascript
复制
i18n
  .use(Backend) 
  .use(LanguageDetector) 
  .use(initReactI18next)
  .init({
    lng: 'nl', 
    debug: false,
    whitelist: availableLanguages,
    interpolation: {
      escapeValue: false,
    },
  });

这应该能解决你的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68067569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档