Modul:SDcat: Unterschied zwischen den Versionen
Fix Lua error when Wikidata is unavailable (default to "different from Wikidata")
K (Protected "Module:SDcat": High-risk template or module (more info) ([Edit=Require template editor access] (indefinite) [Move=Require template editor access] (indefinite))) |
(Fix Lua error when Wikidata is unavailable (default to "different from Wikidata")) |
||
| 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 | |||
-- Wikidata description field | |||
local wdesc = (mw.wikibase.getDescription(itemID) or ""):lower() | |||
if wdesc == "" then | |||
return "[[" .. lp .. "Category:Short description with empty Wikidata description]]" | |||
elseif wdesc == sdesc then | |||
return "[[" .. lp .. "Category:Short description matches Wikidata]]" | |||
end | |||
end | end | ||
return "[[" .. lp .. "Category:Short description is different from Wikidata]]" | |||
end | end | ||