From 5b2307d988a9cacddc2358264656f604f635d752 Mon Sep 17 00:00:00 2001 From: zhangyahui Date: Tue, 3 Feb 2026 14:51:43 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20i18n=E9=94=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lang/en.ts | 28 +++++++++++ src/lang/zh-cn.ts | 33 +++++++++++++ src/utils/area.ts | 42 ++++++++++++++++ src/views/home/components/Input.vue | 76 +++++++++++++++++++++++++---- 4 files changed, 170 insertions(+), 9 deletions(-) create mode 100644 src/lang/zh-cn.ts create mode 100644 src/utils/area.ts diff --git a/src/lang/en.ts b/src/lang/en.ts index e91a731..17e8e2c 100644 --- a/src/lang/en.ts +++ b/src/lang/en.ts @@ -2,4 +2,32 @@ export default { Login: { }, + Input: { + placeholder: 'Please input', + selectPlaceholder: 'Please select', + type: 'Type', + area: 'Region', + style: 'Style', + types: { + sofa: 'Sofa', + desk: 'Desk', + chair: 'Chair' + }, + styles: { + modern: 'Modern', + classic: 'Classic' + } + }, + area: { + unitedStates: 'United States', + singapore: 'Singapore', + australia: 'Australia', + southKorea: 'South Korea', + china: 'China', + italy: 'Italy', + france: 'France', + japan: 'Japan', + canada: 'Canada', + germany: 'Germany' + } } diff --git a/src/lang/zh-cn.ts b/src/lang/zh-cn.ts new file mode 100644 index 0000000..f78f32a --- /dev/null +++ b/src/lang/zh-cn.ts @@ -0,0 +1,33 @@ +export default { + Login: { + + }, + Input: { + placeholder: '请输入', + selectPlaceholder: '请选择', + type: '类型', + area: '地区', + style: '风格', + types: { + sofa: '沙发', + desk: '书桌', + chair: '椅子' + }, + styles: { + modern: '现代', + classic: '古典' + } + }, + area: { + unitedStates: '美国', + singapore: '新加坡', + australia: '澳大利亚', + southKorea: '韩国', + china: '中国', + italy: '意大利', + france: '法国', + japan: '日本', + canada: '加拿大', + germany: '德国' + } +} diff --git a/src/utils/area.ts b/src/utils/area.ts new file mode 100644 index 0000000..b25561b --- /dev/null +++ b/src/utils/area.ts @@ -0,0 +1,42 @@ +export const areaList = [ + { + label: 'area.unitedStates', + value: 'United States' + }, + { + label: 'area.singapore', + value: 'Singapore' + }, + { + label: 'area.australia', + value: 'Australia' + }, + { + label: 'area.southKorea', + value: 'South Korea' + }, + { + label: 'area.china', + value: 'China' + }, + { + label: 'area.italy', + value: 'Italy' + }, + { + label: 'area.france', + value: 'France' + }, + { + label: 'area.japan', + value: 'Japan' + }, + { + label: 'area.canada', + value: 'Canada' + }, + { + label: 'area.germany', + value: 'Germany' + } +] diff --git a/src/views/home/components/Input.vue b/src/views/home/components/Input.vue index dfb2fa8..cd3e51d 100644 --- a/src/views/home/components/Input.vue +++ b/src/views/home/components/Input.vue @@ -1,16 +1,39 @@