У меня есть веб-сайт, который должен быть настроен на датский (DK) или шведский (SE) язык в зависимости от домена (.se / .dk).Theres и некоторые глобальные и местные ресурсы.В основном местный.Язык должен быть установлен один раз, глобально для всего приложения, как только клиенты попадут на страницу (начало сеанса).Автоматических настроек в web.config будет недостаточно, потому что некоторые пользователи будут иметь английские настройки в своих браузерах, запуская ресурсы по умолчанию (что на датском).Не оптимально, если вы являетесь шведским пользователем с английскими настройками.
Если я запускаю переопределенный метод InitializeCulture()
, например, default.aspx
и спрашиваю хост / домен и устанавливаю язык из этого, культурасбросить к ресурсам по умолчанию, как только я покину страницу по умолчанию.Установка культуры в Session_Start
в global.asax
сделает то же самое.Работает на целевой странице, сбрасывается на подстранице.
Какой правильный способ сделать это?
Я думаю, вопрос сводится к: действительно ли я должен позвонить InitializeCulture()
на каждой странице?