sábado, 19 de novembro de 2011

CodeIgniter – Traduzindo as Mensagens de Erro na Validação de Formulários

Salve!

O CodeIgniter tem uma biblioteca para validação de formulários chamada: form_validation

Para traduzir as mensagens de erro, localize o arquivo chamado “form_validation_lang”. Este arquivo deve ser encontrado em: /system/language/english/.

Veja a estrutura do arquivo:

<?php
$lang['required'] = "O campo %s &eacute; requerido."; $lang['isset'] = "The %s field must have a value."; $lang['valid_email'] = "O campo de %s precisa conter um endere&ccedil;o de e-mail v&aacute;lido."; $lang['valid_emails'] = "The %s field must contain all valid email addresses."; $lang['valid_url'] = "O campo %s precisa conter uma URL v&aacute;lida."; $lang['valid_ip'] = "The %s field must contain a valid IP."; $lang['min_length'] = "O Campo %s precisa ter pelo menos %s caracteres."; $lang['max_length'] = "O Campo %s pode ter no maximo %s caracteres."; $lang['exact_length'] = "O Campo %s precisa ter exatamente %s caracteres."; $lang['alpha'] = "The %s field may only contain alphabetical characters."; $lang['alpha_numeric'] = "O Campo %s s&oacute; pode conter caracteres alpha-num&eacute;ricos."; $lang['alpha_dash'] = "The %s field may only contain alpha-numeric characters, underscores, and dashes."; $lang['numeric'] = "O Campo %s s&oacute; pode conter numeros."; $lang['is_numeric'] = "The %s field must contain only numeric characters."; $lang['integer'] = "O campo %s precisa conter um numero inteiro."; $lang['regex_match'] = "The %s field is not in the correct format."; $lang['matches'] = "O Campo %s n&atilde;o confere com o campo %s."; $lang['is_natural'] = "The %s field must contain only positive numbers."; $lang['is_natural_no_zero'] = "The %s field must contain a number greater than zero."; $lang['decimal'] = "The %s field must contain a decimal number."; $lang['less_than'] = "The %s field must contain a number less than %s."; $lang['greater_than'] = "The %s field must contain a number greater than %s."; $lang['valid_cnpj'] = "O campo %s n&atilde;o &eacute; um CNPJ v&aacute;lido. Use o formato 00.000.000/0000-00"; $lang['valid_cpf'] = "O campo %s n&atilde;o &eacute; um CPF v&aacute;lido. Use o formato 000.000.000-00"; $lang['valid_date'] = "O campo %s n&atilde;o &eacute; uma data (dd/mm/yyyy) v&aacute;lida."; $lang['valid_hour'] = "O campo %s n&atilde;o &eacute; uma hora (hh/mm) v&aacute;lida.";
/* End of file form_validation_lang.php */ /* Location: ./system/language/english/form_validation_lang.php */

Como você pode notar, algumas mensagens já foram traduzidas. E é muito simples!

Nenhum comentário:

Postar um comentário