Pregunta

Estoy buscando una manera de configurar el idioma predeterminado para los visitantes que visitan un sitio creado en EPiServer por primera vez.No solo administradores/editores en el backend, sino personas que visitan el sitio público.

¿Fue útil?

Solución

Depende de tu configuración.

Si los idiomas del sitio van a cambiar en diferentes dominios, puede hacerlo.Agregar a configuración -> nodos configSections en web.config:

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

..y agregue esto al nodo episerver en web.config:

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

De lo contrario, puedes hacer algo como esto.Agregar a appSettings en web.config:

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

Otros consejos

Tengo esto en EPiServer CMS5:

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

En EPiServer CMS 5, agregue la siguiente configuración a su 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>

El idioma elegido para la página de inicio depende del encabezado del host en la solicitud.

Si establece el atributo pageUseBrowserLanguagePreferences="true" en la etiqueta siteSettings en web.config, la solicitud del navegador se puede utilizar para seleccionar el idioma de la página de inicio.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top