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?
1
A
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.