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