Я все еще с нетерпением жду реального решения.

ределяем все наши интернационализированные константные строки в одном файле свойствLocalizableResource_xx.properties (по одному на язык), расположенный вgoogle.gwt.i18n.client.

Таким образом, можно получить доступ к константам в коде Java через интерфейс констант

Window.alert(myConstants.helloWorld());

а также использовать их внутри UiBinder.ui.xml

<ui:attribute key="some.key" name="text" description="useful info" />

Этот подход не работает, если строка содержит одну кавычку ('). Это потому, что компилятор GWT выдаетjava.text.ParseException: Unterminated single quote: когда он обрабатывает.ui.xml файлы. Если мы избежим цитаты, то есть удвоить ее (''), компилятор проходит, но строки, доступные через интерфейс констант, содержат обе одинарные кавычки (как вYou can''t do that).

Замена одинарных кавычек на кодировку utf-8 \ u0027 не помогает (то же исключение, что и выше).

Можно ли каким-то образом использовать один и тот же файл свойств в шаблонах UiBinder, а также в коде Java, не сталкиваясь с назойливыми проблемами с одинарными кавычками?

Ответы на вопрос(5)

Ваш ответ на вопрос