Как определить настройки языка клиента в ASP? - PullRequest
0 голосов
/ 19 марта 2012

ALL, Я имею в виду, например, когда я набираю www.gmail.com, а на моем компьютере язык по умолчанию - русский, я вижу русский текст, а когда на компьютере установлен английский язык, я вижу английский текст.

Могу ли я сделать это с ASP?

Спасибо.

Ответы [ 3 ]

3 голосов
/ 19 марта 2012

Используйте значение заголовка Accept-Language :

Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"];

или

Request.Headers["accept-language"];

результат выглядит примерно так: en-US,en;q=0.8

первый сегмент (перед ;) - это список идентификаторов языка , разделенных запятыми, упорядоченный по предпочтению.

0 голосов
/ 19 марта 2012

Request.UserLanguages ​​ будет содержать упорядоченный список настроек культуры, установленных в браузере клиента

0 голосов
/ 19 марта 2012

Да, это называется локализацией, вы можете сделать это, используя файлы ресурсов, отметьте здесь http://msdn.microsoft.com/en-us/library/ms228208.aspx

...