Bagaimana cara melokalisasi pesan gawang dalam kode Java?

Saya mengikuti contoh ini: https://cwiki.apache.org/WICKET/everything-about-wicket-internationalization.html tetapi saya tidak menemukan cara membuat pesan pelokalan dalam kode Java.

Situasi saya adalah:

try {

...

} catch (RuntimeException e) {
  // depends on language log message and show it in feedbackPanel
  error("");
}

Saya tahu saya dapat menambahkan beberapa tombol di sana karena saya bisa mendapatkan lokal saat ini tetapi menurut saya ini bukan solusi yang jelas. Saya ingin menyelesaikannya melalui Page.lanugage.properties tempat saya memiliki semua pesan pelokalan


person hudi    schedule 13.12.2012    source sumber


Jawaban (1)


Wicket menyediakan getString() pada Komponen yang melakukan pelokalan yang tepat.

Dalam contoh Anda:

try {

 ...

} catch (RuntimeException e) {
    // depends on language log message and show it in feedbackPanel
    error(getString("some.property.id"));
}

Dimana some.property.id dimuat melalui pemuat properti Wickets dari file properti.

person bert    schedule 13.12.2012
comment
Saya pikir maksud Anda error(getString(some.property.id)); Kanan? - person Christoph Leiter; 13.12.2012
comment
ini tidak berfungsi di aplikasi saya. Kesalahan saya: error(db.Exception); dan kemudian saya menambahkan ke *.properties baris: db.Exception=CHyba aaaaaaaaa tetapi yang saya lihat hanyalah: db.Exception di aplikasi saya - person hudi; 13.12.2012