export default {
  common: {
    pull_refresh: 'Tarik untuk segar',
    release_refresh: 'Lepas untuk segar',
    refreshing: 'Menyegarkan…',
    loading_more: 'Memuat lagi…',
    no_more: 'Tiada lagi',
    load_failed: 'Gagal dimuat',
    retry: 'Cuba lagi',
    back_to_top: 'Kembali ke atas',
    cancel: 'Batal',
    confirm: 'Sahkan',
  },
  nav: {
    home: 'Laman Utama',
    bet: 'Pertaruhan',
    bet_history: 'Sejarah',
    wallet: 'Bil',
    profile: 'Profil',
  },
  home: {
    hot_matches: 'Perlawanan popular',
    hot_tab: 'Popular',
    upcoming_tab: 'Terdekat',
    no_matches: 'Tiada perlawanan',
    upcoming_empty: 'Tiada perlawanan dalam 3 hari akan datang',
    announcement_badge: 'Notis',
    announcement_default:
      'Selamat datang ke TheBet365 · Perlawanan bola sepak sedang berlangsung · Bertaruh secara bertanggungjawab',
    banner_prev: 'Slaid sebelumnya',
    banner_next: 'Slaid seterusnya',
    banner_slide: 'Slaid {n}',
    banner_fallback: 'Banner',
  },
  announcements: {
    title: 'Pusat Pengumuman',
    detail_title: 'Butiran Pengumuman',
    empty: 'Tiada pengumuman',
    not_found: 'Pengumuman tidak tersedia',
    view_all: 'Lihat semua pengumuman',
    type_notice: 'Notis',
    type_ticker: 'Ticker',
    type_banner: 'Banner',
    related_link: 'Pautan berkaitan',
    go_link: 'Pergi ke halaman',
    open_link: 'Buka pautan',
    back: 'Kembali',
  },
  search: {
    placeholder: 'Cari pasukan atau liga',
    no_results: 'Tiada perlawanan dijumpai',
    results_count: '{count} perlawanan dijumpai',
    hint: 'Masukkan pasukan atau liga untuk tapis di halaman Pertaruhan',
  },
  deposit_notify: {
    approved_title: 'Deposit diluluskan',
    rejected_title: 'Deposit ditolak',
    view_history: 'Lihat sejarah deposit',
    view_messages: 'Buka peti mesej',
    dismiss: 'Tutup',
  },
  messages: {
    title: 'Peti Mesej',
    detail_title: 'Butiran Mesej',
    empty: 'Tiada mesej',
    not_found: 'Mesej tidak dijumpai',
    view_all: 'Kembali ke peti mesej',
    back: 'Kembali',
    mark_all_read: 'Tanda semua dibaca',
    load_more: 'Muat lagi',
    delete: 'Padam',
    delete_all: 'Padam semua',
    delete_confirm: 'Padam mesej ini?',
    delete_all_confirm: 'Padam semua mesej? Tindakan ini tidak boleh dibatalkan.',
    banner_promo_view: 'Lihat promosi',
    content_promo_view: 'Lihat butiran',
    status_unread: 'Belum dibaca',
    status_read: 'Dibaca',
    deposit_approved_title: 'Deposit diluluskan',
    deposit_rejected_title: 'Deposit ditolak',
    deposit_approved_body: 'Pesanan {orderNo} diluluskan. Diminta {amount}, dikreditkan {approvedAmount}.',
    deposit_rejected_body: 'Pesanan {orderNo} ({amount}) ditolak. {reason}',
    reject_reason: 'Sebab penolakan',
    no_reason: 'Tiada sebab diberikan',
    view_recharge_history: 'Lihat sejarah deposit',
    unread_badge: '{count} belum dibaca',
    open_inbox: 'Buka peti mesej',
  },
  inbox_hub: {
    title: 'Mesej & Sokongan',
    tab_messages: 'Peti Mesej',
    tab_support: 'Sokongan',
    open: 'Buka mesej dan sokongan',
    open_support: 'Buka sokongan',
  },
  history: {
    league_default: 'Bola Sepak',
    stake: 'Jumlah',
    return: 'Pulangan',
    est_return: 'Anggaran pulangan',
    odds: 'Odds',
    ft: 'PT',
    ht: 'SP',
    parlay_title: 'Berganda · {n} perlawanan',
    parlay_league: 'Berganda',
    empty: 'Tiada rekod pertaruhan',
    no_more: 'Tiada lagi rekod',
    status_won: 'MENANG',
    status_pending: 'MENUNGGU',
    status_lost: 'KALAH',
    status_push: 'SERI',
    back: 'Kembali',
    not_found: 'Pertaruhan tidak dijumpai',
    my_pick: 'Pilihan saya',
    my_bets: 'Pertaruhan saya',
    legs: 'Butiran berganda',
    summary: 'Ringkasan',
    bet_no: 'ID Pertaruhan',
    awaiting_result: 'Menunggu keputusan…',
    filter_all: 'Semua',
    filter_won: 'Menang',
    filter_lost: 'Kalah',
    filter_pending: 'Menunggu',
    filter_push: 'Seri',
    stats_total: 'Jumlah',
    stats_won: 'Menang',
    stats_lost: 'Kalah',
    stats_pending: 'Menunggu',
    stats_push: 'Seri',
    stats_stake: 'Jumlah Taruhan',
    stats_return: 'Jumlah Pulangan',
    cashbacked: 'Rebat dibayar',
    profit: 'Keuntungan',
    return_incl_stake: 'Pulangan {amount} (termasuk jumlah)',
    stake_to_return: '{stake} × {odds} = {amount}',
  },
  auth: {
    login: 'Log Masuk',
    register: 'Daftar Akaun',
    logout: 'Log Keluar',
    username: 'Nama Pengguna',
    password: 'Kata Laluan',
    invite_code: 'Kod Jemputan',
    optional: 'Pilihan',
    captcha_placeholder: 'Kod',
    captcha_refresh: 'Klik untuk muat semula',
    captcha_wrong: 'Kod captcha salah',
    slide_to_verify: 'Gelongsor untuk mengesahkan',
    click_to_verify: 'Klik untuk mengesahkan',
    verified: 'Disahkan',
    login_required: 'Sila Log Masuk',
    login_hint: 'Log masuk untuk bertaruh dan akses lebih banyak ciri',
    go_login: 'Pergi log masuk',
    go_register: 'Tiada akaun? Daftar sekarang',
    have_account: 'Sudah ada akaun? Log masuk',
    register_btn: 'Daftar',
    registering: 'Mendaftar…',
    sending_sms: 'Menghantar…',
    register_failed: 'Pendaftaran gagal, sila cuba lagi',
    continue_browsing: 'Langkau log masuk',
    username_placeholder: 'Masukkan nama pengguna',
    username_register_placeholder: '7-32 huruf atau digit',
    username_required: 'Nama pengguna diperlukan',
    username_format_invalid: 'Nama pengguna mesti 7-32 huruf atau digit',
    login_account: 'Telefon / Akaun',
    login_by_phone: 'Log masuk dengan telefon',
    login_by_account: 'Log masuk dengan akaun',
    login_account_placeholder: 'Nombor telefon atau akaun',
    login_username_placeholder: 'Nombor telefon atau akaun',
    confirm_password: 'Sahkan kata laluan',
    password_mismatch: 'Kata laluan tidak sepadan',
    password_min_length: 'Kata laluan mestilah sekurang-kurangnya 8 aksara',
    password_placeholder: 'Masukkan kata laluan',
    login_btn: 'Log Masuk',
    login_failed: 'Log masuk gagal, sila cuba lagi',
    phone: 'Telefon',
    phone_placeholder: 'Masukkan nombor telefon',
    phone_local_placeholder: 'Masukkan nombor telefon',
    phone_required: 'Nombor telefon diperlukan',
    phone_invalid: 'Format nombor telefon tidak sah',
    phone_country_unsupported: 'Negara atau wilayah ini tidak disokong',
    sms_code: 'Kod SMS',
    sms_code_placeholder: 'Kod 6 digit',
    sms_code_required: 'Sila masukkan kod SMS',
    sms_required: 'Sila minta kod SMS dahulu',
    send_sms: 'Dapatkan Kod',
    resend_sms: 'Cuba lagi dalam {sec}s',
    country_search: 'Cari negara atau kod',
    country_not_found: 'Tiada negara sepadan',
    forgot_password: 'Lupa kata laluan?',
    forgot_password_title: 'Tetapkan semula kata laluan',
    reset_password_btn: 'Tetapkan semula',
    reset_success: 'Kata laluan ditetapkan semula. Sila log masuk dengan kata laluan baharu. Hubungi ejen anda jika tidak dapat log masuk.',
    reset_failed: 'Gagal menetapkan semula. Sila cuba lagi.',
    phone_not_registered: 'Nombor telefon ini belum didaftarkan',
    back_to_login: 'Kembali ke log masuk',
  },
  support: {
    short: 'Sokongan',
    title: 'Khidmat Pelanggan',
    open: 'Buka khidmat pelanggan',
    close: 'Tutup',
    connecting: 'Menyambung ke khidmat pelanggan...',
    url_pending: 'Pautan khidmat pelanggan belum dikonfigurasi.',
  },
  wallet: {
    balance: 'Baki',
    cash_balance: 'Baki Tunai',
    card_holder: 'Pemegang',
    unsettled: 'Belum Selesai',
    available: 'Tersedia',
    no_records: 'Tiada rekod',
    tx_deposit: 'Deposit',
    tx_admin_deposit: 'Tambah baki admin',
    tx_agent_deposit: 'Tambah baki ejen',
    tx_player_deposit: 'Deposit sendiri',
    tx_player_deposit_reversal: 'Pembalikan deposit',
    tx_withdraw: 'Pengeluaran',
    tx_admin_withdraw: 'Pengeluaran admin',
    tx_agent_withdraw: 'Pengeluaran ejen',
    tx_adjust: 'Pelarasan Manual',
    tx_bet_freeze: 'Pertaruhan Ditahan',
    tx_bet_deduct: 'Pertaruhan Ditolak',
    tx_bet_win: 'Bayaran Pertaruhan',
    tx_bet_lose: 'Pertaruhan Selesai',
    tx_bet_push: 'Pertaruhan Seri',
    tx_bet_refund: 'Bayaran Balik',
    tx_bet_void: 'Pertaruhan Dibatalkan',
    tx_cashback: 'Kredit rebat',
    tx_resettle: 'Penyelesaian Semula',
    summary_bet: 'Pertaruhan {betNo}',
    remark_deposit_revoke: 'Deposit diluluskan dibatalkan {orderNo}',
    remark_deposit_revoke_generic: 'Deposit diluluskan dibatalkan',
    stats_income: 'Pendapatan',
    stats_expense: 'Perbelanjaan',
    stats_net: 'Bersih',
    stats_cashback: 'Rebat',
    filter_all: 'Semua',
    filter_deposit: 'Deposit',
    filter_withdraw: 'Pengeluaran',
    filter_bet: 'Pertaruhan',
    filter_cashback: 'Rebat',
    view_all: 'Lihat semua transaksi',
    detail_summary: 'Butiran',
    detail_amount: 'Jumlah',
    detail_balance_before: 'Baki Sebelum',
    detail_balance_after: 'Baki Selepas',
    detail_frozen_before: 'Beku Sebelum',
    detail_frozen_after: 'Beku Selepas',
    detail_reference: 'Rujukan',
    detail_reference_type: 'Jenis',
    detail_reference_id: 'ID Rujukan',
    detail_remark: 'Catatan',
    detail_bet_link: 'Lihat Pertaruhan',
    detail_tx_id: 'ID Transaksi',
    detail_not_found: 'Rekod tidak dijumpai',
    ref_bet: 'Pertaruhan',
    ref_deposit: 'Deposit',
    ref_withdraw: 'Pengeluaran',
    view_cashbacks: 'Butiran rebat',
    view_cashbacks_detail: 'Lihat butiran rebat (tempoh/kadar)',
    cashback_filter_hint: 'Senarai ini ialah kredit dompet; tempoh dan kadar ada di butiran rebat.',
    ref_cashback: 'Batch rebat',
    detail_cashback_link: 'Lihat butiran rebat',
  },
  recharge: {
    title: 'Topup',
    history: 'Sejarah',
    history_title: 'Sejarah Topup',
    bank_transfer: 'Pindahan Bank',
    bank_name: 'Nama Bank',
    account_holder: 'Pemegang Akaun',
    account_number: 'Nombor Akaun',
    usdt_address: 'Alamat USDT',
    amount_label: 'Jumlah',
    amount_placeholder: 'Masukkan jumlah topup',
    screenshot_label: 'Muat Naik Screenshot',
    upload_hint: 'Klik untuk muat naik (asal maks 10MB, dimampatkan ≤1MB)',
    compressing: 'Memampat',
    submit: 'Hantar',
    submitting: 'Menghantar',
    submitted: 'Topup Dihantar',
    pending_review: 'Admin sedang menyemak, sila tunggu',
    new_recharge: 'Topup Baru',
    no_methods: 'Tiada kaedah pembayaran tersedia',
    select_method: 'Sila pilih kaedah pembayaran',
    enter_amount: 'Sila masukkan jumlah',
    upload_screenshot: 'Sila muat naik screenshot',
    submit_failed: 'Gagal, sila cuba lagi',
    file_must_be_image: 'Sila muat naik fail imej',
    file_too_large: 'Fail asal melebihi 10MB',
    compress_failed: 'Gagal memampatkan imej ke ≤1MB. Sila gunakan tangkapan skrin lebih kecil.',
    status_pending: 'Memproses',
    status_approved: 'Diluluskan',
    status_rejected: 'Ditolak',
    no_orders: 'Tiada rekod topup',
    credited: 'Dikreditkan',
    reject_reason: 'Sebab penolakan',
    apply_time: 'Masa permohonan',
    review_time: 'Masa semakan',
    remark: 'Catatan',
    audit_title: 'Sejarah semakan',
    audit_submitted: 'Dihantar',
    audit_approved: 'Diluluskan',
    audit_rejected: 'Ditolak',
    audit_revoked: 'Kelulusan dibatalkan',
    audit_reopened: 'Dibuka semula untuk semakan',
    audit_by_player: 'Pemain',
    audit_by_admin: 'Semakan platform',
    audit_amount: 'Jumlah',
    audit_credited: 'Jumlah dikreditkan',
    audit_remark_label: 'Catatan',
    audit_summary: 'Sejarah semakan · {count} langkah',
    audit_toggle_show: 'Lihat sejarah semakan',
    audit_toggle_hide: 'Sembunyikan sejarah semakan',
    view_detail: 'Lihat butiran',
    order_detail: 'Butiran pesanan',
    reapply: 'Mohon semula',
    reapply_hint: 'Anda menghantar semula pesanan ini. Buat pindahan baharu dan muat naik tangkapan skrin baharu.',
    back_to_history: 'Kembali ke sejarah',
  },
  cashback: {
    title: 'Butiran Rebat',
    list_title: 'Butiran pembayaran',
    total_received: 'Jumlah rebat',
    record_count: '{n} rekod',
    period: 'Tempoh',
    effective_stake: 'Pertaruhan sah',
    bet_count: '{n} pertaruhan',
    empty: 'Tiada rekod rebat',
    empty_hint: 'Rebat dikeluarkan oleh platform mengikut kitaran penyelesaian.',
    ledger_hint: 'Sepadan dengan entri dompet di penapis Rebat; jumlah adalah sama.',
  },
  bet: {
    bet_slip: 'Slip Pertaruhan',
    stake: 'Jumlah',
    place_bet: 'Letak Pertaruhan',
    place_bet_short: 'Pertaruhan',
    parlay: 'Berganda',
    tab_matches: 'Perlawanan',
    tab_outright: 'Juara',
    tab_today: 'Hari Ini',
    tab_early: 'Awal',
    filter_status_all: 'Semua',
    filter_status_open: 'Buka',
    filter_status_settled: 'Selesai',
    filter_leagues_all: 'Semua Liga',
    status_open: 'Buka',
    status_live: 'Sedang berlangsung',
    match_unit: 'perlawanan',
    show_open_only: 'Buka sahaja',
    show_all_matches: 'Tunjuk semua',
    today: 'Hari Ini',
    loading: 'Memuatkan…',
    no_matches: 'Tiada perlawanan',
    outright_coming: 'Pasaran juara akan datang',
    outright_enter_stake: 'Masukkan jumlah',
    outright_balance: 'Baki',
    outright_stake_amount: 'Jumlah pertaruhan',
    outright_success: 'Pertaruhan berjaya',
    outright_done: 'Selesai',
    outright_bet_failed: 'Pertaruhan gagal',
    outright_insufficient: 'Baki tidak mencukupi',
    stake_label: 'Jumlah',
    stake_placeholder: 'Masukkan jumlah',
    stake_max: 'Maks',
    placing: 'Memproses…',
    no_outright: 'Tiada pasaran juara',
    no_outright_hint: 'Log masuk sebagai pemain. Jika kosong, minta admin terbitkan acara juara.',
    outright_events_summary: '{events} acara juara · {teams} pasukan',
    outright_teams_count: '{n} pasukan',
    outright_load_failed: 'Gagal memuatkan pasaran juara',
    outright_player_only: 'Log masuk pemain diperlukan',
    outright_shown_count: '{shown} / {total} pasukan dipaparkan',
    outright_load_more: 'Muat lagi',
    cancel: 'Batal',
    parlay_max_legs: 'Maksimum 5 pilihan parlay',
    parlay_block_outright: 'Outright tidak boleh parlay',
    parlay_block_quarter: 'HDP/O-U suku bola tidak boleh parlay',
    parlay_block_not_allowed: 'Pasaran ini tidak boleh parlay',
    parlay_need_more: 'Pilih sekurang-kurangnya 2 pilihan',
    market_status_suspended: 'Digantung',
    market_status_closed: 'Ditutup',
    back: 'Kembali',
    refresh: 'Muat semula',
    download: 'Muat turun',
    reward_active: 'Ganjaran aktif!',
    market_closed: 'Belum dibuka',
    match_phase_closed_pending: 'Ditutup menunggu',
    match_phase_settled: 'Selesai',
    view_match: 'Lihat perlawanan',
    expand_market: 'Kembang',
    collapse_market: 'Tutup',
    market_cs: 'Skor Tepat',
    market_ht_cs: 'Skor Tepat PB1',
    market_sh_cs: 'Skor Tepat PB2',
    market_ft_handicap: 'Handicap Penuh',
    market_ft_ou: 'Atas/Bawah Penuh',
    market_ft_1x2: '1X2 Penuh',
    market_ft_oe: 'Ganjil/Genap Penuh',
    market_ht_handicap: 'Handicap Separuh',
    market_ht_ou: 'Atas/Bawah Separuh',
    market_ht_1x2: '1X2 Separuh',
    parlay_sel_home: 'R',
    parlay_sel_away: 'P',
    parlay_sel_draw: 'S',
    parlay_sel_over: 'Atas',
    parlay_sel_under: 'Bwh',
    parlay_sel_odd: 'G',
    parlay_sel_even: 'Gn',
    cs_other_home: 'Menang rumah (skor lain)',
    cs_other_draw: 'Seri (skor lain)',
    cs_other_away: 'Menang pelawat (skor lain)',
    col_home: 'Home',
    col_draw: 'Seri',
    col_away: 'Away',
    cs_stake_required: 'Pilih sekurang-kurangnya satu skor',
    cs_confirm_title: 'Sahkan pertaruhan skor tepat',
    cs_confirm_count: '{n} pertaruhan',
    cs_confirm_total_stake: 'Jumlah pertaruhan',
    cs_place_success: 'Pertaruhan berjaya',
    cs_place_failed: 'Pertaruhan gagal',
    kickoff_time: 'Masa mula: ',
    result_stats_title: 'Statistik keputusan',
    result_ht: 'Separuh',
    result_ft: 'Penuh',
    result_corners: 'Sudut',
    result_yellow_cards: 'Kuning',
    result_red_cards: 'Merah',
    guide_title: 'Cara pertaruhan',
    guide_help_aria: 'Bantuan pertaruhan',
    guide_got_it: 'Faham',
    guide_flow_normal: 'Handicap / O-U / 1X2',
    guide_normal_1: 'Semua pasaran dipaparkan secara lalai',
    guide_normal_2: 'Ketik mana-mana odds untuk buka laci pertaruhan',
    guide_normal_3: 'Isi jumlah dalam laci, kemudian hantar tunggal atau tambah ke parlay',
    guide_flow_cs: 'Skor tepat',
    guide_cs_1: 'Ketik skor yang mahu dipertaruh dalam jadual skor',
    guide_cs_2: 'Laci pertaruhan akan dibuka untuk isi jumlah dan hantar',
    guide_cs_3: 'Pilihan skor ialah tunggal dan boleh ditambah ke parlay',
    guide_flow_parlay: 'Parlay (2–5 perlawanan)',
    guide_parlay_1: 'Ketik mana-mana odds untuk buka laci, kemudian ketik Tambah ke parlay untuk masukkan pilihan ini ke slip parlay.',
    guide_rules_link: 'Peraturan penuh: Profil → Peraturan Pertaruhan.',
    mode_cs_tag: 'Pertaruhan di sini',
    mode_slip_tag: 'Tambah ke slip',
    cs_confirm_btn: 'Sahkan pertaruhan',
    cs_confirm_cell: 'Sahkan pesanan',
    cs_panel_hint: 'Isi jumlah di bawah, kemudian Sahkan di atas',
    slip_panel_hint: 'Ketik odds; guna bar bawah apabila siap',
    slip_pick_hint: 'Ketik untuk tambah/buang; sisi emas = dipilih',
    picked_tag: 'Dipilih',
    pick_added: 'Ditambah ke slip',
    pick_removed: 'Dikeluarkan dari slip',
    slip_bar_ready: '1 pilihan',
    slip_bar_go: 'Buka slip',
    cs_top_hint: '① Isi jumlah  ② Ketik Sahkan di atas',
    slip_empty_hint: 'Ketik odds untuk buka laci pertaruhan',
    slip_remove: 'Buang',
    slip_est_return: 'Anggaran bayaran maksimum',
    slip_parlay_odds: 'Odds gabungan {odds}',
    slip_review_title: 'Semak pilihan',
    slip_balance: 'Baki akaun',
    slip_tab_single: 'Tunggal',
    slip_tab_parlay: 'Parlay',
    slip_parlay_empty_hint: 'Pilih satu odds, kemudian ketik Tambah ke parlay',
    slip_add_parlay: 'Tambah ke parlay',
    slip_parlay_only_hint: 'Pasaran ini hanya parlay. Ketik Tambah ke parlay untuk bertaruh.',
    slip_parlay_same_match: 'Pilihan parlay tidak boleh daripada perlawanan sama. Buang pilihan perlawanan sama dahulu.',
    slip_parlay_count: '{n} pilihan parlay',
    slip_total_stake: 'Jumlah pertaruhan',
    slip_currency: 'Amaun',
    slip_min: 'Min',
    slip_min_error: 'Jumlah minimum ialah {amount}',
    odds_changed: 'Odds beberapa pilihan telah berubah. Terima untuk teruskan.',
    odds_suspended: 'Beberapa pilihan digantung atau ditutup. Buang untuk teruskan.',
    accept_changes_place: 'Terima perubahan & pertaruh',
    odds_was: 'Asal',
    odds_now: 'Baharu',
    place_success: 'Pertaruhan berjaya',
    place_failed: 'Pertaruhan gagal',
  },
  profile: {
    edit: 'Edit Profil',
    language: 'Bahasa',
    avatar: 'Avatar',
    avatar_change: 'Tukar avatar',
    avatar_confirm: 'Sahkan',
    section_contact: 'Maklumat hubungan',
    section_account: 'Akaun',
    change_password: 'Tukar kata laluan',
    show_password: 'Lihat',
    hide_password: 'Sembunyi',
    password_unavailable: '••••••••',
    password_unavailable_hint: 'Kata laluan tidak tersedia; hubungi sokongan',
    section_password: 'Tukar kata laluan (pilihan)',
    avatar_hint: 'Pilih dari potret pemain terbina',
    avatar_search: 'Cari pemain, posisi atau negara',
    avatar_empty: 'Tiada pemain dijumpai',
    phone: 'Telefon',
    email: 'E-mel',
    phone_placeholder: 'Nombor telefon',
    email_placeholder: 'Alamat e-mel',
    save: 'Simpan',
    password_optional_hint: 'Biarkan kosong jika tidak mahu tukar kata laluan',
    old_password_placeholder: 'Biarkan kosong untuk langkau',
    new_password_placeholder: 'Biarkan kosong untuk langkau',
    confirm_password_placeholder: 'Biarkan kosong untuk langkau',
    old_password: 'Kata laluan semasa',
    new_password: 'Kata laluan baharu',
    confirm_password: 'Sahkan kata laluan',
    back: 'Kembali',
    saved: 'Hubungan disimpan',
    save_failed: 'Gagal simpan',
    password_changed: 'Kata laluan dikemas kini',
    password_failed: 'Gagal tukar kata laluan',
    password_mismatch: 'Kata laluan tidak sepadan',
    password_incomplete: 'Isi kata laluan semasa, baharu dan pengesahan untuk menukar',
    username_placeholder: 'Nama log masuk',
    username_readonly_hint: 'Nama akaun diurus admin; hubungi sokongan untuk ubah',
    username_updated: 'Nama akaun dikemas kini',
    password_disabled: 'Akaun ini tidak dibenarkan tukar kata laluan; hubungi sokongan',
    rules_title: 'Peraturan Pertaruhan',
    rules_p1: 'Versi pertama: hanya bola sepak pra-perlawanan. Tiada live, Cash Out, edit pertaruhan atau parlay sistem.',
    rules_p2: 'Parlay 2–5 pilihan, satu pilihan setiap perlawanan. Outright dan suku bola HDP/O-U tidak boleh parlay.',
    rules_p3: 'Keputusan berdasarkan skor separuh masa/penuh yang dimasukkan admin; bayaran selepas pratonton disahkan.',
    rules_p4: 'Jika bercanggah dengan notis laman, ikut notis terkini dan peraturan pasaran.',
    rules_p5: 'Langkah operasi: buka butiran perlawanan, ketik ikon ? di atas kanan.',
  },
} as const;
