feat: 适配5.x后端,重构前端架构
主要变更: 1. 重构API目录结构,采用模块化设计,适配5.x后端接口规范 2. 优化布局组件,提升用户界面体验 3. 增强国际化支持,完善多语言配置 4. 新增权限控制功能,支持前端路由权限管理 5. 优化认证流程,支持JWT认证机制 6. 新增中间件和插件,提升系统扩展性 7. 优化状态管理,采用更清晰的模块化设计 8. 新增搜索框、广告等组件,丰富页面功能 9. 更改包管理工具从npm到pnpm,提升依赖管理效率 10. 完善配置系统,支持多环境配置 适配5.x后端特性: - 采用新的API接口规范 - 支持JWT认证机制 - 适配后端权限控制体系 - 支持后端国际化接口 - 优化数据交互方式
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"title": "Forgot Password",
|
||||
"tip": "Please enter your email, we will send a verification code to your email",
|
||||
"step2_title": "Set New Password",
|
||||
"step2_tip": "Please enter your new password",
|
||||
"email_placeholder": "Please enter email",
|
||||
"email_error": "Please enter a valid email",
|
||||
"captcha_placeholder": "Please enter image verification code",
|
||||
"email_code_placeholder": "Please enter email verification code",
|
||||
"code_placeholder": "Please enter verification code",
|
||||
"send_code": "Send Code",
|
||||
"code_sent": "Verification code sent",
|
||||
"new_password_placeholder": "Please enter new password",
|
||||
"confirm_password_placeholder": "Please confirm password",
|
||||
"confirm_password_error": "Passwords do not match",
|
||||
"reset": "Reset Password",
|
||||
"resetting": "Resetting",
|
||||
"reset_success": "Password reset successfully",
|
||||
"back_to_login": "Back to login",
|
||||
"next_step": "Next Step",
|
||||
"prev_step": "Previous Step",
|
||||
"verifying": "Verifying",
|
||||
"captcha_alt": "Verification code",
|
||||
"reset_title": "Reset Password",
|
||||
"verification_sent": "Verification code has been sent to {email}",
|
||||
"verification_instruction": "Please enter the verification code to complete password reset",
|
||||
"password_placeholder": "Password",
|
||||
"verification_code_placeholder": "Enter verification code",
|
||||
"resend_code": "Resend",
|
||||
"reset_password": "Reset Password",
|
||||
"email_required": "Please enter email",
|
||||
"email_invalid": "Invalid email format",
|
||||
"captcha_required": "Please enter image verification code",
|
||||
"password_required": "Please enter password",
|
||||
"confirm_password_required": "Please confirm password",
|
||||
"password_mismatch": "Passwords do not match",
|
||||
"verification_code_required": "Please enter verification code",
|
||||
"code_sent_check_email": "Verification code has been sent, please check your email",
|
||||
"login": "Login"
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"login": "Login",
|
||||
"logining": "Logging in",
|
||||
"username_placeholder": "Please enter username",
|
||||
"password_placeholder": "Please enter password",
|
||||
"resetpwd": "Forgot Password",
|
||||
"no_account": "Don't have an account",
|
||||
"to_register": "Register",
|
||||
"and": "and",
|
||||
"agree_tips": "By logging in, you agree to",
|
||||
"username_login": "Password Login",
|
||||
"mobile_login": "SMS Code Login",
|
||||
"mobile_placeholder": "Please enter mobile number",
|
||||
"wechat_scan_login": "Scan QR Code Login",
|
||||
"wechat_scan_tips": "Please scan QR code with WeChat to login",
|
||||
"qrcode_generate_failed": "Failed to generate QR code, please refresh and try again",
|
||||
"click_refresh": "Click to refresh",
|
||||
"wechat_scan_tip": "Please scan QR code with WeChat to login",
|
||||
"wechat_login_not_available": "WeChat scan login is not available"
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"title": "Register",
|
||||
"username_register": "Username Register",
|
||||
"mobile_register": "Mobile Register",
|
||||
"username_placeholder": "Please enter username",
|
||||
"email_placeholder": "Please enter email",
|
||||
"email_required": "Please enter email",
|
||||
"email_error": "Invalid email format",
|
||||
"password_placeholder": "Please enter password",
|
||||
"confirm_password_placeholder": "Please confirm password",
|
||||
"confirm_password_error": "Passwords do not match",
|
||||
"mobile_placeholder": "Please enter mobile phone",
|
||||
"mobile_error": "Invalid mobile phone format",
|
||||
"code_placeholder": "Please enter verification code",
|
||||
"captcha_placeholder": "Please enter verification code",
|
||||
"register": "Register",
|
||||
"registering": "Registering",
|
||||
"have_account": "Already have an account",
|
||||
"to_login": "Go to login",
|
||||
"register_agree_tips": "Registering means you agree to",
|
||||
"user_agreement": "User Agreement",
|
||||
"privacy_agreement": "Privacy Agreement",
|
||||
"and": "and",
|
||||
"is_agree_tips": "Please read and agree to the User Agreement and Privacy Agreement"
|
||||
}
|
||||
+40
-2
@@ -1,3 +1,41 @@
|
||||
{
|
||||
"language": "语言en"
|
||||
}
|
||||
"language": "Language",
|
||||
"logout_login": "Logout",
|
||||
"member_center": "Member Center",
|
||||
"login": "Login",
|
||||
"register": "Register",
|
||||
"user": "User",
|
||||
"get_sms_code": "Get SMS Code",
|
||||
"sms_code_change_text": "seconds to resend",
|
||||
"captcha_title": "Please complete security verification",
|
||||
"confirm": "Confirm",
|
||||
"cancel": "Cancel",
|
||||
"siteClose": "Site Closed",
|
||||
"setting": {
|
||||
"config": {
|
||||
"common": {
|
||||
"title": "Common Config",
|
||||
"description": "Common Config - Key-Value format with hierarchical data support",
|
||||
"noData": "No Data",
|
||||
"viewData": "View Data"
|
||||
}
|
||||
}
|
||||
},
|
||||
"request": {
|
||||
"unknownError": "Unknown Error",
|
||||
"400": "Bad Request",
|
||||
"401": "Please Login Again",
|
||||
"403": "Access Denied",
|
||||
"404": "Request Error",
|
||||
"405": "Method Not Allowed",
|
||||
"408": "Request Timeout",
|
||||
"409": "Request Cross-Origin",
|
||||
"500": "Server Error, Reason:",
|
||||
"501": "Network Not Implemented",
|
||||
"502": "Network Error",
|
||||
"503": "Service Unavailable",
|
||||
"504": "Network Timeout",
|
||||
"505": "HTTP Version Not Supported",
|
||||
"timeout": "Network Request Timeout!"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"title": "Home"
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"page_title": "Balance Record",
|
||||
"current_balance": "Current Balance",
|
||||
"total_transaction": "Total Transaction",
|
||||
"record_id": "Record ID",
|
||||
"type": "Type",
|
||||
"type_income": "Income",
|
||||
"type_expense": "Expense",
|
||||
"amount": "Amount",
|
||||
"description": "Description",
|
||||
"time": "Time",
|
||||
"loading": "Loading",
|
||||
"no_data": "No Data",
|
||||
"recharge": "Recharge",
|
||||
"withdraw": "Withdraw"
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"page_title": "Change Password",
|
||||
"current_password": "Current Password",
|
||||
"current_password_placeholder": "Please enter current password",
|
||||
"new_password": "New Password",
|
||||
"new_password_placeholder": "Please enter new password",
|
||||
"confirm_password": "Confirm New Password",
|
||||
"confirm_password_placeholder": "Please confirm new password",
|
||||
"password_error": "Passwords do not match",
|
||||
"submit_button": "Submit",
|
||||
"reset_button": "Reset",
|
||||
"success": "Password changed successfully",
|
||||
"failed": "Password change failed",
|
||||
"validation": {
|
||||
"current_password_required": "Please enter current password",
|
||||
"new_password_required": "Please enter new password",
|
||||
"new_password_min_length": "Password must be at least 6 characters",
|
||||
"confirm_password_required": "Please confirm new password",
|
||||
"confirm_password_mismatch": "Passwords do not match"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"page_title": "Points Record",
|
||||
"current_points": "Current Points",
|
||||
"monthly_points": "This Month Earned",
|
||||
"total_points": "Total Earned",
|
||||
"record_id": "Record ID",
|
||||
"type": "Type",
|
||||
"type_earn": "Earned",
|
||||
"type_deduct": "Deducted",
|
||||
"points": "Points",
|
||||
"reason": "Reason",
|
||||
"time": "Time",
|
||||
"loading": "Loading",
|
||||
"no_data": "No Data"
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"page_title": "Profile",
|
||||
"username": "Username",
|
||||
"email": "Email",
|
||||
"email_placeholder": "Please enter email",
|
||||
"phone": "Mobile Number",
|
||||
"nickname": "Nickname",
|
||||
"nickname_placeholder": "Please enter nickname",
|
||||
"gender": "Gender",
|
||||
"gender_male": "Male",
|
||||
"gender_female": "Female",
|
||||
"gender_other": "Other",
|
||||
"birthday": "Birthday",
|
||||
"birthday_placeholder": "Please select birthday",
|
||||
"bio": "Bio",
|
||||
"bio_placeholder": "Please enter bio",
|
||||
"save_button": "Save",
|
||||
"reset_button": "Reset",
|
||||
"avatar": "Avatar",
|
||||
"upload_avatar": "Upload Avatar",
|
||||
"update_success": "Profile saved successfully",
|
||||
"update_failed": "Save failed",
|
||||
"validation": {
|
||||
"nickname_required": "Please enter nickname",
|
||||
"email_format": "Please enter correct email address"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"page_title": "User Settings",
|
||||
"account_info": "Account Information",
|
||||
"login_phone": "Login Mobile",
|
||||
"change_phone": "Change Number",
|
||||
"email": "Email",
|
||||
"change_email": "Change Email",
|
||||
"login_password": "Login Password",
|
||||
"change_password": "Change Password",
|
||||
"third_party_bind": "Third Party Account Binding",
|
||||
"bind": "Bind",
|
||||
"bind_time": "Bind Time",
|
||||
"status": "Status",
|
||||
"options": "Options",
|
||||
"unbind": "Unbind",
|
||||
"bind_success": "Binding successful",
|
||||
"unbind_success": "Unbinding successful",
|
||||
"bind_failed": "Binding failed",
|
||||
"unbind_failed": "Unbinding failed",
|
||||
"confirm_unbind": "Are you sure you want to unbind {name}?",
|
||||
"wechat": "WeChat",
|
||||
"qq": "QQ",
|
||||
"weibo": "Weibo",
|
||||
"douyin": "Douyin",
|
||||
"using": "Using",
|
||||
"not_bound": "Not Bound",
|
||||
"phone_bind": "Mobile Number Binding",
|
||||
"phone_bind_dialog": "Change Mobile Number",
|
||||
"old_phone": "Old Mobile Number",
|
||||
"old_phone_placeholder": "Please enter old mobile number",
|
||||
"new_phone": "New Mobile Number",
|
||||
"new_phone_placeholder": "Please enter new mobile number",
|
||||
"verification_code": "Verification Code",
|
||||
"verification_code_placeholder": "Please enter verification code",
|
||||
"get_code": "Get Code",
|
||||
"confirm": "Confirm",
|
||||
"cancel": "Cancel",
|
||||
"email_bind": "Email Binding",
|
||||
"email_bind_dialog": "Change Email",
|
||||
"new_email": "New Email",
|
||||
"new_email_placeholder": "Please enter new email",
|
||||
"qr_bind_title": "Bind {name}",
|
||||
"qr_generating": "Generating QR code...",
|
||||
"qr_expired": "QR code expired",
|
||||
"qr_regenerate": "Regenerate",
|
||||
"qr_success": "Binding successful!",
|
||||
"qr_tip": "Please scan QR code with {name} to bind",
|
||||
"phone_update_success": "Mobile number updated successfully",
|
||||
"phone_update_failed": "Mobile number update failed",
|
||||
"email_update_success": "Email updated successfully",
|
||||
"email_update_failed": "Email update failed",
|
||||
"code_send_success": "Verification code sent successfully",
|
||||
"code_send_failed": "Verification code send failed",
|
||||
"please_enter_phone": "Please enter new mobile number",
|
||||
"please_enter_email": "Please enter email",
|
||||
"please_enter_old_phone": "Please enter old mobile number",
|
||||
"please_enter_code": "Please enter verification code",
|
||||
"confirm_unbind_title": "Confirm",
|
||||
"cancel_unbind": "Unbinding cancelled",
|
||||
"opening_app": "Opening {name}...",
|
||||
"open_app_failed": "Failed to open {name}, please ensure {name} client is installed",
|
||||
"please_bind": "Please click to bind {name}",
|
||||
"qr_generate_failed": "Failed to generate QR code",
|
||||
"validation": {
|
||||
"old_phone_required": "Please enter old mobile number",
|
||||
"new_phone_required": "Please enter new mobile number",
|
||||
"code_required": "Please enter verification code",
|
||||
"email_required": "Please enter email",
|
||||
"new_email_required": "Please enter new email",
|
||||
"new_email_code_required": "Please enter verification code"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"page_title": "Daily Check-in",
|
||||
"sign_rules": "Check-in Rules",
|
||||
"sign_button": "Check in",
|
||||
"signed": "Already Checked in",
|
||||
"consecutive_days": "Consecutive Check-in",
|
||||
"days": "days",
|
||||
"tomorrow_points": "Continue check-in tomorrow to get {points} points~",
|
||||
"sign_success": "Check-in successful! Got {points} points",
|
||||
"sign_failed": "Check-in failed",
|
||||
"get_sign_status_failed": "Failed to get check-in status",
|
||||
"get_sign_calendar_failed": "Failed to get check-in calendar",
|
||||
"rules_content": "Check-in Rules:\n1. Daily check-in can get 1-5 points\n2. The more consecutive check-in days, the more points you get\n3. Consecutive check-in for 7 days can get extra rewards"
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"pages": {
|
||||
"index": "Index",
|
||||
"code": {
|
||||
"code": "Code"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,18 +0,0 @@
|
||||
{
|
||||
"logining": "登录中",
|
||||
"username_placeholder": "请输入账号",
|
||||
"password_placeholder": "请输入密码",
|
||||
"resetpwd": "忘记密码",
|
||||
"no_account": "还没有账号",
|
||||
"to_register": "去注册",
|
||||
"and": "和",
|
||||
"agree_tips": "登录代表您同意",
|
||||
"username_login": "密码登录",
|
||||
"mobile_login": "验证码登录",
|
||||
"mobile_placeholder": "请输入手机号",
|
||||
"wechat_scan_login": "扫码登录",
|
||||
"wechat_scan_tips": "请使用微信扫描二维码登录",
|
||||
"qrcode_generate_failed": "二维码生成失败,请刷新重试",
|
||||
"click_refresh": "点击刷新",
|
||||
"wechat_scan_tip": "请使用微信扫描二维码登录"
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
{
|
||||
"registering": "注册中",
|
||||
"username_placeholder": "请输入账号",
|
||||
"password_placeholder": "请输入密码",
|
||||
"confirm_password_placeholder": "请再次确认密码",
|
||||
"confirm_password_error": "两次输入的密码不一致",
|
||||
"resetpwd": "忘记密码",
|
||||
"have_account": "已有账号",
|
||||
"to_login": "去登录",
|
||||
"and": "和",
|
||||
"register_agree_tips": "注册代表您同意",
|
||||
"username_register": "账号注册",
|
||||
"mobile_register": "手机号注册",
|
||||
"mobile_placeholder": "请输入手机号"
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"title": "忘记密码",
|
||||
"tip": "请输入您的邮箱,我们将发送验证码到您的邮箱",
|
||||
"step2_title": "设置新密码",
|
||||
"step2_tip": "请输入您的新密码",
|
||||
"email_placeholder": "请输入邮箱",
|
||||
"email_error": "请输入正确的邮箱",
|
||||
"captcha_placeholder": "请输入图片验证码",
|
||||
"email_code_placeholder": "请输入邮箱验证码",
|
||||
"code_placeholder": "请输入验证码",
|
||||
"send_code": "发送验证码",
|
||||
"code_sent": "验证码已发送",
|
||||
"new_password_placeholder": "请输入新密码",
|
||||
"confirm_password_placeholder": "请确认新密码",
|
||||
"confirm_password_error": "两次输入的密码不一致",
|
||||
"reset": "重置密码",
|
||||
"resetting": "重置中",
|
||||
"reset_success": "密码重置成功",
|
||||
"back_to_login": "返回登录",
|
||||
"next_step": "下一步",
|
||||
"prev_step": "上一步",
|
||||
"verifying": "验证中",
|
||||
"email_placeholder": "输入邮箱",
|
||||
"captcha_placeholder": "输入图形验证码",
|
||||
"captcha_alt": "验证码",
|
||||
"reset_title": "重置密码",
|
||||
"verification_sent": "验证码已经发送至{email}",
|
||||
"verification_instruction": "请将验证码填写到此表单中完成密码重置",
|
||||
"password_placeholder": "密码",
|
||||
"confirm_password_placeholder": "重复密码",
|
||||
"verification_code_placeholder": "输入验证码",
|
||||
"resend_code": "重新发送",
|
||||
"reset_password": "重置密码",
|
||||
"email_required": "请输入邮箱",
|
||||
"email_invalid": "邮箱格式不正确",
|
||||
"captcha_required": "请输入图形验证码",
|
||||
"password_required": "请输入密码",
|
||||
"confirm_password_required": "请确认密码",
|
||||
"password_mismatch": "两次密码输入不一致",
|
||||
"verification_code_required": "请输入验证码",
|
||||
"code_sent_check_email": "验证码已发送,请查收",
|
||||
"back_to_login": "返回登录",
|
||||
"login": "登录",
|
||||
"next_step": "下一步",
|
||||
"prev_step": "上一步",
|
||||
"code_sent": "验证码已发送"
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"login": "登录",
|
||||
"logining": "登录中",
|
||||
"username_placeholder": "请输入账号",
|
||||
"password_placeholder": "请输入密码",
|
||||
"resetpwd": "忘记密码",
|
||||
"no_account": "还没有账号",
|
||||
"to_register": "去注册",
|
||||
"and": "和",
|
||||
"agree_tips": "登录代表您同意",
|
||||
"username_login": "密码登录",
|
||||
"mobile_login": "验证码登录",
|
||||
"mobile_placeholder": "请输入手机号",
|
||||
"wechat_scan_login": "扫码登录",
|
||||
"wechat_scan_tips": "请使用微信扫描二维码登录",
|
||||
"qrcode_generate_failed": "二维码生成失败,请刷新重试",
|
||||
"click_refresh": "点击刷新",
|
||||
"wechat_scan_tip": "请使用微信扫描二维码登录",
|
||||
"wechat_login_not_available": "未开通微信扫描登录"
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"title": "注册",
|
||||
"username_register": "用户名注册",
|
||||
"mobile_register": "手机号注册",
|
||||
"username_placeholder": "请输入用户名",
|
||||
"email_placeholder": "请输入邮箱",
|
||||
"email_required": "请输入邮箱",
|
||||
"email_error": "邮箱格式不正确",
|
||||
"password_placeholder": "请输入密码",
|
||||
"confirm_password_placeholder": "请确认密码",
|
||||
"confirm_password_error": "两次输入的密码不一致",
|
||||
"mobile_placeholder": "请输入手机号",
|
||||
"mobile_error": "手机号格式不正确",
|
||||
"code_placeholder": "请输入验证码",
|
||||
"captcha_placeholder": "请输入验证码",
|
||||
"register": "注册",
|
||||
"registering": "注册中",
|
||||
"have_account": "已有账号",
|
||||
"to_login": "去登录",
|
||||
"register_agree_tips": "注册即表示同意",
|
||||
"user_agreement": "用户协议",
|
||||
"privacy_agreement": "隐私协议",
|
||||
"and": "和",
|
||||
"is_agree_tips": "请阅读并同意用户协议和隐私协议"
|
||||
}
|
||||
+39
-54
@@ -1,56 +1,41 @@
|
||||
{
|
||||
"language": "语言",
|
||||
"logout_login": "注销登录",
|
||||
"member_center": "个人中心",
|
||||
"login": "登录",
|
||||
"register": "注册",
|
||||
"getSmsCode": "获取短信验证码",
|
||||
"smsCodeChangeText": "秒后重新获取",
|
||||
"captchaTitle": "请先完成安全验证",
|
||||
"logining": "登录中",
|
||||
"usernamePlaceholder": "请输入账号",
|
||||
"passwordPlaceholder": "请输入密码",
|
||||
"resetpwd": "忘记密码",
|
||||
"noAccount": "还没有账号",
|
||||
"toRegister": "去注册",
|
||||
"registering": "注册中",
|
||||
"confirmPasswordPlaceholder": "请再次确认密码",
|
||||
"confirmPasswordError": "两次输入的密码不一致",
|
||||
"haveAccount": "已有账号",
|
||||
"toLogin": "去登录",
|
||||
"and": "和",
|
||||
"registerAgreeTips": "注册代表您同意",
|
||||
"usernameRegister": "账号注册",
|
||||
"mobileRegister": "手机号注册",
|
||||
"agreeTips": "请阅读并同意",
|
||||
"isAgreeTips":"请先阅读并同意协议",
|
||||
"usernameLogin": "密码登录",
|
||||
"mobileLogin": "验证码登录",
|
||||
"confirm": "确认",
|
||||
"cancel": "取消",
|
||||
"captchaPlaceholder": "请输入验证码",
|
||||
"mobilePlaceholder": "请输入手机号码",
|
||||
"mobileError": "请输入正确的手机号",
|
||||
"codePlaceholder": "请输入手机验证码",
|
||||
"userAgreement": "用户协议",
|
||||
"privacyAgreement": "隐私协议",
|
||||
"protocolNotConfigured": "未配置协议",
|
||||
"siteClose": "站点已关闭",
|
||||
"request": {
|
||||
"unknownError": "未知错误",
|
||||
"400": "错误的请求",
|
||||
"401": "请重新登录",
|
||||
"403": "拒绝访问",
|
||||
"404": "请求错误",
|
||||
"405": "请求方法未允许",
|
||||
"408": "请求超时",
|
||||
"409": "请求跨域",
|
||||
"500": "服务器端出错,错误原因:",
|
||||
"501": "网络未实现",
|
||||
"502": "网络错误",
|
||||
"503": "服务不可用",
|
||||
"504": "网络超时",
|
||||
"505": "http版本不支持该请求",
|
||||
"timeout": "网络请求超时!"
|
||||
"language": "语言",
|
||||
"logout_login": "注销登录",
|
||||
"member_center": "个人中心",
|
||||
"login": "登录",
|
||||
"register": "注册",
|
||||
"user": "用户",
|
||||
"get_sms_code": "获取短信验证码",
|
||||
"sms_code_change_text": "秒后重新获取",
|
||||
"captcha_title": "请先完成安全验证",
|
||||
"confirm": "确认",
|
||||
"cancel": "取消",
|
||||
"siteClose": "站点已关闭",
|
||||
"setting": {
|
||||
"config": {
|
||||
"common": {
|
||||
"title": "通用配置",
|
||||
"description": "通用配置 - Key-Value 形式存储,支持层级数据",
|
||||
"noData": "暂无数据",
|
||||
"viewData": "查看数据"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"request": {
|
||||
"unknownError": "未知错误",
|
||||
"400": "错误的请求",
|
||||
"401": "请重新登录",
|
||||
"403": "拒绝访问",
|
||||
"404": "请求错误",
|
||||
"405": "请求方法未允许",
|
||||
"408": "请求超时",
|
||||
"409": "请求跨域",
|
||||
"500": "服务器端出错,错误原因:",
|
||||
"501": "网络未实现",
|
||||
"502": "网络错误",
|
||||
"503": "服务不可用",
|
||||
"504": "网络超时",
|
||||
"505": "http版本不支持该请求",
|
||||
"timeout": "网络请求超时!"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"title": "首页"
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"page_title": "余额记录",
|
||||
"current_balance": "当前余额",
|
||||
"total_transaction": "总交易额",
|
||||
"record_id": "记录ID",
|
||||
"type": "类型",
|
||||
"type_income": "收入",
|
||||
"type_expense": "支出",
|
||||
"amount": "金额",
|
||||
"description": "描述",
|
||||
"time": "时间",
|
||||
"loading": "加载中",
|
||||
"no_data": "暂无数据",
|
||||
"recharge": "充值",
|
||||
"withdraw": "提现"
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"page_title": "修改密码",
|
||||
"current_password": "当前密码",
|
||||
"current_password_placeholder": "请输入当前密码",
|
||||
"new_password": "新密码",
|
||||
"new_password_placeholder": "请输入新密码",
|
||||
"confirm_password": "确认新密码",
|
||||
"confirm_password_placeholder": "请确认新密码",
|
||||
"password_error": "两次输入的密码不一致",
|
||||
"submit_button": "提交修改",
|
||||
"reset_button": "重置",
|
||||
"success": "密码修改成功",
|
||||
"failed": "密码修改失败",
|
||||
"validation": {
|
||||
"current_password_required": "请输入当前密码",
|
||||
"new_password_required": "请输入新密码",
|
||||
"new_password_min_length": "密码长度不能少于6位",
|
||||
"confirm_password_required": "请确认新密码",
|
||||
"confirm_password_mismatch": "两次输入的密码不一致"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"page_title": "积分记录",
|
||||
"current_points": "当前积分",
|
||||
"monthly_points": "本月获得",
|
||||
"total_points": "总获得",
|
||||
"record_id": "记录ID",
|
||||
"type": "类型",
|
||||
"type_earn": "获得",
|
||||
"type_deduct": "扣除",
|
||||
"points": "积分",
|
||||
"reason": "原因",
|
||||
"time": "时间",
|
||||
"loading": "加载中",
|
||||
"no_data": "暂无数据"
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"page_title": "个人资料",
|
||||
"username": "用户名",
|
||||
"email": "邮箱",
|
||||
"email_placeholder": "请输入邮箱",
|
||||
"phone": "手机号",
|
||||
"nickname": "昵称",
|
||||
"nickname_placeholder": "请输入昵称",
|
||||
"gender": "性别",
|
||||
"gender_male": "男",
|
||||
"gender_female": "女",
|
||||
"gender_other": "其他",
|
||||
"birthday": "生日",
|
||||
"birthday_placeholder": "请选择生日",
|
||||
"bio": "个人简介",
|
||||
"bio_placeholder": "请输入个人简介",
|
||||
"save_button": "保存修改",
|
||||
"reset_button": "重置",
|
||||
"avatar": "头像",
|
||||
"upload_avatar": "上传头像",
|
||||
"update_success": "个人资料保存成功",
|
||||
"update_failed": "保存失败",
|
||||
"validation": {
|
||||
"nickname_required": "请输入昵称",
|
||||
"email_format": "请输入正确的邮箱地址"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"page_title": "用户设置",
|
||||
"account_info": "账户信息",
|
||||
"login_phone": "登录手机",
|
||||
"change_phone": "更换号码",
|
||||
"email": "邮箱",
|
||||
"change_email": "修改邮箱",
|
||||
"login_password": "登录密码",
|
||||
"change_password": "修改密码",
|
||||
"third_party_bind": "第三方账号绑定",
|
||||
"bind": "绑定",
|
||||
"bind_time": "绑定时间",
|
||||
"status": "状态",
|
||||
"options": "操作",
|
||||
"unbind": "解绑",
|
||||
"bind_success": "绑定成功",
|
||||
"unbind_success": "解绑成功",
|
||||
"bind_failed": "绑定失败",
|
||||
"unbind_failed": "解绑失败",
|
||||
"confirm_unbind": "确定要解绑{name}吗?",
|
||||
"wechat": "微信",
|
||||
"qq": "QQ",
|
||||
"weibo": "微博",
|
||||
"douyin": "抖音",
|
||||
"using": "使用中",
|
||||
"not_bound": "未绑定",
|
||||
"phone_bind": "手机号绑定",
|
||||
"phone_bind_dialog": "更换手机号码",
|
||||
"old_phone": "旧手机号",
|
||||
"old_phone_placeholder": "请输入旧手机号",
|
||||
"new_phone": "新手机号",
|
||||
"new_phone_placeholder": "请输入新手机号",
|
||||
"verification_code": "验证码",
|
||||
"verification_code_placeholder": "请输入验证码",
|
||||
"get_code": "获取验证码",
|
||||
"confirm": "确定",
|
||||
"cancel": "取消",
|
||||
"email_bind": "邮箱绑定",
|
||||
"email_bind_dialog": "修改邮箱",
|
||||
"new_email": "新邮箱",
|
||||
"new_email_placeholder": "请输入新邮箱",
|
||||
"qr_bind_title": "绑定{name}",
|
||||
"qr_generating": "正在生成二维码...",
|
||||
"qr_expired": "二维码已过期",
|
||||
"qr_regenerate": "重新生成",
|
||||
"qr_success": "绑定成功!",
|
||||
"qr_tip": "请使用{name}扫描二维码进行绑定",
|
||||
"phone_update_success": "手机号更新成功",
|
||||
"phone_update_failed": "手机号更新失败",
|
||||
"email_update_success": "邮箱更新成功",
|
||||
"email_update_failed": "邮箱更新失败",
|
||||
"code_send_success": "验证码发送成功",
|
||||
"code_send_failed": "验证码发送失败",
|
||||
"please_enter_phone": "请输入新手机号",
|
||||
"please_enter_email": "请输入邮箱",
|
||||
"please_enter_old_phone": "请输入旧手机号",
|
||||
"please_enter_code": "请输入验证码",
|
||||
"confirm_unbind_title": "提示",
|
||||
"cancel_unbind": "已取消解绑",
|
||||
"opening_app": "正在唤起{name}...",
|
||||
"open_app_failed": "唤起{name}失败,请确保已安装{name}客户端",
|
||||
"please_bind": "请点击绑定{name}",
|
||||
"qr_generate_failed": "生成二维码失败",
|
||||
"validation": {
|
||||
"old_phone_required": "请输入旧手机号",
|
||||
"new_phone_required": "请输入新手机号",
|
||||
"code_required": "请输入验证码",
|
||||
"email_required": "请输入邮箱",
|
||||
"new_email_required": "请输入新邮箱",
|
||||
"new_email_code_required": "请输入验证码"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"page_title": "每日签到",
|
||||
"sign_rules": "签到规则",
|
||||
"sign_button": "签到",
|
||||
"signed": "已签到",
|
||||
"consecutive_days": "连续签到",
|
||||
"days": "天",
|
||||
"tomorrow_points": "明天继续签到可获得 {points} 积分~",
|
||||
"sign_success": "签到成功!获得{points}积分",
|
||||
"sign_failed": "签到失败",
|
||||
"get_sign_status_failed": "获取签到状态失败",
|
||||
"get_sign_calendar_failed": "获取签到日历失败",
|
||||
"rules_content": "签到规则:\n1. 每日签到可获得1-5积分\n2. 连续签到天数越多,获得积分越多\n3. 连续签到7天可获得额外奖励"
|
||||
}
|
||||
@@ -1,34 +0,0 @@
|
||||
{
|
||||
"pages": {
|
||||
"article": {
|
||||
"list": "文章资讯",
|
||||
"detail": "文章详情"
|
||||
},
|
||||
"index": {
|
||||
"index": "首页"
|
||||
},
|
||||
"app":{
|
||||
"index": "首页",
|
||||
"member":{
|
||||
"center": "个人中心",
|
||||
"point": "我的积分",
|
||||
"balance": "我的余额"
|
||||
}
|
||||
},
|
||||
"auth": {
|
||||
"agreement": "协议",
|
||||
"login": "登录",
|
||||
"register": "注册",
|
||||
"bind": "手机号绑定"
|
||||
},
|
||||
"member": {
|
||||
"index": "欢迎页",
|
||||
"center": "个人中心",
|
||||
"point": "我的积分",
|
||||
"balance": "我的余额"
|
||||
},
|
||||
"site": {
|
||||
"close": "站点已关闭"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user