<!--LNG_CODE--> и <!--LNG_URL_PREFIX--> всегда пустые.
<!--INCLUDE_TEMPLATE_languages--> срабатывает от ?force_lng=..
Страница переводится, но <!--LNG_URL_PREFIX--> всегда пуст и при переходе на другую страницу всегда теряется язык сайта.
Может я где-то настройку какуюто упустил или ещё чтото?
Вот сокращённая версия темплейта languages:
Code: Select all
<?php
$my_keywords['en'] = array(
'lang' => 'English',
'home' => 'Home',
'thx' => 'Thank you',
'comment_adm' => 'Your comment will be reviewed by admin',
);
$my_keywords['de'] = array(
'lang' => 'Deutsch',
'home' => 'Zuhause',
'thx' => 'Dankeschön',
'comment_adm' => 'Ihr Kommentar wird vom Administrator überprüft',
);
$my_keywords['it'] = array(
'lang' => 'Italiano',
'home' => 'Casa',
'thx' => 'Grazie',
'comment_adm' => 'Il tuo commento sarà esaminato dall amministratore',
);
if (strstr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 'de')) {
$lang = $my_keywords['ru'];
} elseif (strstr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 'it')) {
$lang = $my_keywords['it'];
} else $lang = $my_keywords['en'];
if ($_GET['force_lng'] and isset($my_keywords[$_GET['force_lng']])) {
setcookie('force_lng', $_GET['force_lng'], time() + 86400);
$lang = $my_keywords[$_GET['force_lng']];
} elseif ($_COOKIE['force_lng'] and isset($my_keywords[$_COOKIE['force_lng']])){
$lang = $my_keywords[$_COOKIE['force_lng']];
}







