segunda-feira, 7 de janeiro de 2013

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!

Admin: Bruno

Olá Galera! muito grato por estarem acessando nosso blog. Espero que seja possível transmitir de forma compreensível um pouco de meus conhecimentos em programação, para esta comunidade de desenvolvedores que cresce cada vez mais! Espero que Gostem! Abraço! E meu enorme obrigado à Renato Simões, Átila Soares,Wanderson Quinto, Emerson e a toda galera que sempre ajudou meu sincero obrigado....
Especialmente a Natalia Failache e Rita de Cassia que sempre apoiaram este sonho....

De seu amigo Bruno Rafael.