2011-08-19 2 views
2

이이 100 개 포럼 게시물이 있지만 그들 중 누구도 제대로 작동하지 ... Umbraco 다국어 사용 방법은 무엇입니까?

나는이 같은 다국어 사이트 싶습니다

  • HTTP :
  • //mysite.com/en을 HTTP :

    • mysi : //mysite.com/fr

    나는 이런 식으로 노드를 설정 한 te.com (유형 : "언어 리디렉터")

  • --- 엔 (유형 : "홈 페이지")
  • --- FR (유형 : "홈 페이지")

리면 수준의 "언어 리디렉터"노드는 HTTP 헤더에 따라 일부 ASP.NET 코드를 사용하여/en 또는/fr 중 하나로 리디렉션합니다. "호스트 이름 관리"에는 매핑이 없습니다.

"hostnames 관리"아래의 노드/fr에는 "fr.domain.com"과 같은 항목이 있습니다.

http : //mysite.com/fr을 방문하여 Dictionary.DictionaryItem을 사용하면 영어 값이 반환되므로 제대로 작동하지 않는 것 같습니다.

useDomainPrefixes를 true 및 false로 모두 시도했지만 어느 것도 작동하지 않습니다.

내가 뭘 잘못하고 있니?

감사합니다. - Brian

+0

왜 항목이 당신이 원하는 것은'mysite.com/fr' 경우'fr.domain.com' 있나요? – marapet

+0

Marapet - 나는 스타일과 둘 다 시도하지 않았고 둘 다 작동하는 것 같습니다. 가짜 도메인 일 수도 있고 localhost/fr 또는 127.0.0.1:58447/fr과 같은 것을 사용해야 작동합니까? –

+0

'설정'섹션에서 언어를 만들고 올바른 홈페이지에 추가 했습니까? – Thijs

답변

0

언어 리디렉션을 처리하는 데 사용하는 코드/논리의 스 니펫을 게시 할 수 있습니까?

올바른 사이트로 요청을 리디렉션하기 위해 HTTP 헤더를 사용할 가능성이 있습니다.

프랑스 버전이 아닌 영어 버전을 사용하는 이유에 대해 생각할 수있는 한 가지 이유는 '로컬'HTTP 헤더 (예 : 리디렉션 로직이 다음 HTTP 헤더 'ACCEPT_LANGUAGE '그리고 당신의 지역 브라우저는 영어로 설정됩니다. 그러면 영어 사이트가 항상 생깁니다.

감사

크레이그

관련 문제