Настройка перевода меню сайта

sergx
Posts: 83
Joined: Tue Jun 11, 2013 6:32 pm

Re: Настройка перевода меню сайта

Post by sergx »

поменял линки на такие
<a href="/?set_lng=fr">FR</a>
<a href="/?set_lng=es">ES</a>
<a href="/?set_lng=en">EN</a>

теперь другая проблема. все линки открывают страницу с английским языком.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Настройка перевода меню сайта

Post by admin »

ок, там 10 строк кода и весь у вас на руках.
Проверьте внимательно, я разберусь позже в чем там может быть ошибка.
Don't forget to run script update
sergx
Posts: 83
Joined: Tue Jun 11, 2013 6:32 pm

Re: Настройка перевода меню сайта

Post by sergx »

В коде который вставляется в конце темплейта languages
заменил третью строку:

if ($_GET['set_lng'] and isset($my_keywords[$_GET['set_lng']])) {
setcookie('force_lng', $_GET['set_lng'], time() + 86400);
$lang = $my_keywords[$_GET['set_lng']]; - вот эту строку
} elseif ($_COOKIE['force_lng'] and isset($my_keywords[$_COOKIE['force_lng']])){
$lang = $my_keywords[$_COOKIE['force_lng']];
}

ссылки заработали. Но там есть еще другие недоработки.

после принудительной смены языка, любая следующая страница опять открывается на языке браузера, а не на том языке, который я принудительно выбрал.

и еще не понятно как должны выглядеть ссылки для принудительной смены языка на других темплейтах, кроме индекса.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Настройка перевода меню сайта

Post by admin »

Да.

Точно так же передачей в GET параметра в урле что б это видел тот же кусок скрипта в темплейте. Тут думаю хорошо видно что скрипт никаким боком, все в темплейте.

Условно domain/?group_id=...&force_lng=...
Don't forget to run script update
Post Reply