Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I think part of the reason might be that the browser settings aren't as reliable as location data. A lot of people even outside the US, have their browser/OS set to en-US from the default configuration. Even if they might be located in France or India. If Google had determined that was the case more than 50% of the time, then I can see why they favour using location for language instead of browser settings.


I added Accept-Language to our web logs for a month before we added our first site translation.

That showed us that the majority of people had a language matching the expectation we would have from an IP geolocation, so we use Accept-Language alone.


That hasn't been my experience both from running a site in Europe using the accept language header as default and from my anecdotal experience with friends in Asia and Europe.

In general, I think using geoip is much more likely to get things wrong than using the accept language.


I wonder if they could just change the browser to hint about "Do you want content in your local language?". I wonder if the dominant browser vendor on the web would be willing to accommodate Google...


The could even work together with the dominant smartphone OS maker to solve it there as well.


Yes, that's exactly my experience.

Most people who install windows don't bother to set the locale correctly, so everyone ends up en-US.

So if you trust the Accept Language header, you'll get it wrong.


In which country did you see that? I'm curious because that contradicts my experience.


My anecdotes are from two countries:

1. In Quebec, Canada where French speakers keep the default en-US, even thought most of their work and communications will be in fr-CA.

2. In Bulgaria, because most people learned computer concepts in English so seeing OS and Browser menus in Bulgarian would be confusing to them.


Thanks, I guess both cases make sense and in that case geolocation probably works better.


So if that's the case then give them the en-US version? They'll either accept it because that's what they've explicitly requested, or change their system settings to match what they actually want.




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: