Início > Programação > Internacionalização do Calendário do Primefaces

Internacionalização do Calendário do Primefaces

O componente Calendar do Primefaces permite internacionalização, mas o locale pt_BR não está disponível. Para criar um novo locale chamado pt_BR, basta definir a função abaixo preferivelmente em um arquivo separado:

$(document).ready(
		function() {
			PrimeFaces.locales['pt_BR'] = {
				closeText : 'Fechar',
				prevText : 'Anterior',
				nextText : 'Pr\u00F3ximo',
				currentText : 'Come\u00E7o',
				monthNames : [ 'Janeiro', 'Fevereiro', 'Mar\u00E7o', 'Abril',
						'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro',
						'Outubro', 'Novembro', 'Dezembro' ],
				monthNamesShort : [ 'Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun',
						'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez' ],
				dayNames : [ 'Domingo', 'Segunda', 'Ter\u00E7a', 'Quarta',
						'Quinta', 'Sexta', 'S\u00E1bado' ],
				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\u00F3 Horas',
				timeText : 'Tempo',
				hourText : 'Hora',
				minuteText : 'Minuto',
				secondText : 'Segundo',
				currentText : 'Data Atual',
				ampm : false,
				month : 'M\u00EAs',
				week : 'Semana',
				day : 'Dia',
				allDayText : 'Todo Dia'
			};
		});

Prefira utilizar UTF-8 para não ficar se digladiando com o encoding. Agora, basta adicionar o calendar na página utilizando nosso locale:

<p:calendar locale="pt_BR" /> 

Referências:

Como Traduzir o Componente Calendar

Anúncios
  1. Cleverton Heusner
    03/12/2014 às 10:47 AM

    Excelente. Salvou meu dia.

  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: