Oi Eduardo, tudo bem?
Se entendi bem, seu sistema está em português e você está querendo testar a internacionalização em inglês.
O fmt:message
sabe a língua através do locale que é enviado na requisição. Arrisco que seja esse cara, no meu caso tirei do chrome:
Accept-Language:pt-BR,pt;q=0.8,en-US;q=0.6,en;q=0.4,es;q=0.2,de;q=0.2
No caso do firefox, pra mim funcionou quando alterei a chave intl.accept_languages
, no mesmo local onde vc alterou a outra chave.
Como meu sistema está em ingles, eu alterei pra pt-BR, pt
. O valor antes era en-US, en
(english).
Atualizei a pagina e já funcionou! ;)
Você pode forçar o local no servidor também, no web.xml
:
<context-param>
<param-name>javax.servlet.jsp.jstl.fmt.locale</param-name>
<param-value>en_US</param-value>
</context-param>
Nesse caso aí sempre vai exibir em ingles, independente do que o browser pedir.
Era isso mesmo? Testa ai se funciona?
Abraços!