Module:Wikidata: Difference between revisions

Content deleted Content added
No edit summary
No edit summary
Line 10:
local i18n = {
["errors"] = {
["property-not-found"] = "EigenschaftProperty nichtnot gefundenfound.",
["entity-not-found"] = "Wikidata-Eintrag nichtentity gefundennot found.",
["unknown-claim-type"] = "UnbekannterUnknown Aussagentypclaim type.",
["unknown-datavalueentity-type"] = "UnbekannterUnknown Datentypentity type.",
["unknownqualifier-entitynot-typefound"] = "UnbekannterQualifier Entity-Typnot found.",
["qualifiersite-not-found"] = "QualifikatorWikimedia nichtproject gefundennot found.",
["site-not-found"] = "Wikimedia-Projekt nicht gefunden.",
},
["somevalue"] = "Unbekannter Wert",
["novalue"] = "Kein Wert",
["datetime"] =
{
Line 397 ⟶ 394:
else
return formatDate(data.time, data.precision, data.timezone)
end
end
 
local function printDatavalueMonolingualText(data, parameter)
-- data fields: language [string], text [string]
if parameter then
return data[parameter]
else
local result = mw.ustring.gsub(mw.ustring.gsub(i18n.monolingualtext, "%%language", data["language"]), "%%text", data["text"])
return result
end
end
Line 424 ⟶ 431:
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
else
return mw.wikibase.renderSnak(snak)
end
return mw.wikibase.renderSnak(snak)
end