Modulo:Wikidata/sandbox: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m parametro entity non più necessario |
m +commento iniziale, fix ripetizione |
||
Riga 8:
* http://test2.wikipedia.org/w/index.php?title=Module:Wikidata&oldid=52322
]]
-- =============================================================================
-- Non utilizzare mai mw.wikibase.getEntity, per esempio un solo utilizzo di:
-- mw.wikibase.getEntity('Q183')
-- fa aumentare di 7MB l'utilizzo di memoria per Lua ed è estramemente lenta se ripetuta.
-- Gli unici due utilizzi nel modulo sono in getLabel quando si deve specificare
-- una lingua diversa dall'italiano e in getDatatype, non essendoci alternative;
-- entrambe le funzioni non sono comunque mai usate nelle voci.
-- =============================================================================
require('Module:No globals')
Riga 650 ⟶ 659:
-- Restituisce l'etichetta di un item o di una proprietà Wikidata.
function p._getLabel(args)
local entityId = args[1] and string.upper(args[1])
local ret
if args[2] then
ret = entity and entity:getLabel(args[2])
else
end
return ret
end
|