문제

에피소서버가 처음으로 내장 된 사이트에 커밋하는 방문자를위한 기본 언어를 설정하는 방법을 찾고 있습니다. 백엔드의 관리자/편집자뿐만 아니라 사람들은 공개 사이트로 넘어갑니다.

도움이 되었습니까?

해결책

설정에 따라 다릅니다.

사이트 언어가 다른 도메인에서 변경하려면이 작업을 수행 할 수 있습니다. configuration에 추가 -> configsections 노드에서 web.config :

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

.. web.config의 에피소버 노드에 이것을 추가하십시오.

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

다른 whise 당신은 이런 일을 할 수 있습니다. web.config에서 AppSettings에 추가 :

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

다른 팁

나는 이것을 에피소버 cms5에있다 :

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

Epperver 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의 사이트 세팅 태그에서 브라우저 요청은 시작 페이지의 언어를 선택하는 데 사용될 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top