Traducir los mensajes del validador wForms

Secuencias de código javascript que traducen los mensajes de validación del validador de formularios wForms.
Hay que insertar dichas secuencias en el archivo que se llame algo así como localization-es.js el cual que tiene que estar declarado en tus páginas HTML, siempre después del archivo principal wforms.js

if (lang == "es") {
wFORMS.behaviors['validation'].errMsg_required = "Campo obligatorio.";
wFORMS.behaviors['validation'].errMsg_alpha = "Introduzca solo carácteres alfabéticos [a-z, A-Z]. No se permiten números";
wFORMS.behaviors['validation'].errMsg_email = "Introduzca una dirección de email válida";
wFORMS.behaviors['validation'].errMsg_integer = "Introduzca un número entero.";
wFORMS.behaviors['validation'].errMsg_float = "Introduzca un número.";
wFORMS.behaviors['validation'].errMsg_password = "Contraseña insegura. Introduzca una contraseña entre 4 y 12 caracteres y combine letras mayúsculas y minúsculas.";
wFORMS.behaviors['validation'].errMsg_alphanum = "Introduzca solo carácteres alfanuméricos [a-z 0-9].";
wFORMS.behaviors['validation'].errMsg_date = "Introduzca una fecha válida.";
wFORMS.behaviors['validation'].errMsg_notification = "Han sido detectados: %% error(es).\rPor favor, revise la información introducida:\r";
wFORMS.behaviors['validation'].errMsg_custom = "Introduzca un valor válido.";
}
else {
wFORMS.behaviors['validation'].errMsg_required = "This field is required. ";
wFORMS.behaviors['validation'].errMsg_alpha = "Please use alphabetic characters only (a-z, A-Z). Numbers are not allowed.";
wFORMS.behaviors['validation'].errMsg_email = "Please enter a valid email address.";
wFORMS.behaviors['validation'].errMsg_integer = "Please enter an integer.";
wFORMS.behaviors['validation'].errMsg_float = "Please enter a number.";
wFORMS.behaviors['validation'].errMsg_password = "Unsafe password. Your password should be between 4 and 12 characters long and use a combination of upper-case and lower-case letters.";
wFORMS.behaviors['validation'].errMsg_alphanum = "Please use alpha-numeric characters only [a-z 0-9].";
wFORMS.behaviors['validation'].errMsg_date = "Please enter a valid date.";
wFORMS.behaviors['validation'].errMsg_notification = "%% error(s) have been detected.\nPlease check the information you provided."; // %% will be replaced by the actual number of errors.
wFORMS.behaviors['validation'].errMsg_custom = "Please enter a valid value.";
}

Y para que tenga efecto, habrá que fijar de alguna forma en todas las páginas el idioma que se va a utilizar. Yo lo he hecho insertando esta pequeña secuencia antes de la declaración del archivo de localización:

<script type="text/javascript"> var lang = "es"; </script>
Guarda   |   Imprime   |   Recomienda
  • email
  • Print
  • PDF
  • RSS
  • Google Bookmarks
  • Technorati
  • Meneame
  • Digg
  • TwitThis
  • MySpace
  • Yahoo! Bookmarks
  • del.icio.us
  • Facebook
  • Bitacoras.com
  • Live
  • StumbleUpon
  • Wikio
  • Netvibes
  • BarraPunto

Otros artículos de esta serie:

Publicar un Comentario

Si es la primera vez que escribes, tu comentario será moderado por un administrador.

Con el fin de garantizar un ambiente de debate respetuoso, no se permitirán comentarios:

  • insultantes, difamatorios, racistas, sexistas, y/o discriminatorios
  • excesivamente críticos con otros participanes
  • que no aporten nada, sin sentido o repetidos
  • con enlaces considerados publicidad o spam
  • con material protegido por derechos de autor
*
*