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 |

Facebook
Twitter
Bitacoras.com
Meneame
