Condividi tramite


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:

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

Libreria di classi

Applicazione di console

Libreria di controlli Windows

Libreria di controllo 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.ChangeCulture

Oggetto My.Resources

ApplicationBase.ChangeUICulture