Jump to content
Sign in to follow this  
api

шаблон vseti.by

Recommended Posts


Шаблоны социальной сети vseti.by

Репозиторий создан для коллективной разработки многоязычности сайта.

Сообщество по переводу: http://vseti.by/mova

Суть работы в следующем.

1. Находим в шаблоне текст, не являющийся комментарием или кодом.
<h2>Вход на сайт</h2>

2. Придумываем переменную латинскими буквами, отражающую вкратце суть текста.
login_enter_site
login_ - это у нас имя раздела. Важно, чтобы такой константы не было, поэтому стараемся сделать имя уникальным и понятным, но не очень длинным.

3. Дописываем новые ключи в переменную $lang_vars в языковых файлах. Это lang_russian.php и lang_belorussian.php для глобальных переменных (которые используются часто и на многих страницах, как например меню, кнопки "Отмена", "Добавить файл", и т.д.). Для конкретных разделов будут отдельные файлы, например lang_belorussian_group.php для хранения белорусских слов, используемых в группах.

$lang_var = array(
...
'login_enter_site' => 'Вход на сайт',
...
);

и

$lang_var = array(
...
'login_enter_site' => 'Уваход на сайт',
...
);

4. Заменяем текст в шаблоне на вызов нашей переменной
<h2><?=_e('login_enter_site')?></h2>

5. Возвращаемся к пункту 1 и ищем новый текст, пока шаблон не будет закончен

-----------
Полезные советы:

Иногда (особенно в шаблонах *_js.tpx) имеет смысл выносить переменные целыми массивами. Это тоже допускается и приветствуется, примеры в языковых файлах есть.

Для количественных текстов (1 пользоватеЛЬ, 3 пользователЯ, 12 пользователЕЙ) используется массив с тремя значениями, подставляем слова к числам 1 3 и 12
echo $cnt . ' ' . $langpack->dln($cnt, array('пользователь', 'пользователя', 'пользователей'));

Чтобы увидеть список шаблонов, использующихся на странице, дописываем ?tpl=1 в конце адреса
http://vseti.by/start.php?tpl=1

vset.rar

  • Upvote 1
  • Downvote 1

Share this post


Link to post

ох и бред это пипец

Польностью согласен.

Категория называется HTML и как я понял здесь должны быть уроки по HTML, а не какой-то не понятный бред!

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
×