{
  "meta": {
    "name": "Malay",
    "native_name": "Bahasa Melayu",
    "complete": true,
    "review_status": "ai-reviewed"
  },
  "strings": {
    "language.auto": "Bahasa lalai sistem",
    "diagnostics.localization_heading": "== Localization ==",
    "diagnostics.language_setting": "language_setting: {setting}",
    "diagnostics.active_locale": "active_locale: {locale}",
    "diagnostics.catalog_complete": "catalog_complete: {complete}",
    "diagnostics.available_locales": "available_locales: {count}",
    "ui.language.label": "Bahasa:",
    "ui.language.tooltip": "Pilih bahasa antara muka. Teks yang belum diterjemahkan dipaparkan dalam bahasa Inggeris.",
    "ui.table.file": "Fail",
    "ui.table.format": "Format",
    "ui.table.size": "Saiz",
    "ui.table.status": "Status",
    "ui.tabs.metadata_before": "Metadata SEBELUM",
    "ui.tabs.metadata_after": "Metadata SELEPAS",
    "ui.tabs.removed_diff": "Item dibuang / perbezaan",
    "ui.tabs.preview": "Pratonton",
    "ui.export.selected_report": "Eksport laporan dipilih...",
    "ui.export.batch_report": "Eksport laporan kelompok...",
    "ui.export.images_pdf": "Eksport imej ke PDF...",
    "ui.privacy.mask_paths_reports": "Sembunyikan laluan fail dalam laporan",
    "ui.privacy.redact_reports": "Sembunyikan nilai metadata dalam laporan",
    "ui.privacy.mask_paths_ui": "Sembunyikan laluan fail dalam antara muka",
    "ui.status.drop_or_add": "Lepaskan imej di sini atau klik \"Tambah imej...\"",
    "ui.toolbar.actions": "Tindakan",
    "ui.toolbar.options": "Pilihan",
    "ui.toolbar.watermark": "Tera air",
    "ui.action.add_images": "Tambah imej...",
    "ui.action.add_images.tooltip": "Tambah satu atau lebih fail imej",
    "ui.action.add_images.status": "Tambah satu atau lebih fail imej (setempat, luar talian)",
    "ui.action.add_folder": "Tambah folder...",
    "ui.action.add_folder.tooltip": "Tambah semua imej yang disokong daripada folder",
    "ui.action.add_folder.status": "Tambah semua imej yang disokong daripada folder (setempat, luar talian)",
    "ui.action.clear": "Kosongkan",
    "ui.action.clear.tooltip": "Kosongkan seluruh baris gilir",
    "ui.action.remove_selected": "Buang pilihan",
    "ui.action.remove_selected.tooltip": "Buang fail yang dipilih daripada baris gilir",
    "ui.action.strip": "Buang metadata",
    "ui.action.strip.tooltip": "Mulakan pemprosesan dan cipta output yang bersih",
    "ui.action.strip.status": "Mulakan pemprosesan (setempat, luar talian)",
    "ui.action.cancel": "Batal",
    "ui.action.cancel.tooltip": "Batalkan pemprosesan (fail semasa diselesaikan dengan selamat)",
    "ui.strip_mode.label": "Mod pembersihan:",
    "ui.strip_mode.safe": "Selamat (disyorkan) - kekalkan profil ICC",
    "ui.strip_mode.full": "Penuh - buang profil ICC dan blok teks PNG",
    "ui.strip_mode.tooltip": "Mod Selamat mengekalkan profil warna ICC untuk mengurangkan risiko perubahan warna. Mod Penuh turut membuang profil ICC dan blok teks PNG.",
    "ui.strip_png_text": "Buang blok teks PNG",
    "ui.strip_png_text.tooltip": "Buang blok teks PNG (tEXt/iTXt/zTXt). Blok ini mungkin mengandungi komen atau laluan fail tersembunyi.",
    "ui.watermark.text": "Tera air",
    "ui.watermark.text.placeholder": "Teks tera air...",
    "ui.watermark.logo": "Logo",
    "ui.watermark.logo.placeholder": "Laluan logo...",
    "ui.watermark.opacity": "Kelegapan:",
    "ui.watermark.opacity.short": "Legap:",
    "ui.watermark.scale": "Skala:",
    "ui.watermark.scale.short": "Skl:",
    "ui.watermark.position": "Kedudukan:",
    "ui.watermark.position.short": "Ked:",
    "ui.watermark.text_position.tooltip": "Kedudukan tera air teks",
    "ui.mode.copy": "Simpan ke folder keluaran",
    "ui.mode.overwrite": "Tulis ganti fail asal",
    "ui.output.folder": "Folder keluaran:",
    "ui.output.backup_folder": "Folder sandaran:",
    "ui.output.browse": "Semak imbas...",
    "ui.output.browse.compact": "...",
    "ui.output.reset": "Tetapkan semula",
    "ui.output.reset.tooltip": "Tetapkan semula kepada folder lalai",
    "ui.output.reset_output.tooltip": "Tetapkan semula kepada folder keluaran lalai",
    "ui.output.reset_backup.tooltip": "Tetapkan semula kepada folder sandaran lalai",
    "ui.output.open": "Buka",
    "ui.output.auto_open": "Buka secara automatik apabila selesai",
    "ui.processing.small_first": "Proses fail kecil dahulu",
    "ui.processing.small_first.tooltip": "Isih baris gilir mengikut saiz fail sebelum diproses (kemajuan akan kelihatan lebih pantas).",
    "ui.processing.error.multiframe_unsupported": "Imej beranimasi dan imej berbilang halaman belum disokong. Fail asal tidak diubah dan tiada output yang dibersihkan dicipta.",
    "ui.eta.empty": "Anggaran masa: -",
    "ui.eta.files": "Anggaran masa: ~{eta}  -  {total} fail",
    "ui.eta.progress": "Anggaran masa: ~{eta}  -  {done}/{total}",
    "ui.preview.before": "SEBELUM",
    "ui.preview.after": "SELEPAS",
    "ui.preview.no_file_selected": "Tiada fail dipilih",
    "ui.preview.no_output_yet": "Belum ada keluaran",
    "ui.preview.before.tooltip": "Klik untuk membuka fail SEBELUM dalam pemapar sistem",
    "ui.preview.after.tooltip": "Klik untuk membuka fail SELEPAS dalam pemapar sistem",
    "ui.hash.label": "SHA-256 (cincangan fail):",
    "ui.hash.tooltip": "Mengapa ini penting:\nCincangan SHA-256 membolehkan anda mengesahkan bahawa bait fail tidak berubah tanpa dijangka.\nIa dikira secara setempat (luar talian).",
    "ui.hash.before.tooltip": "Cincangan SHA-256 fail SEBELUM (64 aksara perenambelasan).",
    "ui.hash.after.tooltip": "Cincangan SHA-256 fail SELEPAS (64 aksara perenambelasan).",
    "ui.hash.copy": "Salin SHA-256",
    "ui.hash.copy.tooltip": "Salin cincangan SHA-256 ke papan keratan (klik: berlabel; Shift+klik: nilai mentah)",
    "ui.recovery.open_backup": "Buka folder sandaran...",
    "ui.recovery.open_backup.tooltip": "Buka folder yang mengandungi fail sandaran (mod Tulis ganti fail asal).",
    "ui.recovery.copy_restore": "Salin langkah pemulihan",
    "ui.recovery.copy_restore.tooltip": "Salin langkah pemulihan manual ke papan keratan (Asal/Sandaran/Sementara).",
    "ui.export.images_pdf.tooltip": "Gabungkan imej yang dipilih ke dalam PDF berbilang halaman (luar talian).",
    "ui.privacy.mask_paths_reports.tooltip": "Sembunyikan laluan folder dan kekalkan nama fail sahaja dalam laporan yang dieksport",
    "ui.privacy.redact_reports.tooltip": "Kekalkan kunci metadata dalam laporan, tetapi gantikan kebanyakan nilai dengan <redacted>.\nMedan teknikal (format/piksel/cincangan/dll.) dikekalkan.",
    "ui.privacy.mask_paths_ui.tooltip": "Paparkan nama fail sahaja dalam jadual (berguna untuk tangkapan skrin)",
    "ui.risk.summary": "Risiko tinggi: {high} daripada {total}{suffix}",
    "ui.risk.filtered_suffix": " (ditapis)",
    "ui.risk.summary.tooltip": "Klik untuk memaparkan fail dengan tag sensitif sahaja.",
    "ui.risk.why.title": "Mengapa ini penting",
    "ui.risk.why.body": "Metadata sensitif boleh mendedahkan butiran peribadi.\n\nContoh:\n- GPS boleh mendedahkan tempat foto diambil.\n- Nombor siri peranti boleh mengenal pasti kamera atau telefon anda.\n- Tag pemilik atau perisian mungkin membocorkan nama atau aliran kerja.\n\nMetaStripper menandakan data ini supaya anda boleh menyemak risiko sebelum berkongsi.",
    "ui.risk.detected": "Tag berisiko tinggi dikesan",
    "ui.risk.detected.tooltip": "Dikesan: {tags}",
    "ui.risk.none": "OK: Tiada metadata berisiko tinggi",
    "ui.status.on": "HIDUP",
    "ui.status.off": "MATI",
    "ui.status.portable": "Mod mudah alih: {state}",
    "ui.status.offline": "Berfungsi di luar talian. Fail tidak dimuat naik ke Internet.",
    "ui.status.no_logs": "Tiada log. Laluan dan nama fail tidak dihantar keluar daripada aplikasi.",
    "ui.license.pro": "Lesen: Pro",
    "ui.license.pro.tooltip": "Pemprosesan kelompok tersedia.",
    "ui.license.trial": "Percubaan: sehingga {limit} fail",
    "ui.license.trial.tooltip": "Percubaan 3 hari membenarkan sehingga {limit} fail dalam setiap baris gilir.",
    "ui.license.trial_limit.tooltip": "Percubaan membenarkan sehingga {limit} fail dalam setiap baris gilir.",
    "ui.license.activation_required": "Pengaktifan diperlukan",
    "ui.license.activation_required.tooltip": "Mulakan percubaan atau aktifkan lesen yang dibeli sebelum memproses imej.",
    "ui.license.expired": "Pengaktifan telah tamat tempoh",
    "ui.license.expired.tooltip": "Percubaan atau bukti pengaktifan telah tamat tempoh. Buka Lesen produk untuk meneruskan.",
    "ui.license.invalid": "Pengaktifan tidak sah",
    "ui.license.invalid.tooltip": "Bukti pengaktifan yang disimpan tidak sah. Buka Lesen produk untuk butiran.",
    "ui.common.yes": "Ya",
    "ui.common.no": "Tidak",
    "ui.common.none": "<tiada>",
    "ui.common.allowed": "dibenarkan",
    "ui.common.blocked": "disekat",
    "ui.common.close": "Tutup",
    "ui.license_dialog.window_title": "{app} - Lesen produk",
    "ui.license_dialog.title": "Lesen produk",
    "ui.license_dialog.purchase_token_label": "Token lesen yang dibeli",
    "ui.license_dialog.purchase_token_placeholder": "Tampal token lesen MS1 di sini.",
    "ui.license_dialog.validate": "Sahkan",
    "ui.license_dialog.save_securely": "Simpan dengan selamat",
    "ui.license_dialog.activate_online": "Aktifkan dalam talian",
    "ui.license_dialog.remove": "Buang",
    "ui.license_dialog.trial_heading": "Percubaan tiga hari",
    "ui.license_dialog.trial_token_placeholder": "Tampal token akses percubaan MSS1 daripada akaun anda.",
    "ui.license_dialog.start_trial": "Mulakan percubaan 3 hari",
    "ui.license_dialog.device_activation": "Pengaktifan peranti",
    "ui.license_dialog.refresh": "Kemas kini",
    "ui.license_dialog.deactivate_online": "Nyahaktifkan dalam talian",
    "ui.license_dialog.remove_local": "Buang pengaktifan setempat",
    "ui.license_dialog.contacting": "Menghubungi perkhidmatan pengaktifan...",
    "ui.license_dialog.another_request": "Permintaan pengaktifan lain sedang berjalan.",
    "ui.license_dialog.purchase_saved": "Token lesen yang dibeli disimpan dengan selamat. Aktifkan peranti ini untuk membolehkan pemprosesan.",
    "ui.license_dialog.license_not_saved": "Lesen tidak disimpan: {status} ({reason}).",
    "ui.license_dialog.enter_purchase": "Masukkan token lesen yang dibeli.",
    "ui.license_dialog.remove_product_title": "Buang lesen produk?",
    "ui.license_dialog.remove_product_body": "Ini membuang token lesen yang dibeli dan pengaktifan setempat daripada peranti ini.",
    "ui.license_dialog.product_removed": "Token lesen yang dibeli dan pengaktifan setempat telah dibuang.",
    "ui.license_dialog.enter_trial": "Masukkan token akses percubaan daripada akaun anda.",
    "ui.license_dialog.deactivate_title": "Nyahaktifkan peranti ini?",
    "ui.license_dialog.deactivate_body": "Ini mengosongkan satu slot dalam had peranti lesen dan menyekat pemprosesan pada peranti ini.",
    "ui.license_dialog.deactivated": "Peranti dinyahaktifkan dan pengaktifan setempat dibuang.",
    "ui.license_dialog.remove_local_title": "Buang pengaktifan setempat?",
    "ui.license_dialog.remove_local_body": "Tindakan setempat ini tidak mengosongkan slot peranti pada perkhidmatan pengaktifan.",
    "ui.license_dialog.local_removed": "Pengaktifan setempat dibuang. Slot peranti pada perkhidmatan pengaktifan kekal diperuntukkan.",
    "ui.license_dialog.auto_refreshed": "Pengaktifan peranti telah dikemas kini.",
    "ui.license_dialog.auto_refresh_pending": "Kemas kini pengaktifan belum selesai; bukti pengaktifan bertandatangan untuk penggunaan luar talian kekal sah.",
    "ui.license_dialog.product_status": "Status: {status}\nPeringkat: {tier}\nSebab: {reason}\nToken lesen Pro: {is_pro}\nAkses pemprosesan: memerlukan bukti pengaktifan peranti yang sah\nID lesen: {license_id}\nID kunci: {key_id}\nTamat tempoh: {expires}\nCiri: {features}\nKunci pengesahan yang dipercayai: {trusted}",
    "ui.license_dialog.entitlement_status": "Hak penggunaan: {status}\nSebab: {reason}\nPeringkat: {tier}\nPelan: {plan}\nPemprosesan: {processing}\nPerlu dikemas kini: {refresh_required}\nTamat tempoh: {expires}\nPenggunaan luar talian dibenarkan sehingga: {grace_until}\nCiri: {features}\nKunci pengaktifan yang dipercayai: {trusted}",
    "ui.activation.close_in_progress": "Pengaktifan masih berjalan. Tunggu sehingga selesai sebelum menutup aplikasi.",
    "ui.activation.error.activation_trust_not_configured": "Kunci pengaktifan yang dipercayai tidak dikonfigurasi dalam binaan ini.",
    "ui.activation.error.device_identity_unavailable": "Identiti peranti selamat tidak tersedia.",
    "ui.activation.error.secure_storage_unavailable": "Storan lesen selamat tidak tersedia.",
    "ui.activation.error.invalid_purchase_token": "Token lesen yang dibeli tidak sah.",
    "ui.activation.error.invalid_subject_token": "Token akses percubaan tidak sah atau telah tamat tempoh.",
    "ui.activation.error.network_unavailable": "Perkhidmatan pengaktifan tidak dapat dicapai.",
    "ui.activation.error.request_timeout": "Permintaan pengaktifan tamat masa.",
    "ui.activation.error.rate_limit_exceeded": "Terlalu banyak permintaan pengaktifan. Cuba lagi kemudian.",
    "ui.activation.error.https_required": "Perkhidmatan pengaktifan memerlukan HTTPS.",
    "ui.activation.error.response_too_large": "Perkhidmatan pengaktifan mengembalikan respons yang terlalu besar.",
    "ui.activation.error.request_too_large": "Permintaan pengaktifan terlalu besar.",
    "ui.activation.error.response_invalid": "Perkhidmatan pengaktifan mengembalikan respons yang tidak sah.",
    "ui.activation.error.redirect_not_allowed": "Perkhidmatan pengaktifan cuba membuat ubah hala yang tidak selamat.",
    "ui.activation.error.challenge_invalid": "Permintaan pengaktifan tidak dapat disahkan.",
    "ui.activation.error.lease_invalid": "Bukti pengaktifan bertandatangan tidak dapat disahkan.",
    "ui.activation.error.lease_response_mismatch": "Respons pengaktifan tidak sepadan dengan bukti pengaktifan bertandatangan.",
    "ui.activation.error.trial_unavailable": "Percubaan tidak tersedia untuk akaun atau peranti ini.",
    "ui.activation.error.activation_limit_reached": "Had pengaktifan lesen telah dicapai.",
    "ui.activation.error.license_revoked": "Lesen telah dibatalkan.",
    "ui.activation.error.activation_revoked": "Pengaktifan peranti ini telah dibatalkan.",
    "ui.activation.error.activation_inactive": "Pengaktifan peranti ini tidak aktif.",
    "ui.activation.error.purchase_expired": "Token lesen yang dibeli telah tamat tempoh.",
    "ui.activation.error.challenge_expired": "Permintaan pengaktifan telah tamat tempoh. Cuba lagi.",
    "ui.activation.error.challenge_consumed": "Permintaan pengaktifan telah digunakan. Cuba lagi.",
    "ui.activation.error.service_unavailable": "Perkhidmatan pengaktifan tidak tersedia buat sementara waktu.",
    "ui.activation.error.clock_rollback": "Jam sistem menunjukkan masa yang lebih awal. Sambungkan peranti untuk mengemas kini masa yang dipercayai.",
    "ui.activation.error.server_time_rollback": "Masa pengaktifan yang ditandatangani lebih awal daripada rekod sebelumnya. Hubungi sokongan sebelum mencuba lagi.",
    "ui.activation.error.vault_unavailable": "Storan lesen selamat tidak tersedia.",
    "ui.activation.error.generic": "Permintaan pengaktifan tidak dapat diselesaikan.",
    "ui.activation.error.retry_after": "{message} Cuba lagi selepas {seconds} saat.",
    "ui.license_policy.requested_items": "Item diminta: {count}",
    "ui.license_policy.trial_expired": "Percubaan MetaStripper 3 hari anda telah tamat tempoh.",
    "ui.license_policy.pro_expired": "Bukti pengaktifan Pro peranti ini telah tamat tempoh dan perlu dikemas kini.",
    "ui.license_policy.activation_required": "MetaStripper mesti diaktifkan sebelum pemprosesan imej boleh dimulakan.",
    "ui.license_policy.invalid_lease": "Bukti pengaktifan yang disimpan tidak sah ({reason}).",
    "ui.license_policy.feature_trial": "Ciri ini tidak tersedia semasa percubaan 3 hari.",
    "ui.license_policy.feature_license": "Ciri ini tidak termasuk dalam lesen aktif.",
    "ui.license_policy.requested_action": "Tindakan diminta: {action}",
    "ui.license_policy.open_product_license": "Buka Bantuan -> Lesen produk untuk mengaktifkan peranti ini atau mengemas kini bukti pengaktifannya.",
    "ui.upgrade.window_title": "{app} - Pengaktifan",
    "ui.upgrade.title": "Pengaktifan MetaStripper",
    "ui.upgrade.current_status": "Status semasa: {status}. Sebab: {reason}.",
    "ui.upgrade.action_unavailable": "{action} tidak tersedia di bawah hak penggunaan semasa.",
    "ui.upgrade.requested_items": "Item diminta: {count}",
    "ui.upgrade.trial_heading": "Percubaan 3 hari",
    "ui.upgrade.trial_queue": "Bersihkan sehingga {limit} imej bagi setiap baris gilir",
    "ui.upgrade.trial_reports": "Laporan TXT/JSON setempat jika tersedia semasa tempoh percubaan",
    "ui.upgrade.trial_modes": "Pembuangan metadata Selamat dan Penuh",
    "ui.upgrade.trial_restrictions": "Tiada CLI, eksport PDF, tera air atau mod tulis ganti fail asal",
    "ui.upgrade.pro_heading": "Pro",
    "ui.upgrade.pro_batch": "Pemprosesan kelompok tanpa had",
    "ui.upgrade.pro_features": "CLI, laporan, eksport PDF, tera air dan mod tulis ganti fail asal",
    "ui.upgrade.pro_devices": "Gunakan pada bilangan peranti yang dibenarkan oleh pelan yang dibeli",
    "ui.upgrade.enter_license": "Masukkan lesen...",
    "ui.upgrade.open_website": "Buka laman web",
    "ui.license_action.processing_queue": "Memproses baris gilir ini",
    "ui.license_action.adding_more_files": "Menambah lebih banyak fail",
    "ui.license_action.adding_batch": "Menambah kelompok ini",
    "ui.license_action.text_watermark": "Menambah tera air teks",
    "ui.license_action.logo_watermark": "Menambah tera air logo",
    "ui.license_action.overwrite_originals": "Menulis ganti fail asal",
    "ui.license_action.export_report": "Mengeksport laporan",
    "ui.license_action.export_batch_report": "Mengeksport laporan kelompok",
    "ui.license_action.export_images_pdf": "Mengeksport imej ke PDF",
    "ui.license_action.export_multiple_pdf": "Mengeksport berbilang imej ke PDF",
    "ui.license_menu.plans": "Pelan lesen...",
    "ui.license_menu.product": "Lesen produk...",
    "ui.license_policy.processing_unavailable": "Pemprosesan tidak tersedia: {status}.",
    "diagnostics.help_content_locale": "help_content_locale: {locale}",
    "diagnostics.help_content_complete": "help_content_complete: {complete}",
    "diagnostics.help_content_translated_keys": "help_content_translated_keys: {count}",
    "ui.dialog.window_title": "{app} - {title}",
    "ui.menu.file": "Fail",
    "ui.menu.help": "Bantuan",
    "ui.menu.quit": "Keluar",
    "ui.menu.help.privacy": "Privasi",
    "ui.menu.help.faq": "Soalan lazim",
    "ui.menu.help.terms": "Syarat Penggunaan (Ringkas)",
    "ui.menu.help.licenses": "Lesen",
    "ui.menu.help.open_licenses_folder": "Buka folder lesen...",
    "ui.menu.help.exif_gps": "Apakah EXIF / GPS?",
    "ui.menu.help.orientation": "Mengapa foto boleh kelihatan diputar",
    "ui.menu.help.what_removed": "Perkara yang dibuang (dan tidak dibuang)",
    "ui.menu.help.formats": "Format disokong / batasan",
    "ui.menu.help.smartscreen": "Windows SmartScreen / tandatangan kod",
    "ui.menu.help.user_guide": "Panduan Pengguna",
    "ui.menu.help.keyboard_tips": "Papan kekunci && petua",
    "ui.menu.help.diagnostics": "Diagnostik...",
    "ui.menu.help.about": "Perihal",
    "ui.menu.help.updates": "Semak kemas kini...",
    "ui.help.copy": "Salin",
    "ui.help.copied": "Disalin.",
    "ui.help.empty": "(kosong)",
    "ui.help.privacy.title": "Privasi",
    "ui.help.faq.title": "Soalan lazim",
    "ui.help.terms.title": "Syarat Penggunaan",
    "ui.help.licenses.title": "Lesen",
    "ui.help.licenses.copy": "Salin teks lesen",
    "ui.help.licenses.copied": "Teks lesen disalin.",
    "ui.help.licenses.folder_missing": "Folder lesen tidak ditemui.\n\nLaluan dijangka:\n{path}\n\nJika anda menjalankan daripada sumber, jana dengan:\n  python tools/generate_licenses_bundle.py\n\nJika anda menjalankan binaan berpakej, pastikan folder 'licenses' disertakan di sebelah fail boleh laku.",
    "ui.help.exif_gps.title": "Apakah EXIF / GPS?",
    "ui.help.orientation.title": "Mengapa foto boleh kelihatan diputar",
    "ui.help.what_removed.title": "Perkara yang dibuang",
    "ui.help.formats.title": "Format disokong / batasan",
    "ui.help.smartscreen.title": "Windows SmartScreen / tandatangan kod",
    "ui.help.user_guide.title": "Panduan Pengguna",
    "ui.help.keyboard_tips.title": "Papan kekunci dan petua",
    "ui.diagnostics.title": "Diagnostik",
    "ui.diagnostics.copy": "Salin diagnostik",
    "ui.diagnostics.copied": "Diagnostik disalin.",
    "ui.about.title": "Perihal",
    "ui.about.heading": "Perihal {app}",
    "ui.about.copy_build_info": "Salin maklumat binaan",
    "ui.about.build_info_copied": "Maklumat binaan disalin.",
    "ui.about.text": "{app}\n\nVersi: {version}\nBinaan: {build}\n\nMasa jalan\n- Python: {py}\n- PySide6: {pyside}\n- Pillow: {pillow}\n\nKodek imej\n{codec_lines}\n\nFungsi\n- Lihat metadata imej (sebelum/selepas)\n- Buang metadata daripada imej\n- Eksport laporan setempat (TXT/JSON)\n\nReka bentuk\n- Luar talian secara lalai (tiada muat naik)\n\n© {year} {author}",
    "ui.about.license_summary": "Lesen produk\n- Status: {license_status}\n- Peringkat: {license_tier}\n- ID lesen: {license_id}\n- Tamat tempoh: {license_expires}\n\nHak penggunaan\n- Status: {entitlement_status}\n- Peringkat: {entitlement_tier}\n- Pemprosesan: {processing}\n- Tamat tempoh: {entitlement_expires}",
    "ui.about.codec.available": "tersedia",
    "ui.about.codec.unavailable": "tidak tersedia",
    "ui.about.codec.registered_extensions": "sambungan berdaftar: {extensions}",
    "ui.about.codec.support_flags": "bendera sokongan Pillow: {flags}",
    "ui.about.codec.not_registered": "tidak berdaftar dalam masa jalan Pillow",
    "ui.updates.window_title": "{app} - Kemas kini",
    "ui.updates.title": "Semak kemas kini",
    "ui.updates.info": "Versi dipasang: {version}\nBinaan: {build}\n\nMetaStripper tidak mengemas kini secara automatik dan tidak menghubungi Internet di latar belakang.\nGunakan butang di bawah untuk membuka halaman muat turun rasmi atau menyalin pautan.",
    "ui.updates.copy_link": "Salin pautan muat turun",
    "ui.updates.open_page": "Buka halaman muat turun",
    "ui.updates.copy_build_info": "Salin maklumat binaan",
    "ui.updates.link_copied": "Pautan muat turun disalin.",
    "ui.updates.build_info_copied": "Maklumat binaan disalin.",
    "ui.processing.close_running": "Pemprosesan masih berjalan.\n\nApakah yang anda mahu lakukan?",
    "ui.processing.cancel_and_exit": "Batalkan pemprosesan dan keluar",
    "ui.processing.wait_keep_open": "Tunggu (biarkan aplikasi terbuka)",
    "ui.export.selected_report.compact": "Laporan...",
    "ui.export.batch_report.compact": "Laporan kelompok...",
    "ui.export.images_pdf.compact": "Imej ke PDF...",
    "ui.privacy.mask_paths_reports.compact": "Sorok laluan fail",
    "ui.privacy.redact_reports.compact": "Sembunyikan nilai",
    "ui.privacy.mask_paths_ui.compact": "Sembunyikan laluan UI",
    "ui.action.add_archive": "Tambah arkib...",
    "ui.action.add_archive.status": "Import imej yang disokong daripada arkib ZIP atau RAR setempat (tanpa muat naik)",
    "ui.action.add_archive.tooltip": "Import imej daripada arkib ZIP atau RAR",
    "ui.action.secure_files": "Sulitkan / nyahsulit...",
    "ui.action.secure_files.status": "Lindungi atau pulihkan fail setempat dengan AES-256-GCM (tanpa muat naik)",
    "ui.action.secure_files.tooltip": "Sulitkan atau nyahsulit sebarang fail dengan kata laluan",
    "ui.archive.create_error": "Arkib hasil tidak dapat dicipta:\n{error}",
    "ui.archive.create_failed": "Penciptaan arkib hasil gagal.",
    "ui.archive.create_failed_status": "Pemprosesan selesai, tetapi arkib hasil tidak dapat dicipta.",
    "ui.archive.created_status": "{file} dicipta: {count} fail, {omitted} ditinggalkan.",
    "ui.archive.creating": "Mencipta arkib hasil...",
    "ui.archive.filter": "Arkib (*.zip *.rar);;Arkib ZIP (*.zip);;Arkib RAR (*.rar);;Semua fail (*.*)",
    "ui.archive.import_error": "Arkib tidak dapat diimport:\n{error}",
    "ui.archive.import_failed": "Import arkib gagal.",
    "ui.archive.imported": "Imej diimport: {count}; item lain diabaikan: {ignored}.",
    "ui.archive.importing": "Mengimport imej daripada arkib...",
    "ui.archive.one_at_a_time": "Hanya satu arkib boleh diimport pada satu masa.",
    "ui.archive.password_title": "Kata laluan arkib",
    "ui.archive.rar_backend_missing": "Import RAR tidak tersedia kerana komponen 7-Zip yang disertakan tidak ditemui.",
    "ui.archive.result_password_title": "Kata laluan arkib hasil",
    "ui.archive.select": "Pilih arkib imej",
    "ui.common.cancel": "Batal",
    "ui.file_operation.busy": "Operasi fail lain sedang berjalan.",
    "ui.file_operation.canceled": "Operasi dibatalkan.",
    "ui.file_operation.close_in_progress": "Batalkan operasi fail aktif sebelum menutup MetaStripper.",
    "ui.license_action.file_security": "Menyulitkan atau menyahsulit fail",
    "ui.license_action.import_archive": "Mengimport arkib imej",
    "ui.license_action.result_archive": "Mencipta arkib hasil",
    "ui.output.result_archive": "Pek fail yang telah dibersihkan ke dalam arkib",
    "ui.output.result_archive.tooltip": "Selepas pemprosesan, cipta arkib yang hanya mengandungi fail yang berjaya disimpan.",
    "ui.output.result_archive_password": "Lindungi arkib hasil dengan kata laluan",
    "ui.output.result_archive_password.tooltip": "Cipta fail .msarchive yang disulitkan dan bukannya arkib ZIP.",
    "ui.password.confirm": "Sahkan kata laluan:",
    "ui.password.label": "Kata laluan:",
    "ui.password.mismatch": "Kata laluan tidak sepadan.",
    "ui.password.show": "Tunjukkan kata laluan",
    "ui.password.too_short": "Kata laluan mesti mengandungi sekurang-kurangnya {count} aksara.",
    "ui.secure.authentication_failed": "Kata laluan salah atau fail yang dilindungi telah diubah.",
    "ui.secure.container_filter": "Fail terlindung MetaStripper (*.msenc *.msarchive);;Semua fail (*.*)",
    "ui.secure.decrypt": "Nyahsulit",
    "ui.secure.encrypt": "Sulitkan",
    "ui.secure.failed": "Operasi fail terlindung gagal:\n{error}",
    "ui.secure.file_filter": "Semua fail (*.*)",
    "ui.secure.input": "Fail input:",
    "ui.secure.input_missing": "Pilih fail input yang wujud.",
    "ui.secure.invalid_container": "Fail yang dipilih bukan fail terlindung MetaStripper yang sah.",
    "ui.secure.output": "Fail output:",
    "ui.secure.output_exists": "Fail output sudah wujud. Dayakan penggantian atau pilih laluan lain.",
    "ui.secure.overwrite": "Gantikan fail output sedia ada",
    "ui.secure.same_path": "Laluan input dan output mestilah berbeza.",
    "ui.secure.select_input": "Pilih fail input",
    "ui.secure.select_output": "Pilih fail output",
    "ui.secure.success": "Berjaya diselesaikan:\n{output}",
    "ui.secure.success_status": "Operasi fail terlindung selesai.",
    "ui.secure.title": "Penyulitan fail",
    "ui.secure.working": "Memproses fail terlindung...",
    "ui.splash.headline": "Privasi metadata dan keselamatan fail",
    "ui.splash.features": "Buang metadata • Arkib dilindungi • Penyulitan fail",
    "ui.splash.local_promise": "Semua operasi kekal pada peranti ini",
    "ui.splash.starting": "Memulakan"
  }
}
