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 é requerido."; $lang['isset'] = "The %s field must have a value."; $lang['valid_email'] = "O campo de %s precisa conter um endereço de e-mail válido."; $lang['valid_emails'] = "The %s field must contain all valid email addresses."; $lang['valid_url'] = "O campo %s precisa conter uma URL vá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ó pode conter caracteres alpha-numéricos."; $lang['alpha_dash'] = "The %s field may only contain alpha-numeric characters, underscores, and dashes."; $lang['numeric'] = "O Campo %s só 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ã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ão é um CNPJ válido. Use o formato 00.000.000/0000-00"; $lang['valid_cpf'] = "O campo %s não é um CPF válido. Use o formato 000.000.000-00"; $lang['valid_date'] = "O campo %s não é uma data (dd/mm/yyyy) válida."; $lang['valid_hour'] = "O campo %s não é uma hora (hh/mm) vá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