Für einen ähnlichen Zweck habe ich Mal eine Erweiterung gebaut. Dort gibt es einen neuen Seitentyp, der den Inhalt der Hauptsprache lädt.
Außerdem werden die Weiterleitungsseiten und Referenzseiten "übersetzt", sodass man nicht alle Module duplizieren muss.
Das ganze baut auf dem Sprachenwechsler von terminal42 auf.
Das von wäre dann folgender:
- Fallback Seitenstruktur aufbauen
- Übersetzung aufbauen, dabei alle Seiten mit identischen Inhalt den neuen Seitentyp verwenden. Dort wo der Inhalt abweicht, einfach wie gewohnt Seiten anlegen
- Seiten verknüpfen wie gewohnt mit change language
- Seitenreferenzen immer auf die Fallback-Sprache verweisen und "Übersetzung" aktivieren
Vielleicht entspricht das deinen Anforderungen.
Das ganze gibt es für Contao 3.5 über den Composer.
https://github.com/netzmacht/contao-i18n
Lesezeichen