У меня есть метка, которая отображает заданный текст из переменной String. Эта переменная может иметь два разных значения, и для каждого значения у меня есть переведенная версия с английского на мой родной язык, хранящаяся в файле свойств.
У меня есть следующий код:
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
Когда я запускаю свой код, содержимое моей метки отображается на английском языке.
Как установить значение изфайл свойств, основанный на значении переменной?
Спасибо!