Установка языка по умолчанию в EPiServer? - PullRequest
1 голос
/ 24 сентября 2008

Я ищу способ установить язык по умолчанию для посетителей, впервые посещающих сайт, созданный в EPiServer. Не только администраторы / редакторы в бэкэнде, люди, заходящие на публичный сайт.

Ответы [ 3 ]

4 голосов
/ 24 сентября 2008

Зависит от вашей настройки.

Если языки сайта должны меняться в разных доменах, вы можете сделать это. Добавить в конфигурацию -> узлы 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"/>
0 голосов
/ 18 февраля 2009

В 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, запрос браузера может использоваться для выбора языка для стартовой страницы.

0 голосов
/ 24 сентября 2008

У меня есть это на EPiServer CMS5:

<globalization culture="sv-SE" uiCulture="sv" requestEncoding="utf-8" responseEncoding="utf-8" resourceProviderFactoryType="EPiServer.Resources.XmlResourceProviderFactory, EPiServer" />
...