Share via


My.Application.UICulture (Propiedad)

Actualización: noviembre 2007

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

' Usage
Dim value As System.Globalization.CultureInfo = My.Application.UICulture
' Declaration
Public ReadOnly Property UICulture As System.Globalization.CultureInfo

Valor devuelto

Devuelve un objeto CultureInfo que representa la referencia cultural que utiliza el subproceso actual para recuperar los recursos específicos de la referencia cultural.

Comentarios

La propiedad My.Application.CurrentUICulture obtiene el objeto CultureInfo que utiliza el subproceso actual para recuperar los recursos específicos de la referencia cultural. Este objeto es idéntico al devuelto por la propiedad CurrentUICulture. La propiedad CurrentUICulture determina la referencia cultural utilizada por el Administrador de recursos y el objeto My.Resources, información necesaria para buscar recursos específicos de la referencia cultural en tiempo de ejecución.

Para cambiar la referencia cultural, puede utilizar el My.Application.ChangeUICulture (Método) o asignar un objeto CultureInfo diferente a la propiedad CurrentUICulture.

La configuración de CurrentCulture es diferente de la configuración de idioma. Sólo contiene datos relacionados con la configuración estándar para una región geográfica.

Utilice la propiedad My.Application.CurrentCulture para obtener la referencia cultural utilizada por el subproceso actual para manipular cadenas de caracteres y aplicar formato a las cadenas.

Ejemplo

Este ejemplo utiliza la propiedad My.Application.CurrentCulture para almacenar en memoria caché la referencia cultural actual, antes de cambiarla con el My.Application.ChangeUICulture (Método). El método My.Application.ChangeUICulture establece la referencia cultural que utiliza el My.Resources (Objeto) para recuperar los 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 funcione este ejemplo, su aplicación debe tener una cadena llamada Message en su archivo de recursos, y la aplicación debería 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 objeto My.Resource recupera el recurso del archivo de recursos de referencia cultural predeterminada.

Requisitos

Espacio de nombres:Microsoft.VisualBasic.ApplicationServices

Clase:WindowsFormsApplicationBase, ApplicationBase

**Ensamblado:**Visual Basic Runtime Library (en Microsoft.VisualBasic.dll)

Disponibilidad por tipo de proyecto

Tipo de proyecto

Disponible

Aplicación para Windows

Biblioteca de clases

Aplicación de consola

Biblioteca de controles de Windows

Biblioteca de controles Web

No

Servicio de Windows

Sitio Web

No

Permisos

No se requiere ningún permiso.

Vea también

Tareas

Cómo: Recuperar recursos localizados en Visual Basic

Referencia

My.Application (Objeto)

My.Application.ChangeUICulture (Método)

My.Application.Culture (Propiedad)

System.Globalization.CultureInfo

CurrentUICulture

ApplicationBase.UICulture