Site com vários idiomas... Locale / ResourceBundle

0 respostas
I

Olá, estou com uma dúvida que não consigo encontrar resposta:

Estou usando no meu servlet o request.getLocale() e passando para ResourceBundle.getBundle. Criei 2 properties:
x.properties (inglês)
x_pt_BR.properties

Quando faço o teste, ele sempre pega a versão em português. Já testei com vários browsers, alterei o idioma deles, excluindo todos exceto o en_US, e nada… sempre pega o português. Fiz um debug, e está sendo passado corretamente “en_US” para ResourceBundle.

O certo não seria pegar o x.properties qdo não encontra um específico?

Se por outro lado eu crio um x_en_US.properties, funciona, mas não quero ter 2 arquivos duplicados com o mesmo conteúdo em ingles, já que é necessário ter um x.properties para evitar exception. E quero colocar o idioma inglês como padrão.

É normal esse comportamento do ResourceBundle.getBundle?

Criado 15 de fevereiro de 2009
Respostas 0
Participantes 1