Module:Europeana280langcount

From Wikidata
Jump to navigation Jump to search
Lua
CodeDiscussionLinksLink count SubpagesDocumentationTestsResultsSandboxLive code All modules

Code

local itemTable = {'Q15293656', 'Q697208', 'Q21151884', 'Q21151813', 'Q698487', 'Q22920411', 'Q22946905', 'Q21749047', 'Q21151973', 'Q20980856', 'Q22283342', 'Q21152204', 'Q22443081', 'Q17015401', 'Q22442953', 'Q20992173', 'Q2480921', 'Q2653851', 'Q680128', 'Q734834', 'Q22947038', 'Q22947273', 'Q22947617', 'Q22953628', 'Q22953670', 'Q22953730', 'Q21152290', 'Q22953788', 'Q22953800', 'Q21231512', 'Q22948543', 'Q22953889', 'Q22954041', 'Q22976570', 'Q22976609', 'Q22670982', 'Q22976619', 'Q22671007', 'Q22670970', 'Q22976628', 'Q1636942', 'Q22976727', 'Q20755471', 'Q22976858', 'Q22671034', 'Q22976966', 'Q22976977', 'Q2428392', 'Q22976979', 'Q22976991', 'Q22661775', 'Q22661785', 'Q22661793', 'Q22661796', 'Q22661800', 'Q22661805', 'Q22661815', 'Q22661822', 'Q22661824', 'Q22661827', 'Q18359104', 'Q21747106', 'Q6644913', 'Q21747156', 'Q21204267', 'Q20278308', 'Q20440955', 'Q20438955', 'Q20354158', 'Q20537703', 'Q21257263', 'Q21806426', 'Q21152784', 'Q21152819', 'Q21750239', 'Q21152345', 'Q21152853', 'Q21257452', 'Q21750214', 'Q21750230', 'Q542066', 'Q23011437', 'Q930535', 'Q2899286', 'Q970808', 'Q3399440', 'Q3794124', 'Q531329', 'Q29530', 'Q19861769', 'Q11872962', 'Q11880391', 'Q18346884', 'Q11880306', 'Q471289', 'Q20800123', 'Q20792756', 'Q20799751', 'Q20796266', 'Q20773696', 'Q2546309', 'Q21153070', 'Q20828882', 'Q22570016', 'Q22570045', 'Q22570081', 'Q328079', 'Q22570086', 'Q22570092', 'Q22570122', 'Q21232677', 'Q6121364', 'Q12877595', 'Q22671102', 'Q22671113', 'Q22671120', 'Q22671139', 'Q22671144', 'Q22671279', 'Q22671271', 'Q23012051', 'Q23012068', 'Q21808511', 'Q21808509', 'Q21807895', 'Q21806470', 'Q21806462', 'Q21806457', 'Q1195035', 'Q3910087', 'Q546297', 'Q2900992', 'Q1457297', 'Q23011493', 'Q2097931', 'Q2030685', 'Q21727671', 'Q21727723', 'Q21743157', 'Q21743163', 'Q21743177', 'Q21743180', 'Q21743184', 'Q21743189', 'Q21727692', 'Q21743202', 'Q21162216', 'Q22055510', 'Q22043968', 'Q22056352', 'Q22056331', 'Q22056364', 'Q22043770', 'Q22045458', 'Q22041005', 'Q22055751', 'Q21755439', 'Q22121282', 'Q21758870', 'Q21771319', 'Q21771321', 'Q21771325', 'Q21771385', 'Q22121207', 'Q21771817', 'Q21771910', 'Q23011512', 'Q23012030', 'Q23011529', 'Q23011544', 'Q22284213', 'Q22671308', 'Q22284390', 'Q22284289', 'Q632114', 'Q23051789', 'Q2727560', 'Q22671332', 'Q22920647', 'Q23022589', 'Q23034829', 'Q22945654', 'Q22945895', 'Q21153247', 'Q22945980', 'Q22920999', 'Q1989780', 'Q18891156', 'Q19689132', 'Q21177097', 'Q21980572', 'Q22443226', 'Q22443298', 'Q18748731', 'Q21204853', 'Q22945340', 'Q22671354', 'Q2636368', 'Q9285794', 'Q9173390', 'Q23058053', 'Q22939736', 'Q22945245', 'Q22939575', 'Q2258948', 'Q8080468', 'Q21227244', 'Q3774964', 'Q22231643', 'Q16492936', 'Q10387302', 'Q10335781', 'Q2535912', 'Q21226401', 'Q22233706', 'Q22234726', 'Q22977282', 'Q22977417', 'Q22977419', 'Q22979607', 'Q22979792', 'Q22979877', 'Q22979935', 'Q22979965', 'Q23014040', 'Q22980551', 'Q133575', 'Q6163991', 'Q20017050', 'Q21155429', 'Q21856719', 'Q208758', 'Q1091086', 'Q21155503', 'Q6065609', 'Q813323', 'Q22678603', 'Q22678623', 'Q22678531', 'Q22678143', 'Q21157624', 'Q21262115', 'Q22678110', 'Q21204744', 'Q22921088', 'Q22922226', 'Q22262476', 'Q21175628', 'Q22262391', 'Q22928396', 'Q21175633', 'Q22262559', 'Q22262418', 'Q22262585', 'Q22262570', 'Q23021285', 'Q21257918', 'Q16333797', 'Q18089111', 'Q21260816', 'Q21258327', 'Q21259109', 'Q18600103', 'Q20064873', 'Q19887156', 'Q10468599', 'Q80935', 'Q22920028', 'Q1651874', 'Q2324840', 'Q20354732', 'Q958245', 'Q22920057', 'Q257580', 'Q2366825', 'Q22920078', 'Q23050520', 'Q23050450', 'Q22977148', 'Q22977094', 'Q22977140', 'Q22977135', 'Q22977128', 'Q23007300', 'Q22977105', 'Q23007311'}
local p = {}
local count = 0

function p.sum(frame)

   	for itemCount = 1, #itemTable do
   		local Id= itemTable[itemCount]
   		local entity = mw.wikibase.getEntityObject(Id)
		if not entity then
			return '<b>Entity ' .. Id .. ' not found</b>'
		end
	   	local sitelink = entity:getSitelink( frame.args[1] .. 'wiki' )
		if sitelink then
			count = count + 1
		end
	end	
	return count
end
return p