Seam - tradução para portugues

Boas,

estou a trabalhar em seam na versao 1.2.1, estou a reformular tudo o que foi criado pelo seam-gen, traduzindo o site para portugues.

Só não estou a conseguir encontrar o ficheiro onde altero as mensagens. Por exemplo, no login aparece: “Welcome, admin” para alterar para portugues qual o ficheiro que devo alterar?

Já experimentei o ficheiro, messages_en.properties mas n alterou em nada… :?

Alguem sabe mudar a linguagem destas mensagens??

Obrigado

Leia com bastante atenção:

http://docs.jboss.org/seam/2.0.1.CR2/reference/en/html/i18n.html

ja tinha lido esta documentação, mas continuo sem perceber de onde veem as mensagens…

para traduzir as validações dos campos alterei no ficheiro: faces-config.xml:

[code]
Messages

  <locale-config>

  <default-locale>pt_BR</default-locale>

  <supported-locale>pt_BR</supported-locale>

</locale-config>
[/code]

e as mensagens de validação apareceram automaticamente em portugues, mas as mensagens de “<h:message/>” continuam em ingles…

Alguma ideia?

Basta sobre-escrever os seguintes métodos do seu componente (classe Home):
getDeletedMessageKey(), getCreatedMessageKey, getUpdatedMessageKey

Exemplo:

    @Override
    protected String getUpdatedMessageKey() {
    	return "Atualizado com sucesso";
    }

http://www.guj.com.br/posts/list/127388.java

como ja foi dito, tudo que vc precisa esta no link acima, topico “14.2.1. Defining labels”

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

[code]

pt_BR
pt_BR
en

com.sun.facelets.FaceletViewHandler

<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>[/code]

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?