Jump to content

шаблон vseti.by


api
 Share

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
Link to comment
Share on other sites

  • 2 months later...

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

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

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

Link to comment
Share on other sites

  • 3 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...