Utente:Wim b/Script categorie
Terminologia specializzata
modificamw.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
modificavar 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
modificavar 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()