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

Locked
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

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

Post by ulan »

А как то возможно с коробки сделать мультиязычный индекс где будут разные текста и разные шапки
При заходе на индекс чтобы автоматом выбирался язык
Есть такое с коробки?
Урлы нужны разные
/
/de/
/ru/
/it/
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 »

В категориях есть добавление языковых версии
а где такое на индекс? или как там это сделать
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 »

Индексная страница и меняется
и урл меняется
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 »

а как сделать смену урлов при изменении языка?
<li><a href="/"><i class="fas fa-home"></i> <?=$lang['most_popular']?></a></li>
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

язык &force_lng=... в урле

конкретно в темпелйте текущий язык досутпен как $_GET['force_lng'] или <!--LNG_CODE-->
можете подставить эти данные в нужную часть урла и сменить как вам надо
Don't forget to run script update
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

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

Post by ulan »

ок по порядку
1) Если нужен дефолтный ен язык который равен морде как его сделать?
то есть добавляешь ен язык а реврайты переписываешь на примерно так
rewrite ^/index\.php$ /scj/cgi/index.php?force_lng=en last;

добавляю переменную с лангом в коде но чтобы после был слеш добавляю еще слеш
/<!--LNG_CODE-->/
<li><a href="/<!--LNG_CODE-->/"><i class="fas fa-home"></i> <?=$lang['most_popular']?></a></li>

теперь на индексной странице будет ссылка вида
site.com//
или site.com/en/
?
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

если дефолтный язык en то зачем его еще отдельно создавать ? в чем смысл дублировать индекс еще и на урле /en ?

но в целом да, будет при запросе index.php?force_lng=en получится site.com/en/

проще всего такие вопросы решать на практике: добавить таг и открыть страницу без реврайта, сразу увидите как что будет.
Don't forget to run script update
Locked