无效的配置:当前语言未包含在所有语言数组i18next中

时间:2020-07-04 20:55:31

标签: reactjs internationalization next.js i18next next-i18next

我正在使用NextJS和i18next

这是我的配置文件

const NextI18Next = require('next-i18next').default;

module.exports = new NextI18Next({
  localePath: 'public/static/locales',
  browserLanguageDetection: false,
  serverLanguageDetection: false,
  defaultLanguage: 'en',
  otherLanguages: ['en','ru'],
  load: 'all',
});

In these .json files save my languages

它可以工作(语言是变化的),但它会向我返回此错误

Invalid configuration: Current language is not included in all languages array

我尝试了很多事情,但是没有任何作用

1 个答案:

答案 0 :(得分:0)

您的defaultLanguage为'en',这意味着它不应出现在otherLanguages数组中。从其他语言中删除“ en”,它应该可以工作。