Pessoal estou algum tempo trabalhando com esse recurso JSF …
O que entendi é que necessario criar um arquivo .properties para que os arquivos possam ser chamados para mundança de idioma …
O meu problema é que algumas configurações não estão funcionando e o arquivo não está sendo reconhecido veja as configurações do faces-config …
<application>
<view-handler>
com.sun.facelets.FaceletViewHandler
</view-handler>
<message-bundle>
geral.idiomas.idioma
</message-bundle>
<locale-config>
<default-locale>en_US</default-locale>
<supported-locale>pt_BR</supported-locale>
</locale-config>
</application>
outra coisa olha se estas tags estão nas página para fazer a chamadas dos arquivos .properties:
<f:view locale="#{idiomaBean.idioma}">
<f:loadBundle basename="geral.idiomas.idioma" var="idioma"/>