1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

Автоматический выбор национального языка

Тема в разделе "Основные вопросы по XenForo", создана пользователем Александр, 13.09.2013.

Загрузка
  1. Александр

    Александр Местный

    Регистрация:
    06.11.10
    Сообщения:
    498
    Симпатии:
    196
    Версия XF:
    1.0.0
    Привет.
    Интересно, возможно реализовать как на крупных сайтах автоматический выбор языка? Например, зашли с России открылся русский язык, зашли с Украины, открылся украинский язык
     
  2. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Штатно нет. Да и проверяют, обычно, не IP, откуда заходят, а настройки браузера, например. Т.е. пользователь может хоть с арабских эмиратов заходить с браузера, в котором выставлен язык по умолчанию русский, тогда и сайт ему откроется с русским контентом. Механизмы определения языка пользователя к IP имеют самое далекое отношение :)
     
  3. fly_indiz

    fly_indiz Местный

    Регистрация:
    20.08.11
    Сообщения:
    460
    Симпатии:
    357
    Версия XF:
    1.4.3
    ага. принадлежность к региону и выбор языка - разные несвязанные вещи на серьёзных сайтах.
    первое - как раз по IP (GeoIP) делают, второе - из accept languages заголовков браузера берут.
    Реализовывал както автовыбор языка на torrentpier
    https://code.google.com/p/torrentpier2/source/detail?r=316
    https://code.google.com/p/torrentpier2/source/detail?r=317
    Можно попробовать и тут замутить, надо тока продумать )
     
  4. fly_indiz

    fly_indiz Местный

    Регистрация:
    20.08.11
    Сообщения:
    460
    Симпатии:
    357
    Версия XF:
    1.4.3
    Логично сделать предварительный автовыбор языка для незарегистрированных с сохранением в куках и подставлять как selected сделанный автовыбор в форме регистрации (с возможностью выбрать в форме другой язык) если человек захочет регистрироваться. Если на форуме не установлен определённый язык, то соответственно выбирать установленный по умолчанию.

    Ещё можно замутить авто-выбор часового пояса примерно по такому же принципу. базовые наработки опять же можно взять эти:
    https://code.google.com/p/torrentpier2/source/detail?r=309
    https://code.google.com/p/torrentpier2/source/detail?r=310
     
  5. Александр

    Александр Местный

    Регистрация:
    06.11.10
    Сообщения:
    498
    Симпатии:
    196
    Версия XF:
    1.0.0
    Наткнулся на плагин, правда для 1.1.x. На страх и риск не хочется устанавливать, автор пишет : Код немного неряшливый. Если будет востребовано, то перепишу "как надо".
     
  6. fly_indiz

    fly_indiz Местный

    Регистрация:
    20.08.11
    Сообщения:
    460
    Симпатии:
    357
    Версия XF:
    1.4.3
    по часовому поясу - вопрос отпал сам собой.
    по крайней мере в xenforo 1.2.2 подстановка пояса по информации из браузера - вполне себе работает "из коробки" ;-)
    раньше вроде не работало.
    хотя проверил код в разных версиях - ещё в 1.1.3 этот код есть...
     
    Последнее редактирование: 08.10.2013
  7. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Работало и работает.
     

Поделиться этой страницей