muito bom o post do Lucas, mas no caso da internacionalização como ficaria? Por exemplo estamos usando ValidationMessage.properties com mensagens em PT_BR e se fosse em Inglês? Como ficaria a organização do arquivo e como poderíamos saber que o site é acessado fora do Brasil e fazer uma condição para usar o arquivo internacionalizado. Seria via filters, tem exemplos?