kom*_*oma 5 gwt localization permutation
当我做
<set-property name="user.agent" value="ie9,gecko1_8,safari,opera" />
Run Code Online (Sandbox Code Playgroud)
编译器做4个排列 ;
但是补充说:
<set-property name="user.agent" value="ie9,gecko1_8,safari,opera" />
<extend-property name="locale" values="nl" />
<extend-property name="locale" values="en" />
<collapse-property name="locale" values="en*" />
<collapse-property name="locale" values="nl*" />
<set-property-fallback name="locale" value="en" />
Run Code Online (Sandbox Code Playgroud)
我看到了48种排列.但我希望4*2 = 8个排列.
什么是48种排列和/或有没有办法指示编译器显示排列在编译过程中表示的内容?
我的模块中也有这个 <inherits name="com.google.gwt.i18n.CldrLocales" />
*更新*:此更改提供56个排列
<extend-property name="locale" values="nl_NL" />
<extend-property name="locale" values="nl_BE" />
<extend-property name="locale" values="en_GB" />
<set-property-fallback name="locale" value="en_GB" />
<set-property name="user.agent" value="ie9,gecko1_8,safari,opera" />
Run Code Online (Sandbox Code Playgroud)
目前还不清楚编译器如何获得这个数字?
Thomas的评论揭示了解决方案:
你应该拥有
<set-property name="locale" value="en,nl"/>
或者你仍然拥有默认语言环境,即使你永远不会使用它.
所以修改为:
<extend-property name="locale" values="nl_NL" />
<extend-property name="locale" values="nl_BE" />
<extend-property name="locale" values="en_GB" />
<set-property name="locale" value="en_GB,nl_NL,nl_BE"/>
<!-- <collapse-property name="locale" values="en*" /> <collapse-property
name="locale" values="nl*" /> -->
<set-property-fallback name="locale" value="en_GB" />
Run Code Online (Sandbox Code Playgroud)
=> 12个排列,正如预期的4(浏览器)*3(郎/国家)= 12排列
归档时间: |
|
查看次数: |
2560 次 |
最近记录: |