我正在寻找一种方法来为首次访问在 EPiServer 中构建的站点的访问者设置默认语言。不仅是后端的管理员/编辑,还有访问公共站点的人。
fredrikholmstrom
问问题
5024 次
3 回答
4
取决于你的设置。
如果要在不同域下更改站点语言,您可以这样做。添加到 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"/>
于 2008-09-24T10:05:06.993 回答
0
我在 EPiServer CMS5 上有这个:
<globalization culture="sv-SE" uiCulture="sv" requestEncoding="utf-8" responseEncoding="utf-8" resourceProviderFactoryType="EPiServer.Resources.XmlResourceProviderFactory, EPiServer" />
于 2008-09-24T10:11:22.080 回答
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>
为起始页选择的语言取决于请求中的主机标头。
如果您pageUseBrowserLanguagePreferences="true"
在 web.config 中的 siteSettings 标记中设置属性,则浏览器请求可用于选择起始页的语言。
于 2009-02-17T22:27:48.687 回答