Итак, я читал это десятки раз.
http://code.google.com/webtoolkit/doc/latest/DevGuideI18n.html#DevGuideStaticStringInternationalization
Я погуглил и не вижу ничего, связанного с диагностикой моей проблемы.
У меня есть интерфейс UiMessages, который расширяет Сообщения.Я задаю свои ключи с помощью таких методов, как
@DefaultMessage("Open")
@Key("open")
String open();
. Кроме того, я добавляю статическую переменную экземпляра в интерфейс
public static final UiMessages INSTANCE = GWT.create(UiMessages.class);
, чтобы я мог получить доступ к UiMessages, например
UiMessages.INSTANCE.open();
У меня есть файл UiMessages_en.properties в том же пакете, что и UiMessages.java w /
open=Open
Таким образом, в виджет вводится поле
@UiField Label status;
, которое было указано вui.xml вроде
<g:Label ui:field="status" />
Может кто-нибудь сказать, пожалуйста, почему, когда я устанавливаю
status.setText(UiMessages.INSTANCE.open());
, я получаю "открытый", а не "открытый"?
Ода ... я использую хостинг GWT 2.4 в Windows 7, Jdk 6, Maven 3, через gwt-maven-plugin 2.4.