Modul:lect
Penampilan
- Laman modul ini kekurangan sublaman pendokumenan. Sila cipta laman pendokumenan tersebut.
- Pautan berguna: senarai sublaman • pautan • transklusi • kes ujian • kotak pasir
local export = {}
local m_languages = require("Module:languages")
function export.show(frame)
local params = {
[1] = { required = true },
[2] = { required = true, list = true }
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local lang = args[1]
local lect = args[2]
local lectNames = {}
if mw.title.getCurrentTitle().nsText == "Templat" then
if not lang then
lang = "ms"
end
if not lect then
lect = { "ms-latn", "ms-arab" }
end
end
lang = m_languages.getByCode(lang)
or require("Module:families").getByCode(lang)
or m_languages.err(lang, 1)
for i in pairs(lect) do
local lectName = m_languages.getByCode(lect[i], nil, true)
or m_languages.err(lect[i], i + 1)
table.insert(lectNames, lectName:getCanonicalName())
end
local output = { table.concat(lectNames, ', ') }
return table.concat(output)
end
return export