Unterbrecht mich, wenn ich was Dummes sage, aber wäre es nicht am »ungefährlichsten«, wenn man – mindestens im fünften Schritt unbedingt mit Skriptunterstützung – Folgendes täte?
- »Ebenen beim Einfügen erhalten« (Ebenen-Palettenmenü) ist/wird aktiviert (gilt programmweit).
- In allen Originaldateien werden die zu bewegenden Ebenen eindeutig benannt (z.B. mit vorangestelltem Sprachkürzel, falls ansonsten gleich). Alle nicht benötigten Ebenen werden gelöscht.
- Eine Version wird die »Sammeldatei«. Die Konsistenz von Absatz-, Zeichen-, Tabellen-, Zellen- und Objektformaten/-stilen muss gewährleistet sein.
- Die kompletten Seiten einer Sprachversion werden (von Seiten-Palette der Quelldatei ins geöffnete Fenster der Zieldatei) ans Ende der Sammeldatei angehängt. Textverkettungen bleiben intakt, Ebenen ebenso.
- Die Inhalte der soeben hinzugefügten Ebene(n) werden – Druckbogen für Druckbogen – immer um gleich viele Seiten nach vorne verschoben, so dass schließlich wieder auf denselben Seiten landet, was inhaltlich zusammengehört. Ich hoffe, das ist gut skriptbar. (Manuell: Ausschneiden–Springen–Einfügen)
- Die überschüssigen Seiten am Ende werden gelöscht.
- Das Ganze wird ab Schritt 4 wiederholt, bis alle Sprachversionen untergebracht sind.
Wenn das Verschieben der Elemente innerhalb der Sammeldatei machbar ist, sollte das eine unbedenkliche Lösung sein. Was meint Ihr? Ach, spräche ich nur JavaScript …
Edit: Beim Ausschneiden gehen allerdings dann doch die Textverkettungen hops. Per Skript auch?