Google Web Toolkit中的国际化

时间:2011-12-31 15:45:05

标签: gwt internationalization

我想将国际化用于我的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 个答案:

答案 0 :(得分:2)

错误消息表明Languages.java可能位于错误的包中。确保它在client包中,假设您保留其他gwt代码(EntryPoint,以及最后一段代码片段来自哪里)。

相关问题