在GWT app中确定服务器端的用户区域设置

时间:2010-10-19 11:13:25

标签: java gwt internationalization

我已经在GWT应用程序上实现了i18n以国际化标签,按钮等。有没有办法确定GWT应用程序服务器端的用户区域设置。我找到了一个名为gwt_i18n_server_1.0.jar的库,我怀疑它允许我这样做,但文档有点薄。这可能吗?

3 个答案:

答案 0 :(得分:2)

我不知道GWT特别是,但是如果你可以访问请求对象那么你可以检索

Locale userPreferredLocale = request.getLocale();

答案 1 :(得分:1)

查看LocaleInfo.getCurrentLocale()

编辑:

对不起,没看到

  

服务器端的用户区域设置

您可以做的是将上述信息发送到服务器。

或者查看:GWT: get locale information from server side?

答案 2 :(得分:0)

如果您可以在客户端确定区域设置,您可以将其填充到cookie中,然后它应该在所有后续请求中提供给服务器?这样做的缺点是你无法根据语言环境为不同的“第一”页面提供服务 - 你的第一页进行检测,然后异步请求内容。