在 EPiServer 中设置默认语言?

发布于 2024-07-05 05:17:53 字数 78 浏览 10 评论 0原文

我正在寻找一种方法来为首次访问 EPiServer 中构建的网站的访问者设置默认语言。 不仅仅是后端的管理员/编辑,还有访问公共站点的人们。

I'm looking for a way to set the default language for visitors comming to a site built in EPiServer for the first time. Not just administrators/editors in the backend, people comming to the public site.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

初心未许 2024-07-12 05:17:53

取决于您的设置。

如果要在不同域下更改站点语言,您可以执行此操作。
添加到配置-> 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"/>

Depends on your setup.

If the site languages is to change under different domains you can do this.
Add to configuration -> configSections nodes in web.config:

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

..and add this to episerver node in web.config:

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

Otherwhise you can do something like this.
Add to appSettings in web.config:

<add name="EPsDefaultLanguageBranch" key="EN"/>
雄赳赳气昂昂 2024-07-12 05:17:53

我在 EPiServer CMS5 上有这个:

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

I have this on EPiServer CMS5:

<globalization culture="sv-SE" uiCulture="sv" requestEncoding="utf-8" responseEncoding="utf-8" resourceProviderFactoryType="EPiServer.Resources.XmlResourceProviderFactory, EPiServer" />
↙温凉少女 2024-07-12 05:17:53

在 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" ,则浏览器请求可能会用于选择起始页的语言。

In EPiServer CMS 5, add the following setting to your 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>

The language choosen for the start page is depending on the host header in the request.

If you set attribute pageUseBrowserLanguagePreferences="true" in your siteSettings tag in web.config the browsers request may be used to select language for the startpage.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文