无效配置:当前语言未包含在所有语言数组 i18next 中
Invalid configuration: Current language is not included in all languages array 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',
});
它有效(语言正在改变)但它 returns 对我来说是这个错误
Invalid configuration: Current language is not included in all languages array
我尝试了很多东西,但没有任何效果
您的默认语言是 'en',这意味着它不应该在您的 otherLanguages 数组中。从 otherLanguages 中删除 'en',它应该可以工作。
我正在使用 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',
});
它有效(语言正在改变)但它 returns 对我来说是这个错误
Invalid configuration: Current language is not included in all languages array
我尝试了很多东西,但没有任何效果
您的默认语言是 'en',这意味着它不应该在您的 otherLanguages 数组中。从 otherLanguages 中删除 'en',它应该可以工作。