„Modul:WikidataDescription“ – Versionsunterschied
Erscheinungsbild
[gesichtete Version] | [gesichtete Version] |
Inhalt gelöscht Inhalt hinzugefügt
AZ: Die Seite wurde neu angelegt: local p = {} function p.description(frame) local lemma = frame.args[1] local wikidata_id if lemma… |
verhindern, dass eine fremdsprachige Beschreibung angezeigt wird, wenn keine deutsche vorhanden |
||
Zeile 9: | Zeile 9: | ||
end |
end |
||
if wikidata_id then |
if wikidata_id then |
||
local description = mw.wikibase. |
local description, lang = mw.wikibase.getDescriptionWithLang(wikidata_id) |
||
if description then |
if description and lang and lang == "de" then |
||
return description .. " ([[D:Special:SetLabelDescriptionAliases/" .. wikidata_id .. "/de|Bearbeiten]])" |
return description .. " ([[D:Special:SetLabelDescriptionAliases/" .. wikidata_id .. "/de|Bearbeiten]])" |
||
else return "<keine Beschreibung angegeben> ([[D:Special:SetLabelDescriptionAliases/" .. wikidata_id .. "/de|Hinzufügen]])" |
else return "<keine Beschreibung angegeben> ([[D:Special:SetLabelDescriptionAliases/" .. wikidata_id .. "/de|Hinzufügen]])" |
Aktuelle Version vom 7. August 2020, 18:49 Uhr
Die Dokumentation für dieses Modul kann unter Modul:WikidataDescription/Doku erstellt werden
local p = {}
function p.description(frame)
local lemma = frame.args[1]
local wikidata_id
if lemma then
wikidata_id = mw.wikibase.getEntityIdForTitle(lemma)
else wikidata_id = mw.wikibase.getEntityIdForCurrentPage()
end
if wikidata_id then
local description, lang = mw.wikibase.getDescriptionWithLang(wikidata_id)
if description and lang and lang == "de" then
return description .. " ([[D:Special:SetLabelDescriptionAliases/" .. wikidata_id .. "/de|Bearbeiten]])"
else return "<keine Beschreibung angegeben> ([[D:Special:SetLabelDescriptionAliases/" .. wikidata_id .. "/de|Hinzufügen]])"
end
else return "<kein verknüpftes Wikidata-Objekt gefunden>"
end
end
return p