Demostración de la nueva API de traducción de Google

Torre de BabelGoogle nos sorprende de nuevo con su AJAX Language API, que nos permitirá traducir al vuelo, via Javascript, bloques de texto o detectar el idioma de un bloque dado. Ya está disponible su documentación.

Las utilidades de algo asi son tremendas, quizá hubiese sido interesante poder disponer de algo asi en forma de API externa XML o similar, pero con un poco de imaginación seguro que podemos adaptarlo a nuestras necesidades.

Podriamos traducir automáticamente nuestros nuevos posts, ofrecer varias versiones idiomáticas de las descripciones de productos de nuestra tienda online, etc, etc... incluso sin necesidad de tener dichos contenidos y versiones alojadas en nuestro sitio, sino simplemente llamando a esta API "on demand".

Demo interactiva de detección:

Demo interactiva de traducción:

Traduciendo al vuelo:

JAVASCRIPT:
  1. google.language.translate("Hello world", "en", "es", function(result) {
  2.  if (!result.error) {
  3.   var container = document.getElementById("translation");
  4.   container.innerHTML = result.translation}
  5. });

Detectando idioma:

JAVASCRIPT:
  1. var text = "¿Dónde está el baño?";
  2. google.language.detect(text, function(result) {
  3.   if (!result.error) {
  4.     var language = 'unknown';
  5.     for (l in google.language.Languages) {
  6.       if (google.language.Languages[l] == result.language) {
  7.         language = l;
  8.         break;
  9.       }
  10.     }
  11.     var container = document.getElementById("detection");
  12.     container.innerHTML = text + " es: <b>" + language + "</b>";
  13.   }
  14. });

Traducir sin conocer el idioma original:

JAVASCRIPT:
  1. google.language.translate("Hello world", "", "es", function(result) {
  2.   if (!result.error) {
  3.     var container = document.getElementById("translation");
  4.     container.innerHTML = result.translation;
  5.   }
  6. });

Términos relacionados: , , , , , , , , ,

Deja tu opinión

Sólo se permiten las etiquetas XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Post anteriores/siguientes:

Post (quizás) relacionados:

  • Enlaces varios
  • Un pequeño Mix de enlaces
  • Publicidad Retro - O cómo divertirte con Ascii y Adwords
  • This Windows can break
  • Estúpida Redundancia Humana