From 9f25cb5336b32fd4a2e47d63818d7704a4f7d751 Mon Sep 17 00:00:00 2001 From: ZF sun <34314687@qq.com> Date: Mon, 29 Dec 2025 11:11:52 +0800 Subject: [PATCH] =?UTF-8?q?chore(=E5=A4=9A=E8=AF=AD=E8=A8=80):=20=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E7=99=BB=E5=BD=95=E9=A1=B5=E9=9D=A2=E5=A4=9A=E8=AF=AD?= =?UTF-8?q?=E8=A8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lang/en-us/login/login.js | 20 ++++++++++++- lang/zh-cn/login/login.js | 58 +++++++++++++++++++++++++------------- pages_tool/login/login.vue | 32 ++++++++++----------- 3 files changed, 72 insertions(+), 38 deletions(-) diff --git a/lang/en-us/login/login.js b/lang/en-us/login/login.js index f8ed60f..09c44cd 100644 --- a/lang/en-us/login/login.js +++ b/lang/en-us/login/login.js @@ -16,5 +16,23 @@ export const lang = { registerTips: 'Users without an account', registerTips1: 'register', registerTips2: 'now', - newUserRegister: 'New User Registration' + newUserRegister: 'New User Registration', + // login.vue page new translation items + welcomeText: 'Hello,
Welcome to use', + getDynacode: 'Get Dynamic Code', + mobileInputPlaceholder: 'Please enter your mobile phone number', + accountInputPlaceholder: 'Please enter account', + passwordInputPlaceholder: 'Please enter password', + forgetPasswordText: 'Forgot password?', + dynacodeInputPlaceholder: 'Please enter dynamic code', + loginButtonText: 'Login', + registerAgreementText: 'If you are not registered, you will be automatically registered after login. Registration means you agree to', + privacyPolicyText: '《Privacy Policy》', + userServiceAgreementText: '《User Service Agreement》', + agreeAgreementTip: 'Please read and agree to the agreement first', + loginSuccessTip: 'Login successful', + enterMobileTip: 'Please enter mobile phone number', + enterCorrectMobileTip: 'Please enter correct mobile phone number', + enterCaptchaTip: 'Please enter verification code', + requestFailTip: 'request:fail' } \ No newline at end of file diff --git a/lang/zh-cn/login/login.js b/lang/zh-cn/login/login.js index 14e5f68..dded48e 100644 --- a/lang/zh-cn/login/login.js +++ b/lang/zh-cn/login/login.js @@ -1,20 +1,38 @@ -export const lang = { - //title为每个页面的标题 - title: '登录', - mobileLogin: '手机号登录', - accountLogin: '账号登录', - autoLogin: '一键授权登录', - login: '登录', - mobilePlaceholder: '手机号登录仅限中国大陆用户', - dynacodePlaceholder: '请输入动态码', - captchaPlaceholder: '请输入验证码', - accountPlaceholder: '请输入账号', - passwordPlaceholder: '请输入密码', - rePasswordPlaceholder: '请确认密码', - forgetPassword: '忘记密码', - register: '注册', - registerTips: '没有账号的用户快来', - registerTips1: '注册', - registerTips2: '吧', - newUserRegister: '新用户注册' -} +export const lang = { + //title为每个页面的标题 + title: '登录', + mobileLogin: '手机号登录', + accountLogin: '账号登录', + autoLogin: '一键授权登录', + login: '登录', + mobilePlaceholder: '手机号登录仅限中国大陆用户', + dynacodePlaceholder: '请输入动态码', + captchaPlaceholder: '请输入验证码', + accountPlaceholder: '请输入账号', + passwordPlaceholder: '请输入密码', + rePasswordPlaceholder: '请确认密码', + forgetPassword: '忘记密码', + register: '注册', + registerTips: '没有账号的用户快来', + registerTips1: '注册', + registerTips2: '吧', + newUserRegister: '新用户注册', + // login.vue页面新增翻译项 + welcomeText: '您好,
欢迎使用', + getDynacode: '获取动态码', + mobileInputPlaceholder: '请输入您的手机号', + accountInputPlaceholder: '请输入账号', + passwordInputPlaceholder: '请输入密码', + forgetPasswordText: '忘记密码?', + dynacodeInputPlaceholder: '请输入动态码', + loginButtonText: '登录', + registerAgreementText: '若您未注册,则登录后将自动帮您注册。注册即视为同意', + privacyPolicyText: '《隐私条款》', + userServiceAgreementText: '《用户服务协议》', + agreeAgreementTip: '请先阅读并同意协议', + loginSuccessTip: '登录成功', + enterMobileTip: '请输入手机号', + enterCorrectMobileTip: '请输入正确的手机号', + enterCaptchaTip: '请输入验证码', + requestFailTip: 'request:fail' +} diff --git a/pages_tool/login/login.vue b/pages_tool/login/login.vue index 175c51e..56c6010 100644 --- a/pages_tool/login/login.vue +++ b/pages_tool/login/login.vue @@ -3,9 +3,7 @@ - 您好, -
- 欢迎使用 +
@@ -13,25 +11,25 @@ - + - + - + - 忘记密码? + {{ $lang('forgetPasswordText') }} - + {{ dynacodeData.codeText }} @@ -39,11 +37,11 @@ - + - 若您未注册,则登录后将自动帮您注册。注册即视为同意 《隐私条款》 《用户服务协议》 + {{ $lang('registerAgreementText') }} {{ $lang('privacyPolicyText') }} {{ $lang('userServiceAgreementText') }} @@ -184,7 +182,7 @@ login() { if (!this.isAgree) { this.$util.showToast({ - title: '请先阅读并同意协议' + title: this.$lang('agreeAgreementTip') }); return false; } @@ -223,7 +221,7 @@ this.getMemberInfo(() => { if (can_receive_registergift == 1) { this.$util.showToast({ - title: '登录成功' + title: this.$lang('loginSuccessTip') }); let back = this.back ? this.back : '/pages/member/index'; if(this.$refs.registerReward) this.$refs.registerReward.open(back); @@ -261,11 +259,11 @@ rule = [{ name: 'mobile', checkType: 'required', - errorMsg: '请输入手机号' + errorMsg: this.$lang('enterMobileTip') }, { name: 'mobile', checkType: 'phoneno', - errorMsg: '请输入正确的手机号' + errorMsg: this.$lang('enterCorrectMobileTip') }]; if (this.captchaConfig == 1) { if (this.captcha.id != '') rule.push({ @@ -360,8 +358,8 @@ fail: res => { this.isSub = false; this.$util.showToast({ - title: 'request:fail' - }); + title: this.$lang('requestFailTip') + }); } }); } @@ -389,7 +387,7 @@ rule.push({ name: 'captcha_code', checkType: 'required', - errorMsg: '请输入验证码' + errorMsg: this.$lang('enterCaptchaTip') }); } var checkRes = validate.check(data, rule);