0
我基本上有以下配置。 我app.gwt.xml
包含如下模塊和設置GWT本地化生成消息
<inherits name="com.google.gwt.i18n.I18N"/>
<extend-property name="locale" values="en_US, de_DE, default"/>
<set-property name="locale" value="default"/>
<set-property-fallback name="locale" value="en_US"/>
<!-- Localization -->
<generate-with class="app.com.gen.MyGenerator">
<when-type-assignable class="app.com.msg.IMessages" />
</generate-with>
我的發生器產生每取決於可用的locale的一個HashMap中。 我正在使用GWT.create(MyMessages.class)
。 MyMessages實現接口app.com.msg.IMessages
。
所以現在在編譯時我有3個排列,什麼是好的。 當我運行我的示例時,我只能看到具有默認語言環境的頁面,如果我將URL參數更改爲& locale = de_DE或其他任何內容, 無關緊要。
我也開始加入參數
<head>
<meta name="gwt:property" content="locale=en_US">
</head>
到我的HTML文件。
在DevMode中起作用,因爲生成的MyMessages類是即時編譯的,但不是當我運行編譯版本時。 有何建議?由於
對不起,我遲到評論,我想我只是有一些問題需要初始化在登錄時的URL語言環境參數。映射工作正常。 –