2010-01-27 5 views
1

내 웹 사이트는 영국 및 미국 시장을 대상으로하며 두 시장에 다른 가격/통화를 표시해야합니다.이 문제를 해결하는 가장 좋은 방법은 무엇입니까?정확한 통화를 브라우저 문화에 따라 표시하십시오.

1) 사용자 환경 설정을 묻는 간단한 드롭 다운 상자? 2) asp.net에서 culture 클래스를 사용하면 자동으로 System.Threading.Thread.CurrentThread.CurrentUICulture를 감지합니다.

... 또는 다른 방법이 있습니까?

감사

답변

1
Dim clientLocale as string = Request.UserLanguages(0).ToString.ToLower 

이 사건은 그들에게있는 "EN_GB"또는 "ko 페이지"또는 뭔가 다른 것 중 하나.

이 녀석 사이트에서는이 문제에 대해 이야기합니다. http://www.west-wind.com/weblog/posts/334.aspx

희망이 도움이됩니다.

0

요청이있을 때 사용자 브라우저에서 설정 한 관련 언어 집합이 있습니다. 이 집합은 UserLanguages 속성 인 HttpRequest을 사용하여 액세스 할 수 있습니다.

이 설정을 선택하면 사용자의 언어 기본 설정 (IE의 도구 -> 인터넷 옵션 -> 언어에있는 동일한 목록)이 포함됩니다. 이를 통해 사용자가 선호하는 문화권을 볼 수 있으며 은 자동으로 전환 통화를 기반으로합니다.

이 목록은 제어판의 국가 별 설정에서 "표준 및 형식"설정에 따라 다릅니다.

내 지역 설정은 영국 형식을 사용하도록 설정되어 있으므로 내 언어 목록은 en-gb입니다. 이 목록에는 하나 이상의 값이 포함될 수 있으며이 경우 사용자의 기본 설정 순서가 표시됩니다.

관련 문제