Module:Wikidata2/P172
لاسوند لپاره ددې موډيول کېدای سی په Module:Wikidata2/P172/لاسوند کي وي
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