Entwicklung von MUI-Anwendungen

In diesem Thema werden die Standard Programmierüberlegungen zusammengefasst, die beim Hinzufügen von MUI-Funktionen zu Ihren Anwendungen berücksichtigt werden sollten.

Anforderungen für eine MUI-Anwendung

DIE MUI-Funktionalität wird nur auf die Lokalisierung einer vollständig globalisierten Anwendung angewendet, die mit einem Prozess namens Software-Internationalisierung erstellt wird. Das Microsoft Go Global Developer Center bietet eine große Auswahl an zugehörigen Dokumentationen, mit denen Sie weltweit einsatzbereite Anwendungen entwerfen, erstellen und bereitstellen können. Diese Dokumente helfen Ihnen zu berücksichtigen, wie sich die Merkmale verschiedener menschlichen Sprachen auf das Design Ihrer Software auswirken können. Beachten Sie, dass das Portal auch ein vollständiges Archiv von Dr. International-Spalten bereitstellt.

Ihre MUI-Anwendung kann unter jeder Sprach- oder Gebietsschemaeinstellung ausgeführt werden, und der Benutzer kann jede Sprache anfordern, für die die Anwendung Unterstützung bietet. Daher muss die Anwendung Text der Benutzeroberfläche codieren, um die größtmögliche Vielfalt von Sprachen zu unterstützen. Am wichtigsten ist die Verwendung von Unicode , um die gesamte Textverarbeitung zu verarbeiten. Weitere Informationen zur Globalisierung mithilfe von Unicode finden Sie im Microsoft Go Global Developer Center.

Unterstützte Programmierumgebungen

Sie können einer globalisierten Win32-Formularanwendung oder Konsolenanwendung MUI-Funktionalität hinzufügen, wie in diesem SDK beschrieben. Darüber hinaus können Sie verwaltete Anwendungen mit .NET Framework erstellen, die mit MUI kompatibel ist. Weitere Informationen finden Sie unter .NET-Entwicklung.

Spracheinstellungen der Benutzeroberfläche

Bei der Planung Ihrer MUI-Anwendung müssen Sie zunächst die Sprachen für die Benutzeroberfläche und die Art und Weise festlegen, wie sie dem Benutzer präsentiert werden sollen. Die Anwendung kann Sprachen auf eine der folgenden Arten unterstützen:

  • Befolgen Sie die Einstellungen der Systemsprache. Angenommen, die vom Benutzer bevorzugten Benutzeroberflächensprachen und die vom System bevorzugten Benutzeroberflächensprachen stellen zusammen die sprachen dar, die dem Benutzer zur Verfügung stehen. Verwenden Sie den Fallbackmechanismus des Ressourcenladeprogramms für die Sprachauswahl.
  • Nehmen Sie anwendungsspezifische Spracheinstellungen vor. Unterstützen Sie bestimmte Sprachen, und stellen Sie dem Benutzer einen Auswahlmechanismus vor.

Ressourcenerstellung

In diesem Abschnitt werden die Möglichkeiten zum Erstellen der Sprachressourcen für die Benutzeroberfläche für die Anwendung beschrieben. Weitere Informationen finden Sie unter Vorbereiten von Ressourcen.

Hinweis

Unter Betriebssystemen vor Windows Vista erstellen Sie in der Regel statische und separat gepackte lokalisierte anwendungen mit einer sprache mit den Sprachen, die von den Ressourcenabschnitten unterstützt werden, die in den ausführbaren Dateien enthalten sind. Diese Art der Implementierung ist weitgehend veraltet, und Es wird empfohlen, eine der anderen in diesem Abschnitt beschriebenen Methoden zur Ressourcenerstellung zu wählen, die für Windows Vista und höher unterstützt werden. Die Anwendung kann dann mithilfe von LoadMUILibrary auf Betriebssystemen vor Windows Vista ausgeführt werden.

 

Verwenden einer einzelnen Sprache in einer Ressourcen-DLL (MUI Resource Technology)

Eine Standardmäßige Satelliten-DLL-Ressourcenimplementierung wird von vielen Microsoft-Anwendungen verwendet. In diesem Fall wird eine ausführbare Kerndatei für die MUI-Anwendung und eine Ressourcen-DLL für jede unterstützte Sprache erstellt. Die Verwendung einer Satelliten-DLL gilt für Anwendungen, die unter einem beliebigen Windows-Betriebssystem ausgeführt werden. Wie in MUI Resource Management beschrieben, unterstützt die MUI-Ressourcentechnologie eine Variation der Standard-Satelliten-DLL-Implementierung.

Verwenden mehrerer Sprachen in einer Ressourcen-DLL

Sie können eine ausführbare Kerndatei für Ihre MUI-Anwendung und eine Ressourcen-DLL für die Ressourcen erstellen, die den unterstützten Sprachen zugeordnet sind. Kopien desselben Ressourcenbezeichners werden in der Ressourcendatei der Basissprache (.rc-Erweiterung) unter verschiedenen Sprachtags für alle unterstützten Sprachen definiert.

Verwendung eines Application-Specific-Ressourcenmechanismus

Sie können Ihre MUI-Anwendung so planen, dass sie einen benutzerdefinierten Ressourcenmechanismus verwendet. In diesem Fall verarbeitet die Anwendung das Laden der Ressourcen auf spezielle Weise.

Ressourcenlokalisierung

Um die Benutzeroberflächensprachen für Ihre MUI-Anwendung zu unterstützen, müssen Sie die Sprachressourcen lokalisiert haben. MUI unterstützt zwei Lokalisierungstypen, wie in der folgenden Tabelle beschrieben.

Lokalisierungstyp BESCHREIBUNG
Lokalisierung vor dem Build Fordern Sie die Lokalisierung an, bevor Sie die anwendungs- und sprachspezifischen Ressourcen erstellen. Die Basissprachressourcendatei für die unterstützten Benutzeroberflächensprachen wird für jede unterstützte Sprache kopiert und umbenannt, und die Kopien werden nach Bedarf für Lokalisierungsexperten bereitgestellt.
Lokalisierung nach dem Build Fordern Sie die Lokalisierung an, nachdem Sie die ausführbare Datei und Ressourcen-DLL für Ihre Anwendung erstellt haben. In diesem Fall wird für jeden Lokalisierungsvorgang eine Kopie der Ressourcen-DLL bereitgestellt.

 

Informationen zur mehrsprachigen Benutzeroberfläche