Modulo:Controllo Wikidata: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
stessi parametri unit/showunit del template Wikidata, altrimenti creano confusione
nomi categorie Wikidata ottenuti automaticamente dall'ID della proprietà
Riga 29:
end
 
local function getCategory(wdval, userval, catprefix, args)
local genletto = { ms = 'letto', mp = 'letti', fs = 'letta', fp = 'lette' }
local comparefunc = function(v1, v2) return v1 == v2 end
local cat
Line 46 ⟶ 45:
if userval then
if not wdval then
cat = string.format('%s assente su Wikidata', catprefixargs[1])
elseif args.uguale ~= 'no' and comparefunc(wdval, userval) then
cat = string.format('%s uguale asu Wikidata', catprefixargs[1])
elseif args.diff ~= 'no' then
cat = string.format('%s differente dasu Wikidata', catprefixargs[1])
end
elseif wdval then
cat = string.format('%s %sletta da Wikidata', catprefix, args.genere and genletto[args.genere1] or 'letto')
end
Line 61 ⟶ 60:
-- Per l'utilizzo da altro modulo
function p._main(args)
local wdprop, userval, catprefix = args[1], args[2], args[3]
local wdval
-- namespace 0, e proprietà Wikidata e prefisso categoria obbligatori
if (mw.title.getCurrentTitle().namespace ~= 0 and args.everyNS ~= 'sì') or
(args.id ~= 'no' and not wdprop) orthen
not catprefix then
return nil
end
Line 84 ⟶ 82:
end
return getCategory(wdval, userval, catprefix, args)
end