'titleprotected' => "Tajuk ini telah dilindungi oleh [[User:$1|$1]] daripada dicipta. Sebab yang diberikan ialah ''$2''.",
'filereadonlyerror' => 'Fail "$1" tidak dapat diubah suai kerana repositori fail "$2" berada dalam ragam baca sahaja.
-Sebab yang diberikan ialah "\'\'$3\'\'".',
+Pentadbir yang menguncinya memberikan penjelasan yang berikut: "$3".',
# Virus scanner
'virus-badscanner' => "Konfigurasi rosak: pengimbas virus yang tidak diketahui: ''$1''",
'emailconfirmlink' => 'Sahkan alamat e-mel anda.',
'invalidemailaddress' => 'Alamat e-mel tersebut tidak boleh diterima kerana ia tidak sah. Sila masukkan alamat e-mel yang betul atau kosongkan sahaja ruangan tersebut.',
'cannotchangeemail' => 'Alamat e-mel akaun tidak boleh diubah di wiki ini.',
+'emaildisabled' => 'Tapak ini tidak boleh menghantar e-mel.',
'accountcreated' => 'Akaun dibuka',
'accountcreatedtext' => 'Akaun pengguna bagi $1 telah dibuka.',
'createaccount-title' => 'Pembukaan akaun {{SITENAME}}',
'note' => "'''Catatan:'''",
'previewnote' => "'''Ingatlah bahawa ini hanya pralihat.'''
Perubahan anda belum disimpan!",
+'continue-editing' => 'Teruskan menyunting',
'previewconflict' => 'Paparan ini merupakan teks di bahagian atas dalam kotak sunting teks. Teks ini akan disimpan sekiranya anda memilih berbuat demikian.',
'session_fail_preview' => "'''Kami tidak dapat memproses suntingan anda kerana kehilangan data sesi. Sila cuba lagi. Jika masalah ini berlanjutan, [[Special:UserLogout|log keluar]] dahulu, kemudian log masuk sekali lagi.'''",
'session_fail_preview_html' => "'''Kami tidak dapat memproses suntingan anda kerana kehilangan data sesi.'''
Hal ini kadangkala berlaku apabila anda menggunakan khidmat proksi tanpa nama berdasarkan web yang bermasalah.'''",
'edit_form_incomplete' => "'''Beberapa bahagian dari bentuk edit tidak mencapai pelayan, periksa bahawa suntingan anda utuh dan cuba lagi'.'''",
'editing' => 'Menyunting $1',
+'creating' => 'Membuat $1',
'editingsection' => 'Menyunting $1 (bahagian)',
'editingcomment' => 'Menyunting $1 (bahagian baru)',
'editconflict' => 'Percanggahan penyuntingan: $1',
'edit-conflict' => 'Percanggahan penyuntingan.',
'edit-no-change' => 'Suntingan anda diabaikan kerana tiada perubahan dibuat pada teks tersebut.',
'edit-already-exists' => 'Tidak dapat mencipta laman baru kerana ia telah wujud.',
+'defaultmessagetext' => 'Teks mesej asal',
# Parser/template warnings
'expensive-parserfunction-warning' => 'Amaran: Laman ini mengandungi terlalu banyak panggilan fungsi penghurai yang intensif.
# Suppression log
'suppressionlog' => 'Log penahanan',
'suppressionlogtext' => 'Berikut adalah daftar penghapusan dan sekatan yang melibatkan kandungan yang disembunyikan daripada pentadbir.
-Lihat [[Special:BlockList|senarai sekatan IP]] untuk senarai larangan dan sekatan semasa.',
+Lihat [[Special:BlockList|senarai sekatan]] untuk senarai larangan dan sekatan semasa.',
# History merging
'mergehistory' => 'Gabungkan sejarah laman',
'backend-fail-contenttype' => 'Jenis kandungan fail untuk disimpan di "$1" tidak dapat ditentukan.',
'backend-fail-batchsize' => 'Backend storan diberi $1 operasi fail dalam satu kelompok; hadnya ialah $2 operasi.',
+# File journal errors
'filejournal-fail-dbconnect' => 'Tidak dapat bersambung dengan pangkalan data jurnal untuk backend storan "$1".',
'filejournal-fail-dbquery' => 'Pangkalan data jurnal untuk backend storan "$1" tidak dapat dikemaskinikan.',
Sila lihat [$2 laman penerangan fail] untuk maklumat lanjut.',
'sharedupload-desc-here' => 'Fail ini dari $1 dan mungkin digunakan oleh projek lain.
Penerangan pada [$2 laman penerangan failnya] di sana ditunjukkan di bawah.',
+'sharedupload-desc-edit' => 'Fail ini dari $1 dan mungkin digunakan oleh projek-projek yang lain.
+Mungkin anda ingin menyunting keterangan pada [$2 laman penerangan failnya] di situ.',
+'sharedupload-desc-create' => 'Fail ini dari $1 dan mungkin digunakan oleh projek-projek yang lain.
+Mungkin anda ingin menyunting keterangan pada [$2 laman penerangan failnya] di situ.',
'filepage-nofile' => 'Fail dengan nama ini tidak wujud.',
'filepage-nofile-link' => 'Fail dengan nama ini tidak wujud, tetapi boleh [$1 dimuat naik].',
'uploadnewversion-linktext' => 'Muat naik versi baru bagi fail ini',
'allpagesprefix' => 'Tunjukkan laman dengan awalan:',
'allpagesbadtitle' => 'Tajuk laman yang dinyatakan tidak sah atau mempunyai awalam antara bahasa atau antara wiki. Ia mungkin mengandungi aksara yang tidak boleh digunakan dalam tajuk laman.',
'allpages-bad-ns' => '{{SITENAME}} tidak mempunyai ruang nama "$1".',
+'allpages-hide-redirects' => 'Sorokkan lencongan',
+
+# SpecialCachedPage
+'cachedspecial-viewing-cached-ttl' => 'Anda sedang melihat versi dalam cache laman ini yang mungkin selama $1.',
+'cachedspecial-viewing-cached-ts' => 'Anda sedang melihat versi dalam cache laman ini yang mungkin tidak lengkap sepenuhnya.',
+'cachedspecial-refresh-now' => 'Lihat yang terkini.',
# Special:Categories
'categories' => 'Kategori',
'badipaddress' => 'Alamat IP tidak sah',
'blockipsuccesssub' => 'Sekatan berjaya',
'blockipsuccesstext' => '[[Special:Contributions/$1|$1]] telah disekat.
-<br />Sila lihat [[Special:BlockList|senarai sekatan IP]] untuk maklumat lanjut.',
+<br />Sila lihat [[Special:BlockList|senarai sekatan]] untuk menyemak sekatan.',
'ipb-blockingself' => 'Anda akan menyekat diri sendiri! Pastikah anda mahu berbuat demikian?',
'ipb-confirmhideuser' => 'Anda akan menyekat seorang pengguna yang menghidupkan "sorokkan pengguna". Ini akan menindaskan nama pengguna itu di semua senarai dan entri log. Pastikah anda mahu berbuat demikian?',
'ipb-edit-dropdown' => 'Sunting sebab sekatan',
Log sekatan disediakan di bawah sebagai rujukan:',
'blocklogentry' => 'menyekat [[$1]] sehingga $2 $3',
'reblock-logentry' => 'menukar tetapan sekatan [[$1]] yang tamat pada $2 $3',
-'blocklogtext' => 'Ini adalah log bagi sekatan dan penyahsekatan.
-Alamat IP yang disekat secara automatik tidak disenaraikan di sini.
-Sila lihat juga [[Special:BlockList|senarai sekatan IP]] yang sedang berkuatkuasa.',
+'blocklogtext' => 'Ini adalah log bagi tindakan menyekat dan menyahsekat pengguna.
+Alamat-alamat IP yang disekat secara automatik tidak disenaraikan di sini.
+Sila lihat juga [[Special:BlockList|senarai sekatan]] untuk senarai larangan dan sekatan yang sedang berkuatkuasa.',
'unblocklogentry' => 'menyahsekat $1',
'block-log-flags-anononly' => 'pengguna tanpa nama sahaja',
'block-log-flags-nocreate' => 'pembukaan akaun dimatikan',
'version-software' => 'Perisian yang dipasang',
'version-software-product' => 'Produk',
'version-software-version' => 'Versi',
+'version-entrypoints' => 'URL titik permulaan',
+'version-entrypoints-header-entrypoint' => 'Titik permulaan',
+'version-entrypoints-header-url' => 'URL',
+'version-entrypoints-articlepath' => '[https://www.mediawiki.org/wiki/Manual:$wgArticlePath Laluan rencana]',
+'version-entrypoints-scriptpath' => '[https://www.mediawiki.org/wiki/Manual:$wgScriptPath Laluan skrip]',
# Special:FilePath
'filepath' => 'Laluan fail',
'api-error-uploaddisabled' => 'Ciri muat naik dimatikan di wiki ini.',
'api-error-verification-error' => 'Fail ini mungkin tercemar atau tersalah sambungannya.',
+# Durations
+'duration-seconds' => '$1 saat',
+'duration-minutes' => '$1 minit',
+'duration-hours' => '$1 jam',
+'duration-days' => '$1 hari',
+'duration-weeks' => '$1 minggu',
+'duration-years' => '$1 tahun',
+'duration-decades' => '$1 dekad',
+'duration-centuries' => '$1 abad',
+'duration-millennia' => '$1 alaf',
+
);