TranslateWP
- Set up your languages in TranslateWP โ Settings.
- Tick the same languages on the Languages tab and choose the same default language.
- Add the switcher, and remove TranslateWP’s own switcher if you used one.
TranslateWP serves a translated page at its language folder (/de/about/ is the About page in German). The plugin asks TranslateWP for the language of each page and builds each link with TranslateWP’s own URL function, so the folder names you set there are used. TranslateWP prints its own hreflang links.
TranslateWP translates the text of your pages with AI. The switcher’s language names are marked translate="no", which TranslateWP respects, so they stay in their own language.