sync(theme-2): 同步 main 最新 API/Admin 与玩家端逻辑

从 main 同步站内信手动发送、媒体库选择、列表子路由重构等 API/Admin 改动;玩家端仅合并 ADMIN_CUSTOM 富文本、消息预览与充值截图压缩逻辑,保留 theme-2 样式。
This commit is contained in:
2026-06-22 14:10:54 +08:00
parent fa7b8cff25
commit 27dc9eb3b0
50 changed files with 4653 additions and 1186 deletions

View File

@@ -140,6 +140,9 @@ const zh: Record<string, string> = {
'breadcrumb.settlement': '赛事结算',
'breadcrumb.match_edit': '编辑赛事',
'breadcrumb.match_markets': '盘口管理',
'breadcrumb.league_fixtures': '单场赛事',
'breadcrumb.league_outrights': '优胜冠军',
'breadcrumb.agent_direct_players': '直属玩家',
'breadcrumb.outright_edit': '编辑优胜冠军',
'role.admin': '系统管理员',
'role.super_admin': '超级管理员',
@@ -319,7 +322,11 @@ const zh: Record<string, string> = {
'match.status.SETTLED': '已结算',
'match.status.PENDING_SETTLEMENT': '待结算',
'match.filter.has_bets': '仅显示有下注',
'match.filter.kickoff_from': '开赛起',
'match.filter.kickoff_to': '开赛止',
'match.sort.default': '默认排序',
'match.sort.kickoff_asc': '按开赛时间(早→晚)',
'match.sort.kickoff_desc': '按开赛时间(晚→早)',
'match.sort.bet_count': '按注单数',
'match.sort.total_stake': '按投注额',
// 列表页/弹窗文案通过 bundles/zh-CN 动态平载,不在此处静态 spread
@@ -453,6 +460,9 @@ const en: Record<string, string> = {
'breadcrumb.settlement': 'Settlement',
'breadcrumb.match_edit': 'Edit match',
'breadcrumb.match_markets': 'Markets',
'breadcrumb.league_fixtures': 'Fixtures',
'breadcrumb.league_outrights': 'Outright odds',
'breadcrumb.agent_direct_players': 'Direct players',
'breadcrumb.outright_edit': 'Edit outright',
'role.admin': 'Administrator',
'role.super_admin': 'Super admin',
@@ -632,7 +642,11 @@ const en: Record<string, string> = {
'match.status.SETTLED': 'Settled',
'match.status.PENDING_SETTLEMENT': 'Pending settlement',
'match.filter.has_bets': 'Show Placed Bets Only',
'match.filter.kickoff_from': 'Kickoff from',
'match.filter.kickoff_to': 'Kickoff to',
'match.sort.default': 'Default Order',
'match.sort.kickoff_asc': 'By kickoff (earliest first)',
'match.sort.kickoff_desc': 'By kickoff (latest first)',
'match.sort.bet_count': 'By Bet Count',
'match.sort.total_stake': 'By Stake Amount',
// 列表页/弹窗文案通过 bundles/en-US 动态平载,不在此处静态 spread
@@ -766,6 +780,9 @@ const ms: Record<string, string> = {
'breadcrumb.settlement': 'Penyelesaian',
'breadcrumb.match_edit': 'Edit perlawanan',
'breadcrumb.match_markets': 'Pasaran',
'breadcrumb.league_fixtures': 'Perlawanan',
'breadcrumb.league_outrights': 'Odds juara',
'breadcrumb.agent_direct_players': 'Pemain langsung',
'breadcrumb.outright_edit': 'Edit juara',
'role.admin': 'Pentadbir',
'role.super_admin': 'Super pentadbir',
@@ -945,7 +962,11 @@ const ms: Record<string, string> = {
'match.status.SETTLED': 'Diselesaikan',
'match.status.PENDING_SETTLEMENT': 'Menunggu penyelesaian',
'match.filter.has_bets': 'Tunjukkan Pertaruhan Sahaja',
'match.filter.kickoff_from': 'Mula dari',
'match.filter.kickoff_to': 'Mula hingga',
'match.sort.default': 'Susunan Lalai',
'match.sort.kickoff_asc': 'Ikut masa mula (awal→lewat)',
'match.sort.kickoff_desc': 'Ikut masa mula (lewat→awal)',
'match.sort.bet_count': 'Ikut Bil. Pertaruhan',
'match.sort.total_stake': 'Ikut Jumlah Taruhan',
// 列表页/弹窗文案通过 bundles/ms-MY 动态平载,不在此处静态 spread