feat: init i18n

This commit is contained in:
hamster1963
2024-11-24 20:51:43 +08:00
parent 97087fe67d
commit 26871521d8
11 changed files with 143 additions and 8 deletions

29
src/i18n.js Normal file
View File

@@ -0,0 +1,29 @@
import i18n from "i18next";
import { initReactI18next } from "react-i18next";
import enTranslation from "./locales/en/translation.json";
import zhCNTranslation from "./locales/zh-CN/translation.json";
import zhTWTranslation from "./locales/zh-TW/translation.json";
const resources = {
en: {
translation: enTranslation,
},
"zh-CN": {
translation: zhCNTranslation,
},
"zh-TW": {
translation: zhTWTranslation,
},
};
i18n.use(initReactI18next).init({
resources,
lng: "zh-CN", // 默认语言
fallbackLng: "en", // 当前语言的翻译没有找到时,使用的备选语言
interpolation: {
escapeValue: false, // react已经安全地转义
},
});
export default i18n;