1
爲了使我的GWT應用程序國際化的,我創建了一個消息界面如下:GWT:語言環境不變?
@DefaultLocale("fr")
@Generate(format =
{ "com.google.gwt.i18n.rebind.format.PropertiesFormat" }, fileName = "Messages", locales =
{ "fr", "en" })
public interface MessageResources extends Messages
{
public static final MessageResources MR = GWT.create(MessageResources.class);
@DefaultMessage("Identifiant")
public String login();
@DefaultMessage("Mot de passe")
public String password();
}
然後我配置我的項目,支持英語和法語如下:
<inherits name='com.google.gwt.i18n.I18N' />
<extend-property name="locale" values="fr" />
<extend-property name="locale" values="en" />
我編譯我的項目,選項-extra extra,並且我複製了這兩個文件。屬性與接口相同。但是當我運行我的應用程序時,參數?Locale = en沒有任何作用,並且應用程序仍然是法語!