Modulo:Sandbox/ppong: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Omega Bot (discussione | contributi)
m Bot: rimuovo no globals obsoleto
 
(2 versioni intermedie di 2 utenti non mostrate)
Riga 1:
require("Modulo:No globalsstrict")
 
-- Tabella di configurazione
Riga 257:
local k_min = mw.ustring.lower(k)
if k_min ~= k and args[k_min] then
self:newError("Parametro <ttkbd>" .. k_min .. "</ttkbd> inserito più volte con un diverso uso della maiuscola.")
args[k] = nil
elseif k_min ~= k then
Riga 272:
self.voti[s] = config.voti[voto]
elseif voto ~= 'NC' then
self:newError("Valore \"" .. voto .. "\" non riconosciuto per il campo <ttkbd>" .. s .. "</ttkbd>.")
end
args[s] = nil
Riga 281:
end
if args.progetto and args.progetto1 then
self:newError("<ttkbd>progetto</ttkbd> e <ttkbd>progetto1</ttkbd> entrambi specificati, sono due donominazioni alternative per il primo progetto, i seguenti vanno numerati a partire da 2")
args.progetto = nil
elseif args.progetto then
Riga 298:
local imp = args['importanza'..i]
if imp and not config.importanza[imp] then
self:newError("Valore <ttkbd>".. imp .."</ttkbd> non riconosciuto per il parametro <ttkbd>importanza".. i .."</ttkbd>.")
end
self.progetti[i]['importanza'] = config.importanza[imp] or 5
args['importanza'..i] = nil
elseif not string.find(k, "^importanza%d+$") then
self:newError("Parametro <ttkbd>" .. k .. "</ttkbd> non riconosciuto.")
end
end
Riga 374:
impostaTetto(0, self.compila, 'accuratezza')
else
impostaTetto(t.accuratezza, self.migliora, 'amplia ulteriormenteaccuratezza')
end
if not t.fonti then
impostaTetto(2, self.compila, 'fonti')
else
impostaTetto(t.fonti+1, self.migliora, 'migliora la copertura di fonti di')
end
if not t.scrittura then
Riga 430:
local prg = self.progetti[1]
local intestazione = 'La voce <b>'..mw.title.getCurrentTitle().text..'</b> è di '.. config.importanza_definizione[prg.importanza] ..' per il [[progetto:'.. prg.link .. '|progetto '.. prg.nome ..
']] di Wikipedia ([[Progetto:'.. prg.link ..'/Monitoraggio voci|tabella di monitoraggio]]), consultaun\'iniziativa ledi suecoordinamento lineee guidacollaborazione perrivolta conoscerea migliorare le raccomandazionivoci cheriguardanti sonolo statestesso decisetema. inPuoi relazionesegnalare allanuove stesuradiscussioni diriguardo a questa voce e segnala le nuove discussioni nel [[discussioni progetto:'..
prg.link ..'|suo bar tematico del progetto]].'
if self['modello di voce'] then
intestazione = intestazione..' Per questo genere di voci è presente un [['.. self['modello di voce'] ..'|modello da seguire]].'
Riga 445:
elseif #self.progetti > 1 then
local intestazione = 'La voce <b>'..mw.title.getCurrentTitle().text..'</b> è monitorata da '..#self.progetti..
' [[wikipedia:progetto|progetti]] di Wikipedia, consultainiziative ledi rispettivecoordinamento lineee guidacollaborazione perrivolte conoscerea migliorare le raccomandazionivoci cheriguardanti sonoi statetemi deciseinteressati. inPuoi relazionesegnalare allanuove stesuradiscussioni diriguardo a questa voce e segnala le nuove discussioni nei relativi [[wp:bar tematico|bar tematici]] relativi a ciascun progetto.'
if self['modello di voce'] then
intestazione = intestazione..' Per questo genere di voci è presente un [['.. self['modello di voce'] ..'|modello da seguire]].'
Riga 523:
intestazione[3] = ' da '.. (self.utente or '<b class="error" style="font-size:smaller">valutatore mancante</b>[[categoria:Voci monitorate - non firmate]]')
if self.livello == 0 then
intestazione[4] = ', ma non può ancora ricevere una valutazione. È necessaria una valutazione riguardo l\'accuratezza della voce per assegnargli un livello qualitativo.'
else
intestazione[4] = ' ed è classificata di <b>'.. config.livelli[self.livello] ..'</b>.'
local serve = {}
end
if serve[1] = #self.migliora > 0 and #' una migliore '.. table.concat(self.compilamigliora, ==' 0e una migliore ') or thennil
serve[#serve+1] = #self.compila > 0 and 'aggiungi una valutazione per il parametro <code>|'.. self.compila[1] ..'=</code>' peror migliorare il risultato della valutazione.'nil
intestazione[5] = mw.language.new('it'):ucfirst(table.concat(self.migliora, ' e ')) ..' questa voce per migliorarne il livello.'
intestazione[5] = #serve > 0 and ' È necessaria'.. table.concat(serve, ' nonché') ..' per assegnare alla voce un livello maggiore.' or nil
elseif #self.migliora == 0 and #self.compila > 0 then
if #self.compila == 1 then
intestazione[5] = 'Per migliorare la valutazione è necessaria una valutazione per il parametro <code>|'.. self.compila[1] ..
'=</code>. ['.. modifica ..' Aggiungila] adesso!'
else
intestazione[5] = 'Per migliorare la valutazione è necessaria una valutazione per i parametri <code>|'..
mw.text.listToText(self.compila, '=</code>, <code>|', '=</code> e <code>|') ..'=</code>. ['.. modifica ..' Aggiungila] adesso!'
end
elseif #self.migliora > 0 and #self.compila > 0 then
if #self.compila == 1 then
intestazione[5] = mw.language.new('it'):ucfirst(table.concat(self.migliora, ' e ')) ..' questa voce e ['.. modifica ..
'aggiungi una valutazione per il parametro <code>|'.. self.compila[1] ..'=</code> per migliorare il risultato della valutazione.'
else
intestazione[5] = mw.language.new('it'):ucfirst(table.concat(self.migliora, ' e ')) ..' questa voce e ['.. modifica ..
'aggiungi una valutazione per i parametri <code>|'.. mw.text.listToText(self.compila, '=</code>, <code>|', '=</code> e <code>|') ..
'=</code> per migliorare il risultato della valutazione.'
end
end
out:addClass("mw-collapsible")
Riga 578 ⟶ 562:
local vuoti = self:trovaCampiVuoti()
if vuoti then
local testo = 'Per questa tabella '.. (#vuoti == 1 and 'deve essere ancora compilato il campo' or 'aggiungidevono unaessere valutazioneancora percompilati i parametricampi') ..' <code>|'.. mw.text.listToText(self.compilavuoti, '=</code>, <code>|', '=</code> e <code>|') ..'</code>.'
elenco:tag('tr')
:cssText("background-color: white; border: thin solid #D8D8D8;")
Riga 585 ⟶ 570:
:done()
:tag('td')
:wikitext(testo)
:wikitext('Per questa tabella devono essere ancora compilati i campi <code>|'.. mw.text.listToText(vuoti, '=</code>, <code>|', '=</code> e <code>|') ..'</code>.')
end
end