tangning 1 рік тому
батько
коміт
9147e2158e
1 змінених файлів з 11 додано та 5 видалено
  1. 11 5
      src/i18n/index.ts

+ 11 - 5
src/i18n/index.ts

@@ -1,6 +1,7 @@
 import { createI18n } from 'vue-i18n';
 import { Locale } from 'vant';
 import enUS from 'vant/lib/locale/lang/en-US';
+import zh from 'vant/lib/locale/lang/zh-CN';
 export function loadLang() {
   const modules: Record<string, any> = import.meta.glob('./lang/*.ts', { eager: true });
   const langs: Record<string, any> = {};
@@ -28,14 +29,19 @@ export const i18n = createI18n({
 });
 
 export function setLang(locale?: string) {
-  let langObjs = {
-    'zh': 'zh-cn',
-    'en': 'en-us',
-    'aj': 'aj',
+  const langObjs = {
+    zh: 'zh-cn',
+    en: 'en-us',
+    aj: 'aj',
   };
-  let setlang = langObjs[locale];
+  const setlang = langObjs[locale];
   if (setlang) {
     localStorage.setItem('lang', setlang);
   }
+  if (setlang === 'en-us' || setlang === 'en') {
+    Locale.use('en-US', enUS);
+  } else {
+    Locale.use('zh-CN', zh);
+  }
   i18n.global.locale.value = setlang || localStorage.getItem('lang') || '';
 }