Freigeben über


Weiterentwicklung der MUI-Unterstützung über Windows-Versionen hinweg

Vor Windows Vista

Vor der Windows Vista-Version wurde Windows mit einsprachigen Images ausgeliefert, was bedeutete, dass jede lokalisierte Version von Windows eine einzelne Sprache für die Benutzeroberfläche enthielt. MUI war ein Add-On für die englische Version des Betriebssystems, und die Multilingual User Interface Packs konnten nur bestimmten englischen Versionen von Windows hinzugefügt werden. Bei der Installation unter der englischen Version von Windows erlaubte MUI, dass die Sprache der Benutzeroberfläche des Betriebssystems entsprechend den Vorlieben einzelner Benutzer in eine der unterstützten Sprachen geändert werden konnte.

Das MUI Pack-Modell hat keine MUI-Unterstützung für Anwendungen verfügbar gemacht. Obwohl Entwickler mehrsprachige Anwendungen erstellen konnten, mussten sie dafür eigene Mechanismen erstellen.

Windows Vista und darüber hinaus

Mit Windows Vista hat Microsoft eine erhebliche Investition in MUI getätigt. Windows Vista wird von Grund auf auf einer MUI-Plattform erstellt. Dies stellt zwar einen großen Fortschritt in der Windows-Lokalisierungsstrategie dar, da es für Microsoft eine wichtige Voraussetzung für die Bereitstellung von Windows in mehr Sprachen als je zuvor darstellt, ist dies in erster Linie ein großer Fortschritt für Windows-Benutzer und -Kunden.

Ein sprachneutrales/MUI-Betriebssystem

Die überwiegende Mehrheit der Windows Vista-Binärdateien sind MUI-konform, und ihre lokalisierbaren Daten werden getrennt vom Code gespeichert. Dies bietet Flexibilität, da jederzeit unterschiedliche Sprachdaten hinzugefügt werden können.

Bereitstellungsszenarien sind vollständig MUI-basiert

Das Paket- und Installationsdesign von Windows Vista basiert auf MUI, und alle lokalisierbaren Daten werden in sprachspezifischen Paketen gepackt, und jedes Sprachpaket kann in verschiedenen Szenarien bereitgestellt werden. Obwohl z. B. die Einzelhandels-DVDs für Windows Vista einzelsprachige Versionen enthalten, können Benutzer der Ultimate Edition zusätzliche MUI-Sprachpakete herunterladen und über die Systemsteuerung Regional- und Sprachoptionen die Ui-Sprache wechseln. Lizenzlizenzen der Enterprise Edition erhalten alle Sprachen und können jede davon bereitstellen.

Bereitstellung mit einem einzelnen Image

Unternehmenskunden und OEMs können jetzt die Anzahl der Images reduzieren, die sie verwalten müssen, um Windows und Anwendungen über verschiedene Gebietsschemas hinweg über eine Einzelne Imagebereitstellung auf Computern bereitzustellen.

Mit MUI unter Windows Vista kann ein Image, das mehrere Sprachen enthält, für alle Sprachbenutzer bereitgestellt werden, und Benutzer können ihre eigenen bevorzugten Sprachen (innerhalb der Richtlinie) während der Einrichtung oder der ersten "sofort einsatzbereiten Benutzeroberfläche" mit dem Computer bestimmen. Insbesondere können OEMs viele Benutzeroberflächensprachen auf ihren neuen Computern platzieren, damit Benutzer eine im Welcome Center auswählen können. Aus einem Bild mit mehreren Sprachpaketen zeigt Setup daher eine Liste der verfügbaren Sprachen an, sodass Benutzer eine davon auswählen können. Alle internationalen Einstellungen werden dann so festgelegt, dass sie der ausgewählten Sprache oder dem ausgewählten Gebietsschema entsprechen.

Verbessertes Wartungsmodell

Dasselbe QFE- oder Sicherheitsfixpaket kann jetzt auf allen Sprachsystemen installiert werden. Dies ist wichtig, da es insbesondere eine schnellere Bearbeitung von Sicherheitsfixes ermöglicht und allen internationalen Benutzern ermöglicht, von der gleichen Zeitverfügbarkeit aller Sicherheitsfixes zu profitieren.

MUI-Infrastruktur

Ab Windows Vista stehen MUI-APIs zur Verfügung, damit Entwickler die MUI-Mechanismen für ihre eigenen Anwendungen nutzen können, ohne benutzerdefinierte Logik für die Ressourcenverarbeitung und Sprachverwaltung erstellen zu müssen.

Sprachverwaltung

Basis-MUI-APIs, die Benutzeroberflächensprachverwaltungsfunktionen bereitstellen, sind als Teil der MUI-Infrastruktur verfügbar. Um die verschiedenen Benutzeroberflächenspracheinstellungen auf System-, Benutzer- und Anwendungsebene zu verwalten, kombiniert MUI sie intern zu einer einzelnen priorisierten Liste. MUI implementiert dann einen Fallbackmechanismus, der auf dieser priorisierten Liste basiert, ermöglicht partielle Lokalisierungslösungen und bietet benutzern eine geeignete – wenn nicht bevorzugte – Benutzeroberflächensprache.

Beispielsweise kann ein System, auf dem die spanische Version von Windows Vista ausgeführt wird, mit einem katalanischen Sprachschnittstellenpaket (Lip), das auf dem Basisbetriebssystem installiert ist, das folgende Verhalten unterstützen: Das System versucht zuerst, seine Ressourcen auf Katalanisch anzuzeigen, und wenn diese Ressourcen nicht auf Katalanisch verfügbar sind, stellen Sie dem Benutzer stattdessen spanischen Ressourcen zur Verfügung.

Ressourcenhandling

Mit der verbesserten MUI-Infrastruktur, die ab Windows Vista verfügbar ist, sind die meisten gängigen Ressourcentechnologien MUI-fähig. Die folgende Tabelle enthält zusätzliche Details zur Unterstützung der Ressourcenverarbeitung, die in Windows Vista verfügbar ist.

Category Support
Unterstützte Ressourcentypen
  • Win32/nicht verwaltete Ressource: .DLL/.EXE/. OCX
  • Shellbezogene Registrierungen
  • Verwaltungsbezogene Ressourcen: Ereignisprotokoll, Snap-In/MSC-Dateien
  • WMI: MOF/MFL
  • Gruppenrichtlinie: ADMX/ADML
  • Verwaltete Resources.dll
Entwicklungstools
  • Für Win32: RC.exe, MUIRCT.exe und Visual Studio 2005 und höher
Eingeschränkte Ressourcentypunterstützung
  • *.chm-Hilfedateien