Internationalisierung für Windows-Anwendungen

(Früher als "Internationaler Support" bezeichnet)

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

Windows hat sich zu einer unverzichtbaren Plattform für Kunden weltweit entwickelt. Internationale Anwender erwarten Lösungen, die an ihre Sprachen und Regionen auf der ganzen Welt angepasst sind. In diesem Abschnitt finden Sie die Informationen, die Sie benötigen, um mehrsprachige, multikulturelle und Standortlösungen zu entwickeln. Der in Windows integrierte internationale Support ermöglicht Es Ihnen, viele Szenarien mit weniger Technischem Aufwand als je zuvor zu implementieren.

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

  • Unterstützung der verschiedenen sprach- und gebietsschemaspezifischen Anforderungen von Benutzern auf der ganzen Welt (einschließlich spezieller Textunterstützung, Sortierverhalten, Datums- und Uhrzeitformatierung und Tastaturlayouts). (Weitere Informationen finden Sie unter National Language Support Knowledge Center.)
  • Sind globalisiert (kann weltweit über ein einzelnes binäres Image 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 Standardtastat einzugeben.
  • Bieten Sie Unterstützung für viele verschiedene geschriebene Sprachen über Unicode und herkömmliche Zeichensätze.
  • Ermitteln Sie die Spracheingabe eines Benutzers, und passen Sie die von Ihrer Anwendung bereitgestellte Benutzeroberfläche an. (Weitere Informationen finden Sie unter Schreiben von world-ready applications in Windows: Extended Linguistic Services in Windows.)

In diesem Abschnitt

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

  • Erste Schritte mit internationaler Windows-Entwicklung

    Beschreibt die ersten Schritte beim Erstellen von weltweit einsatzbereiten Anwendungen und bietet ein Tutorial, das eine allgemeine Aufgabe beim Schreiben globaler Software veranschaulicht.

    Gängige Szenarien:

    • Bestimmen Sie einen Weg, um zu lernen, wie sie internationale Software entwickeln.
    • Entdecken Sie die Internationalisierungstechnologien, die im Microsoft Windows Software Development Kit (SDK) verfügbar sind.
    • Befolgen Sie ein Tutorial, das eine vorhandene einsprachige Anwendung verwendet und zusätzliche Sprachen unterstützt.
  • Globalisierungsdienste

    Beschreibt Extended Linguistic Services (ELS), mit denen Sie die Sprache ermitteln können, in der Text- und Benutzereingaben geschrieben werden, und National Language Support (NLS), die es einer Anwendung ermöglicht, Gebietsschemainformationen zum Anzeigen kultursensibler Informationen (z. B. Uhrzeit, Datumsangaben und Währung) und zum ordnungsgemäßen Sortieren von Zeichenfolgen zu verwenden.

    Gängige Szenarien:

    • Ermitteln Sie die Sprache der Benutzereingabe, damit Hilfeinhalte in einer verständlichen Sprache angezeigt werden können.
    • Ermitteln Sie das Skript, das im anzuzeigenden Text verwendet wird. Wenn es sich um vereinfachtes oder traditionelles Chinesisch handelt, bieten Sie dem Benutzer die Option an, den Text von einem auf den anderen transliterieren zu lassen.
    • Erlauben Sie dem Benutzer, ein Gebietsschema (eine Sammlung sprachbezogener Benutzereinstellungsinformationen) auszuwählen.
    • Anzeigezeiten, Datumsangaben, Kalenderinformationen, Währungen und viele andere kulturabhängige Objekte in entsprechenden Sprachen und Formaten.
    • Sortieren Sie Zeichenfolgen in der Reihenfolge, die vom Benutzer eines bestimmten Gebietsschemas erwartet wird.
  • Eingabemethoden-Manager

    Beschreibt die Technologie, die von einer Anwendung zur Kommunikation mit einem Eingabemethoden-Editor (IME) verwendet wird. Mit der IME können Computerbenutzer komplexe Zeichen und Symbole mithilfe einer Standardtastat eingeben.

    Häufiges Szenario:

    • Erlauben Sie dem Benutzer, eine Standardtastatatur zu verwenden, um japanische Kanji-Zeichen einzugeben.
  • Internationale Schriftarten und Textanzeige

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

    Gängige Szenarien:

    • Erlauben Sie dem Benutzer, internationale Schriftarten basierend auf dem Zeichensatz auszuwählen.
    • Anzeigen von internationalem Text.
    • Verarbeiten sie komplexe Skripts, einschließlich bidirektionalem Rendering, kontextbezogener Gestaltung und Ligaturen (Uniscribe).
    • Erlauben Sie ein hohes Maß an Kontrolle 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 am Anwendungsquellcode aktualisieren.
    • Ermöglichen Sie Benutzern, zur Laufzeit von einer Ui-Sprache in eine andere zu wechseln.
  • Unicode- und Zeichensätze

    Beschreibt, wie Anwendungen von Unicode profitieren können, dem weltweiten Zeichencodierungsstandard, der 16-Bit-Codewerte verwendet, um alle zeichen darzustellen, die im modernen Computing verwendet werden, einschließlich technischer Symbole und Sonderzeichen, die bei der Veröffentlichung verwendet werden.

    Gängige Szenarien:

    • Unterstützen Sie die vielen verschiedenen Sprachen des internationalen Marketplace über Unicode.
    • Konvertieren Sie Unicode-Zeichen bei Bedarf in und aus anderen Zeichensätzen.
  • Sicherheitsüberlegungen: Internationale Features

    Enthält Informationen zu Sicherheitsüberlegungen im Zusammenhang mit internationalen Entwicklungsunterstützungsfeatures.

    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 dieser Optionen:

  • 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 String-Objekte bearbeiten und formatieren.