MediaWiki:Gadget-tradLink.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Convenzioni stilistiche
m Solite graffe che tanto opzionali non sono, esplicito che nei catch qualcosa ci andrebbe sempre, fosse anche solo un commento per spiegare come mai non ci interessa l'errore
Riga 1:
/**
*
 
*Considera il testo selezionato come il titolo di una voce straniera, e lo trasforma nel titolo dell'equivalente voce italiana
*
* Autore : [[:it:User:Jalo]]
*
* Lo script contiene funzioni (tradLink_showDialog e keypress) derivate da:
* http://it.wikipedia.org/w/index.php?title=MediaWiki:Gadget-tb-base.js&oldid=66478020
* scritto da [[:it:User:Rotpunkt]]
*/
 
// Show the dialog in order to ask for the template parameters.
Riga 35:
} );
// show the dialog
var Buttons = new Object(){};
var OKText = 'OK';
var CancelText = 'Cancel';
Riga 70:
for ( var i = 0; i < ca.length; i++ ) {
var c = ca[ i ];
while ( c.charAt( 0 ) === ' ' ) {
c = c.substring( 1 );
{}
if ( c.indexOf( name ) == 0 ) value = c.substring( name.length, c.length );
if ( c.indexOf( name ) === 0 ) {
if ( c.indexOf( name ) == 0 ) value = c.substring( name.length, c.length );
{}
}
 
if ( value !== "" ) {
splitted = value.split( ',' );
return [ splitted[ 0 ], splitted[ 1 ], splitted[ 2 ], splitted[ 3 ], splitted[ 4 ], splitted[ 5 ], splitted[ 6 ], splitted[ 7 ], splitted[ 8 ] ];
} else {
return [ 'en', 'nl', 'de', 'sv', 'fr', 'ru', 'es', 'war', 'vi' ];
}
}
 
Riga 99 ⟶ 104:
if ( typeof( data ) != "undefined" &&
typeof( data.query ) != "undefined" &&
typeof( data.query.pages ) != "undefined" ) {
) {
for ( var key in data.query.pages ) {
if ( typeof( data.query.pages[ key ] ) != "undefined" &&
typeof( data.query.pages[ key ].langlinks ) != "undefined" &&
typeof( data.query.pages[ key ].langlinks[ 0 ] ) != "undefined" &&
typeof( data.query.pages[ key ].langlinks[ 0 ][ "*" ] ) != "undefined" ) {
) {
trad = data.query.pages[ key ].langlinks[ 0 ][ "*" ];
try {
Riga 111 ⟶ 118:
post: "]"
} ) );
} catch ( err ) {}
// ...?
}
document.getElementById( 'wpTextbox1' ).selectionStart = selStart + trad.length;
document.getElementById( 'wpTextbox1' ).selectionEnd = selEnd + trad.length + 2;
Riga 124 ⟶ 133:
post: "[NO LINK]"
} ) );
} catch ( err ) {}
// ...?
}
document.getElementById( 'wpTextbox1' ).selectionStart = selEnd;
document.getElementById( 'wpTextbox1' ).selectionEnd = selEnd + 9;
Riga 135 ⟶ 146:
var button, help = '';
if ( event.altKey && !event.shiftKey && !event.ctrlKey && !event.metaKey ) {
if ( event.which === 48 ) {
// configure
{
tradLink_showDialog();
event.preventDefault();
} else if ( event.which >= 49 && event.which < 57 ) {
// execute
{
tradLink_tradLink( event.which - 49 );
event.preventDefault();