CurrentUICulture 속성 사용
CurrentUICulture 속성은 스레드별로 현재 사용자 인터페이스 문화권을 나타냅니다. 이 속성은 ResourceManager 클래스에서 런타임에 문화권 관련 리소스를 조회할 때 사용합니다. 응용 프로그램에서 중립 또는 특정 문화권을 사용하거나 InvariantCulture를 사용하여 CurrentUICulture 속성을 설정할 수 있습니다. 응용 프로그램에서는 CurrentThread 속성을 사용하여 CurrentCulture를 설정할 수 있습니다.
명시적으로 CurrentUICulture 속성 설정
응용 프로그램에서 CurrentUICulture 속성을 명시적으로 설정할 수 있습니다. 다음 코드 예제에서는 이 속성을 독일어 중립 문화권("de")으로 설정합니다.
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de")
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de");
응용 프로그램에서 CurrentUICulture를 특정 문화권으로 명시적으로 설정할 수도 있습니다. 다음 코드 예제에서는 이 속성을 "de-DE"로 지정되는 독일어(독일) 문화권으로 설정합니다.
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de-DE")
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de-DE");
암시적으로 CurrentUICulture 속성 설정
응용 프로그램 코드에서 CurrentUICulture 속성을 명시적으로 설정하지 않으면 응용 프로그램이 시작될 때 기본값으로 설정됩니다. 이때 사용자가 제어판의 국가 및 언어 옵션을 통해 UI 언어를 설정할 수 있는 Windows 2000 및 Windows XP MUI(Multilingual User Interface) 제품의 GetUserDefaultUILanguage 함수가 사용됩니다. 사용자가 UI 언어를 설정하지 않은 경우에는 운영 체제 리소스의 언어인 시스템 설치 언어에 따라 설정됩니다.