Page 3 of 7

Re: Multilingual - Auto Switch language

Posted: Thu May 21, 2015 6:11 pm
by hrulik
скинул в PM

Re: Multilingual - Auto Switch language

Posted: Fri May 22, 2015 1:49 am
by admin
Да, что-то перекешили, сейчас вроде бы все ок.

Re: Multilingual - Auto Switch language

Posted: Fri May 22, 2015 3:31 am
by hrulik
да спасибо, сейчас подставляет соответствующие.
Но всё равно не получается добиться правильной работы редиректов....
в коммон добавил

Code: Select all

if (!isset($_GET['force_lng'])){
    $_GET['force_lng'] = $_COOKIE['force_lng'];
}
на галерах работает, на индексе нет: пишем http://cocogals.com/?force_lng=en
всёравно редиректит http://cocogals.com/ru/?force_lng=en
Ведь force_lng=en принудительно выставляется в force_lng=""

Re: Multilingual - Auto Switch language

Posted: Fri May 22, 2015 5:47 am
by hrulik
предлагаю ввести пхп переменную, например $lng_redirect_on, если она true то редирект сработает
если false то нет, у уже изголяться в common.php кто во что горазд

Re: Multilingual - Auto Switch language

Posted: Fri May 22, 2015 12:14 pm
by admin
Я думаю сделать немного проще

Если есть $_GET['force_lng'] то авторедирект не делать

подходит ?

Re: Multilingual - Auto Switch language

Posted: Fri May 22, 2015 2:33 pm
by hrulik
Так вроде так уже сделали, для en не срабатывает

Re: Multilingual - Auto Switch language

Posted: Fri May 22, 2015 2:34 pm
by admin
Для en и не будет - его же нет в списках языков

Re: Multilingual - Auto Switch language

Posted: Fri May 22, 2015 2:36 pm
by hrulik
Но он же изначально есть, зачем его еще раз добавлять?

Re: Multilingual - Auto Switch language

Posted: Fri May 22, 2015 2:46 pm
by admin
Все верно.

Re: Multilingual - Auto Switch language

Posted: Fri May 22, 2015 2:55 pm
by hrulik
В общем хочется реализовать такой вариант, серфер заходит первый раз на / его редиректит на рагу с переводом /ru/ например или никуда не редиректит если en. Дальше на на паге перевода внутрение линки все будут с url prefix /ru/..... для en без префикса соответственно. если мы хотим на en
то делает переход /en/ что есть /?force_lng=en вот тут проблема т.к. она зануляется