feat(agents, i18n): enhance agent management and settlement features with new translations and UI updates
Added new translations for agent management and settlement features in English, Nepali, and Chinese, improving multi-language support. Updated the agents console to reflect changes in funding modes and player details, enhancing user experience. Refactored the admin permission gate to include new logic for handling bound line agents, ensuring better permission management. Additionally, streamlined the UI for agent-related pages and improved navigation to the settlement center, consolidating related functionalities for better accessibility.
This commit is contained in:
203
src/i18n/locales/en/settlementCenter.json
Normal file
203
src/i18n/locales/en/settlementCenter.json
Normal file
@@ -0,0 +1,203 @@
|
||||
{
|
||||
"title": "Settlement center",
|
||||
"header": {
|
||||
"subtitle": "Credit-line settlement",
|
||||
"statusRunning": "Period open",
|
||||
"statusIdle": "No open period",
|
||||
"statusCompleted": "Period completed"
|
||||
},
|
||||
"subnav": {
|
||||
"label": "Settlement center navigation"
|
||||
},
|
||||
"nav": {
|
||||
"aria": "Settlement center navigation",
|
||||
"group": {
|
||||
"hub": "Workbench",
|
||||
"finance": "Finance",
|
||||
"ledger": "Ledger",
|
||||
"bills": "Bills"
|
||||
},
|
||||
"overview": "Overview",
|
||||
"periods": "Periods",
|
||||
"ledger": "Account ledger",
|
||||
"bills": "Bills",
|
||||
"creditLedger": "Credit ledger",
|
||||
"playerBills": "Player bills",
|
||||
"agentBills": "Agent bills",
|
||||
"pendingConfirm": "Pending confirm",
|
||||
"awaitingPayment": "Awaiting payment",
|
||||
"payments": "Payment log",
|
||||
"adjustments": "Adjust / reverse",
|
||||
"badDebt": "Bad debt",
|
||||
"reports": "Period reports"
|
||||
},
|
||||
"filters": {
|
||||
"period": "Period",
|
||||
"allPeriods": "All periods",
|
||||
"statusOpen": "Open",
|
||||
"statusClosed": "Closed",
|
||||
"statusCompleted": "Completed"
|
||||
},
|
||||
"overview": {
|
||||
"pendingConfirm": "Pending confirm",
|
||||
"awaitingPayment": "Awaiting payment",
|
||||
"totalUnpaid": "Total unpaid",
|
||||
"openPeriod": "Open period",
|
||||
"creditLedger": "Credit ledger (in period)",
|
||||
"shareLedger": "Share ledger (in period)",
|
||||
"pipelineHint": "Bills are created after period close; counts below are in-period activity."
|
||||
},
|
||||
"ledger": {
|
||||
"groupIntro": "In-period money movements: credit holds, bill payments, adjustments, and bad debt. Share bills after close are under Bills.",
|
||||
"paymentsIntro": "Confirmed bill payments (payment_records). Register from bill detail; this page is the period-wide log.",
|
||||
"adjustmentsIntro": "Bill adjustments and reversals (settlement_adjustments).",
|
||||
"badDebtIntro": "Bad debt write-off entries linked to original bills."
|
||||
},
|
||||
"creditLedger": {
|
||||
"intro": "In-period credit holds, bill payments, adjustments, and bad debt. Use ⋯ on a row to confirm, record payment, adjust, reverse, or write off (when a bill is linked).",
|
||||
"columns": {
|
||||
"txn": "Txn ID",
|
||||
"player": "Player",
|
||||
"reason": "Type",
|
||||
"ref": "Reference",
|
||||
"amount": "Amount",
|
||||
"channel": "Channel",
|
||||
"status": "Status",
|
||||
"time": "Time"
|
||||
},
|
||||
"channelCredit": "Credit line",
|
||||
"viewPlayer": "Player detail",
|
||||
"entryKind": {
|
||||
"adjustment": "Adjustment"
|
||||
},
|
||||
"actions": {
|
||||
"viewPlayer": "Player detail",
|
||||
"viewBill": "Bill detail",
|
||||
"confirm": "Confirm bill",
|
||||
"confirmDesc": "After confirm, the bill moves to awaiting payment.",
|
||||
"payment": "Record payment",
|
||||
"adjustment": "Adjust",
|
||||
"reversal": "Reverse",
|
||||
"badDebt": "Bad debt"
|
||||
},
|
||||
"reason": {
|
||||
"payment_record": "Bill payment",
|
||||
"bet_hold": "Bet hold",
|
||||
"bet_hold_release": "Hold release",
|
||||
"game_settlement_loss": "Draw settlement",
|
||||
"settlement_confirm": "Period confirm"
|
||||
}
|
||||
},
|
||||
"columns": {
|
||||
"period": "Period",
|
||||
"type": "Type",
|
||||
"owner": "Owner",
|
||||
"counterparty": "Counterparty",
|
||||
"gross": "Win/loss",
|
||||
"net": "Net",
|
||||
"paid": "Paid",
|
||||
"unpaid": "Unpaid",
|
||||
"status": "Status",
|
||||
"billId": "Bill ID",
|
||||
"payer": "Payer",
|
||||
"payee": "Payee",
|
||||
"amount": "Amount",
|
||||
"method": "Method",
|
||||
"time": "Time",
|
||||
"adjustmentType": "Type",
|
||||
"originalBill": "Original bill",
|
||||
"reason": "Reason",
|
||||
"badDebtAmount": "Write-off"
|
||||
},
|
||||
"billStatus": {
|
||||
"pending_confirm": "Pending confirm",
|
||||
"confirmed": "Confirmed",
|
||||
"partial_paid": "Partial paid",
|
||||
"settled": "Settled",
|
||||
"overdue": "Overdue",
|
||||
"reversed": "Reversed"
|
||||
},
|
||||
"billType": {
|
||||
"adjustment": "Adjustment",
|
||||
"reversal": "Reversal",
|
||||
"badDebt": "Bad debt write-off"
|
||||
},
|
||||
"adjustmentType": {
|
||||
"adjustment": "Adjustment",
|
||||
"reversal": "Reversal",
|
||||
"bad_debt": "Bad debt"
|
||||
},
|
||||
"actions": {
|
||||
"detail": "Detail",
|
||||
"viewBill": "View bill",
|
||||
"billDetail": "Bill detail"
|
||||
},
|
||||
"ledgerPanel": {
|
||||
"search": "Search",
|
||||
"searchBtn": "Search",
|
||||
"reset": "Reset filters",
|
||||
"refresh": "Refresh page",
|
||||
"filterAll": "Any",
|
||||
"playerAccount": "Player account",
|
||||
"playerAccountPh": "Username or site player ID",
|
||||
"playerId": "Player ID",
|
||||
"optional": "Optional",
|
||||
"billStatus": "Bill status",
|
||||
"dateRange": "Date range",
|
||||
"rowPosted": "Posted",
|
||||
"category": {
|
||||
"all": "All",
|
||||
"credit": "Credit holds",
|
||||
"payment": "Payments",
|
||||
"adjustment": "Adjust / reverse",
|
||||
"badDebt": "Bad debt",
|
||||
"actionable": "Needs action"
|
||||
}
|
||||
},
|
||||
"billsPanel": {
|
||||
"intro": "Share bills after period close. Filter by type or status; open detail to confirm or record payment.",
|
||||
"category": {
|
||||
"all": "All",
|
||||
"player": "Player bills",
|
||||
"agent": "Agent bills",
|
||||
"pendingConfirm": "Pending confirm",
|
||||
"awaitingPayment": "Awaiting payment"
|
||||
}
|
||||
},
|
||||
"panels": {
|
||||
"overview": { "title": "Overview" },
|
||||
"ledger": { "title": "Account ledger" },
|
||||
"bills": { "title": "Bills" },
|
||||
"creditLedger": { "title": "Credit ledger" },
|
||||
"playerBills": { "title": "Player bills" },
|
||||
"agentBills": { "title": "Agent bills" },
|
||||
"pendingConfirm": { "title": "Pending confirm" },
|
||||
"awaiting": { "title": "Awaiting payment" },
|
||||
"payments": { "title": "Payment log" },
|
||||
"adjustments": { "title": "Adjust / reverse" },
|
||||
"reports": { "title": "Period reports" },
|
||||
"badDebt": { "title": "Bad debt" }
|
||||
},
|
||||
"empty": {
|
||||
"noSite": "Select an integration site.",
|
||||
"noPeriods": "Open and close a period under Periods first.",
|
||||
"noClosed": "Close a period to generate bills.",
|
||||
"noBadDebt": "No bad debt write-offs yet.",
|
||||
"noCreditLedger": "No credit ledger rows in this period. Check credit players placed bets and the period date range.",
|
||||
"billsNeedClose": "Share bills appear after period close. If credit ledger has rows but bills are empty, settle draws then close the period."
|
||||
},
|
||||
"periods": {
|
||||
"loadFailed": "Failed to load periods"
|
||||
},
|
||||
"toast": {
|
||||
"periodClosed": "Period closed",
|
||||
"periodClosedUnsettled": "Period closed; {{count}} ticket(s) still unsettled."
|
||||
},
|
||||
"errors": {
|
||||
"loadBills": "Failed to load bills",
|
||||
"loadPayments": "Failed to load payments",
|
||||
"loadAdjustments": "Failed to load adjustments",
|
||||
"loadBadDebt": "Failed to load bad debt records",
|
||||
"loadCreditLedger": "Failed to load credit ledger"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user