diff --git a/src/locales/en-US.json b/src/locales/en-US.json index 16e386c..a466319 100644 --- a/src/locales/en-US.json +++ b/src/locales/en-US.json @@ -41,6 +41,68 @@ "validCryptoAddressError": "Please enter a valid crypto address.", "submit": "Submit" }, + "bankCard": { + "management": "Bank Card Management", + "add": "Add Bank Card", + "empty": { + "title": "No Bank Cards", + "description": "Add a bank card for quick deposits and withdrawals", + "addButton": "Add Bank Card" + }, + "list": { + "addCard": "Add Bank Card", + "boundCards": "Bound Bank Cards", + "defaultCard": "Default Card", + "setDefault": "Set as Default", + "edit": "Edit", + "delete": "Delete", + "cancel": "Cancel", + "debitCard": "Debit Card" + }, + "form": { + "tips": { + "title": "Tips", + "description": "To ensure the security of your funds, please make sure the bank card information is authentic and valid. The added bank card will be used for deposit and withdrawal operations." + }, + "bankName": "Bank Card", + "bankNamePlaceholder": "Please select your bank", + "accountNumber": "Bank Card Number", + "accountNumberPlaceholder": "Please enter your bank card number", + "accountNumberHelper": "Supports 16-19 digit bank card numbers", + "accountName": "Cardholder Name", + "accountNamePlaceholder": "Please enter cardholder name", + "accountNameHelper": "Please enter the real name when opening the bank card", + "security": { + "title": "Security Guarantee", + "encryption": "All bank card information is encrypted via SSL transmission", + "standard": "We strictly follow bank-level security standards", + "privacy": "Your personal information will be properly protected" + }, + "submit": "Confirm Add Bank Card", + "validation": { + "bankRequired": "Please select a bank", + "accountNumberRequired": "Please enter bank card number", + "accountNameRequired": "Please enter cardholder name" + } + }, + "messages": { + "addSuccess": "Bank card added successfully", + "setDefaultSuccess": "Set as default bank card successfully", + "deleteSuccess": "Bank card deleted successfully", + "deleteConfirm": "Delete Bank Card", + "deleteMessage": "Are you sure you want to delete {bankName} ({accountName})? This operation cannot be undone." + }, + "tips": { + "encryption": "Bank card information is encrypted and protected", + "support": "Supports mainstream banks for fast deposits and withdrawals" + } + }, + "trade": { + "title": "Trade", + "settings": { + "bankManagement": "Bank Card" + } + }, "asset": { "issue": { "issuingAsset": "Issuing Asset", diff --git a/src/locales/index.ts b/src/locales/index.ts index 79c1eb8..fa6b03d 100644 --- a/src/locales/index.ts +++ b/src/locales/index.ts @@ -6,8 +6,8 @@ export type MessageSchema = typeof enUS; const i18n = createI18n({ legacy: false, - locale: "zh-CN", - fallbackLocale: "zh-CN", + locale: "en-US", + fallbackLocale: "en-US", messages: { "en-US": enUS, "zh-CN": zhCN, diff --git a/src/locales/zh-CN.json b/src/locales/zh-CN.json index 9bf59a9..84a2cdd 100644 --- a/src/locales/zh-CN.json +++ b/src/locales/zh-CN.json @@ -41,6 +41,68 @@ "validCryptoAddressError": "请输入有效的加密货币地址。", "submit": "提交" }, + "bankCard": { + "management": "银行卡管理", + "add": "添加银行卡", + "empty": { + "title": "暂无银行卡", + "description": "添加银行卡以便快速充值和提现", + "addButton": "添加银行卡" + }, + "list": { + "addCard": "添加银行卡", + "boundCards": "已绑定银行卡", + "defaultCard": "默认银行卡", + "setDefault": "设为默认", + "edit": "编辑", + "delete": "删除", + "cancel": "取消", + "debitCard": "储蓄卡" + }, + "form": { + "tips": { + "title": "温馨提示", + "description": "为了保障您的资金安全,请确保银行卡信息真实有效。添加的银行卡将用于充值和提现操作。" + }, + "bankName": "银行卡", + "bankNamePlaceholder": "请选择您的银行", + "accountNumber": "银行卡号", + "accountNumberPlaceholder": "请输入银行卡号", + "accountNumberHelper": "支持16-19位银行卡号", + "accountName": "持卡人姓名", + "accountNamePlaceholder": "请输入持卡人姓名", + "accountNameHelper": "请输入银行卡开户时的真实姓名", + "security": { + "title": "安全保障", + "encryption": "所有银行卡信息均经过SSL加密传输", + "standard": "我们严格遵循银行级安全标准", + "privacy": "您的个人信息将被妃善保护" + }, + "submit": "确认添加银行卡", + "validation": { + "bankRequired": "请选择银行", + "accountNumberRequired": "请输入银行卡号", + "accountNameRequired": "请输入持卡人姓名" + } + }, + "messages": { + "addSuccess": "银行卡添加成功", + "setDefaultSuccess": "已设置为默认银行卡", + "deleteSuccess": "银行卡删除成功", + "deleteConfirm": "删除银行卡", + "deleteMessage": "确定要删除 {bankName} ({accountName}) 吗?此操作无法撤销。" + }, + "tips": { + "encryption": "银行卡信息经过加密保护", + "support": "支持主流银行快速充值提现" + } + }, + "trade": { + "title": "交易", + "settings": { + "bankManagement": "银行卡管理" + } + }, "asset": { "issue": { "issuingAsset": "发行资产", diff --git a/src/views/trade-settings/bank-management/add.vue b/src/views/trade-settings/bank-management/add.vue index 6db7dee..95051dd 100644 --- a/src/views/trade-settings/bank-management/add.vue +++ b/src/views/trade-settings/bank-management/add.vue @@ -27,11 +27,11 @@ const bankList = [ // 表单验证 Schema const schema = toTypedSchema( yup.object({ - bankName: yup.string().required("请选择银行"), + bankName: yup.string().required(t("bankCard.form.validation.bankRequired")), accountNumber: yup .string() - .required("请输入银行卡号"), - accountName: yup.string().required("请输入持卡人姓名"), + .required(t("bankCard.form.validation.accountNumberRequired")), + accountName: yup.string().required(t("bankCard.form.validation.accountNameRequired")), }), ); @@ -43,7 +43,7 @@ async function handleSubmit(values: GenericObject) { accountName: values.accountName, })); const toast = await toastController.create({ - message: "银行卡添加成功", + message: t("bankCard.messages.addSuccess"), duration: 2000, position: "bottom", color: "success", @@ -71,7 +71,7 @@ function formatCardNumber(value: string) { - 添加银行卡 + {{ t('bankCard.add') }} @@ -87,10 +87,10 @@ function formatCardNumber(value: string) { />

- 温馨提示 + {{ t('bankCard.form.tips.title') }}

- 为了保障您的资金安全,请确保银行卡信息真实有效。添加的银行卡将用于充值和提现操作。 + {{ t('bankCard.form.tips.description') }}

@@ -99,7 +99,7 @@ function formatCardNumber(value: string) {
- + {{ item.name }} @@ -111,12 +111,12 @@ function formatCardNumber(value: string) {