Freigeben über


My.Application.ChangeUICulture-Methode

Aktualisiert: November 2007

Ändert die Kultur, die der aktuelle Thread zum Abrufen von kulturspezifischen Ressourcen verwendet.

' Usage
My.Application.ChangeUICulture(cultureName)
' Declaration
Public Sub ChangeUICulture( _
   ByVal cultureName As String _
)

Parameter

  • cultureName
    String. Der Name der Kultur als Zeichenfolge. Eine Liste möglicher Namen finden Sie unter CultureInfo.

Ausnahmen

Die folgenden Bedingungen können eine Ausnahme verursachen:

Hinweise

Die My.Application.ChangeUICulture-Methode ändert die CurrentUICulture-Eigenschaft des aktuellen Threads. 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 verwendet.

Um die aktuelle Kultur der Benutzeroberfläche abzurufen, können Sie die My.Application.UICulture-Eigenschaft-Eigenschaft oder die CurrentUICulture-Eigenschaft verwenden.

Mit der My.Application.ChangeCulture-Methode ändern Sie die Kultur, die der aktuelle Thread für die Zeichenfolgenbearbeitung und Zeichenfolgenformatierung verwendet.

Beispiel

In diesem Beispiel wird die My.Application.ChangeUICulture-Methode verwendet, um die Kultur festzulegen, die das My.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-Laufzeitbibliothek (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-Objekt

My.Application.ChangeCulture-Methode

My.Resources-Objekt

ApplicationBase.ChangeUICulture