0

我正在使用 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',
});

在这些 .json 文件中保存我的语言

它有效(语言发生变化)但它返回给我这个错误

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

我尝试了很多东西,但没有任何效果

4

1 回答 1

0

您的 defaultLanguage 是“en”,这意味着它不应该在您的 otherLanguages 数组中。从 otherLanguages 中删除 'en',它应该可以工作。

于 2020-07-29T20:19:49.030 回答