Bookmarklet Traductor

Este bookmarklet cumple dos acciones que realizo constantemente a lo largo del día.

  1. Traducir palabras del español al ingles para buscar información
  2. Traducir partes de textos que hay en paginas en ingles

Su funcionamiento es muy sencillo, si quieres traducir del español al ingles, le das al favorito y se te abrir una ventana para introducir el texto, inmediatamente iras al traductor de google. Pero si estas en una pagina en ingles y deseas traducir un trozo de texto solo tienes que seleccionarlo y darle al favorito, se te abrir una ventana con el texto traducido en el traductor de google .

Aquí tienes el bookmarklet, tan solo tendrás que añadirlo a favoritos.

javascript:if(window.getSelection()==%22%22){t=prompt('Traducir:','');}else{t=window.getSelection();}if(t!=null&&t!=%22%22){f=document.createElement('form');f.action="http://translate.google.com/translate_t";f.method="post";f.target="_blank";q=document.createElement('input');q.name="text";q.type="hidden";l=document.createElement('input');l.name="langpair";l.type="hidden";q.value=t;l.value=(window.getSelection()==%22%22)?"es|en":"en|es";f.appendChild(q);f.appendChild(l);document.getElementsByTagName("body")[0].appendChild(f);f.submit();} else {exit();}

  • avatar

    luman#1 hace 453 días

    Genial, tio, mil gracias. Cambio mi enlace a Google Translate por esto :)


  • avatar

    IceBeat#2 hace 453 días

    Yepa! no hay de que luisma, pa eso tamos :)


  • avatar

    epicentro#3 hace 441 días

    Hago una pequeña modificación si se me permite: Si al final del script añades else{exit();} corriges la salida a null cuando pulsas cancelar (si digamos no quieres traducir nada pero has abierto el bookmarklet)


  • avatar

    IceBeat#4 hace 440 días

    Listo epicentro, lo he cambiado, gracias por la aportación.

    Me encanta que la gente aporte sus puntos de vista.


  • avatar

    epicentro#5 hace 440 días

    Gracias a tí por el script. Muy útil.