代码之家  ›  专栏  ›  技术社区  ›  thr

在上位服务器中设置默认语言?

  •  1
  • thr  · 技术社区  · 16 年前

    我正在寻找一种方法来设置访问者第一次使用的默认语言。不仅仅是后端的管理员/编辑,人们还可以访问公共站点。

    3 回复  |  直到 16 年前
        1
  •  4
  •   user19264    16 年前

    取决于您的设置。

    如果要在不同域下更改站点语言,可以执行此操作。 添加到configuration--web.config中的configSections节点:

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

    否则你就可以这样做。 添加到web.config中的appsettings:

    <add name="EPsDefaultLanguageBranch" key="EN"/>
    
        2
  •  0
  •   mannu    16 年前

    我在上位机CMS5上有这个:

    <globalization culture="sv-SE" uiCulture="sv" requestEncoding="utf-8" responseEncoding="utf-8" resourceProviderFactoryType="EPiServer.Resources.XmlResourceProviderFactory, EPiServer" />
    
        3
  •  0
  •   Fredrik Haglund    16 年前

    在上位服务器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>
    

    起始页的语言选择取决于请求中的主机头。

    如果设置属性 pageUseBrowserLanguagePreferences="true" 在web.config中的sitesettings标记中,浏览器请求可用于为startpage选择语言。