다음을 통해 공유


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 언어를 설정하지 않은 경우에는 운영 체제 리소스의 언어인 시스템 설치 언어에 따라 설정됩니다.

참고 항목

개념

CultureInfo 클래스 사용

CurrentCulture 속성 사용

InvariantCulture 속성 사용