维基百科: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来进行此功能。