Public Access
06beab403d8debea16a8f0cb97a7fd5eaa18bfb3
The switcher links were plain anchors: clicking one navigated but stored nothing, so the auto-detect on the EN homepage bounced the visitor straight back. A de-DE browser on /de/ that clicked EN landed on / and was replaced back to /de/ — the 'an explicit choice always wins' promise in the plan and in llms.txt was only true for ?lang=. A click now calls remember() with the link's own hreflang, so the choice is stored in localStorage + the o4p_lang cookie and survives the next session. Selector tests 27 -> 31 (switcher click stores EN, sets the cookie, stores DE, chosen EN survives a new session).
Languages
HTML
91.6%
JavaScript
6.3%
CSS
2.1%