Zum Inhalt springen

rlmp_language_detection funktioniert nicht

Erstellt am 7. Oktober 2015 · 4 Antworten · letzte Antwort am 5. November 2015

Tags: Frage

psychoschlumpf ·

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
jonny87 ·

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 🙁

Dulcia ·

@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

jenses ·

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...