Vontade de ajudar temos de sobra.
Vou responder esse tópico, pois com certeza um iniciante terá a mesma dúvida.
Falar para o cara buscar no google ou indicar o manual pro cara ler, não é ajudar!
Nem se oportune a responder se não for pra ajudar de verdade.
O GUJ é um fórum para qualquer nível de ajuda, ou está escrito ali "GUJ só para profissionais" ?
Copie o messages_en.properties e crie um messages_pt_BR.properties e indique ele no no faces-config.xml
<application>
<locale-config>
<default-locale>pt_BR</default-locale>
<supported-locale>pt_BR</supported-locale>
<supported-locale>en</supported-locale>
</locale-config>
<view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
</application>
<application>
<message-bundle>messages</message-bundle>
<locale-config>
<default-locale>pt_BR</default-locale>
<supported-locale>pt_BR</supported-locale>
<supported-locale>en</supported-locale>
</locale-config>
<view-handler>com.icesoft.faces.facelets.D2DSeamFaceletViewHandler</view-handler>
</application>
Conforme o exemplo abaixo, Crie uma chave no .properties com nomedovo_created, _deleted _updated e pronto.
Person_created=New person #{person.firstName} #{person.lastName} created
Person_deleted=Person #{person.firstName} #{person.lastName} deleted
Person_updated=Person #{person.firstName} #{person.lastName} updated
As mensagens do entityHome estão traduzidas e internacionalizadas, seguindo o pattern.
Por que vou sobrescrever um método para fazer a mesma coisa que o Seam faz?