I've seen some pretty weird Accept-Language strings getting sent by UAs, but I don't really know how accurate they are compared to GeoIP + Account Settings.
I've seen some pretty weird Accept-Language strings getting sent by UAs, but I don't really know how accurate they are compared to GeoIP + Account Settings.
It is frustrating when Google redirects to the country I'm in.
I still speak the same languages even if I'm traveling!
The worst case is pages displaying in the same language as the rest of my computer.
I mean, there are reasonable arguments either way here IMO and without actual data, e.g. how often users change their language from one or the other, it's hard to know what is better in the long tail.
And obviously users should be able to change their preference if we get it wrong.
Why would these people be badly served by being sent pages corresponding to their OS language? It's clearly preferable for them over poor localization.
Makes me sometimes wonder how accurate their ad system is ? If they do not seem to record such incredibly basic and clear thing as the few languages I can read...
Discovering Accept-Language was a small revelation. I had no idea on how to do the localization of a web project of mine, geo-ip sounded ridiculous to me (not configurable). And there it was, a sound solution already provided by the browser.
Relying on GeoIP for language info is done, I suspect, mostly simply because too many programmers don't know about Accept-Language. So great that you asked. Yes, it works and it's great.