ماژول:Wikidata2/P172

ویکی‌پدیا، آزادِ دانشنومه، جه

توضیحات این پودمان می‌تواند در ماژول:Wikidata2/P172/توضیحات قرار گیرد.

local p = {}

local eth = {
	['Q49085'] = {["male"] =  'أمريكي أفريقي ', ["female"]=	'أمريكية أفريقية'	,["na"] = 'أمريكيون أفارقة' } --	African Americans

	,['Q201190'] = {["male"] =  'فلسطيني ', ["female"]=	'فلسطينية'	,["na"] = 'فلسطينيون' } --	Palestinians

	,['Q79797'] = {["male"] =  'ارمنی', ["female"]=	'ارمنی'	,["na"] = 'ارمنی' } --	Armenians
	,['Q179248'] = {["male"] =  'آلبانیایی', ["female"]=	'آلبانیایی'	,["na"] = 'آلبانیایی' } --	Albanians
	,['Q539051'] = {["male"] =  'یونانی', ["female"]=	'یونانی'	,["na"] = 'یونانی' } --	Greeks
	,['Q161652'] = {["male"] =  'جاپونی', ["female"]=	'جاپونی'	,["na"] = 'جاپونی' } --	Japanese people
	,['Q127885'] = {["male"] =  'صربی', ["female"]=	'صربی'	,["na"] = 'صربی' } --	Serbs
	,['Q7325'] = {["male"] =  'جهود', ["female"]=	'جهود'	,["na"] = 'جهود' } --	Jews
	,['Q187985'] = {["male"] =  'تبتی ', ["female"]=	'تبتی'	,["na"] = 'تبتی' } --	Tibetan people
	,['Q35323'] = {["male"] =  'عرب', ["female"]=	'عرب'	,["na"] = 'عرب' } --	Arab
	}
	
local function get_lab( entit, P21  , options)
	local vv = formatEntityId(entit , options)
	local label;
	if eth[entit] then
		if P21 and P21 =='Q6581072'  
			then
				label = eth[entit]["female"] 
			elseif P21 =='Q6581097'  then
				label = eth[entit]["male"]
			else
				label = eth[entit]["na"]
		end
		vv = formatEntityId(entit, {label = ( label )})
	end
	return vv
end

function p.get_P172_lab( datavalue ,datatype , options)
   	local value = datavalue.value
   	local entit = datavalue.value.id
	local P21 =  formatStatements( {property ='P21', entityId = options.entityId , noref ='true' ,rank='all'
				, firstvalue='true',separator='',conjunction='',formatting ='raw'})
	local s = get_lab( entit , P21  , options).value
	return s 
	end
return p