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.