Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/05/2010, 15:08
Curda
 
Fecha de Ingreso: septiembre-2009
Ubicación: Queretaro
Mensajes: 51
Antigüedad: 14 años, 7 meses
Puntos: 2
Pregunta Quien pude mejorar este script

Saludos

Anoche realice este script para la traducción de un portal web. este script utiliza el API de google translator y traduce todo aquel tag que tenga la propiedad de name = 'setlng'.

me gustaría saber si se puede mejorar este script, ya que yo no soy un experto en javascript. y si se puede mejorar ¿podrían colocar la mejora como respuesta por favor?
Código:
<script src="http://www.google.com/jsapi"></script>
       <script type="text/javascript">

    google.load("language", "1");
    var salida = new Array()

        function change(){
        var elementos = document.getElementsByName("setlng");
        for (x=1;x<salida.length;x++){
             y = x-1;
          elementos[y].innerHTML = salida[x];
        }
        }

    function initialize() {
      var elementos = document.getElementsByName("setlng");
if(elementos.length<=1){
 	  var text = elementos[0].innerHTML;
	google.language.translate(text, '', 'en', function (result){
          if (result.translation) {
	    var elemento = document.getElementsByName("setlng");
            elemento[0].innerHTML = result.translation;
          }
        });
}else{
      for (x=0;x<elementos.length;x++){
        var text = elementos[x].innerHTML;
        var i = 0;
        google.language.translate(text, '', 'en', function (result){
          if (result.translation) {
		i++;
            var trans = result.translation;
            salida[i] = trans;
          }
        });     
      }
     setTimeout("change()",250);
    }}
    google.setOnLoadCallback(initialize);
    
    </script>