Compartir a través de


ApplicationBase.ChangeUICulture(String) Método

Definición

Cambia la referencia cultural que utiliza el subproceso actual para recuperar los recursos específicos de la referencia cultural.

public:
 void ChangeUICulture(System::String ^ cultureName);
public void ChangeUICulture (string cultureName);
member this.ChangeUICulture : string -> unit
Public Sub ChangeUICulture (cultureName As String)

Parámetros

cultureName
String

String. Nombre de la referencia cultural en forma de cadena. Para obtener una lista de posibles nombres, vea CultureInfo.

Excepciones

cultureName es Nothing.

cultureName no es un nombre de referencia cultural válido.

Ejemplos

En este ejemplo se usa el My.Application.ChangeUICulture método para establecer la referencia cultural que usa el My.Resources objeto para recuperar recursos.

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

Para que este ejemplo funcione, la aplicación debe tener una cadena denominada Message en el archivo de recursos de la aplicación y la aplicación debe tener la versión de referencia cultural francesa de ese archivo de recursos, Resources.fr-FR.resx. Para obtener más información, vea Cómo: Agregar o quitar recursos.

Si la aplicación no tiene la versión de referencia cultural francesa de ese archivo de recursos, el My.Resources objeto recupera el recurso del archivo de recursos de referencia cultural predeterminada.

Comentarios

El My.Application.ChangeUICulture método cambia la propiedad del CurrentUICulture subproceso actual. La CurrentUICulture propiedad determina la referencia cultural utilizada por el Resource Manager y el My.Resources objeto ; usa esta información para buscar recursos específicos de la referencia cultural en tiempo de ejecución.

Para recuperar la referencia cultural de la interfaz de usuario actual, puede usar la UICulture propiedad o la CurrentUICulture propiedad .

Use el My.Application.ChangeCulture método para cambiar la referencia cultural que usa el subproceso actual para la manipulación de cadenas y el formato de cadena.

Disponibilidad por tipo de proyecto

Tipo de proyecto Disponible
Aplicación de Windows Forms
Biblioteca de clases
Aplicación de consola
Biblioteca de controles de Windows Forms
Biblioteca de controles web No
Servicio de Windows
Sitio web No

Se aplica a

Consulte también