Я пытаюсь реализовать переводы с помощью библиотеки response-i18next. Я создал свой проект с помощью create-реакции-приложения, и файлы переводов находятся в папке public / locales.
Это файл конфигурации i18n:
import i18n from 'i18next';
import { initReactI18next } from 'react-i18next';
import Backend from 'i18next-xhr-backend';
i18n
// learn more: https://github.com/i18next/i18next-xhr-backend
.use(Backend)
// connect with React
.use(initReactI18next)
// for all options read: https://www.i18next.com/overview/configuration-options
.init({
debug: true,
lng: 'en',
fallbackLng: 'en',
whitelist: ['en', 'es'],
interpolation: {
escapeValue: false, // not needed for react as it escapes by default
},
backend: {
loadPath: '/locales/{{lng}}/{{ns}}.json',
}
});
export default i18n;
И он отправляет запрос получить файлы переводов, но приложение возвращает индекс. html вместо.
Что я должен сделать, чтобы включить это? Или, может быть, использовать импорт вместо i18next-xhr-backend?
Спасибо