我在我的应用程序中使用Messagebox.show()
。但我的问题是我们的应用程序支持双语只有英语和法语。我在我的代码“CONFIRMATION_MSG”中使用pageResourceBundle.getText()
进行双语支持,但对于双语而言工作正常Messagebox.YES | Messagebox.NO
按钮无法将英语更改为法语。
以下是示例:
Messagebox.show(pageResourceBundle.getText("CONFIRMATION_MSG"), pageResourceBundle.getText("ALERT"), Messagebox.YES | Messagebox.NO,
Messagebox.QUESTION, new org.zkoss.zk.ui.event.EventListener<Event>() {
public void onEvent(Event evt) throws InterruptedException {
if (evt.getData().equals(Messagebox.YES)) {
//code here
}
任何人都知道如何在Messagebox.YES | Messagebox.NO
按钮中实现双语。
由于
答案 0 :(得分:1)
Zk已经在消息框中支持bilangual。 您只需将Locale设置为正确的。
为什么不在zk中使用提供的i18n?
http://books.zkoss.org/wiki/ZK_Developer's_Reference/Internationalization/Labels