From 089705084841e65e41e21c4240f0a5404966f2de Mon Sep 17 00:00:00 2001 From: =?utf8?q?Niklas=20Laxstr=C3=B6m?= Date: Wed, 21 Jun 2006 18:38:24 +0000 Subject: [PATCH] * Restructured --- languages/LanguageEo.php | 122 ++++++++++++++++++--------------------- languages/LanguageEu.php | 102 +++++++++++++++++--------------- 2 files changed, 112 insertions(+), 112 deletions(-) diff --git a/languages/LanguageEo.php b/languages/LanguageEo.php index b5bdf868f9..464ef096d3 100644 --- a/languages/LanguageEo.php +++ b/languages/LanguageEo.php @@ -4,56 +4,57 @@ * @subpackage Language */ -/** */ require_once('LanguageUtf8.php'); -/* private */ $wgNamespaceNamesEo = array( - NS_MEDIA => 'Media', - NS_SPECIAL => 'Speciala', - NS_MAIN => '', - NS_TALK => 'Diskuto', - NS_USER => 'Vikipediisto', - NS_USER_TALK => 'Vikipediista_diskuto', - NS_PROJECT => $wgMetaNamespace, # FIXME: Generalize v-isto kaj v-io - NS_PROJECT_TALK => $wgMetaNamespace.'_diskuto', # FIXME - NS_IMAGE => 'Dosiero', #FIXME: Check the magic for Image: and Media: - NS_IMAGE_TALK => 'Dosiera_diskuto', - NS_MEDIAWIKI => 'MediaWiki', - NS_MEDIAWIKI_TALK => 'MediaWiki_diskuto', - NS_TEMPLATE => 'Ŝablono', - NS_TEMPLATE_TALK => 'Ŝablona_diskuto', - NS_HELP => 'Helpo', - NS_HELP_TALK => 'Helpa_diskuto', - NS_CATEGORY => 'Kategorio', - NS_CATEGORY_TALK => 'Kategoria_diskuto', - -) + $wgNamespaceNamesEn; - -/* private */ $wgQuickbarSettingsEo = array( - 'Nenia', 'Fiksiĝas maldekstre', 'Fiksiĝas dekstre', 'Ŝvebas maldekstre' -); - -/* private */ $wgSkinNamesEo = array( - 'standard' => 'Klasika', - 'nostalgia' => 'Nostalgio', - 'cologneblue' => 'Kolonja Bluo', - 'mono' => 'Senkolora', - 'monobook' => 'Librejo', - 'chick' => 'Kokido', -) + $wgSkinNamesEn; - - - -# Se eble, trovu Esperantajn libroservoj traserĉeblaj laŭ ISBN -# $wgBookstoreListEo = .. - if (!$wgCachedMessageArrays) { require_once('MessagesEo.php'); } -/** @package MediaWiki */ class LanguageEo extends LanguageUtf8 { + private $mMessagesEo, $mNamespaceNamesEo = null; + + private $mQuickbarSettingsEo = array( + 'Nenia', 'Fiksiĝas maldekstre', 'Fiksiĝas dekstre', 'Ŝvebas maldekstre' + ); + + private $mSkinNamesEo = array( + 'standard' => 'Klasika', + 'nostalgia' => 'Nostalgio', + 'cologneblue' => 'Kolonja Bluo', + 'mono' => 'Senkolora', + 'monobook' => 'Librejo', + 'chick' => 'Kokido', + ); + + function __construct() { + parent::__construct(); + + global $wgAllMessagesEo; + $this->mMessagesEo =& $wgAllMessagesEo; + + global $wgMetaNamespace; + $this->mNamespaceNamesEo = array( + NS_MEDIA => 'Media', + NS_SPECIAL => 'Speciala', + NS_MAIN => '', + NS_TALK => 'Diskuto', + NS_USER => 'Vikipediisto', + NS_USER_TALK => 'Vikipediista_diskuto', + NS_PROJECT => $wgMetaNamespace, # FIXME: Generalize v-isto kaj v-io + NS_PROJECT_TALK => $wgMetaNamespace.'_diskuto', # FIXME + NS_IMAGE => 'Dosiero', #FIXME: Check the magic for Image: and Media: + NS_IMAGE_TALK => 'Dosiera_diskuto', + NS_MEDIAWIKI => 'MediaWiki', + NS_MEDIAWIKI_TALK => 'MediaWiki_diskuto', + NS_TEMPLATE => 'Ŝablono', + NS_TEMPLATE_TALK => 'Ŝablona_diskuto', + NS_HELP => 'Helpo', + NS_HELP_TALK => 'Helpa_diskuto', + NS_CATEGORY => 'Kategorio', + NS_CATEGORY_TALK => 'Kategoria_diskuto', + ); + } function getDefaultUserOptions () { $opt = parent::getDefaultUserOptions(); $opt['altencoding'] = 0; @@ -61,28 +62,27 @@ class LanguageEo extends LanguageUtf8 { } function getNamespaces() { - global $wgNamespaceNamesEo; - return $wgNamespaceNamesEo; + return $this->mNamespaceNamesEo + parent::getNamespaces(); } + function getQuickbarSettings() { + return $this->mQuickbarSettingsEo; + } - function getNsIndex( $text ) { - global $wgNamespaceNamesEo; - - foreach ( $wgNamespaceNamesEo as $i => $n ) { - if ( 0 == strcasecmp( $n, $text ) ) { return $i; } - } - return false; + function getSkinNames() { + return $this->mSkinNamesEo + parent::getSkinNames(); } - function getQuickbarSettings() { - global $wgQuickbarSettingsEo; - return $wgQuickbarSettingsEo; + function getMessage( $key ) { + if( isset( $this->mMessagesEo[$key] ) ) { + return $this->mMessagesEo[$key]; + } else { + return parent::getMessage( $key ); + } } - function getSkinNames() { - global $wgSkinNamesEo; - return $wgSkinNamesEo; + function getAllMessages() { + return $this->mMessagesEo; } # La dato- kaj tempo-funkciojn oni povas precizigi laŭ lingvo @@ -94,14 +94,6 @@ class LanguageEo extends LanguageUtf8 { return parent::formatDay( $day, $format ) . '.'; } - function getMessage( $key ) { - global $wgAllMessagesEo; - if(array_key_exists($key, $wgAllMessagesEo)) - return $wgAllMessagesEo[$key]; - else - return parent::getMessage($key); - } - function iconv( $in, $out, $string ) { # For most languages, this is a wrapper for iconv # Por multaj lingvoj, ĉi tiu nur voku la sisteman funkcion iconv() diff --git a/languages/LanguageEu.php b/languages/LanguageEu.php index 9631b852d3..72deced8f1 100644 --- a/languages/LanguageEu.php +++ b/languages/LanguageEu.php @@ -1,75 +1,83 @@ 'Media', - NS_SPECIAL => 'Aparteko', - NS_MAIN => '', - NS_TALK => 'Eztabaida', - NS_USER => 'Lankide', - NS_USER_TALK => 'Lankide_eztabaida', - NS_PROJECT => $wgMetaNamespace, - NS_PROJECT_TALK => $wgMetaNamespace.'_eztabaida', - NS_IMAGE => 'Irudi', - NS_IMAGE_TALK => 'Irudi_eztabaida', - NS_MEDIAWIKI => 'MediaWiki', - NS_MEDIAWIKI_TALK => 'MediaWiki_eztabaida', - NS_TEMPLATE => 'Txantiloi', - NS_TEMPLATE_TALK => 'Txantiloi_eztabaida', - - NS_CATEGORY => 'Kategoria', - NS_CATEGORY_TALK => 'Kategoria_eztabaida', -) + $wgNamespaceNamesEn; - -/* private */ $wgQuickbarSettingsEu = array( - 'Ezein ere', 'Eskuinean', 'Ezkerrean', 'Ezkerrean mugikor' -); - -/* private */ $wgSkinNamesEu = array( - 'standard' => 'Lehenetsia', - 'nostalgia' => 'Nostalgia', - 'cologneblue' => 'Cologne Blue', - 'smarty' => 'Paddington', - 'montparnasse' => 'Montparnasse' -); - if (!$wgCachedMessageArrays) { require_once('MessagesEu.php'); } class LanguageEu extends LanguageUtf8 { + private $mMessagesEu, $mNamespaceNamesEu = null; + + private $mQuickbarSettingsEu = array( + 'Ezein ere', 'Eskuinean', 'Ezkerrean', 'Ezkerrean mugikor' + ); + + private $mSkinNamesEu = array( + 'standard' => 'Lehenetsia', + 'nostalgia' => 'Nostalgia', + 'cologneblue' => 'Cologne Blue', + 'smarty' => 'Paddington', + 'montparnasse' => 'Montparnasse' + ); + + function __construct() { + parent::__construct(); + + global $wgAllMessagesEu; + $this->mMessagesEu =& $wgAllMessagesEu; + + global $wgMetaNamespace; + $this->mNamespaceNamesEu = array( + NS_MEDIA => 'Media', + NS_SPECIAL => 'Aparteko', + NS_MAIN => '', + NS_TALK => 'Eztabaida', + NS_USER => 'Lankide', + NS_USER_TALK => 'Lankide_eztabaida', + NS_PROJECT => $wgMetaNamespace, + NS_PROJECT_TALK => $wgMetaNamespace.'_eztabaida', + NS_IMAGE => 'Irudi', + NS_IMAGE_TALK => 'Irudi_eztabaida', + NS_MEDIAWIKI => 'MediaWiki', + NS_MEDIAWIKI_TALK => 'MediaWiki_eztabaida', + NS_TEMPLATE => 'Txantiloi', + NS_TEMPLATE_TALK => 'Txantiloi_eztabaida', + NS_CATEGORY => 'Kategoria', + NS_CATEGORY_TALK => 'Kategoria_eztabaida', + ); + + } function getNamespaces() { - global $wgNamespaceNamesEu; - return $wgNamespaceNamesEu; + return $this->mNamespaceNamesEu + parent::getNamespaces(); } function getQuickbarSettings() { - global $wgQuickbarSettingsEu; - return $wgQuickbarSettingsEu; + return $this->mQuickbarSettingsEu; } function getSkinNames() { - global $wgSkinNamesEu; - return $wgSkinNamesEu; + return $this->mSkinNamesEu + parent::getSkinNames(); } function getMessage( $key ) { - global $wgAllMessagesEu; - if( isset( $wgAllMessagesEu[$key] ) ) { - return $wgAllMessagesEu[$key]; + if( isset( $this->mMessagesEu[$key] ) ) { + return $this->mMessagesEu[$key]; } else { return parent::getMessage( $key ); } } + function getAllMessages() { + return $this->mMessagesEu; + } + } ?> -- 2.20.1