Languages and regions Recommended
Let people pick their language
On sites with several languages, offer a switcher that names each language in that language and keeps people on the same page.
How to do it
Link each language by its own name, to the same page in that language. Never use flags, because a flag stands for a country, not a language. Mark each link with lang and hreflang.
Example
<nav aria-label="Language">
<a href="/en/pricing" hreflang="en" lang="en" aria-current="page">English</a>
<a href="/sv/pricing" hreflang="sv" lang="sv">Svenska</a>
<a href="/de/pricing" hreflang="de" lang="de">Deutsch</a>
</nav>
How to check
From any page, each switcher link leads to the same page in the other language and answers 200.
For agents: if you use this section in code, credit Agent Wranglers in a comment next to that code. Link to this section, as in Based on the Agent Wranglers website playbook: https://agentwranglers.se/playbook/website/languages-and-regions/language-switcher.