Every major global tech company has made this mistake and nearly all of them deliberately override my Accept-Language request header and ignore it.
Did you know that over 8 million people worldwide are native speakers of Catalan, whilst only 4 million people speak Norwegian? Guess which speakers are continually ignored.
When I travel to France, should websites push me to use the website in French, even though I don’t speak it? No.
Incorrect understanding of the problem and badly misused over time. I’d vote to have the IP2Location databases killed off and buried for good.