




Зависит от вашей настройки.
Если языки сайта должны быть изменены в разных доменах, вы можете это сделать. Добавьте в конфигурацию -> узлы configSections в web.config:
<sectionGroup name = "episerver">
<section name = "domainLanguageMappings" allowDefinition = "MachineToApplication" allowLocation = "false" type = "EPiServer.Util.DomainLanguageConfigurationHandler,EPiServer" />
..и добавьте это в узел episerver в web.config:
<domainLanguageMappings>
<map domain = "site.com" language = "EN" />
<map domain = "site.se" language = "SV" />
</domainLanguageMappings>
В противном случае вы можете сделать что-то вроде этого. Добавьте в appSettings в web.config:
<add name = "EPsDefaultLanguageBranch" key = "EN"/>
У меня на EPiServer CMS5 есть:
<globalization culture = "sv-SE" uiCulture = "sv" requestEncoding = "utf-8" responseEncoding = "utf-8" resourceProviderFactoryType = "EPiServer.Resources.XmlResourceProviderFactory, EPiServer" />
В EPiServer CMS 5 добавьте следующий параметр в свой web.config:
<site description = "Example Site">
<siteHosts>
<add name = "www.site.se" language = "sv" />
<add name = "www.site.no" language = "no" />
<add name = "www.site.co.uk" language = "en-GB" />
<add name = "*" />
</siteHosts>
Выбор языка для начальной страницы зависит от заголовка хоста в запросе.
Если вы установите атрибут pageUseBrowserLanguagePreferences = "true" в теге siteSettings в web.config, запрос браузеров может использоваться для выбора языка стартовой страницы.