跳至內容

模組: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)屬於這種情況。

參見

[編輯]