You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
cookie ← this is the only thing /set-language/ updates
Accept-Language header
So for authenticated users, switching language via the dropdown has no effect because the session preference (set at login time) always takes priority over the cookie.
Expected
/set-language/ should also update session["user"]["settings"]["language"] so the preference actually sticks for authenticated users.
Steps to Reproduce
Log in (session gets language=en from user settings)
Switch language via /set-language/ca?current=/
Cookie is set to ca, but next request reads en from session
Bug
The
/set-language/{lang}endpoint only sets thelanguagecookie but doesn't updaterequest.session["user"]["settings"]["language"].The locale detection priority is:
/set-language/updatesSo for authenticated users, switching language via the dropdown has no effect because the session preference (set at login time) always takes priority over the cookie.
Expected
/set-language/should also updatesession["user"]["settings"]["language"]so the preference actually sticks for authenticated users.Steps to Reproduce
language=enfrom user settings)/set-language/ca?current=/ca, but next request readsenfrom sessionFiled by Claude Code.