Настройка имен хостов в Umbraco без настройки языка - PullRequest
1 голос
/ 26 июля 2011

Я использую umbraco для создания мультитерриториального веб-сайта, поэтому для каждой территории (не для языка) настроены узлы, например,

Англия - mysite.co.uk

  • Содержимое

Германия - mysite.de

  • Содержимое

и т. Д.

Язык затем выбирается пользователем по предпочтению/ browser (так, например, даже на немецком сайте вы можете захотеть увидеть статьи на английском, хотя и статьи на немецкой версии сайта).

Я устанавливаю Thread.Current.CurrentCulture и CurrentUICulture в global.asax, но кажется, что umbraco переопределяет это на страницах oninit, используя язык, установленный на экране управления именем хоста.К сожалению, Umbraco, похоже, предполагает, что имена хостов используются для исключения выбора языка, и поэтому язык является обязательным полем на экране управления именами хостов.Есть ли какой-нибудь способ остановить умбрако, принимающий язык из секции hostname?

1 Ответ

1 голос
/ 12 сентября 2011

Нет, нет способа остановить Umbraco от установки языка на основе вашего имени хоста. Однако вы можете установить его самостоятельно в событии PreLoad.

Как вы заметили, Umbraco устанавливает язык OnInit, поэтому вам нужно установить язык самостоятельно, но сделайте это после Umbraco устанавливает его.

...