Código:
La llamo desde aqui:<script type="text/javascript"> google.load("language", "1"); </script> <script type="text/javascript"> function traducir(texto, lang){ google.language.translate(texto, 'es', lang, function(result) { return result.translation; }); } </script>
Código:
Pues siempre se muestra en pantalla "undefined". He mirado varias paginas respecto el paso y devolución de funciones y no encuentro el qué.<SCRIPT LANGUAGE="JavaScript" TYPE="TEXT/JAVASCRIPT"> <!-- lang="en"; texto="<p>Hola</p><p>Esto es una <strong>palabra</strong> en negrita y <em>esta</em> en cursiva.</p>"; txt=traducir(texto,lang); document.write(txt); //--> </SCRIPT>
Además, si en la primera función sustituyo el
Código:
por return result.translation;
Código:
me muestra la traducción.document.write(result.translation);
¿Algún alma caritativa podría darme alguna indicación?. Gracias y saludos.