fix: #3569172 Weird language negotiation behavior inside...
fix: #3569172 Weird language negotiation behavior inside getLanguageSwitchLinks leading to incorrect languages being used
By: grevil
By: anybody
By: godotislate
By: flemming.fridthjof
By: nicrodgers
By: grimreaper
By: berdir
By: catch
(cherry picked from commit 766193f6)