|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/400 28 Oct 2003 14:10:04 To : "Timur Vafin" Subject : Re: Определить страну по IP -------------------------------------------------------------------------------- Хмутро. TV>>>>> Если дело только в том, что нужно отображать другую языковую версию TV>>>>> сайта, то тебе сейчас все хором скажут, что нефига смотреть на ип, а TV>>>>> смотреть надо на Accept-Lang от браузера клиента. AC>>>> И будут хором неправы. Желающие узнать, почему - в RU.CGI.PERL отсюда AC>>>> нафиг. TV>>> Желаю узнать. AC>> По умолчанию в большинстве браузеров в Accept-Lang стоит en независимо от AC>> страны проживания. Меняют там ЭТО меньше людей, чем пользуются AC>> "альтернативными браузерами". То есть если хотя бы один на 1000 запросов AC>> придет с "настоящим" Accept-Lang, я сильно удивлюсь. Тут, правда, ходили AC>> непроверенные слухи, что в свежих IE до этого дотумкали, и они вроде бы AC>> начали выставлять язык сообразно локали пользователя... TV> Помнится совсем недавно было обсуждение этого вопроса где то рядом в эхе. TV> Когда я предложил нехитрый алгоритм, основанный на опредлении языка TV> пользователя по ип и Accept Lang, то многие кивали на rfc и убеждали тупо TV> глядеть в ответ браузера. TV> Что касается ие и других браузеров. Можно сказать, что пользователи сами TV> себе злобные буратины, если не хотят поменять свои мега дефолтные TV> настройки. Понятно, что с таким подходом далеко не уедешь. Тут в рулинуксе на аналогичную тему Корчмарь как раз ругается. В данном случае суть в том, что если ты делаешь свой сайт, посетителей которого ты отбираешь по некоторому даже не интеллектуальному цензу, а те, кто ему не удовлетворяет, тебя не интересуют, то да, так можно поступить. TV> А ие, по крайней мере ие6, точно умеет выставлять Accept-Lang в TV> зависимости от локали винды. IE 4, помнится, не выставляет. Пятерка выставляет, только что проверил. То бишь года через два можно будет. TV> В русифицированной мозилле, тоже всё хорошо... А в не русифицированной (а зачем мне русифицированная? у нее скорее всего дурные переводы), но запущенной в локали ru_RU.KOI8-R почему-то все плохо. А признаком для Accept-Language должно быть именно это - язык из локали. -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/11477c15618be.html, оценка из 5, голосов 10
|