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?