remove asksql messages
[lhc/web/wiklou.git] / languages / LanguageMs.php
index 1381958..6999d46 100644 (file)
@@ -1,4 +1,8 @@
 <?php
+/**
+  * @package MediaWiki
+  * @subpackage Language
+  */
 
 # This localisation is based on a file kindly donated by the folks at MIMOS
 # http://www.asiaosc.org/enwiki/page/Knowledgebase_Home.html
  "myskin" => "MySkin"
 );
 
-/* private */ $wgMathNamesMs = array(
-       "Sentiasa lakar PNG", # "Always render PNG",
-       "HTML jika ringkas atau PNG", # "HTML if very simple or else PNG",
-       "HTML jika boleh atau PNG", # "HTML if possible or else PNG",
-       "Biarkan sebagai TeX (untuk pelayar teks)", # "Leave it as TeX (for text browsers)",
-       "Dicadang untuk pelayar moden", # "Recommended for modern browsers"
-);
-
 /* private */ $wgDateFormatsMs = array(
-       "Tiada pilihan", # "No preference",
-       "15 Januari 2001", # "Januari 15, 2001",
-       "15 Januari 2001", # "2001 Januari 15"
+#      "Tiada pilihan", # "No preference",
 );
 
-/* private */ $wgUserTogglesMs = array(
-       "hover"         => "Papar hoverbox atas pautan", #"Show hoverbox over links",
-       "underline" => "Pautan bergaris", #"Underline links",
-       "highlightbroken" => "Pautan bertanda ke topik kosong",
-        #TODO: <a href=\"\" class=\"new\">like this</a> (alternative: like this<a href=\"\" class=\"internal\">?</a>)
-       "justify"       => "Justifikasikan perenggan", #"Justify paragraphs",
-       "hideminor" => "Sembunyi perubahan minor dalam perubahan terkini", #"Hide minor edits in recent changes",
-       "usenewrc" => "Peningkatan terbaru (bukan untuk semua pelayar)",
-       "numberheadings" => "Auto-number headings",
-       "showtoolbar" => "Show edit toolbar",
-       "editsection"=>"Papar pautan untuk sunting seksyen individu",
-       "showtoc"=>"Papar jadual kandungan bagi rencana melebihi 3 tajuk",# "Show table of contents for articles with more than 3 headings",
-
-       "rememberpassword" => "Ingat kata laluan bagi setiap sessi", #"Remember password across sessions",
-       "editwidth" => "Kotak sunting telah lebar", #"Edit box has full width",
-       "editondblclick" => "Sunting halaman dengan klik berganda (JavaScript)", #"Edit pages on double click (JavaScript)"
-       "watchdefault" => "Tambah halaman yang anda sunting pada senarai perhati",# "Add pages you edit to your watchlist",
-       "minordefault" => "Tanda semua suntingan ringkas secara ingkar",# "Mark all edits minor by default"
-       "previewontop" => "Papar pratonton sebelum kotak sunting dan bukan selepasnya", #Show preview before edit box and not after it",
-       "nocache" => "Matikan simpanan laman"
-);
 
 /* private */ $wgBookstoreListMs = array(
        "AddALL" => "http://www.addall.com/New/Partner.cgi?query=$1&type=ISBN",
        "Amazon.com" => "http://www.amazon.com/exec/obidos/ISBN=$1"
 );
 
