문제

내 웹 사이트 (예 : 영어 및 독일어)의 여러 언어 버전을 수행 할 생각입니다. 사용자의 언어를 기반으로 합리적인 기본값을 제공하고 싶습니다.

가장 쉽고 방해가되지 않는 방법은 무엇입니까?

편집 : 이상적인 솔루션은 서버 측 기술을 사용하는 것이 아니라 HTML 파일의 모든 것을 인코딩하는 것입니다. 현재 메인 페이지까지 자동으로 시작하는 시작 페이지가 있습니다. 가능하다면 독일이나 영어 버전으로 전달하기 위해 약간 "더 똑똑한"것을 만들고 싶습니다.

도움이 되었습니까?

해결책

나는 속성이 navigator.language 또는 navigator.userlanguage라고 생각합니다.

다른 팁

가장 쉬운 방법은 구문 분석하는 것입니다 Accept-Language 헤더 필드.

가장 쉬운 방법은 허용 된 언어 헤더를 확인하는 것입니다.

Gumbo가 지적한대로 (사용자의 클라이언트가 전송 한 경우 허용 된 언어 HTTP 요청 헤더를 사용할 수 있지만 JavaScript에서 직접 액세스 할 수는 없습니다. 서버 측 플랫폼 (예 : PHP, ASP.NET 또는 사용중인 다른 무엇이든)의 도움이 필요합니다.

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