检测网络用户的语言,例如在JavaScript?

时间:2009-03-02 22:30:36

标签: web language-detection

我正在考虑为我的网站制作多种语言版本(例如英语和德语)。我想根据用户的语言提供合理的默认值。

最简单,最不突兀的方式是什么?

编辑:理想的解决方案不是使用任何服务器端技术,而是编码html文件中的所有内容。目前,我有一个自动转发到主页面的起始页面。如果可能的话,我想让它更“智能”,以便它转发到德语或英语版本。

4 个答案:

答案 0 :(得分:2)

最简单的方法是解析Accept-Language header field

答案 1 :(得分:1)

最简单的方法是检查Accept-Language标题。

答案 2 :(得分:1)

我相信属性是navigator.language或navigator.userLanguage。

答案 3 :(得分:0)

正如Gumbo所指出的那样(你可以使用Accept-Language HTTP请求标头 - 如果它是由用户的客户端发送的),但你不能直接从Javascript访问它。您将需要来自服务器端平台(即PHP,ASP.NET或您正在使用的任何其他设备)的一些帮助