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 desde la predefinición o usa pt por defecto
local function getLang(frame)
local args = frame:getParent().args
local lang = args.lang
if lang == "es" or lang == "en" or lang == "pl" then
return lang
end
return "pt"
end
function p.generate(frame)
local args = frame:getParent().args
local html = mw.html.create('div')
local lang = getLang(frame)
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(skillKey .. ": " .. desc)
end
return tostring(html)
end
return p