Page 1 of 25

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

Posted: Thu Apr 02, 2020 9:21 am
by ulan
А как то возможно с коробки сделать мультиязычный индекс где будут разные текста и разные шапки
При заходе на индекс чтобы автоматом выбирался язык
Есть такое с коробки?
Урлы нужны разные
/
/de/
/ru/
/it/

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

Posted: Thu Apr 02, 2020 9:26 am
by admin

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

Posted: Thu Apr 02, 2020 9:30 am
by ulan
В категориях есть добавление языковых версии
а где такое на индекс? или как там это сделать

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

Posted: Thu Apr 02, 2020 9:33 am
by admin
а что в вашем понимании мульти яз индекс?
что меняется со сменой языка?

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

Posted: Thu Apr 02, 2020 9:44 am
by ulan
Индексная страница и меняется
и урл меняется

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

Posted: Thu Apr 02, 2020 9:59 am
by admin
что именно на ней меняется?
я вообще не понимаю вопрос в целом

полагаю ситуация такая: вы не читали доку и ничего не пробовали делать и потому вопросы из разрадяа "а может ли левой пяткой почесать в носу слон?"

в вопросе нет конкретики

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

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

Posted: Fri Apr 03, 2020 11:59 am
by ulan
а как сделать смену урлов при изменении языка?
<li><a href="/"><i class="fas fa-home"></i> <?=$lang['most_popular']?></a></li>

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

Posted: Fri Apr 03, 2020 12:14 pm
by admin
язык &force_lng=... в урле

конкретно в темпелйте текущий язык досутпен как $_GET['force_lng'] или <!--LNG_CODE-->
можете подставить эти данные в нужную часть урла и сменить как вам надо

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

Posted: Fri Apr 03, 2020 12:24 pm
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/
?

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

Posted: Fri Apr 03, 2020 12:33 pm
by admin
если дефолтный язык en то зачем его еще отдельно создавать ? в чем смысл дублировать индекс еще и на урле /en ?

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

проще всего такие вопросы решать на практике: добавить таг и открыть страницу без реврайта, сразу увидите как что будет.