Hallo,
ich habe nun schon etliche Stunden investiert um die Extension rlmp_language_detection dazu zu bringen, Seiten in der im Browser eingestellten Sprache anzuzeigen. Aber bis jetzt ist es mir noch nicht gelungen. Ende des Monats soll die Site online gehen. Wer kann mir weiterhelfen?????? Gibt es eine andere Methode, ohne Extension, vielleicht über .htaccess???
Zu den Fakten:
TYPO3 4.6.4, TemplaVoila 1.6.0, rlmp_language_detection 2.3.0; realurl ist installiert aber noch nicht aktiviert (falls das eine Rolle spielen sollte - hatte es aber auch schon deinstalliert, ohne Auswirkung).
Vier Website-Sprachen sind angelegt: Englisch (L=2), Russisch (L=1), Chinesisch (L=4)
Standardsprache ist Deutsch (L=0), ist aber nicht als Website-Sprache angelegt (muss aber auch nicht, oder??)
Der Sprachwechsel über das Sprachmenü funktioniert einwandfrei!
Meinen FF-Browser habe ich auf Russisch eingestellt (mit Google getestet).
Wenn ich die Website ohne Angabe einer bestimmten Seite und ohne Sprachparameter aufrufe (www.domain.tld) wird die Startseite in Englisch angezeigt und in der Adressleiste steht die URL http://www.domain.tld/index.php?id=2&L=2&id=2
Der ID-Parameter wird also auch noch doppelt an die URL angehängt!
config { uniqueLinkVars = 1 linkVars = L(0-5) sys_language_overlay = 1 // Standardsprache einstellen sys_language_uid = 0 language = de locale_all = de_DE htmlTag_langKey = de }
Konfiguration der Extension für die automatische Spracherkennung über die Browsereinstellung, wenn noch keine Sprache bestimmt wurde:
languageGPVar = L defaultLang = de useOneTreeMethod = 1 }
Spracheinstellungen abhängig von der vom Benutzer gewählten Sprache:
# German language [globalVar = GP:L = 0 config { sys_language_uid = 0 language = de locale_all = de_DE.UTF8 htmlTag_langKey = de } [global] # English language [globalVar = GP:L = 2 config { sys_language_uid = 2 language = en locale_all = en_GB.UTF8 htmlTag_langKey = en sys_language_mode = content_fallback;0 } [global] # Russian language [globalVar = GP:L = 2 config { sys_language_uid = 2 language = ru locale_all = ru_RU.UTF8 htmlTag_langKey = ru sys_language_mode = content_fallback;2,0 } [global] # Chinese language [globalVar = GP:L = 4 config { sys_language_uid = 4 language = ch locale_all = zh_CN.UTF8 htmlTag_langKey = zh sys_language_mode = content_fallback;2,0 } [global]
Gruß, Johannes.

