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);