Mit der Extension Language Detection (» link) kann man wunderbar seine User direkt auf die passende Sprache umleiten, aber nur, wenn man ein paar Sachen im System richtig beachtet.

Da die Suche nach dem Fehler leider sehr aufwendig war, hier ein paar Tipps wie man es richtig macht.

  1. Installieren
  2. Ins Root-TypoScript einbinden und unter Setup noch ein paar Sachen einstellen *TypoScript 1*
  3. Spracheinstellungen dürfen keinen Defaultwert haben *TypoScript 2*
  4. Zum testen: Cache, Cookies leeren & Browsersprache auf z.B. EN stellen.

Typoscript 1 (Setup)

Voraussetzungen:

  • Sprachen: DE, EN, IT
  • Seitenbaum: 1x (ansonsten „useOneTreeMethod = 0“)
  • Einbinden ins Page-Object (page.1 =< plugin.tx_rlmplanguagedetection_pi1)
plugin.tx_rlmplanguagedetection_pi1 {
defaultLang = de
useOneTreeMethod = 1
languageGPVar = L
languageAliases {
de = de
en = en
it = it
}
countryCodeToLanguageCode {
us = en
gb = en
nz = en
au = en
ie = en
ca = en
de = de
at = de
ch = de
lu = de
li = de
de = de
it = it
}
}
page.1 =&lt; plugin.tx_rlmplanguagedetection_pi1

Typoscript 2 (Setup)

# config sys_language
################################
config {
### wenn vorhanden, bitte löschen
defaultGetVars {
L = 0
}
}

Viel Spaß und Erfolg wünsche ich 😉