viernes, 12 de julio de 2013

Cómo traducir y personalizar los mensajes del plugin jQuery Validation

Te paso un archivo de traducción de los mensajes predeterminados del plugin jQuery Validation, además en la segunda parte de este post, te mostraré como personalizar mensajes en lugar de usar los textos generales.

Puedes descargar el archivo de traducción (internacionalización) desde aquí. El ejemplo es en español mexicano.

1. El archivo

(function($) {
    $(document).ready(function(e) {
        if ($.fn.validate) {
            jQuery.extend(jQuery.validator.messages, {
                required: "Este campo es obligatorio.",
                remote: "Revisar este campo.",
                email: "La dirección de correo no es válida.",
                url: "La URL no es válida.",
                date: "La fecha no es válida.",
                dateISO: "La fecha no es válida, debe tener formato ISO.",
                number: "El número no es válido.",
                digits: "Solamente se deben ingresar números.",
                creditcard: "El número de tarjeta no es válido.",
                equalTo: "El valor no coincide.",
                maxlength: $.validator.format("Máximo {0} caracteres."),
                minlength: $.validator.format("Mínimo {0} caracteres."),
                rangelength: $.validator.format("Debe tener entre {0} y {1} caracteres."),
                range: $.validator.format("Debe tener un valor entre {0} y {1}."),
                max: $.validator.format("Debe tener un valor menor o igual a {0}."),
                min: $.validator.format("Debe tener un valor mayor o igual a {0}.")
            });
        }
    });
})(jQuery);

2. La implementación

Invocas los archivos .js, algo parecido a esto:




Implementas el plugin jQuery Validate


Eso es todo, espero que les haya sido de utilidad

No hay comentarios:

Publicar un comentario

Datos personales

Mi foto
Podrás encontrar códigos recursos y artículos sobre PHP, JavaScript, jQuery, MooTools, Ajax, CSS, HTML, UML, RUP, AUP, XP (eXtreme Programming), Six-Sigma, CMMI, FrameWorks, Zend Framework, Magento, CodeIgniter, CakePHP, Joomla 1.5, Doctrine, Active Record, ORM, POO, MVC, MySql, PostgreSql. Este espacio está destinado a ayudar y compartir un poco de lo mucho que he recibido de la comunidad en la Red.