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"