2009-06-17 5 views
7

웹 사이트의 경우 자동 국가/언어 선택을 구현하려고하지만 여전히 사용자가 언어를 변경할 수있는 권한을 부여합니다.웹 사이트 언어 : 브라우저 로케일 또는 IP 주소 사용

먼저 사용자가 국가 별 TLD가있는 도메인을 사용하여 웹 사이트를 방문하면 기본적으로 올바른 언어로 표시됩니다. 그러나 .com과 같은 일반/국제 TLD에서 나온 논리가 무엇인지에 대한 질문이 있습니다. IP 주소를 사용하는 국가를 사용하는 것이 더 좋습니까? 아니면 브라우저 로캘을 사용해야합니까? 두 경우 모두 어떤 순서로?

따라서,이 계층 구조의 생각 :이 전에 변경되었습니다

  1. 를 사용하여 사용자 선택합니다. 사용자가 명시 적으로 설정하지 않은 경우 :
  2. 호스트 이름 TLD를 사용하십시오. 제네릭 (.com) 인 경우 :
  3. 브라우저 로캘을 사용하십시오. 이 로케일에 대해 로케일 세트가 없거나 해당 언어 버전이없는 경우 :
  4. IP 주소를 사용하십시오. 검색된 국가에 해당하는 언어 버전이없는 경우 :
  5. 영어를 사용하십시오.

고마워요!

답변

4

대부분의 국가는 몇 가지 공식 언어를 당신이 '기본'(또는 기본 사용자 기반의 모든 주요 언어)

+0

그래서 TLD를 사용하기 전에 먼저 브라우저 로케일을 사용해야한다고 말하고 있습니까? 브라우저 로캘을 영어로 설정했지만 .de TLD를 통해 웹 사이트를 입력하면 어떻게됩니까? –

+0

그런 이유로 나는 두 번째 추측을 시도하지 않을 것입니다. 언어 선택 페이지를 제시하고 쿠키를 설정하십시오. – ChrisF

+0

그러나 국가 TLD를 입력하는 것은 브라우저 로케일을 설정하는 것보다 더 구체적입니다. 그렇습니까? 사용자가 브라우저에 설정된 일반 로캘과 달리이 웹 사이트의 국가를 명시 적으로 정의하기 때문입니다. –

13

나는 IP 주소가 아닌 브라우저 로케일을 제안합니다. IP 주소가 아닌 다른 곳에서 살고 있지만 해당 국가의 표준 언어가 아닌 다른 언어를 선호하기 때문입니다.

+5

+1 일본인 페이지가 몇 번이나 나왔는지 모릅니다. 단지 내가 여기 살기 때문입니다. 많은 사이트에서 로케일 (심지어 여러 사이트에서 정의 된 환경 설정)은 너무 많은 사이트를 의미하지 않는 것 같습니다. –

8

사용자가 선택한 브라우저 로캘입니다. 프랑스 사람이 랩톱으로 영국을 여행 할 때 그는 브라우저 로캘을 IP가 아닌 존중 받기를 원합니다.

3

브라우저와 같은 사용자 환경에 먼저 다음 브라우저 로케일, TLD에, IP 다음 영어 의존해야 로케일은 IP 주소 앞에 있어야합니다.

저는 해외 거주 영어 원어민으로서, 브라우저 로캘이 영어로 설정되면 자동으로 내 거주 국가의 언어를 제공하는 웹 사이트에서 화를냅니다.

0

개인적으로 나는 단순히 언어 선택 페이지 인 방문 페이지에서 기본 잠재 고객의 언어를 사용하기 때문에 사용자는 계속 진행하기 위해 언어를 선택해야합니다. 그러면 다음에 사용자가 동일한 컴퓨터의 동일한 브라우저에서 방문 할 때 올바른 언어 사이트가 리디렉션되도록 쿠키가 설정됩니다.

여기에는 여러 가지 이유가 있습니다.

  1. IP 범위 나 브라우저 로캘 등을 확인하지 않아도 코드 작성이 쉽습니다. 코드가 적어지면 잘못 될 가능성이 적습니다.
  2. 사용자에 대해 아무 것도 생각하고 있지 않습니다. 그들은 예를 들어 일본에서 독일어로 설정된 기계를 사용하는 미국인 일 수 있습니다.
  3. 그것은 '
+0

우리의 주요 타겟층이 독일어를 구사하기 때문에 단순히 영어로 진행할 수 없습니다. 웹 사이트의 앞 페이지에는 국가 선택자가 있습니다. 기본적으로 제시 할 언어입니다. 사용자는 명시 적으로 선택하여 설정을 항상 무시할 수 있습니다. –

+0

기본 청취자 인 경우 홈페이지에서 독일어로 이동하십시오. 문제는 볼 수 없습니다. – ChrisF

1

IP 주소의 일치가 (비싼) 지역/IP 조회 데이터베이스, 그것을 유지하기 위해 노력과 인프라를 필요로 올바른 : 블록 IP를 중요한 문제가에게 될 가능성, 그리고 궁극적 아무튼 심지어 국가와 언어 (공식적으로 : 캐나다 또는 비공식적으로 : 미국) 사이에 1 : 1 관계가 없기 때문에 원하는 정보를 제공하지 않습니다.

쿠키 선호도가 TLD/하위 도메인 (또는 TLD가 언어에 구애받지 않는 로컬 설정)으로 떨어지는 것을 선호합니다.

+0

TLD 전에 로캘 설정을 존중해야하는 이유를 설명 할 수 있습니까? TLD를 명시 적으로 입력하셨습니까? –

+0

너는 무엇을 안다. 내게 내 마음을 바꿀 수있게 해달라고 부탁한다. 나는 당신이 TLD에 들어가는 것이 더 적극적인 선택이라고 생각합니다. – annakata

0

웹 프록시를 통해 들어오는 사람들이 자신의 명백한 IP 주소 인 로케일에서 이 아닌 것을 허용해야합니다.

나는 웹 프록시를 사용하기 때문에 뉴질랜드에 뉴질랜드에 있어도 샌디에고 기반 비즈니스를 위해 많은 광고를받습니다.

1

여러분이 어디에 계시는지 잘 모르겠습니다. 핀란드에 살고 있으며, IP 주소가 언어를 선택하는 데있어 가장 유리한 점 중 하나가되어야합니다. 모든 것을 완전히 망쳐 놓고, 머리카락을 잡아 당기고 있습니다. 특히 Google과 관련된 모든 것이 있습니다. Blogger를 전혀 사용할 수 없으므로이 문제에 어떤 영향을 주면 제발 !!!!!

+0

들려요. 여기에 있습니다. IP 주소 만 사용하는 것은 좋지 않습니다. Google (및 기타 웹 앱)은 오스트리아에 있지만 오스트리아에 브라우저 로케일을 설정 했음에도 정기적으로 네덜란드에서 온 것으로 인식합니다. –