如何获得客户端的系统“区域和语言”设置在服务器上?(How to get client's

2019-10-30 23:09发布

有没有什么办法让格式设置在JavaScript(从“格式”的“区域和语言”弹出在Windows选项卡中的国家),这样我就可以把它传递给服务器的cookie? (大目标 - 显示在MVC 4服务器端的正确格式的日期)

在IE9我可以使用navigator.UserLanguage(也是正确的语言在接受语言 http头传递)。

但在Chrome和FF navigator.UserLanguage是不确定的,navigator.language接受语言返回浏览器的界面语言。

Answer 1:

这是不可能的JS或其他任何访问此设置,但有是可以在服务器上访问的HTTP_ACCEPT_LANGUAGE语言属性。 例如用PHP,你可以这样做:

 echo $_SERVER['HTTP_ACCEPT_LANGUAGE'];

这将呼应类似en-US 。 在大多数情况下,这将可能是用户喜欢的语言,那么为什么不使用它呢?



文章来源: How to get client's system “Region and Language” settings on server?