> There can be a whole list of languages in the Accept-Language header, in the order the user prefers them! Use that data, it's there for you to use. Yet it takes only jumping a plane for a few hours to get Google to think I can and want to read Georgian. Google's i18n for anonymous users (I'm not logged in on my phone's browser) is the most ridiculous I've experienced, every border I cross I get a different language…
I don't know whether this is generally true, but it sounds like it would probably help your situation.