Вопрос по языкам

Post Reply
drongo
Posts: 173
Joined: Mon Nov 05, 2012 1:06 pm

Вопрос по языкам

Post by drongo »

Приветствую
У меня на сайте дефолтный язык English. В темплейте languages

Code: Select all

$my_keywords['main'] = array(
'lang' => 'English',
'lang_flag' => 'gb',
'home' => 'Home',
'videos' => 'Porn Videos',
'categories' => 'Categories',
и т.д...
Всего 28 языков.
При первом заходе на сайт никуда не редиректит, тоесть подставляется domain.com - все правильно. Переключаю язык на русский - редиректит на domain.com/ru/ - меню переводятся - все правильно. Пытаюсь переключить обратно на инглиш domain.com - все переводы остаются русскими. Так правильно? Почему не подставляются переводы из $my_keywords['main'] ?

Благодарю
drongo
Posts: 173
Joined: Mon Nov 05, 2012 1:06 pm

Re: Вопрос по языкам

Post by drongo »

В настройках:
Auto Switch language - Yes
Auto redirect to existing language - https://{DOMAIN}/{LANGUAGE}/{ORIGINAL_REQUEST}
Save language preferences - Yes

Пытался менять по разному - все остается как было... тоесть при переходе на индекс domain.com подставляется не дефолтный язык..
Nikso
Posts: 590
Joined: Tue Mar 05, 2013 3:59 am

Re: Вопрос по языкам

Post by Nikso »

внизу шаблона с этими переводами надо добавить

if (isset($_GET['force_lng']) and isset($my_keywords[$_GET['force_lng']])) $lang = $my_keywords[$_GET['force_lng']];
else $lang = $my_keywords['main'];
Nikso
Posts: 590
Joined: Tue Mar 05, 2013 3:59 am

Re: Вопрос по языкам

Post by Nikso »

$lang - переменная может быть у тебя по другому называется
drongo
Posts: 173
Joined: Mon Nov 05, 2012 1:06 pm

Re: Вопрос по языкам

Post by drongo »

Спасибо большое. От души :)
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Вопрос по языкам

Post by admin »

Nikso wrote: Sat Mar 06, 2021 7:51 am $lang - переменная может быть у тебя по другому называется
спасибо за помощь)
Don't forget to run script update
drongo
Posts: 173
Joined: Mon Nov 05, 2012 1:06 pm

Re: Вопрос по языкам

Post by drongo »

Один минус: если заново зайти на сайт, дефолтный язык не запоминает. Редиректит на выбранный ранее de,ru... но не domain.com
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Вопрос по языкам

Post by admin »

как понять "дефолтный язык не запоминает"

можно описать ситуацию полночтью?
Don't forget to run script update
drongo
Posts: 173
Joined: Mon Nov 05, 2012 1:06 pm

Re: Вопрос по языкам

Post by drongo »

Захожу на сайт domain.com. В браузере en.
Выбираю другой язык, например domain.com/de/
Перехожу обратно на en, тоесть domain.com
Закрываю сайт.
Открываю снова domain.com - редиректит на domain.com/de/
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Вопрос по языкам

Post by admin »

что б скрипт понял что переход на индекс надо запомнить как "сброс языка" надо линку сделать

/?force_lng=main
Don't forget to run script update
Post Reply