Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不更改url的GWT i18n实现_Gwt_Gxt - Fatal编程技术网

不更改url的GWT i18n实现

不更改url的GWT i18n实现,gwt,gxt,Gwt,Gxt,我希望在我的应用程序中实现gwt i18n,而不更改应用程序的url。有人知道吗?除了通过参数(queryparam)指定语言环境外,还有其他方法:cookie、meta和useragent 1.-queryparam:将参数locale=“es” 2.-cookie:在gwt中,以某种方式设置cookie值并重新加载页面可以使用以下代码: Cookies.setCookie("foo", "nn"); Window.Location.reload(); 在模块文件中需要此行: &

我希望在我的应用程序中实现gwt i18n,而不更改应用程序的url。有人知道吗?

除了通过参数(queryparam)指定语言环境外,还有其他方法:cookie、meta和useragent

1.-queryparam:将参数
locale=“es”

2.-cookie:在gwt中,以某种方式设置cookie值并重新加载页面可以使用以下代码:

  Cookies.setCookie("foo", "nn");
  Window.Location.reload();
在模块文件中需要此行:

  <set-configuration-property name="locale.cookie" value="foo"/>
您可以定义gwt计算此属性的区域设置的顺序:

<set-configuration-property name="locale.searchorder" value="queryparam,cookie,meta,useragent"/>


阅读文件中的注释可以获得更多信息。

除了通过参数(queryparam)指定语言环境外,还有其他方法:cookie、meta和useragent

1.-queryparam:将参数
locale=“es”

2.-cookie:在gwt中,以某种方式设置cookie值并重新加载页面可以使用以下代码:

  Cookies.setCookie("foo", "nn");
  Window.Location.reload();
在模块文件中需要此行:

  <set-configuration-property name="locale.cookie" value="foo"/>
您可以定义gwt计算此属性的区域设置的顺序:

<set-configuration-property name="locale.searchorder" value="queryparam,cookie,meta,useragent"/>


阅读文件中的注释可以获得更多信息。

是否可以添加第五个自定义选项?例如,阅读会话中的语言设置?如果是这样,哪些类需要扩展?会话与gwt无关,因为gwt是浏览器代码,因此在浏览器中执行。然后,您需要将服务器会话与浏览器中的内容链接,例如,在创建会话时设置cookie并重新加载页面。在结束时,任何能够使用用例的东西#1#2#3一旦会话设置完毕,请记住重新加载页面是否有可能添加第五个自定义选项?例如,阅读会话中的语言设置?如果是这样,哪些类需要扩展?会话与gwt无关,因为gwt是浏览器代码,因此在浏览器中执行。然后,您需要将服务器会话与浏览器中的内容链接,例如,在创建会话时设置cookie并重新加载页面。在结束时,任何能够使用用例的东西#1#2#3一旦会话设置完毕,请记住重新加载页面