Hallo zusammen!
Wir nutzen Contao als mehrsprachige Dokumentationswebseite unserer webbasierten Software.
Um die fertigen, deutschsprachigen Seiten übersetzen zu können, kopieren wir den Startpunkt einer Webseite mit allen Unterseiten.
Über einen XLIFF-Export (Extension) können wir den kopierten Webseitenbaum dann als XLIFF-Datei erstellen und zum Übersetzer geben. Die fertige Übersetzung importieren wir wieder über die Extension in Contao und haben so eine identische Webseite in anderer Sprache.
Der Aufruf der Dokumentationswebseite aus der Software erfolgt über einen String welcher dem Seitenalias der Seite entspricht. Der Seitenalias ist wie folgt aufgebaut:
Seitenname.aspx_SPRACHE_VERSION
z.B. production.aspx_de-DE_V1.7
Würde man die Seite in Englisch aufrufen wollen, würde der String (Seitenalias) folgend lauten:
production.aspx_en-US_V1.7
Soweit zur Funktion.
Das Problem, was wir nun haben ist, dass bei dem kompletten, kopierten Seitenbaum bei allen Seiten der Seitenalias leer ist.
Die Möglichkeit über "mehrere bearbeiten" -> "Aliase generieren" führt nur zu dem Ergebnis, das z.B. der Alias "Production" erzeugt wird. Dies hilft uns nicht, da wir vorgennante Syntax benötigen.
Gibt es eine unkomplizierte Möglichkeit (Workaround oder Extension), die Seitenaliase mitzukopieren, ggf. in abgeänderter Form (um Duplikate zu vermeiden)?
Denn für jede übersetzte Seite den Seitenalias mühsam Seite für Seite nachzutragen ist nicht nur sehr zeitaufwendig, sonder bei dieser Fülle und den Werkzeugen von Contao auch fehleranfällig.
Hat jemand eine Idee?
Grüße
Der_Ritter
Lesezeichen