Изменение языка по домену (локализация / глобализация) - PullRequest
0 голосов
/ 01 марта 2012

У меня есть веб-сайт, который должен быть настроен на датский (DK) или шведский (SE) язык в зависимости от домена (.se / .dk).Theres и некоторые глобальные и местные ресурсы.В основном местный.Язык должен быть установлен один раз, глобально для всего приложения, как только клиенты попадут на страницу (начало сеанса).Автоматических настроек в web.config будет недостаточно, потому что некоторые пользователи будут иметь английские настройки в своих браузерах, запуская ресурсы по умолчанию (что на датском).Не оптимально, если вы являетесь шведским пользователем с английскими настройками.

Если я запускаю переопределенный метод InitializeCulture(), например, default.aspx и спрашиваю хост / домен и устанавливаю язык из этого, культурасбросить к ресурсам по умолчанию, как только я покину страницу по умолчанию.Установка культуры в Session_Start в global.asax сделает то же самое.Работает на целевой странице, сбрасывается на подстранице.

Какой правильный способ сделать это?

Я думаю, вопрос сводится к: действительно ли я должен позвонить InitializeCulture()на каждой странице?

1 Ответ

1 голос
/ 15 марта 2012

Очевидно, да - мне нужно вызывать InitializeCulture на каждой отдельной странице:

InitializeCulture () на каждой необходимой странице?

...