From f4b873315a785231b2b0c7ac87b591353eacddc9 Mon Sep 17 00:00:00 2001 From: Wangnov Date: Mon, 8 Sep 2025 15:41:09 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=88=9B=E5=BB=BA=E8=AF=AD=E8=A8=80?= =?UTF-8?q?=E5=88=87=E6=8D=A2=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 创建LanguageSwitch.vue组件,支持dropdown/button/icon三种显示模式 - 实现点击外部自动关闭下拉菜单功能 - 支持size属性控制组件大小(small/medium/large) - 集成locale store实现语言切换和状态同步 - 使用纯文字标识符显示:简/繁/EN,提供清晰的语言选择界面 - 下拉菜单显示完整语言名称:简体中文/繁體中文/English --- .../src/components/common/LanguageSwitch.vue | 186 ++++++++++++++++++ 1 file changed, 186 insertions(+) create mode 100644 web/admin-spa/src/components/common/LanguageSwitch.vue diff --git a/web/admin-spa/src/components/common/LanguageSwitch.vue b/web/admin-spa/src/components/common/LanguageSwitch.vue new file mode 100644 index 00000000..f08e9340 --- /dev/null +++ b/web/admin-spa/src/components/common/LanguageSwitch.vue @@ -0,0 +1,186 @@ + + + + +