Metodo My.Application.ChangeUICulture
Aggiornamento: novembre 2007
Modifica la lingua utilizzata dal thread corrente per recuperare le risorse specifiche della lingua.
' Usage
My.Application.ChangeUICulture(cultureName)
' Declaration
Public Sub ChangeUICulture( _
ByVal cultureName As String _
)
Parametri
- cultureName
String. Nome della cultura come stringa. Per un elenco di nomi possibili, vedere CultureInfo.
Eccezioni
Le seguenti condizioni possono causare un'eccezione:
L'argomento cultureName è Nothing (ArgumentNullException).
L'argomento cultureName non è un nome di lingua valido (ArgumentException).
Note
Con il metodo My.Application.ChangeUICulture è possibile modificare la proprietà CurrentUICulture del thread corrente. La proprietà CurrentUICulture consente di determinare la lingua utilizzata da Gestione risorse e l'oggetto My.Resources; questa informazione viene utilizzata per cercare le risorse specifiche della lingua in fase di esecuzione.
Per recuperare la lingua dell'interfaccia utente, è possibile utilizzare la proprietà Proprietà My.Application.UICulture o la proprietà CurrentUICulture.
Utilizzare il metodo My.Application.ChangeCulture per cambiare la lingua utiilzzata dal thread corrente per la gestione e la formattazione delle stringhe.
Esempio
Nell'esempio illustrato viene utilizzato il metodo My.Application.ChangeUICulture per impostare la cultura utilizzata da Oggetto My.Resources per il recupero delle 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
Per consentire il funzionamento dell'esempio, è necessario che l'applicazione sia dotata di una stringa denominata Message nel file di risorse dell'applicazione e che l'applicazione abbia la versione in lingua francese di quel file di risorse Resources.fr-FR.resx. Per ulteriori informazioni, vedere Procedura: aggiungere o rimuovere risorse.
Se l'applicazione non contiene la versione in lingua france di quel file di risorse, l'oggetto My.Resource recupererà la risorsa dal file di risorse nella lingua predefinita.
Requisiti
Spazio dei nomi:Microsoft.VisualBasic.ApplicationServices
Classe:WindowsFormsApplicationBase, ApplicationBase
Assembly: la libreria di runtime di Visual Basic (in Microsoft.VisualBasic.dll)
Disponibilità in base al 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 controllo Web |
No |
Servizio Windows |
Sì |
Sito Web |
No |
Autorizzazioni
Non sono richieste autorizzazioni.
Vedere anche
Attività
Procedura: recuperare risorse localizzate in Visual Basic