build: 设置多语言

This commit is contained in:
陈凯龙
2021-12-08 10:47:33 +08:00
parent 4050d56c19
commit 45e879edee
27 changed files with 502 additions and 1388 deletions

17
src/plugins/i18n/index.ts Normal file
View File

@@ -0,0 +1,17 @@
import { createI18n } from 'vue-i18n'
import type { App } from 'vue'
const messages = Object.fromEntries(
Object.entries(import.meta.globEager('../../locales/*.ts')).map(([key, value]) => {
return [key.slice(14, -3), value.default]
})
)
export function setupI18n(app: App<Element>): void {
const i18n = createI18n({
legacy: false,
locale: 'zh-CN',
messages
})
app.use(i18n)
}

View File

@@ -0,0 +1,3 @@
import 'virtual:windi.css'
import 'virtual:windi-devtools'