在 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/