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

Locked
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

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

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


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

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

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

язык ВСЕГДА четко указан в урле, без ваших "сделайте язык по куке, но иногда что б при переходе был другой" и тп
Don't forget to run script update
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

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

Post 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 не запоминает последний язык который в куке и не делает туда редирект
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

ок, сделаем такое правило

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

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

теперь покажите на каком урле что именно выведено не тем языком?
Don't forget to run script update
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

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

Post 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/) что ему захочется
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

"Почему на index.php есть редирект на язык и получается сейчас нету страницы site.com без языка (куда то да кинет) "

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

ПС как обычно идем вопросы по одному
Don't forget to run script update
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

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

Post by ulan »

$_langs=array('ru', 'de', 'es', 'it', 'fr');
$_foundLang = 'en';

надеюсь по этим 2 строчкам ясно что всех у кого нету языка кинет на ен
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

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

ваш код никуда не кидает, если конечно под "кидает" вы подразумеваете редирект, понятно ли это?
Don't forget to run script update
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

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

Post by ulan »

ага никуда не кидает (
но тут написано
<link rel="alternate" href="https://site/en/" hreflang="x-default" />

Начнем с нуля
как сделать ЕН язык дефолтным языком системы, если нету такого языка в системе чтобы кидало на него
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

что в вашем понимании " кидало на него" ?
Don't forget to run script update
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

судя по сообщению выше вы думаете что " кидало на него" это когда у вас таг в html провписан?

<link rel="alternate"
Don't forget to run script update
Locked