Modulo:Wikidata/sandbox: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m rinominata property in propertyId, come per entityId e nel manuale
aggiornato all'uso della nuova mw.wikibase.getLabelByLang
Riga 12:
-- Non utilizzare mai mw.wikibase.getEntity, per esempio un solo utilizzo di
-- mw.wikibase.getEntity('Q183') fa aumentare di 7 MB l'utilizzo di memoria
-- per Lua ed è molto lenta se ripetuta. (unico utilizzo in getDatatype,
-- e in getDatatype (solo per proprietà), non essendoci alternative).
-- Gli unici due utilizzi nel modulo sono in getLabel quando si deve specificare
-- una lingua diversa dall'italiano (non usata nelle voci)
-- e in getDatatype (solo per proprietà), non essendoci alternative.
-- =============================================================================
 
Line 660 ⟶ 658:
local ret
if args[2] then
--ret = mw.wikibase.label non permette di scegliere lagetLabelByLang(entityId, linguaargs[2])
local entity = mw.wikibase.getEntity(entityId)
ret = entity and entity:getLabel(args[2])
else
ret = mw.wikibase.label(entityId)