Hace algún tiempo hice un experimento usando Ajax. Se trataba de una interfaz web para usar el traductor de Google desde cualquier página.
Luego, en una tarde de esas mientras veo al monitor pensando en lo que estaría haciendo si hubiera vivido en 1790 cerca de alguna colonia francesa: ¿Sería un burgués que se mofaba del dinero que tenía? ¿O sería un campesino (ciertamente lo más probable debido a mis antecedentes con respecto a suerte se trata) pensando en matar a aquel burgués para robarle todo su dinero?... Otra vez me desvié del tema.
Me pareció curioso hacer la misma interfaz web para el traductor de Google pero usando Flash.
La idea como tal es sencilla, y podría serlo mucho más de no ser porque Google en su respuesta al pedir una traducción no devuelve código estándar….es que ni un poquito, así que tocó tomar medidas drásticas.
La palabra traducida viene dentro de la siguiente etiqueta (lo que la convierte en la mejor pista para llegar al resultado final):
Código :
<div id=result_box dir=ltr>Palabra</div>
Pero como no había ( al menos yo no encontré ) forma estándar de leer el contenido total del archivo obtenido que entre otras al principio del mismo contiene mucha basura que interrumpe el flujo de nuestro propósito, tocó usar la milenaria técnica de búsqueda secuencial, es decir, ir leyendo la cadena hasta encontrar nuestra pista.
Pero no tiene sentido buscar desde el inicio del archivo. Para agilizar la búsqueda hacemos uso del método indexOf de la clase String.
Código :
var inicio = src_str.indexOf("<div id=result_box dir=ltr>") + 27;Le sumo 27 porque es la cantidad de caracteres que contiene nuestra cadena, ya que el valor devuelto por el método corresponde a la posición del primer carácter de la cadena buscada.
Luego de eso lo que vamos es capturando todos los caracteres hasta llegar a donde se cierra el div:
Código :
if(src_str.substr(inicio, 4) == "div>")
Esta lectura se hará en un while que tendrá como límite 200 caracteres. Creo que puse ese límite para no bloquear el proceso por si algo andaba mal. Mientras tanto voy concatenando todo lo que encuentre.
No queriendo ser más complicados, la extracción de los datos termina aquí, ahora sólo falta visualizarlos, para lo cual usé una caja de texto multilínea sin nada raro.
Además también agregué un combo para seleccionar el par de idiomas a traducir
No es más, espero que alguien lo use cuando esté haciendo alguna traducción y le de pereza abrir la página de Google.

Te puedes descargar los fuentes aquí

Por Animatek el 27 de Octubre de 2006
Por joxe el 31 de Octubre de 2006
Por nick segunda el 03 de Noviembre de 2006
Por 007 el 03 de Noviembre de 2006
Por el 17 de Noviembre de 2006
Gracias
Por joxe el 08 de Diciembre de 2006
ahi si traduce , alguien me ayuda ? gracias
Por Navegante50 el 16 de Enero de 2007
Por whilker mhysael el 11 de Febrero de 2007
Por damian el 11 de Febrero de 2007
Por clapra el 27 de Febrero de 2007
Por yo el 04 de Marzo de 2007
Por Mike el 07 de Marzo de 2007
Por jesus _20 el 09 de Marzo de 2007
Por Alvaro Alexander Joh el 30 de Abril de 2007
Alvaro Alexander Johan Sa :
Por mariana el 17 de Mayo de 2007
Por bastian el 26 de Mayo de 2007
Por no me lo se el 09 de Junio de 2007
Por alguien que ponga la el 17 de Junio de 2007
Por elchaangfy el 09 de Agosto de 2007
Por larc rodriguez el 09 de Septiembre de 2007
malas palabras abstenerse
larc
Por fernando el 09 de Septiembre de 2007
Por duglim el 21 de Octubre de 2007
gracias, correo;duglim@gmail.com
Por Marco Antonio Solís el 17 de Diciembre de 2007
Gracias
Por danielita el 08 de Enero de 2008
Por carla flores el 13 de Enero de 2008
Por Carlos el 09 de Febrero de 2008
Tengo el siguiente problema:
Al ejecutar la traduccion desde mi pc funciona perfecto, pero al publicarla en un foro da el mensaje "error al traducir"
a que se debe el problema.
Desde ya muchas gracias y ojala me puedan ayudar
Por Deivis el 19 de Febrero de 2008
Por cony el 03 de Marzo de 2008
pero filo dejo mi msn para q me respondan
cony-miss@hotmail.com
Por yave_lopez el 19 de Mayo de 2008
porfavor. gracias.
Por jose el 20 de Mayo de 2008
Por jose el 20 de Mayo de 2008
Por ola el 25 de Mayo de 2008
Por carolina el 28 de Mayo de 2008
Por jazz el 20 de Septiembre de 2008
Por amt el 20 de Septiembre de 2008
Por brenditha_blog el 21 de Octubre de 2008
Por brenditha_blog el 21 de Octubre de 2008
Por cristopher javier el 13 de Noviembre de 2008
Por lorena el 22 de Diciembre de 2008
Por jorshua el 28 de Enero de 2009
Por jorshua el 28 de Enero de 2009
Por PAULA el 29 de Enero de 2009
Por maty el 17 de Marzo de 2009
Por hola el 21 de Marzo de 2009
Por yo el 23 de Marzo de 2009
Por amado escorcia el 25 de Abril de 2009
Por anonimooo... el 18 de Mayo de 2009
Por leidy el 19 de Mayo de 2009
Por teresita el 19 de Agosto de 2009
Por teresita el 19 de Agosto de 2009
Por sandro el 20 de Noviembre de 2009
Por patuca.com el 26 de Febrero de 2010
Descargar gratis en: www.babylon.com
Por alvarito el 11 de Diciembre de 2010
pd: ahora solo m falta que mi portatil me pida que me registre en cristalab para comentar y lo tire por la ventana de una p*** vez
Por alvarito el 11 de Diciembre de 2010
Por valeria el 19 de Enero de 2011
Por Claudia el 14 de Abril de 2011
Por didi el 29 de Noviembre de 2011