Page 1 of 1

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

Posted: Sat Mar 06, 2021 5:58 am
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'] ?

Благодарю

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

Posted: Sat Mar 06, 2021 6:02 am
by drongo
В настройках:
Auto Switch language - Yes
Auto redirect to existing language - https://{DOMAIN}/{LANGUAGE}/{ORIGINAL_REQUEST}
Save language preferences - Yes

Пытался менять по разному - все остается как было... тоесть при переходе на индекс domain.com подставляется не дефолтный язык..

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

Posted: Sat Mar 06, 2021 7:50 am
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'];

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

Posted: Sat Mar 06, 2021 7:51 am
by Nikso
$lang - переменная может быть у тебя по другому называется

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

Posted: Sat Mar 06, 2021 8:52 am
by drongo
Спасибо большое. От души :)

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

Posted: Sat Mar 06, 2021 9:36 am
by admin
Nikso wrote: Sat Mar 06, 2021 7:51 am $lang - переменная может быть у тебя по другому называется
спасибо за помощь)

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

Posted: Tue Mar 09, 2021 6:50 pm
by drongo
Один минус: если заново зайти на сайт, дефолтный язык не запоминает. Редиректит на выбранный ранее de,ru... но не domain.com

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

Posted: Wed Mar 10, 2021 5:03 am
by admin
как понять "дефолтный язык не запоминает"

можно описать ситуацию полночтью?

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

Posted: Wed Mar 10, 2021 5:39 am
by drongo
Захожу на сайт domain.com. В браузере en.
Выбираю другой язык, например domain.com/de/
Перехожу обратно на en, тоесть domain.com
Закрываю сайт.
Открываю снова domain.com - редиректит на domain.com/de/

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

Posted: Wed Mar 10, 2021 2:37 pm
by admin
что б скрипт понял что переход на индекс надо запомнить как "сброс языка" надо линку сделать

/?force_lng=main