Интернационализация в Google Web Toolkit - PullRequest
2 голосов
/ 31 декабря 2011

Я хочу использовать интернационализацию для моего приложения GWT.

Я прочитал, что мне нужен файл Languages.properties, в котором я пишу, например ticketHomeSiteLabelDemnaechst = "Действия, которые должны быть выполнены в ближайшее время"

класс, который я назвал Languages.java:

import com.google.gwt.i18n.client.Messages;

public interface Languages extends Messages{

    String ticketHomeSiteLabelDemnaechst();
}

applicationname.gwt.xml:

<inherits name='com.google.gwt.i18n.I18N'/>
<extend-property name="locale" values="de"/>
<extend-property name="locale" values="en"/>
<set-property-fallback name="locale" value="en"/>

А в классе, где я хочу его использовать:

final Languages language = GWT.create(Languages.class);
    labelDemnaechst.setText(Int.get(language.ticketHomeSiteLabelDemnaechst()));

Когда я делаю это:

Я получаю эту ошибку: нет исходного кода для типа Языки; Вы забыли унаследовать необходимый модуль?

1 Ответ

2 голосов
/ 31 декабря 2011

Сообщение об ошибке указывает на то, что Languages.java может быть в неправильном пакете.Убедитесь, что он находится в пакете client, предполагая, что именно там вы храните свой другой код gwt (EntryPoint и независимо от того, откуда пришел последний фрагмент кода).

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