GWT Locale在地址栏中工作,在meta中不起作用

时间:2011-12-01 15:38:28

标签: java gwt internationalization

我有一个gwt portlet(现在)用英语(默认)和荷兰语进行本地化。

如果我把?locale = nl&amp;在地址栏中,我收到了很好的荷兰文本。但是,如果我将<meta name="gwt:property" content="locale=nl" >放在我的html文件的头部,而没有在地址栏中引用区域设置,我会得到英文文本。当我查看渲染的html源代码时,我可以看到<meta>标记。根据文件,它应该给荷兰文本。

是否有人建议我应该在哪些方面解决这个问题?

3 个答案:

答案 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脚本之前。