MUI-Ressourcenverwaltung
Ihre globalisierte Anwendung muss eine Vielzahl von Elementen der Benutzeroberfläche definieren, z. B. Menüs, Dialogfelder, Hilfezeichenfolgen und andere Elemente, die als lokalisierte Ressourcen dargestellt werden. Die Sprache der Benutzeroberfläche wird zu einer der Einstellungen für die Anwendung. In diesem Abschnitt wird die MUI-Ressourcentechnologie beschrieben, die Sie zum Erstellen Ihrer Anwendungsressourcen verwenden sollten.
Features der MUI Resource Technology
Die MUI-Ressourcentechnologie, die in Windows Vista und höher verfügbar gemacht wird, weist die folgenden Merkmale auf:
- Sprachspezifische Ressourcendateien werden getrennt von der Anwendungscode-Binärdatei gespeichert, sodass sich eine Codeänderung nicht auf die Ressourcen auswirkt.
- Die Ressourcen für mehrere Sprachen können in einer einzelnen Installation oder separaten Installationen für jede Sprache bereitgestellt werden.
- Eine Ressource wird geladen und entsprechend der Vom Benutzer festgelegten Sprache der Anwendung angezeigt.
Diese Technologie ordnet die in sprachspezifischen Dateien definierten Ressourcen einer bestimmten Version einer sprachneutralen Datei (LN) zu. Die LN-Datei ist eine Win32 PE-Datei, die die binären und sprachneutralen Ressourcen des Anwendungscodes darstellt. Die Zuordnung von Dateien verwendet eine Prüfsumme, die sich in den Ressourcenkonfigurationsdaten widerspiegelt, die in allen zugeordneten Dateien enthalten sind. Der Ressourcenladeprogramm verwendet die Prüfsumme, um zu überprüfen, ob die Dateien dieselbe Version der erforderlichen Ressourcen enthalten. Außerdem wird die Sprache in der sprachspezifischen Datei mit ihrem Ordnernamen überprüft. Das Ladeprogramm lädt keine Ressourcendatei, wenn die entsprechende Zuordnung nicht eingerichtet ist.
Insbesondere wird die Standard Prüfsumme aus den Haupt- und Nebenversionsnummern einer Datei und dem Dateinamen (Groß-/Kleinschreibung) berechnet, die aus der Versionsressource abgerufen werden. Diese Prüfsumme sollte sich nicht zwischen RTM- und Service Pack-Versionen derselben Komponente ändern. Darüber hinaus wird eine Dienstprüfsumme verwendet, um die geeignete Version der zu ladenden sprachspezifischen Ressourcendatei zu bestimmen. Diese Prüfsumme wird basierend auf den lokalisierbaren Ressourcen in der Datei berechnet.
MUI stellt zwei Ressourcenhilfsprogramme bereit, mit denen Sie Ressourcendateien für Ihre Anwendung vorbereiten können. Mit einem MUI-spezifischen Hilfsprogramm namens MUIRCT können Sie eine LN-Datei und zugehörige sprachspezifische Ressourcendateien erstellen. Unter Windows Vista und höher wurde auch der Windows RC-Compiler geändert, um diese Dateien gemäß der MUI-Ressourcentechnologie zu erstellen. Syntax und Details zu diesen Tools finden Sie unter Ressourcenhilfsprogramme.
LN-Datei
Die LN-Datei für eine MUI-Anwendung enthält ausführbaren Code und sprachneutrale Ressourcen, die von allen Sprachversionen der Anwendung freigegeben und installiert werden.
Language-Specific Ressourcendatei
Eine sprachspezifische Ressourcendatei enthält normalerweise Benutzeroberflächenzeichenfolgen und andere Elemente, die eine Lokalisierung für eine bestimmte Sprache erfordern. Ihre MUI-Anwendung verwendet eine sprachspezifische Ressourcendatei pro unterstützter Sprache. Die LN-Datei für die Anwendung ist für jede sprachspezifische Ressourcendatei identisch.
Bei der Erstellung mithilfe der MUI-Ressourcentechnologie verfügen sprachspezifische Dateien über die Erweiterung ".mui" und werden wie folgt behandelt:
- Die sprachspezifischen Dateien, die einer bestimmten LN-Datei zugeordnet sind, haben alle denselben Dateinamen, der durch Hinzufügen der Erweiterung ".mui" zum vollständigen Dateinamen (mit Erweiterung) der entsprechenden LN-Datei gebildet wird. Beispielsweise enthält eine LN-Datei mit dem Namen "Myfile.dll" sprachspezifische Dateien mit dem Namen "Myfile.dll.mui".
- Die sprachspezifischen Dateien befinden sich in Unterordnern des Ordners, der die LN-Datei enthält. Jeder Ordnername spiegelt die Sprache wider.
Ressourcenkonfigurationsdaten
Um eine LN-Datei ihren sprachspezifischen Dateien zuzuordnen, verwendet die MUI-Ressourcentechnologie Ressourcenkonfigurationsdaten, einschließlich der Prüfsumme. Die Ressourcenbuildprozedur platziert diese Informationen in einem RC Config-Abschnitt jeder LN- und sprachspezifischen Datei. Eine für Menschen lesbare Form dieser Informationen ist über das MUIRCT-Hilfsprogramm verfügbar. Weitere Informationen finden Sie unter Ressourcenhilfsprogramme.
Zugehörige Themen