[gelöst] Mehrsprachige Seite: Kuddelmuddel bei der Sprachauswahl
Eingetragen von tobi-berlin (857)
am 22.09.2010 - 13:05 Uhr in
am 22.09.2010 - 13:05 Uhr in
Hallo zusammen,
ich habe eine Drupal-Seite mit zwei Sprachen (Deutsch und Englisch), Locate und die verschiedenen i18n-Module sind installiert. Für die Inhaltstypen sind Übersetzungen möglich und für meisten Nodes auch schon vorhanden. Ich benutze Pathauto und lesbare URLs, als Spracherkennung dient der Pfad-Präfix (de für Deutsch, en für Englisch). Nun zeigt sich aber folgendes seltsame Verhalten:
- Kommt jemand auf die Startseite, wird nicht die deutsche Übersetzung angezeigt (Deutsch ist Standard-Sprache), sondern die englische Version
- In den Menüs mit den Nodes (Primär- und Sekundärlinks) werden die englischen Titel angezeigt, mit den Links zu den englischen Nodes in der Form "de/node/123" (statt dem Alias). Die Menüpunkte der Navigation sind in Deutsch und einige der englischen Nodes fehlen in den Menüs.
- Im Sprach-Switcher ist Deutsch ausgewählt
- Wähle ich Englisch aus im Sprach-Switcher, werden die englischen Nodes angezeigt, jetzt mit den richtigen lesbaren URLs (z.B. "en/link-to-node") und die Navigation ist in Englisch, einige weitere englische Nodes erscheinen.
- Wechsel ich wieder auf Deutsch, bleiben die Nodes in Englisch, obwohl es deutsche Übersetzungen gibt. Die Links sind jetzt "de/node/123", wobei die Node-Id die des englischen Nodes ist.
Irgendwie geht das alles gehörig durcheinander. ich kann mich erinnern, dass ich irgendwann mal die Standard-Sprache geändert habe, aber wieder auf Deutsch eingestellt habe. Kann das damit zusammenhängen???
Viele grüße,
Tobias
- Anmelden oder Registrieren um Kommentare zu schreiben
Die Lösung: Es war die
am 22.09.2010 - 15:07 Uhr
Die Lösung: Es war die Frontpage. Ich hatte diese unter den Website-Einstellungen angegeben. Die Frontpage muss aber für jede Sprache einzeln definiert werden. Die Lösung dazu findet ihr hier: http://drupal.org/node/250217#comment-2684178