MediaWiki:Gadget-toolbar-buttons.js

Da Cathopedia, l'enciclopedia cattolica.
Vai alla navigazione Vai alla ricerca

Nota: Dopo aver salvato le preferenze, perché i cambi abbiano effetto, devi bypassare la cache del tuo browser. Mozilla / Firefox / Safari: tieni premuto Shift mentre clicchi Reload, o premi Ctrl-Shift-R (Cmd-Shift-R per Apple Mac); Google Chrome: premi Ctrl o Shift mentre clicchi F5; IE: premi Ctrl mentre clicchi Refresh, o premi Ctrl-F5; Konqueror:: clicca semplicemente il pulsante di Reload, o premi F5; se usi Opera devi cancellare completamente la chache nel menu Tools→Preferences.

/**
 * Gadget-toolbar-buttons.js
 * Questo script contiene solo la definizione del pulsanti.
 *
 * @author [[it:User:Rotpunkt]]
 */
/*global mediaWiki, jQuery */
/* <nowiki> */

( function ( mw, $ ) {
	'use strict';

	var namespace = mw.config.get( 'wgNamespaceNumber' );

	/**
	 * Array utilizzati dai pulsanti
	 */
	var argomenti = [
		"", "aeronautica", "Africa", "agricoltura", "album discografici", "allevamento", "alpinismo", "animali", "animazione", "anime e manga", "antropologia", "antroponimi", "apicoltura", "Apple", "archeologia", "architettura", "arte", "arti divinatorie", "arti marziali", "associazioni",  "astronomia", "atletica", "automobilismo", "aziende", "baseball", "Bisanzio", "biografie", "biologia", "blues", "botanica", "buddhismo", "calcio",
		"canottaggio", "cattolicesimo", "chimica", "ciclismo", "cinema", "cristianesimo", "cucina", "curling", "danza", "diritto", "Disney", "ebraismo", "ecologia", "economia", "editoria", "educazione", "Europa", "F1", "fantascienza", "film", "filosofia", "fisica", "font", "fotografia", "fumetti", "funghi", "GDR", "genetica", "Genova", "geografia", "Giappone", "giochi", "golf", "guerra", "Guerre stellari", "Harry Potter", "hockey",
		"informatica", "ingegneria", "hip hop", "jazz", "letteratura", "LGBT", "Liguria", "lingue", "linguistica", "manutenzione", "mare", "matematica", "meccanica", "medicina", "metal", "mineralogia", "mitologia", "mitologia greca", "mitologia romana", "mitologia azteca", "mitologia cinese", "mitologia egizia", "mitologia inca", "mitologia maya", "mitologia mesopotamica", "mitologia norrena", "mitologia slava", "mitologia ugro-finnica",
		"motociclismo", "musei", "musica", "musica classica", "musica elettronica", "nautica", "neopaganesimo", "numismatica", "nuoto", "paleontologia", "pallacanestro", "pallamano", "pallanuoto", "pallavolo", "patrimoni dell'umanità", "pattinaggio", "pesca sportiva", "piante", "politica", "Pokémon", "psicologia", "pugilato", "punk", "radio", "religione", "rock", "rugby", "santi", "scacchi", "scautismo", "scienza", "scherma", "sci", "sicurezza",
		"skeleton", "sociologia", "software libero", "solidarietà", "sport", "sport invernali", "stadi", "Star Trek", "storia", "subacquea", "Taoismo", "Tarantino", "teatro", "tecnologia", "telecomunicazioni", "televisione", "tennis", "tiro con l'arco", "Tolkien", "trasporti", "turismo", "vela", "videogiochi", "vini", "voci comuni", "Warhammer", "wrestling", "zoologia"
		],
		monthNames = [ '', 'gennaio', 'febbraio', 'marzo', 'aprile', 'maggio', 'giugno',
					   'luglio', 'agosto', 'settembre', 'ottobre', 'novembre', 'dicembre' ],
		criteri = [
			"",
			"1. pagine vuote, di prova, senza significato, tautologiche o contenenti bufale",
			"2. pagine contenenti solo frasi offensive e/o volgari e/o diffamatorie",
			"3. pagine scritte in lingua straniera o tradotte con traduttori automatici",
			"4. pagine dal contenuto palesemente non enciclopedico, promozionale o pari a CV",
			"5. pagine orfane, con titolo sbagliato e dal contenuto identico ad altre pagine",
			"6. categorie senza voci, file o sottocategorie",
			"7. pagine già cancellate e reinserite senza motivo",
			"8. pagine provvisorie create per l'inversione del redirect",
			"9. redirect con errori di battitura nel titolo o non conformi alle linee guida",
			"10. discussioni, sottopagine o editnotice di pagine già cancellate",
			"11. immagini doppie e orfane, o presenti su Commons",
			"12. immagini in evidente violazione di copyright",
			"13. pagine costituite da testo in violazione di copyright",
			"14. immagini da verificare da oltre una settimana",
			"15. pagine 'Utente:' non appartenenti a nessuno o non conformi all'uso appopriato",
			"16. pagine trasferite ad altri progetti",
			"17. pagine e sottopagine 'Utente:' da cancellare su richiesta dell'utente stesso",
			"18. file orfani e non utili all'enciclopedia",
			"19. template obsoleti, sostituiti e orfani",
			"20. file non liberi che non rispettano l'EDP",
			"21. pagine di servizio provvisorie e non più necessarie"
		],
		projects = [ 'Wikisource', 'Wikinews', 'Wikiquote', 'Wikibooks',
					 'Wikizionario', 'Wikispecies', 'Commons', 'meta' ],
		projectCodes = [ 's', 'n', 'q', 'b', 'wikt', 'p', 'c', 'm' ],
		voti = ['', 'a', 'b', 'c', 'd', 'e'],
		progetti = [
			'', 'Abruzzo', 'Africa', 'Alpinismo', 'Anime e manga', 'Antica Grecia', 'Meteorologia', 'Antica Roma',
			'Araldica', 'Archeologia', 'Architettura', 'Aree protette', 'Arte', 'Astronautica', 'Astronomia', 'Atletica leggera',
			'Aviazione', 'Basilicata', 'Biografie', 'Bisanzio', 'Buddhismo', 'Calabria', 'Calcio', 'Cattolicesimo', 'Chimica',
			'Ciclismo', 'Cina', 'Cinema', 'Comunismo', 'Controlli automatici', 'Crittografia', 'Cucina', 'Danza', 'Desing',
			'Dialetti d\'Italia', 'Diocesi', 'Diritto', 'Divinazione', 'Due Sicilie', 'Ecologia', 'Economia', 'Editoria', 'Elicotteri',
			'Emilia e Romagna', 'Esperanto', 'Europa', 'Formula 1', 'Fantascienza', 'Ferrari', 'Filatelia', 'Filosofia', 'Firenze',
			'Fisica', 'Fotografia', 'Fumetti', 'Genova', 'Geografia', 'Giappone', 'Giochi da tavolo', 'Giochi di ruolo', 'Guerra',
			'Guerra elettronica', 'Guerre stellari', 'Heavy metal', 'Hockey su ghiaccio', 'Informatica', 'Ingegneria', 'Letteratura',
			'LGBT', 'Liguria', 'Linguistica', 'Lombardia', 'Manutenzione', 'Marche', 'Marina', 'Matematica', 'Medicina', 'Milano',
			'Mitologia', 'Montagne', 'Musei', 'Musica', 'Classica', 'Hip hop', 'Jazz', 'Punk', 'Reggae', 'Napoli', 'Neopaganesimo',
			'Neuroscienze', 'Numismatica', 'Palermo', 'Pallacanestro', 'Pallavolo', 'Piemonte', 'Politica', 'Polonia', 'Popular music',
			'Pornografia', 'Premi Nobel', 'Psicologia', 'Qualità', 'Religione', 'Roma', 'Rugby', 'Santi', 'Scienza e tecnica', 'Scout', 'Sicilia',
			'Siracusa', 'Software libero', 'Sport', 'Sport Acquatici', 'Stati Uniti d\'America', 'Storia', 'Subacquea', 'Svizzera',
			'Teatro', 'Televisione', 'Tolkien', 'Torino', 'Trasporti', 'Umbria', 'Valle d\'Aosta', 'Veneto', 'Venezia e Laguna',
			'Venezia Giulia e Dalmazia', 'Vessillogia', 'Videogiochi', 'Voci fondamentali'
		],
		portali = ["", "Abruzzo", "aeronautica", "Africa", "Africa Centrale", "Africa Meridionale", "Africa Occidentale", "Africa Orientale", "Africa del Sud", "Agatha Christie", "Albania", "album musicali", "Alto Adige", "anime e manga", "Antartide", "antica Roma", "antropologia", "Apple", "archeologia", "architettura", "arte", "Asburgo", "Asia", "asteroidi", "Asti", "astronautica", "astronomia", "Australia", "Austria", "Bergamo", "biografie", "biologia",
			"Birmania", "Bisanzio", "Bolzano", "botanica", "Bulgaria", "Cagliari", "calcio", "calvinismo", "cardinali", "Cartagine", "cattolicesimo", "chiesa Cattolica", "chimica", "Cina", "cinema", "comunismo", "comunità", "Croazia", "crociate", "danza", "dighe", "diocesi", "diritto", "divinazione", "donne nella storia", "ebraismo", "economia", "editoria", "educazione", "Emilia", "energia", "Estonia", "Europa", "fantascienza", "fascismo", "fede cristiana riformata",
			"fenici", "film", "filosofia", "Finlandia", "Firenze", "fisica", "fotografia", "Francia", "Friuli-Venezia Giulia", "Frosinone", "fumetti", "funghi", "Genova", "geografia", "Germania", "Giappone", "Grecia", "Grosseto", "guerra", "guerra dei cent'anni", "guerre stellari", "Harry Potter", "heavy metal", "Hip hop", "informatica", "Iran", "Irlanda", "Italia", "LGBT", "letteratura", "Lettonia", "Libano", "Liguria", "lingue artificiali", "linguistica", "Lituania", "Marche", "mare",
			"matematica", "medicina", "medioevo", "meteorologia", "Milano", "mitologia", "mondo classico", "musica", "musica corale", "Napoli", "nazismo", "neopaganesimo", "nordafrica", "Norvegia", "omosessualità", "Padova", "paesi Bassi", "paganesimo", "pallacanestro", "Parigi", "piante", "pokémon", "politica", "Polonia", "Prato", "psicologia", "Puglia", "punk", "Quentin Tarantino", "Regno Unito", "religioni", "Repubblica Ceca", "rock", "Roma", "Romagna", "Russia",
			"San Marino", "Sardegna", "scacchi", "Sicilia", "slavismo", "socialismo", "sociologia", "software libero", "Spagna", "sport", "stati Confederati d'America", "Stati Uniti d'America", "storia", "Svezia", "taoismo", "Tarantino", "Taranto", "teatro", "televisione", "Tolkien", "Torino", "Toscana", "trasporti", "Trentino-Alto Adige", "Trento", "Turkmenistan", "U2", "uccelli", "Umbria", "valle del Nilo", "Veneto", "videogiochi", "Walt Disney", "wicca"
		],
		iprojects = [
			"commons", "wikisource ( italiano )", "per un testo completo su Wikisource ( italiano )", "wikibooks ( italiano )",
			"per il wikibook libro di cucina ( italiano )", "wikinotizie ( italiano )", "articolo di wikinotizie ( italiano )",
			"wikiquote ( italiano )", "meta", "wikizionario ( italiano )", "wikispecies ( italiano )", "wikisource ( inglese )",
			"wikibooks ( inglese )", "wikinews ( inglese )", "wikiquote ( inglese )", "wiktionary ( inglese )"
		],
		icodes = [
			"commons", "s", "testo", "b", "ricetta", "n", "SPECIAL_W", "q", "m", "wikt",
			"wikispecies", "wikisource", "wikibooks", "wikinews", "wikiquote", "wiktionary"
		];
	
	/**
	 * Funzioni di utilità
	 */
	function makeAvviso( template, hotkey, icon, hasMotivo, hasCommento ) {
		var button = {
			group: 'avvisivoci',
			hotkey: hotkey,
			icon: icon,
			ns: [ 0 ],
			template: {
				name: template,
				position: 'top',
				params: {
					argomento: {
						type: 'combobox',
						label: 'Argomento',
						value: argomenti
					}
				},
				format: function ( params ) {
					return '|' + ( hasMotivo ? params.motivo + '|' : '' ) + params.argomento +
						   '|{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}' + 
						   ( hasCommento && params.commento ? '|' + params.commento : '' );
				}
			}
		};
		if ( hasMotivo ) {
			button.template.params.motivo = {
				type: 'textbox',
				label: 'Motivazione'
			};
		}
		if ( hasCommento ) {
			button.template.params.commento = {
				type: 'textbox',
				label: 'Commento'
			};
		}
		return button;
	}

	function makeMessaggio( template, icon, pages, subst ) {
		var button = {
			group: 'messaggiutente',
			ns: [ 3 ],
			icon: icon,
			template: {
				name: template,
				sign: true,
				subst: subst
			}
		};
		if ( pages > 0 ) {
			button.template.params = {};
			for ( var i = 1; i <= pages; i++ ) {
				button.template.params['pagina' + (i === 1 ? '' : i)] = {
					type: 'textbox',
					label: 'Pagina ' + (i === 1 ? '(senza "[[ ]]")' : i),
					autocomplete: 'contribs'
				};
			}
			button.template.format = function ( params ) {
				var ret = '';
				$.each( params, function ( key, value ) {
					if ( value !== '' ) {
						ret += '|' + value;
					}
					return value !== '';
				} );
				return ret;
			};
		}
		return button;
	}

    window.gadgetToolbarButtons = {
       
        // ==================================
        //   Pulsanti gruppo formattazione
        // ==================================

        'Nascondi' : {
            group: 'formattazione',
            hotkey: 'w',
            icon: '//commons.cathopedia.org/w/images/commons/d/da/Nascondi.png',
            text: { pre: '<!--', post: '-->' }
        },
        'Wikilink' : {
            group: 'formattazione',
            hotkey: 'w',
            icon: '//upload.wikimedia.org/wikipedia/commons/9/97/Button_int_link.png',
            text: { pre: '[[', post: ']]' }
        },
        'Template' : {
            group: 'formattazione',
            hotkey: 'w',
            icon: '//upload.wikimedia.org/wikipedia/commons/0/09/Curlybrackets-button-bg.png',
            text: { pre: '{{', post: '}}' }
        },
        'Nowiki' : {
            group: 'formattazione',
            hotkey: 'w',
            icon: '//upload.wikimedia.org/wikipedia/commons/0/04/Button_NW.png',
            text: { pre: '<nowiki>', post: '</nowiki>' }
        },
        'Quote' : {
            group: 'formattazione',
            hotkey: 'Q',
            icon: '//commons.cathopedia.org/w/images/commons/d/de/Pulsante_Quote.png',
            text: { pre: '{{Quote|', post: '}}' }
        },
        'Quote in linea' : {
            group: 'formattazione',
            hotkey: 'QL',
            icon: '//commons.cathopedia.org/w/images/commons/4/43/Quote_in_linea.png',
            text: { pre: '{{Quote in linea|', post: '}}' }
        },
        'Testo piccolo' : {
            group: 'formattazione',
            hotkey: 'Z',
            icon: '//upload.wikimedia.org/wikipedia/commons/d/dc/Pulsante_small.png',
            text: { pre: '<small>', post: '</small>' }
        },
        'Virgolette' : {
            group: 'formattazione',
            hotkey: 'Z',
            icon: '//upload.wikimedia.org/wikipedia/commons/2/26/Button_latinas.png',
            text: { pre: '«', post: '»' }
        },
        'Sottolineato': {
            group: 'formattazione',
            hotkey: 'K',
            icon: '//upload.wikimedia.org/wikipedia/commons/3/37/Pulsante_sottolineato.png',
            text: { pre: '<span style="text-decoration: underline">', post: '</span>' }
        },
        'Testo barrato': {
            group: 'formattazione',
            hotkey: 'B',
            icon: '//upload.wikimedia.org/wikipedia/commons/1/1d/Pulsante_barrato.png',
            text: { pre: '<del>', post: '</del>' }
        },
        'Maiuscolo/minuscolo': {
            group: 'formattazione',
            descr: 'Modifica il testo selezionato in maiuscolo o minuscolo.',
            icon: '//upload.wikimedia.org/wikipedia/commons/c/c5/Pulsante_case.png',
            execute: function () {
                var text, options;
                text = $( '#wpTextbox1' ).textSelection( 'getSelection' );
                options = {
                    peri: text === text.toLowerCase() ?
                          text.toUpperCase() : text.toLowerCase(),
                    replace: true
                };
                $( '#wpTextbox1' ).textSelection( 'encapsulateSelection', options );
            }
        },
        'è maiuscola' : {
            group: 'formattazione',
            hotkey: 'è',
            icon: '//upload.wikimedia.org/wikipedia/commons/3/35/Button_ébauche2.png',
            text: { pre: 'È', post: ' ' }
        },
	'Accento': {
		group: 'formattazione',
		icon: '//upload.wikimedia.org/wikipedia/commons/4/4d/Vector_toolbar_bold_P_button.png',
		descr: 'Sostitusce le occorrenze di perchè con perché.',
		execute: function () {
			var n = 0, newText = $( '#wpTextbox1' ).val().replace( /perchè/g, function () {
				n += 1;
				return 'perché';
			} );
			$( '#wpTextbox1' ).select().val( newText );
			alert( 'Sostituzioni effettuate: ' + n );
		}
	},
        'A capo': {
            group: 'formattazione',
            hotkey: 'N',
            icon: '//upload.wikimedia.org/wikipedia/commons/5/5e/Pulsante_newline.png',
            text: { pre: '<br />' }
        },
        'Include only': {
            group: 'formattazione',
            icon: '//upload.wikimedia.org/wikipedia/commons/6/63/Button_includeonly.png',
            text: { pre: '<includeonly>', post: '</includeonly>' }
        },
        'No include': {
            group: 'formattazione',
            icon: '//upload.wikimedia.org/wikipedia/commons/c/ce/Button_no_include.png',
            text: { pre: '<noinclude>', post: '</noinclude>' }
        },
        'formatHistory': {
            group: 'formattazione',
            icon: '//upload.wikimedia.org/wikipedia/commons/3/3f/Button_attendre.png',
            text: { pre: '{{Cassetto|Cronologia|<pre>', post: '</pre>}}' }
        },
        'formatnum': {
            group: 'formattazione',
            descr: 'Inserisce la funzione parser {{formatnum:}} nella pagina.',
            icon: '//upload.wikimedia.org/wikipedia/commons/e/e9/Button_formatnum.png',
            text: { pre: '{{formatnum:', post: '}}' }
        },

        // ===============================
        //   Pulsanti gruppo avvisivoci
        // ===============================

        'Da aiutare': makeAvviso( 'A', 'A', '//upload.wikimedia.org/wikipedia/commons/f/f9/Pulsante_A.gif', true ),
        'Enciclopedicità dubbia': makeAvviso( 'E', 'E', '//upload.wikimedia.org/wikipedia/commons/5/5b/Pulsante_enciclop.png', true ),
        'Orfana': makeAvviso('O', 'O', '//upload.wikimedia.org/wikipedia/commons/5/5e/Pulsante_orfana.gif' ),
        'POV': makeAvviso( 'P', 'P', '//upload.wikimedia.org/wikipedia/commons/6/61/Pulsante_pov.gif', true ),
        'Da wikificare': makeAvviso( 'W', 'W', '//upload.wikimedia.org/wikipedia/commons/2/24/Pulsante-wikificare.gif' ),
        'In corso': makeAvviso( 'In corso', null, '//upload.wikimedia.org/wikipedia/commons/e/ec/Button_aviso.png' ),
        'Controlcopy': makeAvviso( 'Controlcopy', null, '//upload.wikimedia.org/wikipedia/commons/7/75/Wiki_c_copy.gif', true ),
        'Da controllare': {
            group: 'avvisivoci',
            ns: [ 0 , 10, 14, 100, 102 ],
            hotkey: 'C',
            icon: '//upload.wikimedia.org/wikipedia/commons/6/63/Pulsante_controllare.gif',
            template: {
                name: 'C',
                position: 'top',
                params: {
                    argomento: {
                        type: 'combobox',
                        label: 'Argomento',
                        value: argomenti
                    },
                    motivo: {
                        type: 'textbox',
                        label: 'Motivazione'
                    }
                },
                format: function ( params ) {
                    return '|' + params.motivo + '|' + params.argomento +
                           '|December 2018';
                }
            }
        },
        'Carente di fonti': {
            group: 'avvisivoci',
            ns: [ 0 ],
            hotkey: 'F',
            icon: '//upload.wikimedia.org/wikipedia/commons/f/fd/Pulsante_F.png',
            template: {
                name: 'F',
                extratext: '\n',
                params: {
                    motivo: {
                        type: 'textbox',
                        label: 'Motivazione'
                    },
                    argomento: {
                        type: 'combobox',
                        label: 'Argomento',
                        value: argomenti
                    }
                },
                format: function ( params ) {
                    return '|' + params.argomento +
                           '|December 2018' + '|' + params.motivo;
                }
            }
        },
        'Carente di note': {
            group: 'avvisivoci',
            ns: [ 0 ],
            icon: '//upload.wikimedia.org/wikipedia/commons/5/54/Button_naissance.png',
            template: {
                name: 'NN',
                position: 'top',
                params: {
                    motivo: {
                        type: 'textbox',
                        label: 'Motivazione'
                    },
                    argomento: {
                        type: 'combobox',
                        label: 'Argomento',
                        value: argomenti
                    }
                },
                format: function ( params ) {
                    return '|' + params.argomento +
                           '|December 2018' + '|' + params.motivo;
                }
            }
        },
        'Stub': {
            group: 'avvisivoci',
            ns: [ 0 ],
            hotkey: 'S',
            icon: '//upload.wikimedia.org/wikipedia/commons/a/a5/Button_STUB.png',
            template: {
                name: 'S',
                position: 'top',
                params: {
                    argomento: {
                        type: 'combobox',
                        label: 'Argomento',
                        value: argomenti
                    },
                    argomento2: {
                        type: 'combobox',
                        label: 'Argomento 2',
                        value: argomenti
                    }
                },
                format: function ( params ) {
                    return '|' + params.argomento +
                           ( params.argomento2 ? ( '|' + params.argomento2 ) : '' );
                }
            }
        },
        'Stub sezione': {
            group: 'avvisivoci',
            ns: [ 0 ],
            icon: '//upload.wikimedia.org/wikipedia/commons/c/ce/Pulsante_sezione.png',
            template: {
                name: 'S sezione',
                params: {
                    argomento: {
                        type: 'combobox',
                        label: 'Argomento',
                        value: argomenti
                    },
                    argomento2: {
                        type: 'combobox',
                        label: 'Argomento 2',
                        value: argomenti
                    }
                },
                format: function ( params ) {
                    return '|' + params.argomento +
                           ( params.argomento2 ? ( '|' + params.argomento2 ) : '' );
                }
            }
        },
        'Tradurre': {
            group: 'avvisivoci',
            hotkey: 'T',
            icon: '//upload.wikimedia.org/wikipedia/commons/e/eb/Button_templatelink.png',
            template: {
                name: 'T',
                position: 'top',
                params: {
                    lingua: {
                        type: 'textbox',
                        label: 'Lingua'
                    },
                    argomento: {
                        type: 'combobox',
                        label: 'Argomento',
                        value: argomenti
                    }
                },
                format: function ( params ) {
                    return '|' + params.lingua + '|' + params.argomento +
                           '|December 2018';
                }
            }
        },
        'Tradurre sezione': {
            group: 'avvisivoci',
            icon: '//upload.wikimedia.org/wikipedia/commons/c/ce/Pulsante_sezione.png',
            template: {
                name: 'T',
                params: {
                    lingua: {
                        type: 'textbox',
                        label: 'Lingua'
                    },
                    argomento: {
                        type: 'combobox',
                        label: 'Argomento',
                        value: argomenti
                    }
                },
                format: function ( params ) {
                    return '|' + params.lingua + '|' + params.argomento +
                           '|December 2018';
                }
            }
        },
        'Da unire': {
            group: 'avvisivoci',
            ns: [ 0, 4, 10, 12, 14 ],
            hotkey: 'U',
            icon: '//upload.wikimedia.org/wikipedia/commons/e/eb/Pulsante_unire.png',
            template: {
                name: 'U',
                position: 'top',
                params: {
                    commento: {
                        type: 'textbox',
                        label: 'Motivazione'
                    },
                    argomento: {
                        type: 'combobox',
                        label: 'Argomento',
                        value: argomenti
                    },
                    pagina: {
                        type: 'textbox',
                        label: 'Pagina',
                        autocomplete: 'contribs'
                    },
                    paragrafo: {
                        type: 'textbox',
                        label: 'Paragrafo (opzionale)'
                    }
                },
                format: function ( params ) {
                    return '|pagina=' + params.pagina +
                           '|argomento=' + params.argomento +
                           '|data=December 2018' +
                           ( params.paragrafo !== '' ? ( '|paragrafo=[[#' + params.paragrafo +
                                                       '|' + params.paragrafo + ']]' ) : '' ) +
                           '|commento=' + params.commento;
                }
            }
        },
        'Da categorizzare': {
            group: 'avvisivoci',
            icon: '//upload.wikimedia.org/wikipedia/commons/5/55/Pulsante-categorizzare.gif',
            template: {
                name: 'Categorizzare',
                position: 'bottom',
                noinclude: true,
                params: {
                    argomento: {
                        type: 'combobox',
                        label: 'Argomento',
                        value: argomenti
                    }
                },
                format: function ( params ) {
                    return params.argomento ? ( '|' + params.argomento ) : '';
                }
            }
        },
        'Invertire': {
            group: 'avvisivoci',
            ns: [ 0, 4, 6, 10, 12 ],
            hotkey: 'I',
            icon: '//upload.wikimedia.org/wikipedia/commons/7/70/Button_fusion.png',
            template: {
                name: 'Spostare',
                position: 'top',
                params: {
                    motivo: {
                        type: 'textbox',
                        label: 'Motivazione'
                    },
                    nome: {
                        type: 'textbox',
                        label: 'Nuovo nome',
                        autocomplete: 'contribs'
                    }
                },
                format: function ( params ) {
                    return '|' + params.nome + '|' + params.motivo;
                }
            }
        },
        'WIP': {
            group: 'avvisivoci',
            ns: [ 0 ],
            icon: '//upload.wikimedia.org/wikipedia/commons/2/27/Pulsante_wip.png',
            template: {
                name: 'WIP',
                position: 'top',
                noinclude: true,
                format: function ( params ) {
                    return '|' + mw.config.get( 'wgUserName' );
                }
            }
        },
        'Correggere': makeAvviso( 'Correggere', null, '//upload.wikimedia.org/wikipedia/commons/d/d9/Button_uncorrect.png', false, true ),
        'Da aggiornare': {
            group: 'avvisivoci',
            ns: [ 0 ],
            icon: '//upload.wikimedia.org/wikipedia/commons/c/cd/Button_vote_deletion.png',
            template: {
                name: 'Da aggiornare',
                position: 'top',
                params: {
                    anno: {
                        type: 'textbox',
                        label: 'Anno'
                    },
                    mese: {
                        type: 'combobox',
                        label: 'Mese',
                        value: monthNames
                    }
                },
                format: function ( params ) {
                    var n = monthNames.indexOf( params.mese );
                    return '|anno=' + params.anno +
                           ( params.mese !== '' ? ( '|mese=' + ( n < 10 ? '0' : '' ) + n ) : '' );
                }
            }
        },
        'Violazione copyright': {
            group: 'avvisivoci',
            ns: [ 0 ],
            icon: '//upload.wikimedia.org/wikipedia/commons/5/52/Pulsante_copyviol.png',
            template: {
                name: 'ViolazioneCopyright',
                position: 'top',
                params: {
                    url: {
                        type: 'textbox',
                        label: 'URL del sito'
                    }
                },
                format: function ( params ) {
                    return '|url=' + params.url;
                }
            }
        },
        'Cancellazione': {
            group: 'avvisivoci',
            hotkey: 'D',
            icon: '//upload.wikimedia.org/wikipedia/commons/7/7b/Pulsante_cancsempl.gif',
            template: {
                name: 'Cancellazione',
                position: 'top',
                noinclude: true,
                format: function ( params ) {
                    return '|arg=';
                }
            }
        },
        'Cancella subito': {
            group: 'avvisivoci',
            hotkey: 'Y',
            icon: '//upload.wikimedia.org/wikipedia/commons/0/03/Pulsante_cancimm.png',
            template: {
                name: 'Cancella subito',
                position: 'top',
                noinclude: true,
                params: {
                    criterio: {
                        type: 'combobox',
                        label: 'Criterio',
                        value: criteri
                    },
                    dettagli: {
                        type: 'textbox',
                        label: 'Dettagli (obbligatorio per i criteri 5, 7, 11, 12, 13 e 19)'
                    }
                },
                format: function ( params ) {
                    return '|' +
                        ( params.criterio !== '' ? criteri.indexOf( params.criterio ) : '' ) +
                        ( params.dettagli !== '' ? '|dettagli=' + params.dettagli : '' );
                }
            }
        },
        'Unverified': {
            group: 'avvisivoci',
            ns: [ 6 ],
            hotkey: 'V',
            icon: '//upload.wikimedia.org/wikipedia/commons/e/e8/Pulsante_unverified.png',
            template: {
                name: 'Unverified',
                format: function ( params ) {
                    return '|giorno=26|mese=December|anno=2018';
                }
            }
        },
        'Blocco totale': {
            group: 'avvisivoci',
            icon: '//upload.wikimedia.org/wikipedia/commons/9/90/Pulsante_editwar.png',
            template: {
                name: 'Protetta',
                position: 'top',
                noinclude: true
            }
        },
        'Trasferimento': {
            group: 'avvisivoci',
            ns: [ 0 ],
            icon: '//upload.wikimedia.org/wikipedia/commons/b/bd/Button_recherche_ip.png',
            template: {
                name: 'Trasferimento',
                position: 'top',
                params: {
                    progetto: {
                        type: 'combobox',
                        label: 'Progetto',
                        value: projects
                    },
                    paragrafo: {
                        type: 'checkbox',
                        label: 'Solo il paragrafo?',
                        value: false
                    }
                },
                format: function ( params ) {
                    var idx = projects.indexOf( params.progetto );
                    return '|' + projectCodes[idx] + ( params.paragrafo ? '|par' : '' );
                }
            }
        },
        'Nota disambigua': {
            group: 'avvisivoci',
            ns: [ 0, 4, 10, 12, 14 ],
            icon: '//upload.wikimedia.org/wikipedia/commons/3/32/Pulsante_nota_dis.png',
            template: {
                name: 'nota disambigua',
                position: 'top',
                params: {
                    motivo: {
                        type: 'textbox',
                        label: 'Motivazione'
                    },
                    pagina: {
                        type: 'textbox',
                        label: 'Pagina (senza "[[ ]]")',
                        autocomplete: 'contribs'
                    },
                    redirect: {
                        type: 'textbox',
                        label: 'Nome del redirect (senza "[[ ]]")'
                    }
                },
                format: function ( params ) {
                    var b = ( params.motivo + params.pagina + params.redirect ) !== '' ? '|' : '';
                    return b + params.motivo + b + ( params.pagina !== '' ? ( params.pagina ) : '' ) +
                           ( params.redirect !== '' ? ( b + params.redirect ) : '' );
                }
            }
        },
        'Disambigua': {
            group: 'avvisivoci',
            ns: [ 0 ],
            icon: '//upload.wikimedia.org/wikipedia/commons/6/62/Button_desambig.png',
            template: {
                name: 'Disambigua',
                position: 'top',
                extratext: "\n* '''[[|]]''' – \n* '''[[|]]''' – \n* '''[[|]]''' – "
            }
        },
        'Tmp': {
            group: 'avvisivoci',
            ns: [ 0 ],
            icon: '//upload.wikimedia.org/wikipedia/commons/6/6b/Pulsante_tmp.png',
            template: {
                name: 'Tmp',
                position: 'top',
                params: {
                    template: {
                        type: 'textbox',
                        label: 'Template'
                    },
                    paragrafo: {
                        type: 'checkbox',
                        label: 'Dati già presenti?',
                        value: false
                    }
                },
                format: function ( params ) {
                    return '|' + params.template + ( params.paragrafo ? '|s' : '' );
                }
            }
        },
        'Scorporo/unione': {
            group: 'avvisivoci',
            ns: [ 1 ],
            icon: '//upload.wikimedia.org/wikipedia/commons/5/5f/Button_rediriger.png',
            template: {
                name: 'ScorporoUnione',
                params: {
                    azione: {
                        type: 'combobox',
                        label: 'Scorporo/unione',
                        value: [ '', 'scorporo', 'unione' ]
                    },
                    pagina: {
                        type: 'textbox',
                        label: 'Pagina (senza "[[ ]]")',
                        autocomplete: 'contribs'
                    },
                    oldid: {
                        type: 'textbox',
                        label: 'Oldid'
                    }
                },
                format: function ( params ) {
                    var ret = '';
                    $.each( params, function ( key, value ) {
                        ret += '|' + key + '=' + value;
                    } );
                    ret += '|data=December 2018';
                    return ret;
                }
            }
        },
        'Portale': {
            group: 'avvisivoci',
            ns: [ 0, 14 ],
            icon: '//upload.wikimedia.org/wikipedia/commons/3/33/Pulsante_Portali.png',
            template: {
                name: 'Portale',
                params: {
                    portale1: {
                        type: 'combobox',
                        label: 'Portale 1',
                        value: portali
                    },
                    portale2: {
                        type: 'combobox',
                        label: 'Portale 2',
                        value: portali
                    },
                    portale3: {
                        type: 'combobox',
                        label: 'Portale 3',
                        value: portali
                    }
                },
                format: function ( params ) {
                    return '|' + params.portale1 +
                           ( params.portale2 !== '' ? ( '|' + params.portale2 ) : '' ) +
                           ( params.portale2 !== '' && params.portale3 !== '' ?
                                ( '|' + params.portale3 ) : '' );
                }
            }
        },
		'Segnala copyviol': {
			group: 'avvisivoci',
			ns: function() { return document.title.indexOf( 'Modifica di Wikipedia:Sospette violazioni di copyright' ) !== -1; },
			icon: '//upload.wikimedia.org/wikipedia/commons/5/58/Button_black_copyright.png',
			template: {
				name: 'Segnala copyviol',
				params: {
					pagina: {
						type: 'textbox',
						label: 'Pagina (senza "[[ ]]")',
						autocomplete: 'contribs'
					},
					sito: {
						type: 'textbox',
						label: 'URL o altra fonte'
					},
					sito2: {
						type: 'textbox',
						label: 'Secondo URL o altra fonte'
					},
					diff: {
						type: 'textbox',
						label: 'Diff link'
					},
					diff2: {
						type: 'textbox',
						label: 'Diff link'
					},
				},
				format: function ( params ) {
					var ret = '';
					$.each( params, function ( key, value ) {
						if ( value !== '' ) {
							ret += '|' + key + '=' + value;
						}
					} );
					return ret + '|firma=[[Utente:Davide Bolis|<i><font size="3" face="Comic Sans MS" color="#78B2FF">Davide<font size="2"></font></font></i>]] - <small>[[Discussioni utente:Davide Bolis|scrivimi (♫♫)]]!</small> 16:11, 19 mar 2022 (CET)';
				}
			}
		},
        'Senza fonte': {
            group: 'avvisivoci',
            ns: [ 0 ],
            summary: '+Cn',
            icon: '//upload.wikimedia.org/wikipedia/commons/b/bd/Btn_plus.png',
            text: { pre: '{{Senza fonte|', post: '}}' }
        },
        'Richiesta pulizia': {
            group: 'avvisivoci',
            icon: '//upload.wikimedia.org/wikipedia/commons/2/2e/Button_broom.png',
            template: {
                name: 'RichiestaPulizia',
                params: {
                    versione1: {
                        type: 'textbox',
                        label: 'Oldid versione da cancellare (o iniziale se più di una)'
                    },
                    versione2: {
                        type: 'textbox',
                        label: 'Oldid versione finale (se più di una)'
                    },
                    commento: {
                        type: 'textbox',
                        label: 'Commento'
                    }
                },
                format: function ( params ) {
                    return ( params.versione1 !== '' && params.versione2 !== '' ?
                           '|da=' + params.versione1 + '|a=' + params.versione2 : '|' + params.versione1 ) +
                           ( params.commento !== '' ? '|commento=' + params.commento : '' );
                }
            }
        },

        // ===================================
        //   Pulsanti gruppo messaggiutente
        // ===================================

        'Avviso copyviol': {
            group: 'messaggiutente',
            ns: [ 3 ],
            icon: '//upload.wikimedia.org/wikipedia/commons/e/ef/Pulsante_avvcopy.png',
            template: {
                name: 'Avvisocopyviol',
                sign: true,
                params: {
                    voce: {
                        type: 'textbox',
                        label: 'Pagina (senza "[[ ]]")',
                        autocomplete: 'contribs'
                    },
                    url: {
                        type: 'textbox',
                        label: 'URL o altra fonte'
                    },
                    otrs: {
                        type: 'checkbox',
                        label: 'Senza indicazioni OTRS',
                        value: false
                    }
                },
                format: function ( params ) {
                    return '|pagina=' + params.voce + '|url=' + params.url +
                           ( params.otrs ? '|OTRS=no' : '' );
                }
            }
        },
        'Avviso cancellazione': {
            group: 'messaggiutente',
            ns: [ 3 ],
            icon: '//upload.wikimedia.org/wikipedia/commons/0/00/Pulsante-cancut.png',
            template: {
                name: 'Cancellazione',
                sign: true,
                params: {
                    pagina: {
                        type: 'textbox',
                        label: 'Pagina (senza "[[ ]]")',
                        autocomplete: 'contribs'
                    },
                    vot: {
                        type: 'textbox',
                        label: 'Numero votazione (solo se diverso da 1)'
                    }
                },
                format: function ( params ) {
                    return '|' + params.pagina + ( params.vot !== '' ? ( '|' + params.vot ) : '' );
                }
            }
        },
        'Avviso immagine': {
            group: 'messaggiutente',
            ns: [ 3 ],
            icon: '//upload.wikimedia.org/wikipedia/commons/a/a5/Pulsante_avviso_licenza_immagine.png',
            template: {
                name: 'Avvisoimmagine',
                subst: true,
                sign: true,
                params: {
                    img1: {
                        type: 'textbox',
                        label: 'Immagine 1 (es: NomeImmagine.ext)'
                    },
                    img2: {
                        type: 'textbox',
                        label: 'Immagine 2 (opzionale)'
                    },
                    img3: {
                        type: 'textbox',
                        label: 'Immagine 3 (opzionale)'
                    }
                },
                format: function ( params ) {
                    var ret;
                    if ( params.img1 !== '' && params.img2 !== '' && params.img3 !== '' ) {
                        ret = '|immagini=[[:Immagine:' + params.img1 + ']], [[:Immagine:' +
                              params.img2 + ']] e [[:Immagine:' + params.img3 + ']]';
                    } else if ( params.img1 !== '' && params.img2 !== '' ) {
                        ret = '|immagini=[[:Immagine:' + params.img1 + ']] e [[:Immagine:' + params.img2 + ']]';
                    } else {
                        ret = '|immagine=[[:Immagine:' + params.img1;
                    }
                    return ret;
                }
            }
        },
        'Avviso vandalismo': makeMessaggio( 'Vandalismo', '//upload.wikimedia.org/wikipedia/commons/6/64/Wiki_vand.gif', 1 ),
        'Cartellino giallo': makeMessaggio( 'yc', '//upload.wikimedia.org/wikipedia/commons/c/cc/Bouton_Vandale2.png', 0 ),
        'Cartellino rosso': {
            group: 'messaggiutente',
            ns: [ 3 ],
            icon: '//upload.wikimedia.org/wikipedia/commons/e/e4/Bouton_Vandale3.png',
            template: {
                name: 'rc',
                subst: true,
                params: {
                    durata: {
                        type: 'textbox',
                        label: 'Durata del blocco'
                    }
                },
                format: function ( params ) {
                    return '|' + params.durata + '|[[Utente:Davide Bolis|<i><font size="3" face="Comic Sans MS" color="#78B2FF">Davide<font size="2"></font></font></i>]] - <small>[[Discussioni utente:Davide Bolis|scrivimi (♫♫)]]!</small> 13:11, 26 dic 2018 (CET)';
                }
            }
        },
        'Blocco': {
            group: 'messaggiutente',
            ns: [ 3 ],
            icon: '//upload.wikimedia.org/wikipedia/commons/7/7e/Bouton_Vandale4.png',
            template: {
                name: 'Blocco',
                sign: 'true',
                params: {
                    motivo: {
                        type: 'textbox',
                        label: 'Motivazione'
                    },
                    durata: {
                        type: 'textbox',
                        label: 'Durata'
                    }
                },
                format: function ( params ) {
                    return '|' + params.motivo + '|' + params.durata;
                }
            }
        },
        'Spam': makeMessaggio( 'Spam', '//upload.wikimedia.org/wikipedia/commons/c/cb/Pulsante_spam.png', 1 ),
        'Test': {
            group: 'messaggiutente',
            ns: [ 3 ],
            icon: '//upload.wikimedia.org/wikipedia/commons/4/40/Wiki_test.GIF',
            template: {
                name: 'test',
                sign: true,
                params: {
                    voce: {
                        type: 'textbox',
                        label: 'Pagina (senza "[[ ]]")',
                        autocomplete: 'contribs'
                    },
                    rev: {
                        type: 'textbox',
                        label: 'Diff link'
                    }
                },
                format: function ( params ) {
                    return params.voce !== '' ?  ( '|voce=' + params.voce +
                           ( params.rev !== '' ? ( '|revisione=' + params.rev ) : '' ) ) : '';
                }
            }
        },
        'Non enciclopedico': makeMessaggio( 'Non enciclopedico', '//upload.wikimedia.org/wikipedia/commons/9/9d/Button_halt.png', 1 ),
        'Senza senso': makeMessaggio( 'Senza senso', '//upload.wikimedia.org/wikipedia/commons/a/aa/Button_question.png', 1 ),
        'Benvenuto': makeMessaggio( 'Benvebot', '//upload.wikimedia.org/wikipedia/commons/7/74/Pulsante_benvenuto.png', 0, true ),
        'Dati personali': makeMessaggio( 'Dati personali', '//upload.wikimedia.org/wikipedia/commons/3/35/Sister_icon.png', 1 ),
        'Grazie': makeMessaggio( 'Grazie', '//upload.wikimedia.org/wikipedia/commons/2/23/Pulsante_grazie.png', 4 ),
        'Aiuto wikificare': makeMessaggio( 'AiutoW', '//upload.wikimedia.org/wikipedia/commons/2/24/Pulsante-wikificare.gif', 4 ),
        'Avviso firma': makeMessaggio( 'Avviso firma', '//upload.wikimedia.org/wikipedia/commons/7/7d/Mifirma.jpg', 0 ),
        'Anteprima': makeMessaggio( 'Anteprima', '//upload.wikimedia.org/wikipedia/commons/thumb/8/86/OOjs_UI_icon_articleSearch-ltr.svg/20px-OOjs_UI_icon_articleSearch-ltr.svg.png', 1 ),
        'Avviso evento futuro': makeMessaggio( 'Avviso evento futuro', '//upload.wikimedia.org/wikipedia/commons/4/4f/Button_clock.png', 4 ),
        'Blocco nome utente': makeMessaggio( 'BloccoNomeUtente', '//upload.wikimedia.org/wikipedia/commons/9/96/PeopleABC.png', 0, true ),
        'Conto terzi': makeMessaggio( 'Conto terzi', '//upload.wikimedia.org/wikipedia/commons/8/80/Button_number_3.png', 4 ),
        'Firma': makeMessaggio( 'Firma', '//upload.wikimedia.org/wikipedia/commons/6/6d/Button_sig.png', 1 ),
        'Oggetto': makeMessaggio( 'Oggetto', '//upload.wikimedia.org/wikipedia/commons/e/e7/Button-attachment.png', 1 ),
        'Blocco infinito': {
            group: 'messaggiutente',
            ns: [ 2, 3 ],
            icon: '//upload.wikimedia.org/wikipedia/it/2/22/Pulsante_stop.png',
            template: {
                name: 'BloccoInfinito',
                params: {
                    pagina: {
                        type: 'textbox',
                        label: 'Pagina (senza "[[ ]]")',
                        autocomplete: 'contribs'
                    }
                },
                format: function ( params ) {
                    return params.pagina !== '' ? ( '|' + params.pagina ) : '';
                }
            }
        },
        'Rimozione contenuti': makeMessaggio( 'RimozioneContenuti', '//upload.wikimedia.org/wikipedia/commons/e/ec/Button_aviso.png', 1 ),
        'Avviso avvisi': {
            group: 'messaggiutente',
            ns: [ 3 ],
            icon: '//upload.wikimedia.org/wikipedia/commons/2/21/Button_invalid_template.png',
            template: {
                name: 'Avvisoavvisi',
                sign: true,
                params: {
                    voce: {
                        type: 'textbox',
                        label: 'Pagina (senza "[[ ]]")',
                        autocomplete: 'contribs'
                    },
                    commento: {
                        type: 'textbox',
                        label: 'Commento'
                    }
                },
                format: function ( params ) {
                    return ( params.voce !== '' || params.commento !== '' ? '|' : '' ) + params.voce +
                           ( params.commento !== '' ? '|' : '' ) + params.commento;
                }
            }
        },

        // ============================
        //   Pulsanti gruppo altro
        // ============================
        'Sezione note': {
            group: 'altro',
            icon: '//upload.wikimedia.org/wikipedia/commons/c/c4/Button_ref.png',
            text: { pre: '{{Sezione accessoria|Note}}\n<references/>' }
        },   
        'Ping': {
            group: 'altro',
            icon: '//upload.wikimedia.org/wikipedia/commons/b/b7/Button_ping.png',
            ns: function() { return namespace !== 0; },
            template: {
                name: 'Ping',
                params: {
                    user: {
                        type: 'textbox',
                        label: 'Utente',
                        autocomplete: 'users'
                    },
                    user2: {
                        type: 'textbox',
                        label: 'Utente 2',
                        autocomplete: 'users'
                    },
                    user3: {
                        type: 'textbox',
                        label: 'Utente 3',
                        autocomplete: 'users'
                    },
                    user4: {
                        type: 'textbox',
                        label: 'Utente 4',
                        autocomplete: 'users'
                    }
                },
                format: function ( params ) {
                    var ret = '';
                    $.each( params, function ( key, value ) {
                        if ( value !== '' ) {
                            ret += '|' + value;
                        }
                        return value !== '';
                    } );
                    return ret;
                }
            }
        },
        'Problematico': {
            group: 'altro',
            icon: '//upload.wikimedia.org/wikipedia/commons/e/e1/Button_problematic.png',
            template: {
                name: 'Problematico',
                params: {
                    utente: {
                        type: 'textbox',
                        label: 'Utente',
                        autocomplete: 'users'
                    }
                },
                format: function ( params ) {
                    return '|' + params.utente;
                }
            }
        },
        'Vandalo': {
            group: 'altro',
            icon: '//upload.wikimedia.org/wikipedia/commons/6/64/Wiki_vand.gif',
            ns: function() { return mw.config.get('wgPageName') === 'Wikipedia:Vandalismi_in_corso'; },
            template: {
                name: 'Vandalo',
                params: {
                    utente: {
                        type: 'textbox',
                        label: 'Utente',
                        autocomplete: 'users'
                    }
                },
                format: function ( params ) {
                    return '|' + params.utente;
                }
            }
        },
        'Vedi anche': {
            group: 'altro',
            icon: '//upload.wikimedia.org/wikipedia/commons/1/12/Button_find.png',
            template: {
                name: 'Vedi anche',
                params: {
                    pagina: {
                        type: 'textbox',
                        label: 'Pagina',
                        autocomplete: 'contribs'
                    }
                },
                format: function ( params ) {
                    return '|' + params.pagina;
                }
            }
        },
        'Voto a favore': {
            group: 'altro',
            icon: '//upload.wikimedia.org/wikipedia/commons/0/03/Pulsante_favorevole.png',
            text: { pre: '* {{+1}} [[Utente:Davide Bolis|<i><font size="3" face="Comic Sans MS" color="#78B2FF">Davide<font size="2"></font></font></i>]] - <small>[[Discussioni utente:Davide Bolis|scrivimi (♫♫)]]!</small> 13:11, 26 dic 2018 (CET)' }
        },
        'Voto astenuto': {
            group: 'altro',
            icon: '//upload.wikimedia.org/wikipedia/commons/a/aa/Astenuto.png',
            text: { pre: '* {{0}} [[Utente:Davide Bolis|<i><font size="3" face="Comic Sans MS" color="#78B2FF">Davide<font size="2"></font></font></i>]] - <small>[[Discussioni utente:Davide Bolis|scrivimi (♫♫)]]!</small> 13:11, 26 dic 2018 (CET)' }
        },
        'Voto contrario': {
            group: 'altro',
            icon: '//upload.wikimedia.org/wikipedia/commons/e/e7/Pulsante_contrario.png',
            text: { pre: '* {{-1}} [[Utente:Davide Bolis|<i><font size="3" face="Comic Sans MS" color="#78B2FF">Davide<font size="2"></font></font></i>]] - <small>[[Discussioni utente:Davide Bolis|scrivimi (♫♫)]]!</small> 13:11, 26 dic 2018 (CET)' }
        },
        'Voto': {
            group: 'altro',
            icon: '//upload.wikimedia.org/wikipedia/commons/a/a6/Pulsante_aggiungi_voto.png',
            text: { pre: '# [[Utente:Davide Bolis|<i><font size="3" face="Comic Sans MS" color="#78B2FF">Davide<font size="2"></font></font></i>]] - <small>[[Discussioni utente:Davide Bolis|scrivimi (♫♫)]]!</small> 13:11, 26 dic 2018 (CET)' }
        },
        'Tenere': {
            group: 'altro',
            icon: '//upload.wikimedia.org/wikipedia/commons/b/b6/Button_article_de_qualite.png',
            ns: [ 4 ],
            template: {
                name: 'Tenere'
            }
        },
        'Cancellare': {
            group: 'altro',
            icon: '//upload.wikimedia.org/wikipedia/commons/1/13/Button_delete.png',
            ns: [ 4 ],
            template: {
                name: 'Cancellare'
            }
        },
        'Fatto': {
            group: 'altro',
            icon: '//upload.wikimedia.org/wikipedia/commons/e/e9/Button_done.png',
            ns: function() { return namespace !== 0; },
            template: {
                name: 'Fatto'
            }
        },
        'Non fatto': {
            group: 'altro',
            icon: '//upload.wikimedia.org/wikipedia/commons/a/a5/Button_not_done.png',
            ns: function() { return namespace !== 0; },
            template: {
                name: 'Non fatto'
            }
        },
        'Interprogetto': {
            group: 'altro',
            icon: '//upload.wikimedia.org/wikipedia/commons/6/63/Button_out_relevancy.png',
            template: {
                name: 'interprogetto',
                params: {
                    pagina: {
                        type: 'textbox',
                        label: 'Pagina (senza "[[ ]]")'
                    },
                    progetto: {
                        type: 'combobox',
                        label: 'Progetto',
                        value: iprojects
                    }
                },
                format: function ( params ) {
                    var ret, idx = projects.indexOf( params.progetto );
                    if ( icodes[idx] === 'SPECIAL_W' ) {
                        ret = '/notizia|' + params.pagina;
                    } else {
                        ret = '|' + icodes[idx] +
                              ( params.pagina !== '' ? ( '=' + params.pagina ) : '' );
                    }
                    return ret;
                }
            }   
        },
        'Scroll box': {
            group: 'altro',
            icon: '//upload.wikimedia.org/wikipedia/commons/7/74/Button_comment.png',
            template: {
                name: 'scroll box',
                format: function ( params ) {
                    return '|larghezza=100%|altezza=100px|testo=testo contenuto';
                }
            }
        },
        'Categoria': {
            group: 'altro',
            icon: '//upload.wikimedia.org/wikipedia/commons/c/c0/Pulsante_categoria.png',
            text: { pre: '[[Categoria:', post: ']]' }
        },
        'Vescovo per': {
            group: 'altro',
            icon: '//upload.wikimedia.org/wikipedia/commons/e/e3/Button_bienvenido.png',
            text: { pre: '[[Categoria:Vescovi per consacratore|', post: ']]' }
        },
        'Presbitero per': {
            group: 'altro',
            icon: '//upload.wikimedia.org/wikipedia/commons/8/83/Button_biocitas.png',
            text: { pre: '[[Categoria:Presbiteri per vescovo ordinante|', post: ']]' }
        },
        'Vescovi di': {
            group: 'altro',
            icon: '//upload.wikimedia.org/wikipedia/commons/e/eb/Button_accueilB.png',
            text: { pre: '[[Categoria:Vescovi per diocesi|', post: ']]\n[[Categoria:Diocesi di| ]]\n[[Categoria:Sede titolare di| ]]\n[[Categoria:| ]]' }
        },
        'Amministratori di': {
            group: 'altro',
            icon: '//upload.wikimedia.org/wikipedia/commons/5/55/Button_accueilC.png',
            text: { pre: '[[Categoria:Amministratori apostolici per diocesi|', post: ']]\n[[Categoria:Diocesi di| ]]\n[[Categoria:Sede titolare di| ]]\n[[Categoria:| ]]' }
        },
        'Città': {
            group: 'altro',
            icon: '//upload.wikimedia.org/wikipedia/commons/c/c1/Button_city_silhouette.png',
            text: { pre: '{{CittàCat|', post: '}}' }
        },
        'Diocesi di': {
            group: 'altro',
            icon: '//upload.wikimedia.org/wikipedia/commons/1/1e/Button_cross.png',
            text: { pre: '{{FormeDiocesi/Cat|', post: '}}' }
        },
        'Galleria': {
            group: 'altro',
            icon: '//upload.wikimedia.org/wikipedia/commons/9/9e/Btn_toolbar_gallery.png',
            text: { pre: '<gallery>', post: '</gallery>' }
        },
        'Redirect': {
            group: 'altro',
            hotkey: 'R',
            icon: '//upload.wikimedia.org/wikipedia/commons/c/c8/Button_redirect.png',
            text: { pre: '#RINVIA[[', post: ']]' }
        },
        'References': {
            group: 'altro',
            icon: '//upload.wikimedia.org/wikipedia/commons/7/79/Button_reflink.png',
            text: { pre: '<ref>', post: '</ref>' }
        },
        'Sezione Note': {
            group: 'altro',
            descr: 'Inserisce la sezione Note e il tag &lt;references/&gt;.',
            icon: '//upload.wikimedia.org/wikipedia/commons/5/54/Button_naissance.png',
            text: { pre: '\n== Note ==\n<references />\n' }
        },
        'Monitoraggio': {
            group: 'altro',
            ns: [ 1 ],
            hotkey: 'M',
            icon: '//upload.wikimedia.org/wikipedia/commons/2/26/Pulsante_monitoraggio.png',
            template: {
                name: 'Progetti interessati',
                position: 'top',
                params: {
                    progetto: { type: 'combobox', label: 'Progetto', value: progetti },
                    progetto2: { type: 'combobox', label: 'Progetto 2', value: progetti },
                    progetto3: { type: 'combobox', label: 'Progetto 3', value: progetti },
                    progetto4: { type: 'combobox', label: 'Progetto 4', value: progetti },
                    accuratezza: { type: 'combobox', label: 'Accuratezza', value: voti },
                    scrittura: { type: 'combobox', label: 'Scrittura', value: voti },
                    fonti: { type: 'combobox', label: 'Fonti', value: voti },
                    immagini: { type: 'combobox', label: 'Immagini', value: voti },
                    note: { type: 'textbox', label: 'Note' }
                },
                format: function ( params ) {
                    var ret = '\n';
                    $.each( params, function ( key, value ) {
                        ret += '|' + key + ' = ' + value + '\n';
                    } );
                    ret += '|utente = ' + mw.config.get( 'wgUserName' ) + '\n';
                    ret += '|data = December 2018\n';
                    return ret;
                }
            }
        }
    };
}( mediaWiki, jQuery ) );

// </nowiki></pre>