PrimeFaces

PrimeFaces-Farklı Dillerdeki Takvimler

Merhaba arkadaşlar. Takvim Kullanımı  yazımızda tek dil (İngilizce) takvim kullanmıştık. Yaptığım bazı araştırmalara göre PrimeFaces şu anda İngilizce dışında bir takvim dilini direk olarak desteklemiyor. Bulduğum çözüme göre ek diller için xhtml sayfamız içine eklemeler yapmamız gerekiyor. Bu eklemeleri JavaScript yardımı ile yapacağız. Örnek uygulamada Türkçe, Arapça ve Rusça takvim oluşturmayı göreceğiz. Bu durumu çözmek için farklı bir yöntem biliyorsanız lütfen yazının altına yorum yazınız.

index.xhtml Kodu

<p:calendar> etiketinin locale bileşenine atadığımız değer bizim hangi dilde takvim kullanacağımızı belirler. Örneğin Türkçe dili için şu JavaScript kodunu yazdık:

PrimeFaces.locales[‘tr’] ifadesindeki tr bizim için Türkçe dilini simgeleyecek ve süslü parantez içindeki tüm değerleri ekrana takvim içinde basabilecek. Script kodunun ardından tek yapmamız gereken şey calendar etiketi içinde locale=”tr” diyerek Türkçe takvimi kullanmak.

CalendarView.java Kodu

Bu kod içindeki önemli yerlerin açıklamasını önceki yazımda yapmıştım. Onu okumanızı tavsiye ederim.

Ekran Çıktısı

Adsız

 

 

 

 

 

 

 

 

 

 

 

 

Bu yazıda da bu kadar arkadaşlar. Gelecek yazıda görüşmek üzere. Sağlıcakla kalın.