我正在考虑为我的网站制作多种语言版本(例如英语和德语)。我想根据用户的语言提供合理的默认值。
最简单,最不突兀的方式是什么?
编辑:理想的解决方案不是使用任何服务器端技术,而是编码html文件中的所有内容。目前,我有一个自动转发到主页面的起始页面。如果可能的话,我想让它更“智能”,以便它转发到德语或英语版本。
答案 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或您正在使用的任何其他设备)的一些帮助