MediaWiki:Gadget-FormeFlese.js

Da Wikisionario

Ocio: Daspò ver salvà, podaria esare neçesario snetare ła cache dal propio navegadore web par vedare i canbiamenti.

  • Firefox / Safari: tegner strucà el boton de łe letare grande Shift e schiciare sora Ricarga, o se nò struca Ctrl-F5 o Ctrl-R (⌘-R so Mac)
  • Google Chrome: strucare Ctrl-Shift-R (⌘-Shift-R so on Mac)
  • Internet Explorer / Edge: tegner strucà el boton Ctrl e schiciare so Ajorna, o sinò Ctrl-F5
  • Opera: Va in tel Menu → Inpostasion (Opera → Prefarense so on Mac) e pò in Privacy & sicuresa → Sneta dati del navegadore → Imajini e file in te ła cache.
/*creator de forme flèse
* da ƚa version fata par it.wikt da Wim b
*/


messages = {
    'it': {
    	'Title': 'Forme flesse',
    	'FF-Example': 'Compila esempio',
        'Legend': 'Creazione Automatizzata delle forme flesse',
// Info preƚiminari
        'InfoPre-Title': 'Informazioni preliminari',
        'InfoPre-Radice': 'Radice',
        'InfoPre-Desinenza': 'Desinenza lemma principale',
        'InfoPre-Agg': 'Aggettivo',
        'InfoPre-Sost': 'Sostantivo',
// Altre lengue
        'Lang-Title': 'Imposta lingua',
        'Spec-Lang' : 'Lingua',
        'DEF': 'Definizione',
// Informasion forme flèse
        'FF-Title': 'Forme flesse',
        'FF-MP': 'Maschile plurale',
        'FF-FS': 'Femminile singolare',
        'FF-FP': 'Femminile plurale',
        'FF-FSP': 'Femminile singolare e plurale',
        'FF-Desinenza': 'Desinenza',
        'FF-Hyph': 'sillabazione',
        'FF-Sill-Radice': 'Radice',
        'FF-HyphConvert': 'Converti',
        'FF-HyphCopy': 'Copia desinenze',
// Informasion soƚo pluraƚe        
        'PL-Title': 'Solo plurale',
        'PL-M': 'Maschile',
        'PL-F': 'Femminile',
        'PL-MF': 'Maschile e femminile',
        'PL-HyphConvert': 'Converti',
// Botoni "Crèa" e "Reset"        
        'Submit': 'Genera',
        'Reset': 'Reset',
// Edit summary
        'FF-Created-MS': 'Nuovo lemma maschile singolare',
		'FF-Created-MP': 'Nuova forma flessa maschile plurale',
		'FF-Created-FS': 'Nuova forma flessa femminile singolare',
		'FF-Created-FP': 'Nuova forma flessa femminile plurale',
		'FF-Created-FSP': 'Nuova forma flessa femminile singolare e plurale',
		'PL-Created' :'Nuova forma flessa plurale'
		
  },
  'vec': {
    	'Title': 'Forme flèse',
        'FF-Example': 'Conpiƚa exenpio',
        'Legend': 'Creasion Automatixà de ƚe forme flèse',
// Info preƚiminari
        'InfoPre-Title': 'Informasion preƚiminari',
        'InfoPre-Agg': 'Agetivo',
        'InfoPre-Sost': 'Nòme',
        'InfoPre-Radice': 'Raixa',
        'InfoPre-Desinenza': 'Dexinensa paròƚa prinsipal',
// Altre lengue
        'Lang-Title'   : 'Inposta lengua',
        'Spec-Lang' : 'Lengua',
        'DEF': 'Definision',
// Informasion forme flèse
        'FF-Title': 'Forme flèse',
        'FF-MP': 'Maschiƚe plural',
        'FF-FS': 'Feminiƚe singolar',
        'FF-FP': 'Feminiƚe plural',
        'FF-FSP': 'Feminiƚe singolar e plural',
        'FF-Desinenza': 'dexinensa',
        'FF-Sill-Radice': 'Raixa',
        'FF-Hyph': 'Siƚabasion',
        'FF-HyphConvert': 'Converti',
        'FF-HyphCopy': 'Copia dexinense',
// Informasion soƚo pluraƚe        
        'PL-Title': 'Soƚo che plural',
        'PL-M': 'Maschiƚe',
        'PL-F': 'Feminiƚe',
        'PL-MF': 'Maschiƚe e feminiƚe',
        'PL-HyphConvert': 'Converti',
// Pulsanti "Crèa" e "Reset"        
        'Submit': 'Crèa',
        'Reset': 'Reset',
// Edit summary
        'FF-Created-MS': 'Nova paròƚa maschiƚe singolar',
		'FF-Created-MP': 'Nova forma flèsa maschiƚe plural',
		'FF-Created-FS': 'Nova forma flèsa feminiƚe singolar',
		'FF-Created-FP': 'Nova forma flèsa feminiƚe plural',
		'FF-Created-FSP': 'Nova forma flèsa feminiƚe singolar e plural',
		'PL-Created' :'Nova forma flèsa plural'
  }
};

