The request
“The language switcher works, but when I change the general typography settings it breaks and disappears. I need it to stay put regardless of what else I change.”
A switcher tied too tightly to other settings.
The approach
We decoupled the language switcher from the typography settings so it stays in the header with its own styling regardless of other theme changes, and matched it to the currency switcher.
What we shipped
Language switcher stable across setting changes
Own styling independent of typography
Matched to the currency switcher
Mobile placement fixed