Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Определение языка пользователя

Тема в разделе "Вопросы, советы и доработки.", создана пользователем megamind, 14 авг 2015.

  1. megamind

    megamind

    Сообщения:
    16
    Симпатии:
    1
    Баллы:
    3
    Друзья, есть магазин на ВП. 2 языка (РУ, УА) созданы путем пененоса копии сайта на поддомен типа уа.мойсайт.ком
    Встал вопрос грамотного определения локали пользователя и соответственно редиректа на нужную языковую версию сайта.
    В сети есть разные способы решения, но к сожалению я пока не очень разбираюсь в программировании. По этому буду рад помощи.
    Вот тут http://habrahabr.ru/post/159129/ нашел статейку по этому поводу. Суть работы понял, фактически для меня этого даже более чем достаточно, но я не могу понять как именно реализовать скажем так саму механику процесса? Куда код вставлять, где прописать нужные редиректы.
    Есть еще такое решение (по проще) - http://papermashup.com/php-language-detection/
    Делал некие эксперименты, конечно же сперва прописав редиректы и нужные языки, но результата не получил пока. По этому буду рад помощи.
     
  2. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    552
    Баллы:
    113
    Не совсем ясно, что в итоге Вы хотите получить на выходе? Как должно работать?
    По поводу статьи на хабре солидарен с комментарием к статье.
     
  3. megamind

    megamind

    Сообщения:
    16
    Симпатии:
    1
    Баллы:
    3
    в идеале я бы как раз хотел запоминать выбор для каждого посетителя.
    но также можно и редиректить на нужный язык, так как весь контент у меня абсолютно идентичен, только на разных языках.
    Либо еще вариант - http://blog.xyz.net.ua/2011/01/10/php_select_user_language/
     
    Последнее редактирование: 14 авг 2015
  4. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    552
    Баллы:
    113
  5. megamind

    megamind

    Сообщения:
    16
    Симпатии:
    1
    Баллы:
    3
    спасибо, а чем приведенные выше варианты не подходят?
    вроде как то что нужно, только у меня знаний пока нет настроить сам редирект на нужную локаль. Нужно, видимо дописать код, но я совсем не знаю как :)
     
  6. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    552
    Баллы:
    113
    Но если есть уже готовые и они подойдут, то зачем что-то писать? ;)
     
  7. megamind

    megamind

    Сообщения:
    16
    Симпатии:
    1
    Баллы:
    3
    согласен с вами. В общем то я изначально искал не плагины, о плагинах и не подумал :)
    Но все таки те решения что мне попались очень уж понравились. Тут вам и определение параметра предпочнений "q" и определение, чтение и запись куков. Вот только я не знаком с php и мне ну очень трудно понять как все таки заставить все это дело заработать :)
     
  8. megamind

    megamind

    Сообщения:
    16
    Симпатии:
    1
    Баллы:
    3
    Возможно вам известны и другие решения как запомнить выбор языка пользователя или чего нибудь в этом роде.
    Буду рад помощи :)
     
  9. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    552
    Баллы:
    113
    Вы плагины, которые выше предложены пробовали? Если не подошли, то чем?
     
  10. megamind

    megamind

    Сообщения:
    16
    Симпатии:
    1
    Баллы:
    3
    пробовал
    первый заточен под языковые версии в подкаталогах, типа мойсайт.ком/ру/ и мойсайт.ком/ук/
    второй заточен под геолокацию, а у меня все таки два языка для одной геолокации. + функционал плагина не запоминает выбора языка пользователя.
     
  11. megamind

    megamind

    Сообщения:
    16
    Симпатии:
    1
    Баллы:
    3
    пока все мои експерименты не увенчались успехом в связи с незнанием php :)
    По сему буду рад помощи или советам человека знакомого с этим "зверем". Експериментировать не боюсь, общее понимание кода есть.
    Задачу можно поставить так:
    1. загружать нужную локаль в зависимости от языка браузера пользователя при первом посещении сайта.
    2. запоминать выбор языка после посещения (возможно пользователь предпочтет иную локаль)
    варианты решения - http://stackoverflow.com/questions/6038236/http-accept-language
     
  12. ADv

    ADv Местный

    Сообщения:
    428
    Симпатии:
    108
    Баллы:
    43
    Посмотрите в сторону плагина WPML
     
    • Согласен Согласен x 1