模組: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 的命名空間名稱對照,新增命名空間時須同步修改