{"ast":null,"code":"// 引入必要的库\nimport Vue from \"vue\";\nimport VueI18n from \"vue-i18n\";\n\n// 引入工具函数\nimport { getStorage } from \"@/utils/utis\";\n\n// 引入项目中需要用到的中英文文案配置js\nimport enLocale from \"./en.json\";\nimport cnLocale from \"./cht.json\";\nimport zhcnLocale from \"./zh.json\";\nimport japcnLocale from \"./jp.json\";\nimport korcnLocale from \"./kor.json\";\nimport ThaiLocal from \"./th.json\";\nimport SpanishLocal from \"./spa.json\";\nimport deLocale from \"./de.json\";\nimport frenchLocale from \"./fra.json\";\nimport indLocale from \"./id.json\";\nimport arLocale from \"./ara.json\";\nimport viLocale from \"./vie.json\";\nimport ItalyLocal from \"./it.json\";\n\n// 使用vue-i18n库\nVue.use(VueI18n);\n\n// 获取当前语言(初始化时localStorage里没有存语言,默认为浏览器当前的语言)\nconst lang = getStorage(\"lang\") || \"en\";\n//const lang = 'zh-CN'\n\n// 组合element ui 和 项目自身的文案文件\nconst messages = {\n en: {\n ...enLocale\n },\n CN: {\n ...cnLocale\n },\n \"zh-CN\": {\n ...zhcnLocale\n },\n Japanese: {\n ...japcnLocale\n },\n Korean: {\n ...korcnLocale\n },\n th: {\n ...ThaiLocal\n },\n es: {\n ...SpanishLocal\n },\n de: {\n ...deLocale\n },\n fr: {\n ...frenchLocale\n },\n ind: {\n ...indLocale\n },\n ar: {\n ...arLocale\n },\n vi: {\n ...viLocale\n },\n Italy: {\n ...ItalyLocal\n }\n};\n// 创建vueI18n实例并输出,在main.js中调用\nconst i18n = new VueI18n({\n fallbackLocale: \"en\",\n silentTranslationWarn: true,\n locale: lang,\n messages\n});\nexport default i18n;","map":null,"metadata":{},"sourceType":"module","externalDependencies":[]}
|