이 오늘 내 초기 게시물에 관련이있다 : link text배포 지역화 윈폼 응용 프로그램
그래서 지금은 두 개의 서로 다른 언어 버전, 영어 하나, 스페인어 하나 데모 윈폼 응용 프로그램을 가지고있다. 이제 내가 큰 응용 프로그램을 가지고 있다고 가정 해 봅시다. 15 개 언어로 된 언어를 지원한다고 가정 해 봅시다. 이전 게시물에서는 현지화를 설정하기 위해 양식을 초기화 할 때 몇 줄을 추가하는 것이 좋습니다. 현재 저는 한 번 클릭하여 응용 프로그램을 배포하고 있습니다. 나는 앱의 15 가지 맛을 가지지 않고 배포 할 방법을 찾고있다. 현재 사용자의 로컬 리 제이션을 볼 수있는 방법이 있습니까? 만약 내가 사용하고있는 언어 중 하나와 일치한다면, 사용하기 위해 화면을 작성했습니다. 그렇지 않으면 기본값을 사용 하시겠습니까?
Jeff, 내 응용 프로그램이 현재 로케일을 가져 오려면 다음을 추가해야했습니다. 이게 괜찮아 보이니? 일단 내 표준 및 형식을 전환하면이 응용 프로그램이 올바르게로드됩니다. 나는 당신의 게시물에서 모두 설정 한 것 같습니다. 문자열 cultureName = System.Globalization.CultureInfo.CurrentCulture.Name; System.Globalization.CultureInfo myCI = new System.Globalization.CultureInfo (cultureName, false); System.Threading.Thread.CurrentThread.CurrentUICulture = myCI; System.Threading.Thread.CurrentThread.CurrentCulture = myCI; –
CurrentUICulture를 변경할 때주의하십시오. 이것은 리소스와 관련이 없으며 사용자가 숫자 서식 지정 등을 위해 설정 한 사용자 지정 설정을 손상시킬 수 있으므로 일반적으로 혼자 남겨 두어야합니다. –