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=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Post anteriores/siguientes:

Post (quizás) relacionados:

  • Enlaces varios

  • Algunas de las cosas que he leido esta semana, y me han sido útiles, sin orden especial: Como crear un entorno chroot de 32 bits Tutorial (casi...
  • This Windows can break

  • Abre el Notepad de Windows (Inicio - Ejecutar - notepad - Enter) Escribe el texto "this windows can break" (sin comillas) Guarda el archivo con cualquier nombre Cierra...
  • Estúpida Redundancia Humana

  • Según nos cuenta Telecinco, la comisión de investigación del accidente que el Columbia tuvo en Febrero del 2003 culpa al PowerPoint del grave accidente...
  • A vista de ojo… de Dios

  • La muestra God’s Eye View (A vista de ojo de Dios) ofece una nueva perspectiva: cuatro sucesos bíblicos vistos como si hubiesen sido capturados por...
  • Como evitar discusiones tipo: ¿ Es mejor Windows o Linux ?

  • Pregunta: Oye, has visto la nueva release de Windows/Linux/Opera/Firefox ? Respuesta: No, mira, yo es que la serie de Pokemon no la sigo... soy más del estilo Simpsons ...