| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| import i18n from 'i18next'; |
| import { initReactI18next } from 'react-i18next'; |
| import LanguageDetector from 'i18next-browser-languagedetector'; |
|
|
| import enTranslation from './locales/en.json'; |
| import frTranslation from './locales/fr.json'; |
| import zhCNTranslation from './locales/zh-CN.json'; |
| import zhTWTranslation from './locales/zh-TW.json'; |
| import ruTranslation from './locales/ru.json'; |
| import jaTranslation from './locales/ja.json'; |
| import viTranslation from './locales/vi.json'; |
| import { supportedLanguages } from './language'; |
|
|
| i18n |
| .use(LanguageDetector) |
| .use(initReactI18next) |
| .init({ |
| load: 'currentOnly', |
| supportedLngs: supportedLanguages, |
| resources: { |
| en: enTranslation, |
| 'zh-CN': zhCNTranslation, |
| 'zh-TW': zhTWTranslation, |
| fr: frTranslation, |
| ru: ruTranslation, |
| ja: jaTranslation, |
| vi: viTranslation, |
| }, |
| fallbackLng: 'zh-CN', |
| nsSeparator: false, |
| interpolation: { |
| escapeValue: false, |
| }, |
| }); |
|
|
| export default i18n; |
|
|