如何更改GWT中的默认语言环境

Mik*_*liy 14 gwt localization

我们的应用程序应该修复为使用eb-GB语言环境.现在我已添加:

<extend-property name="locale" values="en_GB"/>
Run Code Online (Sandbox Code Playgroud)

但这意味着GWT为两者构建了预测.如何默认将GWT设置为eb-GB?或者如何default从编译中删除?

小智 12

<extend-property name="locale" values="sl_SI"/>
<set-property name="locale" value="sl_SI" />
Run Code Online (Sandbox Code Playgroud)

首先添加可用语言环境集.

然后设置默认值.

如果default未设置为与添加的语言环境相同的语言环境,则gwt将为添加的语言环境和默认语言环境构建排列.


Dav*_*uls 9

怎么样:

<set-property name="locale" value="en_GB" />

  • 我应该在哪里添加这个属性?我试过我的.gwt.xml文件,但它抱怨"处理元素'set-property'时出现意外异常" (4认同)

Kyo*_*one 8

我在这里扮演的是考古学家,但根据GWT关于国际化的文档,你应该使用属性回退"locale"而不是强制语言环境本身.

所以在你的模块XML(.gwt.xml文件)中你应该有:

<!-- Let say you app supports the english language, independent of country -->
<extend-property name="locale" values="en"/>
<!-- Now set the fallback locale so your app will be in british english by default, Sir -->
<set-property-fallback name="locale" value="en_GB"/>
Run Code Online (Sandbox Code Playgroud)

<set-property name="locale" value="en_GB"/>将仅设置en_GB为应用程序的区域设置,并且不会为您定义的其他区域设置创建排列.

希望这可以帮助.