Mòdul:Wikidata: diferència entre les revisions

Contingut suprimit Contingut afegit
conversió list "false" a false
getQualifierSnak amb monolingualtext
Línia 221:
end
 
local function getQualifierSnak(claim, qualifierId, parameter)
-- a "snak" is Wikidata terminology for a typed key/value pair
-- a claim consists of a main snak holding the main information of this claim,
Línia 229:
if claim.qualifiers then
local qualifier = claim.qualifiers[qualifierId]
if qualifier then return qualifier[1] end
-- iterate over monolingualtext qualifiers, if local language is requested
if parameter and parameter == wiki.langcode then
for idx in pairs(qualifier) do
if qualifier[idx].datavalue.value.language == parameter then
return qualifier[idx]
end
end
end
return qualifier[1]
end
end
return nil, printError("qualifier-not-found")
Linha 241 ⟶ 251:
local error
local snak
snak, error = getQualifierSnak(claim, qualifierId, parameter)
if snak then
return getSnakValue(snak, parameter)