Erste Schritte mit internationaler Windows-Entwicklung
Dieses Thema hilft Ihnen bei den ersten Schritten beim Erstellen von weltweit einsatzbereiten Anwendungen, indem Voraussetzungen angegeben, Technologien zusammengefasst und ein Tutorial für die ersten Schritte eingeführt wird.
Erste Schritte
Wenn Sie Anwendungen für Benutzer in einem einzelnen Gebietsschema schreiben, können diese Anwendungen auch dann erfolgreich sein, wenn Sie sie mit gebietsschemaspezifischen Annahmen entwerfen, z. B. die Darstellung von Datumsangaben in einem bestimmten Format oder das Sortieren von Zeichenfolgen in einer bestimmten Sequenz. Jetzt müssen Sie jedoch sicherstellen, dass Ihre Anwendungen in mehreren Ländern von Benutzern mit unterschiedlichen Sprachen und kulturen verwendet werden können. Um in mehreren Gebietsschemas erfolgreich zu sein, müssen sich die Anwendungen an das Gebietsschema anpassen, 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. Sie enthält Links zu Themen, die Voraussetzungen für die Internationalisierung bieten. Es fasst die Technologien zusammen, die das SDK für die Unterstützung von weltweiten Kunden anbietet. Schließlich enthält dieser Abschnitt eine Beispielanwendung, die ein Problem löst, das beim Schreiben globaler Software häufig auftritt.
Voraussetzungen
Sie sollten sich mit den Problemen vertraut machen, die bei der Entwicklung internationaler Software für Windows auftreten. Beginnen Sie mit diesen Übersichten.
- Understanding Internationalization erklärt die zusätzlichen Schwierigkeiten bei der Entwicklung von weltweit einsatzbereiten Anwendungen und definiert schlüsselbegriffe.
- Das Thema "World-Ready" führt Sie zu Richtlinien und bewährten Methoden, die Sie nach Bedarf durchblättern oder vertiefen können.
- Die Internationalisierungsprüfliste fasst die Aktionen zusammen, die Sie ergreifen sollten, um eine weltfähige Anwendung zu erstellen.
- Sicherheit ist bei der Softwareentwicklung immer ein Problem, aber Sie müssen bei der Entwicklung internationaler Software zusätzliche Probleme berücksichtigen. Sehen Sie sich Sicherheitsüberlegungen: Internationale Features an.
Beachten Sie auch die ausführlicheren Artikel, die Sie im Go Global Developer Center im Abschnitt Schrittweise Globalisierung finden können. Wenn Sie internationale Software entwickeln, sollten Sie die zusätzlichen Übersichten und ausführlichen Artikel lesen, die dort zu finden sind.
Lernpfade
Der Weg, den Sie als Nächstes beim Erstellen internationaler Software verfolgen, hängt von den Szenarien ab, mit denen Sie konfrontiert sind. Die folgenden Szenarien basieren auf den Szenarien, die im Standard Abschnittsthema Internationalisierung für Windows-Anwendungen eingeführt 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 zur mehrsprachigen Benutzeroberfläche (MUI).
- Sehen Sie sich die Dokumentation für Mehrsprachige Benutzeroberfläche an.
- Erste Schritte mit der Anwendung Hello MUI .
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. solche, die zur Darstellung von Hebräisch, Arabisch, Thai und Indischen Sprachen verwendet werden), dem Benutzer die Auswahl aus internationalen Schriftarten ermöglichen oder dem Benutzer die Eingabe von Zeichen und Symbolen, z. B. japanischen Kanji, für andere Sprachen mithilfe einer Standardtastatur ermöglichen.
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 kulturrelevante Informationen wie Uhrzeit, Datum und Währung anzuzeigen.
- Erkunden Sie das National Language Support Knowledge Center.
- Sehen Sie sich die Dokumentation für National Language Support (NLS) an.
Ermitteln Sie die vom Benutzer verwendete Sprache oder das Skript, und wenden Sie es 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 für Extended Linguistic Services (ELS) an.
Internationalisierungstechnologien im SDK
Der Abschnitt International Development Support des SDK enthält Technologien, mit denen die Anwendung Sprachen, Gebietsschemas und gebietsschemaspezifische Formate auflisten kann. Sie können sie in Microsoft Win32-Anwendungen verwenden, die Sie in C oder C++ schreiben.
Die erweiterten Sprachdienste 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 ermitteln.
International Fonts and Text Display bietet Informationen zu internationalen Schriftarten, komplexen Skripts und Glyphen und dem feinen Rendering von Typografie auf der Windows-Plattform.
Input Method Manager (IMM) ist eine Technologie, mit der die Anwendung Eingaben aus der Eingabemethoden-Editor-Software (IME) empfangen kann, die wiederum die Eingabe von Zeichen und Symbolen, z. B. japanischem Kanji, für andere Sprachen mithilfe einer Standardtastat zulässt.
Die Hello MUI-Anwendung
Eine gemeinsame Aufgabe in der internationalen Entwicklung beginnt mit einer einsprachigen Anwendung, die Sie weltbereit 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 müssen.
Diese Aufgabe bietet die Möglichkeit, ein Tutorial vorzustellen, das Sie schrittweise durch die Erstellung einer Hello MUI-Anwendung führt, indem Sie das MUI-Ressourcenmodell (Multilingual User Interface) und die zugehörige Unterstützung in Windows verwenden.
Das Tutorial übernimmt das Konzept der vertrauten Hallo Welt-Anwendung und veranschaulicht die Verwendung von MUI zum Erstellen einer grundlegenden mehrsprachigen Anwendung.
Sie können das Hello MUI-Tutorial unter Hinzufügen von Unterstützung für mehrsprachige Benutzeroberfläche zu einer Anwendung beginnen.