我有一个支持国际化的 GWT 应用程序(在客户端)。
我有一个消息类:
/**
* Interface to represent the messages contained in resource bundle:
*/
public interface Messages extends com.google.gwt.i18n.client.Messages {
/**
* Translated "No".
*
* @return translated "No"
*/
@DefaultMessage("No")
@Key("NO")
String NO();
}
我有两个属性 Messages.properties 和 Messages_fr.properties。
我也有这个配置:
<inherits name="com.google.gwt.i18n.I18N" />
<extend-property name="locale" values="fr" />
<set-configuration-property name="locale.useragent" value="Y"/>
在客户端我这样做:
private final Messages messages = GWT.create(Messages.class);
//...
messages.NO();
具有国际化的客户端正在工作,但如果我在服务器端添加以下这些行:
private final Messages messages = GWT.create(Messages.class);
我有一个错误,因为 GWT.create 它仅适用于客户端。
你知道如何在服务器端显示国际化消息吗?
谢谢!