Module:Utilities/data: Difference between revisions

From The Languages of David J. Peterson
Jump to navigation Jump to search
(Created page with "local data = {} data.notneeded = { ["und"] = true, ["cmn"] = true, ["ja"] = true, ["zu"] = true, ["nan"] = true, ["yue"] = true, ["ko"] = true, } data.neededhassubpag...")
 
No edit summary
 
Line 41: Line 41:
["cu"] = "Cyrs",
["cu"] = "Cyrs",
["el"] = "Grek",
["el"] = "Grek",
["grc"] = "polytonic",
["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:
}
}


-- Namespaces in which format_categories will add categories.
local lower = require("Module:string utilities").lower
data.allowedNamespaces = {
 
[""] = true,
local interwikis = {}
["Appendix"] = true,
for _, interwiki in pairs(mw.site.interwikiMap()) do
["Reconstruction"] = true,
interwikis[lower(interwiki.prefix)] = true
["Citations"] = 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

Latest revision as of 19:17, 6 September 2023

Documentation for this module may be created at Module:Utilities/data/documentation

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