El servicio de Google translate es gratis desde la página translate.google.com , pero para usarlo en tu aplicación debes integrarte a traves de su API, como detalla en https://developers.google.com/
Esto significa que desde el Api V2 se integra a traves de servicios REST , pasando una Key y registrandose (dar una tarjeta de crédito). Luego desde una aplicación con Gx no seria difícil integrarte a través del servicio REST usando el tipo de datos HTTPCLIENT.
El código programado en Genexus , desde un procedimiento por ejemplo, seria algo como (**) o se pueden bajar el Xpz de ejemplo
Solo faltaria, para que funcione
1. Obtener la Key se puede ver en http://stackoverflow.com/
2. Hay que aceptar las condiciones del pricing que se detalla en https://developers.google.com/
Anteriormente , con el API v1 existia un External Object, para realizar la integración http://wiki.gxtechnical.com/
(**)
//https://www.googleapis.com/ //key=[Insert your key] //&source=en //&target=es //&q=Hello%20world //&trace=token:ACwti_ &lang_or = 'en' &lang_dest = 'es' &texto = 'Hello%20world' &httpclient.Host = 'www.googleapis.com' &httpclient.BaseUrl = '/language/translate/' &query = 'key=' + &key.Trim() &query = &query + '&source=' + &lang_or + '&target=' + &lang_dest &query = &query + '&q=' + &texto &query = &query + '&trace=token:ACwti_ &http client.Execute('GET',&query) &result = &httpclient.ToString() msg(&result,status) |
jueves, 6 de febrero de 2014
Google Translate desde las aplicaciones Genexus
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario