2013-10-26 42 views

回答

1

除了指定通过参数的语言环境(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文件中获得更多信息。