[jQuery] [validate] default messages for an instance of jquery.validator

[jQuery] [validate] default messages for an instance of jquery.validator


Hello, i was trying to set some default messages for an instance of
jquery.validator. Saw that i can set only "global" default messages,
but not per instance... so i found a way of doing i but i need to add
a line on jquery.validate.js file:
@line 548 (jquery.validate.js):
        defaultMessage: function( element, method) {
            return this.findDefined(
                this.customMessage( element.name, method ),
                this.customMetaMessage( element, method ),
                this.settings.messages[method], // added this for default instance
messages
                // title is never undefined, so handle empty string as undefined
                !this.settings.ignoreTitle && element.title || undefined,
                $.validator.messages[method],
                "<strong>Warning: No message defined for " + element.name + "</
strong>"
            );
        },
and i set the messages like this:
...
    var _messages = {
        required: "O campo {0} é de preenchimento obrigatório!",
        email: "O campo {0} deve conter um e-mail válido!"
    };
    for(var name in _messages){
        _this.validator.settings.messages[name] = _messages[name];
    }
...
It worked perfectly, but i really dont like to change the api js. If
anyone knows how to do it without changing the original js, please let
me know.
thanks