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