У меня есть два корневых узлов в моем веб-сайте Umbraco .. один установлен на английский и другой установлен на немецком языке с помощью Manage .. имен хостовProgramatically локали изменения (язык) страницы
|- en
|---- english page1
|---- english page2
|- de
|---- german page1
|---- german page2
http://mywebsite.com установлен в ru Узел и http://mywebsite.de Установлен в de узел.
Мне нужно изменить язык немецкого узла на английский язык в определенных условиях. Возможно ли это и как?
Например, если кто-то называет английскую страницу с помощью немецкого имени хоста, мне нужно изменить локаль на английский
Например http://mywebsite.de /english-page1.aspx должны быть на английском языке локали .. так словарь и т.д. должен быть загружен с английского
http://mywebsite.com /german-page1.aspx должен быть на немецком языке локал .. поэтому словарь и т.д. должен быть загружено из немецкого
Я написал HttpModule к сп Анж локаль на PreRequestHandlerExecute, но без каких-либо успехов
void context_PreRequestHandlerExecute(object sender, EventArgs e)
{
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("de-CH");
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("de-CH");
}
Может кто-нибудь, пожалуйста, помогите мне с этим ...
Спасибо, Анз
я не получаю точку. как изменение культуры изменяет домен от en до de? ваш код кажется прекрасным, он должен установить культуру –