From 8d54a846acd12c24c0806da94c59c0f480968672 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Niklas=20Laxstr=C3=B6m?= Date: Fri, 23 Jun 2006 22:58:41 +0000 Subject: [PATCH] * Restructured --- languages/LanguageMs.php | 95 +++++++++++++++++++++------------------- languages/MessagesMs.php | 5 +-- 2 files changed, 53 insertions(+), 47 deletions(-) diff --git a/languages/LanguageMs.php b/languages/LanguageMs.php index b6fa47373b..d3fc22ef92 100644 --- a/languages/LanguageMs.php +++ b/languages/LanguageMs.php @@ -1,73 +1,80 @@ "Media", - NS_SPECIAL => "Istimewa", #Special - NS_MAIN => "", - NS_TALK => "Perbualan",#Talk - NS_USER => "Pengguna",#User - NS_USER_TALK => "Perbualan_Pengguna",#User_talk - NS_PROJECT => $wgMetaNamespace,#Wikipedia - NS_PROJECT_TALK => "Perbualan_" . $wgMetaNamespace,#Wikipedia_talk - NS_IMAGE => "Imej",#Image - NS_IMAGE_TALK => "Imej_Perbualan",#Image_talk - NS_MEDIAWIKI => "MediaWiki",#MediaWiki - NS_MEDIAWIKI_TALK => "MediaWiki_Perbualan",#MediaWiki_talk - NS_TEMPLATE => "Templat",#Template - NS_TEMPLATE_TALK => "Perbualan_Templat",#Template_talk - NS_CATEGORY => "Kategori",#Category - NS_CATEGORY_TALK => "Perbualan_Kategori",#Category_talk - NS_HELP => "Bantuan",#Help - NS_HELP_TALK => "Perbualan_Bantuan" #Help_talk - -) + $wgNamespaceNamesEn; - -/* private */ $wgQuickbarSettingsMs = array( - "Tiada", "Tetap sebelah kiri", "Tetap sebelah kanan", "Berubah-ubah sebelah kiri" -); - -/* private */ $wgDateFormatsMs = array( -# "Tiada pilihan", # "No preference", -); +require_once( 'LanguageUtf8.php' ); if (!$wgCachedMessageArrays) { require_once('MessagesMs.php'); } -require_once( "LanguageUtf8.php" ); - class LanguageMs extends LanguageUtf8 { + private $mMessagesMs, $mNamespaceNamesMs = null; + + private $mQuickbarSettingsMs = array( + 'Tiada', 'Tetap sebelah kiri', 'Tetap sebelah kanan', 'Berubah-ubah sebelah kiri' + ); + + function __construct() { + parent::__construct(); + + global $wgAllMessagesMs; + $this->mMessagesMs =& $wgAllMessagesMs; + + global $wgMetaNamespace; + $this->mNamespaceNamesMs = array( + NS_MEDIA => 'Media', + NS_SPECIAL => 'Istimewa', #Special + NS_MAIN => '', + NS_TALK => 'Perbualan',#Talk + NS_USER => 'Pengguna',#User + NS_USER_TALK => 'Perbualan_Pengguna',#User_talk + NS_PROJECT => $wgMetaNamespace,#Wikipedia + NS_PROJECT_TALK => 'Perbualan_' . $wgMetaNamespace,#Wikipedia_talk + NS_IMAGE => 'Imej',#Image + NS_IMAGE_TALK => 'Imej_Perbualan',#Image_talk + NS_MEDIAWIKI => 'MediaWiki',#MediaWiki + NS_MEDIAWIKI_TALK => 'MediaWiki_Perbualan',#MediaWiki_talk + NS_TEMPLATE => 'Templat',#Template + NS_TEMPLATE_TALK => 'Perbualan_Templat',#Template_talk + NS_CATEGORY => 'Kategori',#Category + NS_CATEGORY_TALK => 'Perbualan_Kategori',#Category_talk + NS_HELP => 'Bantuan',#Help + NS_HELP_TALK => 'Perbualan_Bantuan' #Help_talk + ); + + } function getNamespaces() { - global $wgNamespaceNamesMs; - return $wgNamespaceNamesMs; + return $this->mNamespaceNamesMs + parent::getNamespaces(); } function getQuickbarSettings() { - global $wgQuickbarSettingsMs; - return $wgQuickbarSettingsMs; + return $this->mQuickbarSettingsMs; } function getDateFormats() { - global $wgDateFormatsMs; - return $wgDateFormatsMs; + return false; } function getMessage( $key ) { - global $wgAllMessagesMs; - if( isset( $wgAllMessagesMs[$key] ) ) { - return $wgAllMessagesMs[$key]; + if( isset( $this->mMessagesMs[$key] ) ) { + return $this->mMessagesMs[$key]; } else { return parent::getMessage( $key ); } } + + function getAllMessages() { + return $this->mMessagesMs; + } + } ?> diff --git a/languages/MessagesMs.php b/languages/MessagesMs.php index 3115286103..d0820b0c62 100644 --- a/languages/MessagesMs.php +++ b/languages/MessagesMs.php @@ -1,7 +1,7 @@ '/^([a-z]+)(.*)$/sD', "mainpage" => "Halaman Utama", #"Main Page", "mainpagetext" => "Atur cara Wiki berjaya dipasang.", "portal" => "Portal Masyarakat", -- 2.20.1