2008-09-24 10 views
1

Je suis à la recherche d'un moyen de définir la langue par défaut pour les visiteurs d'un site construit dans EPiServer pour la première fois. Pas seulement les administrateurs/éditeurs dans le backend, les gens qui viennent sur le site public.Définition de la langue par défaut dans EPiServer?

Répondre

4

Dépend de votre configuration.

Si les langues du site doivent changer sous différents domaines, vous pouvez le faire. Ajouter à la configuration -> nœuds configSections dans web.config:

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

..et ajouter ce nœud à EPiServer dans web.config:

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

Otherwhise vous pouvez faire quelque chose comme ça. Ajouter à appSettings dans web.config:

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

Je cela sur EPiServer CMS5:

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

Dans EPiServer CMS 5, ajoutez le paramètre suivant à votre 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> 

La langue choisie pour la page de démarrage dépend de l'en-tête de l'hôte dans la demande.

Si vous définissez l'attribut pageUseBrowserLanguagePreferences="true" dans votre balise siteSettings dans web.config, la demande des navigateurs peut être utilisée pour sélectionner la langue de la page de démarrage.

Questions connexes