Codierung und Lokalisierung
Aktualisiert: November 2007
Bei der Entwicklung weltweit einsatzfähiger Anwendungen müssen eine Reihe von Problemen während der Entwurfsphase und des Entwicklungsprozesses beachtet werden. Die drei Schlüsselbereiche sind Globalisierung, Lokalisierbarkeit und Lokalisierung.
Die Globalisierung ist der erste Schritt in diesem Prozess. Eine globalisierte Anwendung unterstützt lokalisierte Benutzeroberflächen und regionale Daten für alle Benutzer. Globale Anwendungen sollten kultur- und sprachneutral sein. Der Zwischenschritt vor der Lokalisierung ist die Prüfung auf Lokalisierbarkeit. In diesem Schritt wird sichergestellt, dass die zu übersetzenden Anwendungsressourcen vom übrigen Anwendungscode getrennt wurden. Durch die ordnungsgemäße Prüfung auf Lokalisierbarkeit vor dem Schritt der Lokalisierung wird erreicht, dass der Anwendungscode während der Lokalisierung nicht geändert werden muss. Die Lokalisierung ist der letzte Schritt bei der Entwicklung einer weltweit einsetzbaren Anwendung. Bei diesem Schritt wird die Anwendung für die zu unterstützenden bestimmten Kulturen oder Regionen angepasst. Dieser Schritt besteht hauptsächlich aus der Übersetzung der Benutzeroberfläche in die Zielsprachen.
Wenn Sie schon während der Entwurfsphase der Anwendung auf Globalisierung, Lokalisierbarkeit und Lokalisierung achten, können Sie den für die Produktion von lokalisierten Anwendungen hoher Qualität für die zu unterstützenden Sprachen benötigten finanziellen und zeitlichen Aufwand minimieren. .NET Framework bietet für die Entwicklung weltweit einsetzbarer Anwendungen umfangreiche Unterstützung an. Unter diesem Thema finden Sie Informationen, die Ihnen beim Entwurf und der Entwicklung weltweit einsetzbarer Anwendungen helfen.
Weitere Informationen finden Sie unter "Globalisieren und Lokalisieren von Anwendungen" in der Visual Studio 2005-Dokumentation, "International Support in Microsoft Windows 2000" (www.msdn.microsoft.com/library/backgrnd/html/intl\_sup\_nt5.htm, nur auf Englisch verfügbar) sowie auf der Microsoft Global Software Development Site (www.microsoft.com/globaldev, nur auf Englisch verfügbar).
In diesem Abschnitt
Übersicht über die Codierung und Lokalisierung
Beschreibt die drei Schritte zum Entwurf einer weltweit einsatzfähigen Anwendung in verwaltetem Code sowie die Vorteile der Verwendung dieses Modells.Verwenden der CultureInfo-Klasse
Beschreibt die CultureInfo-Klasse und die Verwendung der Eigenschaften CurrentUICulture, CurrentCulture und InvariantCulture.Gewusst wie: Erstellen von benutzerdefinierten Kulturen
Beschreibt die Verwendung der CultureAndRegionInfoBuilder-Klasse zum Erstellen einer benutzerdefinierten Kultur.Suchen und Verwenden von Ressourcen für eine bestimmte Kultur
Beschreibt, wie der ResourceManager basierend auf der CurrentUICulture-Eigenschaft zur Laufzeit auf kulturspezifische Ressourcen zugreift.Von Windows-Gebietsschemas generierte Kulturen
Beschreibt, wie in .NET Framework nicht enthaltene Kulturen automatisch anhand von Windows-Gebietsschemas erstellt werden.Einem RegionInfo-Objekt zugeordnete Namen
Beschreibt die vielen verschiedenen Namen, die den einzelnen geografischen Regionen zugeordnet sind.Unicode in .NET Framework
Beschreibt das universelle Zeichencodierungsschema Unicode für Zeichen und Text und die Vorteile seiner internen Verwendung in .NET Framework.Indizierung von Zeichenfolgen
Beschreibt die Verwendung der StringInfo-Klasse zum Auflisten von Zeichenfolgen mit Textelementen und zum Durchlaufen dieser Elemente.Beschreiben einer Kultur mit LDML-Daten
Beschreibt, wie Microsoft mithilfe von LDML Informationen über eine Kultur speichert.Formatieren von Datum und Uhrzeit für eine bestimmte Kultur
Beschreibt die Verwendung der DateTime-Struktur zum Formatieren von Datumsangaben für bestimmte Kulturen.Anzeigen oder Speichern von formatierten Daten
Stellt Richtlinien zur Verwendung einer Kultur zum Formatieren von Daten bereit, die in einer Datei oder im Arbeitsspeicher gespeichert werden, und von Daten, die dem Benutzer angezeigt werden.Verwenden von Kalendern für bestimmte Kulturen
Beschreibt die Verwendung der Calendar-Klasse und der CultureInfo-Klasse zum Anzeigen und Bearbeiten von Kalendern bestimmter Kulturen.Formatieren von numerischen Daten für eine bestimmte Kultur
Beschreibt die Verwendung der NumberFormatInfo-Klasse zum Formatieren und Anzeigen von Währungen, Dezimaltrennzeichen und anderen numerischen Symbolen basierend auf der Kultur.Vergleichen und Sortieren von Daten für eine bestimmte Kultur
Beschreibt, wie Daten für die einzelnen Kulturen verglichen und sortiert werden, um kultur- und sprachspezifische Sortierkonventionen zu unterstützen.Kulturunabhängige Zeichenfolgenoperationen
Beschreibt die Verwendung von standardmäßig kulturabhängigen .NET Framework-Methoden und -Klassen zum Abrufen kulturunabhängiger Ergebnisse.Empfehlungen für die Entwicklung weltweit einsatzfähiger Anwendungen
Beschreibt empfohlene Vorgehensweisen zur Durchführung der Globalisierung, Lokalisierung und Entwicklung weltweit einsatzfähiger ASP.NET-Anwendungen.Ressourcen in Anwendungen
Beschreibt die Unterstützung von .NET Framework für die Erstellung und Lokalisierung von Ressourcen sowie das Satellitenassembly-Ressourcenmodell zum Packen und Bereitstellen dieser lokalisierten Ressourcen.Normalisierung und Sortierung
Beschreibt das Vorbereiten von Zeichenfolgen auf eine kulturunabhängige Sortierung.Codierungen
Beschreibt, wie eine geeignete Codierung ausgewählt und eine Fallbackstrategie entwickelt wird.
Referenz
System.Globalization-Namespace
Enthält Klassen, mit denen kulturbezogene Informationen definiert werden. Dazu zählen Sprache, Land/Region, verwendete Kalender, Formatierungsmuster für Datumsangaben, Währungen und Zahlen sowie die Sortierreihenfolge für Zeichenfolgen.System.Resources-Namespace
Stellt Klassen zum Erstellen, Bearbeiten und Verwenden von Ressourcen bereit.System.Text-Namespace
Enthält Klassen, die die ASCII-, ANSI-, Unicode-, UTF-7- und UTF-8- und andere Zeichencodierungen darstellen.Resource File Generator (Resgen.exe)
Beschreibt die Verwendung von Resgen.exe zur Konvertierung von TXT-Dateien und RESX-Dateien (XML-basiertes Ressourcenformat) in binäre RESOURCES-Dateien der Common Language Runtime.Windows Forms Resource Editor-Tool (Winres.exe)
Beschreibt die Verwendung von Winres.exe zur schnellen und einfachen Lokalisierung von Windows Forms-Formularen.
Verwandte Abschnitte
Schnellstart zu ASP.NET
Stellt Beispiele zum Festlegen der Kultur und der Codierung, zum Lokalisieren von ASP.NET-Anwendungen und zum Arbeiten mit Ressourcendateien in der Lokalisierungskategorie bereit.Schnellstart zu allgemeinen Aufgaben
Stellt folgende Globalisierungs- und Sprachunterstützungsbeispiele bereit: CultureRegion-Beispiel, MultipleEncodings-Beispiel, Encoding-Beispiel und MultiCurrency-Beispiel. Stellt Beispiele zum Erstellen, Verwenden, Lesen und Schreiben von Ressourcen sowie zum Erstellen eines "Resource Readers" bereit.