From e7b22a497b09e35bd529bb9eabb1f9e5c534623a Mon Sep 17 00:00:00 2001 From: ccbikai Date: Sun, 16 Mar 2025 11:17:32 +0800 Subject: [PATCH] refactor: optimize language switcher and header layout - Extracts language switcher into separate component - Updates locale display to use country flag emojis - Improves header responsiveness and spacing - Removes embedded i18n logic for better separation of concerns - Adjusts menu items alignment and margins for better visual balance --- components/SwitchLanguage.vue | 39 +++++++++++++++++++++++++++++++++++ components/layouts/Header.vue | 34 +++++++----------------------- i18n/i18n.ts | 4 ++-- 3 files changed, 48 insertions(+), 29 deletions(-) create mode 100644 components/SwitchLanguage.vue diff --git a/components/SwitchLanguage.vue b/components/SwitchLanguage.vue new file mode 100644 index 0000000..183a2d4 --- /dev/null +++ b/components/SwitchLanguage.vue @@ -0,0 +1,39 @@ + + + diff --git a/components/layouts/Header.vue b/components/layouts/Header.vue index e8e4d47..9ae689f 100644 --- a/components/layouts/Header.vue +++ b/components/layouts/Header.vue @@ -1,19 +1,9 @@