Help:Namespaces/zh

在 MediaWiki wiki 中，所有的页面都分组存放在被称为“名字空间”的各个集合中，从而使各个页面在一个较高的层次、并以用途为依据区别开来. 某些名字空间中的页面还具有一些特殊属性，或在与其他页面交互时具有不同的行为.

名字空间在页面标题中以“名字空间:”前缀表示. 所以，本页标题（“”）中的前缀“:”就表示这个页面位于 名字空间中. 每个名字空间都由一个数字和一个名字标识，这个名字可以被翻译，也可以有多个别名.

没有前缀的页面位于主空间中. 注意，冒号和前缀也可能并不表示一个名字空间：页面 Foo: 实际上位于主空间中，这是因为“Foo”这个名字空间并不存在. 类似地，页面 Foo: 位于“”名字空间中.

标准名字空间
标准安装的 MediaWiki 具有 16 个名字空间可用于存放用户生成的内容. 此外，还有两个特殊的名字空间，它们包含 MediaWiki 软件自动创建的页面. 标准名字空间成对组织，每一对都包含一个“主题空间”和一个“讨论空间”. 名字空间从 0 开始编号，因此，所有的主题空间都是偶数索引，所有的讨论空间都是奇数索引.

这个名字空间是一个别名，用来直接链接到媒体文件：   :Wiki.png 将直接链接到图片本身，而不是像     :Wiki.png 那样链接到图片描述页面.

这个名字空间集合了所有特殊页面，其中的报告和界面均由 MediaWiki 动态生成并且不能直接编辑. 除了修改或扩展 MediaWiki 软件外，无法在这个名字空间中创建页面.

(主要)
这个名字空间没有冒号分隔的前缀. 它通常被称为“主名字空间”或“主空间”. 此名字空间通常包含了 wiki 中大量的. 一般情况下，这个名字空间没有特殊属性.

“讨论”名字空间是主空间附属的讨论空间. 它没有特殊属性.

每一位用户在     名字空间中都有一个对应的页面. 只要用户身份被确认，编辑历史、监视列表及最近修改等，就都会链接至此. 用户可以在这个页面及其子页面中记录关于他们自己的信息，或是用来测试和起草新内容. “   :用户名/Foo.js”或“    :用户名/Foo.css”形式的页面只能被用户自己或管理员编辑.

这个名字空间是与     相关联的讨论空间. 这个名字空间中的页面主要是用来给特定的用户留言，或通知他们感兴趣的讨论内容. 当一个    :用户名页面被编辑后，只要用户“用户名”加载任意一个页面，就会在页面顶端显示一条通知消息： 你有  ([  ]).

这条消息将持续可见，直至用户打开了他的讨论页面去阅读消息.

这个名字空间通常用来存放与 wiki 运营和开发相关的“元讨论”内容. 它没有特殊属性.

这个名字空间通常用来存放相关主题页面的讨论内容. 它没有特殊属性.

名字空间保存了可通过     名字空间访问的图像、视频、声音文件以及其它媒体文件的元信息. 每个文件在     名字空间中都有一个对应的页面，通常存放着许可证信息. 如果直接链接到这个名字空间中的页面，而非内联于其中的媒体文件，就会得到右边的图片： right . 关于此链接语法的更多细节，可参考：Help:Images/zh. 如果要创建一个到文件页面的内部链接，你需要在名字空间之前加一个冒号： right ，效果为：   :Wiki.png

在 MediaWiki 标准安装中，    名字空间具有别名“Image” - 参考名字空间别名.

这是一个讨论空间，通常用来讨论与媒体文件相关的内容. 它没有特殊属性.

MediaWiki 名字空间用来保存系统消息和其它重要内容. 例如，页面    :Edit（或默认“Vector”皮肤中的     :Vector-view-edit 页面）就包含了每个页面顶部“”选项卡中的文本. 如果这个页面存在的话，它将取代默认文字“编辑这个页面”. 类似地，   :Common.css 页面中保存了将用于所有页面的层叠样式表的代码. 这个名字空间具有特殊属性，它受到完全保护，只有管理员可以编辑.

这是一个讨论空间，通常用来讨论与关联的系统消息相关的内容. 它没有特殊属性.

名字空间用来保存模板——一段可以嵌入到其它页面中的文本或 wiki 代码. 因此它具有特殊属性——它是嵌入调用发生时所使用的默认名字空间：wiki 代码   与    是等价的.

这个讨论空间通常用来进行相关模板页面的讨论. 它没有特殊属性.

名字空间通常用来保存帮助文件、指引或“如何...”之类的指南页面. 它没有特殊属性.

这个讨论空间通常用来进行相关帮助页面的讨论. 它没有特殊属性.

名字空间中包含分类——也就是其它页面的动态列表. 直接链接到一个分类页面并不会产生一个内部链接，而是将当前页面包含至相关的分类页面中. 因此，代码       :Help </tt> 将在页面底部（位于底部被标记为“”的文本框中）产生一个分类链接. 单击链接可以跳转到分类页面，并且，当前页面将出现在其中的页面列表中. 如果要创建一个到分类页面的内部链接，你需要在名字空间之前加一个冒号：      :Help/zh </tt>，效果为：    :Help/zh. 关于分类链接语法的更多细节，参阅 Help:Categories/zh.

这个讨论空间通常用来进行相关分类页面的讨论. 它没有特殊属性.

Localisation
Namespace names and aliases can be localized in TranslateWiki.net, using the special page AdvancedTranslate. To get started, visit translatewiki:Special:FirstSteps.

Renaming namespaces
Namespace names can be translated into languages other than English and individual namespaces can be renamed, as set by a wiki's system admins. These names are known as the 'localized' namespace names. However, all namespaces have a 'canonical name', the original English name which will work on any installation of MediaWiki. So linking to User:Foo will always locate the user page for the user foo, whether the wiki is in French (where the localized name would be Utilisateur:Foo), Russian (Участник:Foo), or Hindi (सदस्य:Foo). The canonical namespace names are given in the table to the right along with their localized names on this wiki.

Namespace aliases
On some wikis there are also namespace aliases: alternative names that will also be resolved to the localised names. For instance, a wiki might define "T" as an alias for   , such that typing T:Foo is equivalent to     :Foo, saving a few characters and seconds. An actual example would be on the English Wikipedia, where "WP" is an alias for   , which is the namespace "Wikipedia". By default, "Image" is an alias for   , so   </tt> is equivalent to        :Wiki.png </tt>.

Custom namespaces

 * See for more information.

Some wikis may wish to organise their content in ways that do not fit into this standard set of namespaces. A wiki may define additional namespaces to facilitate this; these namespaces behave exactly like normal namespaces, and generally have indices greater than or equal to 100. These custom namespaces generally have no special properties.

Identifying namespaces
There are a number of ways by which the namespace of a particular page can be identified:


 * Magic words

The magic word  </tt> returns the value of the namespace the page is in.


 * JavaScript

The JavaScript variable wgCanonicalNamespace</tt> contains the full namespace name. The variable wgNamespaceNumber</tt> contains the numerical index of the namespace.


 * CSS

The  </tt> tag of the HTML page output is given two CSS classes that vary by namespace: A class ns-#</tt>, where # is the index of the namespace, and ns-XXX</tt>, where XXX is "subject</tt>" for all, "special</tt>" for pages in the     namespace, and "talk</tt>" for. So CSS code such as the following can be used to change the appearance of an object based on its namespace:


 * API

You can get a complete list of all the namespaces used on this wiki from the API:


 * http://www.mediawiki.org/w/api.php?action=query&meta=siteinfo&siprop=namespaces