-/* private */ $wgWeekdayNamesMs = array(
-       "Ahad", "Isnin", "Selasa", "Rabu", "Khamis",
-       "Jumaat", "Sabtu"
-);
-
-/* private */ $wgMonthNamesMs = array(
-       "Januari", "Februari", "Mac", "April", "Mei", "Jun",
-       "Julai", "Ogos", "September", "Oktober", "November",
-       "Disember"
-);
-
-/* private */ $wgMonthAbbreviationsMs = array(
-       "Jan", "Feb", "Mac", "Apr", "May", "Jun", "Jul", "Aug",
-       "Sep", "Okt", "Nov", "Dis"
-);
 
 # All special pages have to be listed here: a description of ""
 # will make them not show up on the "Special Pages" page, which
 
 /* private */ $wgAllMessagesMs = array(
 
+# User Toggles
+
+"tog-underline" => "Pautan bergaris", #"Underline links",
+"tog-highlightbroken" => "Pautan bertanda ke topik kosong",
+#TODO: <a href=\"\" class=\"new\">like this</a> (alternative: like this<a href=\"\" class=\"internal\">?</a>)
+"tog-justify"  => "Justifikasikan perenggan", #"Justify paragraphs",
+"tog-hideminor" => "Sembunyi perubahan minor dalam perubahan terkini", #"Hide minor edits in recent changes",
+"tog-usenewrc" => "Peningkatan terbaru (bukan untuk semua pelayar)",
+"tog-numberheadings" => "Auto-number headings",
+"tog-showtoolbar" => "Show edit toolbar",
+"tog-editsection"=>"Papar pautan untuk sunting seksyen individu",
+"tog-showtoc"=>"Papar jadual kandungan bagi rencana melebihi 3 tajuk",# "Show table of contents for articles with more than 3 headings",
+"tog-rememberpassword" => "Ingat kata laluan bagi setiap sessi", #"Remember password across sessions",
+"tog-editwidth" => "Kotak sunting telah lebar", #"Edit box has full width",
+"tog-editondblclick" => "Sunting halaman dengan klik berganda (JavaScript)", #"Edit pages on double click (JavaScript)"
+"tog-watchdefault" => "Tambah halaman yang anda sunting pada senarai perhati",# "Add pages you edit to your watchlist",
+"tog-minordefault" => "Tanda semua suntingan ringkas secara ingkar",# "Mark all edits minor by default"
+"tog-previewontop" => "Papar pratonton sebelum kotak sunting dan bukan selepasnya", #Show preview before edit box and not after it",
+"tog-nocache" => "Matikan simpanan laman",
+
+# Dates
+
+'sunday' => 'Ahad',
+'monday' => 'Isnin',
+'tuesday' => 'Selasa',
+'wednesday' => 'Rabu',
+'thursday' => 'Khamis',
+'friday' => 'Jumaat',
+'saturday' => 'Sabtu',
+'january' => 'Januari',
+'february' => 'Februari',
+'march' => 'Mac',
+'april' => 'April',
+'may_long' => 'Mei',
+'june' => 'Jun',
+'july' => 'Julai',
+'august' => 'Ogos',
+'september' => 'September',
+'october' => 'Oktober',
+'november' => 'November',
+'december' => 'Disember',
+'jan' => 'Jan',
+'feb' => 'Feb',
+'mar' => 'Mac',
+'apr' => 'Apr',
+'may' => 'May',
+'jun' => 'Jun',
+'jul' => 'Jul',
+'aug' => 'Aug',
+'sep' => 'Sep',
+'oct' => 'Okt',
+'nov' => 'Nov',
+'dec' => 'Dis',
+
+
 # Bits of text used by many pages:
 #
 "linktrail"            => "/^([a-z]+)(.*)\$/sD",
 "mainpage"             => "Laman Utama Pangkalan Pengetahuan", #"Knowledgebase Home",
 "mainpagetext"         => "Aturcara Wiki berjaya dipasang.",
 "about"                        => "Maklumat",
-"aboutwikipedia"        => "Maklumat Wikipedia",
+"aboutsite"             => "Maklumat Wikipedia",
 "aboutpage"            => "Wikipedia:Perihal", #"Wikipedia:About",
 "help"                 => "Bantuan",
 "helppage"             => "Wikipedia:Bantuan",
 "currentevents"         => "Status Terkini",
 "errorpagetitle"        => "Ralat",
 "returnto"             => "Kembali ke $1.", #"Return to $1.",
-"fromwikipedia"                => "Dari Wikipedia, ensaiklopedia bebas", # "From Wikipedia, the free encylcopedia
+"tagline"                      => "Dari Wikipedia, ensaiklopedia bebas", # "From Wikipedia, the free encylcopedia
 "whatlinkshere"                => "Halaman yang dihubungkan ke sini", #"Pages that link here",
 "help"                 => "Bantuan",
 "search"               => "Cari",
 "administrators"        => "Istimewa:Listadministrators", #"Special:Listadministrators",
 "sysoptitle"           => "Kemasukan sysop diperlukan", #"Sysop access required",
 "sysoptext"            => "Hanya <a href=\"" .
-  wfLocalUrl( "Istimewa:Listadministrators" ) . "\">Sistem Pentadbir</a>
-yang boleh melakukannya.", #"Only the <a href=\"" .wfLocalUrl( "Special:Listadministrators" ) . "\">administrators</a>can do that.",
+  "{{localurle:Istimewa:Listadministrators}}\">Sistem Pentadbir</a>
+yang boleh melakukannya.", #"Only the <a href=\"{{localurle:Special:Listadministrators}}\">administrators</a>can do that.",
 "developertitle"        => "Kemasukan pembangun diperlukan", # "Developer access required",
 "developertext"                => "Tindakan/arahan yg di minta/diperlukanhanya boleh di tunjukan oleh pengguna dengan status \"developer\".
 Lihat $1.", # "The action you have requested can only be performed by users with \"developer\" status.See $1.",
@@ -244,8 +257,6 @@ Lihat $1.", # "The action you have requested can only be performed by users with
 "error"                        => "Ralat",
 "databaseerror"         => "Ralat pangkalan data", #"Database error",
 "dberrortext"          => "Berlaku ralat sintaksis pada permintaan pangkalan data.
-Ini kerana berlaku permintaan carian yang tidak dibenarkan (lihat $5),
-atau mungkin menunjukkan ralat di dalam perisian.
 Percubaan terakhir permintaan pangkalan data ialah :
 <blockquote><tt>$1</tt></blockquote>
 from within function \"<tt>$2</tt>\".
@@ -301,13 +312,13 @@ Sila kemaskini konfigurasi butir-butir diri anda.", #"<h2>Welcome, $1!</h2><p>Yo
 "yourpasswordagain" => "Ulang Kata Laluan", #Retype password",
 "newusersonly"  => "(Hanya pengguna baru)", # (new users only)",
 "remembermypassword" => "Sentiasa ingatan kata laluan.", # Remember my password across sessions.",
-"loginproblem" => "<b>Terdapat masalah dengan data kemasukan.</b><br>Cuba semula!", # There has been a problem with your login.</b><br>Try again!",
-"alreadyloggedin" => "<font color=red><b>Pengguna $1, anda telah berjaya masuk!</b></font><br>\n",
+"loginproblem" => "<b>Terdapat masalah dengan data kemasukan.</b><br />Cuba semula!", # There has been a problem with your login.</b><br />Try again!",
+"alreadyloggedin" => "<font color=red><b>Pengguna $1, anda telah berjaya masuk!</b></font><br />\n",
 
 "areyounew"            =>"Sekiranya anda baru dalam Wikipedia dan ingin mendapatkan akaun pengguna,
 masukan nama pengguna, kemudia taip kata laluan dan ulang semula kata laluan.
 Alamat email anda adalah tidak diwajibkan;sekiranya kehilangan kata laluan
-boleh diminta melalui email yg diberikan.<br>\n",
+boleh diminta melalui email yg diberikan.<br />\n",
 
 "login"                        => "Masuk", #Log in
 "userlogin"            => "Laluan masuk", #Log in
@@ -351,7 +362,7 @@ Sila masuk setelah menerima email tersebut.", #Please log in again after you rec
 "showpreview"  => "Tunjuk Paparan", #"Show preview",
 "blockedtitle" => "Pengguna diblok", #"User is blocked",
 "blockedtext"  => "Kata nama anda atau alamat IP telah diblok oleh $1.
-Alasannya kerana :<br>$2<p>Anda boleh menghubungi sistem admin untuk
+Alasannya kerana :<br />$2<p>Anda boleh menghubungi sistem admin untuk
 membincangkan sebab-sebabnya.",
 "newarticle"   => "(Baru)", #"(New)",
 "newarticletext" =>
@@ -367,7 +378,8 @@ halaman baru.",
 "previewconflict" => "Paparan ini ada kaitan dengan teks pada bahagian atas dan
 akan terpapar apabila anda memilih untuk menyimpannya.",
 "editing"              => "Menyunting $1", #"Editing $1",
-"sectionedit"  => " (section)",
+"editingsection"       => "Menyunting $1 (section)",
+"editingcomment"       => "Menyunting $1 (comment)",
 "editconflict" => "Sunting konflik", #"Edit conflict: $1",
 "explainconflict" => "Orang lain telah mengemaskini halaman ini sejak anda
 mula mengemaskininya.
@@ -375,12 +387,12 @@ Bahagian atas teks mengandungi halaman teks yang terkini.
 Perubahan yang anda lakukan akan ditunjukkan pada bahagian bawah teks.
 Anda hanya perlu mencantumkan perubahan-perubahan dalam teks.
 <b>Hanya</b> teks pada bahagian atas akan hanya disimpan apabila anda
-menekan \"Simpan halaman\".\n<p>",
+menekan \"Simpan halaman\".<br />",
 "yourtext"             => "Teks anda", #"Your text",
 "storedversion" => "Simpan versi", #"Stored version",
 "editingold"   => "<strong>AMARAN: Anda mengemaskini halaman revisi yang ketinggalan tarikh.
 Jika anda menyimpannya,
-sebarang perubahan yang dibuat sejak revisi ini akan hilang.</strong>\n",
+sebarang perubahan yang dibuat sejak revisi ini akan hilang.</strong>",
 "yourdiff"             => "Perbezaan", #"Differences",
 "copyrightwarning" => "Semua sumbangan terhadap Wikipedia adalah
 tertakluk di bawah GNU Free Documentation License
@@ -390,16 +402,15 @@ web percuma yang lain, jangan hantarnya ke sini.
 Anda juga perlu akui bahawa ini adalah hasil tulisan anda sendiri, atau anda
 menyalinnya daripada domain awam atau mana-mana sumber percuma yang sama.
 <p><strong><font color=\"red\">JANGAN HANTAR SEBARANG KARYA HAK CIPTA ORANG LAIN TANPA KEBENARAN.</font></strong></p> <p><strong><font color=\"red\">JANGAN SALIN DARIPADA HALAMAN WEB YANG LAIN.</font></strong></p> ",
-"longpagewarning" => "WARNING: This page is $1 kilobytes long; some
+"longpagewarning" => "<strong>WARNING: This page is $1 kilobytes long; some
 browsers may have problems editing pages approaching or longer than 32kb.
-Please consider breaking the page into smaller sections.",
-"readonlywarning" => "WARNING: The database has been locked for maintenance,
+Please consider breaking the page into smaller sections.</strong>",
+"readonlywarning" => "<strong>WARNING: The database has been locked for maintenance,
 so you will not be able to save your edits right now. You may wish to cut-n-paste
-the text into a text file and save it for later.",
-"protectedpagewarning" => "WARNING:  This page has been locked so that only
+the text into a text file and save it for later.</strong>",
+"protectedpagewarning" => "<strong>WARNING:  This page has been locked so that only
 users with sysop privileges can edit it. Be sure you are following the
-<a href='$wgScriptPath/$wgMetaNamespace:Protected_page_guidelines'>protected page
-guidelines</a>.",
+[[Project:Protected_page_guidelines|protected page guidelines]].</strong>",
 
 # History pages
 #
@@ -428,10 +439,7 @@ Sila semak URL yang digunakan untuk mengakses halaman ini.\n", #"The old revisio
 # Search results
 #
 "searchresults" => "Hasil Carian",
-"searchhelppage" => "Wikipedia:Carian", #"Wikipedia:Searching",
-"searchingwikipedia" => "Carian Dalam Wikipedia", #"Searching Wikipedia",
-"searchresulttext" => "Untuk maklumat lanjut tentang carian dalam Wikipedia, lihat $1.", #"For more information about searching Wikipedia, see $1.",
-"searchquery"  => "Untuk kueri \"$1\"", #"For query \"$1\"",
+"searchresulttext" => "Untuk maklumat lanjut tentang carian dalam {{SITENAME}}, lihat [[Project:Carian|Carian Dalam {{SITENAME}}]].", "searchquery"    => "Untuk kueri \"$1\"", #"For query \"$1\"",
 "badquery"             => "Format kueri carian salah", #"Badly formed search query",
 "badquerytext" => "Kami tidak dapat memproses kueri anda.
 Ini mungkin disebabkan anda cuba mencari perkataan yang kurang
@@ -457,8 +465,8 @@ yang mana bukan dalam senarai indeks atau dengan dikhususkan lebih dari
 satu istilah carian(hanya halaman).", # "<strong>Note</strong>: unsuccessful searches are often caused by searching for common words like \"have\" and \"from\",which are not indexed, or by specifying more than one search term (only pages containing all of the search terms will appear in the result).",
 "powersearch" => "Cari", #"Search",
 "powersearchtext" => "
-Search in namespaces :<br>
-$1<br>
+Search in namespaces :<br />
+$1<br />
 $2 List redirects &nbsp; Search for $3 $9",
 
 
@@ -466,8 +474,7 @@ $2 List redirects &nbsp; Search for $3 $9",
 #
 "preferences"  => "Konfigurasi", #"Preferences",
 "prefsnologin" => "Belum mendaftar masuk", #"Not logged in",
-"prefsnologintext"     => "Anda mesti <a href=\"" .
-  wfLocalUrl( "Istimewa:Userlogin" ) . "\">mendaftar masuk</a>
+"prefsnologintext"     => "Anda mesti [[Istimewa:Userlogin|mendaftar masuk]]
 untuk tetapkan butir-butir diri anda.", #"You must be <a href=\"" .
 "prefslogintext" => "Anda telah masuk sebagai \"$1\".
 Nombor ID anda ialah $2.",
@@ -551,38 +558,9 @@ jadi sila patuhi amaran ini.",
 "reupload"             => "Muatnaik semula", #"Re-upload",
 "reuploaddesc" => "Kembali ke borang muatnaik", #"Return to the upload form.",
 "uploadnologin" => "Tidak mendaftar masuk", #"Not logged in",
-"uploadnologintext"    => "Anda mesti <a href=\"" .
-  wfLocalUrl( "Istimewa:Userlogin" ) . "\">pengguna</a>
+"uploadnologintext"    => "Anda mesti [[Istimewa:Userlogin|pengguna]]
 untuk muatnaik fail.",
-"uploadfile"   => "Muatnaik fail", #"Upload file",
 "uploaderror"  => "Muatnaik ralat", #"Upload error",
-"uploadtext"   => "<strong>STOP!</strong> Before you upload here,
-make sure to read and follow Wikipedia's <a href=\"" .
-wfLocalUrlE( "Wikipedia:Image_use_policy" ) . "\">image use policy</a>.
-<p>To view or search previously uploaded images,
-go to the <a href=\"" . wfLocalUrlE( "Special:Imagelist" ) .
-"\">list of uploaded images</a>.
-Uploads and deletions are logged on the <a href=\"" .
-wfLocalUrlE( "Wikipedia:Upload_log" ) . "\">upload log</a>.
-<p>Use the form below to upload new image files for use in
-illustrating your articles.
-On most browsers, you will see a \"Browse...\" button, which will
-bring up your operating system's standard file open dialog.
-Choosing a file will fill the name of that file into the text
-field next to the button.
-You must also check the box affirming that you are not
-violating any copyrights by uploading the file.
-Press the \"Upload\" button to finish the upload.
-This may take some time if you have a slow internet connection.
-<p>The preferred formats are JPEG for photographic images, PNG
-for drawings and other iconic images, and OGG for sounds.
-Please name your files descriptively to avoid confusion.
-To include the image in an article, use a link in the form
-<b>[[image:file.jpg]]</b> or <b>[[image:file.png|alt text]]</b>
-or <b>[[media:file.ogg]]</b> for sounds.
-<p>Please note that as with Wikipedia pages, others may edit or
-delete your uploads if they think it serves the encyclopedia, and
-you may be blocked from uploading if you abuse the system.",
 "uploadlog"            => "muatnaik log", #"upload log",
 "uploadlogpage" => "Muatnaik_log", #"Upload_log",
 "uploadlogpagetext" => "Di bawah ini adalah senarai terkini fail yang dimuatnaik.
@@ -611,17 +589,15 @@ tentang fail tersebut, seperti fail itu dari mana, bila ia dibuat dan
 oleh siapa, dan lain-lain yang anda ketahui.",
 "uploadwarning" => "Amaran muaturun", # Upload warning",
 "savefile"             => "Simpan fail", #"Save file",
-"uploadedimage" => "Telah dimuaturun \"$1\"",     #"uploaded \"$1\"",
+"uploadedimage" => "Telah dimuaturun \"[[$1]]\"",     #"uploaded \"$1\"",
 
 # Image list
 #
 "imagelist"    => "Senarai imej",   #"Image list",
 "imagelisttext"        => "Di bawah ialah senarai imej yang telah diasingkan $2.", #"Below is a list of $1 images sorted $2.",
 "getimagelist" => "senarai imej yang diperolehi",    #"fetching image list",
-"ilshowmatch"  => "Paparan semua imej dengan nama yang berpadanan",    #"Show all images with names matching",
 "ilsubmit"             => "Carian", #"Search",
 "showlast"             => "Paparan imej terakhir $1 yang telah diasingkan $2.", #"Show last $1 images sorted $2.",
-"all"                  => "semua", #"all",
 "byname"               => "mengikut nama",   #"by name",
 "bydate"               => "mengikut tarikh", #by date",
 "bysize"               => "mengikut saiz",  #"by size",
@@ -631,9 +607,10 @@ oleh siapa, dan lain-lain yang anda ketahui.",
 "imghistory"   => "Sejarah imej",  #"Image history",
 "revertimg"            => "rev",
 "deleteimg"            => "del",
+"deleteimgcompletely"          => "del",
 "imghistlegend" => "Legend: (cur) = this is the current image, (del) = delete
 this old version, (rev) = revert to this old version.
-<br><i>Click on date to see image uploaded on that date</i>.",
+<br /><i>Click on date to see image uploaded on that date</i>.",
 "imagelinks"   => "Pautan imej",  #"Image links",
 "linkstoimage" => "Halaman berikut berpaut pada imej ini:", #"The following pages link to this image:",
 "nolinkstoimage" => "Tiada halaman yang berpaut pada imej ini.",   #"There are no pages that link to this image.",
@@ -661,9 +638,9 @@ Ini menjadikan <b>$5</b> purata halaman yang disunting, dan <b>$6</b> paparan ya
 "maintenancebacklink"  => "Kembali ke halaman penyelenggaran", #"Back to Maintenance Page",
 "disambiguations"      => "Halaman yang tidak samar", #"Disambiguation pages",
 "disambiguationspage"  => "Wikipedia:Pautan_ke_halaman_yang_tidak_samar",    #"Wikipedia:Links_to_disambiguating_pages",
-"disambiguationstext"  => "Halaman-halaman yang berikutnya bersambung ke satu <i>halaman yang tidak samar</i>. Halaman-halaman tersebut sepatutnya bersambung ke topik-topik yang berkenaan.<br>Satu halaman dianggap sebagai tidak samar jika ia disambung dari $1.<br>Pautan dari ruang nama yang lain <i>tidak</i> tersenarai di sini.",
+"disambiguationstext"  => "Halaman-halaman yang berikutnya bersambung ke satu <i>halaman yang tidak samar</i>. Halaman-halaman tersebut sepatutnya bersambung ke topik-topik yang berkenaan.<br />Satu halaman dianggap sebagai tidak samar jika ia disambung dari $1.<br />Pautan dari ruang nama yang lain <i>tidak</i> tersenarai di sini.",
 "doubleredirects"      => "Peralihan Halaman Berganda", #"Double Redirects",
-"doubleredirectstext"  => "<b>Perhatian:</b> Senarai ini mungkin tidak tepat. Ini biasanya bermaksud terdapat tambahan teks dengan pautan di bawah #REDIRECT yang pertama.<br>\nSetiap baris mengandungi pautan kepada peralihan halaman yang pertama dan kedua, sebagaimana baris pertama bagi teks peralihan halaman kedua, biasanya memberikan halaman sasaran \"sebenar\" yang sepatutnya peralihan pertama disambungkan.",
+"doubleredirectstext"  => "<b>Perhatian:</b> Senarai ini mungkin tidak tepat. Ini biasanya bermaksud terdapat tambahan teks dengan pautan di bawah #REDIRECT yang pertama.<br />\nSetiap baris mengandungi pautan kepada peralihan halaman yang pertama dan kedua, sebagaimana baris pertama bagi teks peralihan halaman kedua, biasanya memberikan halaman sasaran \"sebenar\" yang sepatutnya peralihan pertama disambungkan.",
 "brokenredirects"      => "Peralihan Halaman Rosak", #"Broken Redirects",
 "brokenredirectstext"  => "Peralihan halaman berikut bersambung ke satu halaman yang tidak wujud", #"The following redirects link to a non-existing page.",
 "selflinks"            => "Halaman-halaman dengan pautan sendiri", #"Pages with Self Links",
@@ -717,8 +694,8 @@ dan senarai ini sepatutnya tidak ditafsirkan sebagai sokongan.",
 # Email this user
 #
 "mailnologin"  => "Tidak dibenarkan hantar alamat", #"No send address",
-"mailnologintext" => "Anda mesti <a href=\"" . wfLocalUrl( "Istimewa:Userlogin"). "\logged in</a> dan mempunyai alamat email yang sah di <a href=\"". wfLocalUrl( "Istimewa:Preferences") . "\"preferences</a> untuk menghantar email kepada pengguna lain.",
-#"You must be <a href=\"" .   wfLocalUrl( "Special:Userlogin" ) . "\">logged in</a> and have a valid e-mail address in your <#a href=\"" .   wfLocalUrl( "Special:Preferences" ) . "\">preferences</a> to send e-mail to other users.",
+"mailnologintext" => "Anda mesti [[Istimewa:Userlogin|logged in]] dan mempunyai alamat email yang sah di [[Istimewa:Preferences|preferences]] untuk menghantar email kepada pengguna lain.",
+#"You must be <a href=\"{{localurle:Special:Userlogin}}\">logged in</a> and have a valid e-mail address in your <#a href=\"{{localurle:Special:Preferences}}\">preferences</a> to send e-mail to other users.",
 
 "emailuser"            => "E-mail pengguna ini", #"E-mail this user",
 "emailpage"            => "E-mail pengguna", #"E-mail user",
@@ -746,15 +723,14 @@ dan senarai ini sepatutnya tidak ditafsirkan sebagai sokongan.",
 "watchlistsub" => "( untuk pengguna \"$1\")",   #"(for user \"$1\")",
 "nowatchlist"  => "Tiada apa-apa dalam senarai pilihan.",    #"You have no items on your watchlist.",
 "watchnologin" => "Tidak memasuki sistem", #"Not logged in",
-"watchnologintext"     => "Anda mesti < a href=\"".
-  wfLocalUrl( "Istimewa:Userlogin" ) ."\">mendaftar masuk<a/>
+"watchnologintext"     => "Anda mesti [[Istimewa:Userlogin|mendaftar masuk]]
 untuk mengubah senarai pilihan.",
 "addedwatch"   => "Tambah ke senarai pilihan",
 "addedwatchtext" => "Halaman \"$1\" telah ditambah pada <a href=\"".
-  wfLocalUrl( "Istimewa:Watchlist") . "\">senarai pilihan</a>.
+  "{{localurle:Istimewa:Watchlist}}\">senarai pilihan</a>.
 Perubahan halaman dan gabungan halaman Perbualan pada masa akan datang
 akan disenaraikan di sini, dan halaman itu akan muncul <b>bolded</b> dalam <a href=\"".
wfLocalUrl( "Istimewa:Recentchanges" ) . "\">senarai perubahan terkini</a>
"{{localurle:Istimewa:Recentchanges}}\">senarai perubahan terkini</a>
  supaya lebih mudah dibawa keluar.</p>
 
 <p>Sekiranya anda ingin menghapuskan halaman dalam senarai pilihan kemudian, klik \"Berhenti dari senarai pilihan\" pada bar disebelah.",
@@ -768,8 +744,8 @@ akan disenaraikan di sini, dan halaman itu akan muncul <b>bolded</b> dalam <a hr
 #
 "deletepage"   => "Keluarkan halaman", #"Delete page",
 "confirm"              => "Sah", #"Confirm",
-"excontent" => "Kandungan dahulu:",
-"exbeforeblank" => "kandungan sebelum dikosongankan adalah:",
+"excontent" => "Kandungan dahulu: '$1'",
+"exbeforeblank" => "kandungan sebelum dikosongankan adalah: '$1'",
 "exblank" => "laman kosong",
 "confirmdelete" => "Sah keluarkan", #"Confirm delete",
 "deletesub"            => "(Keluarkan \"$1\")", #"(Deleting \"$1\")",
@@ -779,7 +755,6 @@ imej ini dengan semua sejarahnya dari pangkalan data.  Sila pastikan
 yang anda memang mahu berbuat demikian, bahawa anda faham segala
 akibatnya, dan apa yang anda lakukan ini adalah mengikut
 [[Wikipedia:Polisi]].",
-"confirmcheck" => "Ya, saya mahu keluarkan halaman ini", #"Yes, I really want to delete this.",
 "actioncomplete" => "Proses selesai", #"Action complete",
 "deletedtext"  => "\"$1\" telah dikeluarkan.
 Lihat $2 untuk rekod terkini halaman yang telah dikeluarkan.",
@@ -860,7 +835,7 @@ halaman tertentu yang telah dirosakkan).",
 "noblockreason" => "Anda mesti sediakan alasan untuk pemblokan tersebut.", #"You must supply a reason for the block.",
 "blockipsuccesssub" => "Pemblokan berjaya", #"Block succeeded",
 "blockipsuccesstext" => "Alamat IP atau pengguna \"$1\" telah diblok.
