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

Dejar un comentario