diff --git a/upload/language/en/main.php b/upload/language/en/main.php index 9574a18e1..2f1ad423c 100644 --- a/upload/language/en/main.php +++ b/upload/language/en/main.php @@ -235,8 +235,8 @@ $lang['VIEW_TOPIC'] = 'View topic'; $lang['GUEST'] = 'Guest'; $lang['POST_SUBJECT'] = 'Post subject'; -$lang['SUBMIT_VOTE'] = 'Submit Vote'; -$lang['VIEW_RESULTS'] = 'View Results'; +$lang['SUBMIT_VOTE'] = 'Submit vote'; +$lang['VIEW_RESULTS'] = 'View results'; $lang['NO_NEWER_TOPICS'] = 'There are no newer topics in this forum'; $lang['NO_OLDER_TOPICS'] = 'There are no older topics in this forum'; @@ -326,29 +326,29 @@ $lang['POST_DOWNLOAD'] = 'Download'; $lang['CONFIRM_DELETE'] = 'Are you sure you want to delete this post?'; $lang['CONFIRM_DELETE_POLL'] = 'Are you sure you want to delete this poll?'; -$lang['FLOOD_ERROR'] = 'You cannot make another post so soon after your last; please try again in a short while.'; -$lang['EMPTY_SUBJECT'] = 'You must specify a subject.'; -$lang['EMPTY_MESSAGE'] = 'You must enter a message.'; -$lang['FORUM_LOCKED'] = 'This forum is locked: you cannot post, reply to, or edit topics.'; -$lang['TOPIC_LOCKED'] = 'This topic is locked: you cannot edit posts or make replies.'; +$lang['FLOOD_ERROR'] = 'You cannot make another post so soon after your last; please try again in a short while'; +$lang['EMPTY_SUBJECT'] = 'You must specify a subject'; +$lang['EMPTY_MESSAGE'] = 'You must enter a message'; +$lang['FORUM_LOCKED'] = 'This forum is locked: you cannot post, reply to, or edit topics'; +$lang['TOPIC_LOCKED'] = 'This topic is locked: you cannot edit posts or make replies'; $lang['TOPIC_LOCKED_SHORT'] = 'Topic locked'; $lang['NO_POST_ID'] = 'You must select a post to edit'; $lang['NO_TOPIC_ID'] = 'You must select a topic to reply to'; -$lang['NO_VALID_MODE'] = 'You can only post, reply, edit, or quote messages. Please return and try again.'; -$lang['NO_SUCH_POST'] = 'There is no such post. Please return and try again.'; -$lang['EDIT_OWN_POSTS'] = 'Sorry, but you can only edit your own posts.'; -$lang['DELETE_OWN_POSTS'] = 'Sorry, but you can only delete your own posts.'; -$lang['CANNOT_DELETE_REPLIED'] = 'Sorry, but you may not delete posts that have been replied to.'; -$lang['CANNOT_DELETE_POLL'] = 'Sorry, but you cannot delete an active poll.'; -$lang['EMPTY_POLL_TITLE'] = 'You must enter a title for your poll.'; -$lang['TO_FEW_POLL_OPTIONS'] = 'You must enter at least two poll options.'; -$lang['TO_MANY_POLL_OPTIONS'] = 'You have tried to enter too many poll options.'; -$lang['POST_HAS_NO_POLL'] = 'This post has no poll.'; -$lang['ALREADY_VOTED'] = 'You have already voted in this poll.'; -$lang['NO_VOTE_OPTION'] = 'You must specify an option when voting.'; +$lang['NO_VALID_MODE'] = 'You can only post, reply, edit, or quote messages. Please return and try again'; +$lang['NO_SUCH_POST'] = 'There is no such post. Please return and try again'; +$lang['EDIT_OWN_POSTS'] = 'Sorry, but you can only edit your own posts'; +$lang['DELETE_OWN_POSTS'] = 'Sorry, but you can only delete your own posts'; +$lang['CANNOT_DELETE_REPLIED'] = 'Sorry, but you may not delete posts that have been replied to'; +$lang['CANNOT_DELETE_POLL'] = 'Sorry, but you cannot delete an active poll'; +$lang['EMPTY_POLL_TITLE'] = 'You must enter a title for your poll'; +$lang['TO_FEW_POLL_OPTIONS'] = 'You must enter at least two poll options'; +$lang['TO_MANY_POLL_OPTIONS'] = 'You have tried to enter too many poll options'; +$lang['POST_HAS_NO_POLL'] = 'This post has no poll'; +$lang['ALREADY_VOTED'] = 'You have already voted in this poll'; +$lang['NO_VOTE_OPTION'] = 'You must specify an option when voting'; $lang['LOCKED_WARN'] = 'You posted into locked topic!'; -$lang['ADD_POLL'] = 'Add a Poll'; +$lang['ADD_POLL'] = 'Add a poll'; $lang['ADD_POLL_EXPLAIN'] = 'If you do not want to add a poll to your topic, leave the fields blank.'; $lang['POLL_QUESTION'] = 'Poll question'; $lang['POLL_OPTION'] = 'Poll option'; @@ -357,7 +357,7 @@ $lang['UPDATE'] = 'Update'; $lang['POLL_FOR'] = 'Run poll for'; $lang['DAYS'] = 'Days'; $lang['POLL_FOR_EXPLAIN'] = '[ Enter 0 or leave blank for a never-ending poll ]'; -$lang['DELETE_POLL'] = 'Delete Poll'; +$lang['DELETE_POLL'] = 'Delete poll'; $lang['MAX_SMILIES_PER_POST'] = 'Emoticons limit of %s emoticons exceeded.'; @@ -581,7 +581,7 @@ $lang['PASSWORD_CONFIRM_IF_CHANGED'] = 'You only need to confirm your password i $lang['AUTOLOGIN'] = 'Autologin'; $lang['RESET_AUTOLOGIN'] = 'Reset autologin key'; -$lang['RESET_AUTOLOGIN_EXPL'] = ''; +$lang['RESET_AUTOLOGIN_EXPL'] = 'including all the places you\'ve visited the forum enabled auto-login'; $lang['AVATAR'] = 'Avatar'; $lang['AVATAR_EXPLAIN'] = 'Displays a small graphic image below your details in posts. Only one image can be displayed at a time, its width can be no greater than %d pixels, the height no greater than %d pixels, and the file size no more than %d KB.'; @@ -591,10 +591,10 @@ $lang['SELECT_AVATAR'] = 'Select avatar'; $lang['RETURN_PROFILE'] = 'Return to profile'; $lang['SELECT_CATEGORY'] = 'Select category'; -$lang['DELETE_IMAGE'] = 'Delete Image'; -$lang['CURRENT_IMAGE'] = 'Current Image'; +$lang['DELETE_IMAGE'] = 'Delete image'; +$lang['CURRENT_IMAGE'] = 'Current image'; -$lang['NOTIFY_ON_PRIVMSG'] = 'Notify on new Private Message'; +$lang['NOTIFY_ON_PRIVMSG'] = 'Notify on new private message'; $lang['HIDE_USER'] = 'Hide your online status'; $lang['HIDDEN_USER'] = 'Hidden user'; @@ -2891,4 +2891,23 @@ $lang['TR_STATS'] = array( 5 => 'how many hands where that seeding more than 5 seeds', 6 => 'how many of us uploaders (those who filled at least 1 hand)', 7 => 'how many uploaders over the last 30 days', -); \ No newline at end of file +); + +$lang['NEW_POLL_START'] = 'Poll enabled'; +$lang['NEW_POLL_END'] = 'Poll completed'; +$lang['NEW_POLL_ENDED'] = 'This poll has already been completed'; +$lang['NEW_POLL_DELETE'] = 'Poll deleted'; +$lang['NEW_POLL_ADDED'] = 'Poll added'; +$lang['NEW_POLL_ALREADY'] = 'Theme already has a poll'; +$lang['NEW_POLL_RESULTS'] = 'Poll changed and the old results deleted'; +$lang['NEW_POLL_VOTES'] = 'You must enter a correct response options (minimum 2, maximum is %s)'; +$lang['NEW_POLL_DAYS'] = 'The time of the poll (%s days from the moment of creation theme) already ended'; +$lang['NEW_POLL_U_NOSEL'] = 'You have not selected that vote'; +$lang['NEW_POLL_U_CHANGE'] = 'Edit poll'; +$lang['NEW_POLL_U_EDIT'] = 'Change the poll (the old results will be deleted)'; +$lang['NEW_POLL_U_VOTED'] = 'All voted'; +$lang['NEW_POLL_U_START'] = 'Enable poll'; +$lang['NEW_POLL_U_END'] = 'Finish poll'; +$lang['NEW_POLL_M_TITLE'] = 'Title of poll'; +$lang['NEW_POLL_M_VOTES'] = 'Options'; +$lang['NEW_POLL_M_EXPLAIN'] = 'Each row corresponds to one answer (max'; \ No newline at end of file diff --git a/upload/language/ru/main.php b/upload/language/ru/main.php index e33cae65d..8509627f3 100644 --- a/upload/language/ru/main.php +++ b/upload/language/ru/main.php @@ -326,16 +326,16 @@ $lang['POST_DOWNLOAD'] = 'Скачиваемая'; $lang['CONFIRM_DELETE'] = 'Вы уверены, что хотите удалить это сообщение?'; $lang['CONFIRM_DELETE_POLL'] = 'Вы уверены, что хотите удалить этот опрос?'; -$lang['FLOOD_ERROR'] = 'Вы не можете отправить следующее сообщение сразу после предыдущего. Пожалуйста, попробуйте чуть попозже.'; +$lang['FLOOD_ERROR'] = 'Вы не можете отправить следующее сообщение сразу после предыдущего. Пожалуйста, попробуйте чуть попозже'; $lang['EMPTY_SUBJECT'] = 'Вы должны указать заголовок сообщения, когда начинаете новую тему'; $lang['EMPTY_MESSAGE'] = 'Вы должны ввести текст сообщения'; -$lang['FORUM_LOCKED'] = 'Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.'; -$lang['TOPIC_LOCKED'] = 'Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.'; +$lang['FORUM_LOCKED'] = 'Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые'; +$lang['TOPIC_LOCKED'] = 'Эта тема закрыта, вы не можете писать ответы и редактировать сообщения'; $lang['TOPIC_LOCKED_SHORT'] = 'Тема закрыта'; $lang['NO_POST_ID'] = 'Вы должны выбрать сообщение для редактирования'; $lang['NO_TOPIC_ID'] = 'Вы должны выбрать тему для ответа'; -$lang['NO_VALID_MODE'] = 'Вы можете только создавать темы, отвечать и редактировать сообщения. Вернитесь и попробуйте еще раз.'; -$lang['NO_SUCH_POST'] = 'Сообщение отсутствует. Вернитесь и попробуйте еще раз.'; +$lang['NO_VALID_MODE'] = 'Вы можете только создавать темы, отвечать и редактировать сообщения. Вернитесь и попробуйте еще раз'; +$lang['NO_SUCH_POST'] = 'Сообщение отсутствует. Вернитесь и попробуйте еще раз'; $lang['EDIT_OWN_POSTS'] = 'Извините, вы можете редактировать только ваши собственные сообщения'; $lang['DELETE_OWN_POSTS'] = 'Извините, вы можете удалять только ваши собственные сообщения'; $lang['CANNOT_DELETE_REPLIED'] = 'Извините, вы не можете удалить сообщение, на которое были получены ответы'; @@ -2891,4 +2891,23 @@ $lang['TR_STATS'] = array( 5 => 'сколько раздач где которые сидируются больше 5 сидами', 6 => 'сколько у нас аплоадеров (те, кто залили хотя бы 1 раздачу)', 7 => 'сколько аплоадеров за последние 30 дней', -); \ No newline at end of file +); + +$lang['NEW_POLL_START'] = 'Опрос включен'; +$lang['NEW_POLL_END'] = 'Опрос завершен'; +$lang['NEW_POLL_ENDED'] = 'Этот опрос уже завершен'; +$lang['NEW_POLL_DELETE'] = 'Опрос удален'; +$lang['NEW_POLL_ADDED'] = 'Опрос добавлен'; +$lang['NEW_POLL_ALREADY'] = 'Тема уже имеет опрос'; +$lang['NEW_POLL_RESULTS'] = 'Опрос изменен и старые результаты удалены'; +$lang['NEW_POLL_VOTES'] = 'Вы должны правильно указать варианты ответа (минимум 2, максимум %s)'; +$lang['NEW_POLL_DAYS'] = 'Время для этого опроса (%s дней с момента создания темы) уже закончилось'; +$lang['NEW_POLL_U_NOSEL'] = 'Вы не выбрали, за что голосуете'; +$lang['NEW_POLL_U_CHANGE'] = 'Изменить опрос'; +$lang['NEW_POLL_U_EDIT'] = 'Изменить опрос (старые результаты будут удалены)'; +$lang['NEW_POLL_U_VOTED'] = 'Всего проголосовало'; +$lang['NEW_POLL_U_START'] = 'Включить опрос'; +$lang['NEW_POLL_U_END'] = 'Завершить опрос'; +$lang['NEW_POLL_M_TITLE'] = 'Заголовок опроса'; +$lang['NEW_POLL_M_VOTES'] = 'Варианты ответа'; +$lang['NEW_POLL_M_EXPLAIN'] = 'Каждая строка соответствует одному варианту ответа (максимум'; \ No newline at end of file diff --git a/upload/language/uk/main.php b/upload/language/uk/main.php index 460c87c8a..83f9fc449 100644 --- a/upload/language/uk/main.php +++ b/upload/language/uk/main.php @@ -326,16 +326,16 @@ $lang['POST_DOWNLOAD'] = 'Завантажувальна'; $lang['CONFIRM_DELETE'] = 'Ви впевнені, що хочете видалити це повідомлення?'; $lang['CONFIRM_DELETE_POLL'] = 'Ви впевнені, що хочете видалити опитування?'; -$lang['FLOOD_ERROR'] = 'Ви не можете відправити наступне повідомлення відразу після попереднього. Будь ласка, спробуйте трохи пізніше.'; +$lang['FLOOD_ERROR'] = 'Ви не можете відправити наступне повідомлення відразу після попереднього. Будь ласка, спробуйте трохи пізніше'; $lang['EMPTY_SUBJECT'] = 'Ви повинні вказати заголовок повідомлення, коли починаєте нову тему'; $lang['EMPTY_MESSAGE'] = 'Ви повинні ввести текст повідомлення'; -$lang['FORUM_LOCKED'] = 'Цей форум закритий, ви не можете писати нові повідомлення і редагувати старі.'; -$lang['TOPIC_LOCKED'] = 'Ця тема закрита і ви не можете писати відповіді і редагувати повідомлення.'; +$lang['FORUM_LOCKED'] = 'Цей форум закритий, ви не можете писати нові повідомлення і редагувати старі'; +$lang['TOPIC_LOCKED'] = 'Ця тема закрита і ви не можете писати відповіді і редагувати повідомлення'; $lang['TOPIC_LOCKED_SHORT'] = 'Тема закрита'; $lang['NO_POST_ID'] = 'Ви повинні вибрати повідомлення для редагування'; $lang['NO_TOPIC_ID'] = 'Ви повинні вибрати тему для відповіді'; -$lang['NO_VALID_MODE'] = 'Ви можете тільки створювати теми, відповідати і редагувати повідомлення. Поверніться назад і спробуйте ще раз.'; -$lang['NO_SUCH_POST'] = 'Повідомлення відсутнє. Поверніться назад і спробуйте ще раз.'; +$lang['NO_VALID_MODE'] = 'Ви можете тільки створювати теми, відповідати і редагувати повідомлення. Поверніться назад і спробуйте ще раз'; +$lang['NO_SUCH_POST'] = 'Повідомлення відсутнє. Поверніться назад і спробуйте ще раз'; $lang['EDIT_OWN_POSTS'] = 'Вибачте, ви можете редагувати лише власні повідомлення'; $lang['DELETE_OWN_POSTS'] = 'Вибачте, ви можете видаляти лише власні повідомлення'; $lang['CANNOT_DELETE_REPLIED'] = 'Вибачте, ви не можете видалити повідомлення, на яке були отримані відповіді'; @@ -2891,4 +2891,23 @@ $lang['TR_STATS'] = array( 5 => 'скільки роздач де які сидируются більше 5 сидами', 6 => 'скільки у нас аплоадеров (ті, хто залили хоча б 1 роздачу)', 7 => 'скільки аплоадеров за останні 30 днів', -); \ No newline at end of file +); + +$lang['NEW_POLL_START'] = 'Опитування включений'; +$lang['NEW_POLL_END'] = 'Опитування завершено'; +$lang['NEW_POLL_ENDED'] = 'Це опитування вже завершено'; +$lang['NEW_POLL_DELETE'] = 'Опитування видалений'; +$lang['NEW_POLL_ADDED'] = 'Опитування додано'; +$lang['NEW_POLL_ALREADY'] = 'Тема вже має опитування'; +$lang['NEW_POLL_RESULTS'] = 'Опитування змінений і старі результати видалені'; +$lang['NEW_POLL_VOTES'] = 'Ви повинні правильно вказати варіанти відповіді (мінімум 2, максимум %s)'; +$lang['NEW_POLL_DAYS'] = 'Час для цього опитування (%s днів з моменту створення теми) вже закінчилося'; +$lang['NEW_POLL_U_NOSEL'] = 'Ви не вибрали, за що голосуєте'; +$lang['NEW_POLL_U_CHANGE'] = 'Змінити опитування'; +$lang['NEW_POLL_U_EDIT'] = 'Змінити опитування (старі результати будуть видалені)'; +$lang['NEW_POLL_U_VOTED'] = 'Всього проголосувало'; +$lang['NEW_POLL_U_START'] = 'Включити опитування'; +$lang['NEW_POLL_U_END'] = 'Завершити опитування'; +$lang['NEW_POLL_M_TITLE'] = 'Заголовок опитування'; +$lang['NEW_POLL_M_VOTES'] = 'Варіанти відповіді'; +$lang['NEW_POLL_M_EXPLAIN'] = 'Кожен рядок відповідає одному варіанту відповіді (максимум'; \ No newline at end of file diff --git a/upload/poll.php b/upload/poll.php index 891dde006..3bec2d779 100644 --- a/upload/poll.php +++ b/upload/poll.php @@ -24,7 +24,7 @@ if (!$topic_id) } if (!$t_data = DB()->fetch_row("SELECT * FROM ". BB_TOPICS ." WHERE topic_id = $topic_id LIMIT 1")) { - bb_die('Тема не найдена'); + bb_die('Topic not found'); } // проверка прав @@ -32,16 +32,16 @@ if ($mode != 'poll_vote') { if ($t_data['topic_poster'] != $userdata['user_id']) { - if (!IS_AM) bb_die('Нет прав'); + if (!IS_AM) bb_die($lang['NOT_AUTHORISED']); } } // проверка на возможность вносить изменения if ($mode == 'poll_delete') { - if ($t_data['topic_time'] < TIMENOW - $bb_cfg['poll_max_days']*86400) + if ($t_data['topic_time'] < TIMENOW - $bb_cfg['poll_max_days'] * 86400) { - bb_die("Время для этого опроса ({$bb_cfg['poll_max_days']} дней с момента создания темы) уже закончилось"); + bb_die(sprintf($lang['NEW_POLL_DAYS'], $bb_cfg['poll_max_days'])); } if (!IS_ADMIN && ($t_data['topic_vote'] != POLL_FINISHED)) { @@ -63,7 +63,7 @@ switch ($mode) } if (!poll_is_active($t_data)) { - bb_die('Этот опрос уже завершен'); + bb_die($lang['NEW_POLL_ENDED']); } if (!$vote_id) { @@ -100,7 +100,7 @@ switch ($mode) bb_die($lang['POST_HAS_NO_POLL']); } DB()->query("UPDATE ". BB_TOPICS ." SET topic_vote = 1 WHERE topic_id = $topic_id LIMIT 1"); - bb_die('Опрос включен'); + bb_die($lang['NEW_POLL_START']); break; // завершить опрос @@ -110,7 +110,7 @@ switch ($mode) bb_die($lang['POST_HAS_NO_POLL']); } DB()->query("UPDATE ". BB_TOPICS ." SET topic_vote = ". POLL_FINISHED ." WHERE topic_id = $topic_id LIMIT 1"); - bb_die('Опрос завершен'); + bb_die($lang['NEW_POLL_END']); break; // удаление @@ -120,14 +120,14 @@ switch ($mode) bb_die($lang['POST_HAS_NO_POLL']); } $poll->delete_poll($topic_id); - bb_die('Опрос удален'); + bb_die($lang['NEW_POLL_DELETE']); break; // добавление case 'poll_add': if ($t_data['topic_vote']) { - bb_die('Тема уже имеет опрос'); + bb_die($lang['NEW_POLL_ALREADY']); } $poll->build_poll_data($_POST); if ($poll->err_msg) @@ -135,7 +135,7 @@ switch ($mode) bb_die($poll->err_msg); } $poll->insert_votes_into_db($topic_id); - bb_die('Опрос добавлен'); + bb_die($lang['NEW_POLL_ADDED']); break; // редакторование @@ -151,11 +151,11 @@ switch ($mode) } $poll->insert_votes_into_db($topic_id); CACHE('bb_poll_data')->rm("poll_$topic_id"); - bb_die('Опрос изменен и старые результаты удалены'); + bb_die($lang['NEW_POLL_RESULTS']); break; default: - bb_die("Invalid mode: ". htmlCHR($mode)); + bb_die('Invalid mode: '. htmlCHR($mode)); } // Functions @@ -196,7 +196,8 @@ class bb_poll // проверять на "< 3" -- 2 варианта ответа + заголовок if (count($this->poll_votes) < 3 || count($this->poll_votes) > $this->max_votes + 1) { - return $this->err_msg = "Вы должны правильно указать варианты ответа (минимум 2, максимум {$this->max_votes})"; + global $lang; + return $this->err_msg = sprintf($lang['NEW_POLL_VOTES'], $this->max_votes); } } diff --git a/upload/templates/default/viewtopic.tpl b/upload/templates/default/viewtopic.tpl index fa8cf0fb2..ffa8b34ac 100644 --- a/upload/templates/default/viewtopic.tpl +++ b/upload/templates/default/viewtopic.tpl @@ -201,7 +201,7 @@ function poll_manage (mode, confirm_msg) function build_poll_add_form (src_el) { $('#poll').empty().append( $('#poll-edit-tpl').contents() ).show(); - $('#poll-legend').html('Добавить опрос'); + $('#poll-legend').html('{L_ADD_POLL}'); $('#poll-edit-submit-btn').click(function(){ return poll_manage('poll_add'); }); @@ -213,12 +213,12 @@ function build_poll_add_form (src_el)
-
заголовок опроса:
+
{L_NEW_POLL_M_TITLE}:
-
варианты ответа:
+
{L_NEW_POLL_M_VOTES}:
-
каждая строка соответствует одному варианту ответа (максимум: {$bb_cfg['max_poll_options']} вариантов)
-
+
{L_NEW_POLL_M_EXPLAIN}: {$bb_cfg['max_poll_options']})
+
diff --git a/upload/templates/default/viewtopic_poll.tpl b/upload/templates/default/viewtopic_poll.tpl index 984de8d91..5a109a6e4 100644 --- a/upload/templates/default/viewtopic_poll.tpl +++ b/upload/templates/default/viewtopic_poll.tpl @@ -78,9 +78,9 @@ function submit_vote () function build_poll_edit_form () { $('#poll').empty().append($('#poll-edit-tpl').contents()); - $('#poll-legend').html('Изменить опрос'); + $('#poll-legend').html('{L_NEW_POLL_U_CHANGE}'); $('#poll-edit-submit-btn').click(function(){ - return poll_manage('poll_edit', 'Изменить опрос (старые результаты будут удалены)?'); + return poll_manage('poll_edit', '{L_NEW_POLL_U_EDIT}?'); }); $('#poll-caption-inp').val( html2text(bb_poll.title) ); @@ -130,10 +130,10 @@ function html2text (str)
[ {L_SUBMIT_VOTE} ]
-
[ Опрос завершен ]
+
[ {L_NEW_POLL_END} ]
-
Всего проголосовало:
+
{L_NEW_POLL_U_VOTED}:
@@ -141,9 +141,9 @@ function html2text (str) [ {L_EDIT} ]   - [ Включить опрос ]   + [ {L_NEW_POLL_U_START} ] - [ Завершить опрос ]   + [ {L_NEW_POLL_U_END} ]