Du nouveau sur Google Traduction!

Google Traduction vient de s'équiper de fonctionnalités extrêmement intéressantes : la traduction instantanée et la traduction vocale.
Disponible uniquement pour une traduction vers l'anglais, cette dernière, reposant sur Flash, est impressionnante !!
La traduction en live quand à elle est un système qui repose sur de l'AJAX GETé et une réponse en JSON.
On sait que Google aime bien la notion de partage : on peut communiquer une recherche, une carte, ou encore une vue Street view à un ami au moyen d'un simple lien hypertexte:

  • Une recherche Google s'effectue en GET, donc la copie de l'URL de la barre d'adresse suffit.
  • Google Map est une application reposant elle aussi sur l'AJAX : l'URL de la barre d'adresse d'une carte ne donnera pas la vue désirée. En revanche, elle intègre un outil de génération d'URL à partir de la vue courante.
  • Idem pour Street view (qui elle est fait en Flash)

Google Traduction ne devait pas échapper à la règle: plutôt qu'un outil de génération d'URL, les développeur ont préféré utiliser les liens ancrées. En plus d'un "focus" sur un éléments, ces liens présentent un sacré avantage lorsqu'ils pointent vers une ancre présente sur la même page HTML : celle-ci n'est pas rechargée par les navigateurs! L'URL change, mais sans rechargement!
A la réception de la réponse JSON, le code javaScript fait ses innerHTML, puis il fait un location.window.href = "#<langue source>|<langue cible>|<texte à traduire>". Il ne se passe rien coté HTML, et l'adresse de la page devient http://translate.google.fr/#<langue source>|<langue cible>|<texte à traduire>, prête à être copiée!
Top non?
Comme Google Traduction se développe et s'améliore grâce aux utilisateurs, on retrouve encore et toujours le "Proposer une meilleure traduction".

Merci Tom pour l'info!

Commentaires

Poster un nouveau commentaire

Le contenu de ce champ ne sera pas montré publiquement.
Image CAPTCHA
Entrez les caractères affichés sur l'image sans espaces.
Syndiquer le contenu