문제
에피소서버가 처음으로 내장 된 사이트에 커밋하는 방문자를위한 기본 언어를 설정하는 방법을 찾고 있습니다. 백엔드의 관리자/편집자뿐만 아니라 사람들은 공개 사이트로 넘어갑니다.
해결책
설정에 따라 다릅니다.
사이트 언어가 다른 도메인에서 변경하려면이 작업을 수행 할 수 있습니다. 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의 사이트 세팅 태그에서 브라우저 요청은 시작 페이지의 언어를 선택하는 데 사용될 수 있습니다.
제휴하지 않습니다 StackOverflow