Internationalisierung für Windows-Anwendungen

(Früher "Internationaler Support")

In diesem Abschnitt werden die Technologien in Windows beschrieben, mit denen Sie die vielen Kulturen und schriftlichen Sprachen des internationalen Marketplaces in Ihrer C- oder C++-basierten Microsoft Win32-Anwendung unterstützen können.

Windows ist weltweit eine wichtige Plattform für Kunden geworden. Internationale Anwender erwarten Lösungen, die auf ihre Sprachen und Regionen auf der ganzen Welt angepasst sind. In diesem Abschnitt finden Sie die Informationen, die Sie benötigen, um multilanguage, multikulturelle und multisite-Lösungen zu entwickeln. Die in Windows integrierte internationale Unterstützung ermöglicht Es Ihnen, viele Szenarien mit weniger Technischem Aufwand als je zuvor zu implementieren.

Die Entwicklung weltweit einsatzbereiter Anwendungen erfordert die Verwendung vieler Dienste und Tools. Windows enthält Features, mit denen Sie Lösungen entwickeln können, die:

  • Unterstützen Sie die verschiedenen sprachspezifischen und gebietsschemaspezifischen Anforderungen von Benutzern auf der ganzen Welt (einschließlich spezieller Textunterstützung, Sortierverhalten, Datums- und Uhrzeitformatierung und Tastaturlayouts). (Weitere Informationen finden Sie im Knowledge Center für nationale Sprachunterstützung.)
  • Sind globalisiert (kann weltweit aus einem einzelnen binären Bild bereitgestellt werden) und können lokalisiert werden (kann für bestimmte lokale Märkte angepasst werden). (Weitere Informationen finden Sie unter mehrsprachige Benutzeroberfläche.)
  • Zeigen Sie internationale Schriftarten und Text an, und ermöglichen Sie Benutzern, die gewünschte Schriftart anzugeben. (Weitere Informationen finden Sie unter Skript- und Schriftartunterstützung in Windows.)
  • Erlauben Sie dem Benutzer, komplexe Zeichen und Symbole mit einer Standardtastatatur einzugeben.
  • Bieten Sie Unterstützung für viele verschiedene geschriebene Sprachen über Unicode und herkömmliche Zeichensätze.
  • Entdecken Sie die Spracheingabe eines Benutzers, und passen Sie die von Ihrer Anwendung bereitgestellte Benutzererfahrung an. (Weitere Informationen finden Sie unter Schreiben von world-ready Applications in Windows: Erweiterte Linguistikdienste in Windows.)

In diesem Abschnitt

