vant.js 507 B

1234567891011121314151617181920212223
  1. import { Locale } from 'vant';
  2. import { lang } from "@/settings/designSetting";
  3. import { useLangStore } from "@/stores/modules/langStore";
  4. const langStore = useLangStore();
  5. // UI组件语言包
  6. import enUS from 'vant/es/locale/lang/en-US';
  7. import zhHK from 'vant/es/locale/lang/zh-HK';
  8. const i18nUi = new Map([
  9. ["zh-HK", zhHK],
  10. ["en-US", enUS]
  11. ]);
  12. // 切换端语言包
  13. export const useLang = (e) => {
  14. const setLang = e || langStore?.lang || lang
  15. Locale.use(setLang, i18nUi.get(setLang));
  16. }