@pwc-ra/components
Version:
PwC RA shared components library
30 lines (27 loc) • 695 B
text/typescript
import i18n from 'i18next';
import { initReactI18next } from 'react-i18next';
import LanguageDetector from 'i18next-browser-languagedetector';
import enTranslation from './locales/en';
import zhTranslation from './locales/zh';
i18n
// 检测用户语言
.use(LanguageDetector)
// 将i18n实例传递给react-i18next
.use(initReactI18next)
// 初始化i18next
.init({
resources: {
en: {
translation: enTranslation
},
zh: {
translation: zhTranslation
}
},
fallbackLng: 'zh',
debug: process.env.NODE_ENV === 'development',
interpolation: {
escapeValue: false // 不转义特殊字符
}
});
export default i18n;