]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - languages/classes/LanguageZh.php
MediaWiki 1.15.0
[autoinstallsdev/mediawiki.git] / languages / classes / LanguageZh.php
index 093626909b2d12e834b5b73e817f4f30c2de94cc..cbb748c34ecab63be07618f33c7d4c6446808d26 100644 (file)
@@ -34,6 +34,53 @@ class ZhConverter extends LanguageConverter {
                        'zh-my'   => '大马',
                );
                $this->mVariantNames = array_merge($this->mVariantNames,$names);
+               $this->loadNamespaceTables();
+       }
+       
+       function loadNamespaceTables() {
+               global $wgMetaNamespace;
+               $nsproject     = $wgMetaNamespace;
+               $projecttable  = array(
+                       'Wikipedia'       => '维基百科',
+                       'Wikisource'      => '维基文库',
+                       'Wikinews'        => '维基新闻',
+                       'Wiktionary'      => '维基词典',
+                       'Wikibooks'       => '维基教科书',
+                       'Wikiquote'       => '维基语录',
+               );
+               $this->mNamespaceTables['zh-hans'] = array(
+                       'Media'          => '媒体',
+                       'Special'        => '特殊',
+                       'Talk'           => '讨论',
+                       'User'           => '用户',
+                       'User talk'      => '用户讨论',
+                       $nsproject
+                                       => isset($projecttable[$nsproject]) ? 
+                                               $projecttable[$nsproject] : $nsproject,
+                       $nsproject . ' talk'
+                                       => isset($projecttable[$nsproject]) ?
+                                               $projecttable[$nsproject] . '讨论' : $nsproject . '讨论',
+                       'File'           => '文件',
+                       'File talk'      => '文件讨论',
+                       'MediaWiki'      => 'MediaWiki',
+                       'MediaWiki talk' => 'MediaWiki讨论',
+                       'Template'       => '模板',
+                       'Template talk'  => '模板讨论',
+                       'Help'           => '帮助',
+                       'Help talk'      => '帮助讨论',
+                       'Category'       => '分类',
+                       'Category talk'  => '分类讨论',
+               );
+               $this->mNamespaceTables['zh-hant'] = array_merge($this->mNamespaceTables['zh-hans']);
+               $this->mNamespaceTables['zh-hant']['File'] = '檔案';
+               $this->mNamespaceTables['zh-hant']['File talk'] = '檔案討論';
+               $this->mNamespaceTables['zh'] = array_merge($this->mNamespaceTables['zh-hans']);
+               $this->mNamespaceTables['zh-cn'] = array_merge($this->mNamespaceTables['zh-hans']);
+               $this->mNamespaceTables['zh-hk'] = array_merge($this->mNamespaceTables['zh-hant']);
+               $this->mNamespaceTables['zh-mo'] = array_merge($this->mNamespaceTables['zh-hant']);
+               $this->mNamespaceTables['zh-my'] = array_merge($this->mNamespaceTables['zh-hans']);
+               $this->mNamespaceTables['zh-sg'] = array_merge($this->mNamespaceTables['zh-hans']);
+               $this->mNamespaceTables['zh-tw'] = array_merge($this->mNamespaceTables['zh-hant']);
        }
 
        function loadDefaultTables() {