根据 GWT 文档,有两种方法可以使我的 GWT 应用程序国际化。一种是通过标签在 HTML 本身中声明语言(硬编码)meta
,另一种是在 URL 中使用查询参数(如&locale=de
)。
我的 webapp 是动态的,来自不同地区的不同用户将使用它,所以第一个选项不可行。第二个选项很好,但不知何故,将查询参数附加到 URL 是我的宠儿。我试图通过做类似$("head).append("<meta name='gwt:property' content='locale=de'>");
第一件事的事情来使其动态化onModuleLoad
,但它不起作用。
我的应用程序实际上将是一个重定向,其他一些网页将包含一个重定向,例如foo.com&locale=de
. 基于此,它将加载所需的语言环境。但在那之后,我想再次重新加载它而不在 URL 中显示查询参数,从可以在第一次加载时设置的 cookie 中获取语言环境信息。有可能这样做吗?