다음을 통해 공유


My.Application.ChangeUICulture 메서드

업데이트: 2007년 11월

현재 스레드에서 culture별 리소스를 검색하는 데 사용하는 culture를 변경합니다.

' Usage
My.Application.ChangeUICulture(cultureName)
' Declaration
Public Sub ChangeUICulture( _
   ByVal cultureName As String _
)

매개 변수

  • cultureName
    String. culture의 이름이며 문자열입니다. 사용 가능한 이름의 목록은 CultureInfo를 참조하십시오.

예외

다음 조건에서 예외가 발생할 수 있습니다.

설명

My.Application.ChangeUICulture 메서드는 현재 스레드의 CurrentUICulture 속성을 변경합니다. CurrentUICulture 속성은 리소스 관리자와 My.Resources 개체에서 사용하는 culture를 확인하며 이 정보를 사용하여 런타임에 culture별 리소스를 검색합니다.

현재 UI culture를 검색하려면 My.Application.UICulture 속성 또는 CurrentUICulture 속성을 사용합니다.

My.Application.ChangeCulture 메서드를 사용하여 현재 스레드가 문자열 조작 및 형식 지정에 사용하는 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라는 문자열이 있고 응용 프로그램에 해당 리소스 파일의 프랑스어 culture 버전 Resources.fr-FR.resx가 있어야 합니다. 자세한 내용은 방법: 리소스 추가 또는 제거를 참조하십시오.

응용 프로그램에 해당 리소스 파일의 프랑스어 culture 버전이 없으면 My.Resource 개체에서는 기본 culture 리소스 파일에서 리소스를 검색합니다.

요구 사항

네임스페이스:Microsoft.VisualBasic.ApplicationServices

클래스:WindowsFormsApplicationBase, ApplicationBase

어셈블리: Visual Basic 런타임 라이브러리(Microsoft.VisualBasic.dll)

프로젝트 형식별 사용 가능 여부

프로젝트 형식

사용 가능 여부

Windows 응용 프로그램

클래스 라이브러리

콘솔 응용 프로그램

Windows 컨트롤 라이브러리

웹 컨트롤 라이브러리

아니요

Windows 서비스

웹 사이트

아니요

권한

사용 권한이 필요하지 않습니다.

참고 항목

작업

방법: Visual Basic에서 지역화된 리소스 검색

참조

My.Application 개체

My.Application.ChangeCulture 메서드

My.Resources 개체

ApplicationBase.ChangeUICulture