Ошибка в интернационализации страницы GWT UIBinder с сообщениями - PullRequest
0 голосов
/ 13 января 2012

Мы используем GWT & GWTP с UiBinder, и я хочу использовать файлы свойств для сообщений.Я видел GWT приложение с UiBinder и Это также.

1) Записи в файле gwt.xml

<extend-property name="locale" values="en"/>   
<set-property-fallback name="locale" value="en"/>

2) ВLoginView.ui.xml

<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
xmlns:g='urn:import:com.google.gwt.user.client.ui'
xmlns:fmt="ui:with:com.nextenders.client.properties.NTCommonPropeties"
ui:generateFormat='com.google.gwt.i18n.rebind.format.PropertiesFormat'
ui:generateKeys='com.google.gwt.i18n.rebind.keygen.MD5KeyGenerator'
ui:generateLocales="en">

Я создал файл и интерфейс и добавил в Xml.

<ui:with field='fmt' type='com.nextenders.client.properties.LocalizableResource'/>

Теперь я пытаюсь использовать

Теперь япытается скомпилировать с опцией "-extra".Но я получаю «No resource found for key» ошибку.

В каком порядке нужно пройти все шаги, описанные здесь . Я имею в виду Должен ли я устанавливать сообщения после компиляции.

ОБНОВЛЕНИЕ: я удалил <g:Label text="{fmt.loginBoxTitle}" styleName= "login_label" />.Но все равно выдает ту же ошибку при компиляции.

1 Ответ

0 голосов
/ 19 января 2012

Я нашел решение. Ошибка "No resource found for key означает, что компилятор GWT не может найти сопоставление для указанного вами ключа. Например. loginBoxTitle по моему {fmt.loginBoxTitle}

Я перепроверил файлы для сопоставлений. Это сработало.

...