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 |
Sì |
Libreria di classi |
Sì |
Applicazione di console |
Sì |
Libreria di controlli Windows |
Sì |
Libreria di controlli Web |
No |
Servizio Windows |
Sì |
Sito Web |
No |
Autorizzazioni
Non sono richieste autorizzazioni.
Vedere anche
Attività
Procedura: recuperare risorse localizzate in Visual Basic
Riferimenti
Metodo My.Application.ChangeUICulture
Proprietà My.Application.Culture