Localisation updates special page aliases from Betawiki.
[lhc/web/wiklou.git] / languages / messages / MessagesMs.php
index f7f3b38..cbc600c 100644 (file)
@@ -4,12 +4,14 @@
  * @ingroup Language
  * @file
  *
- * @author Aviator
- * @author Siebrand
  * @author Aurora
- * @author לערי ריינהארט
- * @author Putera Luqman Tunku Andre
+ * @author Aviator
+ * @author Izzudin
  * @author Kurniasan
+ * @author Meno25
+ * @author Putera Luqman Tunku Andre
+ * @author Urhixidur
+ * @author לערי ריינהארט
  */
 
 /**
@@ -62,100 +64,106 @@ $skinNames = array(
 );
 
 $specialPageAliases = array(
-       'DoubleRedirects'         => array('Pelencongan_berganda'),
-       'BrokenRedirects'         => array('Pelencongan_rosak'),
-       'Disambiguations'         => array('Penyahtaksaan'),
-       'Userlogin'               => array('Log_masuk'),
-       'Userlogout'              => array('Log_keluar'),
-       'CreateAccount'           => array('Buka_akaun'),
-       'Preferences'             => array('Keutamaan'),
-       'Watchlist'               => array('Senarai_pantau'),
-       'Recentchanges'           => array('Perubahan_terkini'),
-       'Upload'                  => array('Muat_naik'),
-       'Imagelist'               => array('Senarai_imej'),
-       'Newimages'               => array('Imej_baru'),
-       'Listusers'               => array('Senarai_pengguna'),
-       'Statistics'              => array('Statistik'),
-       'Randompage'              => array('Laman_rawak'),
-       'Lonelypages'             => array('Laman_yatim'),
-       'Uncategorizedpages'      => array('Laman_tanpa_kategori'),
-       'Uncategorizedcategories' => array('Kategori_tanpa_kategori'),
-       'Uncategorizedimages'     => array('Imej_tanpa_kategori'),
-       'Uncategorizedtemplates'  => array('Templat_tanpa_kategori'),
-       'Unusedcategories'        => array('Kategori_tak_digunakan'),
-       'Unusedimages'            => array('Imej_tak_digunakan'),
-       'Wantedpages'             => array('Laman_dikehendaki'),
-       'Wantedcategories'        => array('Kategori_dikehendaki'),
-       'Mostlinked'              => array('Laman_dipaut_terbanyak'),
-       'Mostlinkedcategories'    => array('Kategori_dipaut_terbanyak'),
-       'Mostlinkedtemplates'     => array('Templat_dipaut_terbanyak'),
-       'Mostcategories'          => array('Kategori_terbanyak'),
-       'Mostimages'              => array('Imej_terbanyak'),
-       'Mostrevisions'           => array('Semakan_terbanyak'),
-       'Fewestrevisions'         => array('Semakan_tersikit'),
-       'Shortpages'              => array('Laman_pendek'),
-       'Longpages'               => array('Laman_panjang'),
-       'Newpages'                => array('Laman_baru'),
-       'Ancientpages'            => array('Laman_lapuk'),
-       'Deadendpages'            => array('Laman_buntu'),
-       'Protectedpages'          => array('Laman_dilindungi'),
-       'Protectedtitles'         => array('Tajuk_dilindungi'),
-       'Allpages'                => array('Semua_laman'),
-       'Prefixindex'             => array('Indeks_awalan'),
-       'Ipblocklist'             => array('Sekatan_IP'),
-       'Specialpages'            => array('Laman_khas'),
-       'Contributions'           => array('Sumbangan'),
-       'Emailuser'               => array('E-mel_pengguna'),
-       'Confirmemail'            => array('Sahkan_e-mel'),
-       'Whatlinkshere'           => array('Pautan_ke'),
-       'Recentchangeslinked'     => array('Perubahan_berkaitan'),
-       'Movepage'                => array('Pindah_laman'),
-       'Blockme'                 => array('Sekat_saya'),
-       'Booksources'             => array('Sumber_buku'),
-       'Categories'              => array('Kategori'),
-       'Export'                  => array('Eksport'),
-       'Version'                 => array('Versi'),
-       'Allmessages'             => array('Semua_mesej'),
-       'Log'                     => array('Log'),
-       'Blockip'                 => array('Sekat_IP'),
-       'Undelete'                => array('Nyahhapus'),
-       'Import'                  => array('Import'),
-       'Lockdb'                  => array('Kunci_pangkalan_data'),
-       'Unlockdb'                => array('Buka_kunci_pangkalan_data'),
-       'Userrights'              => array('Hak_pengguna'),
-       'MIMEsearch'              => array('Gelintar_MIME'),
-       'Unwatchedpages'          => array('Laman_tak_dipantau'),
-       'Listredirects'           => array('Senarai_pelencongan'),
-       'Revisiondelete'          => array('Hapus_semakan'),
-       'Unusedtemplates'         => array('Templat_tak_digunakan'),
-       'Randomredirect'          => array('Pelencongan_rawak'),
-       'Mypage'                  => array('Laman_saya'),
-       'Mytalk'                  => array('Perbincangan_saya'),
-       'Mycontributions'         => array('Sumbangan_saya'),
-       'Listadmins'              => array('Senarai_pentadbir'),
-       'Listbots'                => array('Senarai_bot'),
-       'Popularpages'            => array('Laman_popular'),
-       'Search'                  => array('Gelintar'),
-       'Resetpass'               => array('Lupa_kata_laluan'),
-       'Withoutinterwiki'        => array('Laman_tanpa_pautan_bahasa'),
-       'MergeHistory'            => array('Gabung_sejarah'),
-       'Filepath'                => array('Laluan_fail'),
+       'DoubleRedirects'           => array( 'Lencongan berganda', 'Pelencongan berganda' ),
+       'BrokenRedirects'           => array( 'Lencongan rosak', 'Pelencongan rosak' ),
+       'Disambiguations'           => array( 'Penyahtaksaan' ),
+       'Userlogin'                 => array( 'Log masuk' ),
+       'Userlogout'                => array( 'Log keluar' ),
+       'CreateAccount'             => array( 'Buka akaun' ),
+       'Preferences'               => array( 'Keutamaan' ),
+       'Watchlist'                 => array( 'Senarai pantau' ),
+       'Recentchanges'             => array( 'Perubahan terkini' ),
+       'Upload'                    => array( 'Muat naik' ),
+       'Imagelist'                 => array( 'Senarai imej' ),
+       'Newimages'                 => array( 'Imej baru' ),
+       'Listusers'                 => array( 'Senarai pengguna' ),
+       'Listgrouprights'           => array( 'Senarai hak kumpulan' ),
+       'Statistics'                => array( 'Statistik' ),
+       'Randompage'                => array( 'Laman rawak' ),
+       'Lonelypages'               => array( 'Laman yatim' ),
+       'Uncategorizedpages'        => array( 'Laman tanpa kategori' ),
+       'Uncategorizedcategories'   => array( 'Kategori tanpa kategori' ),
+       'Uncategorizedimages'       => array( 'Imej tanpa kategori' ),
+       'Uncategorizedtemplates'    => array( 'Templat tanpa kategori' ),
+       'Unusedcategories'          => array( 'Kategori tak digunakan' ),
+       'Unusedimages'              => array( 'Imej tak digunakan' ),
+       'Wantedpages'               => array( 'Laman dikehendaki' ),
+       'Wantedcategories'          => array( 'Kategori dikehendaki' ),
+       'Wantedfiles'               => array( 'Fail dikehendaki' ),
+       'Wantedtemplates'           => array( 'Templat dikehendaki' ),
+       'Mostlinked'                => array( 'Laman dipaut terbanyak' ),
+       'Mostlinkedcategories'      => array( 'Kategori dipaut terbanyak' ),
+       'Mostlinkedtemplates'       => array( 'Templat dipaut terbanyak' ),
+       'Mostcategories'            => array( 'Kategori terbanyak' ),
+       'Mostimages'                => array( 'Imej terbanyak' ),
+       'Mostrevisions'             => array( 'Semakan terbanyak' ),
+       'Fewestrevisions'           => array( 'Semakan tersikit' ),
+       'Shortpages'                => array( 'Laman pendek' ),
+       'Longpages'                 => array( 'Laman panjang' ),
+       'Newpages'                  => array( 'Laman baru' ),
+       'Ancientpages'              => array( 'Laman lapuk' ),
+       'Deadendpages'              => array( 'Laman buntu' ),
+       'Protectedpages'            => array( 'Laman dilindungi' ),
+       'Protectedtitles'           => array( 'Tajuk dilindungi' ),
+       'Allpages'                  => array( 'Semua laman' ),
+       'Prefixindex'               => array( 'Indeks awalan' ),
+       'Ipblocklist'               => array( 'Sekatan IP' ),
+       'Specialpages'              => array( 'Laman khas' ),
+       'Contributions'             => array( 'Sumbangan' ),
+       'Emailuser'                 => array( 'E-mel pengguna' ),
+       'Confirmemail'              => array( 'Sahkan e-mel' ),
+       'Whatlinkshere'             => array( 'Pautan ke' ),
+       'Recentchangeslinked'       => array( 'Perubahan berkaitan' ),
+       'Movepage'                  => array( 'Pindah laman' ),
+       'Blockme'                   => array( 'Sekat saya' ),
+       'Booksources'               => array( 'Sumber buku' ),
+       'Categories'                => array( 'Kategori' ),
+       'Export'                    => array( 'Eksport' ),
+       'Version'                   => array( 'Versi' ),
+       'Allmessages'               => array( 'Semua pesanan', 'Semua mesej' ),
+       'Blockip'                   => array( 'Sekat IP' ),
+       'Undelete'                  => array( 'Nyahhapus' ),
+       'Lockdb'                    => array( 'Kunci pangkalan data' ),
+       'Unlockdb'                  => array( 'Buka kunci pangkalan data' ),
+       'Userrights'                => array( 'Hak pengguna' ),
+       'MIMEsearch'                => array( 'Gelintar MIME' ),
+       'FileDuplicateSearch'       => array( 'Cari fail berganda' ),
+       'Unwatchedpages'            => array( 'Laman tak dipantau' ),
+       'Listredirects'             => array( 'Senarai lencongan', 'Senarai pelencongan' ),
+       'Revisiondelete'            => array( 'Hapus semakan' ),
+       'Unusedtemplates'           => array( 'Templat tak digunakan' ),
+       'Randomredirect'            => array( 'Lencongan rawak', 'Pelencongan rawak' ),
+       'Mypage'                    => array( 'Laman saya' ),
+       'Mytalk'                    => array( 'Perbincangan saya' ),
+       'Mycontributions'           => array( 'Sumbangan saya' ),
+       'Listadmins'                => array( 'Senarai pentadbir' ),
+       'Listbots'                  => array( 'Senarai bot' ),
+       'Popularpages'              => array( 'Laman popular' ),
+       'Search'                    => array( 'Gelintar' ),
+       'Resetpass'                 => array( 'Lupa kata laluan' ),
+       'Withoutinterwiki'          => array( 'Laman tanpa pautan bahasa' ),
+       'MergeHistory'              => array( 'Gabung sejarah' ),
+       'Filepath'                  => array( 'Laluan fail' ),
+       'Invalidateemail'           => array( 'Batalkan pengesahan e-mel' ),
+       'Blankpage'                 => array( 'Laman kosong' ),
+       'LinkSearch'                => array( 'Cari pautan' ),
+       'DeletedContributions'      => array( 'Sumbangan dihapuskan' ),
 );
 
 $messages = array(
 # User preference toggles
 'tog-underline'               => 'Gariskan pautan:',
 'tog-highlightbroken'         => 'Formatkan pautan rosak <a href="" class="new">seperti ini</a> (ataupun seperti ini<a href="" class="internal">?</a>)',
-'tog-justify'                 => 'Laraskan teks perenggan',
+'tog-justify'                 => 'Laraskan perenggan',
 'tog-hideminor'               => 'Sembunyikan suntingan kecil dalam laman perubahan terkini',
-'tog-extendwatchlist'         => 'Kembangkan senarai pantau',
+'tog-extendwatchlist'         => 'Kembangkan senarai pantau untuk memaparkan semua perubahan yang berlaku',
 'tog-usenewrc'                => 'Pertingkatkan laman perubahan terkini (JavaScript)',
 'tog-numberheadings'          => 'Nomborkan tajuk secara automatik',
 'tog-showtoolbar'             => 'Tunjukkan bar sunting (JavaScript)',
 'tog-editondblclick'          => 'Sunting laman ketika dwiklik (JavaScript)',
-'tog-editsection'             => 'Aktifkan penyuntingan bahagian melalui pautan [sunting]',
-'tog-editsectiononrightclick' => 'Aktifkan penyuntingan bahagian melalui klik kanan pada tajuk bahagian (JavaScript)',
-'tog-showtoc'                 => 'Tunjukkan senarai kandungan bagi rencana melebihi 3 tajuk',
+'tog-editsection'             => 'Bolehkan penyuntingan bahagian melalui pautan [sunting]',
+'tog-editsectiononrightclick' => 'Bolehkan penyuntingan bahagian dengan mengklik kanan pada tajuk bahagian (JavaScript)',
+'tog-showtoc'                 => 'Tunjukkan isi kandungan (bagi rencana yang melebihi 3 tajuk)',
 'tog-rememberpassword'        => 'Ingat status log masuk saya pada komputer ini',
 'tog-editwidth'               => 'Kotak sunting mencapai lebar penuh',
 'tog-watchcreations'          => 'Tambahkan laman yang saya cipta ke dalam senarai pantau',
@@ -164,8 +172,8 @@ $messages = array(
 'tog-watchdeletion'           => 'Tambahkan laman yang saya hapuskan ke dalam senarai pantau',
 'tog-minordefault'            => 'Tandakan suntingan kecil secara lalai',
 'tog-previewontop'            => 'Tunjukkan pratonton di atas kotak sunting',
-'tog-previewonfirst'          => 'Tunjukkan pratonton ketika penyuntingan pertama',
-'tog-nocache'                 => 'Matikan penyimpanan sementara bagi laman',
+'tog-previewonfirst'          => 'Tunjukkan pratonton pada suntingan pertama',
+'tog-nocache'                 => 'Lumpuhkan pengagregatan laman',
 'tog-enotifwatchlistpages'    => 'E-melkan saya apabila berlaku perubahan pada laman yang dipantau',
 'tog-enotifusertalkpages'     => 'E-melkan saya apabila berlaku perubahan pada laman perbincangan saya',
 'tog-enotifminoredits'        => 'Juga e-melkan saya apabila berlaku penyuntingan kecil',
@@ -173,24 +181,25 @@ $messages = array(
 'tog-shownumberswatching'     => 'Tunjukkan bilangan pemantau',
 'tog-fancysig'                => 'Tandatangan mentah (tanpa pautan automatik)',
 'tog-externaleditor'          => 'Gunakan penyunting luar secara lalai',
-'tog-externaldiff'            => 'Gunakan pembeza luar secara lalai',
-'tog-showjumplinks'           => 'Aktifkan pautan boleh capai "lompat kepada"',
+'tog-externaldiff'            => 'Gunakan pembeza luar secara lalai (untuk pakar sahaja, perlu penetapan khas pada komputer anda)',
+'tog-showjumplinks'           => 'Bolehkan pautan ketercapaian "lompat ke"',
 'tog-uselivepreview'          => 'Gunakan pratonton langsung (JavaScript) (masih dalam uji kaji)',
 'tog-forceeditsummary'        => 'Tanya saya jika ringkasan suntingan kosong',
 'tog-watchlisthideown'        => 'Sembunyikan suntingan saya daripada senarai pantau',
 'tog-watchlisthidebots'       => 'Sembunyikan suntingan bot daripada senarai pantau',
 'tog-watchlisthideminor'      => 'Sembunyikan suntingan kecil daripada senarai pantau',
-'tog-nolangconversion'        => 'Matikan penukaran kelainan',
-'tog-ccmeonemails'            => 'Kirim kepada saya salinan bagi e-mel yang saya hantar kepada orang lain',
+'tog-watchlisthideliu'        => 'Sembunyikan suntingan oleh pengguna log masuk daripada senarai pantau',
+'tog-watchlisthideanons'      => 'Sembunyikan suntingan oleh pengguna tanpa nama daripada senarai pantau',
+'tog-nolangconversion'        => 'Lumpuhkan penukaran kelainan',
+'tog-ccmeonemails'            => 'Kirimkan saya salinan e-mel yang saya hantar kepada pengguna lain',
 'tog-diffonly'                => 'Jangan tunjukkan kandungan laman di bawah perbezaan',
 'tog-showhiddencats'          => 'Tunjukkan kategori tersembunyi',
+'tog-noconvertlink'           => 'Lumpuhkan penukaran tajuk pautan',
 
 'underline-always'  => 'Sentiasa',
 'underline-never'   => 'Jangan',
 'underline-default' => 'Ikut tetapan pelayar',
 
-'skinpreview' => '(Pratonton)',
-
 # Dates
 'sunday'        => 'Ahad',
 'monday'        => 'Isnin',
@@ -249,7 +258,7 @@ $messages = array(
 'subcategories'                  => 'Subkategori',
 'category-media-header'          => 'Media-media dalam kategori "$1"',
 'category-empty'                 => "''Kategori ini tidak mengandungi sebarang laman atau media.''",
-'hidden-categories'              => '{{PLURAL:$1|Kategori|Kategori}}',
+'hidden-categories'              => '{{PLURAL:$1|Kategori tersembunyi|Kategori-kategori tersembunyi}}',
 'hidden-category-category'       => 'Kategori tersembunyi', # Name of the category where hidden categories will be listed
 'category-subcat-count'          => '{{PLURAL:$2|Kategori ini mengandungi sebuah subkategori berikut.|Berikut ialah $1 daripada $2 buah subkategori dalam kategori ini.}}',
 'category-subcat-count-limited'  => 'Kategori ini mengandungi $1 subkategori berikut.',
@@ -259,14 +268,14 @@ $messages = array(
 'category-file-count-limited'    => '$1 fail berikut terdapat dalam kategori ini.',
 'listingcontinuesabbrev'         => 'samb.',
 
-'mainpagetext'      => "<big>'''MediaWiki telah dipasang.'''</big>",
+'mainpagetext'      => "<big>'''MediaWiki telah berjaya dipasang.'''</big>",
 'mainpagedocfooter' => 'Sila rujuk [http://meta.wikimedia.org/wiki/Help:Contents Panduan Penggunaan] untuk maklumat mengenai penggunaan perisian wiki ini.
 
 == Untuk bermula ==
 
 * [http://www.mediawiki.org/wiki/Manual:Configuration_settings Senarai tetapan konfigurasi]
 * [http://www.mediawiki.org/wiki/Manual:FAQ Soalan Lazim MediaWiki]
-* [http://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Senarai mel bagi keluaran MediaWiki]',
+* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Senarai mel bagi keluaran MediaWiki]',
 
 'about'          => 'Perihal',
 'article'        => 'Laman kandungan',
@@ -281,9 +290,9 @@ $messages = array(
 'qbspecialpages' => 'Laman khas',
 'moredotdotdot'  => 'Lagi...',
 'mypage'         => 'Laman saya',
-'mytalk'         => 'Perbincangan saya',
-'anontalk'       => 'Perbincangan bagi IP ini',
-'navigation'     => 'Navigasi',
+'mytalk'         => 'Perbualan saya',
+'anontalk'       => 'Perbualan bagi IP ini',
+'navigation'     => 'Pandu arah',
 'and'            => 'dan',
 
 # Metadata in edit box
@@ -312,13 +321,13 @@ $messages = array(
 'deletethispage'    => 'Hapuskan laman ini',
 'undelete_short'    => 'Nyahhapus {{PLURAL:$1|satu suntingan|$1 suntingan}}',
 'protect'           => 'Lindung',
-'protect_change'    => 'ubah perlindungan',
+'protect_change'    => 'ubah',
 'protectthispage'   => 'Lindungi laman ini',
 'unprotect'         => 'Nyahlindung',
 'unprotectthispage' => 'Nyahlindung laman ini',
 'newpage'           => 'Laman baru',
 'talkpage'          => 'Bincangkan laman ini',
-'talkpagelinktext'  => 'bincang',
+'talkpagelinktext'  => 'Perbualan',
 'specialpage'       => 'Laman Khas',
 'personaltools'     => 'Alatan peribadi',
 'postcomment'       => 'Kirim komen',
@@ -328,7 +337,7 @@ $messages = array(
 'toolbox'           => 'Alatan',
 'userpage'          => 'Lihat laman pengguna',
 'projectpage'       => 'Lihat laman projek',
-'imagepage'         => 'Lihat laman imej',
+'imagepage'         => 'Lihat laman media',
 'mediawikipage'     => 'Lihat laman pesanan',
 'templatepage'      => 'Lihat laman templat',
 'viewhelppage'      => 'Lihat laman bantuan',
@@ -341,7 +350,7 @@ $messages = array(
 'viewcount'         => 'Laman ini telah dilihat {{PLURAL:$1|sekali|sebanyak $1 kali}}.',
 'protectedpage'     => 'Laman dilindungi',
 'jumpto'            => 'Lompat ke:',
-'jumptonavigation'  => 'navigasi',
+'jumptonavigation'  => 'pandu arah',
 'jumptosearch'      => 'gelintar',
 
 # All link text and link target definitions of links into project namespace that get used by other message strings, with the exception of user group pages (see grouppage) and the disambiguation template definition (see disambiguations).
@@ -355,7 +364,7 @@ $messages = array(
 'currentevents'        => 'Peristiwa semasa',
 'currentevents-url'    => 'Project:Peristiwa semasa',
 'disclaimers'          => 'Penolak tuntutan',
-'disclaimerpage'       => 'Project:Penolak tuntutan',
+'disclaimerpage'       => 'Project:Penolak tuntutan umum',
 'edithelp'             => 'Bantuan menyunting',
 'edithelppage'         => 'Help:Menyunting',
 'faq'                  => 'Soalan Lazim',
@@ -364,21 +373,19 @@ $messages = array(
 'mainpage'             => 'Laman Utama',
 'mainpage-description' => 'Laman Utama',
 'policy-url'           => 'Project:Dasar',
-'portal'               => 'Portal komuniti',
-'portal-url'           => 'Project:Portal Komuniti',
+'portal'               => 'Portal masyarakat',
+'portal-url'           => 'Project:Portal Masyarakat',
 'privacy'              => 'Dasar privasi',
 'privacypage'          => 'Project:Dasar privasi',
 
 'badaccess'        => 'Tidak dibenarkan',
 'badaccess-group0' => 'Anda tidak dibenarkan melaksanakan tindakan ini.',
-'badaccess-group1' => 'Tindakan ini hanya boleh dilakukan oleh pengguna dalam kumpulan $1.',
-'badaccess-group2' => 'Tindakan ini hanya boleh dilakukan oleh pengguna dalam kumpulan $1.',
-'badaccess-groups' => 'Tindakan ini hanya boleh dilakukan oleh pengguna dalam kumpulan $1.',
+'badaccess-groups' => 'Tindakan ini hanya boleh dilakukan oleh pengguna dari {{PLURAL:$2|kumpulan|kumpulan-kumpulan}} berikut: $1.',
 
 'versionrequired'     => 'MediaWiki versi $1 diperlukan',
 'versionrequiredtext' => 'MediaWiki versi $1 diperlukan untuk menggunakan laman ini. Sila lihat [[Special:Version|laman versi]].',
 
-'ok'                      => 'OK',
+'ok'                      => 'Baik',
 'retrievedfrom'           => 'Diambil daripada "$1"',
 'youhavenewmessages'      => 'Anda mempunyai $1 ($2).',
 'newmessageslink'         => 'pesanan baru',
@@ -387,16 +394,18 @@ $messages = array(
 'editsection'             => 'sunting',
 'editold'                 => 'sunting',
 'viewsourceold'           => 'lihat sumber',
+'editlink'                => 'sunting',
+'viewsourcelink'          => 'lihat sumber',
 'editsectionhint'         => 'Sunting bahagian: $1',
-'toc'                     => 'Senarai kandungan',
-'showtoc'                 => 'bentang',
-'hidetoc'                 => 'lipat',
+'toc'                     => 'Isi kandungan',
+'showtoc'                 => 'tunjuk',
+'hidetoc'                 => 'sorok',
 'thisisdeleted'           => 'Lihat atau pulihkan $1?',
 'viewdeleted'             => 'Lihat $1?',
 'restorelink'             => '{{PLURAL:$1|satu|$1}} suntingan dihapuskan',
 'feedlinks'               => 'Suapan:',
 'feed-invalid'            => 'Jenis suapan langganan tidak sah.',
-'feed-unavailable'        => 'Tiada suapan pensindiketan di {{SITENAME}}',
+'feed-unavailable'        => 'Tiada suapan pensindiketan',
 'site-rss-feed'           => 'Suapan RSS $1',
 'site-atom-feed'          => 'Suapan Atom $1',
 'page-rss-feed'           => 'Suapan RSS "$1"',
@@ -418,11 +427,11 @@ $messages = array(
 # Main script and global functions
 'nosuchaction'      => 'Tindakan tidak dikenali',
 'nosuchactiontext'  => 'Tindakan yang dinyatakan dalam URL
-ini tidak dikenali oleh perisian wiki ini',
+ini tidak dikenali oleh wiki ini',
 'nosuchspecialpage' => 'Laman khas tidak wujud',
 'nospecialpagetext' => "<big>'''Anda telah meminta laman khas yang tidak sah.'''</big>
 
-Senarai laman khas yang sah boleh dilihat di [[Special:Specialpages]].",
+Senarai laman khas yang sah boleh dilihat di [[Special:SpecialPages]].",
 
 # General errors
 'error'                => 'Ralat',
@@ -434,7 +443,7 @@ Pertanyaan pangkalan data yang terakhir ialah:
 dari dalam fungsi "<tt>$2</tt>".
 MySQL memulangkan ralat "<tt>$3: $4</tt>".',
 'dberrortextcl'        => 'Terdapat kesalahan sintaks pada pertanyaan pangkalan data. Pertanyaan terakhir ialah: "$1" dari dalam fungsi "$2". MySQL memulangkan ralat "$3: $4".',
-'noconnect'            => 'Maaf! Wiki ini menghadapi masalah teknikal dan tidak dapat menghubungi pelayan pangkalan data. <br />$1',
+'noconnect'            => 'Maaf! Wiki ini sedang menghadapi masalah teknikal dan tidak dapat menghubungi pelayan pangkalan data.<br />$1',
 'nodb'                 => 'Tidak dapat memilih pangkalan data $1',
 'cachederror'          => 'Berikut ialah salinan simpanan bagi laman yang diminta, dan barangkali bukan yang terkini.',
 'laggedslavemode'      => 'Amaran: Laman ini mungkin bukan yang terkini.',
@@ -449,70 +458,69 @@ Pentadbir yang menguncinya memberi penjelasan ini: $1',
 Perkara ini biasanya disebabkan oleh perbuatan mengikuti pautan perbezaan yang lama atau pautan ke laman yang telah dihapuskan.
 
 Jika bukan ini sebabnya, anda mungkin telah menjumpai pepijat dalam perisian ini.
-Sila catat URL bagi laman ini dan laporkan perkara ini kepada seorang pentadbir.',
+Sila catat URL bagi laman ini dan laporkan perkara ini kepada seorang [[Special:ListUsers/sysop|pentadbir]].',
 'missingarticle-rev'   => '(semakan $1)',
-'missingarticle-diff'  => '(perbezaan $1-$2)',
+'missingarticle-diff'  => '(Beza: $1, $2)',
 'readonly_lag'         => 'Pangkalan data telah dikunci secara automatik sementara semua pelayan pangkalan data diselaraskan.',
 'internalerror'        => 'Ralat dalaman',
 'internalerror_info'   => 'Ralat dalaman: $1',
 'filecopyerror'        => 'Fail "$1" tidak dapat disalin kepada "$2".',
 'filerenameerror'      => 'Nama fail "$1" tidak dapat ditukarkan kepada "$2".',
 'filedeleteerror'      => 'Fail "$1" tidak dapat dihapuskan.',
-'directorycreateerror' => 'Directory "$1" gagal diciptakan.',
+'directorycreateerror' => 'Direktori "$1" gagal diciptakan.',
 'filenotfound'         => 'Fail "$1" tidak dijumpai.',
 'fileexistserror'      => 'File "$1" tidak dapat ditulis: fail telah pun wujud',
 'unexpected'           => 'Nilai tanpa diduga: "$1"="$2".',
 'formerror'            => 'Ralat: borang tidak dapat dikirim.',
 'badarticleerror'      => 'Tindakan ini tidak boleh dilaksanakan pada laman ini.',
-'cannotdelete'         => 'Laman atau imej yang dinyatakan tidak dapat dihapuskan. (Ia mungkin telah pun dihapuskan oleh orang yang lain.)',
+'cannotdelete'         => 'Laman atau imej yang dinyatakan tidak dapat dihapuskan. Ia mungkin telah pun dihapuskan oleh orang yang lain.',
 'badtitle'             => 'Tajuk tidak sah',
 'badtitletext'         => 'Tajuk laman yang diminta tidak sah, kosong, ataupun tajuk antara bahasa atau tajuk antara wiki yang salah dipaut. Ia mungkin mengandungi aksara yang tidak dibenarkan.',
-'perfdisabled'         => 'Harap maaf! Ciri ini telah dipadamkan buat sementara kerana ia melambatkan pangkalan data sehingga wiki ini tidak dapat digunakan.',
-'perfcached'           => 'Data berikut diambil daripada simpanan sementara dan mungkin bukan yang terkini.',
-'perfcachedts'         => 'Data berikut berada dalam simpanan sementara dan dikemaskinikan buat kali terakhir pada $1.',
-'querypage-no-updates' => 'Pengkemaskinian bagi laman ini dimatikan. Data yang ditunjukkan di sini tidak disegarkan semula.',
+'perfcached'           => 'Data berikut adalah teragregat dan mungkin bukan yang terkini.',
+'perfcachedts'         => 'Data berikut adalah teragregat dan dikemaskinikan buat kali terakhir pada $1.',
+'querypage-no-updates' => 'Buat masa ini, pengkemaskinian laman ini telah dilumpuhkan.
+Data yang ada di sini tidak akan disegarkan semula sekarang.',
 'wrong_wfQuery_params' => 'Parameter salah bagi wfQuery()<br />
 Fungsi: $1<br />
 Pertanyaan: $2',
 'viewsource'           => 'Lihat sumber',
 'viewsourcefor'        => 'bagi $1',
-'actionthrottled'      => 'Tindakan dikawal',
+'actionthrottled'      => 'Tindakan didikitkan',
 'actionthrottledtext'  => 'Untuk mencegah spam, anda dihadkan daripada melakukan tindakan ini berulang kali dalam ruang waktu yang singkat, dan anda telah melebihi had tersebut. Sila cuba lagi selepas beberapa minit.',
 'protectedpagetext'    => 'Laman ini telah dikunci untuk menghalang penyuntingan.',
 'viewsourcetext'       => 'Anda boleh melihat dan menyalin sumber bagi laman ini:',
 'protectedinterface'   => 'Laman ini menyediakan teks antara muka bagi perisian ini, akan tetapi dikunci untuk menghalang penyalahgunaan.',
 'editinginterface'     => "'''Amaran:''' Anda sedang menyunting laman yang digunakan untuk menghasilkan teks antara muka bagi perisian ini. Sebarang perubahan terhadap laman ini akan menjejaskan rupa antara muka bagi pengguna-pengguna lain. Untuk melakukan penterjemahan, anda boleh menggunakan [http://translatewiki.net/wiki/Main_Page?setlang=ms Betawiki], sebuah projek penyetempatan MediaWiki.",
-'sqlhidden'            => '(Pertanyaan SQL tidak ditunjukkan)',
+'sqlhidden'            => '(Pertanyaan SQL disorokkan)',
 'cascadeprotected'     => 'Laman ini telah dilindungi daripada penyuntingan oleh pengguna selain penyelia, kerana ia termasuk dalam {{PLURAL:$1|laman|laman-laman}} berikut, yang dilindungi dengan secara "melata": $2',
 'namespaceprotected'   => "Anda tidak mempunyai keizinan untuk menyunting laman dalam ruang nama '''$1'''.",
 'customcssjsprotected' => 'Anda tidak mempunyai keizinan untuk menyunting laman ini kerana ia mengandungi tetapan peribadi pengguna lain.',
-'ns-specialprotected'  => 'Laman dalam ruang nama {{ns:special}} tidak boleh disunting.',
-'titleprotected'       => 'Tajuk ini telah dilindungi oleh [[User:$1|$1]]. Sebab yang diberikan ialah <i>$2</i>.',
+'ns-specialprotected'  => 'Laman khas tidak boleh disunting.',
+'titleprotected'       => 'Tajuk ini telah dilindungi oleh [[User:$1|$1]] daripada dicipta. Sebab yang diberikan ialah <i>$2</i>.',
 
 # Virus scanner
-'virus-badscanner'     => 'Tatarajah rosak: pengimbas virus tidak diketahui: <i>$1</i>',
+'virus-badscanner'     => 'Konfigurasi rosak: pengimbas virus yang tidak diketahui: <i>$1</i>',
 'virus-scanfailed'     => 'pengimbasan gagal (kod $1)',
 'virus-unknownscanner' => 'antivirus tidak dikenali:',
 
 # Login and logout pages
 'logouttitle'                => 'Log keluar',
-'logouttext'                 => "<strong>Anda telah log keluar.</strong>
+'logouttext'                 => '<strong>Anda telah log keluar.</strong>
 
-Anda boleh terus menggunakan {{SITENAME}} sebagai pengguna tanpa nama, atau anda boleh log masuk sekali lagi sebagai pengguna lain. Sila ambil perhatian bahawa sesetengah laman mungkin dipaparkan seolah-olah anda masih log masuk. Anda boleh menyelesaikan masalah ini dengan mengosongkan data simpanan (''cache'') pelayar anda.",
+Anda boleh terus menggunakan {{SITENAME}} sebagai pengguna tanpa nama, atau anda boleh [[Special:UserLogin|log masuk sekali lagi]] sebagai pengguna lain. Anda boleh membersihkan cache pelayar web anda sekiranya terdapat laman yang memaparkan seolah-olah anda masih log masuk.',
 'welcomecreation'            => '== Selamat datang, $1! ==
 
-Akaun anda telah dibuka. Jangan lupa untuk mengubah keutamaan {{SITENAME}} anda.',
+Akaun anda telah dibuka. Jangan lupa untuk mengubah [[Special:Preferences|keutamaan {{SITENAME}}]] anda.',
 'loginpagetitle'             => 'Log masuk',
 'yourname'                   => 'Nama pengguna:',
 'yourpassword'               => 'Kata laluan:',
 'yourpasswordagain'          => 'Ulangi kata laluan:',
-'remembermypassword'         => 'Ingat saya pada komputer ini',
+'remembermypassword'         => 'Ingat log masuk saya di komputer ini',
 'yourdomainname'             => 'Domain anda:',
 'externaldberror'            => 'Berlaku ralat pangkalan data bagi pengesahan luar atau anda tidak dibenarkan mengemaskinikan akaun luar anda.',
-'loginproblem'               => '<b>Berlaku sedikit masalah ketika log masuk.</b><br />Sila cuba lagi!',
 'login'                      => 'Log masuk',
 'nav-login-createaccount'    => 'Log masuk / buka akaun',
-'loginprompt'                => "Anda mesti membenarkan ''cookies'' untuk log masuk ke dalam {{SITENAME}}.",
+'loginprompt'                => 'Anda mesti membenarkan kuki untuk log masuk ke dalam {{SITENAME}}.',
 'userlogin'                  => 'Log masuk / buka akaun',
 'logout'                     => 'Log keluar',
 'userlogout'                 => 'Log keluar',
@@ -538,14 +546,14 @@ Akaun anda telah dibuka. Jangan lupa untuk mengubah keutamaan {{SITENAME}} anda.
 'email'                      => 'E-mel',
 'prefs-help-realname'        => 'Nama sebenar adalah tidak wajib. Jika dinyatakan, ia akan digunakan untuk mengiktiraf karya anda.',
 'loginerror'                 => 'Ralat log masuk',
-'prefs-help-email'           => 'Alamat e-mel adalah tidak wajib, akan tetapi ia membolehkan orang lain menghubungi anda melalui laman pengguna atau laman perbincangan tanpa mendedahkan identiti anda.',
+'prefs-help-email'           => 'Alamat e-mel adalah tidak wajib. Akan tetapi, jika anda terlupa kata laluan, anda boleh meminta kata laluan yang baru dikirim kepada e-mel anda. Anda juga boleh membenarkan orang lain menghubungi anda melalui laman pengguna atau laman perbualan anda tanpa mendedahkan identiti anda.',
 'prefs-help-email-required'  => 'Alamat e-mel adalah wajib.',
-'nocookiesnew'               => "Akaun anda telah dibuka, tetapi anda belum log masuk. {{SITENAME}} menggunakan ''cookies'' untuk mencatat status log masuk pengguna. Sila aktifkan sokongan ''cookies'' pada pelayar anda, kemudian log masuk dengan nama pengguna dan kata laluan baru anda.",
+'nocookiesnew'               => 'Akaun anda telah dibuka, tetapi anda belum log masuk. {{SITENAME}} menggunakan kuki untuk mencatat status log masuk pengguna. Sila aktifkan sokongan kuki pada pelayar anda, kemudian log masuk dengan nama pengguna dan kata laluan baru anda.',
 'nocookieslogin'             => "{{SITENAME}} menggunakan ''cookies'' untuk mencatat status log masuk pengguna. Sila aktifkan sokongan ''cookies'' pada pelayar anda dan cuba lagi.",
 'noname'                     => 'Nama pengguna tidak sah.',
 'loginsuccesstitle'          => 'Berjaya log masuk',
 'loginsuccess'               => "'''Anda telah log masuk ke dalam {{SITENAME}} sebagai \"\$1\".'''",
-'nosuchuser'                 => 'Pengguna "$1" tidak wujud. Sila semak ejaan anda atau buka akaun baru.',
+'nosuchuser'                 => 'Pengguna "$1" tidak wujud. Sila semak ejaan anda atau [[Special:UserLogin/signup|buka akaun baru]].',
 'nosuchusershort'            => 'Pengguna "<nowiki>$1</nowiki>" tidak wujud. Sila semak ejaan anda.',
 'nouserspecified'            => 'Sila nyatakan nama pengguna.',
 'wrongpassword'              => 'Kata laluan yang dimasukkan adalah salah. Sila cuba lagi.',
@@ -553,7 +561,9 @@ Akaun anda telah dibuka. Jangan lupa untuk mengubah keutamaan {{SITENAME}} anda.
 'passwordtooshort'           => 'Kata laluan anda tidak sah atau terlalu pendek. Panjangnya mestilah sekurang-kurangnya $1 aksara dan berbeza daripada nama pengguna anda.',
 'mailmypassword'             => 'E-melkan kata laluan baru',
 'passwordremindertitle'      => 'Pengingat kata laluan daripada {{SITENAME}}',
-'passwordremindertext'       => 'Seseorang (mungkin anda, dari alamat IP $1) meminta kami menghantar kata laluan baru untuk {{SITENAME}} ($4). Kata laluan untuk pengguna "$2" ialah "$3". Anda disarankan untuk log masuk dan tukar kata laluan segera.',
+'passwordremindertext'       => 'Seseorang (mungkin anda, dari alamat IP $1) meminta kami menghantar kata laluan baru untuk {{SITENAME}} ($4). Kata laluan sementara baru untuk pengguna "$2" ialah "$3". Untuk menamatkan prosedur ini, anda perlu log masuk dan tetapkan kata laluan yang baru dengan segera.
+
+Jika anda tidak membuat permintaan ini, atau anda telah pun mengingati semula kata laluan anda dan tidak mahu menukarnya, anda boleh mengabaikan pesanan ini dan terus menggunakan kata laluan yang sedia ada.',
 'noemail'                    => 'Tiada alamat e-mel direkodkan bagi pengguna "$1".',
 'passwordsent'               => 'Kata laluan baru telah dikirim kepada alamat
 e-mel yang didaftarkan oleh "$1".
@@ -567,14 +577,13 @@ untuk membuktikan bahawa alamat tersebut memang milik anda.',
 dikirim dalam $1 jam yang lalu. Untuk mengelak penyalahgunaan, hanya satu
 pengingat kata laluan akan dikirim pada setiap $1 jam.',
 'mailerror'                  => 'Ralat ketika mengirim e-mel: $1',
-'acct_creation_throttle_hit' => 'Harap maaf, anda telah pun membuka sebanyak $1 akaun. Anda tidak boleh membuka akaun lagi.',
-'emailauthenticated'         => 'Alamat e-mel anda telah disahkan pada $1.',
+'acct_creation_throttle_hit' => 'Anda telah pun membuka sebanyak $1 akaun. Anda tidak boleh membuka akaun lagi.',
+'emailauthenticated'         => 'Alamat e-mel anda telah disahkan pada $2, $3.',
 'emailnotauthenticated'      => 'Alamat e-mel anda belum disahkan. Oleh itu,
 e-mel bagi ciri-ciri berikut tidak boleh dikirim.',
 'noemailprefs'               => 'Anda perlu menetapkan alamat e-mel terlebih dahulu untuk menggunakan ciri-ciri ini.',
 '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.',
+'invalidemailaddress'        => 'Alamat e-mel tersebut tidak boleh diterima kerana ia tidak sah. Sila masukkan alamat e-mel yang betul atau kosongkan sahaja ruangan tersebut.',
 'accountcreated'             => 'Akaun dibuka',
 'accountcreatedtext'         => 'Akaun pengguna bagi $1 telah dibuka.',
 'createaccount-title'        => 'Pembukaan akaun {{SITENAME}}',
@@ -583,16 +592,18 @@ alamat e-mel anda di {{SITENAME}} ($4) dengan nama "$2" dan kata laluan "$3".
 Anda boleh log masuk dan tukar kata laluan anda sekarang.
 
 Sila abaikan mesej ini jika anda tidak meminta untuk membuka akaun tersebut.',
+'login-throttled'            => 'Anda memasukkan kata laluan yang salah berulang kali. Sila tunggu sebentar dan cuba lagi.',
 'loginlanguagelabel'         => 'Bahasa: $1',
 
 # Password reset dialog
 'resetpass'               => 'Set semula kata laluan',
 'resetpass_announce'      => 'Anda sedang log masuk dengan kata laluan sementara. Untuk log masuk dengan sempurna, sila tetapkan kata laluan baru di sini:',
+'resetpass_text'          => '<!-- Tambah teks di sini -->',
 'resetpass_header'        => 'Set semula kata laluan',
 'resetpass_submit'        => 'Tetapkan kata laluan dan log masuk',
 'resetpass_success'       => 'Kata laluan anda ditukar dengan jayanya! Sila tunggu...',
 'resetpass_bad_temporary' => 'Kata laluan sementara tidak sah. Anda mungkin telah pun menukar kata laluan atau meminta kata laluan sementara yang baru.',
-'resetpass_forbidden'     => 'Anda tidak boleh mengubah kata laluan di {{SITENAME}}.',
+'resetpass_forbidden'     => 'Kata laluan tidak boleh ditukar',
 'resetpass_missing'       => 'Tiada data borang.',
 
 # Edit page toolbar
@@ -606,7 +617,7 @@ Sila abaikan mesej ini jika anda tidak meminta untuk membuka akaun tersebut.',
 'extlink_tip'     => 'Pautan luar (ingat awalan http://)',
 'headline_sample' => 'Teks tajuk',
 'headline_tip'    => 'Tajuk peringkat 2',
-'math_sample'     => 'Masukkan formula di sini',
+'math_sample'     => 'Masukkan rumus di sini',
 'math_tip'        => 'Formula matematik (LaTeX)',
 'nowiki_sample'   => 'Masukkan teks tak berformat di sini',
 'nowiki_tip'      => 'Abaikan pemformatan wiki',
@@ -640,12 +651,13 @@ Sekatan ini dilakukan oleh $1 dengan sebab \'\'$2\'\'.
 
 * Mula: $8
 * Tamat: $6
-* Pengguna yang disekat: $7
+* Pengguna sasaran: $7
+
+Sila hubungi $1 atau [[{{MediaWiki:Grouppage-sysop}}|pentadbir]] yang lain untuk untuk berunding mengenai sekatan ini.
 
-Sila hubungi $1 atau [[{{MediaWiki:Grouppage-sysop}}|pentadbir]] yang lain untuk untuk berbincang
-mengenai sekatan ini. Anda tidak boleh menggunakan ciri "e-melkan pengguna ini" kecuali
-sekiranya anda telah menetapkan alamat e-mel yang sah dalam [[Special:Preferences|keutamaan]] anda dan anda tidak disekat daripada menggunakannya.
-Alamat IP semasa anda ialah $3, dan ID sekatan ialah #$5. Sila sertakan salah satu atau kedua-duanya sekali dalam pertanyaan nanti.',
+Anda tidak boleh menggunakan ciri "e-melkan pengguna ini" kecuali sekiranya anda telah menetapkan alamat e-mel yang sah dalam [[Special:Preferences|keutamaan]] anda dan anda tidak disekat daripada menggunakannya.
+
+Alamat IP semasa anda ialah $3, dan ID sekatan ialah #$5. Sila sertakan maklumat-maklumat ini dalam pertanyaan nanti.',
 'autoblockedtext'                  => 'Alamat IP anda telah disekat secara automatik kerana ia digunakan oleh pengguna lain yang disekat oleh $1.
 Berikut ialah sebab yang dinyatakan:
 
@@ -653,24 +665,19 @@ Berikut ialah sebab yang dinyatakan:
 
 * Mula: $8
 * Tamat: $6
+* Pengguna sasaran: $7
 
-Anda boleh menghubungi $1 atau
-[[{{MediaWiki:Grouppage-sysop}}|pentadbir]] lain untuk membincangkan sekatan ini.
+Anda boleh menghubungi $1 atau [[{{MediaWiki:Grouppage-sysop}}|pentadbir]] lain untuk berunding mengenai sekatan ini.
 
-Sila ambil perhatian bahawa anda tidak boleh menggunakan ciri "e-melkan pengguna ini" melainkan anda mempunyai alamat e-mel yang sah
-dalam [[Special:Preferences|laman keutamaan]] dan anda tidak disekat daripada menggunakannya.
+Sila ambil perhatian bahawa anda tidak boleh menggunakan ciri "e-melkan pengguna ini" kecuali sekiranya anda telah menetapkan alamat e-mel yang sah dalam [[Special:Preferences|laman keutamaan]] anda dan anda tidak disekat daripada menggunakannya.
 
-ID sekatan anda ialah $5. Sila sertakan ID ini dalam pertanyaan anda.',
+Alamat IP semasa anda ialah $3, dan ID sekatan ialah #$5. Sila sertakan maklumat-maklumat ini dalam pertanyaan nanti.',
 'blockednoreason'                  => 'tiada sebab diberikan',
 'blockedoriginalsource'            => "Sumber bagi '''$1'''
 ditunjukkan di bawah:",
 'blockededitsource'                => "Teks bagi '''suntingan anda''' terhadap '''$1''' ditunjukkan di bawah:",
 'whitelistedittitle'               => 'Log masuk dahulu untuk menyunting',
 'whitelistedittext'                => 'Anda hendaklah $1 terlebih dahulu untuk menyunting laman.',
-'whitelistreadtitle'               => 'Log masuk dahulu untuk membaca',
-'whitelistreadtext'                => 'Anda perlu [[Special:Userlogin|log masuk]] terlebih dahulu untuk membaca laman.',
-'whitelistacctitle'                => 'Anda tidak dibenarkan membuka akaun.',
-'whitelistacctext'                 => 'Supaya dibenarkan membuka akaun di {{SITENAME}}, anda perlu [[Special:Userlogin|log masuk]] dan mempunyai keizinan yang berkaitan.',
 'confirmedittitle'                 => 'Pengesahan e-mel diperlukan untuk menyunting',
 'confirmedittext'                  => 'Anda perlu mengesahkan alamat e-mel anda terlebih dahulu untuk menyunting mana-mana laman. Sila tetapkan dan sahkan alamat e-mel anda melalui [[Special:Preferences|laman keutamaan]].',
 'nosuchsectiontitle'               => 'Bahagian tidak wujud',
@@ -685,25 +692,28 @@ ditunjukkan di bawah:",
 Untuk mencipta laman ini, sila taip dalam kotak di bawah
 (lihat [[{{MediaWiki:Helppage}}|laman bantuan]] untuk maklumat lanjut).
 Jika anda tiba di sini secara tak sengaja, hanya klik butang '''back''' pada pelayar anda.",
-'anontalkpagetext'                 => "----''Ini ialah laman perbincangan bagi pengguna tanpa nama yang belum membuka akaun atau tidak log masuk. Kami terpaksa menggunakan alamat IP untuk mengenal pasti pengguna tersebut. Alamat IP ini boleh dikongsi oleh ramai pengguna. Sekiranya anda adalah seorang pengguna tanpa nama dan berasa bahawa komen yang tidak kena mengena telah ditujui kepada anda, sila [[Special:Userlogin|buka akaun baru atau log masuk]] untuk mengelakkan sebarang kekeliruan dengan pengguna tanpa nama yang lain.''",
+'anontalkpagetext'                 => "----''Ini ialah laman perbincangan bagi pengguna tanpa nama yang belum membuka akaun atau tidak log masuk. Kami terpaksa menggunakan alamat IP untuk mengenal pasti pengguna tersebut. Alamat IP ini boleh dikongsi oleh ramai pengguna. Sekiranya anda adalah seorang pengguna tanpa nama dan berasa bahawa komen yang tidak kena mengena telah ditujui kepada anda, sila [[Special:UserLogin|buka akaun baru atau log masuk]] untuk mengelakkan sebarang kekeliruan dengan pengguna tanpa nama yang lain.''",
 'noarticletext'                    => 'Tiada teks dalam laman ini pada masa sekarang. Anda boleh [[Special:Search/{{PAGENAME}}|mencari tajuk bagi laman ini]] dalam laman-laman lain atau [{{fullurl:{{FULLPAGENAME}}|action=edit}} menyunting laman ini].',
 'userpage-userdoesnotexist'        => 'Akaun pengguna "$1" tidak berdaftar. Sila pastikan sama ada anda mahu mencipta/menyunting laman ini.',
-'clearyourcache'                   => "'''Nota:''' Selepas menyimpan, anda mungkin perlu mengosongkan fail simpanan (''cache'') pelayar anda terlebih dahulu untuk melihat perubahan. '''Mozilla /Firefox/Safari:''' tahan kekunci ''Shift'' ketika mengklik ''Reload'', atau tekan ''Ctrl-Shift-R'' (''Cmd-Shift-R'' pada Apple Mac); '''IE:''' tahan kekunci ''Ctrl'' ketika mengklik ''Refresh'', atau tekan ''Ctrl-F5''; '''Konqueror:''' klik butang ''Reload'', atau tekan ''F5''; pengguna '''Opera''' perlu mengosongkan fail simpanan melalui ''Tools→Preferences''.",
+'clearyourcache'                   => "'''Catatan: Selepas menyimpan laman ini, anda mungkin perlu membersihkan cache pelayar web anda terlebih dahulu untuk mengenakan perubahan.'''
+'''Mozilla/Firefox/Safari:''' tahan ''Shift'' ketika mengklik ''Reload'' atau tekan ''Ctrl+F5'' atau tekan ''Ctrl+R'' (''Command+R'' dalam komputer Macintosh).
+'''Konqueror:''' klik butang ''Reload'' atau tekan ''F5''.
+'''Opera:''' bersihkan cache melalui menu ''Tools → Preferences''.
+'''Internet Explorer:''' tahan ''Ctrl'' ketika mengklik ''Refresh'' atau tekan ''Ctrl+F5''.",
 'usercssjsyoucanpreview'           => "<strong>Petua:</strong> Gunakan butang 'Pratonton' untuk menguji CSS/JS baru anda sebelum menyimpan.",
-'usercsspreview'                   => "'''Ingat bahawa anda hanya melihat pratonton CSS anda, ia belum lagi disimpan!'''",
+'usercsspreview'                   => "'''Ingat bahawa anda hanya sedang melihat pratonton CSS peribadi anda. Laman ini belum lagi disimpan!'''",
 'userjspreview'                    => "'''Ingat bahawa anda hanya menguji/melihat pratonton JavaScript anda, ia belum lagi disimpan!'''",
 'userinvalidcssjstitle'            => "'''Amaran:''' Rupa \"\$1\" tidak wujud. Ingat bahawa laman tempahan .css dan .js menggunakan tajuk berhuruf kecil, contohnya {{ns:user}}:Anu/monobook.css tidak sama dengan {{ns:user}}:Anu/Monobook.css.",
 'updated'                          => '(Dikemaskinikan)',
 'note'                             => '<strong>Catatan:</strong>',
 'previewnote'                      => '<strong>Ini hanyalah pratonton. Perubahan masih belum disimpan!</strong>',
 'previewconflict'                  => 'Paparan ini merupakan teks di bahagian atas dalam kotak sunting teks. Teks ini akan disimpan sekiranya anda memilih berbuat demikian.',
-'session_fail_preview'             => '<strong>Harap maaf! Kami tidak dapat memproses suntingan anda kerana kehilangan data sesi.
-Sila cuba lagi. Jika masalah ini berlanjutan, log keluar dahulu, kemudian log masuk sekali lagi.</strong>',
-'session_fail_preview_html'        => "<strong>Harap maaf! Kami tidak dapat memproses suntingan anda kerana kehilangan data sesi.</strong>
+'session_fail_preview'             => '<strong>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.</strong>',
+'session_fail_preview_html'        => "<strong>Kami tidak dapat memproses suntingan anda kerana kehilangan data sesi.</strong>
 
 ''Kerana {{SITENAME}} membenarkan HTML mentah, pratonton dimatikan sebagai perlindungan daripada serangan JavaScript.''
 
-<strong>Jika ini adalah penyuntingan yang sah, sila cuba lagi. Jika masalah ini berlanjutan, log keluar dahulu, kemudian log masuk sekali lagi.</strong>",
+<strong>Jika ini adalah penyuntingan yang sah, sila cuba lagi. Jika masalah ini berlanjutan, [[Special:UserLogout|log keluar]] dahulu, kemudian log masuk sekali lagi.</strong>",
 'token_suffix_mismatch'            => '<strong>Suntingan anda telah ditolak kerana pelanggan anda memusnahkan aksara tanda baca
 dalam token suntingan. Suntingan tersebut telah ditolak untuk menghalang kerosakan teks laman.
 Hal ini kadangkala berlaku apabila anda menggunakan khidmat proksi tanpa nama berdasarkan web yang bermasalah.</strong>',
@@ -732,13 +742,14 @@ Anda juga berjanji bahawa ini adalah hasil kerja tangan anda sendiri, atau
 disalin daripada domain awam atau mana-mana sumber bebas lain (lihat $1 untuk butiran lanjut).
 <strong>JANGAN KIRIM KARYA HAK CIPTA ORANG LAIN TANPA KEBENARAN!</strong>',
 'longpagewarning'                  => '<strong>AMARAN: Panjang laman ini ialah $1 kilobait.
-Terdapat beberapa pelayar web yang mempunyai masalah jika digunakan untuk menyunting laman yang menghampiri ataupun melebihi 32kB.
+Terdapat beberapa pelayar web yang mempunyai masalah jika digunakan untuk menyunting laman yang menghampiri ataupun melebihi 32 kB.
 Sila bahagikan rencana ini, jika boleh.</strong>',
 'longpageerror'                    => '<strong>RALAT: Panjang teks yang dikirim ialah $1 kilobait,
 melebihi had maksimum $2 kilobait. Ia tidak boleh disimpan.</strong>',
-'readonlywarning'                  => '<strong>AMARAN: Pangkalan data telah dikunci untuk penyenggaraan.
-Justeru, anda tidak boleh menyimpan suntingan anda pada masa sekarang.
-Anda boleh menyalin teks anda ke dalam komputer anda terlebih dahulu dan simpan teks tersebut di sini pada masa akan datang.</strong>',
+'readonlywarning'                  => '<strong>AMARAN: Pangkalan data telah dikunci untuk penyenggaraan. Justeru, anda tidak boleh menyimpan suntingan anda pada masa sekarang.
+Anda boleh menyalin teks anda ke dalam komputer anda terlebih dahulu dan simpan teks tersebut di sini pada masa akan datang.</strong>
+
+Berikut ialah penjelasan yang diberikan: $1',
 'protectedpagewarning'             => '<strong>AMARAN: Laman ini telah dikunci supaya hanya penyelia boleh menyuntingnya.</strong>',
 'semiprotectedpagewarning'         => "'''Catatan:''' Laman ini telah dikunci supaya hanya pengguna berdaftar sahaja yang boleh menyuntingnya.",
 'cascadeprotectedwarning'          => "'''Amaran:''' Laman ini telah dikunci, oleh itu hanya penyelia boleh menyuntingnya. Ini kerana ia termasuk dalam {{PLURAL:$1|laman|laman-laman}} berikut yang dilindungi secara melata:",
@@ -749,10 +760,11 @@ Anda boleh menyalin teks anda ke dalam komputer anda terlebih dahulu dan simpan
 'template-protected'               => '(dilindungi)',
 'template-semiprotected'           => '(dilindungi separa)',
 'hiddencategories'                 => 'Laman ini terdapat dalam $1 kategori tersembunyi:',
+'edittools'                        => '<!-- Teks di sini akan ditunjukkan bawah borang sunting dan muat naik. -->',
 'nocreatetitle'                    => 'Penciptaan laman dihadkan',
 'nocreatetext'                     => 'Penciptaan laman baru dihadkan pada {{SITENAME}}.
-Anda boleh berundur dan menyunting laman yang sedia ada, atau [[Special:Userlogin|log masuk]].',
-'nocreate-loggedin'                => 'Anda tidak mempunyai keizinan untuk mencipta laman baru dalam {{SITENAME}}.',
+Anda boleh berundur dan menyunting laman yang sedia ada, atau [[Special:UserLogin|log masuk]].',
+'nocreate-loggedin'                => 'Anda tidak mempunyai keizinan untuk mencipta laman baru.',
 'permissionserrors'                => 'Tidak Dibenarkan',
 'permissionserrorstext'            => 'Anda tidak mempunyai keizinan untuk berbuat demikian atas {{PLURAL:$1|sebab|sebab-sebab}} berikut:',
 'permissionserrorstext-withaction' => 'Anda tidak mempunyai keizinan untuk $2, atas {{PLURAL:$1|sebab|sebab-sebab}} berikut:',
@@ -760,17 +772,24 @@ Anda boleh berundur dan menyunting laman yang sedia ada, atau [[Special:Userlogi
 
 Anda harus mempertimbangkan perlunya menyunting laman ini.
 Untuk rujukan, berikut ialah log penghapusan bagi laman ini:",
+'deleted-notice'                   => 'Laman ini telah dihapuskan. Log penghapusan bagi laman ini dilampirkan di bawah untuk rujukan.',
+'deletelog-fulllog'                => 'Lihat log penuh',
+'edit-hook-aborted'                => 'Suntingan anda telah dibatalkan oleh penyangkuk. Tiada sebab diberikan.',
+'edit-gone-missing'                => 'Laman tersebut telah dihapuskan dan tidak dapat dikemaskinikan.',
+'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.',
 
 # Parser/template warnings
 'expensive-parserfunction-warning'        => 'Amaran: Laman ini mengandungi terlalu banyak panggilan fungsi penghurai yang intensif.
 
-Had panggilan ialah $2, sedangkan yang digunakan berjumlah $1.',
+Had panggilan ialah $2, sekarang terdapat $1 panggilan.',
 'expensive-parserfunction-category'       => 'Laman yang mengandungi terlalu banyak panggilan fungsi penghurai yang intensif',
-'post-expand-template-inclusion-warning'  => 'Amaran: saiz kemasukan templat terlalu besar.
+'post-expand-template-inclusion-warning'  => 'Amaran: Saiz kemasukan templat terlalu besar.
 Sesetengah templat tidak akan dimasukkan.',
-'post-expand-template-inclusion-category' => 'Laman yang melebihi had kemasukan templat',
+'post-expand-template-inclusion-category' => 'Laman-laman yang melebihi had saiz kemasukan templat',
 'post-expand-template-argument-warning'   => 'Amaran: Laman ini mengandungi sekurang-kurangnya satu argumen templat yang mempunyai saiz pengembangan yang terlalu besar.
-Argumen-argumen ini telah dibiarkan.',
+Argumen-argumen ini telah ditinggalkan.',
 'post-expand-template-argument-category'  => 'Laman yang mengandungi templat dengan argumen yang tidak lengkap',
 
 # "Undo" feature
@@ -786,29 +805,29 @@ Argumen-argumen ini telah dibiarkan.',
 Sebab yang diberikan oleh $3 ialah ''$2''",
 
 # History pages
-'viewpagelogs'        => 'Lihat log bagi laman ini',
-'nohistory'           => 'Tiada sejarah suntingan bagi laman ini.',
-'revnotfound'         => 'Semakan tidak dijumpai.',
-'revnotfoundtext'     => 'Semakan lama untuk laman yang anda minta tidak dapat dijumpai. Sila semak URL yang anda gunakan untuk mencapai laman ini.',
-'currentrev'          => 'Semakan semasa',
-'revisionasof'        => 'Semakan pada $1',
-'revision-info'       => 'Semakan pada $1 oleh $2',
-'previousrevision'    => '←Semakan sebelumnya',
-'nextrevision'        => 'Semakan berikutnya→',
-'currentrevisionlink' => 'Semakan semasa',
-'cur'                 => 'kini',
-'next'                => 'berikutnya',
-'last'                => 'akhir',
-'page_first'          => 'awal',
-'page_last'           => 'akhir',
-'histlegend'          => "Pemilihan perbezaan: tandakan butang radio bagi versi-versi yang ingin dibandingkan dan tekan butang ''enter'' atau butang di bawah.<br />
+'viewpagelogs'           => 'Lihat log bagi laman ini',
+'nohistory'              => 'Tiada sejarah suntingan bagi laman ini.',
+'currentrev'             => 'Semakan semasa',
+'currentrev-asof'        => 'Semakan semasa pada $1',
+'revisionasof'           => 'Semakan pada $1',
+'revision-info'          => 'Semakan pada $1 oleh $2', # Additionally available: $3: revision id
+'previousrevision'       => '←Semakan sebelumnya',
+'nextrevision'           => 'Semakan berikutnya→',
+'currentrevisionlink'    => 'Semakan semasa',
+'cur'                    => 'kini',
+'next'                   => 'berikutnya',
+'last'                   => 'akhir',
+'page_first'             => 'awal',
+'page_last'              => 'akhir',
+'histlegend'             => "Pemilihan perbezaan: tandakan butang radio bagi versi-versi yang ingin dibandingkan dan tekan butang ''enter'' atau butang di bawah.<br />
 Petunjuk: (kini) = perbezaan dengan versi terkini,
 (akhir) = perbezaan dengan versi sebelumnya, K = suntingan kecil.",
-'deletedrev'          => '[dihapuskan]',
-'histfirst'           => 'Terawal',
-'histlast'            => 'Terkini',
-'historysize'         => '($1 bait)',
-'historyempty'        => '(kosong)',
+'history-fieldset-title' => 'Lihat sejarah',
+'deletedrev'             => '[dihapuskan]',
+'histfirst'              => 'Terawal',
+'histlast'               => 'Terkini',
+'historysize'            => '($1 bait)',
+'historyempty'           => '(kosong)',
 
 # Revision feed
 'history-feed-title'          => 'Sejarah semakan',
@@ -835,13 +854,13 @@ Butiran lanjut boleh didapati dalam [{{fullurl:Special:Log/delete|page={{FULLPAG
 'revisiondelete'              => 'Hapus/nyahhapus semakan',
 'revdelete-nooldid-title'     => 'Tiada semakan sasaran',
 'revdelete-nooldid-text'      => 'Anda tidak menyatakan semakan sasaran.',
-'revdelete-selected'          => "{{PLURAL:$2|Versi|Versi-versi}} '''$1''' yang dipilih:",
-'logdelete-selected'          => '{{PLURAL:$1|Peristiwa log terpilih|Log peristiwa-peristiwa terpilih}}:',
-'revdelete-text'              => 'Semakan dan peristiwa yang dihapuskan masih muncul dalam sejarah laman dan log,
-akan tetapi kandungannya tidak boleh dilihat oleh orang awam.
+'revdelete-selected'          => "'''{{PLURAL:$2|Versi|Versi-versi}} '''$1''' yang dipilih:'''",
+'logdelete-selected'          => "'''{{PLURAL:$1|Peristiwa|Peristiwa-peristiwa}} log yang dipilih:'''",
+'revdelete-text'              => "'''Semakan dan peristiwa yang dihapuskan masih muncul dalam sejarah laman dan log,
+akan tetapi kandungannya tidak boleh dilihat oleh orang awam.'''
 
 Pentadbir {{SITENAME}} boleh melihat kandungan tersebut dan menyahhapuskannya
-semula melalui laman ini melainkan mempunyai batasan.',
+semula melalui laman ini melainkan mempunyai batasan.",
 'revdelete-legend'            => 'Tetapkan batasan:',
 'revdelete-hide-text'         => 'Sembunyikan teks semakan',
 'revdelete-hide-name'         => 'Sembunyikan tindakan dan sasaran',
@@ -873,7 +892,7 @@ semula melalui laman ini melainkan mempunyai batasan.',
 # Suppression log
 'suppressionlog'     => 'Log penahanan',
 'suppressionlogtext' => 'Berikut ialah senarai penghapusan dan sekatan yang membabitkan kandungan yang terselindung daripada penyelia.
-Sila lihat [[Special:Ipblocklist|senarai sekatan IP]] untuk senarai sekatan yang sedang dijalankan.',
+Sila lihat juga [[Special:IPBlockList|senarai sekatan IP]] yang sedang berkuatkuasa.',
 
 # History merging
 'mergehistory'                     => 'Gabungkan sejarah laman',
@@ -897,6 +916,7 @@ Sila pastikan bahawa perubahan ini akan mengekalkan kesinambungan sejarah laman.
 'mergehistory-invalid-destination' => 'Laman destinasi mestilah merupakan tajuk yang sah.',
 'mergehistory-autocomment'         => 'Menggabungkan [[:$1]] dengan [[:$2]]',
 'mergehistory-comment'             => 'Menggabungkan [[:$1]] dengan [[:$2]]: $3',
+'mergehistory-same-destination'    => 'Laman sasaran tidak boleh sama dengan laman sumber',
 
 # Merge log
 'mergelog'           => 'Log penggabungan',
@@ -909,11 +929,67 @@ Sila pastikan bahawa perubahan ini akan mengekalkan kesinambungan sejarah laman.
 'difference'              => '(Perbezaan antara semakan)',
 'lineno'                  => 'Baris $1:',
 'compareselectedversions' => 'Bandingkan versi-versi yang dipilih',
+'visualcomparison'        => 'Perbandingan visual',
+'wikicodecomparison'      => 'Perbandingan wikitext',
 'editundo'                => 'batal',
 'diff-multi'              => '({{PLURAL:$1|Satu|$1}} semakan pertengahan tidak ditunjukkan.)',
+'diff-movedto'            => 'dipindahkan ke $1',
+'diff-styleadded'         => '$1 gaya ditambah',
+'diff-added'              => '$1 ditambah',
+'diff-changedto'          => '$1 ditukar menjadi',
+'diff-movedoutof'         => 'dipindah keluar daripada $1',
+'diff-styleremoved'       => '$1 gaya dibuang',
+'diff-removed'            => '$1 dibuang',
+'diff-changedfrom'        => 'ditukar daripada $1',
+'diff-src'                => 'sumber',
+'diff-withdestination'    => 'dengan sasaran $1',
+'diff-with'               => '&#32;dengan $1 $2',
+'diff-with-final'         => '&#32;dan $1 $2',
+'diff-width'              => 'lebar',
+'diff-height'             => 'tinggi',
+'diff-p'                  => "'''perenggan'''",
+'diff-blockquote'         => "'''blok petikan'''",
+'diff-h1'                 => "'''tajuk (aras 1)'''",
+'diff-h2'                 => "'''tajuk (aras 2)'''",
+'diff-h3'                 => "'''tajuk (aras 3)'''",
+'diff-h4'                 => "'''tajuk (aras 4)'''",
+'diff-h5'                 => "'''tajuk (aras 5)'''",
+'diff-pre'                => "'''blok praformat'''",
+'diff-div'                => "'''bahagian'''",
+'diff-ul'                 => "'''senarai tak bertertib'''",
+'diff-ol'                 => "'''senarai bertertib'''",
+'diff-li'                 => "'''unsur senarai'''",
+'diff-table'              => "'''jadual'''",
+'diff-tbody'              => "'''isi jadual'''",
+'diff-tr'                 => "'''baris'''",
+'diff-td'                 => "'''sel'''",
+'diff-th'                 => "'''pengatas'''",
+'diff-br'                 => "'''hentian'''",
+'diff-hr'                 => "'''garis mengufuk'''",
+'diff-code'               => "'''blok kod komputer'''",
+'diff-dl'                 => "'''senarai takrif'''",
+'diff-dt'                 => "'''istilah takrif'''",
+'diff-dd'                 => "'''takrif'''",
+'diff-input'              => "'''input'''",
+'diff-form'               => "'''borang'''",
+'diff-img'                => "'''imej'''",
+'diff-span'               => "'''bidang'''",
+'diff-a'                  => "'''pautan'''",
+'diff-i'                  => "'''condong'''",
+'diff-b'                  => "'''tebal'''",
+'diff-strong'             => "'''kuat'''",
+'diff-em'                 => "'''tegas'''",
+'diff-font'               => "'''fon'''",
+'diff-big'                => "'''besar'''",
+'diff-del'                => "'''potong'''",
+'diff-tt'                 => "'''lebar tetap'''",
+'diff-sub'                => "'''subskrip'''",
+'diff-sup'                => "'''superskrip'''",
+'diff-strike'             => "'''potong'''",
 
 # Search results
 'searchresults'             => 'Keputusan carian',
+'searchresults-title'       => 'Keputusan carian $1',
 'searchresulttext'          => 'Untuk maklumat lanjut tentang carian dalam {{SITENAME}}, sila lihat [[{{MediaWiki:Helppage}}|{{int:help}}]].',
 'searchsubtitle'            => 'Anda mencari "[[$1]]"',
 'searchsubtitleinvalid'     => 'Untuk pertanyaan "$1"',
@@ -941,9 +1017,9 @@ Sila pastikan bahawa perubahan ini akan mengekalkan kesinambungan sejarah laman.
 'mwsuggest-disable'         => 'Matikan ciri cadangan AJAX',
 'searchrelated'             => 'berkaitan',
 'searchall'                 => 'semua',
-'showingresults'            => 'Terpapar di bawah adalah hasil pencarian dari <b>$1</b> hingga <b>$2</b>.',
-'showingresultsnum'         => 'Terpapar di bawah <b>$3</b> adalah hasil pencarian yang bermula dengan #<b>$2</b>.',
-'showingresultstotal'       => "Berikut ialah {{PLURAL:$3|hasil '''$1'''|hasil '''$1 - $2'''}} daripada '''$3'''",
+'showingresults'            => "Berikut ialah '''$1''' hasil bermula daripada yang {{PLURAL:$2|pertama|ke-'''$2'''}}.",
+'showingresultsnum'         => "Berikut ialah '''$3''' hasil bermula daripada yang {{PLURAL:$2|pertama|ke-'''$2'''}}.",
+'showingresultstotal'       => "Berikut ialah {{PLURAL:$4|hasil '''$1'''|hasil '''$1 - $2'''}} daripada '''$3'''",
 'nonefound'                 => "'''Catatan''': Kegagalan pencarian biasanya
 disebabkan oleh pencarian perkataan-perkataan yang terlalu umum, seperti \"ada\"
 dan \"dari\" yang tidak diindekskan, atau disebabkan oleh pencarian lebih
@@ -961,7 +1037,7 @@ daripada satu kata kunci (hanya laman yang mengandungi kesemua kata kunci akan d
 'mypreferences'            => 'Keutamaan saya',
 'prefs-edits'              => 'Jumlah suntingan:',
 'prefsnologin'             => 'Belum log masuk',
-'prefsnologintext'         => 'Anda mesti [[Special:Userlogin|log masuk]] terlebih dahulu untuk menetapkan keutamaan.',
+'prefsnologintext'         => 'Anda hendaklah <span class="plainlinks">[{{fullurl:Special:UserLogin|returnto=$1}} log masuk]</span> terlebih dahulu untuk menetapkan keutamaan.',
 'prefsreset'               => 'Keutamaan anda telah diset semula dari storan.',
 'qbsettings'               => 'Bar pantas',
 'qbsettings-none'          => 'Tiada',
@@ -971,6 +1047,7 @@ daripada satu kata kunci (hanya laman yang mengandungi kesemua kata kunci akan d
 'qbsettings-floatingright' => 'Berubah-ubah sebelah kanan',
 'changepassword'           => 'Tukar kata laluan',
 'skin'                     => 'Rupa',
+'skin-preview'             => 'Pratonton',
 'math'                     => 'Matematik',
 'dateformat'               => 'Format tarikh',
 'datedefault'              => 'Tiada keutamaan',
@@ -1035,7 +1112,7 @@ daripada satu kata kunci (hanya laman yang mengandungi kesemua kata kunci akan d
 'userrights-reason'           => 'Sebab perubahan:',
 'userrights-no-interwiki'     => 'Anda tidak mempunyai keizinan untuk mengubah hak-hak pengguna di wiki lain.',
 'userrights-nodatabase'       => 'Pangkalan data $1 tiada atau bukan tempatan.',
-'userrights-nologin'          => 'Anda mesti [[Special:Userlogin|log masuk]] dengan akaun pentadbir terlebih dahulu untuk memperuntukkan hak-hak pengguna.',
+'userrights-nologin'          => 'Anda mesti [[Special:UserLogin|log masuk]] dengan akaun pentadbir terlebih dahulu untuk memperuntukkan hak-hak pengguna.',
 'userrights-notallowed'       => 'Anda tidak mempunyai keizinan untuk memperuntukkan hak-hak pengguna.',
 'userrights-changeable-col'   => 'Kumpulan yang anda boleh ubah',
 'userrights-unchangeable-col' => 'Kumpulan yang anda tak boleh ubah',
@@ -1074,12 +1151,12 @@ daripada satu kata kunci (hanya laman yang mengandungi kesemua kata kunci akan d
 'right-move'                 => 'Memindah laman',
 'right-move-subpages'        => 'Memindahkan laman berserta sublaman',
 'right-suppressredirect'     => 'Memindahkan sesebuah laman tanpa mencipta lencongan',
-'right-upload'               => 'Muat naik fail',
+'right-upload'               => 'Memuat naik fail',
 'right-reupload'             => 'Menulis ganti fail sedia ada',
 'right-reupload-own'         => 'Menulis ganti fail sedia ada yang dimuat naik sendiri',
 'right-reupload-shared'      => 'Mengatasi fail di gedung media kongsi',
 'right-upload_by_url'        => 'Memuat naik fail daripada alamat URL',
-'right-purge'                => 'Membersihkan fail simpanan sementara bagi sesebuah laman tanpa pengesahan',
+'right-purge'                => 'Membersihkan cache bagi sesebuah laman tanpa pengesahan',
 'right-autoconfirmed'        => 'Menyunting laman yang dilindungi separa',
 'right-bot'                  => 'Dianggap melakukan tugas-tugas automatik',
 'right-nominornewtalk'       => 'Suntingan kecil pada laman perbincangan seseorang pengguna tidak menghidupkan isyarat pesanan baru untuk pengguna itu',
@@ -1123,14 +1200,48 @@ daripada satu kata kunci (hanya laman yang mengandungi kesemua kata kunci akan d
 'rightslogentry' => 'menukar keahlian kumpulan bagi $1 daripada $2 kepada $3',
 'rightsnone'     => '(tiada)',
 
+# Associated actions - in the sentence "You do not have permission to X"
+'action-read'                 => 'membaca laman ini',
+'action-edit'                 => 'menyunting laman ini',
+'action-createpage'           => 'mencipta laman',
+'action-createtalk'           => 'mencipta laman perbincangan',
+'action-createaccount'        => 'mencipta akaun pengguna ini',
+'action-minoredit'            => 'menanda suntingan ini sebagai suntingan kecil',
+'action-move'                 => 'memindahkan laman ini',
+'action-move-subpages'        => 'memindahkan laman ini dan sublaman-sublamannya',
+'action-upload'               => 'memuat naik fail ini',
+'action-reupload'             => 'menulis ganti fail ini',
+'action-reupload-shared'      => 'mengatasi fail dari gedung kongsi ini',
+'action-upload_by_url'        => 'memuat naik fail ini dari alamat URL',
+'action-writeapi'             => 'menggunakan API tulis',
+'action-delete'               => 'menghapuskan laman ini',
+'action-deleterevision'       => 'menghapuskan semakan ini',
+'action-deletedhistory'       => 'melihat sejarah yang telah dihapuskan bagi laman ini',
+'action-browsearchive'        => 'menggelintar laman-laman yang telah dihapuskan',
+'action-undelete'             => 'menyahhapuskan laman ini',
+'action-suppressrevision'     => 'menyemak semula dan memulihkan semakan tersembunyi ini',
+'action-suppressionlog'       => 'melihat log sulit ini',
+'action-block'                => 'menyekat pengguna ini daripada menyunting',
+'action-protect'              => 'mengubah aras perlindungan bagi laman ini',
+'action-import'               => 'mengimport laman ini dari wiki lain',
+'action-importupload'         => 'mengimport laman ini dengan memuat naik fail',
+'action-patrol'               => 'menanda ronda suntingan orang lain',
+'action-autopatrol'           => 'menanda ronda suntingan anda sendiri',
+'action-unwatchedpages'       => 'melihat senarai laman tidak dipantau',
+'action-trackback'            => 'mengirim jejak balik',
+'action-mergehistory'         => 'menggabungkan sejarah laman ini',
+'action-userrights'           => 'mengubah semua hak pengguna',
+'action-userrights-interwiki' => 'mengubah hak pengguna dari wiki lain',
+'action-siteadmin'            => 'mengunci atau membuka kunci pangkalan data wiki ini',
+
 # Recent changes
 'nchanges'                          => '$1 perubahan',
 'recentchanges'                     => 'Perubahan terkini',
+'recentchanges-legend'              => 'Pilihan perubahan terkini',
 'recentchangestext'                 => 'Jejaki perubahan terkini dalam {{SITENAME}} pada laman ini.',
 'recentchanges-feed-description'    => 'Jejaki perubahan terkini dalam {{SITENAME}} pada suapan ini.',
 'rcnote'                            => "Berikut ialah '''$1''' perubahan terakhir sejak '''$2''' hari yang lalu sehingga $5, $4.",
-'rcnotefrom'                        => 'Berikut ialah semua perubahan sejak <b>$2</b> (sehingga <b>$1</b>).',
-'rclistfrom'                        => 'Tunjukkan perubahan terbaru bermula dari $1',
+'rclistfrom'                        => 'Papar perubahan sejak $1',
 'rcshowhideminor'                   => '$1 suntingan kecil',
 'rcshowhidebots'                    => '$1 bot',
 'rcshowhideliu'                     => '$1 pengguna log masuk',
@@ -1149,6 +1260,8 @@ daripada satu kata kunci (hanya laman yang mengandungi kesemua kata kunci akan d
 'rc_categories'                     => 'Hadkan kepada kategori (asingkan dengan "|")',
 'rc_categories_any'                 => 'Semua',
 'newsectionsummary'                 => '/* $1 */ bahagian baru',
