Локализация метки кнопки отправки HTML в Wicket - PullRequest
11 голосов
/ 11 ноября 2010

Как мне разместить локализованное сообщение на кнопке отправки? Я использую Wicket, и обычно, чтобы использовать локализованное сообщение, я бы использовал что-то вроде <wicket:message key="message-key"/>

У меня есть кнопка HTML, определенная как <input type="submit" value="login"/>

Я хочу локализовать / интернационализировать значение 'login'

Есть идеи?

Ответы [ 2 ]

26 голосов
/ 11 ноября 2010

С https://cwiki.apache.org/confluence/display/WICKET/General+i18n+in+Wicket:

Если вы хотите использовать i18n от Wicket в других элементах HTML, например:

<input type="submit" value="Search"/>

Вы не можете использовать компонент <wicket:message/>, вы должны использовать следующее:

<input type="submit" wicket:message="value:page.search"/>
3 голосов
/ 13 марта 2013

Альтернативой использованию wicket:message="value:yourPropertyName" может быть установка ResourceModel с помощью кнопки в вашем коде Java.Это имеет тот же эффект.

Button b = new Button("wicketButtonName", new ResourceModel("yourPropertyName"));
...