Merhabalar, Yazdığımız bir Java programında, kullanıcı Menu barından Options seçtiğinde ve aynı yerden de Language'den (Turkish ya da English) seçtiğinde programdaki textlerin seçilen dile göre değişmesini istiyorum.Bunu nasıl yapabilirim.ResourceBundle classının bununla bir ilişkisi var mı? Teşekkürler.

soruldu: 24 Nis '13, 11:18

ipek's gravatar image

ipek
226172025
cevap kabul oranı: 100%

değiştirildi: 24 Nis '13, 23:51

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183

resource bunle genelde uyarı mesajları için kullanılıyor. İçerikteki dilide değiştirmek istiyorsanız database'de bunun için alan barındırmanız gerekmektedir.

(24 Nis '13, 12:40) Turgay Can Turgay%20Can's gravatar image

Şu soru bir fikir verebilir.

(24 Nis '13, 13:47) mhkoca60 mhkoca60's gravatar image

Eger sabit textlerin program diline gore degismesini istiyorsaniz ResourceBundle ile i18n(Internationalisation) yapabilirsiniz. Ornegin Musteri formunda Adi, Soyadi gibi alanlari ingilizce First name, Last name gibi gostermek icin.

Eger datalarinizi i18n'a gore gostermek istiyorsaniz @j2ee arkadasin dedigin gibi database uzerinden yapmalisiniz. Ornegin ülke isimleri Türkiye, Almanya ingilizce Turkey, Germany gibi gosterilebilir. Tabiki ülkeleri kullanici girmiyor siz sabit veriyorsaniz yine ResourceBundle ile de yapabilirsiniz.

ResourceBundle properties dosyalarini moduler kullanmak icin blogumda kucuk bir ornek paylasmistim, belki yardimi olur.

permanent link

cevaplandı: 24 Nis '13, 14:48

CemIkta's gravatar image

CemIkta ♦
19.9k29125190
cevap kabul oranı: 36%

@Cemlkta teşekkürler cevap için.Peki ResourceBundle ı projemde(MVC ye göre hazırlanıyor) hangi pakete koymak daha doğru olur.Modele mi eklemem gerekir?

(26 Nis '13, 10:44) ipek ipek's gravatar image

Java Desktop projelerinde ResourceBundle'i kullanan bir I18n.java yazdiysaniz bunu util paketine, properties dil dosyalarini da com.domain.projem.i18n gibi bir pakete koyabilirsiniz. Aslinda tercih size kalmis fakat ben yapisal olsun diye ayri paketlere ekliyorum.

(26 Nis '13, 10:52) CemIkta ♦ CemIkta's gravatar image

Bir projemde bu problemi DBResourceBundle ile cözmüstüm.

DBResourceBundle

permanent link

cevaplandı: 25 Nis '13, 00:30

mahmut_can's gravatar image

mahmut_can ♦
2.9k62552
cevap kabul oranı: 67%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,076
×9

Soruldu: 24 Nis '13, 11:18

Görüntüleme: 902 kez

Son güncelleme: 26 Nis '13, 10:52

powered by BitNami OSQA