Определить формат региона в мобильном Safari (IOS) с помощью PHP (<5.3) или JAVASCRIPT
Я схожу с ума, пытаясь получить пользовательский формат региона (не язык) из браузера IOS/ мобильного Safari;
Я хочу перенаправить пользователя на страницу США, если, например, у него были следующие настройки:
Язык: EN
Региональный: США
но я всегда получаю en-us на мобильном сафари, либо если оба параметра системы - language = en, region= en
Я пробовал использовать как серверную, так и клиентскую стороны
с PHP я пробовал (системные настройки: lang=en / region=en)
$lang_string = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
echo $lang_string;
//en-US,en; on Chrome Desktop
//en-US; on Safari Desktop with UserAgent iPad
//en-US; on Mobile Safari
с подходом JavaScript, (системные настройки: lang=en / region=en)
alert(window.navigator.language)
всегда en-us!!
Есть ли способ получить пользовательский регион?
(я знаю, что это возможно с классом Locale (PHP 5 >= 5.3.0, PECL intl >= 1.0.0), но я не тестировал и не могу обновить версию сервера)
Спасибо за помощь!