mw.messages.set(messages['vec']);
var lang = mw.config.get('wgUserLanguage');
if (lang && lang != 'vec' && lang in messages) {
    mw.messages.set(messages[lang]);
}
//CREO EL BOTON PA'L REINDIRISAMENTO
$('#ButtonFormeFlesse').append(' <input id="wpLinkButton" type="button" value="scrivi forme flèse">').click(function() {
var parte = $(this).attr('class')
	window.location = "/wiki/Speciale:FormeFlèse?parte="+parte+""
});
 
if(mw.config.get('wgNamespaceNumber') == -1 && mw.config.get('wgTitle') == 'FormeFlèse') {
 
 
//TÌTOȽO INTE ȽA SCHEDA DEL BROWSER 
document.title = 'Forme Flèse - ' + mw.config.get('wgSiteName');
 
//FUNSION PAR RECUPERAR 'L URL, de wikipedia:User:Splarka
	function queryString(p) {
  var re = RegExp('[&?]' + p + '=([^&]*)');
  var matches;
  if (matches = re.exec(document.location)) {
    try { 
      return decodeURI(matches[1]);
    } catch (e) {
    }
  }
  return null;
}
 
//FUNSION PAR SCRIVERE INTE ȽE PÀGINE
function writeInPage(title, content, summary, option, section, success) {
	var param = {action: 'edit', 
		title: title, 
		summary: summary, 
		token: mw.user.tokens.get('csrfToken'),
		format: 'json'
	}
	param[option || 'text'] = content;
	if (section || section === 0)
		param.section = section;
	$.post(mw.util.wikiScript('api'), param, function() {
		if (typeof(success) === 'function')
			success();
	}); 
}
 
//FUNSION PAR COPIAR ȽE DEXINENSE
	function CopiaDesinenze() {
 
if($('input#CBmp').is(":checked")) {
$( 'input[id=desinenzaSillMP]' ).attr('disabled' , false)
$( 'input#CBSillmp' ).prop('checked', true);
$( 'input[id=desinenzaSillMP]' ).val($("#desinenzaMP").val())
	}
 
 
    if($('input#CBfs').is(":checked")) {
$( 'input[id=desinenzaSillFS]' ).attr('disabled' , false)
$( 'input#CBSillfs' ).prop('checked', true);
$( 'input[id=desinenzaSillFS]' ).val($("#desinenzaFS").val())
  }
 
 
    if($('input#CBfp').is(":checked")) {
$( 'input[id=desinenzaSillFP]' ).attr('disabled' , false)
$( 'input#CBSillfp' ).prop('checked', true);
$( 'input[id=desinenzaSillFP]' ).val($("#desinenzaFP").val())
  }
 
    if($('input#CBfsp').is(":checked")) {
$( 'input[id=desinenzaSillFSP]' ).attr('disabled' , false)
$( 'input#CBSillfsp' ).prop('checked', true);
$( 'input[id=desinenzaSillFSP]' ).val($("#desinenzaFSP").val())
  }
  }
 
var success = '<li><span style="color:#00A050; font-size:20px">√</span>';
 
//INISIO SCRIPT INPAGINASION
//Sostituiso el tìtolo
$('h1').text(''+mw.message( 'Title').text()+'')
$('#bodyContent').replaceWith(''
    + '<input name="title" type="hidden" value="Speciale:FormeFlèse" />'
    + '<fieldset><legend>'+mw.message( 'Legend').text()+'</legend>'
	+ '<h3 id=Esempio style="background:#eedae3; padding-left: 10px;">'+mw.message( 'InfoPre-Title').text()+'</h3> '
    + '<div class="toccolours">'
	+ '<table style="width:60%">'
    + '<td> '+mw.message( 'InfoPre-Radice').text()+': <input type="text" id="radice" name="radice"></td>'
    + '<td> '+mw.message( 'InfoPre-Desinenza').text()+': <input type="text" id="principale" name="principale"></td>'
    + '<li> <input type="radio" name="Parte" value="adj" id="adj" style=""> '+mw.message( 'InfoPre-Agg').text()+' </li><p></p>'
    + '<li> <input type="radio" name="Parte" value="noun" id="noun" style=""> '+mw.message( 'InfoPre-Sost').text()+' </li><p></p>'
    + '</tr>'
    + '</table></div>'
    + '<p></p>'
    + '<h3 id=Esempio style="background:#d7c5e2; padding-left: 10px;">'+mw.message( 'Lang-Title').text()+'</h3> '
    + '<div class="toccolours">'
	+ '<table style="width:60%">'
    + '<td> '+mw.message( 'Spec-Lang').text()+': <input type="text" id="lingua" name="lingua"></td>'
    + '<td> <input name="CBms" type="checkbox" value="" id="CBms" style="">'+mw.message( 'DEF').text()+': <input type="text" id="def" name="def" disabled></td>' 
    + '</tr>'
    + '</table></div>'
    + '<p></p>'
    + '<h3 style="background:#e0e8ff; padding-left: 10px;">'+mw.message( 'FF-Title').text()+'</h3>'
    + '<div class="toccolours">'
    + '<p></p>'
	+ '<table style="width:100%">'
    +'<tr>'
    +'<td><li> <input name="CBmp" type="checkbox" value="" id="CBmp" style="">'+mw.message( 'FF-MP').text()+' <p> '+mw.message( 'FF-Desinenza').text()+': <input type="text" id="desinenzaMP" name="desinenzaMP" disabled><p></li></td>'
    +'</td>'
    +'<td><li> <input name="CBfs" type="checkbox" value="" id="CBfs" style="">'+mw.message( 'FF-FS').text()+' <p> '+mw.message( 'FF-Desinenza').text()+': <input type="text" id="desinenzaFS" name="desinenzaFS" disabled><p></li></td>' 
    +'<td><li> <input name="CBfp" type="checkbox" value="" id="CBfp" style="">'+mw.message( 'FF-FP').text()+' <p> '+mw.message( 'FF-Desinenza').text()+': <input type="text" id="desinenzaFP" name="desinenzaFP" disabled><p></li></td>' 
    +'<td><li> <input name="CBfsp" type="checkbox" value="" id="CBfsp" style="">'+mw.message( 'FF-FSP').text()+' <p> '+mw.message( 'FF-Desinenza').text()+': <input type="text" id="desinenzaFSP" name="desinenzaFSP" disabled><p></li></td>' 
    +'</tr>' 
    +'<tr>' 
    +'<td><h4 id="sillabazione">'+mw.message( 'FF-Hyph').text()+'</h4>' 
    +'<p></p></td>' 
    +'</tr>' 
    +'<tr>' 
    +'<td>'+mw.message( 'FF-Sill-Radice').text()+': <input type="text" id="radiceSill" name="radiceSill"> <input id="ConvertiSill" type="button" value="'+mw.message( 'FF-HyphConvert').escaped() +'"></td>' 
    +'</tr>' 
    +'<tr>' 
    +'<td> <li> <input name="CBSillmp" type="checkbox" value="" id="CBSillmp" style="">'+mw.message( 'FF-MP').text()+'<p> '+mw.message( 'FF-Desinenza').text()+': <input type="text" id="desinenzaSillMP" name="desinenzaSillMP" disabled><p></li></td>' 
    +'<td><li> <input name="CBSillfs" type="checkbox" value="" id="CBSillfs" style="">'+mw.message( 'FF-FS').text()+' <p> '+mw.message( 'FF-Desinenza').text()+': <input type="text" id="desinenzaSillFS" name="desinenzaSillFS" disabled><p></li></td>' 
    +'<td><li> <input name="CBSillfp" type="checkbox" value="" id="CBSillfp" style="">'+mw.message( 'FF-FP').text()+' <p> '+mw.message( 'FF-Desinenza').text()+': <input type="text" id="desinenzaSillFP" name="desinenzaSillFP" disabled><p></li></td>' 
    +'<td><li> <input name="CBSillfsp" type="checkbox" value="" id="CBSillfsp" style="">'+mw.message( 'FF-FSP').text()+' <p> '+mw.message( 'FF-Desinenza').text()+': <input type="text" id="desinenzaSillFSP" name="desinenzaSillFSP" disabled><p></li></td>' 
    +'</tr>'
    + '</table></div>'
    + '<p></p>'
    + '<h3 style="background:#daeedc; padding-left: 10px;">'+mw.message( 'PL-Title').text()+':</h3>'
    + '<div class="toccolours">'
    + '<p></p>'
	+ '<table style="width:100%">'
    + mw.message( 'FF-Desinenza').text()+': <input type="text" id="DesinenzaPlurale" name="DesinenzaPlurale"><p>'
	+ '<li> <input name="CBGenere" type="radio" value="m" id="CBGenere" style="">'+mw.message( 'PL-M').text()+'</li>'
    + '<li> <input name="CBGenere" type="radio" value="f" id="CBGenere" style="">'+mw.message( 'PL-F').text()+'</li>'
    + '<li> <input name="CBGenere" type="radio" value="m\'\' e \'\'f" id="CBGenere" style="">'+mw.message( 'PL-MF').text()+'</li>' 
    +'<h4 id="sillabazionePlurale">'+mw.message( 'FF-Hyph').text()+'</h4>' 
    +'<p></p>'
    + mw.message( 'FF-Sill-Radice').text()+' : <input type="text" id="radicePluraleSill" name="radicePluraleSill"> <input id="ConvertiSillPlurale" type="button" value="'+mw.message( 'PL-HyphConvert').escaped()+'"><p>' 
    + mw.message( 'FF-Desinenza').text()+': <input type="text" id="DesinenzaSillPlurale" name="DesinenzaSillPlurale">'
    + '</table></div>'
    + '<input type="submit" value="'+mw.message( 'Submit').escaped() +'" name="submit" /> <input type="reset" value="'+mw.message( 'Reset').escaped() +'">'
    + '</fieldset><div id="results" style="visibility: hidden"></div>'
    + '<div id="MSSuccess"/><div id="MPSuccess"/><div id="FSSuccess"/><div id="FPSuccess"/><div id="MFPSuccess"/><div id="FSPSuccess"/><div id="PluraleSuccess"/></form>').ready(function () {
 
//RECUPERA EL PARAMETRO DAL TÌTOȽO...
var CheckParte = queryString('parte')
 
// .... e spunta el checkbox relativo
 
$( 'input#'+CheckParte+' ').prop('checked', true);
 
 //CONPIȽASION DEL EXENPIO
$('#Esempio').append(' <input id="wpEsempio"type="button" value="'+mw.message( 'FF-Example').escaped() +'">').click(function() {
$('#radice').val('bell')
$('#principale').val('o')
$('input#CBmp').attr('checked','checked');
$('#desinenzaMP').val('i')
$('input#CBfs').attr('checked','checked');
$('#desinenzaFS').val('a')
$('input#CBfp').attr('checked','checked');
$('#desinenzaFP').val('e');
 
$("#radiceSill").val('bèl | l');
$('input#CBSillmp').attr('checked','checked');
$('#desinenzaSillMP').val('i')
$('input#CBSillfs').attr('checked','checked');
$('#desinenzaSillFS').val('a')
$('input#CBSillfp').attr('checked','checked');
$('#desinenzaSillFP').val('e');
});
 
//GESTION DEI CHECKBOX (PA' ȽA FORMA BAXE IN LENGUE FORESTE)
$('input#CBms').change(function(){
 
    if(this.checked) {
$( 'input[id=def]' ).attr('disabled' , false).focus();
  }
  else{
$( 'input[id=def]' ).attr('disabled', true);
  }
  return false;
});

//GESTION DEI CHECKBOX (PARTE RIFERÌA A ȽE FORME FLÈSE)
$('input#CBmp').change(function(){
 
    if(this.checked) {
$( 'input[id=desinenzaMP]' ).attr('disabled' , false).focus();
  }
  else{
$( 'input[id=desinenzaMP]' ).attr('disabled', true);
  }
  return false;
});
 
$('input#CBfs').change(function(){
 
    if(this.checked){
$( 'input[id=desinenzaFS]' ).attr('disabled' , false).focus();
  }
  else{
$( 'input[id=desinenzaFS]' ).attr('disabled', true);
  }
  return false;
});
 
$('input#CBfp').change(function(){
 
    if(this.checked){
$( 'input[id=desinenzaFP]' ).attr('disabled' , false).focus();
  }
  else{
$( 'input[id=desinenzaFP]' ).attr('disabled', true);
  }
  return false;
});
 
$('input#CBfsp').change(function(){
 
    if(this.checked){
$( 'input[id=desinenzaFSP]' ).attr('disabled' , false).focus();
  }
  else{
$( 'input[id=desinenzaFSP]' ).attr('disabled', true);
  }
  return false;
});
 
//GESTION CHECKBOX DE ȽE SIȽABASION

$('input#CBSillmp').change(function(){
 
    if(this.checked){
$( 'input[id=desinenzaSillMP]' ).attr('disabled' , false).focus();
  }
  else{
$( 'input[id=desinenzaSillMP]' ).attr('disabled', true);
  }
  return false;
});
 
 
$('input#CBSillfs').change(function(){
 
    if(this.checked){
$( 'input[id=desinenzaSillFS]' ).attr('disabled' , false).focus();
  }
  else{
$( 'input[id=desinenzaSillFS]' ).attr('disabled', true);
  }
  return false;
});
 
 
$('input#CBSillfp').change(function(){
 
    if(this.checked){
$( 'input[id=desinenzaSillFP]' ).attr('disabled' , false).focus();
  }
  else{
$( 'input[id=desinenzaSillFP]' ).attr('disabled', true);
  }
  return false;
});
 
 
$('input#CBSillfsp').change(function(){
 
    if(this.checked){
$( 'input[id=desinenzaSillFSP]' ).attr('disabled' , false).focus();
  }
  else{
$( 'input[id=desinenzaSillFSP]' ).attr('disabled', true);
  }
  return false;
});
$('h4#sillabazione').append(' <input id="wpClearButton"type="button" value="'+mw.message( 'FF-HyphCopy').escaped() +'" onclick="CopiaDesinenze()">');
 
// coreje ƚa sintasi de ƚa siƚabasion inte ƚe forme flèse
$( "input#ConvertiSill" ).click(function( event ) {
$('#radiceSill').val($('#radiceSill').val().replace(/(-|·)/g,' | ').replace(/\] o \[/g,'</br>\; ').replace(/(\[|\])/g,'').replace(/((\w) (\w))/g,'$2 - $3'))
});
 
// coreje ƚa sintasi de ƚa siƚabasion inte'l plural
$( "input#ConvertiSillPlurale" ).click(function( event ) {
$('#radicePluraleSill').val($('#radicePluraleSill').val().replace(/(-|·)/g,' | ').replace(/\] o \[/g,'</br>\; ').replace(/(\[|\])/g,'').replace(/((\w) (\w))/g,'$2 - $3'))
});
 
// Opsion boton de reset
$( "input[type=reset]" ).click(function( event ) {
$('input[type=text]').val('')
$('input').prop('checked', false);
});
 
$( "input[name=submit]" ).click(function( event ) {
// inposto tute ƚe variabiƚi in modo che ƚe recupere i vaƚori dei canpi
 
 
 var parte = $( 'input[name=Parte]:checked').val() 
 var radice = $("#radice").val()   
 var def = $("#def").val()
 var lingua = $("#lingua").val()
 var principale = $("#principale").val() 
 
 //dexinense forme flèse  
 var desinenzaMP = $("#desinenzaMP").val()    
 var desinenzaFS = $("#desinenzaFS").val()    
 var desinenzaFP = $("#desinenzaFP").val()  
 var desinenzaFSP = $("#desinenzaFSP").val()
 
 // Siƚabasion forme flèse
 var radiceSill = $("#radiceSill").val()
 var desinenzaSillMP = $("#desinenzaSillMP").val()
 var desinenzaSillFS = $("#desinenzaSillFS").val()
 var desinenzaSillFP = $("#desinenzaSillFP").val()
 var desinenzaSillFSP = $("#desinenzaSillFSP").val()
 
 // Variabiƚi par i pluraƚi
 var PluraleGenere = $( 'input[name=CBGenere]:checked').val()
 var DesinenzaPlurale = $("#DesinenzaPlurale").val() 
 var radicePluraleSill = $("#radicePluraleSill").val() 
 var DesinenzaSillPlurale = $("#DesinenzaSillPlurale").val()
 
 
function showValues() {
    var str = $( "fieldset" ).serialize();
    $( "#results" ).text( str );
  }
  showValues();
  
// CREASION MASCHIȽE SINGOLAR
if (lingua != "vec") {
 if ($('input#CBms').is(':checked'))  {
 var TestoMS = '\{\{-'+ lingua +'-\}\}\n'
+'\{\{-'+parte+'-\|'+ lingua +'\}\}\n'
+'\{\{pn\}\} \'\'m sing\'\' \{\{tabs\|'+ radice+principale +'\|'+radice+desinenzaMP+'\|'+radice+desinenzaFS+'\|'+radice+desinenzaFP+'}}\n'
+'\n'
+'# '+ def +'\n'
+'\n'
+'\{\{-hyph-\}\}\n'
+'; '+ radiceSill+principale +'\n'
+'\n'
+'{{-pron-}}\n'
+'{{IPA|}}\n'
+'\n'
+'{{-etim-}}\n'
+'{{Noetim}}\n'
+'\n'
+'{{-ref-}}\n'
+'\{\{Noref|'+ lingua +'\}\}\n'
+'\n'
+'\[\[en:'+ radice+principale +'\]\]'
}

	mw.loader.using('mediawiki.user', writeInPage(""+radice+principale+"", ""+TestoMS+"",""+mw.message( 'FF-Created-MS').escaped() +"","text",false, function() {
					$('#MSSuccess').html(success + ' <a href="/wiki/'+radice+principale+'" id="PageCreated">'+radice+principale+'</a>')
			})); 
}

else {
 if ($('input#CBms').is(':checked'))  {
 var TestoMS = '\{\{-'+ lingua +'-\}\}\n'
+'\{\{-'+parte+'-\|'+ lingua +'\}\}\n'
+'\{\{pn\}\} \'\'m sing\'\' \{\{tabs\|'+ radice+principale +'\|'+radice+desinenzaMP+'\|'+radice+desinenzaFS+'\|'+radice+desinenzaFP+'}}\n'
+'\n'
+'# '+ def +'\n'
+'\n'
+'\{\{-hyph-\}\}\n'
+'; '+ radiceSill+principale +'\n'
+'\n'
+'{{-pron-}}\n'
+'{{IPA|}}\n'
+'\n'
+'{{-etim-}}\n'
+'{{Noetim}}\n'
+'\n'
+'{{trad-su}}\n'
+'{{tdim|en}}\n'
+'{{tdim|it}}\n'
+'{{trad-xo}}\n'
+'\n'
+'{{-ref-}}\n'
+'\{\{Noref|'+ lingua +'\}\}\n'
+'\n'
+'\[\[en:'+ radice+principale +'\]\]'
}

	mw.loader.using('mediawiki.user', writeInPage(""+radice+principale+"", ""+TestoMS+"",""+mw.message( 'FF-Created-MS').escaped() +"","text",false, function() {
					$('#MSSuccess').html(success + ' <a href="/wiki/'+radice+principale+'" id="PageCreated">'+radice+principale+'</a>')
			})); 
}

 
// CREASION MASCHIȽE PLURAL
if ($('input#CBmp').is(':checked'))  {
var TestoMP = '\{\{-'+ lingua +'-\}\}\n'
+'\{\{-'+parte+' form-\|'+ lingua +'\}\}\n'
+'\{\{pn\}\} \'\'m pl\'\' \{\{tabs\|'+ radice+principale +'\|'+radice+desinenzaMP+'\|'+radice+desinenzaFS+'\|'+radice+desinenzaFP+'}}\n'
+'\n'
+'# \'\'plural de \[\['+ radice+principale +'\]\]\'\'\n'
+'\n'
+'\{\{-hyph-\}\}\n'
+'; '+ radiceSill+desinenzaSillMP +'\n'
+'\n'
+'{{-pron-}}\n'
+'{{IPA|}}\n'
+'\n'
+'{{-etim-}}\n'
+'\{\{Etim-varda\|'+ radice+principale +'\}\}\n'
+'\n'
+'{{-ref-}}\n'
+'\{\{Noref|'+ lingua +'\}\}\n'
+'\n'
+'\[\[en:'+ radice+desinenzaMP +'\]\]'

	mw.loader.using('mediawiki.user', writeInPage(""+radice+desinenzaMP+"", ""+TestoMP+"",""+mw.message( 'FF-Created-MP').escaped() +"","text",false, function() {
					$('#MPSuccess').html(success + ' <a href="/wiki/'+radice+desinenzaMP+'" id="PageCreated">'+radice+desinenzaMP+'</a>')
			})); 
}
 
 
// CREASION FEMINIL SINGOLAR
if ($('input#CBfs').is(':checked')) {
var TestoFS = '\{\{-'+ lingua +'-\}\}\n'
+'\{\{-'+parte+' form-\|'+ lingua +'\}\}\n'
+'\{\{pn\}\} \'\'f sing \'\' \{\{tabs\|'+ radice+principale +'\|'+radice+desinenzaMP+'\|'+radice+desinenzaFS+'\|'+radice+desinenzaFP+'}}\n'
+'\n'
+'# \'\'feminil de \[\['+ radice+principale +'\]\]\'\'\n'
+'\n'
+'\{\{-hyph-\}\}\n'
+'; '+ radiceSill+desinenzaSillFS +'\n'
+'\n'
+'{{-pron-}}\n'
+'{{IPA|}}\n'
+'\n'
+'{{-etim-}}\n'
+'\{\{Etim-varda\|'+ radice+principale +'\}\}\n'
+'\n'
+'{{-ref-}}\n'
+'\{\{Noref|'+ lingua +'\}\}\n'
+'\n'
+'\[\[en:'+ radice+desinenzaFS +'\]\]'

	mw.loader.using('mediawiki.user', writeInPage(""+radice+desinenzaFS+"", ""+TestoFS+"",""+mw.message( 'FF-Created-FS').escaped() +"","text",false, function() {
					$('#FSSuccess').html(success + ' <a href="/wiki/'+radice+desinenzaFS+'" id="PageCreated">'+radice+desinenzaFS+'</a>')
			})); 
}
 
 
// CREASION FEMINIL PLURAL
if ($('input#CBfp').is(':checked')) {
 
var TestoFP = '\{\{-'+ lingua +'-\}\}\n'
+'\{\{-'+parte+' form-\|'+ lingua +'\}\}\n'
+'\{\{pn\}\} \'\'f pl\'\' \{\{tabs\|'+ radice+principale +'\|'+radice+desinenzaMP+'\|'+radice+desinenzaFS+'\|'+radice+desinenzaFP+'}}\n'
+'\n'
+'# \'\'feminil plural de \[\['+ radice+principale +'\]\]\'\'\n'
+'\n'
+'\{\{-hyph-\}\}\n'
+'; '+ radiceSill+desinenzaSillFP +'\n'
+'\n'
+'{{-pron-}}\n'
+'{{IPA|}}\n'
+'\n'
+'{{-etim-}}\n'
+'\{\{Etim-varda\|'+ radice+principale +'\}\}\n'
+'\n'
+'{{-ref-}}\n'
+'\{\{Noref|'+ lingua +'\}\}\n'
+'\n'
+'\[\[en:'+ radice+desinenzaFP +'\]\]'
 
	mw.loader.using('mediawiki.user', writeInPage(""+radice+desinenzaFP+"", ""+TestoFP+"",""+mw.message( 'FF-Created-FP').escaped() +"","text",false, function() {
					$('#FPSuccess').html(success + ' <a href="/wiki/'+radice+desinenzaFP+'" id="PageCreated">'+radice+desinenzaFP+'</a>')
			}));  
}
 
 
// CREASION FEMINIL SINGOLAR E PLURAL
if ($('input#CBfsp').is(':checked')) {
var TestoFSP = '\{\{-'+ lingua +'-\}\}\n'
+'\{\{-'+parte+' form-\|'+ lingua +'\}\}\n'
+'\{\{pn\}\} \'\'f s\'\' e \'\'f pl\'\' \{\{tabs\|'+ radice+principale +'\|'+radice+desinenzaMP+'\|'+radice+desinenzaFSP+'\|'+radice+desinenzaFSP+'}}\n'
+'\n'
+'# \'\'feminil de \[\['+ radice+principale +'\]\]\'\'\n'
+'# \'\'feminil plural de \[\['+ radice+principale +'\]\]\'\'\n'
+'\n'
+'\{\{-hyph-\}\}\n'
+'; '+ radiceSill+desinenzaSillFSP +'\n'
+'\n'
+'{{-pron-}}\n'
+'{{IPA|}}\n'
+'\n'
+'{{-etim-}}\n'
+'\{\{Etim-varda\|'+ radice+principale +'\}\}\n'
+'\n'
+'{{-ref-}}\n'
+'\{\{Noref|'+ lingua +'\}\}\n'
+'\n'
+'\[\[en:'+ radice+desinenzaFSP +'\]\]'
 
	mw.loader.using('mediawiki.user', writeInPage(""+radice+desinenzaFSP+"",  ""+TestoFSP+"",""+mw.message( 'FF-Created-FSP').escaped() +"","text",false, function() {
					$('#FSPSuccess').html(success + ' <a href="/wiki/'+radice+desinenzaFSP+'" id="PageCreated">'+radice+desinenzaFSP+'</a>')
			})); 
}
 
//SOȽO CHE PLURAL
 if ($('input#CBGenere').is(':checked')) {
var TestoPlurale = '\{\{-'+ lingua +'-\}\}\n'
+'\{\{-'+parte+' form-\|'+ lingua +'\}\}\n'
+'\{\{pn\}\} \'\''+PluraleGenere+' pl\'\' \n'
+'\n'
+'# \'\'plural de \[\['+ radice+principale +'\]\]\'\'\n'
+'\n'
+'\{\{-hyph-\}\}\n'
+'; '+ radicePluraleSill+DesinenzaSillPlurale +'\n'
+'\n'
+'{{-pron-}}\n'
+'{{IPA|}}\n'
+'\n'
+'{{-etim-}}\n'
+'\{\{Etim-varda\|'+ radice+principale +'\}\}\n'
+'\n'
+'{{-ref-}}\n'
+'\{\{Noref|'+ lingua +'\}\}|\n'
+'\n'
+'\[\[en:'+ radice+DesinenzaPlurale +'\]\]'
 
	mw.loader.using('mediawiki.user', writeInPage(""+radice+DesinenzaPlurale+"", ""+TestoPlurale+"",""+mw.message( 'PL-Created').escaped() +"","text",false, function() {
					$('#PluraleSuccess').html(success + ' <a href="/wiki/'+radice+DesinenzaPlurale+'" id="PageCreated">'+radice+DesinenzaPlurale+'</a>')
			}));  
  }
});
});
};
 
//LINK
 
//Creo link inte ƚe pàgine speciali
if ( mw.config.get('wgCanonicalSpecialPageName') === 'Specialpages' ) {
	$('#mw-specialpagesgroup-pagetools').next().find('ul')
	.prepend('<li><a href=" /wiki/Speciale:FormeFlèse">Forme flèse</a></li>');
}
 
//Cavo el coƚor roso del link che no existe
$("a[href$='/wiki/Speciale:FormeFlèse']").attr({'title': 'Speciale:FormeFlèse'}).removeClass();
Traesto fora da Wikipèdia - L'ençiclopedia łìbara e cołaboradiva in łéngua Vèneta "https://vec.wiktionary.org/w/index.php?title=MediaWiki:Gadget-FormeFlese.js&oldid=29798"