Why are still a lot of websites setting language based on IP detection instead of browser headers etc.?

Expat if you’re American or British migrant/immigrant for everyone else

As I said, the country-specific content (e.g. items desctiptions, insurance programs specs etc) are ok to have just for specific country.
But the whole website ui (menus, buttons, etc) are already translated to multiple languages so why force users to one language…

Not clearing cookies, the same browser always, same pc, no vpn.
I can write a script for some specific website, but not a generic one for any website.
Also, I totally don’t want to spend time on fixing other website issues…

That doesn’t sound very consumer friendly

And those must be decided by people never opening a browser in a country with a differnt language! Its simply wrong (unless you are american and never leave… and even there is a large spanish population… so its WRONG WRONG)

If a company pay an experienced developer to implement a localization feature on a new website, and that dev is specialized in that, then I absolutely agree on your statement.

not sure still.

I’ve seen google switch language to my own only 2 times in last 5 or 10 years, one time when used different browser and other time when used cookie switcher addon and forgot switch to main account.

There might be different variable that I don’t know of.

And I’m totally into fixing other website issues rather than get annoyed by it every time. It’s not like you can write email to their admins and they will fix it for you. For such easy thing it should be less than 1 hr of coding.

Well… I’d wish I have enough free time for that, but unfortunately I have a lot of more interesting things to do instead of fixing other websites one by one…

As for the google - well, just yesterday for no reason I found that I signed out from google on my mobile browser. And it did not even allowed me to log in. I mean, after the sign in process, it just continue to work as logged out.