我按照这个例子: 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解决它,我有所有本地化消息
答案 0 :(得分:6)
Wicket在Component上提供了getString()
,可以进行正确的本地化。
在你的例子中:
try {
...
} catch (RuntimeException e) {
// depends on language log message and show it in feedbackPanel
error(getString("some.property.id"));
}
从{* 1}}通过属性文件中的Wickets属性加载器加载。