<?php
// Copyright 1999-2025. WebPros International GmbH. All rights reserved.
$messages = [
    'calculate-size.totalSelectionSize' => 'Pemilihan saiz: %%totalSize%%',
    'calculate-size.invalidFileName' => 'Nama fail yang tidak betul',
    'calculate-size.actionError' => 'Tidak dapat mengira saiz bagi ail atau direktori %%file%%: %%reason%%',

    'code-editor.title' => "Editor Kod: %%file%%",
    'code-editor.successSaved' => 'Fail telah berjaya disimpan.',
    'code-editor.exitConfirmation' => 'Adakah anda pasti ingin menutup fail dan membuang perubahan yang belum disimpan?',
    'code-editor.exitConfirmationDescription' => '',

    'html-editor.title' => "Editor HTML: %%file%%",
    'html-editor.successSaved' => 'Fail telah berjaya disimpan.',

    'copy-files.title' => 'Salin Fail',
    'copy-files.hintFile' => 'Anda akan menyalin: %%file%%',
    'copy-files.hintFiles' => 'Anda akan menyalin %%number%% fail/direktori.',
    'copy-files.destinationFolderHint' => 'Salin ke direktori berikut:',
    'copy-files.overwriteExisting' => 'Gantikan fail yang sedia ada',
    'copy-files.errorFileExists' => 'Fail atau direktori dengan nama yang sama sudah wujud di dalam direktori destinasi.',
    'copy-files.actionSuccess' => 'Fail dan direktori yang dipilih telah berjaya disalin.',
    'copy-files.actionError' => 'Tidak dapat menyalin %%file%% %%reason%%',
    'copy-files.invalidSourceFileName' => 'Nama fail asal tidak sah.',
    'copy-files.invalidDestinationFileName' => 'Nama fail tidak sah.',
    'copy-files.destinationRequired' => 'Direktori destinasi tidak dinyatakan.',

    'create-archive.title' => 'Tambah Fail kepada Arkib',
    'create-archive.hint' => 'Laluan ke fail arkib: %%folder%%',
    'create-archive.archiveName' => 'Nama fail arkib',
    'create-archive.errorEmptyArchiveName' => 'Masukkan nama fail arkib.',
    'create-archive.errorEmptySelection' => 'Tiada fail dipilih.',
    'create-archive.errorArchiveExists' => 'Arkib dengan nama fail yang sama sudah wujud.',
    'create-archive.archiveCreated' => '%%archive%% telah berjaya dicipta.',
    'create-archive.actionError' => 'Tidak dapat mencipta arkib: %%reason%%.',

    'create-directory.title' => 'Cipta Direktori',
    'create-directory.hint' => 'Tambah direktori ke: %%folder%%',
    'create-directory.folderName' => 'Nama direktori',
    'create-directory.errorEmptyDirectoryName' => 'Masukkan nama direktori.',
    'create-directory.errorDirectoryExists' => 'Direktori atau fail dengan nama yang sama telah wujud. Sila pilih nama lain.',
    'create-directory.actionError' => 'Tidak dapat mencipta direktori %%directory%%: %%reason%%',
    'create-directory.folderCreated' => 'Direktori %%folder%% telah berjaya dicipta.',
    'create-directory.errorInvalidPath' => 'Laluan yang ditentukan tidak sah.',

    'create-file.title' => 'Cipta Fail',
    'create-file.hint' => 'Tambah fail ke: %%folder%%',
    'create-file.fileName' => 'Nama fail',
    'create-file.htmlTemplate' => 'Guna templat HTML',
    'create-file.htmlTemplateHint' => 'Cipta halaman HTML kosong.',
    'create-file.errorEmptyFileName' => 'Masukkan nama fail.',
    'create-file.errorFileExists' => 'Fail atau direktori dengan nama yang sama sudah wujud. Sila pilih nama lain.',
    'create-file.actionError' => 'Tidak dapat mencipta %%file%%: %%reason%%',
    'create-file.fileCreated' => '%%file%% telah berjaya dicipta.',

    'delete.actionSuccess' => 'Fail dan direktori yang dipilih telah dialihkan keluar.',
    'delete.invalidFileName' => 'Nama fail tidak sah.',
    'delete.actionError' => 'Gagal untuk mengalih keluar %%file%%',

    'moveToTrash.actionSuccess' => 'Fail dan direktori yang dipilih telah dialihkan keluar.',
    'moveToTrash.invalidFileName' => 'Nama fail tidak sah.',
    'moveToTrash.actionError' => 'Gagal memindahkan %%file%% ke tong kitar semula',

    'purge.actionSuccess' => 'Fail dan direktori yang dipilih telah dialih keluar.',
    'purge.actionError' => 'Gagal mengalih keluar %%file%%: %%reason%%',
    'purgeAll.actionSuccess' => 'Semua fail dan direktori telah dialih keluar daripada Tong Kitar Semula.',

    'edit.title' => "Editkan Fail %%file%%",
    'edit.successSaved' => 'Fail telah berjaya disimpan.',

    'extract-archive.title' => 'Ekstrak Fail',
    'extract-archive.hintFile' => 'Arkib dipilih: %%file%%',
    'extract-archive.hintFiles' => '%%number%% arkib dipilih.',
    'extract-archive.destinationFolderHint' => 'Ekstrak fail ke direktori berikut:',
    'extract-archive.actionSuccess' => 'Fail dari arkib yang dipilih telah berjaya diekstrak.',
    'extract-archive.actionError' => 'Tidak dapat mengekstrak %%file%%: %%reason%%',
    'extract-archive.invalidSourceFileType' => 'Jenis fail tersebut tidak disokong. Hanya format arkib ZIP, TAR, TAR.GZ, TGZ, RAR dibenarkan.',
    'extract-archive.overwriteExisting' => 'Gantikan fail yang sedia ada',
    'extract-archive.unrarNotInstalled-admin' => 'Untuk mengekstrak arkib RAR, <a target="_blank" href="https://support.plesk.com/hc/en-us/articles/12376970580759">pasang penyaharkib RAR</a>.',
    'extract-archive.unrarNotInstalled-customer' => 'Untuk mengekstrak arkib RAR, hubungi penyedia pengehosan anda.',

    'import-file.invalidUrl' => 'URL tidak sah.',

    'index.title' => 'Fail',
    'index.pageHint' => 'Ini adalah di mana anda boleh urus fail bagi ruang web.',

    'list-data.actionError' => 'Tidak dapat membuka direktori: %%reason%%',

    'search-data.actionError' => 'Tidak dapat mencari fail: %%reason%%',
    'search-data.limitReached' => 'Telah mencapai had untuk bilangan fail dijumpai.',

    'list.title' => 'Pengurus Fail',
    'list.titleForObject' => 'Pengurus Fail untuk %%name%%',

    'move-files.title' => 'Alih Fail',
    'move-files.hintFile' => 'Anda akan mengalihkan: %%file%%',
    'move-files.hintFiles' => 'Anda akan memindahkan %%number%% fail/direktori.',
    'move-files.destinationFolderHint' => 'Alihkan ke direktori berikut:',
    'move-files.overwriteExisting' => 'Gantikan fail yang sedia ada',
    'move-files.errorFileExists' => 'Fail atau direktori dengan nama yang sama sudah wujud di dalam direktori destinasi.',
    'move-files.actionSuccess' => 'Fail dan direktori yang dipilih telah berjaya dialihkan.',
    'move-files.actionError' => 'Tidak dapat mengalihkan %%file%%: %%reason%%',
    'move-files.invalidSourceFileName' => 'Nama fail asal tidak sah.',
    'move-files.invalidDestinationFileName' => 'Nama fail tidak sah.',
    'move-files.destinationRequired' => 'Direktori destinasi tidak dinyatakan.',

    'permissions.titleFile' => "Mengubah Keizinan untuk Fail %%file%%",
    'permissions.titleDir' => "Mengubah Keizinan untuk Direktori %%file%%",
    'permissions.successUpdatePermissions' => "Fail atau direktori keizinan akses telah berjaya dikemas kini.",

    'rename.title' => 'Namakan semula',
    'rename.waitButtonTitle' => 'Sila tunggu',
    'rename.hint' => 'Anda akan menamakan semula: %%file%%',
    'rename.fileName' => 'Nama baru',
    'rename.errorFileExists' => 'Fail atau direktori dengan nama yang sama sudah wujud di dalam direktori ini.',
    'rename.actionSuccess' => 'Fail dinamakan semula.',
    'rename.actionError' => 'Tidak dapat menamakan semula %%file%%: %%reason%%',
    'rename.invalidSourceFileName' => 'Nama fail asal tidak sah.',
    'rename.invalidDestinationFileName' => 'Nama fail tidak sah.',

    'show.title' => "Tunjukkan Fail %%file%%",
    'show.failedReadContent' => 'Fail %%file%% tidak dapat dipaparkan: Tidak dapat membaca fail kerana kebenaran tidak mencukupi.',
    'show.unsupportedFileType' => 'Fail %%file%% tidak dapat dipaparkan: Format fail tidak disokong.',
    'show.maxFileSizeExceeded' => 'Fail tidak dapat dipaparkan. Saiz fail tidak boleh lebih besar daripada %%max%% bait.',

    'show-image.errorShowImage' => 'Tiada cara untuk menunjukkan imej: %%msg%%',

    'touch.actionSuccess' => 'Masa bagi pengubahsuaian terakhir untuk fail dan direktori yang dipilih telah berjaya dikemas kini.',
    'touch.invalidFileName' => 'Nama fail tidak sah.',
    'touch.actionError' => 'Tidak boleh mengubah cap masa bagi fail %%file%%: %%reason%%',

    'tree-data.actionError' => 'Tidak dapat membuka direktori: %%reason%%',

    'upload.title' => 'Pilih Fail Untuk Dimuat Naik',
    'upload.hint' => 'Pilih Fail Untuk Dimuat Naik',
    'upload.addFileItem' => 'Tambah lagi satu fail',
    'upload.buttonCancelUploadClicked' => 'Batalkan...',
    'upload.buttonClose' => 'Tutup',
    'upload.buttonReplace' => 'Ganti',
    'upload.buttonSkip' => 'Langkau',
    'upload.noFilesSelectedForUpload' => 'Tiada fail dipilih. Untuk memuat naik fail, anda perlu memilih mereka.',
    'upload.uploadDialogTitle' => 'Memuatkan Fail...',
    'upload.uploadDialogHint' => 'Sila tunggu sehingga fail yang dipilih dimuat naik ke pelayan.',
    'upload.replaceExistingFilesDialogTitle' => 'Gantikan fail sedia ada?',
    'upload.replaceExistingFilesDialogHint' => 'Fail yang berikut telah ada dalam direktori ini. Adakah anda mahu menggantikannya?',
    'upload.statusNotStarted' => 'Tidak dimulakan',
    'upload.statusUploading' => 'Memuat naik...',
    'upload.statusCompleted' => 'Telah Selesai',
    'upload.statusFailed' => 'Gagal',
    'upload.statusCanceled' => 'Dibatalkan',
    'upload.descriptionUploadProgress' => '%%completed%% bagi %%total%% fail yang dimuat naik',
    'upload.failed' => 'Sesetengah fail tidak dimuat naik disebabkan oleh ralat. Baki fail akan dimuat naik.',
    'upload.errorDialogTitle' => 'Ralat',
    'upload.errorFileExists' => '%%file%% telah wujud',
    'upload.errorFileIsLarger' => 'Fail "%%filename%%" terlalu besar. Cuba muat naik fail ini melalui FTP.',
    'upload.errorInvalidPath' => 'Laluan yang ditentukan tidak sah.',
    'upload.uploadFinished' => 'Fail %%completed%% telah dimuat naik ke %%folder%%',
    'upload.uploadFinishedSingleFile' => '%%file%% telah dimuat naik ke %%folder%%.',
    'upload.uploadFailedSingleFile' => '%%file%% tidak dimuat naik ke %%folder%%.',
    'upload.uploadFinishedNoFiles' => 'Tiada fail dimuat naik.',
    'upload.uploadCanceled' => 'Memuat naik dibatalkan. Fail %%completed%% telah dimuat naik ke %%folder%%',
    'upload.totalProgressText' => '%%percent%% selesai',
    'upload.progressText' => '%%loaded%% bagi %%total%%',
    'upload.bytes' => 'B',
    'upload.kbytes' => 'KB',
    'upload.mbytes' => 'MB',
    'upload.gbytes' => 'GB',

    'view-settings.title' => 'Tetapan Pengurus Fail',
    'view-settings.hint' => 'Di sini anda boleh mengubah tataletak Pengurus Fail serta bagaimana kandungan dalam direktori anda dipaparkan.',
    'view-settings.folderTree' => 'Tunjukkan anak tetingkap navigasi',
    'view-settings.previewPanel' => 'Tayangkan pratonton',
    'view-settings.showAdvanced' => 'Tunjukkan tetapan lanjutan',
    'view-settings.hideAdvanced' => 'Sembunyikan tetapan lanjutan',
    'view-settings.systemFiles' => 'Tunjukkan fail dan direktori sistem',
    'view-settings.permissions' => 'Tunjukkan kebenaran',
    'view-settings.userAndGroup' => 'Tunjukkan pengguna dan kumpulan',
    'view-settings.actionError' => 'Tidak dapat mengemas kini tetapan paparan: %%reason%%',
    'view-settings.actionSuccess' => 'Tetapan paparan telah berjaya dikemas kini.',

    'form.buttonReload' => 'Muat semula',
    'form.buttonSave' => 'Simpan',
    'form.buttonSaveAs' => 'Simpan sebagai',
    'form.buttonReset' => 'Set semula',
    'form.buttonOk' => 'OK',
    'form.buttonApply' => 'Gunakan',
    'form.buttonCancel' => 'Batal',
    'form.buttonTextCodeEditor' => 'Edit dalam Editor Kod',
    'form.buttonTextEdit' => 'Edit dalam Editor Teks',
    'form.eolLabel' => 'Jenis garis pemisah:',
    'form.saveAs' => 'Simpan sebagai:',
    'form.saveCodepage' => 'Simpan di dalam pengekodan berikut:',
    'form.loadCodepage' => 'Paparkan fail asal dalam pengekodan yang berikut:',
    'form.loadCodepageHint' => 'Amaran: Mana-mana perubahan yang tidak disimpan akan hilang apabila memuatkan semula fail.',
    'form.fileExists' => "Fail atau direktori %%fileName%% telah wujud. Sila pilih nama lain.",
    'form.exitConfirmation' => 'Adakah anda pasti ingin menutup fail dan membuang perubahan yang belum disimpan?',
    'form.exitConfirmationDescription' => '',
    'form.exitConfirmationYes' => 'Ya',
    'form.exitConfirmationNo' => 'Tidak',
    'form.fileOverwrite' => 'Fail sudah wujud.',
    'form.fileOverwriteDescription' => 'Fail dengan nama yang sama telah wujud. Anda ingin untuk menulis gantinya?',
];