fix(server-error): 处理服务端错误信息缺失问题
Some checks failed
lotteryfront CI / build (push) Has been cancelled
Some checks failed
lotteryfront CI / build (push) Has been cancelled
- 当服务端错误信息为空时,显示“不可用”提示文本 - 完善服务器错误组件中的错误消息展示逻辑 - 在多语言文件中新增账期结算相关的文本资源 - 补充英文、尼泊尔语及中文的账单状态、资金加载和对账提示翻译内容
This commit is contained in:
@@ -62,7 +62,7 @@ export function ServerError(): React.ReactElement | null {
|
||||
|
||||
{/* 错误消息 */}
|
||||
<p className="mb-8 text-base text-muted-foreground">
|
||||
{serverErrorMessage}
|
||||
{serverErrorMessage || t("serverError.unavailable")}
|
||||
</p>
|
||||
|
||||
{/* 操作按钮 */}
|
||||
@@ -139,7 +139,7 @@ export function ServerErrorModal(): React.ReactElement | null {
|
||||
{t("serverError.unavailable")}
|
||||
</h2>
|
||||
<p className="mb-6 text-sm text-muted-foreground">
|
||||
{serverErrorMessage}
|
||||
{serverErrorMessage || t("serverError.unavailable")}
|
||||
</p>
|
||||
|
||||
{/* 按钮 */}
|
||||
|
||||
@@ -16,7 +16,8 @@
|
||||
"next": "Next",
|
||||
"done": "Done",
|
||||
"processing": "Processing...",
|
||||
"deleteRow": "Delete row {{row}}"
|
||||
"deleteRow": "Delete row {{row}}",
|
||||
"all": "All"
|
||||
},
|
||||
"nav": {
|
||||
"aria": "Main navigation",
|
||||
@@ -476,6 +477,18 @@
|
||||
"reversed": "Reversed",
|
||||
"manually_processed": "Case closed"
|
||||
},
|
||||
"creditBiz": {
|
||||
"bet_hold": "Bet hold",
|
||||
"bet_hold_release": "Bet hold release",
|
||||
"game_settlement_loss": "Draw result loss",
|
||||
"game_settlement_win": "Draw result win",
|
||||
"game_settlement_reversal": "Settlement reversal",
|
||||
"settlement_confirm": "Period collection",
|
||||
"settlement_payout": "Period payment",
|
||||
"rebate_accrued": "Period rebate",
|
||||
"rebate_in_bill": "Rebate in bill",
|
||||
"rebate_settled": "Rebate settled"
|
||||
},
|
||||
"error": {
|
||||
"401": "Login expired. Please return and enter again.",
|
||||
"409": "Transfer is processing. Refresh later. Contact support if it does not arrive after a long time.",
|
||||
@@ -492,7 +505,31 @@
|
||||
"1008": "Amount format is invalid.",
|
||||
"1009": "The main site could not complete this transfer. Please try again later.",
|
||||
"1010": "Do not use the same idempotency key for transfers with different amounts."
|
||||
}
|
||||
},
|
||||
"settlementTitle": "My Billing Period Bills",
|
||||
"settlementHint": "Showing only unsettled bills. Winnings exceeding your credit limit are settled here.",
|
||||
"settlementPendingCount": "{{count}} bill(s)",
|
||||
"pendingReceivable": "Receivable",
|
||||
"pendingPayable": "Payable",
|
||||
"netReceivable": "Net Receivable",
|
||||
"netPayable": "Net Payable",
|
||||
"noSettlementBills": "No pending settlement bills",
|
||||
"agentPaysPlayer": "Agent pays player",
|
||||
"playerPaysAgent": "Player pays agent",
|
||||
"settlementStatus": {
|
||||
"pending_confirm": "Pending confirmation",
|
||||
"confirmed": "Pending payment",
|
||||
"partial_paid": "Partially paid",
|
||||
"overdue": "Overdue",
|
||||
"settled": "Settled"
|
||||
},
|
||||
"loadingTitle": "Account funds",
|
||||
"loadingBalance": "Loading...",
|
||||
"loadingAccountMode": "Confirming funding mode…",
|
||||
"creditBillOnly": "Billing period record",
|
||||
"noCreditChange": "No change to available credit",
|
||||
"pendingSectionTitle": "Pending reconciliation",
|
||||
"pendingSectionHint": "The following transfers are still being reconciled with the main site. Please refresh later to see the results."
|
||||
},
|
||||
"orders": {
|
||||
"title": "My Bets",
|
||||
|
||||
@@ -16,7 +16,8 @@
|
||||
"next": "अर्को",
|
||||
"done": "पूरा भयो",
|
||||
"processing": "प्रक्रिया हुँदैछ...",
|
||||
"deleteRow": "{{row}} नम्बर पंक्ति हटाउनुहोस्"
|
||||
"deleteRow": "{{row}} नम्बर पंक्ति हटाउनुहोस्",
|
||||
"all": "सबै"
|
||||
},
|
||||
"nav": {
|
||||
"aria": "मुख्य नेभिगेसन",
|
||||
@@ -476,6 +477,18 @@
|
||||
"reversed": "रिभर्स भयो",
|
||||
"manually_processed": "केस बन्द भयो"
|
||||
},
|
||||
"creditBiz": {
|
||||
"bet_hold": "बेट होल्ड",
|
||||
"bet_hold_release": "बेट होल्ड फिर्ता",
|
||||
"game_settlement_loss": "ड्र परिणाम अर्काइ",
|
||||
"game_settlement_win": "ड्र परिणाम मुक्ति",
|
||||
"game_settlement_reversal": "सेटलमेन्ट रिभर्सल",
|
||||
"settlement_confirm": "अवधि सङ्कलन",
|
||||
"settlement_payout": "अवधि भुक्तानी",
|
||||
"rebate_accrued": "अवधि रिबेट",
|
||||
"rebate_in_bill": "बिलमा रिबेट",
|
||||
"rebate_settled": "रिबेट सेटल भयो"
|
||||
},
|
||||
"error": {
|
||||
"401": "लगइन समाप्त भयो। कृपया फर्केर फेरि प्रवेश गर्नुहोस्।",
|
||||
"409": "ट्रान्सफर प्रक्रिया हुँदैछ। पछि रिफ्रेस गर्नुहोस्। लामो समयसम्म नआए support सम्पर्क गर्नुहोस्।",
|
||||
@@ -492,7 +505,31 @@
|
||||
"network": "नेटवर्क त्रुटि। जडान जाँच गरी फेरि प्रयास गर्नुहोस्।",
|
||||
"timeout": "अनुरोध timeout भयो। कृपया पछि प्रयास गर्नुहोस्।",
|
||||
"fallback": "अनुरोध असफल। कृपया पछि प्रयास गर्नुहोस्।"
|
||||
}
|
||||
},
|
||||
"settlementTitle": "मेरो बिलिङ अवधि बिलहरू",
|
||||
"settlementHint": "केवल बाँकी बिलहरू देखाउँदै। क्रेडिट सीमाभन्दा बढी जित रकम यहाँ सेटल हुन्छ।",
|
||||
"settlementPendingCount": "{{count}} बिल(हरू)",
|
||||
"pendingReceivable": "प्राप्त हुन बाँकी",
|
||||
"pendingPayable": "भुक्तानी हुन बाँकी",
|
||||
"netReceivable": "प्राप्त हुन बाँकी कुल",
|
||||
"netPayable": "भुक्तानी हुन बाँकी कुल",
|
||||
"noSettlementBills": "कुनै बाँकी सेटलमेन्ट बिल छैन",
|
||||
"agentPaysPlayer": "एजेन्टले खेलाडीलाई भुक्तानी गर्ने",
|
||||
"playerPaysAgent": "खेलाडीले एजेन्टलाई भुक्तानी गर्ने",
|
||||
"settlementStatus": {
|
||||
"pending_confirm": "पुष्टि हुन बाँकी",
|
||||
"confirmed": "भुक्तानी हुन बाँकी",
|
||||
"partial_paid": "आंशिक भुक्तानी भयो",
|
||||
"overdue": "म्याद गुज्रिएको",
|
||||
"settled": "सेटल भयो"
|
||||
},
|
||||
"loadingTitle": "खाता रकम",
|
||||
"loadingBalance": "लोड हुँदैछ",
|
||||
"loadingAccountMode": "कोष मोड पुष्टि हुँदैछ…",
|
||||
"creditBillOnly": "बिलिङ अवधि रेकर्ड",
|
||||
"noCreditChange": "उपलब्ध क्रेडिटमा परिवर्तन छैन",
|
||||
"pendingSectionTitle": "पुष्टि हुन बाँकी स्थानान्तरण",
|
||||
"pendingSectionHint": "निम्न स्थानान्तरणहरू मुख्य साइटसँग मिलान भइरहेका छन्। कृपया पछि रिफ्रेस गरी नतिजा हेर्नुहोस्।"
|
||||
},
|
||||
"orders": {
|
||||
"title": "मेरा बेट",
|
||||
|
||||
@@ -16,7 +16,8 @@
|
||||
"next": "下一页",
|
||||
"done": "完成",
|
||||
"processing": "处理中...",
|
||||
"deleteRow": "删除第 {{row}} 行"
|
||||
"deleteRow": "删除第 {{row}} 行",
|
||||
"all": "全部"
|
||||
},
|
||||
"nav": {
|
||||
"aria": "主导航",
|
||||
@@ -476,6 +477,18 @@
|
||||
"reversed": "已冲正",
|
||||
"manually_processed": "已结案"
|
||||
},
|
||||
"creditBiz": {
|
||||
"bet_hold": "下注占用",
|
||||
"bet_hold_release": "退本释额",
|
||||
"game_settlement_loss": "亏损入账",
|
||||
"game_settlement_win": "中奖释额",
|
||||
"game_settlement_reversal": "结算冲正",
|
||||
"settlement_confirm": "账期收款",
|
||||
"settlement_payout": "账期付款",
|
||||
"rebate_accrued": "账期回水",
|
||||
"rebate_in_bill": "回水已入账单",
|
||||
"rebate_settled": "回水已结清"
|
||||
},
|
||||
"error": {
|
||||
"401": "登录已失效,请返回重新进入。",
|
||||
"409": "转账处理中,请稍后刷新;若长时间未到账请联系客服。",
|
||||
@@ -492,7 +505,31 @@
|
||||
"1008": "金额格式不正确。",
|
||||
"1009": "主站未能完成本次划转,请稍后重试。",
|
||||
"1010": "请勿用同一幂等键发起不同金额的转账。"
|
||||
}
|
||||
},
|
||||
"settlementTitle": "我的账期账单",
|
||||
"settlementHint": "只显示未结清账单,中奖超出授信的部分在这里结算。",
|
||||
"settlementPendingCount": "{{count}}笔",
|
||||
"pendingReceivable": "待收",
|
||||
"pendingPayable": "待付",
|
||||
"netReceivable": "净待收",
|
||||
"netPayable": "净待付",
|
||||
"noSettlementBills": "暂无待结算账单",
|
||||
"agentPaysPlayer": "代理应付玩家",
|
||||
"playerPaysAgent": "玩家应付代理",
|
||||
"settlementStatus": {
|
||||
"pending_confirm": "待确认",
|
||||
"confirmed": "待收付",
|
||||
"partial_paid": "部分收付",
|
||||
"overdue": "已逾期",
|
||||
"settled": "已结清"
|
||||
},
|
||||
"loadingTitle": "账户资金",
|
||||
"loadingBalance": "正在加载",
|
||||
"loadingAccountMode": "正在确认资金模式…",
|
||||
"creditBillOnly": "账期记录",
|
||||
"noCreditChange": "不改变可用信用",
|
||||
"pendingSectionTitle": "待对账划转",
|
||||
"pendingSectionHint": "以下划转仍在与主站对账,请稍后刷新查看结果。"
|
||||
},
|
||||
"orders": {
|
||||
"title": "我的注单",
|
||||
|
||||
Reference in New Issue
Block a user