Vai al contenuto

Traduzioni con jQuery e Google

Questo tutorial prende spunto da un articolo letto sul blog di Raymond Camden (ex Cold Fusion Jedi) nel quale si spiega come effettuare le traduzioni dei “Tweet” trovati con una ricerca casuale su Twitter, utilizzando le API di Twitter stesso, di Google, il nostro amato framework jQuery e del codice ColdFusion.

Trovando il tutorial molto interessante ho quindi pensato di effettuare un porting utilizzando codice PHP.

Senza entrare nel dettaglio delle API di Twitter (sulle quali si possono trovare maggiori informazioni direttamente nella documentazione tecnica), si può verificare semplicemente che il risultato di una ricerca restituisce una risposta in formato JSON.

Il primo passo è stato quello di verificare cosa in realtà restituisce una richiesta di ricerca tramite le API di Twitter. Per fare ciò ho semplicemente buttato giù due righe di codice:

Si può notare che in ogni Tweet restituito c’è una chiave chiamata iso_language_code che descrive il linguaggio del Tweet stesso. Twitter non restituisce in realtà la lingua dall’analisi del testo, ma piuttosto il linguaggio impostato dall’utente. Ciò è comunque sufficiente per il nostro scopo.

A questo punto, scrivo il codice html che servirà a contenere il testo e le relative traduzioni:

Ho utilizzato  la classe “text” per contenere il testo reale del “Tweet”, mentre la classe “texttranslation” verrà utilizzata per contenere il testo tradotto (solo se la lingua è diversa dall’inglese) associando un’ulteriore classe che specifica appunto la lingua che sarà utile poi nella funzione jQuery.

A questo punto utilizziamo le API di Google per effettuare le traduzioni e una funzione jQuery per inserirle sotto il testo reale.

La demo di questo articolo è visibile su https://www.jqueryitalia.org/tutorials/translate.php dove è stato aggiunto il form per inserire la stringa da ricercare.

Scritto da jqueryitalia

Sito WEB: https://www.jqueryitalia.org

Contenuto non disponibile.
Per visualizzarlo, devi acconsentire all'utilizzo dei cookies cliccando su "ACCONSENTO" nel banner sottostante.

Questo sito utilizza i cookies, anche di terze parti: se chiudi questo banner, scorri la pagina o continui con la navigazione, tu ACCONSENTI all'utilizzo dei cookies. MAGGIORI INFORMAZIONI

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi