From 15b7cca9f5e1d067aaa0289667d6b10972d5dde9 Mon Sep 17 00:00:00 2001 From: kang Date: Mon, 22 Jun 2026 10:51:58 +0800 Subject: [PATCH] feat: enhance timeline event display with localization support - Updated the TicketOrderDetailScreen to utilize localized labels for timeline events, improving user experience across different languages. - Added new timeline event translations in English, Nepali, and Chinese to support the updated display logic. --- src/features/orders/ticket-order-detail-screen.tsx | 7 +++---- src/i18n/locales/en/player.json | 7 +++++++ src/i18n/locales/ne/player.json | 7 +++++++ src/i18n/locales/zh/player.json | 7 +++++++ 4 files changed, 24 insertions(+), 4 deletions(-) diff --git a/src/features/orders/ticket-order-detail-screen.tsx b/src/features/orders/ticket-order-detail-screen.tsx index 698677a..123f869 100644 --- a/src/features/orders/ticket-order-detail-screen.tsx +++ b/src/features/orders/ticket-order-detail-screen.tsx @@ -412,10 +412,9 @@ export function TicketOrderDetailScreen({ ticketNo }: { ticketNo: string }) {
{timeline.map((row) => (
-
-

{row.label}

-

{row.code}

-
+

+ {t(`orders.timelineEvent.${row.code}`, { defaultValue: row.label })} +

{formatPlayerInstant(row.time)}

diff --git a/src/i18n/locales/en/player.json b/src/i18n/locales/en/player.json index 588841c..64608fa 100644 --- a/src/i18n/locales/en/player.json +++ b/src/i18n/locales/en/player.json @@ -537,6 +537,13 @@ "matchPendingDraw": "Waiting for draw results. Winning status cannot be determined yet.", "matchPendingSettlement": "Draw results are published. Winning status will show after settlement.", "timeline": "Timeline", + "timelineEvent": { + "placed": "Bet placed", + "deducted": "Stake deducted", + "draw_published": "Draw results published", + "settlement_started": "Settlement started", + "settled": "Settled" + }, "settledAt": "Settled at {{time}}", "viewDraw": "View this draw", "backToOrders": "Back to My Bets", diff --git a/src/i18n/locales/ne/player.json b/src/i18n/locales/ne/player.json index 0b40ebb..f1bdc61 100644 --- a/src/i18n/locales/ne/player.json +++ b/src/i18n/locales/ne/player.json @@ -536,6 +536,13 @@ "matchPendingDraw": "ड्र पर्खँदैछ। जित-नजित अझै निर्धारण गर्न मिल्दैन।", "matchPendingSettlement": "ड्र नतिजा प्रकाशित भयो। सेटल पछि जित-नजित देखाइनेछ।", "timeline": "समयरेखा", + "timelineEvent": { + "placed": "बेट राखियो", + "deducted": "रकम कटियो", + "draw_published": "ड्र नतिजा प्रकाशित", + "settlement_started": "सेटल सुरु", + "settled": "सेटल भयो" + }, "settledAt": "सेटल समय {{time}}", "viewDraw": "यो ड्र हेर्नुहोस्", "backToOrders": "मेरा बेटमा फर्कनुहोस्", diff --git a/src/i18n/locales/zh/player.json b/src/i18n/locales/zh/player.json index e070736..9fbeed0 100644 --- a/src/i18n/locales/zh/player.json +++ b/src/i18n/locales/zh/player.json @@ -536,6 +536,13 @@ "matchPendingDraw": "待开奖,暂不能判断是否中奖。", "matchPendingSettlement": "已开奖,等待系统结算后显示中奖结果。", "timeline": "时间线", + "timelineEvent": { + "placed": "已下注", + "deducted": "已扣款", + "draw_published": "开奖结果已发布", + "settlement_started": "结算开始", + "settled": "已结算" + }, "settledAt": "结算时间 {{time}}", "viewDraw": "查看本期开奖", "backToOrders": "返回我的注单",