Playframework中的浏览器语言环境设置

5

如何使用Play框架获取浏览器的语言设置?我需要类似于HttpServletRequest.getLocale()的功能。

我特别需要获取发出请求的浏览器的时区信息。

感谢任何有关此事的帮助。

1个回答

2

检查play.i18n.Lang.getLocale()


我认为这会返回服务器的地区设置而非请求的。 - JerryK
是的,确实它正在读取请求,如果有问题,那么它会从服务器中读取。 - Dean Hiller
嗯,我在本地对象中没有看到时区,只有语言? - Dean Hiller
1
这个属性在 Play 2.0 中不可用,有没有关于如何获取浏览器区域设置或时区的更新? - Zoltán
获取区域设置的可能不太好的解决方案是在消息文件中存储一个字符串 my.locale=en-US 等,并通过 Messages.get() 检索它,但时区...没有头绪。 - Giszmo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接