Zum Inhalt springen

Multilanguage wie im T3-Buch

Erstellt am 21. Dezember 2005 · 4 Antworten · letzte Antwort am 24. Dezember 2005

Tags: Links, Frage

johanness ·

Hallo,

ich habe eine Multi-language-Seite wie im weißen Typo3-Buch beschrieben (S.407ff.) gebaut. Kann man das so erweitern, dass alle Links automatisch mit &L=1 versehen werden? Momentan funkioniert es immer nur für die aktuelle Seite: http://enigma-design.de/kontakt.html?&L=1

Wie ändere ich es, damit alle Links automatisch weiterhin zur engilschen Version springen?

Danke,
Johannes

PS: Natürlich könnte ich es z.B. so machen, wie auf typo3.org beschrieben, aber diese reine TS-Möglichkeit gefällt mir am besten![/b]

steffenk ·

das geht nur, wenn die Seiten auch eine Übersetzung haben, sonst wird automatisch L=0 genommen, also auch ohne Sprachparameter in der Url.

johanness ·

Es gibt ja teilweise Übersetzungen.

Gehe z.B. auf www.enigma-design.de setze die Sprache auf englisch. Nun gehe zu Kontakt, wo auch eine Übersetzung verfügbar ist. Doch die Sprache wechselt sofort wieder nach Deutsch, weil im neu für englisch generierten Menü den Links nicht die Variable &L=1 angefügt wurde.

Ich will aber, dass man weiterhin in der Sprache bleibt. D.h. wenn die globale Variable L=1 ist, soll allen Links diese auch angefügt werden, damit man in der englischen Sprache weiter surfen kann auf der Seite.

Wie geht das?
Danke!

mstuebner ·

Dann wirst Du einen Teil des folgenden Codes vergessen haben. Vollständig sollte folgendes in Deinem Code stehen:

config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE 

config.linkVars = L 

[globalVar = GP:L = 0]
  config.sys_language_uid = 0
  config.language = de
  config.locale_all = de_DE 
Minute(n) | Stunde(n) | Tag(e) | Jahr(e)

[globalVar = GP:L = 1]
  config.sys_language_uid = 1
  config.language = en
  config.locale_all = english 

[GLOBAL]