diff --git a/src/components/UserPanel.vue b/src/components/UserPanel.vue index a0ef73a1fe1..110828f552d 100644 --- a/src/components/UserPanel.vue +++ b/src/components/UserPanel.vue @@ -22,6 +22,7 @@ const { t, locale } = useI18n(); const { copyText } = useClipboard(); const { notify } = useNotify(); +const langList = import.meta.glob('../../node_modules/quasar/lang/*.js'); const userLocale = computed({ get() { return locale.value; @@ -32,8 +33,7 @@ const userLocale = computed({ value = localeEquivalence[value] ?? value; try { - /* @vite-ignore */ - import(`../../node_modules/quasar/lang/${value}.mjs`).then((lang) => { + langList[`../../node_modules/quasar/lang/${value}.js`]().then((lang) => { Quasar.lang.set(lang.default); }); } catch (error) {