Project

General

Profile

Actions

Feature #13608

open

Automatic Browser Language Redirect

Added by Carsten Rose 5 months ago. Updated 2 months ago.

Status:
In Progress
Priority:
Normal
Assignee:
Enis Nuredini
Target version:
Start date:
04.01.2022
Due date:
14.01.2022 (about 4 months late)
% Done:

0%

Estimated time:
Discuss:

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

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.

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.
Actions #1

Updated by Carsten Rose 4 months ago

  • Status changed from New to Priorize
Actions #2

Updated by Enis Nuredini 4 months ago

  • Status changed from Priorize to In Progress
Actions #3

Updated by Carsten Rose 2 months ago

  • Tracker changed from Support to Feature
Actions

Also available in: Atom PDF