如何在zk中的Messagebox.show()中实现双语?

时间:2014-01-07 08:36:23

标签: java multilingual messagebox zk zul

我在我的应用程序中使用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按钮中实现双语。

由于

1 个答案:

答案 0 :(得分:1)

Zk已经在消息框中支持bilangual。 您只需将Locale设置为正确的。

为什么不在zk中使用提供的i18n?

http://books.zkoss.org/wiki/ZK_Developer's_Reference/Internationalization/Labels