Erste Schritte mit International Windows Development
Dieses Thema hilft Ihnen bei den ersten Schritte bei der Erstellung von weltweit einsatzbereiten Anwendungen, indem voraussetzungen angegeben, Technologien zusammengefasst und ein Tutorial zu den ersten Schritte eingeführt wird.
Erste Schritte
Wenn Sie Anwendungen für Benutzer in einem einzigen Gebietsschema schreiben, können diese Anwendungen auch dann erfolgreich sein, wenn Sie sie mit gebietsschemaspezifischen Annahmen entwerfen, z. B. Datumsangaben in einem bestimmten Format darstellen oder Zeichenfolgen in einer bestimmten Sequenz sortieren. Jetzt müssen Sie jedoch sicherstellen, dass Ihre Anwendungen von Benutzern mit unterschiedlichen Sprachen und Kulturen in mehreren Ländern verwendet werden können. Um in mehreren Gebietsschemas erfolgreich zu sein, müssen die Anwendungen an das Gebietsschema angepasst werden, in dem sie ausgeführt werden. Diese Flexibilität ist wichtig, unabhängig davon, ob Sie sie einer vorhandenen Anwendung hinzufügen oder sie in eine neue Anwendung entwerfen.
Dieser Abschnitt hilft Ihnen beim Einstieg in die internationale Entwicklung. Es enthält Links zu Themen, die eine Übersicht über die Voraussetzungen der Internationalisierung bieten. Er fasst die Technologien zusammen, die das SDK für die Unterstützung weltweiter Kunden anbietet. Schließlich enthält dieser Abschnitt eine Beispielanwendung, die ein Problem löst, das beim Schreiben von globaler Software häufig auftritt.
Voraussetzungen
Sie sollten sich mit den Problemen vertraut machen, die bei der Entwicklung von internationalem Software für Windows auftreten. Beginnen Sie mit diesen Übersichten.
- Unter Verstehen der Internationalisierung werden die zusätzlichen Schwierigkeiten bei der Entwicklung von weltweit einsatzbereiten Anwendungen erläutert, und wichtige Begriffe werden definiert.
- Das Thema Get World-Ready führt Sie zu Richtlinien und bewährten Methoden, die Sie bei Bedarf durchgehen oder kennenlernen können.
- In der Checkliste für die Internationalisierung sind die Aktionen zusammengefasst, die Sie ergreifen sollten, um eine weltweit einsatzbereite Anwendung zu erstellen.
- Sicherheit ist immer ein Problem bei der Softwareentwicklung, aber Sie müssen zusätzliche Probleme berücksichtigen, wenn Sie internationale Software entwickeln. Werfen Sie einen Blick auf Sicherheitsüberlegungen: Internationale Features.
Beachten Sie auch die ausführlicheren Artikel, die sie im Go Global Developer Center im Abschnitt Schritt für Schritt zur Globalisierung finden. Wenn Sie internationale Software entwickeln, sollten Sie sich die zusätzlichen Übersichten und ausführlichen Artikel ansehen, die dort zu finden sind.
Lernpfade
Welchem Pfad Sie als Nächstes beim Erstellen von internationalem Software folgen, hängt von den Jeweiligen Szenarien ab. Die folgenden Szenarien basieren auf denen, die im Hauptabschnittsthema Internationalization for Windows Applications (Internationalisierung für Windows-Anwendungen)vorgestellt wurden.
Erstellen Sie Anwendungen, die in mehreren Regionen in mehreren Sprachen bereitgestellt werden können.
Die Herausforderung besteht darin, eine Anwendung zu entwickeln, die nicht für jede Sprache oder Kultur umgeschrieben werden muss.
- Lesen Sie den Artikel Grundlegendes zu mehrsprachige Benutzeroberfläche (CSV).
- Sehen Sie sich die Dokumentation für mehrsprachige Benutzeroberfläche an.
- Erste Schritte mit der Hello HELLO-ANWENDUNG.
Unterstützt die Eingabe und Anzeige verschiedener Sprachen, Zeichensätze und Schriftarten.
Ihre Anwendung muss möglicherweise mehrere Zeichensätze unterstützen, komplexe Skripts unterstützen (z. B. skripts, die zum Darstellen hebräischer, arabischer, thailändischer und indicer Sprachen verwendet werden), dem Benutzer die Auswahl aus internationalen Schriftarten gestatten oder dem Benutzer die Eingabe von Zeichen und Symbolen wie japanischen Kanjis für andere Sprachen mithilfe einer Standardtastatur gestatten.
Lesen Sie die folgenden Artikel:
Sehen Sie sich die Dokumentation für Folgendes an:
Anzeigen kulturabhängiger Objekte in geeigneten Formaten.
Internationale Anwendungen sollten Gebietsschemaeinstellungen verwenden, um Zeichenfolgen ordnungsgemäß zu sortieren und kulturabhängige Informationen wie Zeit, Datumsangaben und Währung anzuzeigen.
- Erkunden Sie das Knowledge Center für den National Language Support.
- Sehen Sie sich die Dokumentation zu National Language Support (NLS)an.
Ermitteln Sie die vom Benutzer verwendete Sprache oder das Skript, und wenden Sie sie auf die anderen Dienste der Anwendung an.
Wenn Ihre Anwendung die Sprache bestimmen kann, in der Text und Benutzereingaben geschrieben werden, kann sie Inhalte wie Eingabeaufforderungen oder Hilfe in einer verständlichen Sprache anzeigen.
- Lesen Sie den Artikel Writing World-Ready Applications in Windows: Extended Linguistic Services in Windows.
- Sehen Sie sich die Dokumentation zu erweiterten linguistischen Diensten (EXTENDED Linguistic Services, ELS)an.
Internationalisierungstechnologien im SDK
Der Abschnitt Internationale Entwicklungsunterstützung des SDK enthält Technologien, mit denen die Anwendung Sprachen, Gebietsschemas und gebietsschemaspezifische Formate aufzählen kann. Sie können sie in Microsoft Win32-Anwendungen verwenden, die Sie in C oder C++ schreiben.
Die erweiterten linguistischen Dienste bieten von Microsoft patentierte Technologie zur Identifizierung von Sprachen und Skripts im Text. Ihre Anwendung kann die verfügbaren Dienste anhand der Kategorie sowie der Eingabe- und Ausgabesprache, des Skripts und des Inhaltstyps bestimmen.
International Fonts and Text Display (Internationale Schriftarten und Textanzeige) bietet Informationen zu internationalen Schriftarten, komplexen Skripts und Glyphen sowie zum feinen Rendern der Typografie auf der Windows-Plattform.
Input Method Manager (IMM) ist eine Technologie, mit der die Anwendung Eingaben von der IME-Software (Input Method Editor) empfangen kann, die wiederum die Eingabe von Zeichen und Symbolen wie japanischem Kanji für andere Sprachen mithilfe einer Standardtastatur ermöglicht.
Die Hello HELLO-ANWENDUNG
Eine häufige Aufgabe in der internationalen Entwicklung beginnt mit einer einsprachigen Anwendung, die Sie für die Welt bereit machen müssen. Sie müssen Unterstützung für zusätzliche Sprachen hinzufügen, aber auf eine Weise, die nicht erfordert, dass Sie den Code für jede neue Sprache oder Kultur neu schreiben.
Diese Aufgabe bietet die Möglichkeit, ein Tutorial zu präsentieren, in dem Sie schritt für Schritt durch die Erstellung einer Hello CSV-Anwendung geleitet werden. Dabei werden das ressourcenbasierte mehrsprachige Benutzeroberfläche-Modell (MEHRSPRACHIGE BENUTZEROBERFLÄCHE) und die zugehörige Unterstützung in Windows verwendet.
In diesem Tutorial wird das Konzept der vertrauten Hallo Welt Anwendung verwendet, um die Verwendung von CSV zum Erstellen einer einfachen mehrsprachigen Anwendung zu veranschaulichen.
Sie können mit dem Hello HELLO-TUTORIAL unter Adding mehrsprachige Benutzeroberfläche Support to an Application (Hinzufügen von mehrsprachige Benutzeroberfläche-Unterstützung zu einer Anwendung)beginnen.