@RGJ there was a report here as well - "Set locale from param" and content localisation issue - and the implementation of the language param has been refined.
We should see that the site setting should stay true to its description that it applies only for anons, as we don’t want a param to update a logged-in user’s preferences defined in user profile.