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.
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>
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);
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.
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.
Ejemplo de detector de idiomas con la AJAX Language API.
Ejemplo de traductor de idiomas con la AJAX Language API.
Documentación de AJAX Language API
Introducing the AJAX Language API – Tools for Translation and Language Detection