Это мой конфигурационный файл:
i18n. js:
import i18n from 'i18next';
import Backend from 'i18next-xhr-backend';
import detector from "i18next-browser-languagedetector";
import { initReactI18next } from 'react-i18next';
const fallbc = ['en'];
const langArr = ['en', 'de'];
i18n
.use(detector)
.use(Backend)
.use(initReactI18next)
.init({
backend: {
loadPath: '/register/locales/{{lng}}/{{ns}}.json'
},
fallck,
debug: true,
whitelist: langArr,
interpolation: {
escapeValue: false,
},
react: {
wait: true,
},
});
export default i18n;
И когда я пытаюсь это сделать:
import i18n from '../i18n';
return (
<div>
<button onClick={() => i18n.changeLanguage('de')}>de</button>
<button onClick={() => i18n.changeLanguage('en')}>en</button>
</div>
);
Только Engli sh оказывается, немецкого нет. Что я делаю неправильно?
Что-то не так с моей конфигурацией? Я чувствую, что я действительно близок к решению этого вопроса.