import i18n from 'i18next'; import { initReactI18next } from 'react-i18next'; import LocalStorageBackend from 'i18next-localstorage-backend'; import XHR from 'i18next-xhr-backend'; import Backend from 'i18next-chained-backend'; i18n .use(Backend) .use(initReactI18next) .init({ debug: process.env.I18N_DEBUG === 'true', lng: 'en', fallbackLng: 'en', keySeparator: '.', backend: { backends: [ LocalStorageBackend, XHR, ], backendOptions: [ { prefix: 'pterodactyl_lng__', expirationTime: 7 * 24 * 60 * 60 * 1000, // 7 days, in milliseconds store: window.localStorage, }, { loadPath: '/locales/{{lng}}/{{ns}}.json', } ], }, }); // i18n.loadNamespaces(['validation']); export default i18n;