跳转到内容

模块:Namespace/data/doc

本页使用了标题或全文手工转换
维基百科,自由的百科全书

这是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)属于这种情况。

参见

[编辑]