Обязательно ли указывать locale.properties по умолчанию или @DefaultStringValue при использовании интернационализации gwt? - PullRequest
1 голос
/ 16 августа 2010

Я использую Статическую Интернационализацию строк.

Locale.java

public interface Locale extends Constants{

String kbps();

}

Locale_en.properties

kbps=Kbps1

Оба находятся втот же пакет.В .gwt.xml включена следующая строка:

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

Теперь, когда я компилирую код, я получаю следующую ошибку:

com.google.gwt.i18n.rebind.AbstractResource$MissingResourceException: No resource found for key 'kbps'

Вышеошибка исчезнет, ​​если я предоставлю ключу Locale.properties или @DefaultStringValue.Любая идея, почему происходит ошибка времени компиляции gwt, даже если я указываю локаль в модуле XML?

Ответы [ 2 ]

1 голос
/ 09 января 2013

Используйте <set-property-fallback name="locale" value="en"/> для определения локали по умолчанию в вашем проекте

0 голосов
/ 07 февраля 2011

С помощью extension-property локаль «по умолчанию» все еще присутствует, вы просто добавляете локаль «en» в список возможных локалей.

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