跳至內容

維基百科:MediaWiki命名空間

本頁使用了標題或全文手工轉換
被永久保護的頁面
維基百科,自由的百科全書
命名空間
基本命名空間 討論命名空間
0 主/條目 幫助 討論 1
2 用戶 幫助 用戶討論 3
4 維基百科 維基百科討論 5
6 檔案 幫助 檔案討論 7
8 MediaWiki MediaWiki討論 9
10 模板 幫助 模板討論 11
12 幫助 幫助討論 13
14 分類 幫助 分類討論 15
100 主題 主題討論 101
102 維基專題 維基專題討論 103
118 草稿 草稿討論 119
126 格式手冊快捷方式 PNS 格式手冊快捷方式討論 127
710 字幕 字幕討論 711
828 模組 模組討論 829
1728 活動 活動討論 1729
2600 話題 幫助
虛擬命名空間
-1 特殊
-2 媒體

MediaWiki命名空間(MediaWiki namespace)是一個允許開發者定製或翻譯MediaWiki網頁界面的一個機制。在LanguageZh.php中的$wgAllMessagesZh消息現在大部分都放在MediaWiki命名空間中。

保護措施

在默認情況下,全部的消息都將被保護。這是出於以下的考慮:

  • 大部分消息可以使用HTML格式,因此用戶可以插入惡意的腳本。
  • 一些消息的破壞將造成很嚴重的後果,例如工具條上的鏈接文字。

如果你認為中文維基百科的界面文字有需要改進的地方,請先到對話頁進行討論:

你還可以通過在頁面標題前面添加Draft:MediaWiki:的方式創建帶有這個命名空間的頁面,最後這個頁面將會以草稿命名空間保存下來,直到此頁面被發布。

沒有包括在MediaWiki命名空間中的項目

某些字符串不能使用這個功能進行定製,只能編輯相應的語言文件。包括:

  • "User", "Wikipedia", "File", 等命名空間的標題
  • 特殊頁面的名稱(是名稱,而非顯示名稱,顯示名稱可在MediaWiki:特殊頁面名(英文,全部小寫)更改)
  • 月份名稱
  • 偏好設定中的許多項目
這些需要提報到phabricator去修改

MSG

在頁面上顯示一個消息,類似於{{NUMBEROFARTICLES}}

  • 例子:{{msg:Y}} →

MSGNW

這種MSG使用了<nowiki></nowiki>一類的標記。

  • 例子:{{msgnw:Sampledoc}} →

<noinclude>{{Sample}}</noinclude> '''11111''',{{lang-en|11111}}<noinclude> {{doc|Template:Sampledoc}} [[分类:示例页面]] </noinclude>

若是配合下方的subst:,可達到輸出整個原始碼的目的。

  • 例子:{{subst:msgnw:Sampledoc}} →

11111,英語:11111


SUBST

這種MSG在頁面保存後會將消息直接顯示出來。再次編輯的時候不會以代碼形式出現,而是顯示為wiki文本。

  • 例子{{subst:rcnote}}

用途

請小心使用這個功能。一般MediaWiki命名空間只用來對界面的漢化。

MediaWiki命名空間的內容顯示在界面上時不會繁簡轉換,必須在其子頁面添加其繁簡轉換的子頁面。在中文維基百科,介面管理員可使用User:Xiplus/js/TranslateVariants.js來進行此功能。

參看

Wikipedia:模板命名空間