Я создаю веб-приложение ASP.NET, и все мои строки хранятся в файле ресурсов. Я хотел бы добавить второй язык в свое приложение, и в идеале я бы хотел автоматически определять язык браузера пользователя (или язык окон) и использовать его по умолчанию вместо того, чтобы заставлять их выбирать что-то кроме английского. В настоящее время я обрабатываю всю совокупность ресурсов вручную, поэтому добавить второй файл ресурсов и язык, с моей точки зрения, тривиально, если бы у меня был простой способ автоматически определить, какой язык отображать.
Кто-нибудь делал это, или у вас есть мысли о том, как я могу получить это значение? Поскольку ASP.NET основан на сервере, у меня нет доступа к конкретным настройкам браузера.
РАЗРЕШЕНИЕ : Вот что я в итоге сделал. Я использовал «Для каждого», чтобы пройти через «HttpContext.Current.Request.UserLanguages» и найти тот, который я поддерживаю. На самом деле я просто проверяю два оставшихся символа, так как мы пока не поддерживаем никаких диалектов - только английский и испанский. Спасибо за помощь!