Die folgenden internationalen Supporttechnologien sind in diesem Abschnitt dokumentiert. Sie werden mit einigen wichtigen Szenarien aufgeführt, für die sie verwendet werden können.

  • Erste Schritte mit internationaler Windows Entwicklung

    Beschreibt, wie Sie mit der Erstellung von weltweit einsatzbereiten Anwendungen beginnen und ein Lernprogramm zur Veranschaulichung einer gemeinsamen Aufgabe beim Schreiben globaler Software bereitstellen.

    Gängige Szenarien:

    • Bestimmen Sie einen Weg, um zu erfahren, wie Sie internationale Software entwickeln.
    • Entdecken Sie die im Microsoft Windows Software Development Kit (SDK) verfügbaren Internationalisierungstechnologien.
    • Folgen Sie einem Lernprogramm, das eine vorhandene monolinguale Anwendung verwendet und unterstützung für zusätzliche Sprachen hinzufügt.
  • Globalisierungsdienste

    Beschreibt erweiterte Sprachdienste (EXTENDED Language Services, ELS), mit der Sie die Sprache ermitteln können, in der Text und Benutzereingabe geschrieben werden, und die National Language Support (NLS) ermöglicht es einer Anwendung, Gebietsschemainformationen zum Anzeigen von kulturempfindlichen Informationen (z. B. Uhrzeit, Datum und Währung) und ordnungsgemäß sortierzeichenfolgen zu verwenden.

    Gängige Szenarien:

    • Entdecken Sie die Sprache der Eingabe des Benutzers, damit Hilfeinhalte in einer verständlichen Sprache angezeigt werden können.
    • Entdecken Sie das Skript, das in Text verwendet wird, der angezeigt werden soll. Wenn es vereinfacht oder traditionell chinesisch ist, bieten Sie dem Benutzer die Option an, den Text von einem auf den anderen transliteriert zu haben.
    • Zulassen, dass der Benutzer ein Gebietsschema (eine Sammlung sprachbezogener Benutzereinstellungeninformationen) auswählen kann.
    • Anzeigezeiten, Datumsangaben, Kalenderinformationen, Währungen und viele andere kulturabhängige Objekte in entsprechenden Sprachen und Formaten.
    • Sortieren Sie Zeichenfolgen in die Reihenfolge, die vom Benutzer eines bestimmten Gebietsschemas erwartet wird.
  • Eingabemethoden-Manager

    Beschreibt die Technologie, die von einer Anwendung verwendet wird, um mit einem Eingabemethoden-Editor (IME) zu kommunizieren. Mit dem IME können Computerbenutzer komplexe Zeichen und Symbole mithilfe einer Standardtastatatur eingeben.

    Häufiges Szenario:

    • Zulassen, dass der Benutzer eine Standardtastatatur verwendet, um japanische Kanji-Zeichen einzugeben.
  • Internationale Schriftarten und Textanzeige

    Beschreibt die Unterstützung der Windows-Plattform für internationale Schriftarten, internationalen Text und feine Typografie.

    Gängige Szenarien:

    • Zulassen, dass der Benutzer internationale Schriftarten basierend auf zeichensatz auswählen kann.
    • Anzeigen von internationalem Text.
    • Verarbeiten komplexer Skripts, einschließlich bidirektionaler Rendering, kontextbezogener Gestaltung und Ligaturen (Uniscribe).
    • Ermöglichen Sie ein hohes Maß an Steuerelement für eine feine Typografie (Uniscribe).
  • Multilingual User Interface

    Beschreibt, wie Anwendungen sprachabhängige Ressourcen von sprachneutralem Code für unterstützte Benutzeroberflächensprachen trennen können.

    Gängige Szenarien:

    • Erstellen Sie regionale oder weltweite Einzelbereitstellungsimages einer Anwendung.
    • Lokalisieren Sie eine Lösung, indem Sie Anwendungsressourcen ohne Änderung an Anwendungsquellcode aktualisieren.
    • Zulassen, dass Benutzer zur Laufzeit von einer Benutzeroberflächensprache zu einer anderen wechseln können.
  • Unicode- und Zeichensätze

    Beschreibt, wie Anwendungen Unicode nutzen können, den weltweiten Zeichencodierungsstandard, der 16-Bit-Codewerte verwendet, um alle zeichen darzustellen, die in moderner Computing verwendet werden, einschließlich technischer Symbole und Sonderzeichen, die in der Veröffentlichung verwendet werden.

    Gängige Szenarien:

    • Unterstützen Sie die vielen verschiedenen Sprachen des internationalen Marketplace über Unicode.
    • Konvertieren Sie Unicode-Zeichen in und aus anderen Zeichensätzen, wenn erforderlich.
  • Sicherheitsaspekte: Internationale Features

    Enthält Informationen zu Sicherheitsaspekten im Zusammenhang mit den Features für die internationale Entwicklungsunterstützung.

    Die Sicherheitsinformationen beziehen sich auf alle Szenarien.

Internationale Entwicklungsunterstützung ist auch für Anwendungen verfügbar, die in verwaltetem Code geschrieben wurden. Wenn Sie für die .NET Framework entwickeln, benötigen Sie einige oder alle folgenden:

  • Der System.Globalization-Namespace enthält Klassen, die kulturbezogene Informationen definieren und erweiterte Globalisierungsfunktionen bereitstellen.
  • Der System.Text-Namespace enthält Klassen, die Zeichencodierungen darstellen, Zeichenblöcke konvertieren und Zeichenfolgenobjekte bearbeiten und formatieren.