2010-01-10 4 views
1

나는 방문자의 PC에 설치된 언어를 사용하려고합니다. 문제는 인터넷 브라우저에서 언어를 가져오고 싶지 않다는 것입니다.asp.net에서 사용 가능한 언어를 얻으십시오

제안 사항을 알려주십시오.

+0

ASP.NET에서 페이지의 텍스트가 서버에서 나오므로 사용자가 PC에 로컬로 설치 한 언어를 아는 이유는 무엇입니까? 너 정확히 뭘 하려구? – slugster

+0

내 웹 페이지를 두 가지 언어로 표시하려고합니다. 그리스어와 영어. 사용자가 "el-GR"을 사용할 수 있으면 그리스 웹 사이트가 표시되어야합니다. 믿거 나 말거나, 제 모국어가 그리스어이긴하지만, 저는 영어 기반 Firefox 버전을 설치했습니다. – OrElse

답변

3

유일한 (표준) 방법은 HTTP 헤더의 '수락 언어'를 살펴 보는 것입니다. the standard을 참조하십시오. 허가를 요청하지 않고도 정보보다 더 많은 정보에 액세스 할 수 있다면 보안 허점이 될 것입니다.

일부 Active X 구성 요소를 실행하여 사용자 컴퓨터를 감시 할 수는 있지만 먼저 권한을 부여 받아야하지만 사용자가 귀하의 웹 사이트를 사용하고 싶어하지 않을 것으로 생각됩니다. 또한 Windows에서만 작동합니다. 나는 이것을하는 것을 추천하지 않을 것이다.

물론 사용자는 일부 설정 페이지를 통해 사용자에게 알려달라고 요청할 수 있습니다. 이 설정을 변경하면 사이트를 사용하는 데 도움이됩니다.

+0

마크가 첫 번째 단락에서 말한 것과 똑같습니다. 마침표. – DmitryK