From fd5360f210cfc6c54f95e69de2581f8ee18941f4 Mon Sep 17 00:00:00 2001 From: JOJO <1498581755@qq.com> Date: Wed, 2 Sep 2026 18:31:10 +0800 Subject: [PATCH] =?UTF-8?q?feat(admin):=20admin=20=E7=8B=AC=E7=AB=8B?= =?UTF-8?q?=E5=85=A5=E5=8F=A3=E5=AE=89=E8=A3=85=20i18n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit apiMain / customToolsMain / customToolsGuideMain / main / policyMain 五个 admin 独立入口统一 installI18n,使管理后台页面接入前端多语言体系。 (存量改动随安全修复一同入库,与安全审计无关) Co-authored-by: Astrion powered by Kimi-K3 --- static/src/admin/apiMain.ts | 5 ++++- static/src/admin/customToolsGuideMain.ts | 5 ++++- static/src/admin/customToolsMain.ts | 5 ++++- static/src/admin/main.ts | 5 ++++- static/src/admin/policyMain.ts | 5 ++++- 5 files changed, 20 insertions(+), 5 deletions(-) diff --git a/static/src/admin/apiMain.ts b/static/src/admin/apiMain.ts index 074d2000..794db4b2 100644 --- a/static/src/admin/apiMain.ts +++ b/static/src/admin/apiMain.ts @@ -1,4 +1,7 @@ import { createApp } from 'vue'; +import { installI18n } from '@/locales'; import ApiAdminApp from './ApiAdminApp.vue'; -createApp(ApiAdminApp).mount('#admin-api-app'); +const app = createApp(ApiAdminApp); +installI18n(app); +app.mount('#admin-api-app'); diff --git a/static/src/admin/customToolsGuideMain.ts b/static/src/admin/customToolsGuideMain.ts index 5dec77fe..9432b028 100644 --- a/static/src/admin/customToolsGuideMain.ts +++ b/static/src/admin/customToolsGuideMain.ts @@ -1,4 +1,7 @@ import { createApp } from 'vue'; +import { installI18n } from '@/locales'; import CustomToolsGuideApp from './CustomToolsGuideApp.vue'; -createApp(CustomToolsGuideApp).mount('#custom-tools-guide'); +const app = createApp(CustomToolsGuideApp); +installI18n(app); +app.mount('#custom-tools-guide'); diff --git a/static/src/admin/customToolsMain.ts b/static/src/admin/customToolsMain.ts index 8a49f4d8..0f0d79ba 100644 --- a/static/src/admin/customToolsMain.ts +++ b/static/src/admin/customToolsMain.ts @@ -1,4 +1,7 @@ import { createApp } from 'vue'; +import { installI18n } from '@/locales'; import CustomToolsApp from './CustomToolsApp.vue'; -createApp(CustomToolsApp).mount('#custom-tools-app'); +const app = createApp(CustomToolsApp); +installI18n(app); +app.mount('#custom-tools-app'); diff --git a/static/src/admin/main.ts b/static/src/admin/main.ts index 9fc956ce..0c6f6a37 100644 --- a/static/src/admin/main.ts +++ b/static/src/admin/main.ts @@ -1,4 +1,7 @@ import { createApp } from 'vue'; +import { installI18n } from '@/locales'; import AdminDashboardApp from './AdminDashboardApp.vue'; -createApp(AdminDashboardApp).mount('#admin-app'); +const app = createApp(AdminDashboardApp); +installI18n(app); +app.mount('#admin-app'); diff --git a/static/src/admin/policyMain.ts b/static/src/admin/policyMain.ts index 4f97ea33..3c3ad355 100644 --- a/static/src/admin/policyMain.ts +++ b/static/src/admin/policyMain.ts @@ -1,4 +1,7 @@ import { createApp } from 'vue'; +import { installI18n } from '@/locales'; import PolicyApp from './PolicyApp.vue'; -createApp(PolicyApp).mount('#admin-policy-app'); +const app = createApp(PolicyApp); +installI18n(app); +app.mount('#admin-policy-app');