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