zzzz
2024-04-16 273d548631148f99e17b6898d55a867a0ba93a25
1
{"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":[]}