diff options
Diffstat (limited to 'languages/classes/LanguageZh.php')
-rw-r--r-- | languages/classes/LanguageZh.php | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/languages/classes/LanguageZh.php b/languages/classes/LanguageZh.php index 09362690..cbb748c3 100644 --- a/languages/classes/LanguageZh.php +++ b/languages/classes/LanguageZh.php @@ -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() { |