Yes, I believe that is the goal, perhaps with some small exceptions if certain things are significantly more difficult than others. But it’ll take some time to get there!
For users who aren’t logged in, our aim is to use their browser’s locale (sent via a request header if I understand correctly).
For logged in users, it’d use the preference, but I believe that’s set by default based on the browser locale as well when an account is first created.
Do you see any obvious gaps with that logic?
Incidentally, we are looking at improvements to how user preferences are saved more generally as well.