sabato 28 maggio 2011

Pulsante di traduzione da tutte le lingue verso l'italiano nel browser

Nella pagina ufficiale del Traduttore di Google è possibile selezionare diversi bottoni da aggiungere alla barra dei collegamenti del browser per tradurre pagine web in italiano.

L'operazione è semplice, basta scegliere la lingua e trascinare con il mouse il relativo bottone nella barra per avere subito un traduttore a portata di click.

Ma nonostante la comodità in quella pagina non ho trovato un bottone che facesse al mio caso.

A me interessa poter attivare alla bisogna la traduzione di un testo da qualsiasi lingua di origine senza doverla indicare volta per volta.

Così, non trovando nulla sul sito ufficiale ho deciso di modificare leggermente il codice proposto da Google per adattarlo alla mia esigenza e pare che così funzioni come desiderato.

Aprendo la proprietà del pulsante sulla barra dei collegamenti ho cambiato il nome nel pulsante in "Traduci in italiano"

ed ho leggermente modificato il codice così:


javascript:var%20t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection&&document.selection.createRange&&document.selection.createRange().text));var%20e=(document.charset||document.characterSet);if(t!=''){location.href='http://translate.google.com/?text='+t+'&hl=it&langpair=auto|tl=it&tbb=1&ie='+e;}else{location.href='http://translate.google.com/translate?u='+encodeURIComponent(location.href)+'&hl=it&langpair=auto|tl=it&tbb=1&ie='+e;};

Fatte varie prove il tutto sembra funzionare correttamente.