0

我正在尝试设置资源属性文件来本地化我的应用程序。

public static interface MenuConstants extends Constants {

    String categoryCells();

}

我有相应的LocalizableResource_en.properties

categoryCells = Cell Widgets

但它在这一行失败了:

MenuConstants constants = GWT.create(MenuConstants.class);

随着消息:

[TRACE] [XX] - Generating method body for categoryCells()
    [ERROR] [XX] - No resource found for key 'categoryCells '
    [WARN] [XX] - Searched the following resources: 

我想知道我应该把*.properties文件放在哪里让 GWT 找到资源?

我的gwt.xml文件:

<inherits name="com.google.gwt.i18n.I18N"/> 
<inherits name="com.google.gwt.i18n.CldrLocales"/>

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

1 回答 1

2

根据开发指南,如果您希望常量可以在 UiBinder 模板和 Java 代码中访问,您必须命名您的文件LocalizableResource_<locale>.properties并将它们放入包中com.google.gwt.i18n.client。为我工作。

于 2012-10-17T03:29:54.533 回答