My.Application.UICulture 속성
업데이트: 2007년 11월
현재 스레드가 culture별 리소스를 검색하기 위해 사용하는 culture를 가져옵니다.
' Usage
Dim value As System.Globalization.CultureInfo = My.Application.UICulture
' Declaration
Public ReadOnly Property UICulture As System.Globalization.CultureInfo
반환 값
현재 스레드가 culture별 리소스를 검색하기 위해 사용하는 culture를 나타내는 CultureInfo 개체를 반환합니다.
설명
My.Application.CurrentUICulture 속성은 현재 스레드가 culture별 리소스를 검색하기 위해 사용하는 CultureInfo 개체를 가져옵니다. 이 개체는 CurrentUICulture 속성에 의해 반환되는 개체와 동일합니다. CurrentUICulture 속성은 리소스 관리자와 My.Resources 개체에서 사용하는 culture를 확인합니다. 이 정보는 런타임에 culture별 리소스를 조회하는 데 필요합니다.
culture를 변경하려면 My.Application.ChangeUICulture 메서드를 사용하거나 다른 CultureInfo 개체를 CurrentUICulture 속성에 할당합니다.
CurrentCulture 설정은 언어 설정과 다릅니다. 지리적 지역의 표준 설정에 관련된 데이터만 포함합니다.
My.Application.CurrentCulture 속성을 사용하여 현재 스레드가 문자열 조작 및 문자열 서식 지정을 위해 사용하는 culture를 가져옵니다.
예제
이 예제에서는 My.Application.ChangeUICulture 메서드를 사용하여 culture를 변경하기 전에 My.Application.CurrentCulture 속성을 사용하여 현재 culture를 캐시합니다. My.Application.ChangeUICulture 메서드는 My.Resources 개체가 리소스 검색을 위해 사용하는 culture를 설정합니다.
Sub ShowLocalizedMessage()
Dim culture As String = My.Application.UICulture.Name
My.Application.ChangeUICulture("fr-FR")
MsgBox(My.Resources.Message)
My.Application.ChangeUICulture(culture)
End Sub
이 예제를 실행하려면 응용 프로그램의 리소스 파일에 Message라는 문자열이 있어야 하고 해당 리소스 파일에 Resources.fr-FR.resx라는 프랑스 culture 버전이 있어야 합니다. 자세한 내용은 방법: 리소스 추가 또는 제거를 참조하십시오.
응용 프로그램의 리소스 파일에 프랑스 culture 버전이 없으면 My.Resource 개체는 기본 culture 리소스 파일에서 리소스를 검색합니다.
요구 사항
네임스페이스:Microsoft.VisualBasic.ApplicationServices
클래스:WindowsFormsApplicationBase, ApplicationBase
**어셈블리:**Visual Basic 런타임 라이브러리(Microsoft.VisualBasic.dll)
프로젝트 형식별 사용 가능 여부
프로젝트 형식 |
사용 가능 여부 |
---|---|
Windows 응용 프로그램 |
예 |
클래스 라이브러리 |
예 |
콘솔 응용 프로그램 |
예 |
Windows 컨트롤 라이브러리 |
예 |
웹 컨트롤 라이브러리 |
아니요 |
Windows 서비스 |
예 |
웹 사이트 |
아니요 |
권한
사용 권한이 필요하지 않습니다.
참고 항목
작업
방법: Visual Basic에서 지역화된 리소스 검색
참조
My.Application.ChangeUICulture 메서드