Give us your service as-is
blog.ailon.org
blog.ailon.org
I'd rather have access to the US English pages (which are useful) than a language I don't speak (which makes it clear your products are made by doofuses).
Also why on earth does no-one respect Accept-Language and uses GeoIP instead? Do people in SV just never travel?
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!
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...
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.
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.
It starts with assuming country equals language. And even when they figure that out, they still use GeoIP. Try using various online services in the Brussels region for a laugh.
It's ridiculous that internally operating corporations like Google or Facebook still haven't figured that shit out.
There's also the basic problem that just because people in country X speak Y and Z doesn't mean a user connecting with an IP that seems to originate from X necessarily speaks Y or Z.
What's important is what happens AFTER the rollout. Most people (like the author) have no idea what's going on behind the scenes and just think it would be a simple thing, and criticize the company based on this assumption.
But I am sure these same people will be the ones who complain the most when the company does end up rolling out the half-baked features.
But on the other hand, this is how most of the internet works, after all. No one is translating HN comments to Finnish real-time, right?
The same applies to not respecting your language of choice.
But the absolute worst is American companies (it's always American services, and not just because of US dominance) manipulating content based on GeoIP and giving me a shitty localized version of their service for no legal or commercial reason.
It's infuriatingly patronizing.
Edited: I mean web applications that work well for international users (e.g., ltr and rtl direction, taking countries and languages into account, etc.).
http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-b...
Yet, you'd think that companies like Microsoft and Google can deal with the sales as well, but they don't, at least not universally. Either through organizational incompetence or just plain indifference.
Google will literally SPAM you with services they REFUSE to sell to you.