我有一个gwt portlet(现在)用英语(默认)和荷兰语进行本地化。
如果我把?locale = nl&amp;在地址栏中,我收到了很好的荷兰文本。但是,如果我将<meta name="gwt:property" content="locale=nl" >
放在我的html文件的头部,而没有在地址栏中引用区域设置,我会得到英文文本。当我查看渲染的html源代码时,我可以看到<meta>
标记。根据文件,它应该给荷兰文本。
是否有人建议我应该在哪些方面解决这个问题?
答案 0 :(得分:1)
您可以在模块的.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" />
答案 1 :(得分:0)
我找到了它,我把我的元标记放在我的末尾,所以它是在标签之后。我认为在完成任何事情之前头部已经完全装满了。愚蠢的我。
答案 2 :(得分:0)
请记住在头部包含元标记,但在调用包含GWT模块代码的js脚本之前。