2

我遵循这个例子: https ://cwiki.apache.org/WICKET/everything-about-wicket-internationalization.html 但我没有找到如何在java代码中创建本地化消息。

我的情况是:

try {

...

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

我知道我可以在那里添加一些开关,因为我可以获得当前的语言环境,但我认为这不是明确的解决方案。我想通过 Page.lanugage.properties 解决它,我有所有本地化消息

4

1 回答 1

6

Wicket 提供了一个getString()进行正确本地化的 on 组件。

在您的示例中:

try {

 ...

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

通过Wicketssome.property.id属性加载器从属性文件加载的位置。

于 2012-12-13T12:31:51.727 回答