feat(admin, i18n): enhance reports, draws, config, and player workflows

This commit is contained in:
2026-06-08 17:41:55 +08:00
parent af982bb9f7
commit 7e65c53732
55 changed files with 1986 additions and 804 deletions

View File

@@ -3,17 +3,21 @@
"configTitle": "Jackpot pool configuration",
"pageDescription": "Maintain per-currency pool parameters; contribution and payout logs are below.",
"poolsSectionDescription": "Contribution rate, burst threshold, switch, and manual burst.",
"rulesTitle": "Rules",
"rulesJoin": "Only successfully placed lines that meet the minimum participation bet amount contribute to the pool.",
"rulesBurst": "The pool releases when the burst threshold is reached, the forced burst gap is met, or a configured play combo triggers it.",
"rulesManual": "Manual burst is a super-admin fallback only. You can enter either the numeric draw ID or the draw number.",
"recordsSectionTitle": "Contribution & payout logs",
"recordsSectionDescription": "Filter payout and contribution entries (read-only).",
"loadFailed": "Failed to load",
"saveSuccess": "Saved",
"saveFailed": "Save failed",
"invalidDrawId": "Enter a valid draw number",
"invalidDrawId": "Enter a valid draw ID or draw number",
"manualBurstSuccess": "Jackpot burst triggered manually",
"manualBurstFailed": "Manual burst failed",
"noPoolData": "No pool data",
"displayBalance": "Display balance {{amount}}",
"currentAmount": "Current pool balance (minor unit)",
"currentAmount": "Current pool balance (major unit)",
"balanceAdjustmentTitle": "Balance adjustment",
"balanceAdjustmentHint": "A reason is required; each change is recorded in the adjustment ledger. Balance cannot be edited via Save.",
"adjustmentDirection": "Direction",
@@ -33,13 +37,13 @@
"recentAdjustments": "Recent adjustments",
"contributionRate": "Contribution rate (%)",
"contributionRatePlaceholder": "e.g. 2 = 2%",
"triggerThreshold": "Burst threshold (minor unit)",
"triggerThreshold": "Burst threshold (major unit)",
"triggerThresholdPlaceholder": "Enter burst threshold",
"payoutRate": "Burst payout rate (%)",
"payoutRatePlaceholder": "e.g. 5 = 5%",
"forceTriggerGap": "Force burst gap (settled draws)",
"forceTriggerGapPlaceholder": "Enter forced burst gap in draws",
"minBetAmount": "Minimum bet amount (minor unit)",
"minBetAmount": "Minimum participation bet amount (major unit)",
"minBetAmountPlaceholder": "Enter minimum bet amount",
"comboTriggerPlays": "Combo trigger plays (comma separated)",
"comboTriggerPlaysPlaceholder": "Enter play codes separated by commas, for example straight,ibox",
@@ -48,8 +52,8 @@
"enabled": "Enabled",
"saving": "Saving…",
"save": "Save",
"manualBurstDrawId": "Draw ID for manual burst",
"manualBurstHint": "Super admin only. Requires a settled draw with first-prize winners. Pool release follows the configured payout rate.",
"manualBurstDrawId": "Draw for manual burst (ID or number)",
"manualBurstHint": "Super admin only. You can enter either the numeric draw ID or the draw number. Requires a settled draw with first-prize winners. Pool release follows the configured payout rate.",
"manualBurstConfirmTitle": "Confirm manual jackpot burst?",
"manualBurstConfirmDescription": "Jackpot will be split among first-prize winners for draw {{drawId}} using the payout rate. Pool balance will be reduced. This cannot be undone automatically.",
"processing": "Processing…",