diff --git a/src/locales/zh-CN.json b/src/locales/zh-CN.json
index f763596..39306db 100644
--- a/src/locales/zh-CN.json
+++ b/src/locales/zh-CN.json
@@ -4,7 +4,84 @@
"recharge": "充值",
"withdraw": "提现",
"transfer": "转账",
- "balance": "余额"
+ "balance": "余额",
+ "funding": {
+ "title": "资金账户",
+ "totalAssetValue": "总资产估值",
+ "assets": "资产",
+ "total": "总共",
+ "frozen": "冻结"
+ },
+ "trading": {
+ "title": "交易账户",
+ "totalAssetValue": "总资产估值",
+ "assets": "资产",
+ "total": "总共",
+ "frozen": "冻结"
+ },
+ "assetRecord": {
+ "title": "资产记录",
+ "balance": "余额",
+ "remark": "备注:",
+ "noRecords": "暂无资产记录",
+ "loadingMore": "加载更多中..."
+ },
+ "bill": {
+ "title": "账单",
+ "depositTab": "充值记录",
+ "withdrawTab": "提现记录"
+ },
+ "deposit": {
+ "cancelHeader": "确认取消充值?",
+ "cancel": "取消",
+ "confirmCancel": "确认取消",
+ "amount": "金额",
+ "method": "充值方式",
+ "createTime": "创建时间",
+ "orderId": "订单号",
+ "cancelDeposit": "取消充值"
+ },
+ "withdrawDetail": {
+ "cancelHeader": "确认取消提现?",
+ "cancel": "取消",
+ "confirmCancel": "确认取消",
+ "amount": "金额",
+ "actualAmount": "实际到账",
+ "createTime": "创建时间",
+ "fee": "手续费",
+ "method": "提现方式",
+ "cancelWithdraw": "取消提现"
+ },
+ "transferDetail": {
+ "selectCurrency": "选择币种",
+ "all": "全部"
+ },
+ "transferToUser": {
+ "title": "转账给用户",
+ "selectCurrency": "选择币种",
+ "transferAmount": "转账金额",
+ "enterAmount": "请输入转账金额",
+ "all": "全部",
+ "availableBalance": "可用余额",
+ "remarkLabel": "备注(可选)",
+ "remarkPlaceholder": "请输入备注信息",
+ "confirmTransfer": "确认转账",
+ "selectCurrencyError": "请选择币种",
+ "enterAmountError": "请输入转账金额",
+ "invalidAmountError": "请输入有效的数字",
+ "positiveAmountError": "转账金额必须大于0",
+ "insufficientBalance": "可用余额不足,当前余额:",
+ "loadingUser": "加载用户信息...",
+ "userNotFound": "用户不存在或已注销, 即将返回上一页",
+ "transferring": "转账中...",
+ "transferSuccess": "转账成功"
+ },
+ "selectBankAccount": {
+ "title": "选择银行账户"
+ },
+ "selectCurrency": {
+ "title": "选择货币"
+ }
},
"app": {
"update": {
@@ -42,7 +119,8 @@
"validAmountError": "请输入有效的金额。",
"note": "请确保输入正确的金额。提交后,资金将在后台审核后计入您的账户。",
"submit": "提交",
- "submitSuccess": "提交成功!"
+ "submitSuccess": "提交成功!",
+ "submitting": "提交中..."
},
"status": {
"pending": "等待确认",
@@ -69,6 +147,8 @@
"validCryptoAddressError": "请输入有效的加密货币地址。",
"successMessage": "提现申请提交成功!",
"submit": "提交",
+ "submitting": "提交中...",
+ "selectCurrency": "选择币种",
"assetCode": {
"USDT": "USDT",
"OPTS": "OPTS"
@@ -163,7 +243,8 @@
"asset": "资产",
"transfer": "划转",
"bill": "账单",
- "comingSoon": "敬请期待"
+ "comingSoon": "敬请期待",
+ "featureComingSoon": "功能开发中,敬请期待"
},
"trade": {
"title": "交易",
@@ -534,6 +615,10 @@
"loadError": "加载失败,请稍后重试"
},
"auth": {
+ "signup": {
+ "title": "用户注册",
+ "enterEmail": "请输入邮箱"
+ },
"login": {
"title": "登录",
"loginButton": "登录",
@@ -545,8 +630,12 @@
"enterCode": "请输入验证码",
"enterOtp": "请输入验证码",
"getCode": "获取验证码",
- "sending": "发送中...",
+ "sending": "发送中",
"sendCodeSuccess": "验证码已发送",
+ "agreeTerms": "请同意服务条款后继续",
+ "agreeText": "我已经阅读并同意",
+ "termsLink": "服务条款",
+ "autoRegisterTip": "未注册时自动注册并登陆",
"validation": {
"phoneNumberRequired": "请输入手机号",
"phoneNumberInvalid": "请输入有效的手机号",
@@ -557,6 +646,9 @@
"otpRequired": "请输入验证码",
"otpInvalid": "请输入6位数字验证码"
}
+ },
+ "common": {
+ "failedSendCode": "发送验证码失败"
}
},
"settings": {
@@ -602,20 +694,6 @@
"fromAccountRequired": "请选择转出账户",
"toAccountRequired": "请选择转入账户"
},
- "pwa": {
- "install": {
- "installApp": "安装应用",
- "addToHomeScreen": "添加到主屏幕",
- "howToInstall": "如何安装",
- "success": "安装成功",
- "successMessage": "应用已成功添加到您的设备",
- "iosTitle": "在 iOS 上安装应用",
- "iosStep1": "1. 点击底部工具栏的分享按钮",
- "iosStep2": "2. 向下滚动并点击添加到主屏幕",
- "iosStep3": "3. 点击添加确认安装",
- "iosNote": "安装后可以像原生应用一样使用"
- }
- },
"term": {
"title": "服务条款",
"lastUpdate": "最后更新:2026年1月",
@@ -723,5 +801,194 @@
"news": {
"title": "动态新闻"
}
+ },
+ "revenue": {
+ "pending": {
+ "statusPending": "待确认",
+ "statusProcessing": "处理中",
+ "totalPending": "待确认总金额",
+ "accountTip": "收益将在预计日期后1-3个工作日内到账",
+ "detailTitle": "待确认明细",
+ "expectedDate": "预计到账:",
+ "noteTitle": "待确认收益说明:",
+ "dividendNote": "• 分红收益:预计在分红日后2-3个工作日到账",
+ "appreciationNote": "• 资产增值:预计在结算日后1-2个工作日到账",
+ "tradeNote": "• 交易收益:预计在交易完成后1个工作日到账"
+ },
+ "total": {
+ "totalRevenue": "累计总收益",
+ "yesterdayRevenue": "昨日收益",
+ "monthRevenue": "本月收益",
+ "pendingRevenue": "待确认收益",
+ "revenueTrend": "收益趋势",
+ "revenueSource": "收益来源",
+ "itemsCount": "项",
+ "recentRecords": "最近记录",
+ "viewAll": "查看全部"
+ },
+ "monthly": {
+ "monthTotalRevenue": "本月总收益",
+ "yesterdayRevenue": "昨日收益",
+ "lastMonthRevenue": "上月收益",
+ "totalRevenue": "累计总收益",
+ "monthTrend": "本月收益趋势",
+ "monthSource": "本月收益来源",
+ "itemsCount": "项",
+ "monthRecords": "本月记录",
+ "viewAll": "查看全部"
+ },
+ "records": {
+ "completed": "已完成",
+ "loading": "加载中..."
+ }
+ },
+ "tradeSettings": {
+ "bankManagement": {
+ "deleteTitle": "删除银行卡",
+ "deleteMessage": "吗?此操作无法撤销。",
+ "cancel": "取消",
+ "delete": "删除",
+ "addError": "添加银行卡失败:"
+ },
+ "mySubscribe": {
+ "title": "我的申购",
+ "loading": "加载中...",
+ "subscribeStatus": "申购状态",
+ "subscribeQuantity": "申购数量",
+ "unitPrice": "单价",
+ "totalAmount": "总金额",
+ "productInfo": "产品信息",
+ "productCategory": "产品类别",
+ "productCode": "产品编码",
+ "productName": "产品名称",
+ "periodInfo": "发行期信息",
+ "periodNumber": "发行期编号",
+ "timeInfo": "时间信息",
+ "subscribeTime": "申购时间",
+ "updateTime": "更新时间",
+ "nameOrNumber": "名称/编号",
+ "status": "状态"
+ },
+ "myIssues": {
+ "editAsset": "编辑资产",
+ "relatedDocs": "相关文档",
+ "assetStatus": "资产状态",
+ "statusHistory": "状态历史"
+ }
+ },
+ "userSettings": {
+ "index": {
+ "title": "用户设置",
+ "username": "用户名",
+ "nickname": "昵称",
+ "email": "邮箱",
+ "changePassword": "修改密码"
+ },
+ "username": {
+ "title": "用户设置",
+ "invalidFormat": "用户名格式不正确",
+ "updateSuccess": "用户名更新成功",
+ "placeholder": "请输入用户名",
+ "ruleTip": "仅支持字母、数字、下划线,长度 3-20 个字符",
+ "save": "保存"
+ },
+ "nickname": {
+ "title": "昵称设置",
+ "invalidFormat": "昵称格式不正确",
+ "updateSuccess": "昵称更新成功",
+ "placeholder": "请输入昵称",
+ "ruleTip": "仅支持字母、数字、下划线,长度 3-20 个字符",
+ "save": "保存"
+ }
+ },
+ "tradeTokenized": {
+ "market": {
+ "high24h": "24h 高",
+ "low24h": "24h 低",
+ "volume24h": "24h 量",
+ "orderBookTab": "订单表"
+ },
+ "base": {
+ "tokenInfo": "代币信息",
+ "tokenSymbol": "代币符号",
+ "relatedAsset": "关联资产",
+ "totalSupply": "总供应量",
+ "marketCap": "市值",
+ "volume24h": "24小时成交量",
+ "createTime": "创建时间",
+ "marketData": "市场数据",
+ "priceChange": "价格变动",
+ "hours24": "24小时",
+ "days7": "7天",
+ "days30": "30天"
+ },
+ "about": {
+ "about": "关于",
+ "relatedDocs": "相关文档"
+ },
+ "orderBook": {
+ "price": "价格",
+ "quantity": "数量"
+ },
+ "index": {
+ "editAsset": "编辑资产",
+ "marketTab": "行情",
+ "aboutTab": "相关文档",
+ "buy": "买入",
+ "sell": "卖出"
+ }
+ },
+ "scanQr": {
+ "scanSuccess": "扫描成功",
+ "scanFailed": "扫描失败: "
+ },
+ "onchainAddress": {
+ "title": "转账二维码",
+ "myId": "我的 ID",
+ "preparing": "准备分享...",
+ "shareTitle": "我的转账二维码",
+ "shareDialogTitle": "分享二维码",
+ "linkCopied": "链接已复制到剪贴板",
+ "shareFailed": "分享失败",
+ "saving": "正在保存...",
+ "saveSuccess": "二维码已保存到文件",
+ "saveFailed": "保存失败"
+ },
+ "pwa": {
+ "download": {
+ "title": "下载应用",
+ "subtitle": "随时随地,管理您的数字资产",
+ "installed": "应用已安装",
+ "installedDesc": "您可以在主屏幕找到应用图标",
+ "iosInstallTitle": "iOS 安装步骤",
+ "iosStep1": "点击 Safari 底部的",
+ "iosStep1Button": "分享",
+ "iosStep2": "在弹出的菜单中,向下滚动找到",
+ "iosStep2Option": "添加到主屏幕",
+ "iosStep3": "点击",
+ "iosStep3Button": "添加",
+ "iosStep3Complete": "完成安装",
+ "iosTip": "请使用 Safari 浏览器进行安装",
+ "installButton": "安装到设备",
+ "reinstallButton": "重新安装应用",
+ "installDesc": "一键安装,无需下载,即刻使用",
+ "reinstallDesc": "快速重新安装应用到您的设备",
+ "installing": "安装中...",
+ "install": "立即安装",
+ "reinstall": "重新安装",
+ "advantage1": "无需应用商店,快速安装",
+ "advantage2": "占用空间小,运行流畅",
+ "advantage3": "自动更新,始终最新版本",
+ "nativeAppTitle": "您正在使用原生应用",
+ "nativeAppDesc": "已经是最新版本,无需下载",
+ "notSupportedTitle": "当前浏览器暂不支持应用安装",
+ "notSupportedDesc": "建议使用 Chrome、Safari 或 Edge 浏览器",
+ "iosInstallHeader": "iOS 安装指引",
+ "iosInstallMessage": "请点击浏览器底部的分享按钮,然后选择\"添加到主屏幕\"",
+ "iosInstallButton": "知道了",
+ "installSuccessHeader": "安装成功",
+ "installSuccessMessage": "应用已成功安装到您的设备",
+ "installSuccessButton": "确定"
+ }
}
}
diff --git a/src/views/auth/login/components/email.vue b/src/views/auth/login/components/email.vue
index 6e270bb..3db463a 100644
--- a/src/views/auth/login/components/email.vue
+++ b/src/views/auth/login/components/email.vue
@@ -89,7 +89,7 @@ async function sendOtp() {
function handleSubmit(values: GenericObject) {
if (!agreeToTerms.value) {
toastController.create({
- message: "请同意服务条款后继续",
+ message: t("auth.login.agreeTerms"),
duration: 1000,
position: "top",
color: "warning",
@@ -165,15 +165,15 @@ onUnmounted(() => {