Utente:Wim b/Script categorie

Da Wikizionario, il dizionario a contenuto aperto.

Terminologia specializzata[modifica]

mw.loader.using( 'jquery.ui').done( function () {
mw.util.$content.prepend( '<div id="LangBox" title="Ricerca lingua"></div>' );
$('#LangBox').load('//it.wiktionary.org/w/index.php?title=Wikizionario:switch_lang&action=raw', function () {
var TableReplace = $('#LangBox').html().replace(/\|it = italiano/g,'').replace(/(\|((\w*)((-\w*)?)((-\w*)?)))\s=\s(.*)/g,'<option value="$2">$8</option>').replace(/\{(.*?)\}/g,'').replace(/\{/g,'').replace(/\}/g,'').replace(/\}/g,''); // trasforma il testo caricato
 $('#LangBox').html('Scegli la lingua: <select id="Lingua" name="Lingua">' + TableReplace + '</select></br> o scrivi il codice ISO: <input name="CodiceLingua" id="CodiceLingua" size="10" value=""></br> <div id="CopiaLingua"></div>')

$('#CodiceLingua').focus();
$('select#Lingua').change(function(){
$('input#CodiceLingua').val($("select#Lingua").val());
});

$('input#CodiceLingua').change(function(){
$('select#Lingua').val($("input#CodiceLingua").val());
});


mw.loader.using( ['jquery.ui'], function() {                                            // inizializzo la finestra di dialogo
    $( "#LangBox" ).dialog({ 
      width:'auto',
      minHeight: 'auto',
      modal: true,
      buttons: {
        "salva": function() {var codice = $('h1').text().replace(/(.*?)-/g,'');
			var lingua = $('select#Lingua option:selected' ).text();
			$('#wpTextbox1').val('[[Categoria:Terminologia specializzata|'+ codice+']]\n[[Categoria:Parole in '+lingua+'|Terminologia]]');
			$('#wpSummary').val('Nuova categoria richiesta').focus();
			$( this ).dialog( "close" );

			$('#wpSave').click()
        },
        "chiudi": function() {
          $( this ).dialog( "close" );
		}
      }
    });
  });
});
});


Sottocategorie specifiche di terminologia specializzata[modifica]

var principale = "Medicina" // Da cambiare secondo necessità
var codice = $('h1').text().replace(/(.*?)-/g,'');
var nome = $('h1').text().replace(/(.*?):(\w+)\W(\w+)/g,'$2');
$('#wpTextbox1').val('[[Categoria:'+nome+'|'+ codice+']]\n[[Categoria:'+principale+'-'+ codice+'|'+nome+']]');
$('#wpSummary').val('Nuova categoria richiesta').focus();
$('#wpSave').click()

Verbi[modifica]

var codice = $('h1').text().replace(/Stai creando Categoria:Verbi in /g,'');
$('#wpTextbox1').val('Questa categoria contiene tutti i [[verbo|verbi]] in '+codice+'\n\n[[Categoria:Verbi|'+codice+']]\n[[Categoria:Parole in '+codice+'|Verbi]]');
$('#wpSummary').val('Nuova categoria richiesta').focus();
$('#wpSave').click()