在你的模块中继承com.google.gwt.i18n.I18N。
创建一个简单的消息接口:
public interface Languages extends Messages {
enum Gender {
MALE, FEMALE;
}
@AlternateMessage({
"MALE", "{0} gave you his credits.",
"FEMALE", "{0} gave you her credits."
})
@DefaultMessage("{0} gave you their credits.")
String gaveCredits(String name, @Select Gender gender);
}将系统添加到EntryPoint onModuleLoad:
Languages lang = GWT.create(Languages.class);
System.out.println(lang.gaveCredits("Helmut", Gender.MALE));实际结果:
"Helmut gave you their credits."预期结果:
"Helmut gave you his credits."我是不是搞错了?为什么这不起作用呢?
发布于 2011-05-31 22:50:34
我认为它应该可以工作,但不幸的是有一个bug (上周修复了),它只在方法中有@PluralCount时才会处理@Select:http://code.google.com/p/google-web-toolkit/source/detail?r=10226
https://stackoverflow.com/questions/6188571
复制相似问题