프로그래밍/WPF, Silverlight
[Silverlight] 브라우저의 언어설정을 가져 오려면?
당근천국
2011. 10. 17. 22:39
실버라이트에서 다국어지원을 한다면 디폴트언어는 브라우저우저에서 가져 와야 하겠죠?
실버라이트는 브라우저상에서 돌아가기 때문입니다 ㅎㅎㅎㅎ
실버라이트를 불러오는 파라메타에 브라우저정보를 실어보내면 됩니다.
그 파라매타중 마지막에 다음 라인을 추가 합니다.
\
비하인드 코드에서는 Thread.CurrentThread.CurrentCulture.ToString()로 언어-국가코드를 받아 올수 있습니다.
//Thread.CurrentThread.CurrentCulture.ToString() //이걸로 정보를 받아 올수 있습니다. MessageBox.Show("이 브라우저의 언어설정은 " + Thread.CurrentThread.CurrentCulture.ToString() + "입니다.");
요렇게 하면 메시지 박스가 뜨니 저는 텍스트 블록에 띄우겠습니다.
브라우저 언어를 영어로 바꾸면 다른 글이 나옵니다.
그런데 이렇게 결과가 나오는 이 코드의 앞부분은 언어코드이고 뒤에는 국가 코드입니다.
참고 : 위키백과 - 언어 코드, 위키백과 - 국가코드