如何在ASP中检测客户端语言设置?

时间:2012-03-18 20:00:06

标签: asp-classic locale

ALL, 我的意思是当我打字时,例如,www.gmail.com和我的电脑默认语言是俄语我看到俄语文本,当我的计算机默认语言是英语时,我看到一个英文文本。

我可以用ASP吗?

谢谢。

3 个答案:

答案 0 :(得分:3)

使用Accept-Language标头值:

Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"];

Request.Headers["accept-language"];

结果看起来像en-US,en;q=0.8

第一段(;之前)是以逗号分隔的language identifiers列表,按优先顺序排列。

答案 1 :(得分:0)

是的,它叫做本地化,你可以使用资源文件来做,请点击这里http://msdn.microsoft.com/en-us/library/ms228208.aspx

答案 2 :(得分:0)

Request.UserLanguages将包含客户端浏览器中设置的文化首选项的有序列表