Internacionalização

3 respostas
V

Olá!

Estou com o seguinte problema:

Desenvolvo uma aplicação WEB onde não tenho outros idiomas que não o Português.
tenho o arquivo messages_pt_BR.properties e no faces-config está dessa maneira:

<locale-config>
        <default-locale>pt_BR</default-locale>
	<supported-locale>pt_BR</supported-locale>
</locale-config>
<message-bundle>messages</message-bundle>

Uso um pc com Windows Vista, JBOSS-5.1.0.GA.
O ambiente de produção está com o mesmo JBOSS só que o SO é Linux.

Acontece que quando o sistema é acessado através do IE8 é exibida a seguinte mensagem:

javax.servlet.ServletException: Can't find bundle for base name messages, locale en_US
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)
	org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
	org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
	org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:368)
	org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:495)
	net.sourceforge.spnego.SpnegoHttpFilter.doFilter(SpnegoHttpFilter.java:250)
	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

Esse mesmo ambiente é usado em outros projetos entretando não acontece esse erro.

Se alguém puder ajudar, agradeço!

3 Respostas

R

talvez o IE esteja com uma locale americana (ou de qualquer outro lugar que fale ingles)

ai quando acessa a sua aplicacao ela tenta automaticamente colocar o bundle de ingles para funcionar
e nao está encontrando…

tenta trocar a locale do navegador e posta aqui o que acontece

V

Olá RMarcel,
fiz o que segueriu e o erro persiste!

R

hmm, nao sei o que pode ser, mais alguem pode dar uma ajuda ?

Criado 17 de janeiro de 2011
Ultima resposta 18 de jan. de 2011
Respostas 3
Participantes 2