为什么GWT会忽略浏览器的语言环境?

时间:2020-03-06 14:57:46  来源:igfitidea点击:

GWT从语言环境属性或者语言环境查询字符串中获取语言环境。如果两者均未指定,则使用"默认"(即" en_US")语言环境。

为什么没有从浏览器设置中获取它?

似乎唯一的解决方案是用JSP之类的东西替换静态html启动页面,该JSP读取浏览器的语言环境并设置语言环境或者使用查询字符串进行重定向。当然,必须有一个比此更好的解决方案,或者仅仅是对区域设置进行硬编码?

解决方案

如果将可用语言列表放入* .gwt.xml文件,则默认情况下它将切换到列出的第一种语言。

<!-- Slovenian in Slovenia -->
<extend-property name="locale" values="sl"/>

<!-- English language, independent of country -->
<extend-property name="locale" values="en"/>