Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/02/2010, 15:56
hernandavidgomez
 
Fecha de Ingreso: junio-2009
Mensajes: 33
Antigüedad: 15 años, 7 meses
Puntos: 1
De acuerdo Ayuda con aplicacion javascript de google.

Hola:
tengo la siguiente duda.
Google tiene un aplicacion llamada Google AJAX Language API, esta permite hacer traducciones en mi pagina web.
he consultado en el sitio[URL="http://geeks.ms/blogs/jmaguilar/archive/2008/03/30/crea-un-traductor-en-tu-web-con-google-ajax-language-api.aspx"]http://geeks.ms/blogs/jmaguilar/archive/2008/03/30/crea-un-traductor-en-tu-web-con-google-ajax-language-api.aspx[/URL].

El codigo es muy claro, pero me surge una duda. Como podria acoplar el codigo para traducir la palabra que me de el usuario a los idiomas que yo determine, estos podrian ser 2, 3 ,4,5.....

Agradeceria inmensamente cualquier ayuda.
Aqui les dejo el codigo

Código HTML:
Ver original
  1.   <title>Traductor</title>
  2.   <script type="text/javascript" src="http://www.google.com/jsapi"></script>
  3.   <script type="text/javascript">  
  4.     google.load("language", "1");        
  5.   </script>
  6. </head>
  7.  
  8.   <textarea id="text" rows="8" cols="40">Hi, how are you?</textarea>
  9.   <br />
  10.   <button onclick="onClick()">
  11.         Traducir</button>
  12.   Del idioma
  13.   <select id="srcLang">
  14.     <option value="">(Auto)</option>
  15.     <option value="es">Español</option>
  16.     <option value="en">Inglés</option>
  17.     <option value="fr">Francés</option>
  18.   </select>
  19.   Al
  20.   <select id="dstLang">
  21.     <option value="es">Español</option>
  22.     <option value="en">Inglés</option>
  23.     <option value="fr">Francés</option>
  24.   </select>
  25.   <h3>Traducción:</h3>
  26.   <div id="result">
  27.     (Introduce un texto)
  28.   </div>
  29. </body>
  30. <script type="text/javascript">
  31. function onClick()
  32. {
  33.   // obtenemos el texto y los idiomas origen y destino
  34.   var text    = document.getElementById("text").value;
  35.   var srcLang = document.getElementById("srcLang").value;
  36.   var dstLang = document.getElementById("dstLang").value;
  37.  
  38.   // llamada al traductor
  39.   google.language.translate(text, srcLang, dstLang, function(result)
  40.     {
  41.       if (!result.error)
  42.       {    
  43.         var resultado = document.getElementById("result");    
  44.         resultado.innerHTML = result.translation;  
  45.       }
  46.       else alert(result.error.message);
  47.     }
  48.   );
  49. }
  50. </html>

Muchas Gracias