0
我想在我的应用程序中实现gwt i18n而不更改应用程序的url。有人知道这个吗?GWT i18n实现不改变url
我想在我的应用程序中实现gwt i18n而不更改应用程序的url。有人知道这个吗?GWT i18n实现不改变url
除了指定通过参数的语言环境(queryparam),您有其他方法:饼干,元和的UserAgent。
1.- queryparam:追加到URL查询字符串参数locale="es"
2:饼干:不知何故设置cookie的值,并重新加载页面,在GWT可以使用此代码:
Cookies.setCookie("foo", "nn");
Window.Location.reload();
你需要这条线在你的模块文件:
<set-configuration-property name="locale.cookie" value="foo"/>
3.- 元:你有一个元标记添加到您的html页面:
<meta name="gwt:property" content="locale=es">
4.- 的UserAgent:它使用navigator.language
JavaScript属性,通常通过匹配所选择的桌面语言用户,你必须虽然启用:
<set-configuration-property name="locale.useragent" value="Y"/>
您可以定义的GWT如何计算区域设置该属性的顺序:
<set-configuration-property name="locale.searchorder" value="queryparam,cookie,meta,useragent"/>
您可以从I18N.gwt.xml文件中获得更多信息。