Módulo:Droflax
Ir para navegação
Ir para pesquisar
A documentação para este módulo pode ser criada em Módulo:Droflax/doc
local p = {}
-- Detecta idioma en URL (?lang=es, etc.)
local function getLang()
local lang = mw.request.getQueryValue("lang")
if lang == "es" or lang == "en" or lang == "pl" then
return lang
end
return "pt"
end
-- Función principal que recibe args de la predefinición
function p.generate(frame)
local args = frame:getParent().args
local html = mw.html.create('div')
local lang = getLang()
local data = mw.loadData("Module:Kalifa") or {}
html:tag('h2'):wikitext(args.name or "Personaje")
local skillsRaw = args.skills or ""
for skillKey in skillsRaw:gmatch("%S+") do
local key = skillKey:lower()
local desc = ""
if data.skills and data.skills[key] then
desc = data.skills[key][lang] or data.skills[key]["pt"] or ""
end
html:tag('p'):wikitext(key .. ": " .. desc)
end
return tostring(html)
end
return p