import { createI18n } from "vue-i18n"; import { getStorage, getBrowserLang } from "@/utils/index"; //繁体中文 import forexCht from "./cht/forex"; import loginCht from "./cht/login"; import homeCht from "./cht/home"; import userCht from "./cht/user"; import hangqingCht from "./cht/hangqing"; import jiaoyiCht from "./cht/jiaoyi"; //简体中文 import forexZn from "./zh/forex"; import loginZn from "./zh/login"; import homeZn from "./zh/home"; import userZn from "./zh/user"; import hangqingZn from "./zh/hangqing"; import jiaoyiZn from "./zh/jiaoyi"; //英语 import forexEn from "./en/forex"; import loginEn from "./en/login"; import homeEn from "./en/home"; import userEn from "./en/user"; import hangqingEn from "./en/hangqing"; import jiaoyiEn from "./en/jiaoyi"; //日语 import forexJp from "./jp/forex"; import loginJp from "./jp/login"; import homeJp from "./jp/home"; import userJp from "./jp/user"; import hangqingJp from "./jp/hangqing"; import jiaoyiJp from "./jp/jiaoyi"; //韩语 import forexKor from "./kor/forex"; import loginKor from "./kor/login"; import homeKor from "./kor/home"; import userKor from "./kor/user"; import hangqingKor from "./kor/hangqing"; import jiaoyiKor from "./kor/jiaoyi"; //德语 import forexDe from "./de/forex"; import loginDe from "./de/login"; import homeDe from "./de/home"; import userDe from "./de/user"; import hangqingDe from "./de/hangqing"; import jiaoyiDe from "./de/jiaoyi"; //法语 import forexFra from "./fra/forex"; import loginFra from "./fra/login"; import homeFra from "./fra/home"; import userFra from "./fra/user"; import hangqingFra from "./fra/hangqing"; import jiaoyiFra from "./fra/jiaoyi"; //泰语 import forexTh from "./th/forex"; import loginTh from "./th/login"; import homeTh from "./th/home"; import userTh from "./th/user"; import hangqingTh from "./th/hangqing"; import jiaoyiTh from "./th/jiaoyi"; //越南 import forexVie from "./vie/forex"; import loginVie from "./vie/login"; import homeVie from "./vie/home"; import userVie from "./vie/user"; import hangqingVie from "./vie/hangqing"; import jiaoyiVie from "./vie/jiaoyi"; //意大利 import forexIt from "./it/forex"; import loginIt from "./it/login"; import homeIt from "./it/home"; import userIt from "./it/user"; import hangqingIt from "./it/hangqing"; import jiaoyiIt from "./it/jiaoyi"; const lang = getStorage("lang"); const messages = { cht: { ...forexCht, ...loginCht, message: { home: homeCht, user: userCht, hangqing: hangqingCht, jiaoyi: jiaoyiCht, }, }, en: { ...forexEn, ...loginEn, message: { home: homeEn, user: userEn, hangqing: hangqingEn, jiaoyi: jiaoyiEn, }, }, "zh-CN": { //如果做key的文件分割,改动量太大,forex和login目前不做 // forex: forexZn, // login: loginZn, ...loginZn, ...forexZn, message: { home: homeZn, user: userZn, hangqing: hangqingZn, jiaoyi: jiaoyiZn, }, }, jp: { ...forexJp, ...loginJp, message: { home: homeJp, user: userJp, hangqing: hangqingJp, jiaoyi: jiaoyiJp, }, }, kor: { ...forexKor, ...loginKor, message: { home: homeKor, user: userKor, hangqing: hangqingKor, jiaoyi: jiaoyiKor, }, }, de: { ...forexDe, ...loginDe, message: { home: homeDe, user: userDe, hangqing: hangqingDe, jiaoyi: jiaoyiDe, }, }, fra: { ...forexFra, ...loginFra, message: { home: homeFra, user: userFra, hangqing: hangqingFra, jiaoyi: jiaoyiFra, }, }, th: { ...forexTh, ...loginTh, message: { home: homeTh, user: userTh, hangqing: hangqingTh, jiaoyi: jiaoyiTh, }, }, vie: { ...forexVie, ...loginVie, message: { home: homeVie, user: userVie, hangqing: hangqingVie, jiaoyi: jiaoyiVie, }, }, it: { ...forexIt, ...loginIt, message: { home: homeIt, user: userIt, hangqing: hangqingIt, jiaoyi: jiaoyiIt, }, }, }; const i18n = createI18n({ legacy: false, locale: lang, fallbackLocale: "en", // 设置备用语言 messages, specialCharacters: { "@": "@", }, }); export default i18n;