Freigeben über


Internationalisierung für Windows-Anwendungen

(Früher "International Support")

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 ist eine wichtige Plattform für Kunden weltweit geworden. 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 zum Entwickeln von multisprachigen, multikulturellen und multi-site-Lösungen benötigen. Mit der in Windows integrierten internationalen Unterstützung können Sie viele Szenarien mit weniger technischem Aufwand implementieren als je zuvor.

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 unter Wissenscenter für nationale Sprachunterstützung.)
  • 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 Multilingual User Interface.)
  • 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 Standardtastaturen einzugeben.
  • Bieten Sie Unterstützung für viele verschiedene geschriebene Sprachen über Unicode und herkömmliche Zeichensätze.
  • Ermitteln Sie die Spracheingabe durch einen Benutzer, 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 werden mit einigen wichtigen Szenarien aufgeführt, für die sie verwendet werden können.

  • erste Schritte mit der internationalen 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.

    Häufige 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 zusätzliche Sprachen unterstützt.
  • Globalization Services

    Beschreibt extended Linguistic Services (ELS), mit dem Sie die Sprache ermitteln können, in der Text und Benutzereingabe geschrieben werden, und National Language Support (NLS), wodurch eine Anwendung Gebietsschemainformationen verwenden kann, um kultursensitive Informationen (z. B. Uhrzeit, Datum und Währung) anzuzeigen und Zeichenfolgen ordnungsgemäß zu sortieren.

    Häufige Szenarien:

    • Entdecken Sie die Sprache der Eingabe des Benutzers, damit Hilfeinhalte in einer verständlichen Sprache angezeigt werden können.
    • Ermitteln Sie das skript, das in Text verwendet wird, der angezeigt werden soll. Wenn es vereinfachtes oder traditionelles Chinesisch ist, bieten Sie dem Benutzer die Möglichkeit, den Text zwischeneinander transkribiert zu lassen.
    • Zulassen, dass der Benutzer ein Gebietsschema (eine Sammlung sprachbezogener Benutzereinstellungsinformationen) auswählen kann.
    • Zeigt Uhrzeiten, Datumsangaben, Kalenderinformationen, Währungen und viele andere kulturabhängige Objekte in entsprechenden Sprachen und Formaten an.
    • Sortieren Sie Zeichenfolgen in die Reihenfolge, die vom Benutzer eines bestimmten Gebietsschemas erwartet wird.
  • Eingabemethoden-Manager

    Beschreibt die Technologie, die von einer Anwendung für die Kommunikation mit einem Eingabemethoden-Editor (IME) verwendet wird. Mit dem IME können Computerbenutzer komplexe Zeichen und Symbole mithilfe einer Standardtastaturen eingeben.

    Häufiges Szenario:

    • Zulassen, dass der Benutzer eine Standardtastaturen 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.

    Häufige Szenarien:

    • Zulassen, dass der Benutzer internationale Schriftarten basierend auf zeichensatz auswählen kann.
    • Anzeigen von internationalem Text.
    • Verarbeiten komplexer Skripts, einschließlich bidirektionalem Rendering, Kontextgestaltung und Ligaturen (Uniscribe).
    • Ermöglichen 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.

    Häufige Szenarien:

    • Erstellen Sie regionale oder weltweite Einzelbereitstellungsimages einer Anwendung.
    • Lokalisieren Sie eine Lösung, indem Sie Anwendungsressourcen ohne Änderung des Anwendungsquellcodes aktualisieren.
    • Zulassen, dass Benutzer zur Laufzeit von einer Ui-Sprache 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 der modernen Computerverarbeitung verwendet werden, einschließlich technischer Symbole und Sonderzeichen, die bei der Veröffentlichung verwendet werden.

    Häufige 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 Sicherheitsaspekten 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 .NET Framework entwickeln, benötigen Sie einige oder alle dieser:

  • 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.