From c816f4d85cfb520fb90a0ad43e2680f65f76ec63 Mon Sep 17 00:00:00 2001 From: admin Date: Thu, 7 May 2026 23:06:58 +0800 Subject: [PATCH] feat: add comprehensive i18n support across all pages - Add i18n support to admin sidebar, breadcrumbs, and nav-footer - Add i18n support to admin pages: system-settings, users, versions, risk-control, sessions, cloud-variables, cloud-constants - Add i18n support to auth pages: login, register - Add i18n support to install and profile pages - Add i18n support to agent pages: dashboard, finance, users, apps, cards - Replace all hard-coded Chinese text with i18n translation keys - Add comprehensive translation keys to zh.json and en.json - Fix date formatting to use locale-agnostic toLocaleDateString() - Pass t function as parameter for i18n in non-component files --- .../src/components/admin-sidebar/index.vue | 71 +-- .../components/admin-sidebar/nav-footer.vue | 18 +- frontend/src/layouts/admin.vue | 69 ++- frontend/src/layouts/agent.vue | 44 +- .../cloud-constants/components/columns.ts | 2 +- .../cloud-variables/components/columns.ts | 4 +- .../risk-control/components/data-table.vue | 25 +- .../admin/sessions/components/data-table.vue | 17 +- .../src/pages/admin/system-settings/index.vue | 217 +++---- .../pages/admin/users/components/columns.ts | 2 +- frontend/src/pages/admin/users/data/data.ts | 78 +-- frontend/src/pages/admin/versions/[id].vue | 115 ++-- frontend/src/pages/admin/versions/create.vue | 125 ++-- frontend/src/pages/agent/apps/[id].vue | 22 +- frontend/src/pages/agent/apps/index.vue | 19 +- frontend/src/pages/agent/cards/create.vue | 48 +- frontend/src/pages/agent/cards/index.vue | 37 +- frontend/src/pages/agent/finance/index.vue | 25 +- frontend/src/pages/agent/index.vue | 41 +- frontend/src/pages/agent/users/index.vue | 25 +- frontend/src/pages/auth/login.vue | 48 +- frontend/src/pages/auth/register.vue | 68 ++- frontend/src/pages/install/index.vue | 90 +-- frontend/src/pages/profile/index.vue | 137 ++--- frontend/src/plugins/i18n/en.json | 563 ++++++++++++++++- frontend/src/plugins/i18n/zh.json | 565 +++++++++++++++++- 26 files changed, 1817 insertions(+), 658 deletions(-) diff --git a/frontend/src/components/admin-sidebar/index.vue b/frontend/src/components/admin-sidebar/index.vue index 4eee6c1..e1a6768 100644 --- a/frontend/src/components/admin-sidebar/index.vue +++ b/frontend/src/components/admin-sidebar/index.vue @@ -1,26 +1,29 @@