Multilingual 51
Re: Multilingual 51
Хотел бы озвучить еще один важный момент касательно переводов.
При первом определении языка у юзера, необходимо садить куку, на сутки к примеру, какой яз. слейв отдавать при дальнейшем серфинге, и не дергать HTTP_ACCEPT_LANGUAGE для следующей паг.
Это даст возможность серферу переключиться с автоматически установленного языка на какой то другой бусурманский, или привычный инглиш.
При первом определении языка у юзера, необходимо садить куку, на сутки к примеру, какой яз. слейв отдавать при дальнейшем серфинге, и не дергать HTTP_ACCEPT_LANGUAGE для следующей паг.
Это даст возможность серферу переключиться с автоматически установленного языка на какой то другой бусурманский, или привычный инглиш.
Re: Multilingual 51
Это по идее и должно происходить при редиректе на условно
/ru/category ...
там уже все линки в темплейте должны формироваться с этим /ru
а вверху линки фиксированные типа
domain/ru/
domain/de/
и тп что б юзер мог выбрать.
В таком случае это будет отлично работать и для тех у кого кук нет и для спайдеров и тп.
/ru/category ...
там уже все линки в темплейте должны формироваться с этим /ru
а вверху линки фиксированные типа
domain/ru/
domain/de/
и тп что б юзер мог выбрать.
В таком случае это будет отлично работать и для тех у кого кук нет и для спайдеров и тп.
Don't forget to run script update
Re: Multilingual 51
в том то и дело, что на данный момент
если оказавшись автоматом на domain/ru/ поменять его на domain/de/ - средиректит на нужный слейв, но при клике куда либо далее - навигация, категория, тумба и тд снова открывается domain/ru/othercategory, т.е. по HTTP_ACCEPT_LANGUAGE
если оказавшись автоматом на domain/ru/ поменять его на domain/de/ - средиректит на нужный слейв, но при клике куда либо далее - навигация, категория, тумба и тд снова открывается domain/ru/othercategory, т.е. по HTTP_ACCEPT_LANGUAGE
Re: Multilingual 51
Потому что в навигации вы формируете урлы без языка
Don't forget to run script update
Re: Multilingual 51
Ваша правда.
Добавил в навигацию <!--GET_FORCE_LNG--> - заработало. Номер текущей страницы в дизайне темплейта ображается правда криво.
строкой что-то типа
/bigass/popular-1.html" title="1">1
Какой корректный реврайт ? "force_lng=all" - не подходит.
Добавил в навигацию <!--GET_FORCE_LNG--> - заработало. Номер текущей страницы в дизайне темплейта ображается правда криво.
строкой что-то типа
/bigass/popular-1.html" title="1">1
Какой корректный реврайт ? "force_lng=all" - не подходит.
Re: Multilingual 51
для вашего варината лучше добавить skip_href_deletion=true
Don't forget to run script update
Re: Multilingual 51
Спасибо. То что надо.
Теперь предметом вожделения является перевод тэгов )
Теперь предметом вожделения является перевод тэгов )
Re: Multilingual 51
Да, модели пропустил - fixed.
По языкам упорядочено сл образом
Есть 2 варианта отображения нужного языка и соответствено 2 опции в rotation - settings - Multilingual
1. Когда урл страницы не меняется, но отличается для браузеров с разными языками - Auto Switch language
2. когда меняется урл страницы, и на данном урле определенный язык вне зависимости от языка браузера - Auto redirect to existing language
те фактически надо будет пользоваться или одним или другим вариантом.
Таги еще не сделаны, как будут - отпишу.
По языкам упорядочено сл образом
Есть 2 варианта отображения нужного языка и соответствено 2 опции в rotation - settings - Multilingual
1. Когда урл страницы не меняется, но отличается для браузеров с разными языками - Auto Switch language
2. когда меняется урл страницы, и на данном урле определенный язык вне зависимости от языка браузера - Auto redirect to existing language
те фактически надо будет пользоваться или одним или другим вариантом.
Таги еще не сделаны, как будут - отпишу.
Don't forget to run script update
Re: Multilingual 51
при попытке апдейта выводит ошибку
Parse error: syntax error, unexpected T_IF in /usr/home/xxxxx/xxxxx/scj/admin/update.php(65) : eval()'d code on line 1519
Parse error: syntax error, unexpected T_IF in /usr/home/xxxxx/xxxxx/scj/admin/update.php(65) : eval()'d code on line 1519







