Zum Inhalt springen

Mehrsprachige Seite (one-tree) mit FAST identischen Inhalten

Erstellt am 6. Juli 2006 · 2 Antworten · letzte Antwort am 12. Juli 2006

Tags: Frage

suit4 ·

Hallo zusammen,

Folgende Situation:
Ich habe eine Seite in mehreren Sprachen, aufgebaut mit einem einzelnen Tree.
Zu den Sprachseiten kommen jetzt noch verschiedene Länderseiten, z.B. solch lustige Länder, wie die Schweiz, in der mehrere Sprachen gesprochen werden.

An einem Beispiel:
Es gibt die Sprachen Deutsch, Englisch und Französisch.
Für die Schweiz soll die Seite defaultmäßig auf Deutsch sein, bekommt jedoch eine Preisliste mit Schweizer Franken.

Gibt es eine elegante Methode, die eine 'fremde' Inhaltsseite per Typoscript auszuwechseln, ohne den gesamten Seitenbaum duplizieren zu müssen?

Das ganze ist kein Sprachproblem!
Man könnte ja meinen, man nimmt Deutsch als Defaultsprache, fügt eine neu Sprache für die Schweiz hinzu und übersetzt diesen einen Inhalt. Wäre ja auch machbar, wenn es die Schweizer Seite dann nicht auch noch auf Französisch geben sollte ... spätestens da klappt es mit der Default-Sprache dann nicht mehr.

Trozdem denke ich, man kann dass ganze über eine zusätzliche Sprache lösen, nur dass mir eben die entsprechende 'Weiche' fehlt:
'Bei Sprache 1 zeige Seite 123, bei Sprache 2, zeigen hier Seite 456'

Hat jemand einen Rat? (Vielleicht liegt es ja auch an den hohen Temperaturen, dass ich grad nicht drauf komme ...)

Danke schonmal,
Nils

suit4 ·

Hmm, ihr scheint auch aller lieber am See zu sein .... ist ja auch warm genug.

Ich habe für mein oben genanntes Problem einen Lösungsansatz, der wiederum aber zu einem neuen Problem führt.

Ich habe die die Schweiz (Französisch) einfach mal als neue Sprache angelegt und den einen Inhalt dazu auch in Französisch erstellt.

Die Idee jetzt ist: ich möchte, dass - wenn man sich denn in der Sprachumgebung Schweiz-Französisch aufhält - nicht übersetzte Seiten auf Französisch dargestellt werden.
Zwecks dessen ahbe ich den Paramete r

[globalVar = GP:L = 9]
config.sys_language_uid = 9
config.sys_language_mode = content_fallback;5
...
[global]

[globalVar = GP:L = 8]
config.sys_language_uid = 8
config.sys_language_mode = content_fallback;3
...

gesetzt

Die Idee ist im grunde nicht so schlecht, folgendes passiert:
Kommt man auf eine übersetzte Seite, wird der übersetzte Inhalt gezeigt.
Kommt man auf eine nicht übersetzte Seite, wird dort der Inhalt aus der FallBack Content dort angezeigt. Soweit so gut.
Zu früh gefreut, denn die Menüs sind nicht in der Fallbacksprache, sondern in der Defaultsprache.

Der Parameter heißt ja nun auch content_fallback, und nicht language_fallback.

Diese Sprachproblem mit den Menüs gesitert hier schon mehrfach durch das Forum.
GIbt es dafür eine Lösung?

Gute Nacht!

suit4 ·

Manche Dinge lösen sich auf einfache Art, man muss nur genau hinsehen.

Zum Beispiel hier:
#46270

Meine Idee mit dem sys_language_mode hat nichts gebracht.

In der Zwischezeit hatte ich auch noch eine Variante gebaut, in der ich die unterschiedlichen Sprachbäume in Form von Mountpoints nachgebaut habe und so die leicht unterschiedlichen inhalte bei den Sprachen abbilden könnte.

Dabei bin ich auf den Fehler gestoßen, dass sich Mountpoints nicht mit Shortcut-Seiten vertragen. Sobald man über eine Seite geht, die per Shortcut zu einer anderen Seite linkt, verliert man die Verbindung zu seinem (über den Mountpoint) virtuellen Tree-Root. (Fehlermeldung: Die Seite hat keine korrekte Verbindung zum Tree-Root, MP remain! oder so ähnlich, hab grad keine mehr da.)

Auch eine interessante Erfahrung!

Trotzdem danke für's lesen.
suit4