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
I recently investigated a nearly identical bug here. Please go there to read lots of details.
My short summary is:
This is working as expected (even if it is very surprising)
If a person lists the languages+local they know and the languages are not continuous (like you have in the example with english then french then english), then it is assumed they speak all of those languages equally well and it will not give extra preference to the first exact language match it finds.
"en" defaults to "en-US", which is not an exact match.
"fr" defaults to "fr-FR", which is an exact match. This is the first exact match so this is the one chosen.