Traducción automática con AJAX Language API

Por el 21 de Marzo de 2008

en: Negocio

Se trata de una nueva API de Google que permite detectar entre 13 idiomas y permite hacer uso de diferentes servicios de traducción con hasta 29 combinaciones en pares de lenguajes (origen-destino).

Lo mejor de todo como en cualquier API es poder hacerlo con unas pocas líneas de código Javascript que nos permiten incluir los servicios de traducción y detección en nuestra página web.

Introducción a AJAX Language API

Como se puede apreciar en el siguiente código debemos hacer una llamada a Google AJAX API loader, más en concreto hacemos una llamada a la “Version 1 de “Language API”.

<script type="text/javascript" src="http://www.google.com/jsapi">
</script>
<script type="text/javascript">
  google.load("language", "1");
</script>

Una vez tenemos cargada la API podremos utilizar todas sus funcionalidades…

<script type="text/javascript" src="http://www.google.com/jsapi">
</script>
<script type="text/javascript">
google.load("language", "1");
function initialize() {
google.language.translate("Hello world", "en", "es", function(result) {
if (!result.error) {
    var container = document.getElementById("translation");
    container.innerHTML = result.translation;
}
});
}
google.setOnLoadCallback(initialize);
</script>

Ejemplo


Este sería el resultado del ejemplo anterior:



Este es un ejemplo muy básico ya que sólo hemos traducido una cadena de texto “Hello World” (Inglés – Español).

Si queremos modificar el idioma de origen y destino es muy útil esta lista de las abreviaturas de cada uno de los idiomas.

Funcionalidades avanzadas

Como es de esperar este ejemplo anterior es simplemente una pequeña introducción a las funcionalidades de la API.

En las especificaciones de la API se indica que ofrece un servicio de detección de idiomas… esto quiere decir que a partir de una cadena de texto se puede averiguar el idioma al que pertenece.

Detección de idiomas

Ejemplo de detector de idiomas con la AJAX Language API.


Traductor de idiomas

Ejemplo de traductor de idiomas con la AJAX Language API.



Idiomas soportados

  • Árabe
  • Chino
  • Aleman
  • Inglés
  • Francés
  • Holandés
  • Griego
  • Italiano
  • Japonés
  • Coreano
  • Portugues
  • Ruso
  • Español

Documentación de AJAX Language API

Introducing the AJAX Language API – Tools for Translation and Language Detection

5 Respuestas a Traducción automática con AJAX Language API

Avatar

Ángelrl

22 de Marzo de 2008 a las 9:15 pm

¡Wao! Esta gente de Google no deja de sorprenderme. Se inventan cada cosa interesante.

Avatar

Anónimo

22 de Marzo de 2008 a las 9:33 pm

Es genial y gran tutorial amigos

Avatar

Artemi

11 de Diciembre de 2008 a las 4:53 pm

He realizado una adaptación de esta función, para traducir automáticamente un sitio web, pero tengo problema con cadenas largas (la verdad no he contado los caracteres), pero la cadena no es lo suficientemente larga para traducir todo lo que necesito a la vez, sabes ¿cuál es el límite de la cadena, o si hay otra función que permita usar cadenas indefinidas?

Avatar

pedro

6 de Septiembre de 2008 a las 4:52 pm

he probado el script que has puesto como ejemplo y no me funciona.

Avatar

Anónimo

16 de Junio de 2008 a las 1:43 pm

Dejar un comentario

Patrocinadores

¿Interesado en patrocinar TuFunción?

Suscripción

Primera División