Modul:Wikidata utilities: Unterschied zwischen den Versionen
neue Funktion p.getValuesWithLanguages
Keine Bearbeitungszusammenfassung |
(neue Funktion p.getValuesWithLanguages) |
||
Zeile 170: | Zeile 170: | ||
end | end | ||
result[ id ] = value | result[ id ] = value | ||
end | |||
return result | |||
end | |||
-- get values array for monolingual text | |||
function fw.getValuesWithLanguages( entity, p ) | |||
local result = {} | |||
local statements = fw.getStatements( entity, p, nil ) | |||
if #statements == 0 or statements[1].mainsnak.datatype ~= 'monolingualtext' | |||
then return result end | |||
local value, i | |||
for i = 1, #statements, 1 do | |||
value = statements[i].mainsnak.datavalue.value | |||
result[ value.language ] = value.text | |||
end | end | ||