java - 获取 GWT 中的当前区域设置

标签 java gwt locale

在 Gwt 中,我正在设置要在 <meta name="gwt:property" content="locale=${pageContext.request.locale}"> 中使用的区域设置。该语言环境由 Spring 使用 LocaleChangeInterceptor 进行管理。效果很好。

对于表单,我想将可用国家/地区从服务器加载到 Gwt 列表框中。当然,我希望国家/地区名称采用正确的语言,因此我创建了一个服务方法 void getCountryCodes(String language, AsyncCallback<Map<String, String>> async) 。当我将语言插入为荷兰语或英语的“nl”或“en”时,该代码也可以正确工作。

这个难题的最后一部分是获取我的 GWT 应用程序运行的区域设置。我尝试使用 GwtLocale 和 LocaleInfo,但两者都无法为我提供信息来查找我正在运行的当前语言。

任何人都可以帮助我找到获取 gwt 应用程序运行语言的正确方法吗?

感谢您所做的一切努力。

最佳答案

在 GWT 中:

String locale = LocaleInfo.getCurrentLocale().getLocaleName();

关于java - 获取 GWT 中的当前区域设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21504686/

相关文章:

java - 不兼容的类型 - double 到 int?

gwt - SmartGWT 数据源定制教程

css - GWT GSS 提供和要求

python - 用于浮点转换的自定义语言环境配置

iphone - UIDatePicker 语言环境什么都不做?

java - 使用stream和lambda美化for循环

java - 父构造函数调用的方法表现为子方法

java - 如何在java中计算格式化字符串如 '1,000,000*2'

java - GWT Java如何将List<File>转换为客户端可以使用的东西?

android - minSdk 小于 21 的 Locale.forLanguageTag 等效项?