Java

Primefaces Türkçe Takvim

By
on
July 10, 2015

Merhaba, birçoğumuzun yaşadığı bir sorundur Primefaces <p:calendar/> kullanırken Türkçeleştirme.
Bunun basit bir yöntemi var aslında, javascript ile bu sorunu basit bir şekilde çözebiliyoruz.
Şablon ile çalışıyorsanız şablonun <h:head></h:head> etiketleri arasına aşağıda vereceğim kodu yazarsanız eğer takviminiz Türkçe olmuş olacak ve istediğiniz şekilde düzenleme yapabileceksiniz.
Sonrasında ise <p:calendar/>  etiketine de bir parametre eklemeniz gerekiyor.
Aslında kodu başka dillerede kendiniz çevirebiliyorsunuz.

Kod :

<script type="text/javascript">
PrimeFaces.locales['tr'] = {
closeText : 'kapat',
prevText : 'geri',
nextText : 'ileri',
currentText : 'bugün',
monthNames : [ 'Ocak', 'Şubat', 'Mart', 'Nisan', 'Mayıs',
'Haziran', 'Temmuz', 'Ağustos', 'Eylül', 'Ekim', 'Kasım',
'Aralık' ],
monthNamesShort : [ 'Oca', 'Şub', 'Mar', 'Nis', 'May', 'Haz',
'Tem', 'Ağu', 'Eyl', 'Eki', 'Kas', 'Ara' ],
dayNames : [ 'Pazar', 'Pazartesi', 'Salı', 'Çarşamba', 'Perşembe',
'Cuma', 'Cumartesi' ],
dayNamesShort : [ 'Pz', 'Pt', 'Sa', 'Ça', 'Pe', 'Cu', 'Ct' ],
dayNamesMin : [ 'Pz', 'Pt', 'Sa', 'Ça', 'Pe', 'Cu', 'Ct' ],
weekHeader : 'Hf',
firstDay : 1,
isRTL : false,
showMonthAfterYear : false,
yearSuffix : '',
timeOnlyTitle : 'Zaman Seçiniz',
timeText : 'Zaman',
hourText : 'Saat',
minuteText : 'Dakika',
secondText : 'Saniye',
ampm : false,
month : 'Ay',
week : 'Hafta',
day : 'Gün',
allDayText : 'Tüm Gün'
};
</script>

Bunları yazdıktan sonra ise
<p:calendar/> 'a    locale="tr" kodunuz ekliyoruz.

Ekran çıktısı;

Primefaces Türkçe Calendar

Gördünüz gibi bu kodu belirttiğim etiketler arasına yazarsanız eğer takvim Primefaces Calendar Türkçe..
String olan değerleri değiştirdiğiniz aman ise istediğiniz herhangibi bir dile çevirmiş olacaksınız...

TAGS
RELATED POSTS

LEAVE A COMMENT

Sercan Toğrul
Java Developer - Kyrenia

I'm a java developer. I'm from Turkey but I live in Cyprus. You can see my skills and my notes here. Do you have a question you can send me email and I will answer!