GWT i18n отображает ключ, а не значение - PullRequest
1 голос
/ 09 декабря 2011

Итак, я читал это десятки раз.

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.

1 Ответ

0 голосов
/ 10 декабря 2011

Глупая ошибка с моей стороны. Строки неизменны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...