模块:Namespace/data/doc
外观
< Module:Namespace | data
这是Module:Namespace/data的文档页面
| 此页面是Module:Namespace/data的模块文档。 此页面可能包含了模板的使用说明、分类和其他内容。 |
| 此模块文档已评为稳定版,稳定可靠,可各处使用无误。已可在帮助页面和其他维基百科资源中提及,以帮助新用户学习。为降低服务器负载和错误输出,改善本模块前应进行沙盒测试,而不是重复的试错性编辑。 |
| 此模块文档已被保护。此高度可见模块文档具有高风险,或已用于大量页面或被频繁替换引用。由于破坏或失误影响程度严重,因此已被保护,只有错误:页面未被保护。可以编辑。 |
本页是 Module:Namespace 的资料页,以 mw.loadData 载入,存放命名空间与伪命名空间的编号、英文名与简繁中文名。本页只有资料,判断逻辑在 Module:Namespace;页面类型(重定向、沙盒、文件……)的资料则在 Module:Namespace pagename/data。
数据结构
[编辑]Namespace
[编辑]| 键 | 说明 |
|---|---|
list |
命名空间编号的阵列。Module:Namespace 本身不读取此项,但新增命名空间时仍须一并加入。 |
| 命名空间编号字符串 (如 ['10']) |
语言代码到名称的对应表,由 Module:Lan2 依用户语言回退挑选。此处是“意译”名称,例如 ['4'] 为“项目”、['8'] 为“界面”。
|
编号字符串加 -display(如 ['10-display']) |
可选。本站实际显示的名称,供 Module:Namespace 的 conversionNamespaceName 使用,未定义时回退到不带 -display 的那一项。目前只有 4、5、8、9 设有此项(维基百科/维基百科讨论/MediaWiki/MediaWiki讨论)。
|
PseudoNamespace
[编辑]| 键 | 说明 |
|---|---|
list |
有效伪命名空间前缀的阵列,必须大写。只有列在此处的前缀才会被 Module:Namespace 视为伪命名空间。 |
messages.main |
一般页面的显示格式,$1 会替换成该前缀的名称。
|
messages.talk |
讨论页(Talk: 下)的显示格式,$1 同上。
|
| 前缀 (如 ['LTA']) |
该伪命名空间的名称,格式与 Namespace 的语言表相同。
|
目前收录的伪命名空间:
| 前缀 | 名称 | 一般页面输出 | 讨论页输出 |
|---|---|---|---|
LTA |
持续出没的破坏者 | 持续出没的破坏者捷径 | 持续出没的破坏者讨论捷径页 |
NC |
命名常规 | 命名常规捷径 | 命名常规讨论捷径页 |
NT |
收录标准 | 收录标准捷径 | 收录标准讨论捷径页 |
RSP |
来源评级 | 来源评级捷径 | 来源评级讨论捷径页 |
编辑指引
[编辑]若是有新加入新的命名空间,请以以下方式修改。
['名字空间编号/命名空間編號'] = {
['en'] = '', -- 英文名,通常是名字空间的全名 / 英文名,通常是命名空間的全名
['zh-hans'] = '', -- 简体名称 / 簡體名稱
['zh-hant'] = '' -- 繁体名称 / 繁體名稱
},
并在阵列list插入一项命名空间编号
- 例如:
list = {-3, -2, -1, ...},
['-3'] = {
['en'] = 'Example',
['zh-hans'] = '示例',
['zh-hant'] = '範例'
},
伪命名空间亦同,只是id记得要大写,且会连动更改{{isPNS}}、{{ifPNS}}及其连动之所有页面 ,如MediaWiki:Newarticletext。
由于某些缺陷,就算中文名与英文相同请务必也至少要填上zh-hans或zh-hant以防Module:Lan2回落到空白。
其他注意事项
[编辑]- 语言表的键是语言代码(
en、zh-hans、zh-hant、zh-tw……),回退顺序见 Module:Lan2;Module:Namespace 在无法对应用户语言时会回退到en。 - 只需要繁简差异时填
zh-hans与zh-hant即可;zh-tw之类的子变体只在用词另有不同时才加(例如['2']的“用户”、['12']的“使用说明”)。 - 新增命名空间时,Module:Namespace pagename/data 的
NS常数与该页的字尾设定(DefaultSuffixList)通常也要一并补上,否则 Module:Namespace pagename 会输出没有字尾的名称。 - 本站存在但本页尚未收录的命名空间,Module:Namespace 会输出空字符串而不是报错。目前只有
1728(Event)与1729(Event talk)属于这种情况。
参见
[编辑]- Module:Namespace-使用本页资料的主模块
- Module:Namespace/testcases-单元测试,新增命名空间后请一并更新
- Module:Namespace pagename/data-页面类型与字尾的资料
- Module:Lan2-语言回退
- Template:NS1-纯 wikitext 的命名空间名称对照,新增命名空间时须同步修改