Modulo:Interprogetto: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Moroboshi (discussione | contributi)
Nessun oggetto della modifica
Moroboshi (discussione | contributi)
Nessun oggetto della modifica
Riga 19:
-- etichetta standard per il contenuto ('opere originali', 'testi o manuali', ecc..)
-- testo standard che identifica il contenuto ('opere originali', 'ricette', ecc..)
-- virgolette di apertura intorno all'etichetta
 
-- virgolette di chiusura intorno all'etichetta
 
local default_parameter ={
wikisource = {1, 's:', 'Wikisource', false, 'Wikisource-logo.svg', '18px', 'opere originali ', 'di o su', '', ''},
testo = {2, 's:', 'Testo completo', false, 'Wikisource-logo.svg', '18px', 'opere originali ', 'di o su', '', ''}, -- da verificare parametri
wikiquote = {3, 'q:', 'Wikiquote', false, 'Wikiquote-logo.svg', '18px', 'citazioni', 'di o su', '', '' },
wikibooks = {4, 'wikibooks:', 'Wikibooks', false, 'Wikibooks-logo.svg', '22px', 'testi o manuali', 'su', '', '' },
ricetta = {5, 'b:Libro di cucina/Ricette/', 'Ricetta<br />(Wikibooks)', false, 'Wikibooks-logo.svg', '22px', 'ricette', 'relative a questo argomento', '', '' }, --TODO rivedere
wiktionary = {6, 'wiktionary:', 'Wikizionario', false, 'Wiktionary small.svg', '18px', 'il lemma di dizionario', '', '', '«', '»'}, --TODO chiusura
v = {7, 'v:', 'Wikiversità', false, 'Wikiversity-logo-It.svg', '18px', 'informazioni', 'su', '', ''},
wikinews = {8, 'wikinews:', 'Wikinotizie', false, 'Wikinews-logo.svg', '25px', 'notizie di attualità', 'su', '', ''},
commons = {9, 'commons:', 'Commons', 'it'},
meta = {11, 'meta:', 'Meta-Wiki', 'it'},
wikispecies = {12, 'wikispecies:', 'Wikispecies', 'it'},
incubator = {13, 'incubator:', 'Incubator', 'it'},
voy = {14, 'voy:', 'Wikivoyage', false, 'Wikivoyage-logo.svg', '18px', 'Wikivoyageinformazioni turistiche', 'informazionisu', turistiche'', 'su'}
}
 
Riga 61 ⟶ 62:
if value and value ~= '' then return value end
return default_value
end
 
local function add_space(s)
-- ritorna uno spazio se l'ultimo carattere non è un accento o un "«"
if mw.ustring.sub(s, -1) == "'" or mw.ustring.sub(s, -1)=='«' then
return ''
else
return ' '
end
end
 
Riga 93 ⟶ 103:
-- produce il codice html per l'elenco puntato
for k, progetto in pairs(progetti) do
priority, prefix, nome_progetto, lang, icona, dimensione_icona, opere, preposizione, vapri, vchiudi = unpack(progetto)
root.newline()
if lang then
Riga 99 ⟶ 109:
else
root.wikitext(table.concat({'* [[File:', icona, '|link=', prefix, '|', dimensione_icona,'|Collabora a ', nome_progetto,
"]] '''[[", prefix, nome_progetto, '|', nome_progetto, "]]''' contiene ", opere, "' ''[[",
prefixpreposizione, etichettaadd_space(preposizione), vapri, "'|''[[", prefix, etichetta, "]]'|''", }))
etichetta, "]]'''", vchiudi }))
end
end
Riga 143 ⟶ 154:
table.insert(progetto, default_parameter[k][6]) -- dimensioni logo
table.insert(progetto, default_value(origArgs[orig_key .. '_oggetto'], oggetto) or default_parameter[k][7])
table.insert(progetto, default_value(origArgs[orig_key .. '_preposizione'] or default_parameter[k][78]))
table.insert(progetto, default_value(origArgs[orig_key .. 'lingua'] or nil))
table.insert(progetto, default_parameter[k][9]) -- virgolette di apertura intorno all'etichetta
table.insert(progetto, default_parameter[k][10]) -- virgolette di chiusura intorno all'etichetta
table.insert(progetti, progetto)
end