Frage

Ich bin auf der Suche nach einer Möglichkeit, die Standardsprache für die Besucher auf einer Website in EPiServer zum ersten Mal gebaut comming einzustellen. Nicht nur Administratoren / Editoren im Backend, die Menschen auf die öffentliche Website comming.

War es hilfreich?

Lösung

Abhängig von der Konfiguration aus.

Wenn Sie die Seite Sprachen unter verschiedenen Domains zu ändern, dies zu tun. In der Konfiguration -> configSections Knoten in web.config:

<sectionGroup name="episerver">
  <section name="domainLanguageMappings" allowDefinition="MachineToApplication" allowLocation="false" type="EPiServer.Util.DomainLanguageConfigurationHandler,EPiServer" />

.. und fügen diese zu EPiServer Knoten in web.config:

  <domainLanguageMappings>
    <map domain="site.com" language="EN" />
    <map domain="site.se" language="SV" />
  </domainLanguageMappings>

Otherwhise Sie so etwas wie dies tun können. In den appSettings in web.config:

<add name="EPsDefaultLanguageBranch" key="EN"/>

Andere Tipps

Ich habe dieses auf EPiServer CMS5:

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

In EPiServer CMS 5, fügen Sie die folgende Einstellung zu Ihrer 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>

Die Sprache für die Startseite gewählt wird in Abhängigkeit von den Host-Header in der Anfrage.

Wenn Sie pageUseBrowserLanguagePreferences="true" in Ihrem Sitesettings-Tag in web.config-Attribut gesetzt die Browser-Anforderung verwendet werden kann, die Sprache für die Startseite wählen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top