+'rc-enhanced-expand'                => 'Papar butiran (JavaScript diperlukan)',
+'rc-enhanced-hide'                  => 'Sembunyi butiran',
 
 # Recent changes linked
 'recentchangeslinked'          => 'Perubahan berkaitan',
@@ -1164,12 +1277,12 @@ daripada satu kata kunci (hanya laman yang mengandungi kesemua kata kunci akan d
 'reupload'                    => 'Muat naik sekali lagi',
 'reuploaddesc'                => 'Kembali ke borang muat naik',
 'uploadnologin'               => 'Belum log masuk',
-'uploadnologintext'           => 'Anda perlu [[Special:Userlogin|log masuk]]
+'uploadnologintext'           => 'Anda perlu [[Special:UserLogin|log masuk]]
 terlebih dahulu untuk memuat naik fail.',
 'upload_directory_missing'    => 'Direktori muat naik ($1) hilang dan tidak dapat dicipta oleh pelayan web.',
 'upload_directory_read_only'  => 'Direktori muat naik ($1) tidak boleh ditulis oleh pelayan web.',
 'uploaderror'                 => 'Ralat muat naik',
-'uploadtext'                  => "Gunakan borang di bawah untuk memuat naik fail. Untuk melihat atau mencari imej yang sudah dimuat naik, sila ke [[Special:Imagelist|senarai fail yang dimuat naik]]. Muat naik dan penghapusan akan direkodkan dalam [[Special:Log/upload|log muat naik]].
+'uploadtext'                  => "Gunakan borang di bawah untuk memuat naik fail. Untuk melihat atau mencari imej yang sudah dimuat naik, sila ke [[Special:ImageList|senarai fail yang dimuat naik]]. Muat naik dan penghapusan akan direkodkan dalam [[Special:Log/upload|log muat naik]].
 
 Untuk menyertakan imej tersebut dalam sesebuah laman, sila masukkan teks
 '''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:Fail.jpg]]</nowiki>''' atau
@@ -1193,8 +1306,8 @@ Untuk menyertakan imej tersebut dalam sesebuah laman, sila masukkan teks
 'illegalfilename'             => 'Nama fail "$1" mengandungi aksara yang tidak dibenarkan dalam tajuk laman. Sila tukar nama fail ini dan muat naik sekali lagi.',
 'badfilename'                 => 'Nama fail telah ditukar kepada "$1".',
 'filetype-badmime'            => 'Memuat naik fail jenis MIME "$1" adalah tidak dibenarkan.',
-'filetype-unwanted-type'      => "'''\".\$1\"''' adalah jenis fail yang tidak dikehendaki. Jenis-jenis fail yang diutamakan ialah \$2.",
-'filetype-banned-type'        => "'''\".\$1\"''' adalah jenis fail yang dilarang.  Jenis-jenis fail yang dibenarkan ialah \$2.",
+'filetype-unwanted-type'      => "'''\".\$1\"''' adalah jenis fail yang tidak dikehendaki. {{PLURAL:\$3|Jenis|Jenis-jenis}} fail yang diutamakan ialah \$2.",
+'filetype-banned-type'        => "'''\".\$1\"''' adalah jenis fail yang dilarang. {{PLURAL:\$3|Jenis|Jenis-jenis}} fail yang dibenarkan ialah \$2.",
 'filetype-missing'            => 'Fail ini tidak mempunyai sambungan (contohnya ".jpg").',
 'large-file'                  => 'Saiz fail ini ialah $2. Anda dinasihati supaya memuat naik fail yang tidak melebihi $1.',
 'largefileserver'             => 'Fail ini telah melebihi had muat naik pelayan web.',
@@ -1209,9 +1322,9 @@ Sila pilih nama lain.',
 'fileexists-thumbnail-yes'    => 'Fail ini kelihatan seperti sebuah imej yang telah dikecilkan <i>(imej ringkas)</i>. Sila semak fail <strong><tt>$1</tt></strong>.<br />
 Jika fail yang disemak itu adalah sama dengan yang saiz asal, maka anda tidak perlu memuat naik imej ringkas tambahan.',
 'file-thumbnail-no'           => 'Nama fail ini bermula dengan <strong><tt>$1</tt></strong>. Barangkali ia adalah sebuah imej yang telah dikecilkan <i>(imej ringkas)</i>.
-Jika anda memiliki imej ini dalam leraian penuh, sila muat naik fail tersebut, sebaliknya sila tukar nama fail ini.',
+Jika anda memiliki imej ini dalam leraian penuh, sila muat naik fail tersebut. Sebaliknya, sila tukar nama fail ini.',
 'fileexists-forbidden'        => 'Sebuah fail dengan nama ini telah pun wujud. Sila berundur dan muat naik fail ini dengan nama lain. [[Image:$1|thumb|center|$1]]',
-'fileexists-shared-forbidden' => 'Sebuah dail dengan nama ini telah pun wujud dalam simpanan fail kongsi. Sila berundur dan muat naik fail ini dengan nama lain. [[Image:$1|thumb|center|$1]]',
+'fileexists-shared-forbidden' => 'Sebuah fail dengan nama ini telah pun wujud dalam gedung fail kongsi. Jika anda masih mahu memuat naik fail ini, sila kembali ke borang muat naik dan gunakan nama lain. [[Image:$1|thumb|center|$1]]',
 'file-exists-duplicate'       => 'Fail ini adalah salinan bagi {{PLURAL:$1|fail|fail-fail}} berikut:',
 'successfulupload'            => 'Muat naik berjaya',
 'uploadwarning'               => 'Amaran muat naik',
@@ -1219,7 +1332,7 @@ Jika anda memiliki imej ini dalam leraian penuh, sila muat naik fail tersebut, s
 'uploadedimage'               => 'memuat naik "[[$1]]"',
 'overwroteimage'              => 'memuat naik versi baru bagi "[[$1]]"',
 'uploaddisabled'              => 'Ciri muat naik dimatikan',
-'uploaddisabledtext'          => 'Ciri muat naik fail dimatikan di {{SITENAME}}.',
+'uploaddisabledtext'          => 'Ciri muat naik fail dimatikan.',
 'uploadscripted'              => 'Fail ini mengandungi kod HTML atau skrip yang boleh disalahtafsirkan oleh pelayar web.',
 'uploadcorrupt'               => 'Fail tersebut rosak atau mempunyai sambungan yang salah. Sila periksa fail tersebut dan cuba lagi.',
 'uploadvirus'                 => 'Fail tersebut mengandungi virus! Butiran: $1',
@@ -1253,7 +1366,7 @@ Untuk rujukan, berikut ialah log penghapusan bagi fail ini:",
 'upload_source_url'  => ' (URL yang boleh diakses oleh orang awam)',
 'upload_source_file' => ' (fail dalam komputer anda)',
 
-# Special:Imagelist
+# Special:ImageList
 'imagelist-summary'     => 'Laman khas ini memaparkan senarai fail yang telah dimuat naik.
 Klik di atas mana-mana lajur yang berkenaan untuk menukar tertib susunan.',
 'imagelist_search_for'  => 'Cari nama imej:',
@@ -1273,25 +1386,31 @@ Klik di atas mana-mana lajur yang berkenaan untuk menukar tertib susunan.',
 'filehist-revert'                => 'balik',
 'filehist-current'               => 'semasa',
 'filehist-datetime'              => 'Tarikh/Waktu',
+'filehist-thumb'                 => 'Imej ringkas',
+'filehist-thumbtext'             => 'Imej ringkas bagi versi pada $1',
+'filehist-nothumb'               => 'Tiada imej ringkas',
 'filehist-user'                  => 'Pengguna',
 'filehist-dimensions'            => 'Ukuran',
 'filehist-filesize'              => 'Saiz fail',
 'filehist-comment'               => 'Komen',
 'imagelinks'                     => 'Pautan',
 'linkstoimage'                   => '{{PLURAL:$1|Laman|$1 buah laman}} berikut mengandungi pautan ke fail ini:',
+'linkstoimage-more'              => 'Lebih daripada $1 laman mengandungi pautan ke fail ini.
+Berikut ialah {{PLURAL:$1||$1}} pautan pertama ke fail ini.
+Anda boleh melihat [[Special:WhatLinksHere/$2|senarai penuh]].',
 'nolinkstoimage'                 => 'Tiada laman yang mengandungi pautan ke fail ini.',
-'morelinkstoimage'               => 'Lihat [[Special:Whatlinkshere/$1|semua pautan]] ke fail ini.',
+'morelinkstoimage'               => 'Lihat [[Special:WhatLinksHere/$1|semua pautan]] ke fail ini.',
 'redirectstofile'                => '{{PLURAL:$1|Fail|$1 buah fail}} berikut melencong ke fail ini:',
 'duplicatesoffile'               => '{{PLURAL:$1|Fail|$1 buah fail}} berikut adalah salinan bagi fail ini:',
 'sharedupload'                   => 'Fail ini adalah fail muat naik kongsi dan boleh digunakan oleh projek lain.',
 'shareduploadwiki'               => 'Sila lihat $1 untuk maklumat lanjut.',
-'shareduploadwiki-desc'          => 'Berikut ialah keterangan bagi $1nya di gedung kongsi.',
-'shareduploadwiki-linktext'      => 'laman huraian fail',
+'shareduploadwiki-desc'          => 'Berikut ialah keterangan yang diambil daripada $1nya di gedung kongsi.',
+'shareduploadwiki-linktext'      => 'laman keterangan fail',
 'shareduploadduplicate'          => 'Fail ini adalah salinan bagi $1 di gedung kongsi.',
 'shareduploadduplicate-linktext' => 'fail lain',
 'shareduploadconflict'           => 'Fail ini mempunyai nama yang sama dengan $1 di gedung kongsi.',
 'shareduploadconflict-linktext'  => 'fail lain',
-'noimage'                        => 'Tiada fail dengan nama ini. Anda boleh $1.',
+'noimage'                        => 'Fail ini tidak wujud. Anda boleh $1.',
 'noimage-linktext'               => 'memuat naik fail baru',
 'uploadnewversion-linktext'      => 'Muat naik versi baru bagi fail ini',
 'imagepage-searchdupe'           => 'Cari fail serupa',
@@ -1314,10 +1433,9 @@ Klik di atas mana-mana lajur yang berkenaan untuk menukar tertib susunan.',
 'filedelete-comment'          => 'Sebab hapus:',
 'filedelete-submit'           => 'Hapus',
 'filedelete-success'          => "'''$1''' telah dihapuskan.",
-'filedelete-success-old'      => '<span class="plainlinks">Versi \'\'\'[[Media:$1|$1]]\'\'\' pada $3, $2 telah dihapuskan.</span>',
-'filedelete-nofile'           => "'''$1''' tidak wujud di {{SITENAME}}.",
+'filedelete-success-old'      => "Versi '''[[Media:$1|$1]]''' pada $3, $2 telah dihapuskan.",
+'filedelete-nofile'           => "'''$1''' tidak wujud.",
 'filedelete-nofile-old'       => "Tiada versi arkib bagi '''$1''' dengan sifat-sifat yang dinyatakan.",
-'filedelete-iscurrent'        => 'Anda telah mencuba untuk menghapuskan versi terkini bagi fail ini. Sila balikkannya kepada versi yang lama terlebih dahulu.',
 'filedelete-otherreason'      => 'Sebab lain/tambahan:',
 'filedelete-reason-otherlist' => 'Sebab lain',
 'filedelete-reason-dropdown'  => '
@@ -1352,19 +1470,24 @@ Klik di atas mana-mana lajur yang berkenaan untuk menukar tertib susunan.',
 'randomredirect-nopages' => 'Tiada lencongan dalam ruang nama ini.',
 
 # Statistics
-'statistics'             => 'Statistik',
-'sitestats'              => 'Statistik {{SITENAME}}',
-'userstats'              => 'Statistik pengguna',
-'sitestatstext'          => "Terdapat sejumlah '''\$1''' laman dalam pangkalan data kami. Jumlah ini termasuklah laman \"perbincangan\", laman mengenai {{SITENAME}}, laman ringkas,
-lencongan, dan lain-lain yang tidak layak menjadi laman kandungan. Dengan mengecualikan laman-laman ini, terdapat sejumlah '''\$2''' laman yang barangkali dianggap sah.
-
-'''\$8''' buah fail telah dimuat naik.
-
-Terdapat sejumlah '''\$3''' paparan laman dan '''\$4''' penyuntingan dilakukan sejak {{SITENAME}} dimulakan. Secara purata, terdapat '''\$5''' suntingan bagi setiap laman, dan '''\$6''' paparan bagi setiap suntingan.
-
-Jumlah [http://www.mediawiki.org/wiki/Manual:Job_queue tugas yang tertunggak] ialah '''\$7'''.",
-'userstatstext'          => "Terdapat '''$1''' pengguna berdaftar. '''$2''' (atau '''$4''') daripadanya mempunyai hak $5.",
-'statistics-mostpopular' => 'Laman dilihat terbanyak',
+'statistics'                      => 'Statistik',
+'statistics-header-pages'         => 'Statistik laman',
+'statistics-header-edits'         => 'Statistik suntingan',
+'statistics-header-views'         => 'Statistics pandangan',
+'statistics-header-users'         => 'Statistik pengguna',
+'statistics-articles'             => 'Laman kandungan',
+'statistics-pages'                => 'Laman',
+'statistics-pages-tooltip'        => 'Semua laman di wiki ini, termasuk laman perbincangan, lencongan, dan lain-lain.',
+'statistics-files'                => 'Fail dimuat naik',
+'statistics-edits'                => 'Suntingan laman sejak {{SITENAME}} dibuka',
+'statistics-edits-average'        => 'Purata suntingan bagi setiap laman',
+'statistics-views-total'          => 'Jumlah pandangan',
+'statistics-views-peredit'        => 'Pandangan setiap suntingan',
+'statistics-jobqueue'             => 'Jumlah [http://www.mediawiki.org/wiki/Manual:Job_queue tugas yang tertunggak]',
+'statistics-users'                => '[[Special:ListUsers|Pengguna]] berdaftar',
+'statistics-users-active'         => 'Pengguna aktif',
+'statistics-users-active-tooltip' => 'Pengguna yang aktif sejak sebulan lalu',
+'statistics-mostpopular'          => 'Laman dilihat terbanyak',
 
 'disambiguations'      => 'Laman penyahtaksaan',
 'disambiguationspage'  => 'Template:disambig',
@@ -1396,7 +1519,7 @@ Jumlah [http://www.mediawiki.org/wiki/Manual:Job_queue tugas yang tertunggak] ia
 'nviews'                  => 'Dilihat $1 kali',
 'specialpage-empty'       => 'Tiada keputusan bagi laporan ini.',
 'lonelypages'             => 'Laman yatim',
-'lonelypagestext'         => 'Laman-laman berikut tidak dipaut dari laman lain dalam {{SITENAME}}.',
+'lonelypagestext'         => 'Laman-laman berikut tidak dipaut atau disertakan dari laman lain dalam {{SITENAME}}.',
 'uncategorizedpages'      => 'Laman tanpa kategori',
 'uncategorizedcategories' => 'Kategori tanpa kategori',
 'uncategorizedimages'     => 'Imej tanpa kategori',
@@ -1406,7 +1529,8 @@ Jumlah [http://www.mediawiki.org/wiki/Manual:Job_queue tugas yang tertunggak] ia
 'popularpages'            => 'Laman popular',
 'wantedcategories'        => 'Kategori dikehendaki',
 'wantedpages'             => 'Laman dikehendaki',
-'missingfiles'            => 'Fail hilang',
+'wantedfiles'             => 'Fail dikehendaki',
+'wantedtemplates'         => 'Templat dikehendaki',
 'mostlinked'              => 'Laman dipaut terbanyak',
 'mostlinkedcategories'    => 'Kategori dipaut terbanyak',
 'mostlinkedtemplates'     => 'Templat dipaut terbanyak',
@@ -1420,12 +1544,15 @@ Jumlah [http://www.mediawiki.org/wiki/Manual:Job_queue tugas yang tertunggak] ia
 'deadendpagestext'        => 'Laman-laman berikut tidak mengandungi pautan ke laman lain di {{SITENAME}}.',
 'protectedpages'          => 'Laman dilindungi',
 'protectedpages-indef'    => 'Perlindungan tanpa had sahaja',
+'protectedpages-cascade'  => 'Perlindungan separa sahaja',
 'protectedpagestext'      => 'Laman-laman berikut dilindungi daripada pemindahan dan penyuntingan',
 'protectedpagesempty'     => 'Tiada laman yang dilindungi dengan kriteria ini.',
 'protectedtitles'         => 'Tajuk dilindungi',
 'protectedtitlestext'     => 'Tajuk-tajuk berikut dilindungi daripada dicipta',
 'protectedtitlesempty'    => 'Tiada tajuk yang dilindungi yang sepadan dengan kriteria yang diberikan.',
 'listusers'               => 'Senarai pengguna',
+'listusers-editsonly'     => 'Hanya papar pengguna yang telah membuat suntingan',
+'usereditcount'           => '$1 suntingan',
 'newpages'                => 'Laman baru',
 'newpages-username'       => 'Nama pengguna:',
 'ancientpages'            => 'Laman lapuk',
@@ -1455,19 +1582,17 @@ serta mungkin mempunyai maklumat lanjut mengenai buku yang anda cari:',
 'speciallogtitlelabel' => 'Tajuk:',
 'log'                  => 'Log',
 'all-logs-page'        => 'Semua log',
-'log-search-legend'    => 'Cari log',
-'log-search-submit'    => 'Pergi',
-'alllogstext'          => 'Berikut ialah gabungan bagi semua log yang ada bagi {{SITENAME}}.
-Anda boleh menapis senarai ini dengan memilih jenis log, nama pengguna atau nama laman yang terjejas.',
+'alllogstext'          => 'Berikut ialah gabungan bagi semua log yang ada bagi {{SITENAME}}. Anda boleh menapis senarai ini dengan memilih jenis log, nama pengguna (peka huruf besar), atau nama laman yang terjejas (juga peka huruf besar).',
 'logempty'             => 'Tiada item yang sepadan dalam log.',
 'log-title-wildcard'   => 'Cari semua tajuk yang bermula dengan teks ini',
 
-# Special:Allpages
+# Special:AllPages
 'allpages'          => 'Semua laman',
 'alphaindexline'    => '$1 hingga $2',
 'nextpage'          => 'Halaman berikutnya ($1)',
 'prevpage'          => 'Halaman sebelumnya ($1)',
 'allpagesfrom'      => 'Tunjukkan laman bermula pada:',
+'allpagesto'        => 'Tunjukkan laman berakhir pada:',
 'allarticles'       => 'Semua laman',
 'allinnamespace'    => 'Semua laman (ruang nama $1)',
 'allnotinnamespace' => 'Semua laman (bukan dalam ruang nama $1)',
@@ -1480,46 +1605,72 @@ Anda boleh menapis senarai ini dengan memilih jenis log, nama pengguna atau nama
 
 # Special:Categories
 'categories'                    => 'Kategori',
-'categoriespagetext'            => 'Kategori-kategori berikut wujud dalam wiki ini.',
+'categoriespagetext'            => 'Kategori-kategori berikut mengandungi laman-laman dan bahan-bahan media.
+[[Special:UnusedCategories|Kategori yang tidak digunakan]] tidak dipaparkan di sini.
+Lihat juga [[Special:WantedCategories|senarai kategori dikehendaki]].',
 'categoriesfrom'                => 'Paparkan kategori bermula daripada:',
 'special-categories-sort-count' => 'susun mengikut tertib bilangan',
 'special-categories-sort-abc'   => 'susun mengikut tertib abjad',
 
-# Special:Listusers
+# Special:DeletedContributions
+'deletedcontributions' => 'Sumbangan dihapuskan',
+
+# Special:LinkSearch
+'linksearch'       => 'Cari pautan web',
+'linksearch-pat'   => 'Corak carian:',
+'linksearch-ns'    => 'Ruang nama:',
+'linksearch-ok'    => 'Cari',
+'linksearch-text'  => 'Kad bebas seperti "*.wikipedia.org" dibenarkan.<br />
+Protokol yang disokong: <tt>$1</tt>',
+'linksearch-line'  => '$1 dipaut dari $2',
+'linksearch-error' => 'Kad bebas hanya boleh digunakan pada permulaan nama hos.',
+
+# Special:ListUsers
 'listusersfrom'      => 'Tunjukkan pengguna bermula pada:',
 'listusers-submit'   => 'Tunjuk',
 'listusers-noresult' => 'Tiada pengguna dijumpai.',
 
-# Special:Listgrouprights
-'listgrouprights'          => 'Hak kumpulan pengguna',
-'listgrouprights-summary'  => 'Beriku ialah senarai kumpulan pengguna yang ditubuhkan di wiki ini dengan berserta hak-hak yang berkaitan.
-Maklumat tambahan mengenai sesebuah hak boleh dijumpai di [[{{MediaWiki:Listgrouprights-helppage}}]].',
-'listgrouprights-group'    => 'Kumpulan',
-'listgrouprights-rights'   => 'Hak',
-'listgrouprights-helppage' => 'Help:Hak kumpulan',
-'listgrouprights-members'  => '(senarai ahli)',
+# Special:Log/newusers
+'newuserlogpage'              => 'Log akaun baru',
+'newuserlogpagetext'          => 'Berikut ialah log penciptaan pengguna.',
+'newuserlog-byemail'          => 'kata laluan dihantar melalui e-mel',
+'newuserlog-create-entry'     => 'Pengguna baru',
+'newuserlog-create2-entry'    => 'membuka akaun $1',
+'newuserlog-autocreate-entry' => 'Akaun dibuka secara automatik',
+
+# Special:ListGroupRights
+'listgrouprights'                 => 'Hak kumpulan pengguna',
+'listgrouprights-summary'         => 'Berikut ialah senarai kumpulan pengguna yang ditubuhkan di wiki ini dengan hak-hak masing-masing.
+Anda boleh mengetahui [[{{MediaWiki:Listgrouprights-helppage}}|maklumat tambahan]] mengenai setiap hak.',
+'listgrouprights-group'           => 'Kumpulan',
+'listgrouprights-rights'          => 'Hak',
+'listgrouprights-helppage'        => 'Help:Hak kumpulan',
+'listgrouprights-members'         => '(senarai ahli)',
+'listgrouprights-addgroup'        => 'Boleh menambah kumpulan: $1',
+'listgrouprights-removegroup'     => 'Boleh membuang kumpulan: $1',
+'listgrouprights-addgroup-all'    => 'Boleh menambah semua kumpulan',
+'listgrouprights-removegroup-all' => 'Boleh membuang semua kumpulan',
 
 # E-mail user
 'mailnologin'     => 'Tiada alamat e-mel',
-'mailnologintext' => 'Anda perlu [[Special:Userlogin|log masuk]]
+'mailnologintext' => 'Anda perlu [[Special:UserLogin|log masuk]]
 terlebih dahulu dan mempunyai alamat e-mel yang sah dalam
 [[Special:Preferences|laman keutamaan]] untuk mengirim e-mel kepada pengguna lain.',
 'emailuser'       => 'Kirim e-mel kepada pengguna ini',
 'emailpage'       => 'E-mel pengguna',
-'emailpagetext'   => 'Jika pengguna ini telah memasukkan
-alamat e-mel yang sah dalam laman keutamaan, beliau akan menerima sebuah e-mel
-yang mengandungi mesej yang diisi dalam borang di bawah. Alamat e-mel yang
-ditetapkan dalam keutamaan anda akan muncul dalam e-mel tersebut sebagai
-alamat "Daripada" supaya si penerima boleh membalasnya.',
+'emailpagetext'   => 'Gunakan borang berikut untuk mengirim pesanan e-mel kepada pengguna ini.
+
+Alamat e-mel yang ditetapkan dalam [[Special:Preferences|keutamaan anda]] akan digunakan sebagai alamat "Daripada" dalam e-mel tersebut supaya si penerima boleh membalasnya.',
 'usermailererror' => 'Objek Mail memulangkan ralat:',
 'defemailsubject' => 'E-mel {{SITENAME}}',
 'noemailtitle'    => 'Tiada alamat e-mel',
 'noemailtext'     => 'Pengguna ini tidak menetapkan alamat e-mel yang sah,
 atau telah memilih untuk tidak menerima e-mel daripada pengguna lain.',
-'emailfrom'       => 'Daripada',
-'emailto'         => 'Kepada',
-'emailsubject'    => 'Perkara',
-'emailmessage'    => 'Pesanan',
+'email-legend'    => 'Kirim e-mel kepada pengguna {{SITENAME}} lain',
+'emailfrom'       => 'Daripada:',
+'emailto'         => 'Kepada:',
+'emailsubject'    => 'Perkara:',
+'emailmessage'    => 'Pesanan:',
 'emailsend'       => 'Kirim',
 'emailccme'       => 'Kirim salinan mesej ini kepada saya.',
 'emailccsubject'  => 'Salinan bagi mesej anda kepada $1: $2',
@@ -1528,44 +1679,51 @@ atau telah memilih untuk tidak menerima e-mel daripada pengguna lain.',
 'emailuserfooter' => 'E-mel ini telah dikirim oleh $1 kepada $2 menggunakan alat "E-mel pengguna" di {{SITENAME}}.',
 
 # Watchlist
-'watchlist'            => 'Senarai pantau',
-'mywatchlist'          => 'Senarai pantau saya',
-'watchlistfor'         => "(bagi '''$1''')",
-'nowatchlist'          => 'Tiada item dalam senarai pantau anda.',
-'watchlistanontext'    => 'Sila $1 terlebih dahulu untuk melihat atau menyunting senarai pantau anda.',
-'watchnologin'         => 'Belum log masuk',
-'watchnologintext'     => 'Anda mesti [[Special:Userlogin|log masuk]] terlebih dahulu untuk mengubah senarai pantau.',
-'addedwatch'           => 'Senarai pantau dikemaskinikan',
-'addedwatchtext'       => "Laman \"[[:\$1]]\" telah ditambahkan ke dalam [[Special:Watchlist|senarai pantau]] anda.
+'watchlist'                => 'Senarai pantau',
+'mywatchlist'              => 'Senarai pantau saya',
+'watchlistfor'             => "(bagi '''$1''')",
+'nowatchlist'              => 'Tiada item dalam senarai pantau anda.',
+'watchlistanontext'        => 'Sila $1 terlebih dahulu untuk melihat atau menyunting senarai pantau anda.',
+'watchnologin'             => 'Belum log masuk',
+'watchnologintext'         => 'Anda mesti [[Special:UserLogin|log masuk]] terlebih dahulu untuk mengubah senarai pantau.',
+'addedwatch'               => 'Senarai pantau dikemaskinikan',
+'addedwatchtext'           => "Laman \"[[:\$1]]\" telah ditambahkan ke dalam [[Special:Watchlist|senarai pantau]] anda.
 Semua perubahan bagi laman tersebut dan laman perbincangannya akan disenaraikan di sana,
-dan tajuk laman tersebut juga akan ditonjolkan dalam '''teks tebal''' di [[Special:Recentchanges|senarai perubahan terkini]]
+dan tajuk laman tersebut juga akan ditonjolkan dalam '''teks tebal''' di [[Special:RecentChanges|senarai perubahan terkini]]
 untuk memudahkan anda.
 
 Jika anda mahu membuang laman tersebut daripada senarai pantau, klik \"Nyahpantau\" pada bar sisi.",
-'removedwatch'         => 'Dibuang daripada senarai pantau',
-'removedwatchtext'     => 'Laman "[[:$1]]" telah dibuang daripada senarai pantau anda.',
-'watch'                => 'Pantau',
-'watchthispage'        => 'Pantau laman ini',
-'unwatch'              => 'Nyahpantau',
-'unwatchthispage'      => 'Berhenti memantau',
-'notanarticle'         => 'Bukan laman kandungan',
-'notvisiblerev'        => 'Semakan ini telah dihapuskan',
-'watchnochange'        => 'Tiada perubahan pada laman-laman yang dipantau dalam tempoh yang ditunjukkan.',
-'watchlist-details'    => '$1 laman dipantau (tidak termasuk laman perbincangan).',
-'wlheader-enotif'      => '* Pemberitahuan melalui e-mel diaktifkan.',
-'wlheader-showupdated' => "* Laman-laman yang telah diubah sejak kunjungan terakhir anda dipaparkan dalam '''teks tebal'''",
-'watchmethod-recent'   => 'menyemak laman yang dipantau dalam suntingan-suntingan terkini',
-'watchmethod-list'     => 'menyemak suntingan terkini pada laman-laman yang dipantau',
-'watchlistcontains'    => 'Terdapat $1 laman dalam senarai pantau anda.',
-'iteminvalidname'      => "Terdapat masalah dengan item '$1', nama tidak sah...",
-'wlnote'               => "Berikut ialah '''$1''' perubahan terakhir sejak '''$2''' jam yang lalu.",
-'wlshowlast'           => 'Tunjukkan $1 jam / $2 hari yang lalu / $3.',
-'watchlist-show-bots'  => 'Papar suntingan bot',
-'watchlist-hide-bots'  => 'Sembunyi suntingan bot',
-'watchlist-show-own'   => 'Papar suntingan saya',
-'watchlist-hide-own'   => 'Sembunyi suntingan saya',
-'watchlist-show-minor' => 'Papar suntingan kecil',
-'watchlist-hide-minor' => 'Sembunyi suntingan kecil',
+'removedwatch'             => 'Dibuang daripada senarai pantau',
+'removedwatchtext'         => 'Laman "[[:$1]]" telah dibuang daripada senarai pantau anda.',
+'watch'                    => 'Pantau',
+'watchthispage'            => 'Pantau laman ini',
+'unwatch'                  => 'Nyahpantau',
+'unwatchthispage'          => 'Berhenti memantau',
+'notanarticle'             => 'Bukan laman kandungan',
+'notvisiblerev'            => 'Semakan ini telah dihapuskan',
+'watchnochange'            => 'Tiada perubahan pada laman-laman yang dipantau dalam tempoh yang ditunjukkan.',
+'watchlist-details'        => '$1 laman dipantau (tidak termasuk laman perbincangan).',
+'wlheader-enotif'          => '* Pemberitahuan melalui e-mel diaktifkan.',
+'wlheader-showupdated'     => "* Laman-laman yang telah diubah sejak kunjungan terakhir anda dipaparkan dalam '''teks tebal'''",
+'watchmethod-recent'       => 'menyemak laman yang dipantau dalam suntingan-suntingan terkini',
+'watchmethod-list'         => 'menyemak suntingan terkini pada laman-laman yang dipantau',
+'watchlistcontains'        => 'Terdapat $1 laman dalam senarai pantau anda.',
+'iteminvalidname'          => "Terdapat masalah dengan item '$1', nama tidak sah...",
+'wlnote'                   => "Berikut ialah '''$1''' perubahan terakhir sejak '''$2''' jam yang lalu.",
+'wlshowlast'               => 'Tunjukkan $1 jam / $2 hari yang lalu / $3.',
+'watchlist-show-bots'      => 'Papar suntingan bot',
+'watchlist-hide-bots'      => 'Sembunyi suntingan bot',
+'watchlist-show-own'       => 'Papar suntingan saya',
+'watchlist-hide-own'       => 'Sembunyi suntingan saya',
+'watchlist-show-minor'     => 'Papar suntingan kecil',
+'watchlist-hide-minor'     => 'Sembunyi suntingan kecil',
+'watchlist-show-anons'     => 'Papar suntingan pengguna tanpa nama',
+'watchlist-hide-anons'     => 'Sembunyi suntingan pengguna tanpa nama',
+'watchlist-show-liu'       => 'Papar suntingan pengguna log masuk',
+'watchlist-hide-liu'       => 'Sembunyi suntingan pengguna log masuk',
+'watchlist-show-patrolled' => 'Papar suntingan dironda',
+'watchlist-hide-patrolled' => 'Sembunyi suntingan dironda',
+'watchlist-options'        => 'Pilihan senarai pantau',
 
 # Displayed when you click the "watch" button and it is in the process of watching
 'watching'   => 'Memantau...',
@@ -1605,63 +1763,69 @@ Untuk mengubah tetapan senarai pantau anda, sila kunjungi
 Maklum balas dan bantuan:
 {{fullurl:{{MediaWiki:Helppage}}}}',
 
-# Delete/protect/revert
-'deletepage'                  => 'Hapus laman',
-'confirm'                     => 'Sahkan',
-'excontent'                   => "kandungan: '$1'",
-'excontentauthor'             => "Kandungan: '$1' (dan satu-satunya penyumbang ialah '[[Special:Contributions/$2|$2]]')",
-'exbeforeblank'               => "kandungan sebelum pengosongan ialah: '$1'",
-'exblank'                     => 'laman tersebut kosong',
-'delete-confirm'              => 'Hapus "$1"',
-'delete-legend'               => 'Hapus',
-'historywarning'              => '<b>Amaran</b>: Laman yang ingin anda hapuskan mengandungi sejarah:',
-'confirmdeletetext'           => 'Anda sudah hendak menghapuskan sebuah laman berserta semua sejarahnya.
+# Delete
+'deletepage'             => 'Hapus laman',
+'confirm'                => 'Sahkan',
+'excontent'              => "kandungan: '$1'",
+'excontentauthor'        => "Kandungan: '$1' (dan satu-satunya penyumbang ialah '[[Special:Contributions/$2|$2]]')",
+'exbeforeblank'          => "kandungan sebelum pengosongan ialah: '$1'",
+'exblank'                => 'laman tersebut kosong',
+'delete-confirm'         => 'Hapus "$1"',
+'delete-legend'          => 'Hapus',
+'historywarning'         => '<b>Amaran</b>: Laman yang ingin anda hapuskan mengandungi sejarah:',
+'confirmdeletetext'      => 'Anda sudah hendak menghapuskan sebuah laman berserta semua sejarahnya.
 Sila sahkan bahawa anda memang hendak berbuat demikian, anda faham akan
 akibatnya, dan perbuatan anda mematuhi [[{{MediaWiki:Policy-url}}|dasar kami]].',
-'actioncomplete'              => 'Tindakan berjaya',
-'deletedtext'                 => '"<nowiki>$1</nowiki>" telah dihapuskan.
+'actioncomplete'         => 'Tindakan berjaya',
+'deletedtext'            => '"<nowiki>$1</nowiki>" telah dihapuskan.
 Sila lihat $2 untuk rekod penghapusan terkini.',
-'deletedarticle'              => 'menghapuskan "[[$1]]"',
-'suppressedarticle'           => 'menahan "[[$1]]"',
-'dellogpage'                  => 'Log penghapusan',
-'dellogpagetext'              => 'Berikut ialah senarai penghapusan terkini.',
-'deletionlog'                 => 'log penghapusan',
-'reverted'                    => 'Dibalikkan kepada semakan sebelumnya',
-'deletecomment'               => 'Sebab penghapusan:',
-'deleteotherreason'           => 'Sebab lain/tambahan:',
-'deletereasonotherlist'       => 'Sebab lain',
-'deletereason-dropdown'       => '
+'deletedarticle'         => 'menghapuskan "[[$1]]"',
+'suppressedarticle'      => 'menahan "[[$1]]"',
+'dellogpage'             => 'Log penghapusan',
+'dellogpagetext'         => 'Berikut ialah senarai penghapusan terkini.',
+'deletionlog'            => 'log penghapusan',
+'reverted'               => 'Dibalikkan kepada semakan sebelumnya',
+'deletecomment'          => 'Sebab penghapusan:',
+'deleteotherreason'      => 'Sebab lain/tambahan:',
+'deletereasonotherlist'  => 'Sebab lain',
+'deletereason-dropdown'  => '
 * Sebab-sebab lazim
 ** Permintaan pengarang
 ** Melanggar hak cipta
 ** Vandalisme',
-'delete-edit-reasonlist'      => 'Ubah sebab-sebab hapus',
-'delete-toobig'               => 'Laman ini mempunyai sejarah yang besar, iaitu melebihi $1 jumlah semakan. Oleh itu, laman ini dilindungi daripada dihapuskan untuk mengelak kerosakan di {{SITENAME}} yang tidak disengajakan.',
-'delete-warning-toobig'       => 'Laman ini mempunyai sejarah yang besar, iaitu melebihi $1 jumlah semakan. Menghapuskannya boleh mengganggu perjalanan pangkalan data {{SITENAME}}. Sila berhati-hati.',
-'rollback'                    => 'Undurkan suntingan.',
-'rollback_short'              => 'Undur',
-'rollbacklink'                => 'undur',
-'rollbackfailed'              => 'Pengunduran gagal',
-'cantrollback'                => 'Suntingan tersebut tidak dapat dibalikkan: penyumbang terakhir adalah satu-satunya pengarang bagi rencana ini.',
-'alreadyrolled'               => 'Tidak dapat membalikkan suntingan terakhir bagi [[:$1]]
+'delete-edit-reasonlist' => 'Ubah sebab-sebab hapus',
+'delete-toobig'          => 'Laman ini mempunyai sejarah yang besar, iaitu melebihi $1 jumlah semakan. Oleh itu, laman ini dilindungi daripada dihapuskan untuk mengelak kerosakan di {{SITENAME}} yang tidak disengajakan.',
+'delete-warning-toobig'  => 'Laman ini mempunyai sejarah yang besar, iaitu melebihi $1 jumlah semakan. Menghapuskannya boleh mengganggu perjalanan pangkalan data {{SITENAME}}. Sila berhati-hati.',
+
+# Rollback
+'rollback'         => 'Undurkan suntingan.',
+'rollback_short'   => 'Undur',
+'rollbacklink'     => 'undur',
+'rollbackfailed'   => 'Pengunduran gagal',
+'cantrollback'     => 'Suntingan tersebut tidak dapat dibalikkan: penyumbang terakhir adalah satu-satunya pengarang bagi rencana ini.',
+'alreadyrolled'    => 'Tidak dapat membalikkan suntingan terakhir bagi [[:$1]]
 oleh [[User:$2|$2]] ([[User talk:$2|Perbincangan]]); terdapat pengguna yang telah berbuat demikian.
 
 Suntingan terakhir telah dibuat oleh [[User:$3|$3]] ([[User talk:$3|Perbincangan]]).',
-'editcomment'                 => 'Komen suntingan: "<i>$1</i>".', # only shown if there is an edit comment
-'revertpage'                  => 'Membalikkan suntingan oleh [[Special:Contributions/$2|$2]] ([[User talk:$2|Perbincangan]]) kepada versi terakhir oleh [[User:$1|$1]]', # Additional available: $3: revid of the revision reverted to, $4: timestamp of the revision reverted to, $5: revid of the revision reverted from, $6: timestamp of the revision reverted from
-'rollback-success'            => 'Membalikkan suntingan oleh $1 kepada versi terakhir oleh $2.',
-'sessionfailure'              => 'Terdapat sedikit masalah pada sesi log masuk anda.
+'editcomment'      => 'Komen suntingan: "<i>$1</i>".', # only shown if there is an edit comment
+'revertpage'       => 'Membalikkan suntingan oleh [[Special:Contributions/$2|$2]] ([[User talk:$2|Perbincangan]]) kepada versi terakhir oleh [[User:$1|$1]]', # Additionally available: $3: revid of the revision reverted to, $4: timestamp of the revision reverted to, $5: revid of the revision reverted from, $6: timestamp of the revision reverted from
+'rollback-success' => 'Membalikkan suntingan oleh $1 kepada versi terakhir oleh $2.',
+'sessionfailure'   => 'Terdapat sedikit masalah pada sesi log masuk anda.
 Tindakan ini telah dibatalkan untuk mencegah perampasan sesi.
 Sila tekan butang "back" dan muatkan semula laman yang telah anda kunjungi sebelum ini, kemudian cuba lagi.',
+
+# Protect
 'protectlogpage'              => 'Log perlindungan',
-'protectlogtext'              => 'Berikut ialah senarai bagi tindakan penguncian/pembukaan laman. Sila lihat [[Special:Protectedpages|senarai laman dilindungi]] untuk rujukan lanjut.',
+'protectlogtext'              => 'Berikut ialah senarai bagi tindakan penguncian/pembukaan laman. Sila lihat [[Special:ProtectedPages|senarai laman dilindungi]] untuk rujukan lanjut.',
 'protectedarticle'            => 'melindungi "[[$1]]"',
 'modifiedarticleprotection'   => 'menukar peringkat perlindungan bagi "[[$1]]"',
 'unprotectedarticle'          => 'menyahlindung "[[$1]]"',
+'movedarticleprotection'      => 'memindahkan tetapan perlindungan dari "[[$2]]" ke "[[$1]]"',
 'protect-title'               => 'Menetapkan peringkat perlindungan bagi "$1"',
+'prot_1movedto2'              => '[[$1]] dipindahkan ke [[$2]]',
 'protect-legend'              => 'Sahkan perlindungan',
 'protectcomment'              => 'Komen:',
-'protectexpiry'               => 'Tamat pada:',
+'protectexpiry'               => 'Sehingga:',
 'protect_expiry_invalid'      => 'Waktu tamat tidak sah.',
 'protect_expiry_old'          => 'Waktu tamat telah berlalu.',
 'protect-unchain'             => 'Buka kunci keizinan pemindahan',
@@ -1678,9 +1842,22 @@ Ini adalah tetapan semasa bagi laman <strong>$1</strong>:',
 'protect-level-autoconfirmed' => 'Sekat pengguna-pengguna tidak berdaftar',
 'protect-level-sysop'         => 'Penyelia sahaja',
 'protect-summary-cascade'     => 'melata',
-'protect-expiring'            => 'tamat pada $1 (UTC)',
+'protect-expiring'            => 'sehingga $1 (UTC)',
+'protect-expiry-indefinite'   => 'tak terbatas',
 'protect-cascade'             => 'Lindungi semua laman yang terkandung dalam laman ini (perlindungan melata)',
 'protect-cantedit'            => 'Anda tidak dibenarkan menukar peringkat perlindungan bagi laman ini.',
+'protect-othertime'           => 'Waktu lain:',
+'protect-othertime-op'        => 'waktu lain',
+'protect-existing-expiry'     => 'Waktu tamat yang telah ditetapkan: $2, $3',
+'protect-otherreason'         => 'Sebab lain/tambahan:',
+'protect-otherreason-op'      => 'sebab lain/tambahan',
+'protect-dropdown'            => '*Sebab lazim
+** Vandalisme
+** Spam
+** Perang sunting
+** Laman popular',
+'protect-edit-reasonlist'     => 'Ubah sebab-sebab perlindungan',
+'protect-expiry-options'      => '2 jam:2 hours,1 hari:1 day,3 hari:3 days,1 minggu:1 week,2 minggu:2 weeks,1 bulan:1 month,3 bulan:3 months,6 bulan:6 months,1 tahun:1 year,selama-lamanya:infinite', # display1:time1,display2:time2,...
 'restriction-type'            => 'Keizinan:',
 'restriction-level'           => 'Peringkat pembatasan:',
 'minimum-size'                => 'Saiz minimum',
@@ -1700,34 +1877,29 @@ Ini adalah tetapan semasa bagi laman <strong>$1</strong>:',
 
 # Undelete
 'undelete'                     => 'Lihat laman-laman yang dihapuskan',
-'undeletepage'                 => 'Lihat dan pulihkan laman yang dihapuskan.',
+'undeletepage'                 => 'Lihat dan pulihkan laman yang dihapuskan',
 'undeletepagetitle'            => "'''Berikut ialah semakan-semakan [[:$1|$1]] yang telah dihapuskan'''.",
 'viewdeletedpage'              => 'Lihat laman-laman yang dihapuskan',
 'undeletepagetext'             => 'Laman-laman berikut telah dihapuskan tetapi masih disimpan dalam arkib dan
 masih boleh dipulihkan. Arkib tersebut akan dibersihkan dari semasa ke semasa.',
 'undelete-fieldset-title'      => 'Pulihkan semakan',
-'undeleteextrahelp'            => "Untuk memulihkan keseluruhan laman, biarkan semua kotak semak dan
-klik '''''Pulih'''''. Untuk melaksanakan pemulihan tertentu, semak kotak yang berkaitan dengan
-semakan untuk dipulihkan dan klik '''''Pulih'''''. Klik '''''Set semula''''' untuk mengosongkan
-borang ini.",
+'undeleteextrahelp'            => "Untuk memulihkan keseluruhan laman, biarkan semua kotak semak dan klik '''''Pulih'''''. Untuk melaksanakan pemulihan tertentu, tanda di setiap kotak yang bersebelahan dengan semakan untuk dipulihkan dan klik '''''Pulih'''''. Klik '''''Set semula''''' untuk mengosongkan ruangan komen dan membuang tanda semua kotak.",
 'undeleterevisions'            => '$1 semakan telah diarkibkan.',
-'undeletehistory'              => 'Jika anda memulihkan laman tersebut, semua semakan akan dipulihkan kepada sejarahnya.
-Jika sebuah laman baru yang mempunyai nama yang sama telah dicipta sejak penghapusan,
-semakan yang dipulihkan akan muncul dalam sejarah terdahulu, dan semakan terkini bagi laman yang wujud tersebut
-tidak akan digantikan secara automatik. Sila ambil perhatian bahawa sebarang batasan terhadap semakan fail akan hilang',
+'undeletehistory'              => 'Jika anda memulihkan laman tersebut, semua semakan akan dipulihkan kepada sejarahnya. Jika sebuah laman baru yang mempunyai nama yang sama telah dicipta sejak penghapusan, semakan yang dipulihkan akan muncul dalam sejarah terdahulu.',
 'undeleterevdel'               => 'Penyahhapusan tidak akan dilaksanakan sekiranya ia menyebabkan sebahagian semakan puncak dihapuskan.
 Dalam hal tersebut, anda perlu membuang semak atau menyemak semakan yang baru dihapuskan. Semakan fail
 yang anda tidak dibenarkan melihatnya tidak akan dipulihkan.',
 'undeletehistorynoadmin'       => 'Rencana ini telah dihapuskan. Sebab penghapusan
 ditunjukkan dalam ringkasan di bawah, berserta butiran bagi pengguna-pengguna yang telah menyunting laman ini
 sebelum penghapusan. Teks sebenar bagi semua semakan yang dihapuskan hanya boleh dilihat oleh para pentadbir.',
-'undelete-revision'            => 'Menghapuskan semakan bagi $1 (pada $2) oleh $3:',
+'undelete-revision'            => 'Menghapuskan semakan bagi $1 (pada $4, $5) oleh $3:',
 'undeleterevision-missing'     => 'Semakan tersebut tidak sah atau tidak dijumpai. Mungkin anda telah mengikuti pautan yang rosak
 atau semakan tersebut telah dipulihkan atau dibuang daripada arkib.',
 'undelete-nodiff'              => 'Tiada semakan sebelumnya.',
 'undeletebtn'                  => 'Pulihkan',
 'undeletelink'                 => 'pulih',
 'undeletereset'                => 'set semula',
+'undeleteinvert'               => 'Kecualikan pilihan',
 'undeletecomment'              => 'Komen:',
 'undeletedarticle'             => '"[[$1]]" telah dipulihkan',
 'undeletedrevisions'           => '$1 semakan dipulihkan',
@@ -1753,30 +1925,31 @@ $1',
 
 # Namespace form on various pages
 'namespace'      => 'Ruang nama:',
-'invert'         => 'Terbalikkan pilihan',
+'invert'         => 'Kecualikan pilihan',
 'blanknamespace' => '(Utama)',
 
 # Contributions
-'contributions' => 'Sumbangan pengguna',
-'mycontris'     => 'Sumbangan saya',
-'contribsub2'   => 'Bagi $1 ($2)',
-'nocontribs'    => 'Tiada sebarang perubahan yang sepadan dengan kriteria-kriteria ini.',
-'uctop'         => ' (puncak)',
-'month'         => 'Sebelum bulan:',
-'year'          => 'Sebelum tahun:',
-
-'sp-contributions-newbies'     => 'Tunjuk sumbangan daripada akaun baru sahaja',
-'sp-contributions-newbies-sub' => 'Bagi akaun-akaun baru',
-'sp-contributions-blocklog'    => 'Log sekatan',
-'sp-contributions-search'      => 'Cari sumbangan',
-'sp-contributions-username'    => 'Alamat IP atau nama pengguna:',
-'sp-contributions-submit'      => 'Cari',
+'contributions'       => 'Sumbangan',
+'contributions-title' => 'Sumbangan oleh $1',
+'mycontris'           => 'Sumbangan saya',
+'contribsub2'         => 'Oleh $1 ($2)',
+'nocontribs'          => 'Tiada sebarang perubahan yang sepadan dengan kriteria-kriteria ini.',
+'uctop'               => ' (puncak)',
+'month'               => 'Sebelum bulan:',
+'year'                => 'Sebelum tahun:',
+
+'sp-contributions-newbies'       => 'Tunjuk sumbangan daripada akaun baru sahaja',
+'sp-contributions-newbies-sub'   => 'Bagi akaun-akaun baru',
+'sp-contributions-newbies-title' => 'Sumbangan oleh pengguna baru',
+'sp-contributions-blocklog'      => 'Log sekatan',
+'sp-contributions-search'        => 'Cari sumbangan',
+'sp-contributions-username'      => 'Alamat IP atau nama pengguna:',
+'sp-contributions-submit'        => 'Cari',
 
 # What links here
 'whatlinkshere'            => 'Pautan ke laman ini',
-'whatlinkshere-title'      => 'Laman yang mengandungi pautan ke $1',
+'whatlinkshere-title'      => 'Laman yang mengandungi pautan ke "$1"',
 'whatlinkshere-page'       => 'Laman:',
-'linklistsub'              => '(Senarai pautan masuk)',
 'linkshere'                => "Laman-laman berikut mengandungi pautan ke '''[[:$1]]''':",
 'nolinkshere'              => "Tiada laman yang mengandungi pautan ke '''[[:$1]]'''.",
 'nolinkshere-ns'           => "Tiada laman yang mengandungi pautan ke '''[[:$1]]''' dalam ruang nama yang dinyatakan.",
@@ -1790,7 +1963,7 @@ $1',
 'whatlinkshere-hidetrans'  => '$1 kemasukan',
 'whatlinkshere-hidelinks'  => '$1 pautan',
 'whatlinkshere-hideimages' => '$1 pautan imej',
-'whatlinkshere-filters'    => 'Penapis',
+'whatlinkshere-filters'    => 'Tapis',
 
 # Block/unblock
 'blockip'                         => 'Sekat pengguna',
@@ -1803,7 +1976,7 @@ Sila masukkan sebab sekatan di bawah (umpamannya, sebutkan laman yang telah
 dirosakkan).',
 'ipaddress'                       => 'Alamat IP:',
 'ipadressorusername'              => 'Alamat IP atau nama pengguna:',
-'ipbexpiry'                       => 'Tamat:',
+'ipbexpiry'                       => 'Tempoh:',
 'ipbreason'                       => 'Sebab:',
 'ipbreasonotherlist'              => 'Lain-lain',
 'ipbreason-dropdown'              => '
@@ -1816,8 +1989,8 @@ dirosakkan).',
 ** Menyalahgunakan berbilang akaun
 ** Nama pengguna yang tidak sesuai',
 'ipbanononly'                     => 'Sekat pengguna tanpa nama sahaja',
-'ipbcreateaccount'                => 'Halang pembukaan akaun baru',
-'ipbemailban'                     => 'Menghalang pengguna daripada mengirim e-mel',
+'ipbcreateaccount'                => 'Tegah pembukaan akaun',
+'ipbemailban'                     => 'Halang pengguna tersebut daripada mengirim e-mel',
 'ipbenableautoblock'              => 'Sekat alamat IP terakhir dan mana-mana alamat berikutnya yang digunakan oleh pengguna ini secara automatik',
 'ipbsubmit'                       => 'Sekat pengguna ini',
 'ipbother'                        => 'Waktu lain:',
@@ -1826,31 +1999,37 @@ dirosakkan).',
 'ipbotherreason'                  => 'Sebab tambahan/lain:',
 'ipbhidename'                     => 'Sembunyikan nama pengguna/alamat IP daripada log sekatan, senarai sekatan aktif, dan senarai pengguna',
 'ipbwatchuser'                    => 'Pantau laman pengguna dan laman perbincangan bagi pengguna ini',
+'ipballowusertalk'                => 'Benarkan pengguna ini menyunting laman perbincangannya sendiri ketika disekat',
 'badipaddress'                    => 'Alamat IP tidak sah',
 'blockipsuccesssub'               => 'Sekatan berjaya',
 'blockipsuccesstext'              => '[[Special:Contributions/$1|$1]] telah disekat.
-<br />Sila lihat [[Special:Ipblocklist|senarai sekatan IP]] untuk maklumat lanjut.',
+<br />Sila lihat [[Special:IPBlockList|senarai sekatan IP]] untuk maklumat lanjut.',
 'ipb-edit-dropdown'               => 'Sunting sebab sekatan',
 'ipb-unblock-addr'                => 'Nyahsekat $1',
 'ipb-unblock'                     => 'Nyahsekat nama pengguna atau alamat IP',
-'ipb-blocklist-addr'              => 'Lihat sekatan sedia ada bagi $1',
+'ipb-blocklist-addr'              => 'Sekatan sedia ada bagi $1',
 'ipb-blocklist'                   => 'Lihat sekatan sedia ada',
+'ipb-blocklist-contribs'          => 'Sumbangan oleh $1',
 'unblockip'                       => 'Nyahsekat pengguna',
 'unblockiptext'                   => 'Gunakan borang di bawah untuk membuang sekatan bagialamat IP atau nama pengguna yang telah disekat.',
 'ipusubmit'                       => 'Nyahsekat alamat ini.',
 'unblocked'                       => '[[User:$1|$1]] telah dinyahsekat',
 'unblocked-id'                    => 'Sekatan $1 telah dibuang',
-'ipblocklist'                     => 'Nama pengguna dan alamat IP yang disekat',
+'ipblocklist'                     => 'Alamat IP dan nama pengguna yang disekat',
 'ipblocklist-legend'              => 'Cari pengguna yang disekat',
 'ipblocklist-username'            => 'Nama pengguna atau alamat IP:',
+'ipblocklist-sh-userblocks'       => '$1 sekatan akaun',
+'ipblocklist-sh-tempblocks'       => '$1 sekatan sementara',
+'ipblocklist-sh-addressblocks'    => '$1 sekatan IP tunggal',
 'ipblocklist-submit'              => 'Cari',
 'blocklistline'                   => '$1, $2 menyekat $3 ($4)',
 'infiniteblock'                   => 'selama-lamanya',
-'expiringblock'                   => 'luput pada $1',
+'expiringblock'                   => 'sehingga $1',
 'anononlyblock'                   => 'pengguna tanpa nama sahaja',
 'noautoblockblock'                => 'sekatan automatik dipadamkan',
 'createaccountblock'              => 'pembukaan akaun baru disekat',
 'emailblock'                      => 'e-mail disekat',
+'blocklist-nousertalk'            => 'tidak boleh menyunting laman perbincangan sendiri',
 'ipblocklist-empty'               => 'Senarai sekatan adalah kosong.',
 'ipblocklist-no-results'          => 'Alamat IP atau nama pengguna tersebut tidak disekat.',
 'blocklink'                       => 'sekat',
@@ -1858,15 +2037,17 @@ dirosakkan).',
 'contribslink'                    => 'sumb.',
 'autoblocker'                     => 'Disekat secara automatik kerana baru-baru ini alamat IP anda digunakan oleh "[[User:$1|$1]]". Sebab sekatan $1 ialah: "$2"',
 'blocklogpage'                    => 'Log sekatan',
+'blocklog-fulllog'                => 'Log sekatan penuh',
 'blocklogentry'                   => 'menyekat [[$1]] sehingga $2 $3',
 'blocklogtext'                    => 'Ini adalah log bagi sekatan dan penyahsekatan.
-Alamat IP yang disekat secara automatik tidak disenaraikan di sini. Sila lihat
-[[Special:Ipblocklist|senarai sekatan IP]] untuk mengetahui sekatan-sekatan yang sedang dijalankan.',
+Alamat IP yang disekat secara automatik tidak disenaraikan di sini.
+Sila lihat juga [[Special:IPBlockList|senarai sekatan IP]] yang sedang berkuatkuasa.',
 'unblocklogentry'                 => 'menyahsekat $1',
 'block-log-flags-anononly'        => 'pengguna tanpa nama sahaja',
 'block-log-flags-nocreate'        => 'pembukaan akaun dimatikan',
 'block-log-flags-noautoblock'     => 'sekatan automatik dimatikan',
 'block-log-flags-noemail'         => 'e-mail disekat',
+'block-log-flags-nousertalk'      => 'tidak boleh menyunting laman perbincangan sendiri',
 'block-log-flags-angry-autoblock' => 'sekatan automatik tambahan diaktifkan',
 'range_block_disabled'            => 'Kebolehan penyelia untuk membuat sekatan julat dimatikan.',
 'ipb_expiry_invalid'              => 'Waktu tamat tidak sah.',
@@ -1882,6 +2063,7 @@ Alamat IP yang disekat secara automatik tidak disenaraikan di sini. Sila lihat
 'proxyblocksuccess'               => 'Berjaya.',
 'sorbsreason'                     => 'Alamat IP anda telah disenaraikan sebagai proksi terbuka dalam DNSBL yang digunakan oleh {{SITENAME}}.',
 'sorbs_create_account_reason'     => 'Alamat IP anda telah disenaraikan sebagai proksi terbuka dalam DNSBL yang digunakan oleh {{SITENAME}}. Oleh itu, anda tidak dibenarkan membuka akaun baru.',
+'cant-block-while-blocked'        => 'Anda tidak boleh menyekat orang lain sedangkan anda disekat.',
 
 # Developer tools
 'lockdb'              => 'Kunci pangkalan data',
@@ -1903,66 +2085,72 @@ sahkan bahawa anda betul-betul mahu melakukan tindakan ini.',
 'lockdbsuccesssub'    => 'Pangkalan data dikunci.',
 'unlockdbsuccesssub'  => 'Kunci pangkalan data dibuka.',
 'lockdbsuccesstext'   => 'Pangkalan data telah dikunci.
-<br />Pastikan anda [[Special:Unlockdb|membukanya semula]] selepas penyelenggaraan selesai.',
+<br />Pastikan anda [[Special:UnlockDB|membukanya semula]] selepas penyelenggaraan selesai.',
 'unlockdbsuccesstext' => 'Kunci pangkalan data {{SITENAME}} telah dibuka.',
 'lockfilenotwritable' => 'Fail kunci pangkalan data tidak boleh ditulis. Untuk mengunci atau membuka kunci pangkalan data, fail ini perlu diubah suai supaya boleh ditulis oleh pelayan web ini.',
 'databasenotlocked'   => 'Pangkalan data tidak dikunci.',
 
 # Move page
-'move-page'               => 'Pindah $1',
-'move-page-legend'        => 'Pindah laman',
-'movepagetext'            => "Gunakan borang di bawah untuk menukar nama laman dan memindahkan semua maklumat sejarahnya kepada nama baru. Tajuk yang lama akan dijadikan lencongan ke tajuk yang baru. Pautan ke tajuk yang lama tidak akan diubah, oleh itu sila semak sekiranya terdapat lencongan berganda atau lencongan rosak. Anda bertanggungjawab memastikan semua pautan bersambung ke laman yang sepatutnya.
+'move-page'                 => 'Pindah $1',
+'move-page-legend'          => 'Pindah laman',
+'movepagetext'              => "Gunakan borang di bawah untuk menukar nama laman dan memindahkan semua maklumat sejarahnya ke nama baru. Tajuk yang lama akan dijadikan lencongan ke tajuk yang baru. Anda juga boleh mengemaskinikan semua lencongan yang menuju ke tajuk asal supaya menuju ke tajuk baru. Sebaliknya, anda boleh menyemak sekiranya terdapat [[Special:DoubleRedirects|lencongan berganda]] atau [[Special:BrokenRedirects|lencongan rosak]]. Anda bertanggungjawab memastikan semua pautan bersambung ke laman yang sepatutnya.
 
 Sila ambil perhatian bahawa laman tersebut '''tidak''' akan dipindahkan sekiranya laman dengan tajuk yang baru tadi telah wujud, melainkan apabila
 laman tersebut kosong atau merupakan laman lencongan dan tidak mempunyai sejarah penyuntingan. Ini bermakna anda boleh menukar semula nama sesebuah
 laman kepada nama yang asal jika anda telah melakukan kesilapan, dan anda tidak boleh menulis ganti laman yang telah wujud.
 
-<b>AMARAN!</b> Tindakan ini boleh menjadi perubahan yang tidak dijangka dan drastik bagi laman popular; sila pastikan anda faham akibat yang mungkin timbul sebelum meneruskannya.",
-'movepagetalktext'        => "Laman perbincangan yang berkaitan, jika ada, akan dipindahkan bersama-sama laman ini secara automatik '''kecuali''':
+'''AMARAN!''' Tindakan ini boleh menjadi perubahan yang tidak dijangka dan drastik bagi laman popular. Oleh itu, sila pastikan anda faham akibat yang mungkin timbul sebelum meneruskannya.",
+'movepagetalktext'          => "Laman perbincangan yang berkaitan, jika ada, akan dipindahkan bersama-sama laman ini secara automatik '''kecuali''':
 * Sebuah laman perbincangan dengan nama baru telah pun wujud, atau
 * Anda membuang tanda kotak di bawah.
 
 Dalam kes tersebut, anda terpaksa melencongkan atau menggabungkan laman secara manual, jika perlu.",
-'movearticle'             => 'Pindah laman:',
-'movenologin'             => 'Belum log masuk.',
-'movenologintext'         => 'Anda mesti [[Special:Userlogin|log masuk]] terlebih dahulu untuk memindahkan laman.',
-'movenotallowed'          => 'Anda tidak mempunyai keizinan untuk memindahkan laman dalam {{SITENAME}}.',
-'newtitle'                => 'Kepada tajuk baru:',
-'move-watch'              => 'Pantau laman ini',
-'movepagebtn'             => 'Pindah laman',
-'pagemovedsub'            => 'Pemindahan berjaya',
-'movepage-moved'          => '<big>\'\'\'"$1" telah dipindahkan ke "$2"\'\'\'</big>', # The two titles are passed in plain text as $3 and $4 to allow additional goodies in the message.
-'articleexists'           => 'Laman dengan nama tersebut telah pun wujud,
+'movearticle'               => 'Pindah laman:',
+'movenologin'               => 'Belum log masuk.',
+'movenologintext'           => 'Anda mesti [[Special:UserLogin|log masuk]] terlebih dahulu untuk memindahkan laman.',
+'movenotallowed'            => 'Anda tidak mempunyai keizinan untuk memindahkan laman.',
+'cant-move-user-page'       => 'Anda tidak mempunyai keizinan untuk memindahkan laman pengguna (tidak termasuk sublaman-sublamannya).',
+'cant-move-to-user-page'    => 'Anda tidak mempunyai keizinan untuk memindahkan sesebuah laman ke mana-mana laman pengguna (kecuali sebagai sublamannya sahaja).',
+'newtitle'                  => 'Kepada tajuk baru:',
+'move-watch'                => 'Pantau laman ini',
+'movepagebtn'               => 'Pindah laman',
+'pagemovedsub'              => 'Pemindahan berjaya',
+'movepage-moved'            => '<big>\'\'\'"$1" telah dipindahkan ke "$2"\'\'\'</big>', # The two titles are passed in plain text as $3 and $4 to allow additional goodies in the message.
+'articleexists'             => 'Laman dengan nama tersebut telah pun wujud,
 atau nama yang anda pilih tidak sah.
 Sila pilih nama lain.',
-'cantmove-titleprotected' => 'Anda tidak boleh memindah sebarang laman ke sini kerana tajuk ini telah dilindungi daripada dicipta',
-'talkexists'              => "'''Laman tersebut berjaya dipindahkan, akan tetapi laman perbincangannya tidak dapat dipindahkan kerana laman dengan tajuk baru tersebut telah pun wujud. Anda perlu menggabungkannya secara manual.'''",
-'movedto'                 => 'dipindahkan ke',
-'movetalk'                => 'Pindahkan laman perbincangan yang berkaitan',
-'move-subpages'           => 'Pindahkan semua sublaman sekali, jika boleh',
-'move-talk-subpages'      => 'Pindahkan semua sublaman bagi laman perbincangan sekali, jika boleh',
-'movepage-page-exists'    => 'Laman $1 telah pun wujud dan tidak boleh ditulis ganti secara automatik.',
-'movepage-page-moved'     => 'Laman $1 telah dipindahkan ke $2.',
-'movepage-page-unmoved'   => 'Laman $1 tidak dapat dipindahkan ke $2.',
-'movepage-max-pages'      => 'Jumlah maksimum $1 laman telah dipindahkan secara automatik.',
-'1movedto2'               => '[[$1]] dipindahkan ke [[$2]]',
-'1movedto2_redir'         => '[[$1]] dipindahkan ke [[$2]] menerusi pelencongan',
-'movelogpage'             => 'Log pemindahan',
-'movelogpagetext'         => 'Berikut ialah senarai pemindahan laman.',
-'movereason'              => 'Sebab:',
-'revertmove'              => 'balik',
-'delete_and_move'         => 'Hapus dan pindah',
-'delete_and_move_text'    => '==Penghapusan diperlukan==
-
-Laman destinasi "[[$1]]" telah pun wujud. Adakah anda mahu menghapuskannya supaya laman ini dapat dipindahkan?',
-'delete_and_move_confirm' => 'Ya, hapuskan laman ini',
-'delete_and_move_reason'  => 'Dihapuskan supaya laman lain dapat dipindahkan',
-'selfmove'                => 'Tajuk sumber dan tajuk destinasi tidak boleh sama.',
-'immobile_namespace'      => 'Tajuk sumber atau destinasi adalah jenis khas. Anda tidak memindahkan laman ke luar atau dalam ruang nama tersebut.',
-'imagenocrossnamespace'   => 'Tidak boleh memindah fail ke ruang nama lain',
-'imagetypemismatch'       => 'Sambungan baru fail tersebut tidak sepadan dengan jenisnya',
-'imageinvalidfilename'    => 'Nama fail imej sasaran tidak sah',
-'fix-double-redirects'    => 'Kemas kinikan semua lencongan yang menuju ke tajuk asal',
+'cantmove-titleprotected'   => 'Anda tidak boleh memindah sebarang laman ke sini kerana tajuk ini telah dilindungi daripada dicipta',
+'talkexists'                => "'''Laman tersebut berjaya dipindahkan, akan tetapi laman perbincangannya tidak dapat dipindahkan kerana laman dengan tajuk baru tersebut telah pun wujud. Anda perlu menggabungkannya secara manual.'''",
+'movedto'                   => 'dipindahkan ke',
+'movetalk'                  => 'Pindahkan laman perbincangan yang berkaitan',
+'move-subpages'             => 'Pindahkan semua sublaman sekali, jika boleh',
+'move-talk-subpages'        => 'Pindahkan semua sublaman bagi laman perbincangan sekali, jika boleh',
+'movepage-page-exists'      => 'Laman $1 telah pun wujud dan tidak boleh ditulis ganti secara automatik.',
+'movepage-page-moved'       => 'Laman $1 telah dipindahkan ke $2.',
+'movepage-page-unmoved'     => 'Laman $1 tidak dapat dipindahkan ke $2.',
+'movepage-max-pages'        => 'Jumlah maksimum $1 laman telah dipindahkan secara automatik.',
+'1movedto2'                 => '[[$1]] dipindahkan ke [[$2]]',
+'1movedto2_redir'           => '[[$1]] dipindahkan ke [[$2]] menerusi pelencongan',
+'movelogpage'               => 'Log pemindahan',
+'movelogpagetext'           => 'Berikut ialah senarai pemindahan laman.',
+'movereason'                => 'Sebab:',
+'revertmove'                => 'balik',
+'delete_and_move'           => 'Hapus dan pindah',
+'delete_and_move_text'      => '==Penghapusan diperlukan==
+
+Laman destinasi "[[:$1]]" telah pun wujud. Adakah anda mahu menghapuskannya supaya laman ini dapat dipindahkan?',
+'delete_and_move_confirm'   => 'Ya, hapuskan laman ini',
+'delete_and_move_reason'    => 'Dihapuskan supaya laman lain dapat dipindahkan',
+'selfmove'                  => 'Tajuk sumber dan tajuk destinasi tidak boleh sama.',
+'immobile-source-namespace' => 'Anda tidak boleh memindahkan laman dari ruang nama "$1"',
+'immobile-target-namespace' => 'Anda tidak boleh memindahkan mana-mana laman ke dalam ruang nama "$1"',
+'immobile-source-page'      => 'Anda tidak boleh memindahkan laman ini.',
+'immobile-target-page'      => 'Anda tidak boleh memindahkan laman ke tajuk itu.',
+'imagenocrossnamespace'     => 'Tidak boleh memindah fail ke ruang nama lain',
+'imagetypemismatch'         => 'Sambungan baru fail tersebut tidak sepadan dengan jenisnya',
+'imageinvalidfilename'      => 'Nama fail imej sasaran tidak sah',
+'fix-double-redirects'      => 'Kemas kinikan semua lencongan yang menuju ke tajuk asal',
+'move-leave-redirect'       => 'Meninggalkan lencongan',
 
 # Export
 'export'            => 'Eksport laman',
@@ -2043,7 +2231,7 @@ Semua tindakan import transwiki dicatatkan dalam [[Special:Log/import|log import
 # Tooltip help for the actions
 'tooltip-pt-userpage'             => 'Laman pengguna saya',
 'tooltip-pt-anonuserpage'         => 'Laman pengguna bagi alamat IP anda',
-'tooltip-pt-mytalk'               => 'Laman perbincangan saya',
+'tooltip-pt-mytalk'               => 'Laman perbualan saya',
 'tooltip-pt-anontalk'             => 'Perbincangan mengenai penyuntingan daripada alamat IP anda',
 'tooltip-pt-preferences'          => 'Keutamaan saya',
 'tooltip-pt-watchlist'            => 'Senarai laman yang anda pantau',
@@ -2100,6 +2288,8 @@ Semua tindakan import transwiki dicatatkan dalam [[Special:Log/import|log import
 'tooltip-watch'                   => 'Tambahkan laman ini ke dalam senarai pantau anda',
 'tooltip-recreate'                => 'Cipta semula laman ini walaupun ia telah dihapuskan',
 'tooltip-upload'                  => 'Muat naik',
+'tooltip-rollback'                => 'Balikkan semua suntingan oleh penyumbang terakhir pada laman ini dengan satu klik.',
+'tooltip-undo'                    => 'Balikkan suntingan ini dan buka borang sunting dalam mod pratonton. Sebab boleh dinyatakan dalam ruangan ringkasan.',
 
 # Metadata
 'nodublincore'      => 'Metadata RDF Dublin Core dipadamkan bagi pelayan ini.',
@@ -2107,18 +2297,18 @@ Semua tindakan import transwiki dicatatkan dalam [[Special:Log/import|log import
 'notacceptable'     => 'Pelayan wiki ini tidak mampu menyediakan data dalam format yang boleh dibaca oleh pelanggan anda.',
 
 # Attribution
-'anonymous'        => 'Penguna {{SITENAME}} tanpa nama',
+'anonymous'        => '{{PLURAL:$1|Pengguna|Pengguna-pengguna}} {{SITENAME}} tanpa nama',
 'siteuser'         => 'Pengguna {{SITENAME}}, $1',
 'lastmodifiedatby' => 'Laman ini diubah buat kali terakhir pada $2, $1 oleh $3.', # $1 date, $2 time, $3 user
 'othercontribs'    => 'Berdasarkan karya $1.',
 'others'           => 'lain-lain',
-'siteusers'        => 'Pengguna-pengguna {{SITENAME}}, $1',
+'siteusers'        => '{{PLURAL:$2|Pengguna|Pengguna-pengguna}} {{SITENAME}}, $1',
 'creditspage'      => 'Penghargaan',
 'nocredits'        => 'Tiada maklumat penghargaan bagi laman ini.',
 
 # Spam protection
 'spamprotectiontitle' => 'Penapis spam',
-'spamprotectiontext'  => 'Laman yang anda ingin simpan dihalang oleh penapis spam. Hal ini mungkin disebabkan oleh pautan ke tapak web luar.',
+'spamprotectiontext'  => 'Laman yang anda ingin simpan telah dihalang oleh penapis spam. Hal ini mungkin disebabkan oleh pautan ke tapak web luar yang telah disenaraihitamkan.',
 'spamprotectionmatch' => 'Teks berikut dikesan oleh penapis spam kami: $1',
 'spambot_username'    => 'Pembersihan spam MediaWiki',
 'spam_reverting'      => 'Membalikkan kepada versi terakhir yang tidak mengandungi pautan ke $1',
@@ -2141,21 +2331,23 @@ Semua tindakan import transwiki dicatatkan dalam [[Special:Log/import|log import
 'mw_math_mathml' => 'MathML jika boleh (sedang dalam uji kaji)',
 
 # Patrolling
-'markaspatrolleddiff'                 => 'Tandakan sebagai telah diperiksa',
-'markaspatrolledtext'                 => 'Tandakan laman ini sebagai telah diperiksa',
-'markedaspatrolled'                   => 'Tandakan sebagai telah diperiksa',
-'markedaspatrolledtext'               => 'Semakan tersebut telah ditandakan sebagai telah diperiksa.',
-'rcpatroldisabled'                    => 'Pemeriksaan Perubahan Terkini dimatikan',
-'rcpatroldisabledtext'                => 'Ciri Pemeriksaan Perubahan Terkini dimatikan.',
-'markedaspatrollederror'              => 'Tidak boleh menandakan sebagai telah diperiksa',
-'markedaspatrollederrortext'          => 'Anda perlu menyatakan semakan untuk ditandakan sebagai telah diperiksa.',
-'markedaspatrollederror-noautopatrol' => 'Anda tidak dibenarkan menandakan perubahan anda sendiri sebagai telah diperiksa.',
+'markaspatrolleddiff'                 => 'Tanda ronda',
+'markaspatrolledtext'                 => 'Tanda ronda laman ini',
+'markedaspatrolled'                   => 'Tanda ronda',
+'markedaspatrolledtext'               => 'Semakan tersebut telah ditanda ronda.',
+'rcpatroldisabled'                    => 'Rondaan Perubahan Terkini dimatikan',
+'rcpatroldisabledtext'                => 'Ciri Rondaan Perubahan Terkini dimatikan.',
+'markedaspatrollederror'              => 'Tidak boleh menanda ronda',
+'markedaspatrollederrortext'          => 'Anda perlu menyatakan semakan untuk ditanda ronda.',
+'markedaspatrollederror-noautopatrol' => 'Anda tidak dibenarkan menanda ronda perubahan anda sendiri.',
 
 # Patrol log
-'patrol-log-page' => 'Log pemeriksaan',
-'patrol-log-line' => 'menandakan $1 bagi $2 sebagai telah diperiksa $3',
-'patrol-log-auto' => '(automatik)',
-'patrol-log-diff' => 's$1',
+'patrol-log-page'    => 'Log pemeriksaan',
+'patrol-log-header'  => 'Berikut ialah log rondaan bagi semakan.',
+'patrol-log-line'    => 'menandakan $1 bagi $2 sebagai telah diperiksa $3',
+'patrol-log-auto'    => '(automatik)',
+'patrol-log-diff'    => 's$1',
+'logshowhide-patrol' => '$1 log rondaan',
 
 # Image deletion
 'deletedrevision'                 => 'Menghapuskan semakan lama $1.',
@@ -2169,12 +2361,15 @@ $1',
 'filedelete-archive-read-only'    => 'Direktori arkib "$1" tidak boleh ditulis oleh pelayan web.',
 
 # Browsing diffs
-'previousdiff' => '← Beza sebelumnya',
-'nextdiff'     => 'Perbezaan berikutnya →',
+'previousdiff' => '← Suntingan sebelumnya',
+'nextdiff'     => 'Suntingan berikutnya →',
+
+# Visual comparison
+'visual-comparison' => 'Perbandingan visual',
 
 # Media information
 'mediawarning'         => "'''Amaran''': Fail ini boleh mengandungi kod yang berbahaya dan merosakkan komputer anda.<hr />",
-'imagemaxsize'         => 'Hadkan saiz imej pada laman huraian imej kepada:',
+'imagemaxsize'         => 'Had saiz imej di laman keterangannya:',
 'thumbsize'            => 'Saiz imej ringkas:',
 'widthheightpage'      => '$1×$2, $3 halaman',
 'file-info'            => '(saiz file: $1, jenis MIME: $2)',
@@ -2184,10 +2379,12 @@ $1',
 'show-big-image'       => 'Leraian penuh',
 'show-big-image-thumb' => '<small>Saiz pratonton ini: $1 × $2 piksel</small>',
 
-# Special:Newimages
+# Special:NewImages
 'newimages'             => 'Galeri fail baru',
 'imagelisttext'         => "Berikut ialah senarai bagi '''$1''' fail yang disusun secara $2.",
-'newimages-summary'     => 'Laman khas ini memaparkan senarai fail muat naik terakhir',
+'newimages-summary'     => 'Laman khas ini memaparkan senarai fail muat naik terakhir.',
+'newimages-legend'      => 'Nama fail',
+'newimages-label'       => 'Nama fail (atau sebahagian daripadanya):',
 'showhidebots'          => '($1 bot)',
 'noimages'              => 'Tiada imej.',
 'ilsubmit'              => 'Cari',
@@ -2396,6 +2593,18 @@ Ruangan lain akan disembunyikan.
 'exif-lightsource-24'  => 'Tungsten studio ISO',
 'exif-lightsource-255' => 'Sumber cahaya lain',
 
+# Flash modes
+'exif-flash-fired-0'    => 'Denyar tidak bernyala',
+'exif-flash-fired-1'    => 'Denyar dinyalakan',
+'exif-flash-return-0'   => 'tiada pengesan pulangan strob',
+'exif-flash-return-2'   => 'cahaya pulang strob tidak dikesan',
+'exif-flash-return-3'   => 'cahaya pulang strob dikesan',
+'exif-flash-mode-1'     => 'nyalaan denyar wajib',
+'exif-flash-mode-2'     => 'tindasan denyar wajib',
+'exif-flash-mode-3'     => 'mod automatik',
+'exif-flash-function-1' => 'Tiada fungsi denyar',
+'exif-flash-redeye-1'   => 'mod penurunan mata merah',
+
 'exif-focalplaneresolutionunit-2' => 'inci',
 
 'exif-sensingmethod-1' => 'Tidak ditentukan',
@@ -2471,7 +2680,7 @@ Ruangan lain akan disembunyikan.
 
 # External editor support
 'edit-externally'      => 'Sunting fail ini menggunakan perisian luar',
-'edit-externally-help' => 'Lihat [http://meta.wikimedia.org/wiki/Help:External_editors arahan pemasangan] untuk maklumat lanjut.',
+'edit-externally-help' => 'Lihat [http://www.mediawiki.org/wiki/Manual:External_editors arahan pemasangan] untuk maklumat lanjut.',
 
 # 'all' in various places, this might be different for inflected languages
 'recentchangesall' => 'semua',
@@ -2494,10 +2703,10 @@ sebelum meminta kod baru.
 </div>',
 'confirmemail_send'        => 'E-melkan kod pengesahan',
 'confirmemail_sent'        => 'E-mel pengesahan dikirim.',
-'confirmemail_oncreate'    => 'Sebuah kod pengesahan telah dikirm kepada alamat e-mel anda.
+'confirmemail_oncreate'    => 'Sebuah kod pengesahan telah dikirim kepada alamat e-mel anda.
 Kod ini tidak diperlukan untuk log masuk, akan tetapi anda perlu menyediakannya untuk
 mengaktifkan ciri-ciri e-mel yang terdapat dalam wiki ini.',
-'confirmemail_sendfailed'  => 'E-mel pengesahan tidak dapat dikirim. Sila semak alamat e-mel tersebut.
+'confirmemail_sendfailed'  => '{{SITENAME}} tidak dapat menghantar e-mel pengesahan anda. Sila semak alamat e-mel tersebut.
 
 Pelayan mel memulangkan: $1',
 'confirmemail_invalid'     => 'Kod pengesahan tidak sah. Kod tersebut mungkin sudah luput.',
@@ -2506,14 +2715,13 @@ Pelayan mel memulangkan: $1',
 'confirmemail_loggedin'    => 'Alamat e-mel anda telah disahkan.',
 'confirmemail_error'       => 'Sesuatau yang tidak kena berlaku ketika kami menyimpan pengesahan anda.',
 'confirmemail_subject'     => 'Pengesahan alamat e-mel di {{SITENAME}}',
-'confirmemail_body'        => 'Seseorang, barangkali anda, daripada alamat IP $1, telah mendaftarkan akaun "$2" dengan alamat e-mel ini di {{SITENAME}}.
+'confirmemail_body'        => 'Seseorang, barangkali anda, dari alamat IP $1, telah mendaftarkan akaun "$2" dengan alamat e-mel ini di {{SITENAME}}.
 
-Untuk mengesahkan bahawa akaun ini milik anda dan mengaktifkan
-ciri e-mel di {{SITENAME}}, sila buka pautan ini dalam pelayar anda:
+Untuk mengesahkan bahawa akaun ini milik anda dan untuk mengaktifkan kemudahan e-mel di {{SITENAME}}, sila buka pautan ini dalam pelayar web anda:
 
 $3
 
-Jika ini *bukan* anda, ikuti pautan ini untuk membatalkan pengesahan alamat e-mel:
+Jika anda tidak mendaftar di {{SITENAME}} (atau anda telah mendaftar menggunakan alamat e-mel lain), ikuti pautan ini untuk membatalkan pengesahan alamat e-mel:
 
 $5
 
@@ -2523,8 +2731,8 @@ Kod pengesahan ini akan luput pada $4.',
 
 # Scary transclusion
 'scarytranscludedisabled' => '[Kemasukan pautan interwiki dimatikan]',
-'scarytranscludefailed'   => '[Gagal mendapatkan templat $1; harap maaf]',
-'scarytranscludetoolong'  => '[URL terlalu panjang; harap maaf]',
+'scarytranscludefailed'   => '[Gagal mendapatkan templat $1]',
+'scarytranscludetoolong'  => '[URL terlalu panjang]',
 
 # Trackbacks
 'trackbackbox'      => '<div id="mw_trackbacks">
@@ -2536,27 +2744,16 @@ $1
 'trackbackdeleteok' => 'Jejak balik dihapuskan.',
 
 # Delete conflict
-'deletedwhileediting' => 'Amaran: Laman ini dihapuskan ketika anda sedang menyuntingnya!',
+'deletedwhileediting' => "'''Amaran''': Laman ini dihapuskan ketika anda sedang menyuntingnya!",
 'confirmrecreate'     => "Pengguna [[User:$1|$1]] ([[User talk:$1|perbincangan]]) telah menghapuskan laman ini ketika anda sedang menyunting atas sebab berikut:
 : ''$2''
 Sila sahkan bahawa anda mahu mencipta semula laman ini.",
 'recreate'            => 'Cipta semula',
 
-# HTML dump
-'redirectingto' => 'Melencong ke [[$1]]...',
-
 # action=purge
-'confirm_purge'        => 'Kosongkan fail simpanan bagi laman ini?
-
-$1',
 'confirm_purge_button' => 'OK',
-
-# AJAX search
-'searchcontaining' => "Cari laman mengandungi ''$1''.",
-'searchnamed'      => "Cari laman bernama ''$1''.",
-'articletitles'    => "Laman bermula dengan ''$1''",
-'hideresults'      => 'Sembunyikan keputusan',
-'useajaxsearch'    => 'Gunakan carian AJAX',
+'confirm-purge-top'    => 'Kosongkan fail simpanan bagi laman ini?',
+'confirm-purge-bottom' => 'Kosongkan cache dan papar versi semasa.',
 
 # Multipage image navigation
 'imgmultipageprev' => '← halaman sebelumnya',
@@ -2596,7 +2793,7 @@ $1',
 'watchlistedit-noitems'        => 'Tiada tajuk dalam senarai pantau anda.',
 'watchlistedit-normal-title'   => 'Sunting senarai pantau',
 'watchlistedit-normal-legend'  => 'Buang tajuk daripada senarai pantau',
-'watchlistedit-normal-explain' => 'Berikut ialah tajuk-tajuk dalam senarai pantau anda. Untuk membuang mana-mana tajuk, semak
+'watchlistedit-normal-explain' => 'Berikut ialah tajuk-tajuk dalam senarai pantau anda. Untuk membuang mana-mana tajuk, tanda
 kotak yang terletak di sebelahnya, dan klik Buang Tajuk. Anda juga boleh [[Special:Watchlist/raw|menyunting senarai mentah]].',
 'watchlistedit-normal-submit'  => 'Buang Tajuk',
 'watchlistedit-normal-done'    => '$1 tajuk dibuang daripada senarai pantau anda:',
@@ -2616,6 +2813,20 @@ Anda juga boleh [[Special:Watchlist/edit|menggunakan penyunting standard]].',
 'watchlisttools-edit' => 'Sunting senarai pantau',
 'watchlisttools-raw'  => 'Sunting senarai pantau mentah',
 
+# Hijri month names
+'hijri-calendar-m1'  => 'Muharam',
+'hijri-calendar-m2'  => 'Safar',
+'hijri-calendar-m3'  => 'Rabiulawal',
+'hijri-calendar-m4'  => 'Rabiulakhir',
+'hijri-calendar-m5'  => 'Jamadilawal',
+'hijri-calendar-m6'  => 'Jamadilakhir',
+'hijri-calendar-m7'  => 'Rejab',
+'hijri-calendar-m8'  => 'Syaaban',
+'hijri-calendar-m9'  => 'Ramadan',
+'hijri-calendar-m10' => 'Syawal',
+'hijri-calendar-m11' => 'Zulkaedah',
+'hijri-calendar-m12' => 'Zulhijah',
+
 # Core parser functions
 'unknown_extension_tag' => 'Tag penyambung "$1" tidak dikenali',
 
@@ -2640,7 +2851,7 @@ Anda juga boleh [[Special:Watchlist/edit|menggunakan penyunting standard]].',
 'version-software-product'         => 'Produk',
 'version-software-version'         => 'Versi',
 
-# Special:Filepath
+# Special:FilePath
 'filepath'         => 'Laluan fail',
 'filepath-page'    => 'Fail:',
 'filepath-submit'  => 'Laluan',
@@ -2679,8 +2890,17 @@ Sila masukkan nama fail tanpa awalan "{{ns:image}}:".',
 'specialpages-group-redirects'   => 'Laman khas yang melencong',
 'specialpages-group-spam'        => 'Alatan spam',
 
-# Special:Blankpage
+# Special:BlankPage
 'blankpage'              => 'Laman kosong',
 'intentionallyblankpage' => 'Laman ini sengaja dibiarkan kosong dan digunakan untuk kerja-kerja ujian dan sebagainya.',
 
+# External image whitelist
+'external_image_whitelist' => ' #Jangan ubah baris ini<pre>
+#Letakkan senarai ungkapan nalar (tidak termasuk apitan //) di baris kosong di bawah
+#Setiap ungkapan akan dipadankan dengan pautan imej luar
+#Pautan yang sepadan sahaja akan dijadikan imej
+#Baris yang bermula dengan aksara # diabaikan
+
+#Jangan letak ungkapan nalar di bawah baris ini dan jangan ubah baris ini</pre>',
+
 );