Hiho zusammen.
Ich habe mit der Extension Language Detection (rlmp_language_detection) ein kleines Problem.
Stelle ich die Browsersprache auf englisch, so erscheint die englische (EN) Seite. Stelle ich den Browser auf deutsch, erscheint die deutsche Sprache. Dies ist soweit ja richtig. Allerdings habe ich bei uns das Problem, dass wir die Seiten auch für die jeweiligen lokalen Sprachgebräuche anpassen.
Das bedeutet: Deutschland, Schweiz, Großbritannien, USA, China und Hong Kong haben teils ihre eigenen Übersetzungen.
Wenn ich nun den Browser auf USA (en_US) stelle, dann werde ich auf die /en/ weitergeleitet. Stelle ich den Browser auf CH, so erscheint die Deutsche Seite. Bei der Einstellung für Hong Kong (drei mal dürft ihr raten) lande ich auf /cn/.
Laut den Changelog unterstützt rlmp_language_detection ab Version 2.0.0 Dialektsprachen (Now handles dialects, such as en-us.). Selber setze ich Version 2.0.2 ein.
Habt aber ein bitte Nachsicht mit mir. Ich bin noch nicht sonderlich lang im Thema Typo3 drin. Sonst hätte ich das Problem bestimmt schon lösen können 😉
Vielleicht gibt es ja noch was besonderes zu beachten, was ich einfach nur übersehen habe.
Hier auch noch mal die Sprachkonfigation aus dem TS, sowie das hereinladen des Plugins.
config.linkVars = L
#deutsch
[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
[global]
#schweiz
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = ch
config.locale_all = de_CH
[global]
#englisch
[globalVar = GP:L = 2]
config.sys_language_uid = 2
config.language = en
config.locale_all = en_GB
[global]
#hongkong
[globalVar = GP:L = 3]
config.sys_language_uid = 3
config.language = hk
config.locale_all = zh_HK
[global]
#china
[globalVar = GP:L = 4]
config.sys_language_uid = 4
config.language = cn
config.locale_all = zh_CN
[global]
#usa
[globalVar = GP:L = 5]
config.sys_language_uid = 5
config.language = us
config.locale_all = us_US
[global]
page.1000 = < plugin.tx_rlmplanguagedetection_pi1
plugin.tx_rlmplanguagedetection_pi1 {
defaultLang = de
useOneTreeMethod = 1
}
Zudem auch schon mal vielen Dank für die Hilfe 🙂