Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Ruft die Kultur ab, die der aktuelle Thread zum Abrufen von kulturspezifischen Ressourcen verwendet.
' Usage
Dim value As System.Globalization.CultureInfo = My.Application.UICulture
' Declaration
Public ReadOnly Property UICulture As System.Globalization.CultureInfo
Rückgabewert
Gibt ein CultureInfo-Objekt zurück, das die Kultur darstellt, die der aktuelle Thread zum Abrufen von kulturspezifischen Ressourcen verwendet.
Hinweise
Die My.Application.CurrentUICulture-Eigenschaft ruft das CultureInfo-Objekt ab, das der aktuelle Thread zum Abrufen von kulturspezifischen Ressourcen verwendet. Dieses Objekt ist mit dem von der CurrentUICulture-Eigenschaft zurückgegebenen Objekt identisch. Die CurrentUICulture-Eigenschaft bestimmt die vom Ressourcen-Manager und vom My.Resources-Objekt verwendete Kultur. Diese Informationen werden von der Eigenschaft zum Abfragen kulturspezifischer Ressourcen zur Laufzeit benötigt.
Um die Kultur zu ändern, können Sie die My.Application.ChangeUICulture-Methode verwenden oder der CurrentUICulture-Eigenschaft ein anderes CultureInfo-Objekt zuweisen.
Die CurrentCulture-Einstellung unterscheidet sich von der Spracheinstellung. Sie enthält nur Daten, die sich auf die Standardeinstellungen für eine geografische Region beziehen.
Mit der My.Application.CurrentCulture-Eigenschaft rufen Sie die Kultur ab, die der aktuelle Thread für die Zeichenfolgenbearbeitung und Zeichenfolgenformatierung verwendet.
Beispiel
In diesem Beispiel wird die My.Application.CurrentCulture-Eigenschaft verwendet, um die aktuelle Kultur zwischenzuspeichern, bevor sie mit der My.Application.ChangeUICulture-Methode geändert wird. Die My.Application.ChangeUICulture-Methode legt die Kultur fest, die dasMy.Resources-Objekt zum Abrufen von Ressourcen verwendet.
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
Damit dieses Beispiel ausgeführt werden kann, muss die Ressourcendatei der Anwendung die Zeichenfolge Message enthalten, und die Anwendung muss über Resources.fr-FR.resx verfügen, die Version der Ressourcendatei mit der Kultur Französisch. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen oder Entfernen von Ressourcen.
Wenn die Anwendung nicht über die Version der Ressourcendatei mit der Kultur Französisch verfügt, ruft das My.Resource-Objekt die Ressource aus der Ressourcendatei für die Standardkultur ab.
Anforderungen
Namespace: Microsoft.VisualBasic.ApplicationServices
Klasse: WindowsFormsApplicationBase, ApplicationBase
**Assembly:**Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)
Verfügbarkeit nach Projekttyp
Projekttyp |
Verfügbar |
|---|---|
Windows-Anwendung |
Ja |
Klassenbibliothek |
Ja |
Konsolenanwendung |
Ja |
Windows-Steuerelementbibliothek |
Ja |
Web-Steuerelementbibliothek |
Nein |
Windows-Dienst |
Ja |
Website |
Nein |
Berechtigungen
Es sind keine Berechtigungen erforderlich.
Siehe auch
Aufgaben
Gewusst wie: Abrufen von lokalisierten Ressourcen in Visual Basic
Referenz
My.Application.ChangeUICulture-Methode
My.Application.Culture-Eigenschaft