Google AJAX Language API y de Prototype.js
Martes, 13 de mayo 2008 Después de ver el funcionamiento de la API de AJAX de Google me acordé de una forma alternativa de traducir nuestras páginas web explotación de Prototype.js en tiempo real puede marcar las etiquetas HTML que desea traducir, en vez de tener todo el documento para la traducción. Para marcar las etiquetas HTML que utiliza para traducir el rel poniéndolo a translate
Con una simple función, entonces podemos utilizar de Prototype.js para procesar todas las etiquetas HTML con el rel='translate'
- / **
- * @ Nombre: translate ()
- * @ Descripción: traducir
- * /
- función de traducir () (
- ) . each ( $ $ ( '[Rel = "traducir "]'). Cada uno (
- e ) { function (e) (
- ( e. innerHTML , 'it' , 'en' , Google. lengua. traducir (E. innerHTML, 'es', 'es',
- result ) { la función (resultado) (
- result. translation ) { if (traducción result.) (
- result. translation ; e. innerHTML = resultado. Traducción;
- { ) Else (
- 'Translate Error! \n \n ' + result. error . message ) ; alert ( 'Error Translate \ n \ n "+ resultado. error. mensaje);
- )
- )
- )
- )
- )
- )
Puede ver esto en acción en e-lementi.com
Obviamente, la secuencia de comandos puede (o debe) ser debidamente completados. Curiosamente, sin embargo, que puede ser tan especializado como para sustituir las imágenes (en el caso de botones gráficos que contienen texto) o con detalles elaborados, como TAG INPUT o TEXTAREA
Una de las limitaciones que enfrentan, y me gustaría ampliar el número de caracteres que pueden ser traducidos. En el caso de textos importantes, de hecho, es difícil obtener un error: que, de hecho he conseguido en el guión con un alert()













No hay ningún comentario para este post
Deja tu comentario