refactor: 更新管理端页面元数据,统一国际化支持,移除冗余代码

This commit is contained in:
2026-05-21 17:27:52 +08:00
parent 26feed3c4f
commit e8a5507411
77 changed files with 1669 additions and 732 deletions

View File

@@ -14,6 +14,7 @@
"download": "Download",
"search": "Search",
"apply": "Apply",
"reset": "Reset",
"loading": "Loading...",
"submitting": "Submitting...",
"logout": "Log out",
@@ -24,7 +25,36 @@
"create": "Create",
"createTask": "Create task",
"clear": "Clear",
"done": "Done"
"done": "Done",
"exportExcel": "Export Excel"
},
"aria": {
"expand": "Expand",
"collapse": "Collapse"
},
"export": {
"drawsList": { "filename": "draws-list", "sheetName": "Draws" },
"drawFinance": { "filename": "draw-finance-{{drawNo}}", "sheetName": "Draw finance" },
"adminRoles": { "filename": "admin-roles", "sheetName": "Roles" },
"adminUsers": { "filename": "admin-users", "sheetName": "Admin users" },
"players": { "filename": "players", "sheetName": "Players" },
"walletTransferOrders": { "filename": "transfer-orders", "sheetName": "Transfer orders" },
"walletTransactions": { "filename": "wallet-transactions", "sheetName": "Transactions" },
"playerWallets": { "filename": "player-wallets", "sheetName": "Player wallets" },
"tickets": { "filename": "tickets", "sheetName": "Tickets" },
"settlementBatches": { "filename": "settlement-batches", "sheetName": "Settlement" },
"jackpotPayouts": { "filename": "jackpot-payouts", "sheetName": "Jackpot payouts" },
"jackpotContributions": { "filename": "jackpot-contributions", "sheetName": "Contributions" },
"riskLockLogs": { "filename": "risk-lock-logs", "sheetName": "Risk lock logs" },
"riskPools": { "filename": "risk-pools", "sheetName": "Risk pools" },
"riskIndex": { "filename": "risk-draws", "sheetName": "Risk center" },
"riskPoolDetail": { "filename": "risk-pool-{{number}}", "sheetName": "Risk pool detail" },
"auditLogs": { "filename": "audit-logs", "sheetName": "Audit logs" },
"currencies": { "filename": "currencies", "sheetName": "Currencies" }
},
"toast": {
"exportDone": "Exported",
"exportFailed": "Export failed"
},
"date": {
"placeholder": "Select date",
@@ -65,8 +95,10 @@
"currencies": "Currencies",
"wallet": "Wallet",
"draws": "Draws",
"config": "Configuration",
"risk": "Risk",
"rules_plays": "Play rules",
"rules_odds": "Odds & rebate",
"risk_cap": "Risk cap rules",
"risk": "Risk center",
"settlement": "Settlement",
"jackpot": "Jackpot",
"reconcile": "Reconcile",

View File

@@ -13,7 +13,23 @@
"rebate": "Commission / rebate",
"jackpot": "Jackpot pool",
"risk-cap": "Payout caps"
}
},
"rulesPlaysTitle": "Play rules",
"rulesOddsTitle": "Odds & rebate",
"rulesOddsDescription": "Odds matrix and rebate rates on one page, sharing the same odds version line.",
"riskCapTitle": "Risk cap rules"
},
"hub": {
"title": "Operations configuration",
"description": "Jump to play rules, odds & rebate, jackpot, and risk cap by domain. The sidebar provides direct links; this page is an overview.",
"playsTitle": "Play rules",
"playsDesc": "Play switches, limits, and rule copy",
"oddsTitle": "Odds & rebate",
"oddsDesc": "Odds matrix and rebate rates in one version stream",
"jackpotTitle": "Jackpot",
"jackpotDesc": "Pool parameters and ledger records",
"riskCapTitle": "Risk cap rules",
"riskCapDesc": "Per-number payout caps and occupancy"
},
"versionStatus": {
"active": "Active",
@@ -198,6 +214,7 @@
}
},
"odds": {
"sectionHint": "Pick a version to edit prize-tier odds; publishing applies to new tickets immediately.",
"tabs": {
"all": "All"
},
@@ -235,6 +252,8 @@
}
},
"rebate": {
"sectionHint": "Rebate rates are stored in the odds version; select or create an odds draft in the section above first.",
"embeddedVersionHint": "Rebate shares the odds version line—switch versions in the Odds section above.",
"sheetDescription": "Rebate is stored in the odds draft version and shares the same version set as odds.",
"publishLabel": "Publish",
"publishSuccess": "Published odds version with rebate",

View File

@@ -3,11 +3,26 @@
"refresh": "Refresh",
"notice": "Notice",
"todayBetTotal": "Current draw total bet",
"currentDrawFinanceSummary": "Finance summary for the current hall draw",
"drawNoHint": "Draw {{drawNo}}",
"orderAndTicket": "{{orders}} orders · {{tickets}} items",
"marginRate": "Gross margin ~{{rate}}%",
"financeStructure": "Bet fund structure",
"payoutComposition": "Payout composition",
"winPayout": "Win payout",
"jackpotPayout": "Jackpot payout",
"houseGross": "House gross",
"payoutRateOfBet": "Payout / bet {{rate}}%",
"noFinanceActivity": "No bets this draw",
"noPayoutYet": "No payout this draw",
"resultBatches": "Result batch progress",
"batchPending": "Pending review",
"batchPublished": "Published",
"batchTotal": "Total batches",
"settlementOverview": "Settlement batches",
"noSettlementBatches": "No settlement batches",
"quickLinksTitle": "Quick links",
"currentPayout": "Current payout",
"payoutSummary": "Winning payout + Jackpot",
"currentProfit": "Current platform profit",
"profitFormula": "Bet - payout (approx.)",
"currentDraw": "Current draw",
"drawSequence": "Round {{sequence}}",
"drawDetails": "Draw details",

View File

@@ -14,6 +14,7 @@
"download": "डाउनलोड",
"search": "खोज",
"apply": "लागू गर्नुहोस्",
"reset": "रिसेट",
"loading": "लोड हुँदैछ...",
"submitting": "पेश हुँदैछ...",
"logout": "लगआउट",
@@ -24,7 +25,36 @@
"create": "सिर्जना गर्नुहोस्",
"createTask": "टास्क सिर्जना गर्नुहोस्",
"clear": "खाली गर्नुहोस्",
"done": "समाप्त"
"done": "समाप्त",
"exportExcel": "Excel निर्यात"
},
"aria": {
"expand": "खोल्नुहोस्",
"collapse": "बन्द गर्नुहोस्"
},
"export": {
"drawsList": { "filename": "draw-suchi", "sheetName": "Draw" },
"drawFinance": { "filename": "draw-arth-{{drawNo}}", "sheetName": "Draw finance" },
"adminRoles": { "filename": "bhumika-suchi", "sheetName": "Bhumika" },
"adminUsers": { "filename": "admin-prayogkarta", "sheetName": "Admin users" },
"players": { "filename": "khiladi-suchi", "sheetName": "Khiladi" },
"walletTransferOrders": { "filename": "transfer-ades", "sheetName": "Transfer" },
"walletTransactions": { "filename": "wallet-len-den", "sheetName": "Len-den" },
"playerWallets": { "filename": "khiladi-wallet", "sheetName": "Wallet" },
"tickets": { "filename": "ticket-suchi", "sheetName": "Ticket" },
"settlementBatches": { "filename": "settlement-batch", "sheetName": "Settlement" },
"jackpotPayouts": { "filename": "jackpot-bhugtan", "sheetName": "Bhugtan" },
"jackpotContributions": { "filename": "jackpot-yogdan", "sheetName": "Yogdan" },
"riskLockLogs": { "filename": "jokhim-lock", "sheetName": "Lock log" },
"riskPools": { "filename": "jokhim-pool", "sheetName": "Risk pool" },
"riskIndex": { "filename": "jokhim-draw", "sheetName": "Jokhim" },
"riskPoolDetail": { "filename": "pool-{{number}}", "sheetName": "Pool detail" },
"auditLogs": { "filename": "audit-log", "sheetName": "Audit" },
"currencies": { "filename": "mudra", "sheetName": "Mudra" }
},
"toast": {
"exportDone": "निर्यात भयो",
"exportFailed": "निर्यात असफल"
},
"date": {
"placeholder": "मिति छान्नुहोस्",
@@ -65,8 +95,10 @@
"currencies": "मुद्रा व्यवस्थापन",
"wallet": "वालेट",
"draws": "ड्रअहरू",
"config": "कन्फिगरेसन",
"risk": "जोखिम",
"rules_plays": "खेल नियम",
"rules_odds": "बाधा र रिबेट",
"risk_cap": "जोखिम क्याप संस्करण",
"risk": "जोखिम केन्द्र",
"settlement": "सेटलमेन्ट",
"jackpot": "Jackpot",
"reconcile": "मिलान",

View File

@@ -13,7 +13,23 @@
"rebate": "कमिसन / रिबेट",
"jackpot": "Jackpot पूल",
"risk-cap": "पेमेन्ट क्याप"
}
},
"rulesPlaysTitle": "खेल नियम",
"rulesOddsTitle": "बाधा र रिबेट",
"rulesOddsDescription": "बाधा म्याट्रिक्स र रिबेट दर एउटै पृष्ठमा, एउटै बाधा संस्करण लाइनमा।",
"riskCapTitle": "जोखिम क्याप संस्करण"
},
"hub": {
"title": "सञ्चालन कन्फिगरेसन अवलोकन",
"description": "खेल नियम, बाधा/रिबेट, Jackpot र क्याप क्षेत्रअनुसार खोल्नुहोस्। साइडबारबाट सिधा जान सकिन्छ; यो पृष्ठ सारांश हो।",
"playsTitle": "खेल नियम",
"playsDesc": "खेल स्विच, सीमा र नियम पाठ",
"oddsTitle": "बाधा र रिबेट",
"oddsDesc": "बाधा म्याट्रिक्स र रिबेट, एउटै संस्करण",
"jackpotTitle": "Jackpot",
"jackpotDesc": "पूल प्यारामिटर र लेजर",
"riskCapTitle": "जोखिम क्याप",
"riskCapDesc": "नम्बर क्याप र ओगट उपस्थिति"
},
"versionStatus": {
"active": "सक्रिय",
@@ -198,6 +214,7 @@
}
},
"odds": {
"sectionHint": "संस्करण छानेर पुरस्कार-स्तर बाधा सम्पादन गर्नुहोस्; प्रकाशनपछि नयाँ टिकटमा लागू हुन्छ।",
"tabs": {
"all": "सबै"
},
@@ -235,6 +252,8 @@
}
},
"rebate": {
"sectionHint": "रिबेट दर अड्स संस्करणमा लेखिन्छ; पहिले माथिको «बाधा» खण्डमा ड्राफ्ट छान्नुहोस्।",
"embeddedVersionHint": "रिबेट माथिको बाधा संस्करण लाइन साझा गर्छ—संस्करण त्यहीँबाट बदल्नुहोस्।",
"sheetDescription": "रिबेट अड्स ड्राफ्ट संस्करणमा राखिन्छ र अड्ससँग एउटै संस्करण सेट साझा गर्छ।",
"publishLabel": "प्रकाशन",
"publishSuccess": "रिबेटसहितको अड्स संस्करण प्रकाशित भयो",

View File

@@ -3,11 +3,26 @@
"refresh": "रिफ्रेस",
"notice": "सूचना",
"todayBetTotal": "हालको ड्रअ कुल बेट",
"currentDrawFinanceSummary": "हालको हल ड्रअको वित्तीय सारांश",
"drawNoHint": "ड्रअ {{drawNo}}",
"orderAndTicket": "{{orders}} अर्डर · {{tickets}} वस्तु",
"marginRate": "सकल मार्जिन ~{{rate}}%",
"financeStructure": "बेट कोष संरचना",
"payoutComposition": "भुक्तानी संरचना",
"winPayout": "जित भुक्तानी",
"jackpotPayout": "Jackpot भुक्तानी",
"houseGross": "प्लेटफर्म बाँकी",
"payoutRateOfBet": "भुक्तानी/बेट {{rate}}%",
"noFinanceActivity": "यस ड्रअमा बेट छैन",
"noPayoutYet": "यस ड्रअमा भुक्तानी छैन",
"resultBatches": "परिणाम ब्याच प्रगति",
"batchPending": "समीक्षा बाँकी",
"batchPublished": "प्रकाशित",
"batchTotal": "कुल ब्याच",
"settlementOverview": "सेटलमेन्ट ब्याच",
"noSettlementBatches": "सेटलमेन्ट ब्याच छैन",
"quickLinksTitle": "छिटो लिङ्क",
"currentPayout": "हालको भुक्तानी",
"payoutSummary": "जितेको भुक्तानी + Jackpot",
"currentProfit": "हालको प्लेटफर्म नाफा",
"profitFormula": "बेट - भुक्तानी (अनुमानित)",
"currentDraw": "हालको ड्रअ",
"drawSequence": "राउन्ड {{sequence}}",
"drawDetails": "ड्रअ विवरण",

View File

@@ -14,6 +14,7 @@
"download": "下载",
"search": "搜索",
"apply": "应用",
"reset": "重置",
"loading": "加载中...",
"submitting": "提交中...",
"logout": "退出登录",
@@ -24,7 +25,36 @@
"create": "创建",
"createTask": "创建任务",
"clear": "清除",
"done": "完成"
"done": "完成",
"exportExcel": "导出 Excel"
},
"aria": {
"expand": "展开",
"collapse": "收起"
},
"export": {
"drawsList": { "filename": "期号列表", "sheetName": "期号列表" },
"drawFinance": { "filename": "期号收支-{{drawNo}}", "sheetName": "期号收支" },
"adminRoles": { "filename": "角色列表", "sheetName": "角色列表" },
"adminUsers": { "filename": "后台用户列表", "sheetName": "后台用户" },
"players": { "filename": "玩家列表", "sheetName": "玩家列表" },
"walletTransferOrders": { "filename": "钱包转账订单", "sheetName": "转账订单" },
"walletTransactions": { "filename": "钱包流水", "sheetName": "钱包流水" },
"playerWallets": { "filename": "玩家钱包", "sheetName": "玩家钱包" },
"tickets": { "filename": "注单列表", "sheetName": "注单列表" },
"settlementBatches": { "filename": "结算批次", "sheetName": "结算批次" },
"jackpotPayouts": { "filename": "奖池派彩记录", "sheetName": "奖池派彩" },
"jackpotContributions": { "filename": "奖池注入记录", "sheetName": "奖池注入" },
"riskLockLogs": { "filename": "风险占用流水", "sheetName": "风险占用流水" },
"riskPools": { "filename": "风险池", "sheetName": "风险池" },
"riskIndex": { "filename": "风控中心期号列表", "sheetName": "风控中心" },
"riskPoolDetail": { "filename": "风险池详情-{{number}}", "sheetName": "风险池详情" },
"auditLogs": { "filename": "审计日志", "sheetName": "审计日志" },
"currencies": { "filename": "币种管理", "sheetName": "币种管理" }
},
"toast": {
"exportDone": "已导出",
"exportFailed": "导出失败"
},
"date": {
"placeholder": "选择日期",
@@ -65,8 +95,10 @@
"currencies": "币种管理",
"wallet": "钱包流水",
"draws": "期号列表",
"config": "运营配置",
"risk": "风控",
"rules_plays": "投注规则",
"rules_odds": "赔率与回水",
"risk_cap": "限额版本",
"risk": "风控中心",
"settlement": "结算",
"jackpot": "奖池",
"reconcile": "对账",

View File

@@ -13,7 +13,23 @@
"rebate": "佣金 / 回水",
"jackpot": "奖池配置",
"risk-cap": "赔付封顶"
}
},
"rulesPlaysTitle": "投注规则",
"rulesOddsTitle": "赔率与回水",
"rulesOddsDescription": "赔率矩阵与回水比例在同一页维护,共用赔率版本线。",
"riskCapTitle": "限额版本"
},
"hub": {
"title": "运营配置总览",
"description": "按业务域进入玩法、赔率回水、奖池与限额配置。侧栏已提供直达入口,本页为汇总导航。",
"playsTitle": "投注规则",
"playsDesc": "玩法开关、限额与规则说明",
"oddsTitle": "赔率与回水",
"oddsDesc": "赔率矩阵与回水比例,版本一体发布",
"jackpotTitle": "奖池",
"jackpotDesc": "奖池参数与进账流水",
"riskCapTitle": "限额版本",
"riskCapDesc": "号码赔付封顶与占用视图"
},
"versionStatus": {
"active": "生效中",
@@ -198,6 +214,7 @@
}
},
"odds": {
"sectionHint": "选择版本后可编辑各奖级赔率;发布后立即作用于新注单。",
"tabs": {
"all": "全部"
},
@@ -235,6 +252,8 @@
}
},
"rebate": {
"sectionHint": "回水比例写入赔率版本;请先在上方选择或创建赔率草稿。",
"embeddedVersionHint": "回水与上方赔率共用版本线,请在「赔率」区块切换版本。",
"sheetDescription": "回水配置存放在赔率草稿版本中,与赔率共用同一套版本记录。",
"publishLabel": "发布",
"publishSuccess": "已发布带回水的赔率版本",

View File

@@ -3,11 +3,26 @@
"refresh": "刷新",
"notice": "提示",
"todayBetTotal": "当期投注总额",
"currentDrawFinanceSummary": "当前大厅期财务汇总",
"drawNoHint": "期号 {{drawNo}}",
"orderAndTicket": "{{orders}} 单 · {{tickets}} 笔",
"marginRate": "毛利率约 {{rate}}%",
"financeStructure": "投注资金结构",
"payoutComposition": "派彩构成",
"winPayout": "中奖派彩",
"jackpotPayout": "奖池派彩",
"houseGross": "平台结余",
"payoutRateOfBet": "派彩占投注 {{rate}}%",
"noFinanceActivity": "本期暂无投注",
"noPayoutYet": "本期暂无派彩",
"resultBatches": "开奖批次进度",
"batchPending": "待审核",
"batchPublished": "已发布",
"batchTotal": "批次合计",
"settlementOverview": "结算批次分布",
"noSettlementBatches": "暂无结算批次",
"quickLinksTitle": "快捷入口",
"currentPayout": "当期派彩",
"payoutSummary": "中奖派彩 + 奖池",
"currentProfit": "当期平台盈亏",
"profitFormula": "投注 派彩(近似)",
"currentDraw": "当前期号",
"drawSequence": "第 {{sequence}} 期",
"drawDetails": "期号详情",