Use unplugin-vue-i18n to pre-compile messages

https://github.com/intlify/bundle-tools/tree/main/packages/unplugin-vue-i18n
This commit is contained in:
Rodolphe Bréard 2023-08-11 18:53:33 +02:00
parent ff1751f946
commit bf05d8ffb1
4 changed files with 586 additions and 7 deletions

View file

@ -5,9 +5,7 @@ import { createI18n } from 'vue-i18n';
import { useStorage } from '@vueuse/core';
import App from './App.vue';
import router from './router';
import msg_en from './locales/en.json';
import msg_fr from './locales/fr.json';
import messages from '@intlify/unplugin-vue-i18n/messages';
const default_locale = 'en';
const stored_locale = useStorage('sake-locale', '');
@ -15,10 +13,6 @@ if (!stored_locale.value) {
stored_locale.value = default_locale;
}
const messages = {
en: msg_en,
fr: msg_fr,
};
const i18n = createI18n({
legacy: false,
locale: stored_locale.value,