Hi zusammen! Hab mal wieder eins meiner eher seltsamen und wahrscheinlich einzigartigen Problemchen. Diesmal mit meiner Mehrsprachigkeit. Folgendes ist der Fehler: Ich habe eine Startseite auf der man 3 Sprachen auswählen kann (deutsch/englisch/französisch). Die Umschaltung deutsch/englisch funktioniert auch wunderbar. Nur die ID 2 macht aus einem mir unerfindlichen Grund Probleme. Sie wird umgeschaltet, allerdings erscheint der jeweilige Haupt/Untermenüeintrag nicht übersetzt. Wenn man allerdings auf die Hauptseite geht funktioniert alles korrekt wie es soll, die Seiten im Haupt/Untermenü erscheinen übersetzt. Beide Seiten haben exakt die selbe Sprach-Konfiguration. Und ich kann mir diesen Fehler einfach nicht erklären.
Anschauen könnt ihr euch das unter http://p19228.typo3server.info
Für Vorschläge und Lösungsansätze wäre ich sehr dankbar.
Neko
Ich bin grad einem ähnlichen Problem hinterher gelaufen.
Wenn ich dich richtig verstehe, hast du das ganze als One-Tree-Lösung aufgebaut und arbeitest mit Deutsch als Default-Sprache, dazu Englisch und Französisch?
EInfach mal ins blaue geraten: Dir fehlt die Übersetzung in die jeweils andere Sprache derjenigen Seite, unter der sich die Inhalte deines jeweiligen Untermenüs befinden.
Beispiel:
Lang: Default Lang: Englisch
-Hauptmenü 1 (leer)
|_ Untermenü 1 Übersetzt
|_ Untermenü 2 Übersetzt
Normalerweise fällt Typo3 auf die Defaultsprache zurück, wenn keine Übersetzung vorhanden ist. Wenn ich das richtig verstehe, dann passiert das aber für den gesamten Zweig des Inhaltsbaumes.
Wenn die Übersetzung einer übergeordneten Seite fehlt, springt Typo3 in die Defaultsprache und du siehst die deutsche Übersetzung.
Kannst ja mal nachsehen und schreiben, ob ich richtig lag.
Ich hab mich wohl mal wieder nich klar ausgedrückt. Die Umschaltung nach Englisch funktioniert ja perfekt. Die nach Französisch auf der nächsten Seite auch. Alle Menü-Einträge (der Homeseite) SIND ja übersetzt. Die Seitentitel sind auch übersetzt. Ich verstehe nur nicht warum er mir das auf der Startseite nicht anzeigt, obwohl es doch offensichtlich vorhanden ist.
Dateistruktur ist folgende:
Startseite (Roottemplate 1)
|
- Navigationsseite, die das Roottemplate 2 an alle Unterseiten vererbt
|
- Homeseite mit Untereinträgen
- Unterseite
|
- Eintrag (extention Template)
- Unterseite
|
- Eintrag (extention Template)
- Unterseite
ect.
Danke trotzdem für den Lösungsansatz.
Neko
EDIT (dick und fett!): Allwissender Suit4, ich liebe dich!!!! Du hast mich mal echt gerettet!!!!!!!!!!!!!!!!! (im Kreis tanzt und singt)
Man MUSS alle Seitentitel übersetzen, dann übernimmt er es auch richtig.
Danke, aber allwissend bin ich sicher nicht.
Ich bin nur genau heute Morgen beim selben Fehler drauf gekommen.
Nach meinem Verständnis muss man die Seite selbst und alle darüber liegenden Parentseiten bis zum Tree-Root zurück übersetzen.
Aber schön, das es funktioniert hat.
Hallo Leute
Gestern stiess ich beim Suchen auch auf eure Beiträge und kann nun endlich einen offenen Punkt, an dem ich schon viele Stunden verbraten habe, abschliessen. Danke für den Hinweis.
Gruss Theo