Manual:Namespace/zh

一个名字空间是一组目的近似的页面组合，也就是带有相同目的的页面. 可以把名字空间想象为在同一个Wiki中区分信息不同类型的部分，并保留分离自用户详情、帮助页面等的“真实”内容.

技术总览
存在于一个名字空间的页面，页面的标题格式是名字空间前缀与标题的组合，并使用一个冒号（ ），将他们分开.

例如：

"main namespace"（主名字空间）不需要前缀. 并且在主名字空间内的页面不能使用任何以存在的名字空间前缀与冒号的组合作为其标题的开头

页面可以在仅改变其名字空间前缀的情况下，在不同的名字空间之间迁移.

名字空间前缀可以翻译，而且可以为每个名字空间配置别名（参见$wgNamespaceAliases）. 所有名字空间都有一个通用于所有Wiki的“法定”前缀. 当进行搜索时，别名和法定名可以被视为链接，而且在 魔术字的帮助下，页面名字会被显示为该链接的名字.

每一个名字空间都有一个相应的名字空间索引. 在数据库中，标题被划分为名字空间索引和文本索引，而且这也应用于 和 列的存储.

主题与讨论空间

 * 要了解如何使用讨论页面，请参考 Help:Talk pages/zh. 

大多数名字空间都有一个相应的讨论名字空间（或者“交谈”名字空间）. 所有的讨论名字空间都有奇数索引，并且对于某个索引为 n 的名字空间来讲，它所对应的讨论名字空间的索引为 n+1. 具有偶数索引的名字空间是主题名字空间（注意，它与内容名字空间是不同的概念）. 这种主题-讨论的二元组合可以用变量  和   加以分辨. The tag of pages in talk namespaces has the " " CSS class, which might be useful for styling.

内建名字空间
MediaWiki拥有18个内建的名字空间：
 * 16个“真实”名字空间，代表实际存在的页面，编号为0到15，每个主题页面都有对应的讨论名字空间；
 * 2个“虚拟”名字空间，一个是动态生成的特殊页面，另一个用作外部文件的快捷方式，编号分别为-1和-2. 因为它们并不是表示数据库中存储的实际页面，所以不可以在这两个名字空间中创建或者删除页面，它们也没有相关联的讨论名字空间.


 * 16 "real" namespaces, corresponding to actual pages, numbered 0 to 15, and grouped in subject/talk pairs
 * 2 "virtual" namespaces (one for dynamically generated special pages, and one serving as an alias for direct file links), numbered -1 and -2, respectively. Since these namespaces don't correspond to pages stored in the database, one cannot create or delete pages in these namespaces, and there are no corresponding discussion namespaces.

完整的列表在下表中列出.

每个名称空间还有一个从它的名字派生的常量. 常量中所有的字母都是大写字母，空格用下划线替换，前缀为“NS_”. 例如“User talk”名字空间的常量为NS_USER_TALK. 一个完整的列表可以在手册:名字空间常量找到.

定制名字空间
擴展及站點管理員可以定义一个額外的命名空間來將其他類別的頁面組合在一起. 更详尽的说明，请参见使用自定义名字空间.

功能
某些名字空间，诸如Project和Help，为方便而存在，相对于主名字空间没有额外功能.

模板名字空间可以使用嵌入包含而不使用名字空间前缀.

用户名字空间页面与用户账户或其IP地址相关联. 对用户讨论页的修改将自动产生一个消息通知.

"MediaWiki"名字空间中的页面用于废除语言文件中的默认消息，而且只能由具有editinterface权限的管理员或其他用户编辑.

文件和分类页面拥有特殊的功能，如|文件管理和|分类中的描述. 用户可以使用"movefile"权限移动文件. 用户可以使用"move-categorypages"权限移动分类页.

所有在讨论名字空间中的页面都拥有“粘贴内容”的特性（参见meta:Help:Section#Adding a section at the end）.

参见

 * 手册:配置设置#名字空间
 * ，包含MWNamespace类
 * 元维基上的Help:名字空间
 * ，包含MWNamespace类
 * 元维基上的Help:名字空间
 * ，包含MWNamespace类
 * 元维基上的Help:名字空间