Hallo zusammen,
ich habe die Sprachauswahl in meiner Seite als normalen Text realisiert. Anzeigt wird
wobei der Link auf die jeweils aktuelle Sprache ausgeblendet wird.
Jetzt habe ich das Problem, dass beim Wechsel nach Englisch immer zwei L Parameter an die URL angehängt werden, z.B. so:
Funktionieren tut die Sprachauswahl schon, aber es ist halt ein Schönheitsfehler.
Die Links erzeuge ich folgendermaßen:
lib.languageSelect = COA
lib.languageSelect {
10 = HTML
10 {
value = English
value.typolink.parameter.data = page:uid
value.typolink.additionalParams = &L=2
}
20 = TEXT
20 {
value = /
}
30 < .10
30 {
value = Deutsch
value.typolink.additionalParams = &L=0
}
}
[globalVar = GP:L < 1]
lib.languageSelect.30.value.typolink >
[globalVar = GP:L = 2]
lib.languageSelect.10.value.typolink >
[global]
Gruß
Peter
Die getVars werden immer nur an die vorhandene URL angehängt, das ist normal.
Wenn dich das L=0&L=1&L=1 stört, mußt du es per userfunction filtern.
es gibt da folgendes Setting:
config.uniqueLinkVars = 1
🙂
Ha, manche Sachen können so einfach sein ...
Interessanterweise kennt die von Mittwald angebotene TSref diese Einstellung nicht. Ich habe sie dann erst in der TSref auf typo3.org gefunden ...
Vielen Dank für den Tipp!
Gruß
Peter
Bei mir will dieser Wert nichts bringen.
Ich habe ihn in die Constants eines Templates geschrieben, welches ich als Basis-Template ins Root-Template eingebunden habe. Clear Constants usw sind deaktiviert.
Testweise hatte ich den Teil auch direkt in den Contants-Bereich des Root-Templates verschoben, ohne Erfolg.
Help! #angry#
Trag den Wert mal in das Setup Feld ein.
Gruß
Peter
Danke, das wars! :o
Nu steh ich aber noch vor dem Problem, dass mir die Übersetzten Inhalte nicht angezeigt werden. Bis jetzt hab ich nur ein Content-Element übersetzt. Müßte das nicht trotzdem angezeigt werden?
Dazu noch eine Verständnisfrage zu Mehrsprachigkeit und TemplaVoila:
Für mich erschließt sich noch nicht der Sinn des Mehrsprachenhandlings.
Einmal kann ich für die Seite eine neue Sprache anlegen und darüberhinaus erhalte ich beim Bearbeiten meiner Content-Elemente Felder für jede Sprache... Das ist doch irgendwie doppelt gemoppelt. Für mich liegt der einzige Sinn darin, für verschiedene Sprachen komplett verschiedene Inhalte (Content-Elemente) anzulegen.
So oder so, die Übersetzung wird nicht übernommen.
Und anscheinend muß ich, um Menüpunkte mehrsprachig zu gestalten, für jede Seite komplette Übersetzungsseiten anlegen. Ursprünglich dachte ich, dass ich, wie in den Content-Elementen auch, einfach zusätzliche Übersetzungfelder für den Seitentitel erhalte.... irgendwie ist mir das Konzept noch nicht ganz klar...
Wenn die Übersetzung nicht angezeigt wird, könnte das daran liegen, dass du die übersetzte Seite noch versteckt hast. Klick mal in der Seite im Übersetzungs Tab bei "Bearbeite Seiteneigenschaften:" auf die Fahne der Übersetzung und schau, ob die Seite versteckt ist.
Ansonsten würde ich mal in Kaspers Localization Guide schauen, explizit hier.
Das hier zu erklären wäre etwas aufwendig 😉
Gruß
Peter