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",