2010-01-10 3 views
1

Я пытаюсь получить доступные языки, установленные в компьютерах посетителей. Проблема в том, что я не хочу получать языки из интернет-браузера.Получить доступные языки в asp.net

Любые предложения, пожалуйста?

+0

В ASP.NET текст на странице поступает с сервера, так почему вам нужно знать, какие языки пользователь установил локально на своем ПК? Что именно ты пытаешься сделать? – slugster

+0

Я пытаюсь показать свою веб-страницу на двух языках. Греческий и английский. Если у пользователя есть «el-GR», должна отображаться греческая версия моего веб-сайта. Верьте или нет, хотя мой родной язык - греческий, я установил английскую версию Firefox. – OrElse

ответ

3

Единственным (стандартным) способом является просмотр «Accept-Language» заголовка HTTP. См. the standard. Это было бы дырой в безопасности, если бы вы могли получить доступ к большей информации, чем без разрешения.

Вы можете запустить какой-либо компонент Active X, чтобы шпионить за компьютерами пользователей, но сначала вам нужно будет дать им разрешение, но я подозреваю, что это просто заставит людей не хотеть использовать ваш сайт. Также он будет работать только в Windows. Я бы не рекомендовал это делать.

Конечно, вы всегда можете попросить своих пользователей рассказать вам через страницу настроек. Если изменение этого параметра поможет им использовать ваш сайт, они, вероятно, не против этого.

+0

именно то, что сказал Марк в первом абзаце. Полная остановка. – DmitryK

 Смежные вопросы

  • Нет связанных вопросов^_^