Modul:Faktamall himlakropp
Dokumentationen för denna modul kan skapas på Modul:Faktamall himlakropp/dok
local p = {}
function p.altnamn(frame)
local r = ''
local pFrame = frame:getParent()
local args = pFrame.args
local entity = mw.wikibase.getEntityObject()
local var = args['alt_namn']
if var or not entity or not entity.claims or not entity.claims.P490 then
return var
end
local antal = 0
for i, j in pairs(entity.claims.P490) do
if j.mainsnak.snaktype == 'value' then
local q = mw.text.tag('span', {style="white-space:nowrap"}, j.mainsnak.datavalue.value)
local rank = j.rank
if rank == 'normal' then
if antal == 0 then
r = r .. q
else
r = r .. ', ' .. q
end
antal = antal + 1
end
if rank == 'preferred' then
if antal == 0 then
r = r .. mw.text.tag('b', {}, q)
else
r = r .. ', ' .. mw.text.tag('b', {}, q)
end
antal = antal + 1
end
end
end
return r
end
return p