NewsletterCreator / src / boot / quasar-lang-pack.js
quasar-lang-pack.js
Raw
import { Lang } from 'quasar'
import { useSettingsStore } from 'src/stores/settings'
const settingsStore = useSettingsStore()

const langList = import.meta.glob('../../node_modules/quasar/lang/*.js')

export default async () => {
  const langIso = settingsStore.locale

  try {
    langList[`../../node_modules/quasar/lang/${langIso}.js`]().then(lang => {
      Lang.set(lang.default)
    })
  } catch (err) {
    console.error(err)
    // Requested Quasar Language Pack does not exist,
    // let's not break the app, so catching error
  }
}