It's all Greek to me.
Or rather, Russian. Behold my profile preferences:
How do I fix this? Or is it a bug?
Meta Stack Exchange is a question and answer site for meta-discussion of the Stack Exchange family of Q&A websites. It only takes a minute to sign up.Sign up to join this community
Thank you for the report. A fix has been committed and is now live.
The root cause of the issue was due to (drumroll please)... caching! As part of some work done to prepare the user profile settings nav for a responsive design, I introduced a bit of code to bring this very old area up-to-date with how we create settings navigations on other parts of the site. Part of this change is the ability to cache how the navigation is built, which will give us a bit of a performance boost on the server side of things.
Now, this is all well and good, except I also included the text strings in this cached object
:facepalm:. This meant that the very first site to cache the built settings nav also cached the text in that site's language. The result is that when you visit another site, it'll also show the nav in the cached language. In other words, if the first site request that hit the server since the change rolled out was a Russian-language site, it would show in Russian for everyone in all site requests against that server; similarly, if the first site request that hit that server since the change was an English-language site, it would show in English even on the international sites.
The fix was pretty simple - don't cache the text as a string, but instead as a getter function that fetches the correct value at runtime.