Использование языковых констант при выводе новостей

Материал из Umicms
Версия от 15:39, 2 сентября 2009; 83.243.76.254 (обсуждение) (Новая страница: «<hr> <h2>Можно ли не создавать отдельный шаблон дизайна для вывода новостей на английском язы…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

Можно ли не создавать отдельный шаблон дизайна для вывода новостей на английском языке в случае незначительных различий (например, строки "Похожие новости")?

Нужно поступить следующим образом:

1. В папке classes/modules/news/ создайте 2 файла: "lang.ru.php" и "lang.en.php" с содержанием файла "lang.php", лежащего в этой же папке.

2. В файл "lang.ru.php" допишите следующую строку:

$LANG_EXPORT['n_related'] = 'Похожие новости:';


А в файл "lang.en.php":

$LANG_EXPORT['n_related'] = 'Similar news:';


Немного объясним: массив $LANG_EXPORT содержит языковые константы,которые может использовать модуль. Каждый ключ этого массива

можно использовать как макрос, если заключить его в знаки "%". 3. В шаблоне tpls/news/default.tpl вместо строки

Похожие новости:

вставьте % n_related%

В итоге, в зависимости от языковой версии, будет выводиться "Похожие новости:" либо "Similar news:".