From 33391afc0aafbe57626d6b889ef603471de7f473 Mon Sep 17 00:00:00 2001 From: Seven Date: Wed, 14 Jan 2026 03:45:38 +0700 Subject: [PATCH] =?UTF-8?q?feat(i18n):=20=E6=B7=BB=E5=8A=A0=E4=BA=A4?= =?UTF-8?q?=E6=98=93=E7=9B=B8=E5=85=B3=E7=9A=84=E6=9C=AC=E5=9C=B0=E5=8C=96?= =?UTF-8?q?=E6=94=AF=E6=8C=81=EF=BC=8C=E5=8C=85=E6=8B=AC=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E7=A1=AE=E8=AE=A4=E3=80=81=E6=92=A4=E5=8D=95=E5=92=8C=E4=BA=A4?= =?UTF-8?q?=E6=98=93=E6=96=B9=E5=BC=8F=E7=AD=89=E7=BF=BB=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/locales/zh-CN.json | 58 +++++++++++++++++++- src/views/trade/components/confirm-order.vue | 23 ++++---- src/views/trade/components/order-card.vue | 25 +++++---- src/views/trade/components/orders-panel.vue | 6 +- src/views/trade/components/trade-switch.vue | 5 +- src/views/trade/components/trade-way.vue | 9 +-- src/views/trade/index.vue | 18 +++--- 7 files changed, 101 insertions(+), 43 deletions(-) diff --git a/src/locales/zh-CN.json b/src/locales/zh-CN.json index 0ba04a7..64b5340 100644 --- a/src/locales/zh-CN.json +++ b/src/locales/zh-CN.json @@ -149,6 +149,60 @@ }, "trade": { "title": "交易", + "spot": "现货", + "buy": "买入", + "sell": "卖出", + "signIn": "请先登录", + "form": { + "price": "价格", + "quantity": "数量", + "amount": "金额", + "enterPrice": "请输入价格", + "enterQuantity": "请输入交易数量", + "enterAmount": "请输入交易金额" + }, + "orderType": { + "baseOrder": "基础委托", + "limit": "限价委托", + "limitDesc": "以指定价格买入或卖出", + "market": "市价委托", + "marketDesc": "以市场价格买入或卖出", + "moreTypes": "更多委托类型,敬请期待" + }, + "confirm": { + "title": "下单确认", + "orderPrice": "委托价格", + "quantity": "数量", + "amount": "金额", + "type": "类型", + "confirm": "确认下单", + "success": "订单提交成功" + }, + "orders": { + "current": "当前委托", + "history": "历史记录", + "cancel": "撤单", + "cancelConfirm": "取消订单", + "cancelMessage": "确定要取消该订单吗?", + "cancelSuccess": "订单已取消", + "filled": "成交", + "total": "总额" + }, + "status": { + "pending": "待处理", + "open": "已挂单", + "partialFilled": "部分成交", + "filled": "已完成", + "cancelled": "已取消", + "rejected": "已拒绝" + }, + "validation": { + "quantityRequired": "请输入有效的数量", + "quantityMin": "数量必须大于0", + "priceRequired": "请输入有效的价格", + "priceMin": "价格必须大于0", + "orderTypeRequired": "请选择有效的交易方式" + }, "settings": { "bankManagement": "银行卡管理", "mySubscribe": "我的申购", @@ -443,7 +497,9 @@ "files": "个文件", "today": "今天", "yesterday": "昨天", - "items": "项" + "items": "项", + "confirm": "确定", + "cancel": "取消" }, "fileUpload": { "uploadFile": "上传文件", diff --git a/src/views/trade/components/confirm-order.vue b/src/views/trade/components/confirm-order.vue index a7cf026..bad5f66 100644 --- a/src/views/trade/components/confirm-order.vue +++ b/src/views/trade/components/confirm-order.vue @@ -9,6 +9,7 @@ import { tradeWayConfig } from "../config"; const props = defineProps<{ form: SpotOrderBody & { amount: string }; }>(); +const { t } = useI18n(); const currentTradeWay = computed(() => { return tradeWayConfig.find(item => item.value === props.form.orderType); }); @@ -27,7 +28,7 @@ async function onConfirm() { })); tradeEvent.trigger(); const toast = await toastController.create({ - message: "订单提交成功", + message: t("trade.confirm.success"), duration: 2000, position: "top", color: "success", @@ -41,7 +42,7 @@ async function onConfirm() {
- 下单确认 + {{ t('trade.confirm.title') }}
@@ -51,13 +52,13 @@ async function onConfirm() { {{ form.symbol }}
- {{ form.side === 'buy' ? '买入' : '卖出' }} + {{ form.side === 'buy' ? t('trade.buy') : t('trade.sell') }} @@ -92,7 +93,7 @@ async function onConfirm() {