[gelöst] Probleme mit Language-Icons-Modul/Sprachumschalter
am 27.08.2014 - 14:20 Uhr in
Hallo zusammen!
Ich bin absoluter Drupal- bzw. CMS-Neuling, also entschuldigt falls meine Frage vielleicht für einige von euch etwas banal rüberkommt oder schon hier irgendwo beantwortet wurde. Doch nun zum eigentlichen Thema:
Ich bin gerade dabei eine mehrsprachige Seite (deusch, englisch, französisch) aufzubauen. Habe dazu das language-icons-Modul (und auch alle anderen von mir benötigten translation Module) installiert. Allerdings habe ich das Problem das wenn ich auf z.b. die französische Flagge klicke und auf die entsprechende Seite geleitet werde, der ganze content (Blöcke) den ich für die jeweilige Seite angelegt habe, plötzlich weg ist (bis auf den Text im main content Bereich). Muss ich die language icons noch irgendwie konfigurieren, damit die auf die richtige url verweisen oder muss ich irgendwas mit nodes machen?
Nochmal sorry, falls das für euch total blöd klingt!
Wäre für jede konstruktive Hilfe dankbar!
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo und willkommen bei
am 27.08.2014 - 14:48 Uhr
Hallo und willkommen bei Drupal.
Als erstes Projekt gleich eine mehrsprachige Seite aufzusetzen ist schon eine Ansage, denn dabei gibt es eine Reihe von Schwierigkeiten. Da sollte man zumindest Grundkenntnisse von Drupal haben. Ich empfehle dazu immer das Buch "Drupal 7 Multilingual Sites" aus dem Packt-Verlag, das es auch als eBook gibt. Dort wird die Vorgehensweise ausführlich beschrieben.
wenn multilingual richtig eingerichtet ist,
am 27.08.2014 - 14:55 Uhr
erscheint nur der content, dessen Sprache auf die eingestellte Sprache eingestellt ist, oder der als Sprachneutral gekennzeichnet wurde.
Da die Menüs vom content gesteuert werden, fehlen auch die entsprechenden Menüeinträge, falls es keinen content in der gewählten Sprache gibt.
Welche content_types übersetzbar sind, oder mit welcher Standardsprache angelegt werden, kann bei der Pflege des content_types eingestellt werden.
Danke für die Empfehlung!
am 27.08.2014 - 15:14 Uhr
Danke für die Empfehlung! Werds mir mal anschauen.
Also ich jedem Inhaltstyp den
am 28.08.2014 - 16:43 Uhr
Also ich habe jedem Inhaltstyp den ich angelegt habe, eine Sprache zugewiesen. Z.b. 3mal die Startseite jeweils in deutsch, englisch und französisch. Auch die Blöcke die ich angelegt habe, habe ich per url-alias an die jeweiligen Seiten verwiesen. Mein Problem ist, dass wenn ich beim Sprachumschalter (language icons) auf eine der Flaggen klicke, ich da nicht auf die richtige Seite weitergeleitet werde. Z.b. wenn ich mich auf der deutschen "Kontakt"-Seite befinde und dann die englische Flagge anklicke, um auf die englische Kontakt-Seite zu gelangen, dann komme ich zwar in den englischen Bereich, spricht die englische Navi taucht auf, bin aber noch auf der deutschen Kontakt-Seite und muss dann erst nochmal auf die englische Kontakt-Seite klicken um auch tatsächlich hinzukommen. Sorry, wenn ich es nicht deutlich genug erklärt hab.
Im Konfigurationsbereich der icons erscheint auch eine Meldung bezüglich eines bugs. Könnte es was damit zu tun haben oder habe ich was grundlegendes falsch gemacht?
Hast du für jede Sprache
am 28.08.2014 - 20:12 Uhr
Hast du für jede Sprache einen eigenen Content Type erstellt? Jedenfalls habe ich das so verstanden-
Falls das so sein sollte, dann ist das der falsche Weg.
Die Anzahl der Sprachen spielt keine Rolle.
Du erstellst einen Content Type und stellst den auf Multilingual (mit eventuell Synchronisation). Der Sprachumschalter funktioniert dann auf jeden Fall.
Das gilt auch für Blöcke. Man erstellt einen Hauptblock und macht diesen übersetzbar für die anderen Sprachen.
Webform unterstützt zur Zeit leider nicht i18n. Man muss hier tatsächlich zwei eigene Formulare erstellen. Diese kann man aber auch durch Untermodule von i18n synchronisieren.
Ja anfangs habe ich das so
am 29.08.2014 - 13:05 Uhr
Ja anfangs habe ich das so gemacht, einen Inhaltstyp pro Sprache. Habe es aber jetzt mit deinem Vorschlag versucht, also einen Inhaltstyp und dann über den Reiter "Übersetzen" die Texte zu den jeweilgen Sprachen hinzugefügt. Auch bei den Blöcken habe ich es so gemacht wie du gesagt hattest. Einen Block erstellt, "make this Block translateable" angeklickt und dann übersetzt, es funktioniert allerdings trotzdem nicht. Entweder es liegt am Modul languge-icons oder was wohl wahrscheinlicher ist, ich habe etwas grundlegendes vergessen oder falsch gemacht. Was genau meinst du mit "Synchronisation"? Ist das vielleicht der Knackpunkt?
Ok, hat sich erledigt...
am 29.08.2014 - 14:28 Uhr
ein dickes DANKESCHÖN an alle für eure Hilfe und eure Zeit! Habs gelöst bekommen. War ein Anwenderfehler meinerseits.
Damit meinte ich die
am 29.08.2014 - 14:35 Uhr
Damit meinte ich die (zusätzlichen) Felder im Content Type. Man kann einstellen, ob das jeweilige Feld "neutral" bleibt und unabhängig der Sprache immer mitsynchronisiert wird (z.B. Bilder)
Benutzt du zusätzliche (CCK) Felder im Content Type? Falls ja, wie hast du sie eingebaut? Ganz normale Felder über Drupal Core angelegt oder eventuell ein zusätzliches Modul wie CCK Blocks (oder ähnliche Module) verwendet?
Hast du i18n verwendet oder Entity Translation?
Ich habe nur normale Blöcke
am 31.08.2014 - 16:20 Uhr
Ich habe nur normale Blöcke eingebaut und benutze i18n. Mein Fehler war, dass ich den Blöcken nur den url-alias der jeweiligen deutschen Seite zugewiesen hab anstatt auch zusätzlich den url-alias der englischen und französischen. Jetzt funktioniert alles :)