2008-09-24 135 views
1

我正在尋找一種方法來設置第一次訪問內置於EPiServer的網站的訪問者的默認語言。不僅僅是後端的管理員/編輯人員,還是來到公共場所的人員。在EPiServer中設置默認語言?

回答

4

取決於您的設置。

如果網站語言要在不同的域下更改,您可以這樣做。 添加到配置 - > configSections節點在web.config中:

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

..和這個在web.config中添加episerver節點:

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

Otherwhise你可以做這樣的事情。 加入的appSettings在web.config中:

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

我有這樣的EPiServer CMS5:

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

在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> 

爲起始頁面選擇的語言取決於請求中的主機頭。

如果您在web.config的siteSettings標記中設置屬性pageUseBrowserLanguagePreferences="true",則可以使用瀏覽器請求爲首頁選擇語言。