feat(admin,player,api): 公共管理与优胜冠军国旗、玩家端内容对接
新增公共内容 CRUD 与批量操作;公告滚动合并管理;优胜冠军内置国家选择与单行保存;玩家端统一 usePlayerHome 对接轮播与跑马灯。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -249,13 +249,61 @@ export const adminPagesMs: Record<string, string> = {
|
||||
'msg.outright_odds_saved': 'Odds juara disimpan',
|
||||
'msg.load_failed': 'Gagal memuatkan',
|
||||
|
||||
'content.btn.create': 'Kandungan baharu',
|
||||
'content.btn.enable': 'Aktifkan',
|
||||
'content.btn.disable': 'Nyahaktif',
|
||||
'content.dialog.create': 'Kandungan awam baharu',
|
||||
'content.dialog.edit': 'Edit kandungan awam',
|
||||
'content.confirm_delete': 'Padam "{title}"?',
|
||||
'content.type.BANNER': 'Banner laman utama',
|
||||
'content.type.ANNOUNCEMENT': 'Pengumuman',
|
||||
'content.hint.announcement': 'Dipaparkan di ticker atas pemain; isi tajuk atau kandungan',
|
||||
'content.status.DRAFT': 'Draf',
|
||||
'content.status.ACTIVE': 'Aktif',
|
||||
'content.status.INACTIVE': 'Tidak aktif',
|
||||
'content.col.sort': 'Susunan',
|
||||
'content.col.preview': 'Pratonton',
|
||||
'content.col.title': 'Tajuk / ringkasan',
|
||||
'content.col.player_visible': 'Pemain nampak',
|
||||
'content.col.schedule': 'Jadual',
|
||||
'content.col.link': 'Pautan',
|
||||
'content.field.link_type': 'Jenis pautan',
|
||||
'content.field.link_target': 'Sasaran pautan',
|
||||
'content.field.start_time': 'Masa mula',
|
||||
'content.field.end_time': 'Masa tamat',
|
||||
'content.field.title': 'Tajuk',
|
||||
'content.field.title_ph': 'Pilihan',
|
||||
'content.field.body': 'Kandungan',
|
||||
'content.field.announce_text': 'Teks ticker',
|
||||
'content.field.image_url': 'URL imej',
|
||||
'content.link.none': 'Tiada pautan',
|
||||
'content.locale.zh-CN': 'Cina Ringkas',
|
||||
'content.locale.en-US': 'English',
|
||||
'content.locale.ms-MY': 'Bahasa Melayu',
|
||||
'content.hidden_reason.NOT_ACTIVE': 'Tidak aktif atau draf',
|
||||
'content.hidden_reason.NOT_STARTED': 'Belum bermula',
|
||||
'content.hidden_reason.EXPIRED': 'Tamat tempoh',
|
||||
'content.hidden_reason.INCOMPLETE': 'Terjemahan tidak lengkap',
|
||||
'content.batch.selected': '{n} dipilih',
|
||||
'content.batch.enable': 'Aktifkan dipilih',
|
||||
'content.batch.disable': 'Nyahaktif dipilih',
|
||||
'content.batch.delete': 'Padam dipilih',
|
||||
'content.confirm_batch_enable': 'Aktifkan {n} item dipilih?',
|
||||
'content.confirm_batch_disable': 'Nyahaktif {n} item dipilih?',
|
||||
'content.confirm_batch_delete': 'Padam {n} item dipilih?',
|
||||
'content.batch.all_ok': '{n} item berjaya',
|
||||
'content.batch.partial': '{ok} berjaya, {fail} gagal',
|
||||
|
||||
'page.outrights.title': 'Juara',
|
||||
'page.outrights.desc': 'Cipta dan edit pasaran juara; Piala Dunia 2026 boleh import asas',
|
||||
'outright.col.rank': 'Kedudukan',
|
||||
'outright.col.team_zh': 'Pasukan (ZH)',
|
||||
'outright.col.team_en': 'Pasukan (EN)',
|
||||
'outright.col.code': 'Kod',
|
||||
'outright.col.country': 'Negara',
|
||||
'outright.col.odds': 'Odds juara',
|
||||
'outright.country_ph': 'Cari atau pilih negara',
|
||||
'outright.err_country': 'Sila pilih negara',
|
||||
'outright.btn.save_odds': 'Simpan semua odds',
|
||||
'outright.btn.apply_canonical': 'Guna data jadual asas',
|
||||
'msg.outright_canonical_applied': 'Odds 48 pasukan telah dikemas kini',
|
||||
|
||||
Reference in New Issue
Block a user