Mehrere Sprachdruckmodule

Mehrere Sprachmodule können Komponenten mit mehreren verschiedenen Sprachen als einzelne zusammengesetzte Datei bereitstellen. Das Design und die Funktionalität mehrerer Sprachzusammenführungsmodule ähnelt einzelnen Sprachmodulen. Ein Modul für mehrere Sprachzusammenführungen verfügt über mehrere Sprachen, die in der Vorlagenzusammenfassungseigenschaft aufgeführt sind. Die Datenbank eines Seriendruckmoduls mit mehreren Sprachen enthält alle Setupinformationen für mehrere Sprachen. Das MergeModule.CABinet-Kabinett innerhalb eines Seriendruckmoduls mit mehreren Sprachen enthält alle Dateien für alle unterstützten Sprachen.

Wenn Sie eine MSM-Datei mit mehreren Sprachen auf eine .msi-Datei anwenden, müssen Sie die endgültige Sprache des Installationspakets nach dem Zusammenführen angeben. Im Fall eines einzelnen Sprachdruckmoduls listet die Dateitabelle des Seriendruckmoduls jede Datei auf, die im MergeModule.CABinet-Kabinett vorhanden ist. Im Falle eines Seriendruckmoduls mit mehreren Sprachen enthält MergeModule.CABinet alle Dateien für jede Sprache, die vom Modul unterstützt wird, aber nur die Teilmenge der Dateien für die endgültige Sprache wird in die Dateitabelle des Moduls eingefügt. Das Seriendrucktool muss sicherstellen, dass das Modul eine Teilmenge von Informationen und Dateien bereitstellt, die für die angeforderte endgültige Sprache erforderlich sind.

Jedes Seriendruckmodul verfügt über eine Standardsprache, die in der Spalte "Sprache" der Tabelle "ModuleSignature" angegeben ist. Die Standardsprache eines Seriendruckmoduls wird auch als erste oder einzige Sprache in der Template Summary-Eigenschaft angezeigt. Abhängig von der angeforderten endgültigen Sprache und der Standardsprache des Moduls kann das Seriendrucktool Sprachtransformationen auf ein Modul mit mehreren Sprachen anwenden, damit sie in der angeforderten Sprache oder in einer Näherung der angeforderten Sprache geöffnet werden kann. Die Sprachtransformationen werden in das Seriendruckmodul eingebettet. Zusammenführungstools müssen Sprachtransformationen in Übereinstimmung mit den folgenden allgemeinen Regeln anwenden:

  • Wenn die Standard- und Endsprachen identisch sind, kann das Modul ohne Sprachtransformationen zusammengeführt werden.
  • Wenn die Standardsprache 0 (ein sprachneutrales Modul) ist, kann das Modul ohne Sprachtransformationen zusammengeführt werden.
  • Wenn die endgültige Sprache nicht die Standardsprache ist, muss das Zusammenführungstool eine der im Modul eingebetteten Sprachtransformationen anwenden, um das Modul in die endgültige Sprache oder auf eine Annäherung der endgültigen Sprache zu ändern.

Beispielsweise sind keine Sprachtransformationen erforderlich, wenn die endgültige Sprache 1033 (US-Englisch) ist und die Standardsprache des Moduls 1033 (US-Englisch), 0 (sprachneutral) oder 9 (generisches Englisch) ist.

Sprachtransformationen sind erforderlich, wenn die endgültige Sprache 1033 (US-Englisch) ist und die Standardsprache 1031 (Deutsch) ist. In diesem Fall kann das Zusammenführungstool zuerst das Modul für mehrere Sprachen nach einer eingebetteten Sprachtransformation in 1033 (US Englisch) durchsuchen. Wenn dies fehlschlägt, sucht sie möglicherweise nach einer Transformation in eine Sprache mit einer übereinstimmenden primären LANGID, auch wenn die sekundäre LANGID nicht übereinstimmt. Wenn das Tool beispielsweise keine Transformation in 1033 (US-Englisch) finden kann, sucht es nach einer Transformation in 9 (Generisches Englisch). Wenn dies fehlschlägt, sucht das Seriendrucktool nach einer Transformation in 0 (sprachneutral). Wenn alle diese Suchen nach einer geeigneten Transformation fehlschlagen, schlägt das Modul fehl.

Weitere Informationen finden Sie unter Erstellen mehrerer Seriendruckmodule.