Конфигурация веб-сайта для разных настроек культуры для каждого подкаталога

У меня есть сайт Umbraco с такой структурой

En -Home -Page1 Es -Home -Page1 It -Home -Page1

так далее

И я хочу, чтобы при переходе на www.mydomain.com/en/home.aspx культура и культурный интерфейс были установлены на en или en-GB www.mydomain.com/it/home.aspx, чтобы культура была установлена ​​на это-это и т.д.

Я не уверен, как настроить мою веб-конфигурацию, чтобы каждый подкаталог имел разные настройки глобализации.

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

Я попытался установить имена хостов, и это частично работает, но это влияет на URL-адреса, и я хочу, чтобы одно и то же имя хоста применялось к нескольким культурам для каждого подкаталога.

Любая идея, если это возможно?


person Nick    schedule 17.05.2014    source источник
comment
Вы пытались добавить web.config в каждый подкаталог только с настройкой культуры?   -  person Gavin    schedule 17.05.2014
comment
как работает umbraco нет физических подкаталогов   -  person Nick    schedule 17.05.2014
comment
вы, вероятно, уже нашли эту статью our.umbraco.org/wiki/how-tos/, но я не уверен, что это полностью отвечает вашим требованиям.   -  person Gavin    schedule 17.05.2014
comment
Не заставляйте меня начинать эту статью. В нем говорится, что для имени хоста используйте поддельный поддомен и свяжите его с желаемым языком. Я сделал это, и это сразу сломало весь веб-сайт, возможно, статья устарела, и вы больше не можете использовать поддельные имена хостов в umbraco 7. Я понятия не имею, как заставить это работать.   -  person Nick    schedule 17.05.2014
comment
думаю, у меня это сработало... уточню позже   -  person Nick    schedule 17.05.2014


Ответы (1)


С umbraco нет необходимости добавлять web.config для настройки культуры, и я предполагаю, что ваши папки на самом деле являются просто виртуальными страницами в разделе контента umbraco.

С Umbraco 7 теперь вы можете установить домен и другую культуру для подпапок.

«Поддельное имя хоста» отлично работает в версии 6 и ниже, но umbracohq решил эту проблему в версии 7, поэтому не делайте этого в версии 7.

Вы можете установить имя хоста на верхнем уровне и добавить культуру для каждого узла в разделе Content. Это один из вариантов каждого узла, если у вас есть права администратора на раздел контента.

person Astuanax    schedule 19.05.2014