維基百科: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格式,因此使用者可以插入惡意的指令碼。
- 一些訊息的破壞將造成很嚴重的後果,例如工具條上的連結文字。
如果你認為中文維基百科的介面文字有需要改進的地方,請先到對話頁進行討論:
- Special:Allmessages(討論)--包括了當前文字和預設文字的一個全部內建訊息的表格(由系統生成)
- Wikipedia:頁面模板(討論)——客製化訊息的列表
- Wikipedia:自訂模板(討論)——文章條目中的模板
你還可以透過在頁面標題前面添加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來進行此功能。