/
githubmirror
/
vuetify
Обзор
Документация
Войти
/
githubmirror
/
vuetify
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
packages/docs/src/plugins/i18n.ts
29 строк
619 B
Andrew Henry
docs: auto imports (#19223)
19 фев 2024, 23:22
Не верифицирован
19 фев 2024, 23:22
b177608
Код
Авторство
О чём код?
// Imports import { createI18n } from 'vue-i18n' // Types import type { App } from 'vue' const messages = Object.fromEntries( Object.entries( import.meta.glob('../i18n/messages/*.json', { eager: true })) .map(([key, value]) => { return [key.slice(key.lastIndexOf('/') + 1, -5), (value as any).default] }), ) export function installI18n (app: App) { const localeStore = useLocaleStore() const i18n = createI18n({ legacy: false, locale: localeStore.locale, messages, }) watch(() => localeStore.locale, locale => { i18n.global.locale.value = locale }) app.use(i18n) }