Actions
Feature #13608
openAutomatic Browser Language Redirect
Start date:
04.01.2022
Due date:
14.01.2022 (about 17 months late)
% Done:
0%
Estimated time:
Discuss:
Prio Planung:
Description
- In forked #13439 gibt es ein Problem wenn die Sprache gewechswelt wird, wenn man bereits in einem Formular ist. Das Problem wuerde sich vermutlich entschaerfen, wenn von Anfang an die richtige Sprache selektiert ist.
- Laut Recherche von BB gibt es
- Keinen T3 nativen Support.
- min. zwei einigermassen aktuelle Extensions (https://extensions.typo3.org/extension/site_language_redirection/, ??) - koennen aber beide kein T3 V11.
Nach Diskussion BB/CR scheint folgendes sinnvoll zu sein:
- Die oben genannte Extension kann als Vorlage dienen.
- Es wird in QFQ implementiert - damit vermeiden wir eine weitere Extension.
- Das Feature kann via QFQ Config an/ausgeschaltet werden.
Page Aufruf:
- Ist ein Language Cookie gesetzt und unterscheidet sich dieses von der aktuellen Seite: Redirect
- Ist kein Language Cookie gesetzt:
- Wird anhand der Browser Sprache entschieden ob ein Redirect (vermutlich via JS) auf die gleiche Seite mit der Zielsprache gemacht wird.
- Das Language Cookie wird auf die automatisch selektierte Sprache gesetzt (DE_auto, EN_auto).
- Existiert ein FE User (eingeloggt) - Check ob Language Cookie '.._auto' gesetzt ist.
- Ja: Gibt es eine Language in T3.fe_user?
- Ja: das Cookie auf "DE" , "EN" setzen (ohne auto). Wenn noetig ein Redirect machen.
- Nein: Sprache in t3.fe_user auf den aktuellen Wert setzen.
- Nein: Sprache in t3.fe_user auf den aktuellen Wert setzen.
- Ja: Gibt es eine Language in T3.fe_user?
Page Wechsel:
- Wird die Sprache gewechselt: keine Idee wie wir jetzt das Language Cookie setzen, damit beim PageLoad der Redirect nicht zugschlaegt. Vermutlich JS das auf dem Language Select Link klebt.
- FE_User: neue Sprache speichern. Klappt hoffentlich durch den Mechanismus von oben.
Updated by Enis Nuredini over 1 year ago
- Status changed from Priorize to In Progress
Updated by Carsten Rose about 1 year ago
- Tracker changed from Support to Feature
Actions