Многоязычное веб-приложение - как определить язык пользователя в ASP.NET?

Я создаю веб-приложение ASP.NET, и все мои строки хранятся в файле ресурсов. Я хотел бы добавить второй язык в свое приложение, и в идеале я бы хотел автоматически определять язык браузера пользователя (или язык окон) и использовать его по умолчанию вместо того, чтобы заставлять их выбирать что-то кроме английского. В настоящее время я обрабатываю всю совокупность ресурсов вручную, поэтому добавление второго файла ресурсов и языка является тривиальным с моей точки зрения, если бы у меня был простой способ автоматически определить, какой язык отображать.

Кто-нибудь сделал это, или у вас есть мысли о том, как я могу получить это значение? Поскольку ASP.NET основан на сервере, у меня нет доступа к конкретным настройкам браузера.

РАЗРЕШАЮЩАЯ СПОСОБНОСТЬВот что я в итоге сделал. Я использовал «Для каждого», чтобы пройти через «HttpContext.Current.Request.UserLanguages» и найти тот, который я поддерживаю. На самом деле я просто проверяю два оставшихся символа, так как мы пока не поддерживаем никаких диалектов - только английский и испанский. Спасибо за помощь!

Ответы на вопрос(6)

Ваш ответ на вопрос