Internacionalizando msgs de validação do framework

Não deixe de perguntar, solucione aqui suas dúvidas...

Internacionalizando msgs de validação do framework

Mensagempor celsojr » Qua Ago 31, 2016 9:30 am

Bom dia Pessoal,

estou precisando alterar as mensagens de validação dos campos obrigatórios. Encontrei a classe RequiredValidator do pacate org.nextframework.validation.validators, sobrescrevi no meu projeto, mas não surtiu efeito.

Estou internacionalizando o sistema e necessito mudar as msg do framework.

Preciso sobrescrever mais alguma classe?
Avatar de usuário
celsojr
 
Mensagens: 14
Data de registro: Dom Jul 17, 2011 9:23 pm

Re: Internacionalizando msgs de validação do framework

Mensagempor celsojr » Qui Set 01, 2016 8:04 pm

Consegui formatar a mensagem.

Precisei obter o locale da sessão para funcionar:

Código: Selecionar tudo
public String getMessage(JavascriptValidationItem validationItem) {
      
      HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder
                .getRequestAttributes()).getRequest();
      String lang = "";
      try {
         lang = Config.get(request.getSession(), Config.FMT_LOCALE).toString() ;         
      } catch (Exception e) {
         lang = Locale.getDefault().toString();
      }
      
      ResourceBundle rb = ResourceBundle.getBundle("messages", new Locale(lang));
      
      return rb.getString("messages.camporequerido")+" "+rb.getString("messages."+validationItem.getFieldDisplayName().toLowerCase().replace(" ", ""))+" "+rb.getString("messages.obrigatorio");
   }



Vlw!
Avatar de usuário
celsojr
 
Mensagens: 14
Data de registro: Dom Jul 17, 2011 9:23 pm

Re: Internacionalizando msgs de validação do framework

Mensagempor rogelgarcia » Sáb Set 03, 2016 1:24 pm

Olá Celso,

Que bom que conseguiu.

O next ainda não tem suporte oficial para internacionalização. Porém, temos planos para implementar.

Se precisar de algo mais é só dizer. Podemos fazer atualizações que facilitam o seu trabalho se precisar.

Internacionalização é uma tarefa complexa que não envolve apenas a mudança do idioma das mensagens, mas também, máscaras, e formatação. Por isso ainda não foi implementado.

Até mais

Obrigado
rogelgarcia
Administrador
 
Mensagens: 671
Data de registro: Qua Jul 08, 2009 9:02 am


Retornar para Dúvidas

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante

cron