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 |
Sí |
Biblioteca de clases |
Sí |
Aplicación de consola |
Sí |
Biblioteca de controles de Windows |
Sí |
Biblioteca de controles Web |
No |
Servicio de Windows |
Sí |
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.ChangeUICulture (Método)
My.Application.Culture (Propiedad)