Lokalisierung und Globalisierung für Visual Basic 6.0-Benutzer

Aktualisiert: November 2007

Sowohl Visual Basic 6.0 als auch Visual Basic 2008 unterstützen internationale Anwendungen. Jedoch sind die Konzepte und Techniken zum Lokalisieren und Globalisieren einer Anwendung unterschiedlich.

Konzeptionelle Unterschiede

Lokalisieren von Ressourcen

In Visual Basic 6.0 werden internationale Versionen einer Anwendung erstellt, indem sämtliche lokalisierbaren Informationen, z. B. Zeichenfolgen, für jede Sprache in einer separaten Ressourcendatei (RES-Datei) abgelegt werden. Zur Laufzeit werden gebietsschemaspezifische Ressourcen durch Aufruf der Funktionen LoadResString, LoadResPicture und LoadResData aus der Ressourcendatei geladen.

In Visual Basic 2008 werden internationale Versionen einer Anwendung erstellt, indem zur Entwurfszeit die Language-Eigenschaft eines Formulars geändert wird. Für jedes ausgewählte Gebietsschema wird automatisch eine separate Ressourcendatei (RESX) erstellt. Sie müssen Ressourcen nicht mehr explizit aus dem Code laden. Ressourcen werden entsprechend dem Gebietsschema des Benutzers automatisch geladen. Weitere Informationen finden Sie unter Globalisieren von Windows Forms.

Bearbeiten von Ressourcen

In Visual Basic 6.0 können Ressourcendateien mit dem Ressourcen-Editor-Add-In oder den Ressourcen-Editoren von Visual C++ bearbeitet werden.

In Visual Basic 2008 ist der Ressourcen-Editor als Teil des Projekt-Designers in die IDE integriert. Weitere Informationen finden Sie unter Verwalten von Anwendungsressourcen.

Unicode

In Visual Basic 6.0 werden Zeichenfolgen intern als Unicode-Zeichen dargestellt, jedoch mithilfe von Windows-Codepages angezeigt. Die StrConv-Funktion ist neben den Binär- und Unicode-Versionen der Funktionen zur Zeichenfolgenbearbeitung (z. B. ChrB und ChrW) für die Konvertierung zwischen ANSI- und DBCS-Codepages erforderlich.

In Visual Basic 2008 sind Formulare vollständig Unicode-fähig. Eine Konvertierung zwischen Codepages ist nicht mehr erforderlich. Weitere Informationen finden Sie unter Codierung und die Globalisierung von Windows Forms.

Datums- und Währungsformatierung

In Visual Basic 6.0 erfordert die Formatierung von Datums- und Währungsangaben besondere Aufmerksamkeit. Als Text eingegebene Werte können unter Umständen falsch interpretiert werden, wenn sie in lokalisierten Anwendungen in Datums- oder Währungsangaben konvertiert werden.

In Visual Basic 2008 werden Datums- und Währungsangaben automatisch entsprechend der Kultur des Benutzers formatiert. Sie können die Einstellungen bei Bedarf mit Funktionen im System.Globalization-Namespace überschreiben. Weitere Informationen finden Sie unter Kulturspezifische Klassen für globale Windows Forms und Web Forms.

Siehe auch

Aufgaben

Gewusst wie: Abrufen von lokalisierten Ressourcen in Visual Basic

Konzepte

Einführung in internationale Anwendungen basierend auf .NET Framework

Bereitstellung und Lokalisierung

Weitere Ressourcen

Globalisieren und Lokalisieren von Anwendungen

Namespaces für Globalisierung und Lokalisierung in Visual Studio