проверка ACCEPT_LANGUAGE

Тема в разделе "Веб-дизайн", создана пользователем blacks, 21 авг 2009.

Статус темы:
Закрыта.
Модераторы: zek24
  1. blacks

    blacks

    Регистр.:
    26 сен 2008
    Сообщения:
    391
    Симпатии:
    24
    Добрый день господа!

    Вопрос: Как и на чем проверять работу ACCEPT_LANGUAGE?

    Сейчас из англоязычных есть только safari 3,0,4
    Который при проверке редиректит почему-то идет на index.ru.html)

    И htaccess на сайте:
    Код:
    RewriteEngine On
    RewriteBase /
    
    	RewriteCond %{HTTP:Accept-Language} ^ru [NC]
    	RewriteRule ^$ /index.ru.html [L,R=301]
    
    	RewriteCond %{HTTP:Accept-Language} ^en [NC]
    	RewriteRule ^$ /index.en.html [L,R=301]
    Также выслушаю, прочту советы по использованию и проблемам связанных с ACCEPT_LANGUAGE
    Всем откликнувшимся заранее большое спасибо!

    P.S. Вроде как есть какие-то проблемы в работе с разными браузерами но пока я в это не вник :/
     
  2. funest

    funest Постоялец

    Регистр.:
    2 июл 2007
    Сообщения:
    145
    Симпатии:
    38
    В сафари есть меню разработка и там можно выбрать пользовательский агент, выбираем другой пишем en-EN
    проверить язык браузера можно тут:
    http://www.htaccesstools.com/browser-check/
    и там кстати можно написать редирект по языкам htaccess
     
    blacks нравится это.
  3. blacks

    blacks

    Регистр.:
    26 сен 2008
    Сообщения:
    391
    Симпатии:
    24
    Спасибо

    Странно - у меня в 3ке данной галочки нет.
    Попробую поставить 4ку.. хотя ХЗ как тогда сайты на ней тестить...
     
  4. funest

    funest Постоялец

    Регистр.:
    2 июл 2007
    Сообщения:
    145
    Симпатии:
    38
    Всмысле? в 4 это тоже работает. Может я не понял чуток? )
     
  5. blacks

    blacks

    Регистр.:
    26 сен 2008
    Сообщения:
    391
    Симпатии:
    24
    Просто в моей safari 3.0.4 en не было данной галочки :(
    Поэтому пришлось 4ку ставить - в ней есть.. но пока не успел
    разобраться как менять язык клиента :/ - подскажите плиз.


    + в сафари 4 получается можно моделировать
    визуализацию / отображение / движок
    множества браузеров и их версий :ah::thenks:!?
     
  6. funest

    funest Постоялец

    Регистр.:
    2 июл 2007
    Сообщения:
    145
    Симпатии:
    38
    Язык прописывается вручную, выбираешь other и там есть в строке en-EN или ru_RU.

    А на счет использования разных движков в сафари - врядли, просто меняет user agent иначе было бы просто замечательно ). для ff тоже есть тулза так и называется user agent switcher
     
    blacks нравится это.
  7. blacks

    blacks

    Регистр.:
    26 сен 2008
    Сообщения:
    391
    Симпатии:
    24
    Попробовал устанвить en-EN и en_EN (сафари русский)
    Вот как примерно выглядела настройка:
    Зашел на
    http://www.htaccesstools.com/browser-check/
    Результат:​
    User-Agent:
    Mozilla/5.0 (Windows; U; Windows NT 5.1; en_EN) AppleWebKit/531.9 (KHTML, like Gecko) Version/4.0.3 Safari/531.9.1

    Accept-Language:
    ru-RU

    :(

    Чтож такое!? :thenks:
     
  8. PapaJoe

    PapaJoe

    Регистр.:
    4 авг 2008
    Сообщения:
    620
    Симпатии:
    311
    Accept-Language идет отдельным заголовком и никак не связан с User-Agent
    можно поставить Tamper Data на FireFox и при перехвате менять Accept-Language на нужный, но это гемморно
     
  9. blacks

    blacks

    Регистр.:
    26 сен 2008
    Сообщения:
    391
    Симпатии:
    24
    Да он уже у меня установлен.. давненько.
    Но вот как им пользоваться пока так и не понял - только перехват.

    Возможно есть еше какие-нибудь способы проверки для сабжа топика?
     
  10. PapaJoe

    PapaJoe

    Регистр.:
    4 авг 2008
    Сообщения:
    620
    Симпатии:
    311
    Ну так я же объяснил(видимо плохо :):(
    в ФФ вид->боковая панель>tamper data, нажимаем "запустить перехват", отправляемся по адресу http://www.htaccesstools.com/browser-check/
    Когда вылезет первое окошко - нажать "вмешаться", вот там(в левой колонке) и меняем Accept-Language на нужное, жмыкаем "ок", нажимаем "остановить перехват". ;)
     
    blacks нравится это.
Статус темы:
Закрыта.