["entity-not-found"] = "Wikidata-Eintrag nicht gefunden.",
["unknown-claim-type"] = "Unbekannter Aussagentyp.",
["unknown-snak-type"] = "Unbekannter Snak-Typ.",
["unknown-datavalue-type"] = "Unbekannter Datentyp.",
["unknown-entity-type"] = "Unbekannter Entity-Typ.",
function getSnakValue(snak, parameter)
if snak.snaktype == " novaluevalue" then return i18n["novalue"]▼
-- snaks have three types: "novalue" for null/nil, "somevalue" for not null/not nil, or "value" for actual data
-- call the respective snak parser ▼
▲ if snak.snaktype == "novalue" then return i18n["novalue"]
elseif if snak.snaktypedatavalue.type == "somevaluestring" then return i18n["somevalue"]snak.datavalue.value
elseif snak.snaktypedatavalue.type ~== "valueglobecoordinate" then return nil, printErrorprintDatavalueCoordinate("unknown-snak-type".datavalue.value, parameter)
elseif snak.datavalue.type == "quantity" then return printDatavalueQuantity(snak.datavalue.value, parameter) ▼
elseif snak.datavalue.type == "time" then return printDatavalueTime(snak.datavalue.value, parameter) ▼
elseif snak.datavalue.type == "wikibase-entityid" then return printDatavalueEntity(snak.datavalue.value, parameter) ▼
▲ -- call the respective snak parser
if elseif snak.datavalue.type == "stringmonolingualtext" then return printDatavalueMonolingualText(snak.datavalue.value, parameter)
else return nil, printError("unknown-datavalue-type") ▼
elseif snak.datavalue.type == "globecoordinate" then return printDatavalueCoordinate(snak.datavalue.value, parameter)
▲ elseif snak.datavalue.type == "quantity" then return printDatavalueQuantity(snak.datavalue.value, parameter)
else
▲ elseif snak.datavalue.type == "time" then return printDatavalueTime(snak.datavalue.value, parameter)
return mw.wikibase.renderSnak(snak)
▲ elseif snak.datavalue.type == "wikibase-entityid" then return printDatavalueEntity(snak.datavalue.value, parameter)
elseif snak.datavalue.type == "monolingualtext" then return printDatavalueMonolingualText(snak.datavalue.value, parameter)
▲ else return nil, printError("unknown-datavalue-type")
end
end
|