1

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

最简单、最不突兀的方法是什么?

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

4

4 回答 4

2

最简单的方法是解析Accept-Languageheader 字段

于 2009-03-02T22:33:23.933 回答
1

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

于 2009-03-02T22:33:09.143 回答
1

我相信属性要么是 navigator.language 要么是 navigator.userLanguage。

于 2009-03-02T22:35:44.880 回答
0

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

于 2009-03-02T22:33:29.517 回答