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.
Ala, que bueno... a ver si pongo ya bien mi PC y lo pruebo, que esto siempre viene bien. Por:Animatek
Pues habló más de AJAX que de Flash en el tip, pero bueno, no le quita merito. Por:Freddie
esto es de puta madre , gracias tio Por:joxe_blog
hola queria saber si alguien me podria enviar a nicksegunda@walla.com el codigo de este excelente traductor por que no lo puedo descargar Por:nick segunda_blog
Este ejercicio no funciona, ya lo descargue y marca error, joder Por:007_blog
hola,,,podrias corregirlo pliz ,,, no funciona Por:joxe
hola , lo subi a la web a ver si funciona y no sirve , solo sirve cuando lo abro con macromedia flash 8 y apreto ctrl enter ahi si traduce , alguien me ayuda ? gracias Por:joxe_blog
PARAQ QUE NECESITO UN TRDUCTOR SIMULTAneo de idiomas al español, si solo traduce sus santos co....., UN TRADUCTOR QUE NO TRADUCE ES COMO UN MURO TRANSLUCIDO, NO ESCONDE NADA.- Por:Navegante50_blog
Es necesario ser maleducado Navegante? O simplemente es tu estado natural. Baja las mayúsculas e intenta ser un poco más cortés. Por:_hermano_
pienso q deberian de colocar el idioma latin en las traduccion debido a q lo estudian humanidades ven ese idioma Por:whilker mhysael_blog
uso frecuente mente el google traductor Por:damian _blog
descargué la barra google con traductor ingles-español pero al entrar a una página en ingles no se como traducir o hacerla funcionar...porfa ayuda Por:clapra_blog
uffffffffffff Por:yo_blog
Alguien me podrá pasar los archivos de esto??? Por:Mike_blog
bueno me quejo por que no puedo usar la pajina que descarge Por:jesus _20_blog
estimados creaores de google creo necesario la implementacion del idioma latin al traductor de google por ser de suma importancia y es mas que imprescindible que se haga de una ves Por:Alvaro Alexander Johan Sa
Alvaro Alexander Johan Sa :
estimados creaores de google creo necesario la implementacion del idioma latin al traductor de google por ser de suma importancia y es mas que imprescindible que se haga de una ves
me gustaria que hubiera un traductor por que no les entiendo a casi a nada gracias espero lo tomen muchisisimo en cuenta bye!!!!!! Por:mariana_blog
no lo entendi Por:bastian_blog
chimbo puta mierda me aporrie ayer y me duele como el putas jueputa care chimba Por:no me lo se_blog
alguien que ponga la fuente que no la puedo bajar Por:alguien que ponga la fuen
no entendi nad pon un p traductor Por:elchaangfy_blog
es buena la traduccion en latin , pero en este siglo podriamos probar que tal nos va con el hebreo asi comenzo nuestra civilizacion 5600 años buscando paz malas palabras abstenerse larc Por:larc rodriguez_blog
um..... can you say that again Por:fernando_blog
amigo, porfavor enviame como instalo en mi pagina todossporteinda.es.tl el traductor gracias, correo;duglim@gmail.com Por:duglim_blog
Ya no se encuentran disponibles los archivos... alguien los podria resubir ??? Gracias Por:Marco Antonio Solís Cruz_
quisiera que colocaran un traductor en gogle espero que lo agan bye Por:danielita_blog
es genial por que nesetito el ingles para comunicarme con la gente Por:carla flores_blog
Hola! 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:Carlos_blog
hola...! el traductor de google es genial... si alguien conoce otro mejor que este porfavor publiquelo... este traductor lo traduce perfecto si saben usarlo... si tienen algo q decirme mi numero es 0412-0573498 Por:Deivis_blog
no e encontrado un traductor como la gente to como las mismas we......
pero filo dejo mi msn para q me respondan
cony-miss@hotmail.com Por:cony_blog
como podria poner un traductor, es que me interesa pero no se como instalarlo.
porfavor. gracias. Por:yave_lopez-blog
alguien podria darme un web service si es posible el de google que traduzca texto del español al ingles para consumirlo desde mi web asp.net? Por:jose-blog