Problemas validacao com requiredMessage. JSF

Estou tendo dificuldade para personalizar meus bundles na hora de chamar a msg de erro, usando o resouces nao da certo…
será que tenho que pô isto no meu arquivo de bundle:

javax.faces.component.UIInput.REQUIRED=Preencha este campo! ou algo do tpo
javax.faces.component.UIInput.REQUIRED={0} deve ser preenchido

ou o mais correto e trazer as msgs de erro geradas nas excecoes la peas outras camadas, nas exceptions da vida?

Grato, desde já.

Ernani Menzes.


...........................

<h:form id="usuarioForm">
        <h:messages globalOnly="true"/>
            <h:panelGrid columns="3" columnClasses="right,left,left">

                <h:outputLabel for="senha"
                    value="#{msg['page.usuario.label.senha']}:" />  //O LABEL TA OK, TA CHAMANDO O QUE FOI ESCRUTO NO RESOURCE, DO PROPERTIES
                <h:inputSecret id="senha" value="#{usuarioBean.senha}"
                required="true" requiredMessage="#{msg['erros.cadastro..senha']}}" />  //ASSIM  DA ERRADO, CHAMANDO O BUNDLE, nao aparece nada, e o tomcato nao acusa nenhum erro.
                <h:message for="senha" errorStyle="color: red;" />
               
                <h:outputLabel for="senhaConfirm"
                    value="#{msg['page.usuario.label.confirmSenha']}:" />
               
                <h:inputSecret id="senhaConfirm" value="#{usuarioBean.senhaConfirm}" required="true" requiredMessage="ERRO" /> //ASSIM  DA CERTO aparece ao lado do input,a msg ERRO
                <h:message for="senhaConfirm" errorStyle="color: red;" />

                 .   .   .   .  .  .   .  .  . .    .   .   .   .   .  .  .

            </h:panelGrid>
            <hr/>
            <h:commandButton action="index" value="#{msg['commons.salvar']}" />

            <h:commandButton action="usuarios" value="#{msg['commons.voltar']}"
                immediate="true" />
        </h:form>

No trecho:

[‘erros.cadastro…senha’]

você deve verfificar se o correto no seu bundle não é

[‘erros.cadastro.senha’]

com um só ponto. Você pode postar seu bundle para verificar se o nome corresponde.