28 Nisan 2015 Salı

JSF Internationalization



Bu yazının temel konusu JSF ile geliştirdiğimiz bir web sitesi için dil desteği oluşturmaktır. Normalde yukarıdaki başlığı direk tarayıcımızda aratırsak bu işin nasıl yapıldığını benden daha iyi anlatan ingilizce kaynaklar bulabiliriz. Ama bu kaynaklarda Türkçe dil desteğinin nasıl sağlandığını bulmamız için biraz daha fazla araştırma yapmamız gerekiyor.

Şimdi dil desteğini nasıl yapabileceğimize bakalım;

Dil desteği için properties dosyaları oluşturmamız gerekiyor. Bunu java kodlarımızın bulunduğu dizine ekleyerek başlayalım.



Bu oluşturduğumuz properties dosyalarının içerisinde dillere göre belirlediğimiz kelimelerin karşılıkları olmalı ;



Daha sonra aşağıdaki gibi faces-config.xml dosyamıza default dil , desteklenen dilleri ve bu dillerin hangi dizinde bulunduğunu belirtiyoruz;


Ayarlamaları yaptıktan sonra aşağıdaki gibi dillerin değişmesini sağlayacak bir Managed Bean oluşturuyoruz;

Yukarıdaki new Locale şeklinde Türkçe'yi tanıtmalıyız. Son olarak xhtml sayfamızı da ekleyerek test edebiliriz!




Görülebileceği gibi sadece buton ve ortadaki label için ayarladığımız değerler otomatik olarak değişiyor.




0 yorum:

Yorum Gönder