Module:utilities/data: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary Tag: Reverted |
||
Line 41: | Line 41: | ||
["cu"] = "Cyrs", | ["cu"] = "Cyrs", | ||
["el"] = "Grek", | ["el"] = "Grek", | ||
["grc"] = " | ["grc"] = "Polyt", | ||
["he"] = "Hebr", | ["he"] = "Hebr", | ||
["ka"] = "Geor", | ["ka"] = "Geor", | ||
Line 50: | Line 50: | ||
["xfa"] = "Ital", | ["xfa"] = "Ital", | ||
["zle-ono"] = "Cyrs", | ["zle-ono"] = "Cyrs", | ||
["zle-ort"] = "Cyrs", | |||
["hi"] = "Deva", | ["hi"] = "Deva", | ||
["mr"] = "Deva", | ["mr"] = "Deva", | ||
Line 57: | Line 58: | ||
} | } | ||
local lower = require("Module:string utilities").lower | |||
[ | local interwikis = {} | ||
[ | for _, interwiki in pairs(mw.site.interwikiMap()) do | ||
interwikis[lower(interwiki.prefix)] = true | |||
end | |||
data.interwikis = interwikis | |||
local namespaces = {} | |||
for _, namespace in pairs(mw.site.namespaces) do | |||
namespaces[lower(namespace.name)] = true | |||
for _, alias in pairs(namespace.aliases) do | |||
namespaces[lower(alias)] = true | |||
end | |||
end | |||
data.namespaces = namespaces | |||
return data | return data |
Revision as of 13:57, 29 July 2023
- The following documentation is located at Module:utilities/data/doc.[edit]
- Useful links: root page • root page's subpages • links • transclusions • testcases • sandbox
local data = {}
data.notneeded = {
["und"] = true,
["cmn"] = true,
["ja"] = true,
["zu"] = true,
["nan"] = true,
["yue"] = true,
["ko"] = true,
}
data.neededhassubpage = {
["ga"] = true,
["gv"] = true,
["nv"] = true,
["roa-jer"] = true,
["fr"] = true,
["rm"] = true,
["prg"] = true,
["gd"] = true,
["twf"] = true,
["en"] = true,
["ro"] = true,
["egl"] = true,
["roa-tar"] = true,
["gl"] = true,
["ast"] = true,
["br"] = true,
}
--[[
Script that should be applied to links in categories.
]]
data.catfix_scripts = {
["ab"] = "Cyrl",
["ae"] = "Avst",
["ar"] = "Arab",
["ary"] = "Arab",
["be"] = "Cyrl",
["cu"] = "Cyrs",
["el"] = "Grek",
["grc"] = "Polyt",
["he"] = "Hebr",
["ka"] = "Geor",
["orv"] = "Cyrs",
["ru"] = "Cyrl",
["sa"] = "Deva",
["syl"] = "Sylo",
["xfa"] = "Ital",
["zle-ono"] = "Cyrs",
["zle-ort"] = "Cyrs",
["hi"] = "Deva",
["mr"] = "Deva",
--[[
[""] = "",
]]
}
local lower = require("Module:string utilities").lower
local interwikis = {}
for _, interwiki in pairs(mw.site.interwikiMap()) do
interwikis[lower(interwiki.prefix)] = true
end
data.interwikis = interwikis
local namespaces = {}
for _, namespace in pairs(mw.site.namespaces) do
namespaces[lower(namespace.name)] = true
for _, alias in pairs(namespace.aliases) do
namespaces[lower(alias)] = true
end
end
data.namespaces = namespaces
return data