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