웹 사이트에서 언어 선호도를 어떻게 확인할 수 있습니까?


2

웹 사이트에서 언어 선호도를 어떻게 결정할 수 있습니까 (그리고 잘못 추가 할 수 있습니까)?

사이트를 탐색 할 때 기본적으로 사이트 언어는 아프리칸스어로 설정됩니다. 전에는 이것을 선택하지 않았으며 사이트 전체 또는 로컬 브라우저 설정에서 표시하지 않았습니다.

그러나이 특정 사이트의 문제를 해결하려고하지는 않습니다. 방법론, 웹 사이트가 사용자가 사용하는 언어를 결정할 수있는 방법 및 브라우저 설정 또는 쿠키에서 오는지 여부에 대해 궁금합니다. 헤더 등

답변:


3

브라우저는 언어 기본 설정을 제공하는 수락 언어 헤더를 보냅니다. 대부분의 사이트는 해당 헤더를 기반으로 언어를 선택하며 브라우저 설정에서 변경할 수 있습니다. 다른 사이트는 IP 주소의 지리적 위치에 따라이 작업을 수행 할 수 있습니다.


내 경험상 그 반대가 사실입니다. 대부분의 사이트는 Accept-Language 헤더를 무시하고 언어마다 URL이 다릅니다. 전의. yahoo.jp, whitehouse.gov/espanol , arabic.cnn.com . 내가 크롬 확장과 함께이 테스트를하고있어 당신이 보내지는 헤더, 설정할 수 있습니다 chrome.google.com/webstore/detail/quick-language-switcher/...를 )
ccnokes

이 질문은 웹 사이트가 언어 선호도를 어떻게 결정했는지 물었습니다. 항상 같은 언어를 사용하는 웹 사이트 (나에게 다른 URL은 다른 웹 사이트 임)는 문제의 범위를 벗어납니다.
user2313067

4

이 페이지에서 브라우저가 보내는 헤더를 확인할 수 있습니다 :
http://pgl.yoyo.org/http/browser-headers.php

Accept-Language헤더는 특히 중요하다.

헤더에 이상한 것이 없다면 다른 옵션은 다음과 같습니다.

  1. 인터넷에 어떻게 연결되어 있습니까? 사이트가 IP 주소를 기반으로 지리적 위치를 지정하고있을 수 있습니다.

  2. URL의 언어에 대한 표시가 있습니까? 누군가 사이트를 탐색하는 언어에 따라 URL을 보냈을 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.