feat(i18n): 更新本地化支持,添加资金账户、交易账户、资产记录等翻译
This commit is contained in:
@@ -4,7 +4,84 @@
|
|||||||
"recharge": "充值",
|
"recharge": "充值",
|
||||||
"withdraw": "提现",
|
"withdraw": "提现",
|
||||||
"transfer": "转账",
|
"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": {
|
"app": {
|
||||||
"update": {
|
"update": {
|
||||||
@@ -42,7 +119,8 @@
|
|||||||
"validAmountError": "请输入有效的金额。",
|
"validAmountError": "请输入有效的金额。",
|
||||||
"note": "请确保输入正确的金额。提交后,资金将在后台审核后计入您的账户。",
|
"note": "请确保输入正确的金额。提交后,资金将在后台审核后计入您的账户。",
|
||||||
"submit": "提交",
|
"submit": "提交",
|
||||||
"submitSuccess": "提交成功!"
|
"submitSuccess": "提交成功!",
|
||||||
|
"submitting": "提交中..."
|
||||||
},
|
},
|
||||||
"status": {
|
"status": {
|
||||||
"pending": "等待确认",
|
"pending": "等待确认",
|
||||||
@@ -69,6 +147,8 @@
|
|||||||
"validCryptoAddressError": "请输入有效的加密货币地址。",
|
"validCryptoAddressError": "请输入有效的加密货币地址。",
|
||||||
"successMessage": "提现申请提交成功!",
|
"successMessage": "提现申请提交成功!",
|
||||||
"submit": "提交",
|
"submit": "提交",
|
||||||
|
"submitting": "提交中...",
|
||||||
|
"selectCurrency": "选择币种",
|
||||||
"assetCode": {
|
"assetCode": {
|
||||||
"USDT": "USDT",
|
"USDT": "USDT",
|
||||||
"OPTS": "OPTS"
|
"OPTS": "OPTS"
|
||||||
@@ -163,7 +243,8 @@
|
|||||||
"asset": "资产",
|
"asset": "资产",
|
||||||
"transfer": "划转",
|
"transfer": "划转",
|
||||||
"bill": "账单",
|
"bill": "账单",
|
||||||
"comingSoon": "敬请期待"
|
"comingSoon": "敬请期待",
|
||||||
|
"featureComingSoon": "功能开发中,敬请期待"
|
||||||
},
|
},
|
||||||
"trade": {
|
"trade": {
|
||||||
"title": "交易",
|
"title": "交易",
|
||||||
@@ -534,6 +615,10 @@
|
|||||||
"loadError": "加载失败,请稍后重试"
|
"loadError": "加载失败,请稍后重试"
|
||||||
},
|
},
|
||||||
"auth": {
|
"auth": {
|
||||||
|
"signup": {
|
||||||
|
"title": "用户注册",
|
||||||
|
"enterEmail": "请输入邮箱"
|
||||||
|
},
|
||||||
"login": {
|
"login": {
|
||||||
"title": "登录",
|
"title": "登录",
|
||||||
"loginButton": "登录",
|
"loginButton": "登录",
|
||||||
@@ -545,8 +630,12 @@
|
|||||||
"enterCode": "请输入验证码",
|
"enterCode": "请输入验证码",
|
||||||
"enterOtp": "请输入验证码",
|
"enterOtp": "请输入验证码",
|
||||||
"getCode": "获取验证码",
|
"getCode": "获取验证码",
|
||||||
"sending": "发送中...",
|
"sending": "发送中",
|
||||||
"sendCodeSuccess": "验证码已发送",
|
"sendCodeSuccess": "验证码已发送",
|
||||||
|
"agreeTerms": "请同意服务条款后继续",
|
||||||
|
"agreeText": "我已经阅读并同意",
|
||||||
|
"termsLink": "服务条款",
|
||||||
|
"autoRegisterTip": "未注册时自动注册并登陆",
|
||||||
"validation": {
|
"validation": {
|
||||||
"phoneNumberRequired": "请输入手机号",
|
"phoneNumberRequired": "请输入手机号",
|
||||||
"phoneNumberInvalid": "请输入有效的手机号",
|
"phoneNumberInvalid": "请输入有效的手机号",
|
||||||
@@ -557,6 +646,9 @@
|
|||||||
"otpRequired": "请输入验证码",
|
"otpRequired": "请输入验证码",
|
||||||
"otpInvalid": "请输入6位数字验证码"
|
"otpInvalid": "请输入6位数字验证码"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"common": {
|
||||||
|
"failedSendCode": "发送验证码失败"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"settings": {
|
"settings": {
|
||||||
@@ -602,20 +694,6 @@
|
|||||||
"fromAccountRequired": "请选择转出账户",
|
"fromAccountRequired": "请选择转出账户",
|
||||||
"toAccountRequired": "请选择转入账户"
|
"toAccountRequired": "请选择转入账户"
|
||||||
},
|
},
|
||||||
"pwa": {
|
|
||||||
"install": {
|
|
||||||
"installApp": "安装应用",
|
|
||||||
"addToHomeScreen": "添加到主屏幕",
|
|
||||||
"howToInstall": "如何安装",
|
|
||||||
"success": "安装成功",
|
|
||||||
"successMessage": "应用已成功添加到您的设备",
|
|
||||||
"iosTitle": "在 iOS 上安装应用",
|
|
||||||
"iosStep1": "1. 点击底部工具栏的分享按钮",
|
|
||||||
"iosStep2": "2. 向下滚动并点击添加到主屏幕",
|
|
||||||
"iosStep3": "3. 点击添加确认安装",
|
|
||||||
"iosNote": "安装后可以像原生应用一样使用"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"term": {
|
"term": {
|
||||||
"title": "服务条款",
|
"title": "服务条款",
|
||||||
"lastUpdate": "最后更新:2026年1月",
|
"lastUpdate": "最后更新:2026年1月",
|
||||||
@@ -723,5 +801,194 @@
|
|||||||
"news": {
|
"news": {
|
||||||
"title": "动态新闻"
|
"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": "确定"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ async function sendOtp() {
|
|||||||
function handleSubmit(values: GenericObject) {
|
function handleSubmit(values: GenericObject) {
|
||||||
if (!agreeToTerms.value) {
|
if (!agreeToTerms.value) {
|
||||||
toastController.create({
|
toastController.create({
|
||||||
message: "请同意服务条款后继续",
|
message: t("auth.login.agreeTerms"),
|
||||||
duration: 1000,
|
duration: 1000,
|
||||||
position: "top",
|
position: "top",
|
||||||
color: "warning",
|
color: "warning",
|
||||||
@@ -165,15 +165,15 @@ onUnmounted(() => {
|
|||||||
</ion-button>
|
</ion-button>
|
||||||
|
|
||||||
<ion-checkbox v-model="agreeToTerms" label-placement="end" class="mt-8 text-sm">
|
<ion-checkbox v-model="agreeToTerms" label-placement="end" class="mt-8 text-sm">
|
||||||
<span>我已经阅读并同意</span>
|
<span>{{ t('auth.login.agreeText') }}</span>
|
||||||
<a href="/auth/term" class="text-primary underline mx-2 underline-offset-3">
|
<a href="/auth/term" class="text-primary underline mx-2 underline-offset-3">
|
||||||
服务条款
|
{{ t('auth.login.termsLink') }}
|
||||||
</a>
|
</a>
|
||||||
</ion-checkbox>
|
</ion-checkbox>
|
||||||
|
|
||||||
<div class="text-sm text-text-300 mt-1 flex items-center">
|
<div class="text-sm text-text-300 mt-1 flex items-center">
|
||||||
<IconParkOutlineInfo class="inline-block mr-1" />
|
<IconParkOutlineInfo class="inline-block mr-1" />
|
||||||
未注册时自动注册并登陆
|
{{ t('auth.login.autoRegisterTip') }}
|
||||||
</div>
|
</div>
|
||||||
</Form>
|
</Form>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -120,7 +120,7 @@ async function sendOtp() {
|
|||||||
function handleSubmit(values: GenericObject) {
|
function handleSubmit(values: GenericObject) {
|
||||||
if (!agreeToTerms.value) {
|
if (!agreeToTerms.value) {
|
||||||
toastController.create({
|
toastController.create({
|
||||||
message: "请同意服务条款后继续",
|
message: t("auth.login.agreeTerms"),
|
||||||
duration: 1000,
|
duration: 1000,
|
||||||
position: "top",
|
position: "top",
|
||||||
color: "warning",
|
color: "warning",
|
||||||
@@ -208,15 +208,15 @@ onUnmounted(() => {
|
|||||||
</ion-button>
|
</ion-button>
|
||||||
|
|
||||||
<ion-checkbox v-model="agreeToTerms" label-placement="end" class="mt-8 text-sm">
|
<ion-checkbox v-model="agreeToTerms" label-placement="end" class="mt-8 text-sm">
|
||||||
<span>我已经阅读并同意</span>
|
<span>{{ t('auth.login.agreeText') }}</span>
|
||||||
<a href="/auth/term" class="text-primary underline mx-2 underline-offset-3">
|
<a href="/auth/term" class="text-primary underline mx-2 underline-offset-3">
|
||||||
服务条款
|
{{ t('auth.login.termsLink') }}
|
||||||
</a>
|
</a>
|
||||||
</ion-checkbox>
|
</ion-checkbox>
|
||||||
|
|
||||||
<div class="text-sm text-text-300 mt-1 flex items-center">
|
<div class="text-sm text-text-300 mt-1 flex items-center">
|
||||||
<IconParkOutlineInfo class="inline-block mr-1" />
|
<IconParkOutlineInfo class="inline-block mr-1" />
|
||||||
未注册时自动注册并登陆
|
{{ t('auth.login.autoRegisterTip') }}
|
||||||
</div>
|
</div>
|
||||||
</Form>
|
</Form>
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
<script lang='ts' setup>
|
<script lang='ts' setup>
|
||||||
import { Field, Form } from "vee-validate";
|
import { Field, Form } from "vee-validate";
|
||||||
|
|
||||||
|
const { t } = useI18n();
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
@@ -11,7 +13,7 @@ import { Field, Form } from "vee-validate";
|
|||||||
</IonHeader>
|
</IonHeader>
|
||||||
<IonContent :fullscreen="true" class="ion-padding">
|
<IonContent :fullscreen="true" class="ion-padding">
|
||||||
<div class="text-2xl font-semibold mb-5">
|
<div class="text-2xl font-semibold mb-5">
|
||||||
用户注册
|
{{ t('auth.signup.title') }}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<Form>
|
<Form>
|
||||||
@@ -19,7 +21,7 @@ import { Field, Form } from "vee-validate";
|
|||||||
<div class="mb-4">
|
<div class="mb-4">
|
||||||
<ui-input
|
<ui-input
|
||||||
v-bind="field"
|
v-bind="field"
|
||||||
placeholder="请输入邮箱"
|
:placeholder="t('auth.signup.enterEmail')"
|
||||||
type="email"
|
type="email"
|
||||||
/>
|
/>
|
||||||
<div v-if="errorMessage" class="text-xs text-red-500 mt-1">
|
<div v-if="errorMessage" class="text-xs text-red-500 mt-1">
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ const { t } = useI18n();
|
|||||||
async function todo() {
|
async function todo() {
|
||||||
const toast = await toastController
|
const toast = await toastController
|
||||||
.create({
|
.create({
|
||||||
message: "功能开发中,敬请期待",
|
message: t("user.featureComingSoon"),
|
||||||
duration: 2000,
|
duration: 2000,
|
||||||
position: "top",
|
position: "top",
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user