检票口国际化
Wicket internationalization
我有一个标签显示来自字符串变量的给定文本。
这个变量可以有两个不同的值,对于每个值,我都有一个从英语到我的母语的翻译版本存储在 属性 文件中。
我有以下代码:
add(new Label("fruit", new PropertyModel(getModelObject(), "fruit.name")));
和HTML:
<wicket:panel xmlns:wicket="http://wicket.apache.org/">
<div>
<div class="row">
<div class="col-sm-6">
<div class="row">
<div class="col-sm-5">
<wicket:message key="myBasket.fruit">
</wicket:message>
</div>
<div class="col-sm-7">
<span wicket:id="fruit"></span>
</div>
</div>
</div>
</div>
</div>
</wicket:panel>
这个水果可以是苹果也可以是梨。
在我的 属性 文件中,我有两个值的翻译:
apple=Apfel
pear=Birne
当我 运行 我的代码时,我的标签内容显示为英文。
如何根据变量的值设置来自 属性 文件的值?
谢谢!
看看 class StringResourceModel。您应该将其用作标签的模型。参见 user guide。
我有一个标签显示来自字符串变量的给定文本。 这个变量可以有两个不同的值,对于每个值,我都有一个从英语到我的母语的翻译版本存储在 属性 文件中。
我有以下代码:
add(new Label("fruit", new PropertyModel(getModelObject(), "fruit.name")));
和HTML:
<wicket:panel xmlns:wicket="http://wicket.apache.org/">
<div>
<div class="row">
<div class="col-sm-6">
<div class="row">
<div class="col-sm-5">
<wicket:message key="myBasket.fruit">
</wicket:message>
</div>
<div class="col-sm-7">
<span wicket:id="fruit"></span>
</div>
</div>
</div>
</div>
</div>
</wicket:panel>
这个水果可以是苹果也可以是梨。 在我的 属性 文件中,我有两个值的翻译:
apple=Apfel
pear=Birne
当我 运行 我的代码时,我的标签内容显示为英文。
如何根据变量的值设置来自 属性 文件的值?
谢谢!
看看 class StringResourceModel。您应该将其用作标签的模型。参见 user guide。