تضامنًا مع حق الشعب الفلسطيني |
وحدة:WikidataPopulation
اذهب إلى التنقل
اذهب إلى البحث
توثيق الوحدة[أنشئ] [محو الاختزان][استخدامات] [قوالب]
local p = {}
function p.nombro()
local entity = mw.wikibase.getEntity()
if not entity then
return ""
end
local pop = entity:getBestStatements( 'P1082' )
if (#pop == 0) or (pop[1].mainsnak.snaktype ~= "value") then
return nil
end
local x = pop[1].mainsnak.datavalue.value.amount
local i=string.find(x,"±")
if i==nil then i=string.len(x)+1 end
x=string.sub(x,1,i-1)
x=string.gsub( x," ", "" )
x=string.gsub( x,"+", "" )
return x
end
function p.nombroQ(frame)
local entity = mw.wikibase.getEntity(frame.args[1])
if not entity then
return nil
end
local pop = entity:getBestStatements( 'P1082' )
if (#pop == 0) or (pop[1].mainsnak.snaktype ~= "value") then
return nil
end
local x = pop[1].mainsnak.datavalue.value.amount
local i=string.find(x,"±")
if i==nil then i=string.len(x)+1 end
x=string.sub(x,1,i-1)
x=string.gsub( x," ", "" )
x=string.gsub( x,"+", "" )
return x
end
function p.dato() -- lit la date
local entity = mw.wikibase.getEntityObject()
if not entity then
return nil
end
local pop = entity:getBestStatements( 'P1082' )
if (#pop == 0) or (pop[1].mainsnak.snaktype ~= "value") then
return nil
end
v = pop[1].qualifiers["P585"]
v = v[1].datavalue.value.time
return v
end
return p