Condividi tramite


Proprietà My.Application.UICulture

Aggiornamento: novembre 2007

Ottiene la lingua utilizzata dal thread corrente per il recupero delle risorse specifiche di una lingua.

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

Valore restituito

Restituisce un oggetto CultureInfo che rappresenta la lingua utilizzata dal thread corrente per il recupero delle risorse specifiche di una lingua.

Note

La proprietà My.Application.CurrentUICulture ottiene l'oggetto CultureInfo utilizzato dal thread corrente per il recupero delle risorse specifiche di una lingua. Questo oggetto è identico a quello restituito dalla proprietà CurrentUICulture. La proprietà CurrentUICulture determina la lingua utilizzata dal gestore delle risorse e dall'oggetto My.Resources, informazioni necessarie per consultare risorse specifiche di una lingua in fase di esecuzione.

Per cambiare la lingua, è possibile utilizzare il Metodo My.Application.ChangeUICulture o assegnare un oggetto CultureInfo diverso alla proprietà CurrentUICulture.

L'impostazione della proprietà CurrentCulture è diversa da un'impostazione di lingua. Contiene solo i dati correlati alle impostazioni standard relative a un paese.

Utilizzare la proprietà My.Application.CurrentCulture per ottenere la lingua utilizzata dal thread corrente per la manipolazione e la formattazione delle stringhe.

Esempio

In questo esempio viene utilizzata la proprietà My.Application.CurrentCulture per inserire la lingua corrente nella cache, prima di cambiarla con il Metodo My.Application.ChangeUICulture. Il metodo My.Application.ChangeUICulture imposta la lingua utilizzata dall'Oggetto My.Resources per recuperare le risorse.

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

Affinché l'esempio funzioni, è necessario che il file di risorse dell'applicazione contenga una stringa denominata Message e che l'applicazione disponga della versione francese di quel file di risorse, Resources.fr-FR.resx. Per ulteriori informazioni, vedere Procedura: aggiungere o rimuovere risorse.

Se l'applicazione non dispone della versione francese del file di risorse, l'oggetto My.Resource recupera la risorsa dal file di risorse della lingua predefinita.

Requisiti

Spazio dei nomi:Microsoft.VisualBasic.ApplicationServices

Classe:WindowsFormsApplicationBase, ApplicationBase

Assembly: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)

Disponibilità per tipo di progetto

Tipo di progetto

Disponibile

Applicazione Windows

Libreria di classi

Applicazione di console

Libreria di controlli Windows

Libreria di controlli Web

No

Servizio Windows

Sito Web

No

Autorizzazioni

Non sono richieste autorizzazioni.

Vedere anche

Attività

Procedura: recuperare risorse localizzate in Visual Basic

Riferimenti

Oggetto My.Application

Metodo My.Application.ChangeUICulture

Proprietà My.Application.Culture

System.Globalization.CultureInfo

CurrentUICulture

ApplicationBase.UICulture