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

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

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

Post by sergx »

текст темплейта languages в первом сообщении
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

Ранее вы писали что поменяли его.

Code: Select all

<?php
$my_keywords['en'] = array(
'share' => 'Share',
'popular' => 'Popular',
);
$my_keywords['ru'] = array(
'share' => 'Поделиться',
'popular' => 'Популярные',
);
$my_keywords['fr'] = array(
'share' => 'Partager',
'popular' => 'Populaire',
);

if (strstr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 'ru')) {
$lang = $my_keywords['ru'];
} elseif (strstr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 'fr')) {
$lang = $my_keywords['fr'];
} else $lang = $my_keywords['en'];

if ($_GET['set_lng'] and isset($my_keywords[$_GET['set_lng']])) {
setcookie('force_lng', $_GET['set_lng'], time() + 86400);
$lang = $my_keywords['en'];
} elseif ($_COOKIE['force_lng'] and isset($my_keywords[$_COOKIE['force_lng']])){
$lang = $my_keywords[$_COOKIE['force_lng']];
}
?>

Ok
сделайте так

и проверьте что по
scj/tube/?force_template=...&skip_cache=true

выводит ok
Don't forget to run script update
sergx
Posts: 83
Joined: Tue Jun 11, 2013 6:32 pm

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

Post by sergx »

admin wrote:У вас 100% пхп ошибка в темпелйте.
Спасибо за подсказку. Все заработало.
Оказываается в одной французской фразе присутствовал верхний апостроф: '
из-за него и была ошибка php.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

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

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

Post by sergx »

(c) SmartCJ Pro V 1.50 Build 201310031102

не работают линки такого вида:
http://domain/?force_lng=de

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

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

Post by admin »

sergx wrote:(c) SmartCJ Pro V 1.50 Build 201310031102

не работают линки такого вида:
http://domain/?force_lng=de

похоже, что баг. потому что когда меняешь язык браузера все работает и менюшки переводятся согласно языку браузера. (пробовал разные языки)
а вот принудительное переключение не работает. (по этим линкам менюшки все равно отображаются на языке браузера)

А с чего оно должно работать ? у вас в коде где-то это указано или что ?
Don't forget to run script update
sergx
Posts: 83
Joined: Tue Jun 11, 2013 6:32 pm

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

Post by sergx »

Для проверки вставил такие ссылки на индексной странице:
<a href="/?force_lng=fr">FR</a>
<a href="/?force_lng=es">ES</a>
<a href="/?force_lng=en">EN</a>

результат тот же. ссылки открывают в новом окне индексную страницу на языке браузера.
Т.е. настроить принудительное переключение языка не получается.

Причем, как я уже писал выше, когда я меняю язык самого браузера, то страницы начинают открываться уже на другом языке (языке браузера). Т.е. перевод меню настроен правильно и все работает. Не работают только вот эти линки принудительного переключения языка.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

Где написано что такие линки должны работаеть ?
Don't forget to run script update
sergx
Posts: 83
Joined: Tue Jun 11, 2013 6:32 pm

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

Post by sergx »

вот здесь у вас написано:
http://smartcj.com/wiki/doku.php?id=ru: ... _сайта_i18
в 4-м пункте

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

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

Post by admin »

Ясно

Да , была ошибка.
В коде выше было толко set_lng
Исправлено в вики.
Don't forget to run script update
Post Reply