[gelöst] Multilinguale Seite - Menü soll nach Sprachen Filtern
am 06.11.2012 - 16:25 Uhr in
Hi!
Ich mach mich gerade mit Drupal vertraut und bin dabei eine mehrsprachige Seite auf die Beine zu stellen. Ich habe 1 Testeintrag erstellt welchen ich mit dem "Content translation" Modul übersetzt habe. In der Sidebar habe ich bereits einen Sprachumschalter. Die Seite soll eigentlich ziemlich statisch schein.
Frage: Wie kann ich erreichen das in der englischen Version nur Links zu den englischen Beiträgen in der Navigation (linkes Menü) erscheinen und bei der deutschen Seite umgekehrt? Oder gibt es gar einen Ansatz der in dieser Situation stärker empfohlen wird als das "Content translation" Modul?
| Anhang | Größe |
|---|---|
| Auswahl_025.png | 31.83 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben

Beim Inhaltstypen mußt du die
am 06.11.2012 - 16:41 Uhr
Beim Inhaltstypen mußt du die die Übersetzungsmöglichkeit aktivieren "mit Übersetzung". Bei jedem Beitrag die Sprache wählen!! Dann kannst du den deutschen Beitrag übersetzen z.B. englisch. Dann sollten die deutschen Menüpunkte nur auf der deutschen und die englischen nur auf der englischen Seite erscheinen
Unter Inhaltstyp habe ich
am 06.11.2012 - 16:57 Uhr
Unter Inhaltstyp habe ich "Unterstützung von Mehrsprachigkeit" bereits auf "Aktiviert, mit Übersetzung" gesetzt.
Vielleiche verlinkte ich ja falsch? Unter dem Beitrag habe ich jeweils den Haken bei "Menüpunkt erstellen" gesetzt.
wichtig ist auc die Sprachwahl
am 06.11.2012 - 18:09 Uhr
Standardmäßig ist wahrscheinlich "neutral" eingestellt, dann erscheint es in ALLEN Sprachen
Menüblöcke trennen
am 06.11.2012 - 18:28 Uhr
Es gibt ja immer mehrere Wege, die zum Ziel führen. Ich habe, allerdings unter Drupal 6, schon ein paar mehrsprachige Seiten aufgesetzt. Da ich die Sprachen (z.B. türkisch, italienisch, französisch) überhaupt nicht beherrsche, habe ich die Menüs komplett getrennt. Das wirkt zwar auf deiner "fast statischen" Seite etwas übertrieben, hat aber von Anfang an eine feste Struktur.
Die Gründe: Jedes Menü ist auch ein Block. Blöcke sind in Drupal sehr gut konfigurierbar. So kannst Du z.B. einstellen, in welcher Sprache der Block erscheinen soll. Damit hast Du ein englisches Menü, das ausschließlich Menüpunkte in englisch enthält und nur bei der Auswahl der englischen Sprache angezeigt wird und ein deutsches Menü, das die identischen Parameter für die deutsche Sprache enthält.
Du kannst die Beiträge ja weiterhin direkt mit einem Menüpunkt verbinden, indem Du das deutsche oder das englische Menü auswählst. Weiterhin hast Du eine aufgeräumte Seite, denn die englischen Menüpunkte und die deutschen Menüpunkte werden nie gleichzeitig angezeigt und gehören nach dieser Logik auch in verschiedene Menüs.
Wenn ich mir die Mehrsprachigkeit unter Drupal7 anschaue, ist das wieder was ganz anderes als unter Drupal 6. Du hast es nicht erwähnt, deshalb mal als Tipp das Modul i18n, das bei Mehrsprachigkeit unabdingbar ist in meinen Augen. Beachte hierbei bitte auch die Abhängigkeit vom Modul variable Ich nur mal einen Blick darauf geworfen, doch das Modul sollte dir einige Antworten auf deine Fragen liefern können. Ich persönlich würde aber immer noch die Trennung der Menüs bevorzugen ;-)
Gruß 2be
Hi! Puh, auf der englischen
am 07.11.2012 - 00:01 Uhr
Hi!
Puh, auf der englischen Seite werden mir jetzt die Links auf Deutsch & Englisch anzeigt. Auf der deutschen Seite werden nur die Deutschen angezeigt. Unter "Startseite » Verwaltung » Struktur » Menüs » Navigation" hab ich den "Translation mode " auf "Translate and Localize. Menu items with language will allow translations. Menu items without language will be localized. " gestellt. Das I18n Modul ist installiert und die Module "Multilingual content" & "Menu translation" sind aktiv.
Warum ist werden mir unter der englischen Seite noch die deutschen Links angezeigt?
Edit: Danke für eure Hilfe! Das galt nur für Beiträge die ich vor der Aktivierung der Plugins erstellt habe. Ich habe diese Beiträge dann einfach geöffnet und nochmal auf "Speichern" geklickt.