* Updates from Cicero
[lhc/web/wiklou.git] / languages / LanguageNv.php
old mode 100755 (executable)
new mode 100644 (file)
index 236521a..28a924b
 <?php
-/**
-  * @package MediaWiki
-  * @subpackage Language
-  */
+/** Navajo (Diné bizaad)
+ *
+ * @package MediaWiki
+ * @subpackage Language
+ */
 
-# Navajo language file
-# No messages at the moment, just all the other stuff
-
-require_once( "LanguageUtf8.php" );
-
-if($wgMetaNamespace === FALSE)
-       $wgMetaNamespace = str_replace( ' ', '_', $wgSitename );
-
-/* private */ $wgNamespaceNamesNv = array(
-       NS_MEDIA            => 'Media',
-       NS_SPECIAL          => 'Special',
-       NS_MAIN             => '',
-       NS_TALK             => 'Naaltsoos_baa_yinísht\'į́',
-       NS_USER             => 'Choinish\'įįhí',
-       NS_USER_TALK        => 'Choinish\'įįhí_baa_yinísht\'į́',
-       NS_PROJECT          => 'Wikiibíídiiya',
-       NS_PROJECT_TALK     => 'Wikiibíídiiya_baa_yinísht\'į́',
-       NS_IMAGE            => 'E\'elyaaígíí',
-       NS_IMAGE_TALK       => 'E\'elyaaígíí_baa_yinísht\'į́',
-       NS_MEDIAWIKI        => 'MediaWiki',
-       NS_MEDIAWIKI_TALK   => 'MediaWiki_baa_yinísht\'į́',
-       NS_TEMPLATE         => 'Template',
-       NS_TEMPLATE_TALK    => 'Template_talk',
-       NS_HELP             => 'Aná\'álwo\'',
-       NS_HELP_TALK        => 'Aná\'álwo\'_baa_yinísht\'į́',
-       NS_CATEGORY         => 'T\'ááłáhági_át\'éego',
-       NS_CATEGORY_TALK    => 'T\'ááłáhági_át\'éego_baa_yinísht\'į́'
-);
-
-/* private */ $wgQuickbarSettingsNv = array(
-       'None', 'Fixed left', 'Fixed right', 'Floating left'
-);
-
-/* private */ $wgSkinNamesNv = array(
-       'mono' => 'Łáa\'ígíí',
-       'monobook' => 'NaaltsoosŁáa\'ígíí'
-) + $wgSkinNamesEn;
-
-
-/* private */ $wgDateFormatsNv = array(
-#      'No preference',
-);
-
-/* private */ $wgWeekdayNamesNv = array(
-       'Damóogo', 'Damóo biiskání', 'Damóodóó naakiską́o', 'Damóodóó tágí jį́', 'Damóodóó dį́į́\' yiską́o',
-       'Nda\'iiníísh', 'Yiską́ damóo'
-);
-
-/* private */ $wgMonthNamesNv = array(
-       'Yas Niłt\'ees', 'Atsá Biyáázh', 'Wóózhch\'į́į́d', 'T\'ą́ą́chil', 'T\'ą́ą́tsoh', 'Ya\'iishjááshchilí',
-       'Ya\'iishjáástsoh', 'Bini\'ant\'ą́ą́ts\'ózí', 'Bini\'ant\'ą́ą́tsoh', 'Ghąąjį', 'Níłch\'its\'ósí',
-       'Níłch\'itsoh'
-);
-
-/* private */ $wgMonthAbbreviationsNv = array(
-       'Ynts', 'Atsb', 'Wozh', 'Tchi', 'Ttso', 'Yjsh', 'Yjts', 'Btsz',
-       'Btsx', 'Ghąj', 'Ntss', 'Ntsx'
-);
-
-#--------------------------------------------------------------------------
-# Internationalisation code
-#--------------------------------------------------------------------------
+require_once( 'LanguageUtf8.php' );
 
 class LanguageNv extends LanguageUtf8 {
+       private $mMessagesNv, $mNamespaceNamesNv = null;
+
+       private $mSkinNamesNv = array(
+               'mono' => 'Łáa\'ígíí',
+               'monobook' => 'NaaltsoosŁáa\'ígíí'
+       );
+       
+       private $mWeekdayNamesNv = array(
+               'Damóogo', 'Damóo biiskání', 'Damóodóó naakiską́o', 'Damóodóó tágí jį́', 'Damóodóó dį́į́\' yiską́o',
+               'Nda\'iiníísh', 'Yiską́ damóo'
+       );
+       
+       private $mMonthNamesNv = array(
+               'Yas Niłt\'ees', 'Atsá Biyáázh', 'Wóózhch\'į́į́d', 'T\'ą́ą́chil', 'T\'ą́ą́tsoh', 'Ya\'iishjááshchilí',
+               'Ya\'iishjáástsoh', 'Bini\'ant\'ą́ą́ts\'ózí', 'Bini\'ant\'ą́ą́tsoh', 'Ghąąjį', 'Níłch\'its\'ósí',
+               'Níłch\'itsoh'
+       );
+       
+       private $mMonthAbbreviationsNv = array(
+               'Ynts', 'Atsb', 'Wozh', 'Tchi', 'Ttso', 'Yjsh', 'Yjts', 'Btsz',
+               'Btsx', 'Ghąj', 'Ntss', 'Ntsx'
+       );
+
+       function __construct() {
+               parent::__construct();
+
+               global $wgMetaNamespace;
+               $this->mNamespaceNamesNv = array(
+                       NS_MEDIA            => 'Media',
+                       NS_SPECIAL          => 'Special',
+                       NS_MAIN             => '',
+                       NS_TALK             => 'Naaltsoos_baa_yinísht\'į́',
+                       NS_USER             => 'Choinish\'įįhí',
+                       NS_USER_TALK        => 'Choinish\'įįhí_baa_yinísht\'į́',
+                       NS_PROJECT          => $wgMetaNamespace,
+                       NS_PROJECT_TALK     => $wgMetaNamespace.'_baa_yinísht\'į́',
+                       NS_IMAGE            => 'E\'elyaaígíí',
+                       NS_IMAGE_TALK       => 'E\'elyaaígíí_baa_yinísht\'į́',
+                       NS_MEDIAWIKI        => 'MediaWiki',
+                       NS_MEDIAWIKI_TALK   => 'MediaWiki_baa_yinísht\'į́',
+                       NS_TEMPLATE         => 'Template',
+                       NS_TEMPLATE_TALK    => 'Template_talk',
+                       NS_HELP             => 'Aná\'álwo\'',
+                       NS_HELP_TALK        => 'Aná\'álwo\'_baa_yinísht\'į́',
+                       NS_CATEGORY         => 'T\'ááłáhági_át\'éego',
+                       NS_CATEGORY_TALK    => 'T\'ááłáhági_át\'éego_baa_yinísht\'į́'
+               );
 
-       function getNamespaces() {
-               global $wgNamespaceNamesNv;
-               return $wgNamespaceNamesNv;
        }
 
-       function getQuickbarSettings() {
-               global $wgQuickbarSettingsNv;
-               return $wgQuickbarSettingsNv;
+       function getNamespaces() {
+               return $this->mNamespaceNamesNv + parent::getNamespaces();
        }
 
        function getSkinNames() {
-               global $wgSkinNamesNv;
-               return $wgSkinNamesNv;
+               return $this->mSkinNamesNv;
        }
 
        function getDateFormats() {
-               global $wgDateFormatsNv;
-               return $wgDateFormatsNv;
+               return false;
        }
 
        function getMonthName( $key ) {
-               global $wgMonthNamesNv;
-               return $wgMonthNamesNv[$key-1];
-       }
-
-       /* by default we just return base form */
-       function getMonthNameGen( $key ) {
-               return $this->getMonthName( $key );
+               return $this->mMonthNamesNv[$key-1];
        }
 
        function getMonthAbbreviation( $key ) {
-               global $wgMonthAbbreviationsNv;
-               return @$wgMonthAbbreviationsNv[$key-1];
+               return @$this->mMonthAbbreviationsNv[$key-1];
        }
 
        function getWeekdayName( $key ) {
-               global $wgWeekdayNamesNv;
-               return $wgWeekdayNamesNv[$key-1];
+               return $this->mWeekdayNamesNv[$key-1];
        }
 
-/*
-       function getMessage( $key )
-       {
-               global $wgAllMessagesNv;
-               return @$wgAllMessagesNv[$key];
-       }
-
-       function getAllMessages()
-       {
-               global $wgAllMessagesNv;
-               return $wgAllMessagesNv;
-       }
-*/
 
-       function &getMagicWords() {
-               global $wgMagicWordsNv;
-               return $wgMagicWordsNv;
-       }
 }
 
 ?>