Traduzione automatica in diverse lingue by Google
Come inserire nel proprio sito la possibilità di tradurre da/in tutte le lingue in diretta mentre scriviamo
Nel pochissimo tempo a disposizione rispunto con qualche piccolo post...
Già vi ho parlato di quanto siano utili tutte quelle belle cosette che trovate in Google Code Playground...ne ho usate parecchie in questi mesi, e vi lascio un piccolo esempio su come sfruttare il servizio di traduzione in diretta.
Con questo servizio si potranno tradurre tutte (o quasi) le lingue in tutte le altre...e ci si può sbizzarrire su come applicare questi script.
Io ad esempio, lo uso nel pannello di amministrazione di un sito, dove scrivo la versione italiana dei menu e dei testi, e mentre scrivo Google mi traduce nelle lingue che voglio. Ovvio che si parla sempre di traduzioni non proprio "umane"..ma comunque stanno raffinando molto le traduzioni (Google lo fa anche con l'aiuto degli utenti volontari che vogliono dare versioni + corrette delle traduzioni).
Atri campi di applicazioni potrebbero ad esempio essere le chat...sto chattando con una persona inglese...scrivo in italiano..e l'altra persona vede già la traduzione.
Comunque passiamo allo script: io ho fatto solo qualche piccola modifica per lanciare lo script mentre digito il testo ed inserire la traduzione in automatico.
Questo è lo script: vediamo prima un link alla libreria "jsapi" dal server Google e poi uno script javascript.
<script type="text/javascript" src="http://www.google.com/jsapi">
</script><script type="text/javascript">
google.load("language", "1");
function initialize() {
var text = document.getElementById("sezione_it").value;
google.language.detect(text, function(result) {
if (!result.error && result.language) {
google.language.translate(text, result.language, "en",
function(result) {
var translated = document.getElementById("translation_en");
if (result.translation) {
translated.innerHTML = '<input type="text" name="sezione_en" id="sezione_en" value="'+result.translation+'" />';
}
});
}
});
}
</script>
Ecco l'esempio funzionante:
E qui potete scaricare l'esempio: milanositi: traduzione in diretta con Google
Nell'esempio ho solo messo la possibilità di tradurre dall'italiano nelle altre 3 lingue...ma si può fare veramente di tutto.
This is really helpful. I used to have a hard time checking details online since not all entries are not in English. Thanks to this innovation, you made my life really easier! Thanks and more power!
RispondiEliminaRealizzazione siti internet
Many thanks Mary!
RispondiEliminaIt really helps us to reduce the distances...and the language limits.
Ciao ho inserito lo script sul mio sito
RispondiEliminahttp://mercatinoiplus.net.
Sono un semplice appasionato,per favore mi servirebbe, le scriitte più vicino alle tabelle
,e più centrato in verticale nella pagina , mi puoi aiutare per favore,
si possono inserire altre sigle di nazioni
Grazie ciao
Admin@mercatinoplus.net
http://www.mercatinoplus.net
RispondiEliminaCiao Andrea,
RispondiEliminacerto che puoi aggiungere altre lingue e puoi anche avvicinare il tutto.
Se guardi nel codice HTML della pagina, vedrai il tag "table" che è la tabella principale che contiene i campi, ed ha nella proprietà "style" la width impostata a 99%..tu semplicemente cambia ad esempio a 50%, in modo che occupi il 50% dello schermo, così si avvicina il tutto.
Per aggiungere invece altre lingue, devi solo copiare ed incollare altre righe uguali, nella tabella, ma devi stare attento che devi anche copiare nel codice Javascript le funzioni, cambiando la sigla della lingua che vuoi aggiungere.
Qui trovi l'elenco delle lingue supportate...praticamente quasi tutte:http://code.google.com/intl/it-IT/apis/ajaxlanguage/documentation/reference.html
Andrea
RispondiEliminaGrazie di tutto,ho inserito lo script su
http://www.mercatinoplus.net
Ciaoooooooooo
Andrea,ciao,mi chiedevo se mi potevi aiutare anche con il mio sito,cioè mi piacerebbe avere una anteprima di immagini,come ha fatto http://www.mammamoderna.com
RispondiEliminanel anteprima degli annunci viene fuori una miniatura del immagine,riguardante l'annuncio,mi piacerebbe anche a me, oppure
anche sul homepage una anteprima di immagini riguardanti gli annunci.
'#### Linguaggio: ASP (vbscript)
Ti ringrazio per la risposta
Ciao,
RispondiEliminanon so se stavi chiedendo una mano a me o ad Andrea...
Se vuoi farmi avere maggiori informazioni sul database e mandarmi i link, ti aiuto volentieri.
Mandami informazioni a info @ milanositi.it
Ciao
Alessio
A me non funzione come mai mi spigheresti i casi in cui non puo funzionare
RispondiElimina