ماڊيول:Wikidata2/P172
ڏيک
Documentation for this module may be created at ماڊيول:Wikidata2/P172/doc
local p = {}
local eth = {
['Q49085'] = {["male"] = 'امریکی افریقی ', ["female"]= 'امریکی افریقی' ,["na"] = 'امریکی افریقی' } -- African Americans
,['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
,['Q2325516'] = {["male"] = 'آرمینیائی امریکی ', ["female"]= 'آرمینیائی امریکی' ,["na"] = 'آرمینیائی امریکی لوگ' } -- Armenian American
,['Q187985'] = {["male"] = 'تبتی ', ["female"]= 'تبتی' ,["na"] = 'تبتی لوگ' } -- Tibetan people
,['Q115026'] = {["male"] = 'سویڈش امریکی ', ["female"]= 'سویڈش امریکی' ,["na"] = 'سویڈش امریکی' } -- Swedish American
,['Q678551'] = {["male"] = 'یہودی امریکی ', ["female"]= 'یہودی امریکی' ,["na"] = 'یہود امریکی' } -- American Jews
,['Q35323'] = {["male"] = 'عربی ', ["female"]= 'عربی' ,["na"] = 'عرب' } -- Arab
,['Q7129609'] = {["male"] = 'قفقازی ', ["female"]= 'قفقازی' ,["na"] = 'قفقازی نسل' } -- Caucasian race
,['Q133255'] = {["male"] = 'بلغاری ', ["female"]= 'بلغاری' ,["na"] = 'بلغار' } -- Bulgarians
,['Q42406'] = {["male"] = 'انگریز ', ["female"]= 'انگریز' ,["na"] = 'انگریز لوگ' } -- English people
,['Q1026'] = {["male"] = 'پولینڈی ', ["female"]= 'پولینڈی' ,["na"] = 'پولینڈی شخصیات' } -- Poles
,['Q42884'] = {["male"] = 'جرمن ', ["female"]= 'جرمن' ,["na"] = 'جرمن لوگ' } -- Germans
,['Q244504'] = {["male"] = 'قیطلونی ', ["female"]= 'قیطلونی' ,["na"] = 'قیطلونی لوگ' } -- Catalan people
,['Q402913'] = {["male"] = 'بنگالی ', ["female"]= 'بنگالی' ,["na"] = 'بنگالی لوگ' } -- Bengali people
,['Q49078'] = {["male"] = 'سفید فام امریکی ', ["female"]= 'سفید فام امریکی' ,["na"] = 'سفید فام امریکی' } -- White American
,['Q485150'] = {["male"] = 'رومانی ', ["female"]= 'رومانی' ,["na"] = 'رومانی لوگ' } -- Romanians
,['Q2436423'] = {["male"] = 'مقدونی ', ["female"]= 'مقدونی' ,["na"] = 'مقدونی لوگ' } -- Macedonians
,['Q121842'] = {["male"] = 'فرانسیسی ', ["female"]= 'فرانسیسی' ,["na"] = 'فرانسیسی لوگ' } -- French people
,['Q133032'] = {["male"] = 'ہنگریائی ', ["female"]= 'ہنگریائی' ,["na"] = 'ہنگریائی لوگ' } -- Hungarian people
,['Q49542'] = {["male"] = 'روسی ', ["female"]= 'روسی' ,["na"] = 'روسی لوگ' } -- Russians
,['Q1075293'] = {["male"] = 'آئرستانی امریکی ', ["female"]= 'آئرستانی امریکی' ,["na"] = 'آئرستانی امریکی' } -- Irish American
,['Q974693'] = {["male"] = 'اطالوی امریکی ', ["female"]= 'اطالوی امریکی' ,["na"] = 'اطالوی امریکی' } -- Italian American
}
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'
,enbarten ='true',separator='',conjunction='',formatting ='raw'})
local s = get_lab( entit , P21 , options).value
return s
end
return p