openwrt-firmware-selector/src/i18n.js
2019-09-26 21:54:57 -03:00

37 lines
849 B
JavaScript

import i18n from 'i18next';
import { initReactI18next } from 'react-i18next';
import LanguageDetector from 'i18next-browser-languagedetector';
import translationEN from './locales/en.json';
import translationDE from './locales/de.json';
import translationRU from './locales/ru.json';
import translationPTBR from './locales/pt_br.json';
import Config from './config';
const resources = {
en: {
translation: translationEN,
},
de: {
translation: translationDE,
},
ru: {
translation: translationRU,
},
pt_br: {
translation: translationPTBR,
},
};
i18n
.use(LanguageDetector)
.use(initReactI18next)
.init({
resources,
fallbackLng: 'en',
debug: Config.settings.i18nDebug,
interpolation: {
escapeValue: false, // not needed for react as it escapes by default
},
});
export default i18n;