(function() {
  /*
   * Translated default messages for the jQuery validation plugin.
   * Locale: PT (Portuguese; português)
   * Region: BR (Brazil)
   */
  $.extend($.validator.messages, {
    // Core
    required: 'Preencha este campo.',
    remote: 'Corrija este campo.',
    email: 'Forneça um endereço de email válido.',
    url: 'Forneça uma URL válida.',
    date: 'Forneça uma data válida.',
    dateISO: 'Forneça uma data válida (ISO).',
    number: 'Forneça um número válido.',
    digits: 'Forneça somente dígitos.',
    creditcard: 'Forneça um cartão de crédito válido.',
    equalTo: 'Forneça o mesmo valor novamente.',
    maxlength: $.validator.format('Forneça não mais que {0} caracteres.'),
    minlength: $.validator.format('Forneça ao menos {0} caracteres.'),
    rangelength: $.validator.format('Forneça um valor entre {0} e {1} caracteres de comprimento.'),
    range: $.validator.format('Forneça um valor entre {0} e {1}.'),
    max: $.validator.format('Forneça um valor menor ou igual a {0}.'),
    min: $.validator.format('Forneça um valor maior ou igual a {0}.'),
    step: $.validator.format('Forneça um valor m´tiplo de {0}.'),

    // Metodos Adicionais
    maxWords: $.validator.format('Forneça com {0} palavras ou menos.'),
    minWords: $.validator.format('Forneça pelo menos {0} palavras.'),
    rangeWords: $.validator.format('forneça entre {0} e {1} palavras.'),
    accept: 'Forneça um tipo válido.',
    alphanumeric: 'Forneça somente com letras, números e sublinhados.',
    bankaccountNL: 'Forneça com um número de conta bancária válida.',
    bankorgiroaccountNL: 'Forneça um banco válido ou número de conta.',
    bic: 'Forneça um código BIC válido.',
    cifES: 'Forneça um código CIF válido.',
    creditcardtypes: 'Forneça um número de cartão de crédito válido.',
    currency: 'Forneça uma moeda válida.',
    dateFA: 'Forneça uma data correta.',
    dateITA: 'Forneça uma data correta.',
    dateNL: 'Forneça uma data correta.',
    extension: 'Forneça um valor com uma extensão válida.',
    giroaccountNL: 'Forneça um número de conta corrente válido.',
    iban: 'Forneça um código IBAN válido.',
    integer: 'Forneça um número não decimal.',
    ipv4: 'Forneça um IPv4 válido.',
    ipv6: 'Forneça um IPv6 válido.',
    lettersonly: 'Forneça apenas com letras.',
    letterswithbasicpunc: 'Forneça apenas letras ou pontuações.',
    mobileNL: 'Forneceça um número válido de telefone.',
    mobileUK: 'Forneceça um número válido de telefone.',
    nieES: 'Forneça um NIE válido.',
    nifES: 'Forneça um NIF válido.',
    nowhitespace: 'não utilize espaços em branco.',
    pattern: 'O formato fornenecido é inválido.',
    phoneNL: 'Forneceça um número de telefone válido.',
    phoneUK: 'Forneceça um número de telefone válido.',
    phoneUS: 'Forneceça um número de telefone válido.',
    phonesUK: 'Forneceça um número de telefone válido.',
    postalCodeCA: 'Forneceça um número de código postal válido.',
    postalcodeIT: 'Forneceça um número de código postal válido.',
    postalcodeNL: 'Forneceça um número de código postal válido.',
    postcodeUK: 'Forneceça um número de código postal válido.',
    postalcodeBR: 'Forneça um CEP válido.',
    require_from_group: $.validator.format('forneça pelo menos {0} destes campos.'),
    skip_or_fill_minimum: $.validator.format('optar entre ignorar esses campos ou preencher pelo menos {0} deles.'),
    stateUS: 'Forneça um estado válido.',
    strippedminlength: $.validator.format('forneça pelo menos {0} caracteres.'),
    time: 'Forneça um horário válido, no intervado de 00:00 e 23:59.',
    time12h: 'Forneça um horário válido, no intervado de 01:00 e 12:59 am/pm.',
    url2: 'Forneceça uma URL válida.',
    vinUS: 'O número de identificação de veículo informada (VIN) é inválido.',
    zipcodeUS: 'Forneceça um código postal americano válido.',
    ziprange: 'O código postal deve estar entre 902xx-xxxx e 905xx-xxxx',
    cpfBR: 'Forneça um CPF válido.',
  });
})();
