Habe rlmp_language_detection jetzt in diversen TYPO-Projekten ausprobiert. Läuft nirgendwo. Egal ob TYPO3 4.X, 6.X oder 7.X. Hat das überhaupt jemand in letzter Version mal zum Laufen gebracht?
plugin.tx_rlmplanguagedetection_pi1 {
defaultLang = de
dontBreakIfLanguageAlreadySelected = 1
countryCodeToLanguageCode {
us = en
gb = en
nz = en
}
}
page.2000 =< plugin.tx_rlmplanguagedetection_pi1
Also ich bin grad auch dabei die neue Version 7.0.2 in einer TYPO3 6.2.15 zum Laufen zu bringen, jedoch auch ohne Erfolg, die Extension macht nix 🙁
@jenses: Magst du mal mehr zu deiner Umsetzung erzählen?
Ich stehe zur Zeit vor dem selben Problem und komme einfach nicht weiter... T3 Version 6.2
Man sollte schon das von der Extension mitgelieferte TS einbinden und gegebenenfalls anpassen.
Das TS lautet standardmässig so:
plugin.tx_rlmplanguagedetection_pi1 = USER_INT
plugin.tx_rlmplanguagedetection_pi1 {
userFunc = Rlmp\RlmpLanguageDetection\LanguageDetection->main
defaultLang =
useOneTreeMethod = 1
cookieLifetime = 0
multipleTreesRootPages {
}
dontAddSchemeToURL = 0
useOldOneTreeConcept = 0
languageGPVar = L
useLanguageAliases = 1
languageAliases {
no = dk,sv
dk = no,sv
sv = no,dk
}
countryCodeToLanguageCode {
us = en
gb = en
nz = en
au = en
ie = en
ca = en
de = de
at = de
ch = de
lu = de
li = de
se = sv
ua = ru
by = ru
}
limitToLanguages =
excludeLanguages =
dontBreakIfLanguageIsAlreadySelected = 0
dontBreakIfLastPageWasOnSite = 0
testOrder = browser,ip
dieAtEnd = 0
forceRedirect = 0
}
# Disable USER_INT when GP:L exists, and the extension anyway isn't needed.
[globalVar=GP:L=0,GP:L>0]
plugin.tx_rlmplanguagedetection_pi1 >
[global]
Dann bindet man das Plugin noch als erstes Object in das Page-Objekt ein:
page.1 =< plugin.tx_rlmplanguagedetection_pi1
Alles keine Zauberei,
einfach mal das Manual lesen und sich daran halten.
Anschließend Browser-Caches leeren, Browser-Sprache wählen und die Seite aufrufen und schauen, was passiert...