Modulo:NumeroSitelink/sandbox

local getArgs = require('Module:Arguments').getArgs
local p = {}

function p.main(frame)
	local t = getArgs(frame)
	local dato = t[1]
	
	local entity2= mw.wikibase.getEntity( dato )
	local count = 0
	local ris
	
	if dato == nil then	
		ris = 'Identificativo mancante'
	elseif entity2 == nil then
		ris = 'Elemento non presente su Wikidata'
	else
		if t[2] == nil then
			ris = 'Elemento Wikidata [[:D:' .. dato .. '|' .. dato .. ']]<sup>[[File:Wikidata-logo.svg|20px|link=]]</sup> '
			if entity2.sitelinks == nil then
				ris = ris..'privo di link'
			else
				for _ in pairs(entity2.sitelinks) do
					count=count+1
				end
				ris = ris..'con '..count..' link'
			end
		else
			ris = '[[:D:' .. dato .. '|' .. dato .. ']]<sup>[[File:Wikidata-logo.svg|20px|link=]]</sup> || '
			if entity2.sitelinks == nil then
				ris = ris..'0'
			else
				for _ in pairs(entity2.sitelinks) do
					count=count+1
				end
				ris = ris..count
			end
		end
	end
	return ris
end

return p