Modul:SDcat: Unterschied zwischen den Versionen

Undid revision 973324023 by IceWelder (talk) rv while under discussion
(Fix Lua error when Wikidata is unavailable (default to "different from Wikidata"))
(Undid revision 973324023 by IceWelder (talk) rv while under discussion)
Zeile 23: Zeile 23:
p._setCat = function(sdesc, itemID, lp)
p._setCat = function(sdesc, itemID, lp)
if itemID == "" then itemID = nil end
if itemID == "" then itemID = nil end
-- Wikidata description field
if not mw.wikibase == nil then
local wdesc = (mw.wikibase.getDescription(itemID) or ""):lower()
-- Wikidata description field
if wdesc == "" then
local wdesc = (mw.wikibase.getDescription(itemID) or ""):lower()
return "[[" .. lp .. "Category:Short description with empty Wikidata description]]"
if wdesc == "" then
elseif wdesc == sdesc then
return "[[" .. lp .. "Category:Short description with empty Wikidata description]]"
return "[[" .. lp .. "Category:Short description matches Wikidata]]"
elseif wdesc == sdesc then
else
return "[[" .. lp .. "Category:Short description matches Wikidata]]"
return "[[" .. lp .. "Category:Short description is different from Wikidata]]"
end
end
end
return "[[" .. lp .. "Category:Short description is different from Wikidata]]"
end
end


Anonymer Benutzer