Traductor en Flash utilizando Google
Bueno amigos, aquí os dejo un traductor que he hecho en flash utilizando el traductor de google. Si os fijais en el codigo solo cambiando el idioma podeis tener varios traductores.
Si teneis alguna duda preguntar en los comentarios.
Código:
- //funcion traducir//
- function traducir(texto, idioma) {
- traducido.text=”Traduciendo…”;
- enviar = new LoadVars();
- enviar.sendAndLoad(”http://www.google.com/translate_t?text=”+texto+”&langpair=”+idioma, enviar, “POST”);
- enviar.onData = function(texto_google:String) {
- if (texto_google == undefined) {
- traducido.text = “Error al traducir”;
- } else {
- var inicio = texto_google.indexOf(”<div id=result_box dir=ltr>”)+27;
- var cadena_str = new String(”");
- var x = 0;
- while (x<200) {
- if (texto_google.substr(inicio, 4) == “div>”) {
- break;
- } else {
- var letra = texto_google.substr(inicio, 1);
- cadena_str += letra;
- inicio++;
- x++;
- }
- }
- traducido.text = cadena_str.substr(0, cadena_str.length-2);
- }
- };
- }
- //funcion boton enviar//
- b_enviar.onRelease = function() {
- traducir(texto_traducir.text, “en|es”);
- };
Ejemplo:
This movie requires Flash Player 8
1 comment November 2nd, 2006