ماژول: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