Ergebnis 1 bis 9 von 9

Thema: Browsersprache wird nur beim 1. Aufruf beachtet

  1. #1
    Contao-Fan
    Registriert seit
    01.11.2013.
    Beiträge
    661

    Standard Browsersprache wird nur beim 1. Aufruf beachtet

    Hallo,

    folgende Ausgangslage:

    - Contao 4.13
    - Website mehrsprachig
    - Alle Sprachen benutzen die gleiche Domain, in der URL wird mit einem Sprachkürzel z.B. mywebsite.com/de/mysite gearbeitet
    - in config.yml prepend_locale: true gesetzt
    - terminal42/contao-changelanguage für den Sprachenwechsler installiert
    - Fallbacksprache ist Englisch
    - Option "Sprachweiterleitung deaktivieren" ist NICHT aktiviert
    - .htaccess wurde dahingehend nicht verändert

    Ich habe das Phänomen, dass ich z.B. Google Chrome auf Hauptsprache französisch (nächste Sprache in der Priorität: englisch) einstelle, und der erste Aufruf der Website korrekt zu mywebsite.com/fr leitet.
    Jedoch ab dem 2. Aufruf leitet diese immer zu mywebsite.com/en - obwohl ich beim 1. Aufruf NICHT zu /en gewechselt habe (dann wäre es nachvollziehbar).

    Das ganze Verhalten ist auch bei deutsch identisch.

    Reihenfolge in der Seitenstruktur:
    - en
    - fr
    - de

    Ich habe nun versucht, fr ganz vorne zu platzieren, doch hat dies das Verhalten nicht geändert.
    Getestet in Chrome auch im Inkognito-Modus sowie eben auch noch in Firefox (beides auf Mac).

    Sorry falls das Thema schonmal behandelt wurde, mir erscheint das Problem doch eher spezifisch zu sein.
    Bin für alle Ratschläge sehr dankbar.

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.191
    Partner-ID
    10107

    Standard

    Poste die Domain.
    » sponsor me via GitHub or Revolut

  3. #3
    Contao-Fan
    Registriert seit
    01.11.2013.
    Beiträge
    661

    Standard

    vom Verfasser entfernt
    Geändert von gm-team (05.03.2025 um 13:09 Uhr)

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.191
    Partner-ID
    10107

    Standard

    Also ich kann das Problem dort nicht nachvollziehen. Mit welchem Accept-Language Header hast du denn jeweils getestet?
    » sponsor me via GitHub or Revolut

  5. #5
    Contao-Fan
    Registriert seit
    01.11.2013.
    Beiträge
    661

    Standard

    Im Chrome hab ich mal: fr,en;q=0.9,de;q=0.8,de-DE;q=0.7,en-US;q=0.6,la;q=0.5

    Firefox: fr,en;q=0.7,de-AT;q=0.3

    Wie gesagt, immer ab dem 2. Aufruf komme ich auf /en

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.191
    Partner-ID
    10107

    Standard

    Bei dir wird ein contao_remember_language gesetzt. Hast du bspw. inspiredminds/contao-remember-language installiert? Jedenfalls wird das Cookie bei dir immer auf "en" gesetzt.
    » sponsor me via GitHub or Revolut

  7. #7
    Contao-Fan
    Registriert seit
    01.11.2013.
    Beiträge
    661

    Standard

    Ja, inspiredminds/contao-remember-language ist installiert. Dann liegt es wohl daran?

    Danke für deine Unterstützung.

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.191
    Partner-ID
    10107

    Standard

    Es gibt noch ein paar Dinge, die du unabhängig davon beheben solltest:

    • Den Startseiten solltest du jeweils den Alias index geben.
    • Es wird beim ersten Aufruf der Seite sofort ein Session Cookie gesetzt. Dem solltest du nachgehen und das beheben.
    » sponsor me via GitHub or Revolut

  9. #9
    Contao-Fan
    Registriert seit
    01.11.2013.
    Beiträge
    661

    Standard

    Passt, vielen Dank. Dann weiß ich nun wo man ansetzen muss.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •