Selamlar değerli Java dostları,

PrimeFaces kullananlarımız bilir, calendar componenti kullanınca üzerindeki ifadeler direkt olarak Türkçe gelmemektedir. Burada ifade olarak bahsetmek istediğim şeyler,

gün, ay adları, önceki sonraki gibi bilgiler. Bunun için önce xhtml sayfamızda  aşağıdaki tanımlmayı yapıyoruz.

 

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’

};

 

Daha sonra da calendar componentinin local özelliğini tr olarak veriyoruz. Sayfayı yenilediğimizde artık Türkçe bilgiler gelecektir. Her sayfa da tek tek bunu yapmak yerine bir tane ayrı sayfada tanımlayıp u:include ile kullanabiliriz.

Bol Java’ lı günler dileğiyle…

Categories:

No responses yet

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir