我有一个 gwt portlet,(目前)本地化为英语(默认)和荷兰语。
如果我将 ?locale=nl& 放入地址栏中,我会得到漂亮的荷兰语文本。但是,如果我输入 <meta name="gwt:property" content="locale=nl" >
在我的 html 文件的头部,在地址栏中没有任何区域设置的引用,我得到了英文文本。当我查看渲染的 html 源时,我可以看到 <meta>
标签。根据文档,它应该提供荷兰语文本。
有人对我应该在哪里解决这个问题有建议吗?
最佳答案
您可以在模块的 .gwt.xml
中设置区域设置的后备属性值,该值将用作默认值
<set-property-fallback name="locale" value="nl" />
然后,如果您需要更改本地化(例如更改为英语),请在加载 portlet 时设置正确的 locale
URL 参数。
还记得在模块的 .gwt.xml
中设置这些属性
<extend-property name="locale" values="nl" />
<extend-property name="locale" values="en" />
关于java - GWT Locale 在地址栏中有效,但在元中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8343994/