在使用gwt国际化时,是否必须提供默认的locale.properties或@DefaultStringValue?

在使用gwt国际化时,是否必须提供默认的locale.properties或@DefaultStringValue?,gwt,Gwt,我正在使用静态字符串国际化 Locale.java public interface Locale extends Constants{ String kbps(); } Locale\u en.properties kbps=Kbps1 两者都在同一个包裹里。在.gwt.xml中,包含以下行: 现在,当我编译代码时,我得到以下错误: com.google.gwt.i18n.rebind.AbstractResource$MissingResourceException: No reso

我正在使用静态字符串国际化

Locale.java

public interface Locale extends Constants{

String kbps();
}

Locale\u en.properties

kbps=Kbps1
两者都在同一个包裹里。在
.gwt.xml
中,包含以下行:

现在,当我编译代码时,我得到以下错误:

com.google.gwt.i18n.rebind.AbstractResource$MissingResourceException: No resource found for key 'kbps'
如果我为键提供Locale.properties或@DefaultStringValue,上述错误就会消失。知道为什么即使我在模块XML中指定了区域设置,gwt编译时错误也会出现吗?

使用extend属性时,“默认”区域设置仍然存在,您只需将“en”区域设置添加到可能的区域设置列表中。

使用extend属性时,“默认”区域设置仍然存在,您只需添加“en”将区域设置添加到可能的区域设置列表中。

使用
在项目中定义默认区域设置

使用
在项目中定义默认区域设置