From d816110b4b467300737588670552e1d1fbe35c45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=A5=E6=B5=A9?= Date: Thu, 23 Oct 2025 23:56:58 +0800 Subject: [PATCH] =?UTF-8?q?feat(layout):=20=E6=B7=BB=E5=8A=A0=E8=AF=AD?= =?UTF-8?q?=E8=A8=80=E5=88=87=E6=8D=A2=E5=8A=9F=E8=83=BD=E5=B9=B6=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E6=A8=A1=E6=9D=BF=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../base-layout/base-layout-header.vue | 75 ++++++++++++------- 1 file changed, 48 insertions(+), 27 deletions(-) diff --git a/src/layouts/base-layout/base-layout-header.vue b/src/layouts/base-layout/base-layout-header.vue index 2383443..8799e81 100644 --- a/src/layouts/base-layout/base-layout-header.vue +++ b/src/layouts/base-layout/base-layout-header.vue @@ -14,37 +14,58 @@ const themeLabels: Record = { dark: '深色', system: '跟随系统', }; + +const { locale } = useI18n(); +const languageLabels: Record = { + 'en-US': 'English', + 'zh-CN': '简体中文', +}; +function toggleLanguage() { + locale.value = locale.value === 'zh-CN' ? 'en-US' : 'zh-CN'; +}