-<br>Lihat [[Istimewa:Ipblocklist|IP and user block list]] untuk semak pemblokan.", #"The IP address or username \"$1\" has been blocked.
+<br />Lihat [[Istimewa:Ipblocklist|IP and user block list]] untuk semak pemblokan.", #"The IP address or username \"$1\" has been blocked.
 "unblockip"            => "Lepaskan semula alamat IP atau pengguna dari diblok", #"Unblock IP address or user",
 "unblockiptext"        => "Gunakan borang di bawah untuk masukkan semula
 capaian kemaskini ke alamat IP atau pengguna yang telah diblok sebelumnya.",
@@ -893,7 +868,7 @@ kemaskini terhadap pangkalan data.  Sila pastikan anda mahu berbuat demikian.",
 "lockdbsuccesssub" => "Penguncian pangkalan data berjaya", #"Database lock succeeded",
 "unlockdbsuccesssub" => "Kunci pangkalan data telah dihapuskan", #"Database lock removed",
 "lockdbsuccesstext" => "Pangkalan data Wikipedia telah dikunci.
-<br>Pastikan anda membukanya semula dari dikunci setelah penyelenggaraan selesai.",
+<br />Pastikan anda membukanya semula dari dikunci setelah penyelenggaraan selesai.",
 "unlockdbsuccesstext" => "Pangkalan data Wikipedia telah dibuka semula dari dikunci.", #"The Wikipedia database has been unlocked.",
 
 # SQL query
