Не гарантируется, но большинство браузеров отправляют HTTP-заголовок Accept-Language, который указывает en-us, если они из США. Некоторые старые браузеры говорят только, что они en. И не все машины настроены правильно, чтобы указать, какой язык они предпочитают. Но это хорошее первое предположение.
Пользователи из Великобритании и Великобритании обычно устанавливают для своей системы или языкового стандарта пользователя английский-английский, что в настройках браузера по умолчанию должно приводить к en-gb в качестве заголовка Accept Language. (Более ранняя версия этого en-uk; это опечатка, извините.) В других странах также есть en-locales, такие как en-za (Южная Африка), и, в первую очередь теоретически, также возможны такие комбинации, как en-jp.
Однако предположения, основанные на гео-IP, с меньшей вероятностью будут правильными на предпочтительном языке / локали. Google считает, что согласование контента, основанное на геолокации IP-адресов, имеет смысл, что меня раздражает, когда я в Японии или Корее ...