From 8d398d2940df74723a07c6a8ec877b3f203fb428 Mon Sep 17 00:00:00 2001 From: 疯狂的狮子Li <15040126243@163.com> Date: 星期一, 20 一月 2025 10:16:27 +0800 Subject: [PATCH] update 优化 国际化改为使用json 书写更方便 --- src/lang/index.ts | 4 /dev/null | 85 ----------------- src/lang/zh_CN.json | 81 ++++++++++++++++ src/lang/en_US.json | 81 ++++++++++++++++ 4 files changed, 164 insertions(+), 87 deletions(-) diff --git a/src/lang/en_US.json b/src/lang/en_US.json new file mode 100644 index 0000000..f465aa6 --- /dev/null +++ b/src/lang/en_US.json @@ -0,0 +1,81 @@ +{ + "route": { + "dashboard": "Dashboard", + "document": "Document" + }, + "login": { + "selectPlaceholder": "Please select/enter a company name", + "username": "Username", + "password": "Password", + "login": "Login", + "logging": "Logging...", + "code": "Verification Code", + "rememberPassword": "Remember me", + "switchRegisterPage": "Sign up now", + "rule": { + "tenantId": { + "required": "Please enter your tenant id" + }, + "username": { + "required": "Please enter your account" + }, + "password": { + "required": "Please enter your password" + }, + "code": { + "required": "Please enter a verification code" + } + }, + "social": { + "wechat": "Wechat Login", + "maxkey": "MaxKey Login", + "topiam": "TopIam Login", + "gitee": "Gitee Login", + "github": "Github Login" + } + }, + "register": { + "selectPlaceholder": "Please select/enter a company name", + "username": "Username", + "password": "Password", + "confirmPassword": "Confirm Password", + "register": "Register", + "registering": "Registering...", + "registerSuccess": "Congratulations, your {username} account has been registered!", + "code": "Verification Code", + "switchLoginPage": "Log in with an existing account", + "rule": { + "tenantId": { + "required": "Please enter your tenant id" + }, + "username": { + "required": "Please enter your account", + "length": "The length of the user account must be between {min} and {max}" + }, + "password": { + "required": "Please enter your password", + "length": "The user password must be between {min} and {max} in length", + "pattern": "Can't contain illegal characters: {strings}" + }, + "code": { + "required": "Please enter a verification code" + }, + "confirmPassword": { + "required": "Please enter your password again", + "equalToPassword": "The password entered twice is inconsistent" + } + } + }, + "navbar": { + "full": "Full Screen", + "language": "Language", + "dashboard": "Dashboard", + "document": "Document", + "message": "Message", + "layoutSize": "Layout Size", + "selectTenant": "Select Tenant", + "layoutSetting": "Layout Setting", + "personalCenter": "Personal Center", + "logout": "Logout" + } +} diff --git a/src/lang/en_US.ts b/src/lang/en_US.ts deleted file mode 100644 index b090d3e..0000000 --- a/src/lang/en_US.ts +++ /dev/null @@ -1,85 +0,0 @@ -export default { - // 璺敱鍥介檯鍖� - route: { - dashboard: 'Dashboard', - document: 'Document' - }, - // 鐧诲綍椤甸潰鍥介檯鍖� - login: { - selectPlaceholder: 'Please select/enter a company name', - username: 'Username', - password: 'Password', - login: 'Login', - logging: 'Logging...', - code: 'Verification Code', - rememberPassword: 'Remember me', - switchRegisterPage: 'Sign up now', - rule: { - tenantId: { - required: 'Please enter your tenant id' - }, - username: { - required: 'Please enter your account' - }, - password: { - required: 'Please enter your password' - }, - code: { - required: 'Please enter a verification code' - } - }, - social: { - wechat: 'Wechat Login', - maxkey: 'MaxKey Login', - topiam: 'TopIam Login', - gitee: 'Gitee Login', - github: 'Github Login' - } - }, - // 娉ㄥ唽椤甸潰鍥介檯鍖� - register: { - selectPlaceholder: 'Please select/enter a company name', - username: 'Username', - password: 'Password', - confirmPassword: 'Confirm Password', - register: 'Register', - registering: 'Registering...', - registerSuccess: 'Congratulations, your {username} account has been registered!', - code: 'Verification Code', - switchLoginPage: 'Log in with an existing account', - rule: { - tenantId: { - required: 'Please enter your tenant id' - }, - username: { - required: 'Please enter your account', - length: 'The length of the user account must be between {min} and {max}' - }, - password: { - required: 'Please enter your password', - length: 'The user password must be between {min} and {max} in length', - pattern: "Can't contain illegal characters: {strings}" - }, - code: { - required: 'Please enter a verification code' - }, - confirmPassword: { - required: 'Please enter your password again', - equalToPassword: 'The password entered twice is inconsistent' - } - } - }, - // 瀵艰埅鏍忓浗闄呭寲 - navbar: { - full: 'Full Screen', - language: 'Language', - dashboard: 'Dashboard', - document: 'Document', - message: 'Message', - layoutSize: 'Layout Size', - selectTenant: 'Select Tenant', - layoutSetting: 'Layout Setting', - personalCenter: 'Personal Center', - logout: 'Logout' - } -}; diff --git a/src/lang/index.ts b/src/lang/index.ts index 4f8e74c..a6bf6b8 100644 --- a/src/lang/index.ts +++ b/src/lang/index.ts @@ -2,8 +2,8 @@ import { createI18n } from 'vue-i18n'; import { LanguageEnum } from '@/enums/LanguageEnum'; -import zh_CN from '@/lang/zh_CN'; -import en_US from '@/lang/en_US'; +import zh_CN from '@/lang/zh_CN.json'; +import en_US from '@/lang/en_US.json'; /** * 鑾峰彇褰撳墠璇█ diff --git a/src/lang/zh_CN.json b/src/lang/zh_CN.json new file mode 100644 index 0000000..14138b5 --- /dev/null +++ b/src/lang/zh_CN.json @@ -0,0 +1,81 @@ +{ + "route": { + "dashboard": "棣栭〉", + "document": "椤圭洰鏂囨。" + }, + "login": { + "selectPlaceholder": "璇烽�夋嫨/杈撳叆鍏徃鍚嶇О", + "username": "鐢ㄦ埛鍚�", + "password": "瀵嗙爜", + "login": "鐧� 褰�", + "logging": "鐧� 褰� 涓�...", + "code": "楠岃瘉鐮�", + "rememberPassword": "璁颁綇鎴�", + "switchRegisterPage": "绔嬪嵆娉ㄥ唽", + "rule": { + "tenantId": { + "required": "璇疯緭鍏ユ偍鐨勭鎴风紪鍙�" + }, + "username": { + "required": "璇疯緭鍏ユ偍鐨勮处鍙�" + }, + "password": { + "required": "璇疯緭鍏ユ偍鐨勫瘑鐮�" + }, + "code": { + "required": "璇疯緭鍏ラ獙璇佺爜" + } + }, + "social": { + "wechat": "寰俊鐧诲綍", + "maxkey": "MaxKey鐧诲綍", + "topiam": "TopIam鐧诲綍", + "gitee": "Gitee鐧诲綍", + "github": "Github鐧诲綍" + } + }, + "register": { + "selectPlaceholder": "璇烽�夋嫨/杈撳叆鍏徃鍚嶇О", + "username": "鐢ㄦ埛鍚�", + "password": "瀵嗙爜", + "confirmPassword": "纭瀵嗙爜", + "register": "娉� 鍐�", + "registering": "娉� 鍐� 涓�...", + "registerSuccess": "鎭枩浣狅紝鎮ㄧ殑璐﹀彿 {username} 娉ㄥ唽鎴愬姛锛�", + "code": "楠岃瘉鐮�", + "switchLoginPage": "浣跨敤宸叉湁璐︽埛鐧诲綍", + "rule": { + "tenantId": { + "required": "璇疯緭鍏ユ偍鐨勭鎴风紪鍙�" + }, + "username": { + "required": "璇疯緭鍏ユ偍鐨勮处鍙�", + "length": "鐢ㄦ埛璐﹀彿闀垮害蹇呴』浠嬩簬 {min} 鍜� {max} 涔嬮棿" + }, + "password": { + "required": "璇疯緭鍏ユ偍鐨勫瘑鐮�", + "length": "鐢ㄦ埛瀵嗙爜闀垮害蹇呴』浠嬩簬 {min} 鍜� {max} 涔嬮棿", + "pattern": "涓嶈兘鍖呭惈闈炴硶瀛楃锛歿strings}" + }, + "code": { + "required": "璇疯緭鍏ラ獙璇佺爜" + }, + "confirmPassword": { + "required": "璇峰啀娆¤緭鍏ユ偍鐨勫瘑鐮�", + "equalToPassword": "涓ゆ杈撳叆鐨勫瘑鐮佷笉涓�鑷�" + } + } + }, + "navbar": { + "full": "鍏ㄥ睆", + "language": "璇█", + "dashboard": "棣栭〉", + "document": "椤圭洰鏂囨。", + "message": "娑堟伅", + "layoutSize": "甯冨眬澶у皬", + "selectTenant": "閫夋嫨绉熸埛", + "layoutSetting": "甯冨眬璁剧疆", + "personalCenter": "涓汉涓績", + "logout": "閫�鍑虹櫥褰�" + } +} diff --git a/src/lang/zh_CN.ts b/src/lang/zh_CN.ts deleted file mode 100644 index 3cc9872..0000000 --- a/src/lang/zh_CN.ts +++ /dev/null @@ -1,85 +0,0 @@ -export default { - // 璺敱鍥介檯鍖� - route: { - dashboard: '棣栭〉', - document: '椤圭洰鏂囨。' - }, - // 鐧诲綍椤甸潰鍥介檯鍖� - login: { - selectPlaceholder: '璇烽�夋嫨/杈撳叆鍏徃鍚嶇О', - username: '鐢ㄦ埛鍚�', - password: '瀵嗙爜', - login: '鐧� 褰�', - logging: '鐧� 褰� 涓�...', - code: '楠岃瘉鐮�', - rememberPassword: '璁颁綇鎴�', - switchRegisterPage: '绔嬪嵆娉ㄥ唽', - rule: { - tenantId: { - required: '璇疯緭鍏ユ偍鐨勭鎴风紪鍙�' - }, - username: { - required: '璇疯緭鍏ユ偍鐨勮处鍙�' - }, - password: { - required: '璇疯緭鍏ユ偍鐨勫瘑鐮�' - }, - code: { - required: '璇疯緭鍏ラ獙璇佺爜' - } - }, - social: { - wechat: '寰俊鐧诲綍', - maxkey: 'MaxKey鐧诲綍', - topiam: 'TopIam鐧诲綍', - gitee: 'Gitee鐧诲綍', - github: 'Github鐧诲綍' - } - }, - // 娉ㄥ唽椤甸潰鍥介檯鍖� - register: { - selectPlaceholder: '璇烽�夋嫨/杈撳叆鍏徃鍚嶇О', - username: '鐢ㄦ埛鍚�', - password: '瀵嗙爜', - confirmPassword: '纭瀵嗙爜', - register: '娉� 鍐�', - registering: '娉� 鍐� 涓�...', - registerSuccess: '鎭枩浣狅紝鎮ㄧ殑璐﹀彿 {username} 娉ㄥ唽鎴愬姛锛�', - code: '楠岃瘉鐮�', - switchLoginPage: '浣跨敤宸叉湁璐︽埛鐧诲綍', - rule: { - tenantId: { - required: '璇疯緭鍏ユ偍鐨勭鎴风紪鍙�' - }, - username: { - required: '璇疯緭鍏ユ偍鐨勮处鍙�', - length: '鐢ㄦ埛璐﹀彿闀垮害蹇呴』浠嬩簬 {min} 鍜� {max} 涔嬮棿' - }, - password: { - required: '璇疯緭鍏ユ偍鐨勫瘑鐮�', - length: '鐢ㄦ埛瀵嗙爜闀垮害蹇呴』浠嬩簬 {min} 鍜� {max} 涔嬮棿', - pattern: '涓嶈兘鍖呭惈闈炴硶瀛楃锛歿strings}' - }, - code: { - required: '璇疯緭鍏ラ獙璇佺爜' - }, - confirmPassword: { - required: '璇峰啀娆¤緭鍏ユ偍鐨勫瘑鐮�', - equalToPassword: '涓ゆ杈撳叆鐨勫瘑鐮佷笉涓�鑷�' - } - } - }, - // 瀵艰埅鏍忓浗闄呭寲 - navbar: { - full: '鍏ㄥ睆', - language: '璇█', - dashboard: '棣栭〉', - document: '椤圭洰鏂囨。', - message: '娑堟伅', - layoutSize: '甯冨眬澶у皬', - selectTenant: '閫夋嫨绉熸埛', - layoutSetting: '甯冨眬璁剧疆', - personalCenter: '涓汉涓績', - logout: '閫�鍑虹櫥褰�' - } -}; -- Gitblit v1.9.3