- 引入 vue-i18n,新增 locales/messages.ts 以中英对照方式维护词条 - 新增 LocaleSwitch 组件,在登录/注册页与主布局顶部栏提供切换入口 - 语言持久化到 localStorage 并同步 <html lang>,Naive UI 组件语言联动 - 各视图、表格列、弹窗与提示文案全部接入国际化 - 修复 confirmImport 缺失的 tagIds 类型定义
16 lines
561 B
TypeScript
16 lines
561 B
TypeScript
// 应用入口文件:初始化 Vue 应用,挂载全局插件(状态管理、路由、UI 组件库)
|
|
import { createApp } from 'vue'
|
|
import { createPinia } from 'pinia'
|
|
import naive from 'naive-ui'
|
|
import router from './router'
|
|
import i18n from './locales'
|
|
import App from './App.vue'
|
|
|
|
// 创建 Vue 应用实例
|
|
const app = createApp(App)
|
|
app.use(createPinia()) // 注册 Pinia 状态管理
|
|
app.use(router) // 注册路由
|
|
app.use(naive) // 全局注册 Naive UI 组件库
|
|
app.use(i18n) // 注册国际化
|
|
app.mount('#app') // 挂载到 DOM 元素 #app
|