Qué Pasa Tú ! el Blog de

Fernando Saiz Camarero

"Values. Respect. Decency. Standards." - A Bit of Fry and Laurie (1986)

API de Microsoft Translator: La alternativa GRATIS del API de Google Translate

Hace unos meses veíamos como Google cerraba su API para desarrollar aplicaciones utilizando sus servicios de traducción. En cambio hace un par de días Google comenzaba a ofrecer este servicio, esta vez de pago.

Creo que muchos programadores encontrarán un buen motivo para trasladarse a la plataforma de Microsoft que ofrece una elegante, potente y sobretodo gratuíta interfaz de HTTP para acceder a su servicio (Incluso tenemos la posibilidad de utilizar también su poderoso Text-to-Speech). Lamentablemente en la guía de referencia no aparece ningún ejemplo en PHP, así que de este modo prongo uno:

$urlBase = ‘http://api.microsofttranslator.com/V2/Http.svc/’;
$appId = ‘[Tu appID]‘;
$texto = urlencode( ‘Este es el texto a traducir’ );
$resultado = file_get_contents( “{$urlBase}/Translate?appId={$appId}&text={$text}&to=en”);
print($resultado);

Si en lugar de traducir, deseas detectar el idioma de un texto:

$resultado = file_get_contents( “{$urlBase}/Detect?appId={$appId}&text={$texto}”);
print($resultado);

Cómo podemos ver, necesitamos un $appId, que podemos conseguir automáticamente una vez registrada la aplicación.

Estos son los idiomas disponibles:

Código Idioma

Ar

Árabe

zh-CHS

Chino simplificado

zh-CHT

Chino tradicional

Nl

Holandés

En

Inglés

Fr

Francés

De

Alemán

It

Italiano

Ja

Japonés

Ko

Coreano

Pl

Polaco

Pt

Portugués

Ru

Ruso

Es

Español

Deja un comentario

You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

Saben de que hablan
(en ocasiones se equivocan)