Skip to content

Quasar Language Packs

language pack

https://github.com/quasarframework/quasar/tree/dev/ui/lang

언어팩 구성

default는 en-US

quasar.config

json
framework: {
  lang: 'ko-KR'
}

동적변경

boot 파일 생성

sh
quasar new boot quasar-lang-pack [--format ts]
js
import { Quasar } from "quasar";

// relative path to your node_modules/quasar/..
// change to YOUR path
const langList = import.meta.glob("../../node_modules/quasar/lang/*.mjs");
// or just a select few (example below with only DE and FR):
// import.meta.glob('../../node_modules/quasar/lang/(de|fr).mjs')

export default async () => {
  const langIso = "de"; // ... some logic to determine it (use Cookies Plugin?)

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

quasar.config에 등록

json
boot: [
  'quasar-lang-pack'
]