Модул:languages/data/all
< Модул:languages | data
Ин модул маълумотро аз модулҳои додаҳои забонӣ дар як ҷадвал муттаҳид мекунад. Он бояд танҳо дар модулҳои Lua истифода шавад, ки бояд маълумотро барои ҳама забонҳо бубинанд, ба монанди Wiktionary:Рӯйхати забонҳо. Он набояд дар вурудот истифода шавад, зеро изофаи хотираи он бузург аст.
Бинед Wiktionary:Grease pit/2013/November#Module:languages.
Ҳамчунин нигаред[вироиш]
local u = mw.ustring.char
local modules = {
["Module:languages/data/2"] = true,
["Module:languages/data/exceptional"] = true,
}
for i = 1, 26 do
modules["Module:languages/data/3/" .. u(0x60+i)] = true
end
local m = {}
for mname in pairs(modules) do
for key, value in pairs(require(mname)) do
if value[4] == "All" then
local scripts = {}
for script in pairs(require("Module:scripts/data")) do
table.insert(scripts, script)
end
value[4] = scripts
end
m[key] = value
end
local xname = mname .. "/extra"
for lkey, lvalue in pairs(require(xname)) do
if m[lkey] then
for key, value in pairs(lvalue) do
m[lkey][key] = lvalue[key]
end
end
end
end
return m