My.Application.UICulture-Eigenschaft
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