2

我有一个要求,我应该在我的 GWT-DateBox 中以特定国家的格式显示日期。我有一种可以从请求中获取语言环境的经验,它提供了有关哪种浏览器具有该语言的信息。如果用户更改浏览器的语言,那么我的要求就会得到满足。但我觉得这是个糟糕的情况。我需要一个特定的国家信息而不改变浏览器的语言。我希望我的问题能理解。请帮我解决这个问题。

有关应用程序的更多信息:GWT、GoogleAppEngine、Java。

示例:我的浏览器默认语言是 en_US,这意味着,使用它我可以格式化美国的日期。如果我想要印度的格式,我不应该改变我的浏览器语言,如果不改变浏览器的语言,我需要浏览器区域设置的日期格式。

任何回复都会很棒。提前致谢。

4

1 回答 1

0

使用 MaxMind API 来查找来自哪个城市 IP,您可以根据该信息判断您需要显示的语言或日期格式,这里是您的链接。代码示例:

   LookupService cl = new LookupService(dbfile,LookupService.GEOIP_MEMORY_CACHE);

   System.out.println(cl.getCountry("151.38.39.114").getCode());

更多详情

于 2013-06-11T13:33:24.810 回答