模組: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 的命名空間名稱對照,新增命名空間時須同步修改
return {
-- 命名空間
Namespace = {
list = {-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 100, 101, 102, 103, 118, 119, 126, 127, 710, 711, 828, 829, 2600},
['-2'] = {
['en'] = 'Media',
['zh-hans'] = '媒体',
['zh-hant'] = '媒體'
},
['-1'] = {
['en'] = 'Special',
['zh-hans'] = '特殊',
['zh-hant'] = '特殊'
},
['0'] = {
['en'] = 'Article',
['zh-hans'] = '条目',
['zh-hant'] = '條目'
},
['1'] = {
['en'] = 'Talk',
['zh-hans'] = '讨论',
['zh-hant'] = '討論'
},
['2'] = {
['en'] = 'User',
['zh-hans'] = '用户',
['zh-hant'] = '用戶',
['zh-tw'] = '使用者'
},
['3'] = {
['en'] = 'User talk',
['zh-hans'] = '用户讨论',
['zh-hant'] = '用戶討論',
['zh-tw'] = '使用者討論'
},
['4'] = {
['en'] = 'Project',
['zh-hans'] = '项目',
['zh-hant'] = '專案',
},
['4-display'] = {
['en'] = 'Wikiedia',
['zh-hans'] = '维基百科',
['zh-hant'] = '維基百科',
},
['5'] = {
['en'] = 'Project talk',
['zh-hans'] = '项目讨论',
['zh-hant'] = '專案討論',
},
['5-display'] = {
['en'] = 'Wikiedia talk',
['zh-hans'] = '维基百科讨论',
['zh-hant'] = '維基百科討論',
},
['6'] = {
['en'] = 'File',
['zh-hans'] = '文件',
['zh-hant'] = '檔案'
},
['7'] = {
['en'] = 'File talk',
['zh-hans'] = '文件讨论',
['zh-hant'] = '檔案討論'
},
['8'] = {
['en'] = 'MediaWiki',
['zh-hans'] = '界面',
['zh-hant'] = '介面'
},
['8-display'] = {
['en'] = 'MediaWiki',
['zh-hans'] = 'MediaWiki',
['zh-hant'] = 'MediaWiki'
},
['9'] = {
['en'] = 'MediaWiki talk',
['zh-hans'] = '界面讨论',
['zh-hant'] = '介面討論'
},
['9-display'] = {
['en'] = 'MediaWiki talk',
['zh-hans'] = 'MediaWiki讨论',
['zh-hant'] = 'MediaWiki討論'
},
['10'] = {
['en'] = 'Template',
['zh-hans'] = '模板',
['zh-hant'] = '模板'
},
['11'] = {
['en'] = 'Template talk',
['zh-hans'] = '模板讨论',
['zh-hant'] = '模板討論'
},
['12'] = {
['en'] = 'Help',
['zh-hans'] = '帮助',
['zh-hant'] = '幫助',
['zh-tw'] = '使用說明'
},
['13'] = {
['en'] = 'Help talk',
['zh-hans'] = '帮助讨论',
['zh-hant'] = '幫助討論',
['zh-tw'] = '使用說明討論'
},
['14'] = {
['en'] = 'Category',
['zh-hans'] = '分类',
['zh-hant'] = '分類'
},
['15'] = {
['en'] = 'Category talk',
['zh-hans'] = '分类讨论',
['zh-hant'] = '分類討論'
},
['100'] = {
['en'] = 'Portal',
['zh-hans'] = '主题',
['zh-hant'] = '主題'
},
['101'] = {
['en'] = 'Portal talk',
['zh-hans'] = '主题讨论',
['zh-hant'] = '主題討論'
},
['102'] = {
['en'] = 'WikiProject',
['zh-hans'] = '维基专题',
['zh-hant'] = '維基專題'
},
['103'] = {
['en'] = 'WikiProject talk',
['zh-hans'] = '维基专题讨论',
['zh-hant'] = '維基專題討論'
},
['118'] = {
['en'] = 'Draft',
['zh-hans'] = '草稿',
['zh-hant'] = '草稿'
},
['119'] = {
['en'] = 'Draft talk',
['zh-hans'] = '草稿讨论',
['zh-hant'] = '草稿討論'
},
['126'] = {
['en'] = 'MOS',
['zh-hans'] = 'MOS',
['zh-hant'] = 'MOS'
},
['127'] = {
['en'] = 'MOS talk',
['zh-hans'] = 'MOS talk',
['zh-hant'] = 'MOS talk'
},
['710'] = {
['en'] = 'TimedText',
['zh-hans'] = '字幕',
['zh-hant'] = '字幕'
},
['711'] = {
['en'] = 'TimedText talk',
['zh-hans'] = '字幕讨论',
['zh-hant'] = '字幕討論'
},
['828'] = {
['en'] = 'Module',
['zh-hans'] = '模块',
['zh-hant'] = '模組'
},
['829'] = {
['en'] = 'Module talk',
['zh-hans'] = '模块讨论',
['zh-hant'] = '模組討論'
},
-- ['2300'] = {
-- ['en'] = 'Gadget',
-- ['zh-hans'] = '小工具',
-- ['zh-hant'] = '小工具'
-- },
-- ['2301'] = {
-- ['en'] = 'Gadget talk',
-- ['zh-hans'] = '小工具讨论',
-- ['zh-hant'] = '小工具討論'
-- },
-- ['2302'] = {
-- ['en'] = 'Gadget definition',
-- ['zh-hans'] = '小工具定义',
-- ['zh-hant'] = '小工具定義'
-- },
-- ['2303'] = {
-- ['en'] = 'Gadget definition talk',
-- ['zh-hans'] = '小工具定义讨论',
-- ['zh-hant'] = '小工具定義討論'
-- },
['2600'] = {
['en'] = 'Structured discussions',
['zh-hans'] = '结构式讨论',
['zh-hant'] = '結構式討論'
}
},
-- 偽命名空間
PseudoNamespace = {
list = { 'LTA', 'NC', 'NT', 'RSP' },
messages = {
main = {
['en'] = 'Shortcut of $1',
['zh-hans'] = '$1快捷方式',
['zh-hant'] = '$1捷徑'
},
talk = {
['en'] = 'Shortcut of $1\'s talkpage',
['zh-hans'] = '$1讨论快捷方式页',
['zh-hant'] = '$1討論捷徑頁'
}
},
['LTA'] = {
['en'] = 'Long-term abuse',
['zh-hans'] = '持续出没的破坏者',
['zh-hant'] = '持續出沒的破壞者'
},
['NC'] = {
['en'] = 'Naming Conventions',
['zh-hans'] = '命名常规',
['zh-hant'] = '命名常規'
},
['NT'] = {
['en'] = 'Notability Guidelines',
['zh-hans'] = '收录标准',
['zh-hant'] = '收錄標準'
},
['RSP'] = {
['en'] = 'Perennial sources',
['zh-hans'] = '来源评级',
['zh-hant'] = '來源評級'
}
}
}