@@ -940,8 +915,7 @@ belok borang ini sebelum anda teruskan.",
 In those cases, you will have to move or merge the page manually if desired.",
 "movearticle"  => "Alih halaman", #"Move page",
 "movenologin"  => "Tidak masuk sistem", #"Not logged in",
-"movenologintext" => "Anda mesti menjadi pengguna berdaftar dan <a href=\"" .
-  wfLocalUrl( "Istimewa:Userlogin") . "\">logged in</a>
+"movenologintext" => "Anda mesti menjadi pengguna berdaftar dan [[Istimewa:Userlogin|logged in]]
 untuk mengalihkan halaman.",
 "newtitle"     => "Tajuk baru",   #"To new title",
 "movepagebtn"  => "Alih halaman", #"Move page",
@@ -957,6 +931,13 @@ title. Please merge them manually.",
 "movetalk"             => "Tukar halaman \"perbualan\", sekiranya sesuai.",   #"Move \"talk\" page as well, if applicable.",
 "talkpagemoved" => "Halaman perbualan yang sama turut dialihkan.",    #"The corresponding talk page was also moved.",
 "talkpagenotmoved" => "Halaman perbualan yang sama <strong>not</strong> turut dialihkan.",
+# Math
+       'mw_math_png' => "Sentiasa lakar PNG", # "Always render PNG",
+       'mw_math_simple' => "HTML jika ringkas atau PNG", # "HTML if very simple or else PNG",
+       'mw_math_html' => "HTML jika boleh atau PNG", # "HTML if possible or else PNG",
+       'mw_math_source' => "Biarkan sebagai TeX (untuk pelayar teks)", # "Leave it as TeX (for text browsers)",
+       'mw_math_modern' => "Dicadang untuk pelayar moden", # "Recommended for modern browsers"
+       'mw_math_mathml' => 'MathML',
 
 );
 
