Colocar un traductor automático que no depende de JavaScript

Actualmente existen muchos traductores que permiten hacer el cambio de lenguaje de una página "al vuelo", es decir, que no hay necesidad de abandonar el sitio que se está visitando para traducir la información. Sin embargo existe una desventaja: la mayoría de estos servicios, está basado en JavaScript, que si bien es un lenguaje soportado por la mayoría de los navegadores, existe un porcentaje de usuarios que no tiene activada esta opción en su navegador.

widget_trad.gif

Sin embargo existen otras soluciones, que no requieren de JavaScript para funcionar: a continuación se presenta un código que es compatible con cualquier sitio basado en HTML, incluso se puede adaptar en forma de Widget para los CMS WordPress y Blogger, que permiten agregar código en diferentes partes de las plantillas de los sitios. Antes de continuar, recuerda hacer una copia de seguridad de los archivos de la plantilla que modifiques, ya que si algo sale mal, siempre puedes volver a la versión anterior del archivo.

HTML:
  1. <form action='http://translate.google.com/translate_c?'>
  2.             <table id='webtb'>
  3.                 <tr>
  4.                     <td>
  5.                         <select name='tl' style='width: 8em;'>
  6.                             <option selected='vi' value='en'>
  7.                                 English
  8.                             </option>
  9.                             <option value='ar'>
  10.                                 العربية
  11.                             </option>
  12.                             <option value='bg'>
  13.                                 български
  14.                             </option>
  15.                             <option value='ca'>
  16.                                 català
  17.                             </option>
  18.                             <option value='cs'>
  19.                                 česky
  20.                             </option>
  21.                             <option value='da'>
  22.                                 Dansk
  23.                             </option>
  24.                             <option value='de'>
  25.                                 Deutsch
  26.                             </option>
  27.                             <option value='el'>
  28.                                 Ελληνικά
  29.                             </option>
  30.                             <option value='es'>
  31.                                 Español
  32.                             </option>
  33.                             <option value='fi'>
  34.                                 suomi
  35.                             </option>
  36.                             <option value='fr'>
  37.                                 Français
  38.                             </option>
  39.                             <option value='hi'>
  40.                                 हिन्दी
  41.                             </option>
  42.                             <option value='hr'>
  43.                                 Croatian
  44.                             </option>
  45.                             <option value='id'>
  46.                                 Indonesia
  47.                             </option>
  48.                             <option value='it'>
  49.                                 Italiano
  50.                             </option>
  51.                             <option value='iw'>
  52.                                 עברית
  53.                             </option>
  54.                             <option value='ja'>
  55.                                 Japanese
  56.                             </option>
  57.                             <option value='ko'>
  58.                                 Korean
  59.                             </option>
  60.                             <option value='lt'>
  61.                                 Lietuvių
  62.                             </option>
  63.                             <option value='lv'>
  64.                                 latviešu
  65.                             </option>
  66.                             <option value='nl'>
  67.                                 Nederlands
  68.                             </option>
  69.                             <option value='no'>
  70.                                 norsk
  71.                             </option>
  72.                             <option value='pl'>
  73.                                 Polski
  74.                             </option>
  75.                             <option value='pt'>
  76.                                 Português
  77.                             </option>
  78.                             <option value='ro'>
  79.                                 Română
  80.                             </option>
  81.                             <option value='ru'>
  82.                                 Русский
  83.                             </option>
  84.                             <option value='sk'>
  85.                                 slovenčina
  86.                             </option>
  87.                             <option value='sl'>
  88.                                 slovenščina
  89.                             </option>
  90.                             <option value='sr'>
  91.                                 српски
  92.                             </option>
  93.                             <option value='sv'>
  94.                                 Svenska
  95.                             </option>
  96.                             <option value='tl'>
  97.                                 Filipino
  98.                             </option>
  99.                             <option value='uk'>
  100.                                 українська
  101.                             </option>
  102.                             <option value='vi'>
  103.                                 Tiếng Việt
  104.                             </option>
  105.                             <option value='zh-cn'>
  106.                                 Chinese (Simplified)
  107.                             </option>
  108.                             <option value='zh-tw'>
  109.                                 Chinese (Traditional)
  110.                             </option>
  111.                         </select> <input expr:value='data:blog.url' id='url' name='u' type='hidden'> <input name='sl' type='hidden' value='en'> <input name='hl' type='hidden' value='en'> <input name='ie' type='hidden' value='UTF-8'> <input style='width: auto;' type='submit' value='Traducir'>
  112.                     </td>
  113.                 </tr>
  114.             </table>
  115.         </form>

Esta solución se basa en el servicio de Goolge Translate, así que se pueden esperar resultados de regulares a buenos. Hay que recordar que los servicios de traducción automática no son sensibles al contexto, por lo que pueden generar frases sin sentido. A pesar de estas limitaciones, es herramienta puede resultar útil para quienes reciban visitas de países de habla inglesa.

Vía | Tutzone

Comparte este articulo:
  • Bitacoras.com
  • TwitThis
  • Meneame
  • Facebook
  • del.icio.us
  • Tumblr
  • Live
  • MisterWong
  • Google Bookmarks
  • StumbleUpon
  • Technorati
  • Wikio
  • E-mail this story to a friend!
  • Print this article!

Posts relacionados

2 Comentarios

Lo mejor de esta semana | Medios y Redes Online dejó un pingback el 04 Octubre 2009 a las 8:37 pm
  1. [...] Aprendimos a poner en nuestra web un traductor automático sin Javascript. [...]

Lo mejor de esta semana | Blog Albacete dejó un pingback el 23 Octubre 2009 a las 12:54 pm
  1. [...] Aprendimos a poner en nuestra web un traductor automático sin Javascript. [...]

Dejar un comentario