Page 21 of 25

Re: Мультиязычный индекс

Posted: Sat Apr 25, 2020 4:50 am
by admin
https://www.opera.com/
https://www.apple.com/

только ЕН , не бывает этот урл на другом языке


https://www.apple.com/fr/
https://www.opera.com/de/

всегда указанный в урле язык

опять же нет по куке, по что там запомнено и тп

язык ВСЕГДА четко указан в урле, без ваших "сделайте язык по куке, но иногда что б при переходе был другой" и тп

Re: Мультиязычный индекс

Posted: Sat Apr 25, 2020 5:10 am
by ulan
https://www.opera.com/ ага всегда ен
смарт сж site.com выводим что попало по локали

site.com/preloader/balls-rugby-flick/ выводит что попало по локали

opera.com/preloader/balls-rugby-flick/ выводит всегда ен

а все почему, а потому что в смарте нету дефолтного языка
даже если насильно добавить ен язык то будет дубляш псевдо main и en


Пошел я по другому пути сейчас

Добавил даже ен язык в мульти смарт

то есть у меня теперь и ен и маин одинаковые

ок заходим /ru/preloader/balls-rugby-flick/ все на русском


поему out.php не запоминает последний язык который в куке и не делает туда редирект

Re: Мультиязычный индекс

Posted: Sat Apr 25, 2020 5:12 am
by admin
ок, сделаем такое правило

прежде чем писать что-то про "не тот язык" вы читаете 3 раза следующее предложение

ЯЗЫК ВСЕГДА УКАЗАН ТОЛЬКО В УРЛЕ, СТРАНИЦА ПОКАЗЫВАЕТСЯ НА ТОМ ЯЗЫКЕ КОТОРЫЙ УКАЗАН В УРЛЕ
если язык не указан в урле - юзается основной язык

теперь покажите на каком урле что именно выведено не тем языком?

Re: Мультиязычный индекс

Posted: Sat Apr 25, 2020 5:29 am
by ulan
Давай всего 2 условия, отмечу что я добавил даже ен язык дополнительно в систему

1) site.com/es/ - испанский язык
site.com редирект на испанский язык - все ок

2) out.php
/es/preloader/driving-service-passenger-bus-transport/ испанский язык
после этого
/preloader/driving-service-passenger-bus-transport/ меню на испанском языке тайтл на ен

Вопрос
Почему на index.php есть редирект на язык и получается сейчас нету страницы site.com без языка (куда то да кинет)
и в то же время out.php не кидает некуда по редиректу и выводит на индексной (/preloader/driving-service-passenger-bus-transport/) что ему захочется

Re: Мультиязычный индекс

Posted: Sat Apr 25, 2020 5:33 am
by admin
"Почему на index.php есть редирект на язык и получается сейчас нету страницы site.com без языка (куда то да кинет) "

куда кинет язык которого у вас нет в списке?

ПС как обычно идем вопросы по одному

Re: Мультиязычный индекс

Posted: Sat Apr 25, 2020 5:37 am
by ulan
$_langs=array('ru', 'de', 'es', 'it', 'fr');
$_foundLang = 'en';

надеюсь по этим 2 строчкам ясно что всех у кого нету языка кинет на ен

Re: Мультиязычный индекс

Posted: Sat Apr 25, 2020 5:40 am
by admin
вы опять путаете свой код и код скрипта

ваш код никуда не кидает, если конечно под "кидает" вы подразумеваете редирект, понятно ли это?

Re: Мультиязычный индекс

Posted: Sat Apr 25, 2020 5:52 am
by ulan
ага никуда не кидает (
но тут написано
<link rel="alternate" href="https://site/en/" hreflang="x-default" />

Начнем с нуля
как сделать ЕН язык дефолтным языком системы, если нету такого языка в системе чтобы кидало на него

Re: Мультиязычный индекс

Posted: Sat Apr 25, 2020 5:54 am
by admin
что в вашем понимании " кидало на него" ?

Re: Мультиязычный индекс

Posted: Sat Apr 25, 2020 5:55 am
by admin
судя по сообщению выше вы думаете что " кидало на него" это когда у вас таг в html провписан?

<link rel="alternate"