@@ -974,25 +955,6 @@ class LanguageMs extends LanguageUtf8 {
                return $wgNamespaceNamesMs;
        }
 
-       function getNsText( $index ) {
-               global $wgNamespaceNamesMs;
-               return $wgNamespaceNamesMs[$index];
-       }
-
-       function getNsIndex( $text ) {
-               global $wgNamespaceNamesMs;
-
-               foreach ( $wgNamespaceNamesMs as $i => $n ) {
-                       if ( 0 == strcasecmp( $n, $text ) ) { return $i; }
-               }
-               # For backwards compatibility
-               global $wgNamespaceNamesEn;
-               foreach ( $wgNamespaceNamesEn as $i => $n ) {
-                       if ( 0 == strcasecmp( $n, $text ) ) { return $i; }
-               }
-               return false;
-       }
-
        function getQuickbarSettings() {
                global $wgQuickbarSettingsMs;
                return $wgQuickbarSettingsMs;
@@ -1003,52 +965,11 @@ class LanguageMs extends LanguageUtf8 {
                return $wgSkinNamesMs;
        }
 
-       function getMathNames() {
-               global $wgMathNamesMs;
-               return $wgMathNamesMs;
-       }
-
        function getDateFormats() {
                global $wgDateFormatsMs;
                return $wgDateFormatsMs;
        }
 
-       function getUserToggles() {
-               global $wgUserTogglesMs;
-               return $wgUserTogglesMs;
-       }
-
-       function getMonthName( $key )
-       {
-               global $wgMonthNamesMs;
-               return $wgMonthNamesMs[$key-1];
-       }
-
-       /* by default we just return base form */
-       function getMonthNameGen( $key )
-       {
-               global $wgMonthNamesMs;
-               return $wgMonthNamesMs[$key-1];
-       }
-
-       function getMonthRegex()
-       {
-               global $wgMonthNamesMs;
-               return implode( "|", $wgMonthNamesMs );
-       }
-
-       function getMonthAbbreviation( $key )
-       {
-               global $wgMonthAbbreviationsMs;
-               return $wgMonthAbbreviationsMs[$key-1];
-       }
-
-       function getWeekdayName( $key )
-       {
-               global $wgWeekdayNamesMs;
-               return $wgWeekdayNamesMs[$key-1];
-       }
-
        function getValidSpecialPages()
        {
                global $wgValidSpecialPagesMs;
@@ -1070,7 +991,11 @@ class LanguageMs extends LanguageUtf8 {
        function getMessage( $key )
        {
                global $wgAllMessagesMs;
-               return $wgAllMessagesMs[$key];
+               if( isset( $wgAllMessagesMs[$key] ) ) {
+                       return $wgAllMessagesMs[$key];
+               } else {
+                       return parent::getMessage( $key );
+               }
        }
 }