Traduzindo Calendar para português no PrimeFaces 3

Fala Galera! Começando o ano de 2013 vou postar uma coisa muito interessante e que muitos já tiveram problema com nosso prime 3.0 que é, traduzir o bendito do componente Calendar que no 2 já vinha com a função locale, mas neste, precisamos colocar um código javascript para resolvermos o caso. Então vamos lá


Criar um arquivo javascript e colocar o seguinte código:

PrimeFaces.locales['pt_BR'] = {
    closeText : 'Fechar',
    prevText : 'Anterior',
    nextText : 'Próximo',
    currentText : 'Começo',
    monthNames : [ 'Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho','Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro' ],
    monthNamesShort : [ 'Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago','Set', 'Out', 'Nov', 'Des' ],
    dayNames : [ 'Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta','Sábado' ],
    dayNamesShort : [ 'Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sáb' ],
    dayNamesMin : [ 'D', 'S', 'T', 'Q', 'Q', 'S', 'S' ],
    weekHeader : 'Semana',
    firstDay : 1,
    isRTL : false,
    showMonthAfterYear : false,
    yearSuffix : '',
    timeOnlyTitle : 'Só Horas',
    timeText : 'Tempo',
    hourText : 'Hora',
    minuteText : 'Minuto',
    secondText : 'Segundo',
    ampm : false,
    month : 'Mês',
    week : 'Semana',
    day : 'Dia',
    allDayText : 'Todo Dia'
};

e no componente do calendário colocar a seguinte valor em negrito na tag abaixo.

<p:calendar locale="pt_BR" showButtonPanel="true" navigator="true" id="ptCal"/>

Não esquecer de importar o javascript nas páginas que utilizaram o componente p:calendar do PrimeFaces ou se preferir colocar em um template.

É isso galera, mas uma duvida que eu tive e sei que muitos também tem ou terão, mas aqui no Javanamente ela já foi sanada! Abraços!

Comentários

Postagens mais visitadas deste blog

E Esse Tal de Nano Service?

Executar Audio em Java Swing

Validando Email em Java Com e Sem expressão Regular