Benutzer-Werkzeuge

Webseiten-Werkzeuge


typo3:rlmp_language_detection

Language Detection (rlmp_language_detection)

Installation

Die Einrichtung ist grundsätzlich sehr einfach:

  1. Installieren im Extension Manager
  2. Static Template einbinden
  3. Website-Sprachen anlegen
  4. Grundsprache und ggf. weitere Konfigurationen im TypoScript-Setup anpassen
  5. Spracherkennung in PAGE Objekt einbinden

Voraussetzung ist natürlich, dass die Fremdsprachen an sich eingerichtet wurden.

TypoScript:

// Konfiguration der Extension:
plugin.tx_rlmplanguagedetection_pi1 {
    defaultLang = en
    useOneTreeMethod = 1
    testOrder = browser
}
 
// Spracherkennung in PAGE Objekt einbinden:
page.1 =< plugin.tx_rlmplanguagedetection_pi1

Troubleshooting

Wenn die Spracherkennung und Weiterleitung trotzdem nicht funktioniert, kann es folgende Gründe haben:

  • Der Sprachparameter L ist mit defaultGetVars.L = 0 immer gesetzt. Die Extension prüft, ob der GET-Parameter vorhanden ist und bricht in diesem Fall sofort ab.
  • Trotz Abhängigkeit wurde die Extension static_info_tables nicht automatisch mit installiert.
  • Bei den Website-Sprachen wurde das von static_info_tables hinzugefügte Feld mit dem offiziellen ISO-Code (static_lang_isocode) nicht gepflegt. In diesem Fall steht in dem Datenbankfeld immer „0“ – dieser Wert entspricht der Grundsprache der Website.
typo3/rlmp_language_detection.txt · Zuletzt geändert: 2016/07/27 20:29 von admin