diff options
author | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2013-04-07 05:37:16 -0400 |
---|---|---|
committer | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2013-04-07 05:37:16 -0400 |
commit | 67c5a4bb63a08c3620e6667f4b0c3a3c61cc61ce (patch) | |
tree | 4fe5381c2b2a16f994a8bfa6092db70e77e7a52f | |
parent | b03f881b11204b7e0fe323dd9148085ef0dfa35d (diff) | |
parent | 60bc578f579d8b5a40e4c040a0bbd6a60e30e950 (diff) | |
download | askbot-67c5a4bb63a08c3620e6667f4b0c3a3c61cc61ce.tar.gz askbot-67c5a4bb63a08c3620e6667f4b0c3a3c61cc61ce.tar.bz2 askbot-67c5a4bb63a08c3620e6667f4b0c3a3c61cc61ce.zip |
merged with the master branch
32 files changed, 5835 insertions, 4626 deletions
@@ -18,6 +18,7 @@ tinymce *.iml lint env +/custom_settings /static django tinymce diff --git a/askbot/conf/__init__.py b/askbot/conf/__init__.py index c1989f8d..0f92bf99 100644 --- a/askbot/conf/__init__.py +++ b/askbot/conf/__init__.py @@ -8,7 +8,7 @@ import askbot.conf.karma_and_badges_visibility import askbot.conf.email import askbot.conf.forum_data_rules import askbot.conf.moderation -import askbot.conf.main_pages +import askbot.conf.question_lists import askbot.conf.flatpages import askbot.conf.site_settings import askbot.conf.license diff --git a/askbot/conf/forum_data_rules.py b/askbot/conf/forum_data_rules.py index b88d551e..362f4735 100644 --- a/askbot/conf/forum_data_rules.py +++ b/askbot/conf/forum_data_rules.py @@ -46,6 +46,21 @@ settings.register( settings.register( livesettings.BooleanValue( FORUM_DATA_RULES, + 'ASK_BUTTON_ENABLED', + default=True, + description=_('Enable big Ask button'), + help_text=_( + 'Disabling this button will reduce number of new questions. ' + 'If this button is disabled, the ask button in the search menu ' + 'will still be available.' + ) + ) +) + + +settings.register( + livesettings.BooleanValue( + FORUM_DATA_RULES, 'ENABLE_VIDEO_EMBEDDING', default = False, description = _('Enable embedding videos. '), diff --git a/askbot/conf/main_pages.py b/askbot/conf/question_lists.py index 06339a2f..dcf06378 100644 --- a/askbot/conf/main_pages.py +++ b/askbot/conf/question_lists.py @@ -6,29 +6,15 @@ from askbot.conf.super_groups import DATA_AND_FORMATTING from askbot.deps import livesettings from django.utils.translation import ugettext_lazy as _ -MAIN_PAGES = livesettings.ConfigurationGroup( - 'MAIN_PAGES', - _('Logic of the questions page'), +QUESTION_LISTS = livesettings.ConfigurationGroup( + 'QUESTION_LISTS', + _('Listings of questions'), super_group=DATA_AND_FORMATTING ) settings.register( livesettings.BooleanValue( - MAIN_PAGES, - 'ASK_BUTTON_ENABLED', - default=True, - description=_('Enable big Ask button'), - help_text=_( - 'Disabling this button will reduce number of new questions. ' - 'If this button is disabled, the ask button in the search menu ' - 'will still be available.' - ) - ) -) - -settings.register( - livesettings.BooleanValue( - MAIN_PAGES, + QUESTION_LISTS, 'ALL_SCOPE_ENABLED', default=True, description=_('Enable "All Questions" selector'), @@ -38,7 +24,7 @@ settings.register( settings.register( livesettings.BooleanValue( - MAIN_PAGES, + QUESTION_LISTS, 'UNANSWERED_SCOPE_ENABLED', default=True, description=_('Enable "Unanswered Questions" selector'), @@ -48,7 +34,7 @@ settings.register( settings.register( livesettings.BooleanValue( - MAIN_PAGES, + QUESTION_LISTS, 'FOLLOWED_SCOPE_ENABLED', default=True, description=_('Enable "Followed Questions" selector'), @@ -71,7 +57,7 @@ SCOPE_CHOICES_AUTHENTICATED = ( settings.register( livesettings.StringValue( - MAIN_PAGES, + QUESTION_LISTS, 'DEFAULT_SCOPE_AUTHENTICATED', choices=SCOPE_CHOICES_AUTHENTICATED, default='all', @@ -87,7 +73,7 @@ SCOPE_CHOICES_ANONYMOUS = (#anonymous users can't see followed questions settings.register( livesettings.StringValue( - MAIN_PAGES, + QUESTION_LISTS, 'DEFAULT_SCOPE_ANONYMOUS', choices=SCOPE_CHOICES_ANONYMOUS, default='all', diff --git a/askbot/doc/source/changelog.rst b/askbot/doc/source/changelog.rst index 90ec1257..cfe84a09 100644 --- a/askbot/doc/source/changelog.rst +++ b/askbot/doc/source/changelog.rst @@ -5,6 +5,7 @@ Development version ------------------- * Added possibility to choose editor for comments: plain text, or same as editor used for the questions or answers: WMD or TinyMCE. +* Added ajax search to the tags page * Added a placeholder template for the custom javascript on the question page * Allowed to disable the big "ask" button. * Some support for the media compression (Tyler Mandry) diff --git a/askbot/locale/ru/LC_MESSAGES/django.po b/askbot/locale/ru/LC_MESSAGES/django.po index 30744f83..3f18ffbb 100644 --- a/askbot/locale/ru/LC_MESSAGES/django.po +++ b/askbot/locale/ru/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: askbot\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-04-18 18:49-0500\n" +"POT-Creation-Date: 2013-03-27 17:53-0500\n" "PO-Revision-Date: 2012-03-30 13:12+0000\n" "Last-Translator: olloff <olloff@gmail.com>\n" "Language-Team: Russian (http://www.transifex.net/projects/p/askbot/language/" @@ -25,120 +25,134 @@ msgstr "" #: exceptions.py:13 msgid "Sorry, but anonymous visitors cannot access this function" -msgstr "" -"К сожалению, эта функция недоступна для неавторизованных пользователей" +msgstr "К сожалению, эта функция недоступна для неавторизованных пользователей" -#: feed.py:26 feed.py:100 feed.py:28 feed.py:90 +#: feed.py:32 feed.py:106 msgid " - " msgstr "-" -#: feed.py:28 +#: feed.py:33 feed.py:107 msgid "Individual question feed" msgstr "Личная лента вопросов" -#: feed.py:100 feed.py:90 -msgid "latest questions" -msgstr "новые вопросы" - -#: forms.py:74 +#: forms.py:138 msgid "select country" -msgstr "" -"выберите страну" +msgstr "выберите страну" -#: forms.py:83 +#: forms.py:148 msgid "Country" msgstr "Страна" -#: forms.py:91 +#: forms.py:156 msgid "Country field is required" +msgstr "Заполните поле \"Страна\"" + +#: forms.py:186 +#, fuzzy, python-format +msgid "must be > %d word" +msgid_plural "must be > %d words" +msgstr[0] "заглавие должно быть больше %d символа" +msgstr[1] "заглавие должно быть больше %d символов" +msgstr[2] "заглавие должно быть больше %d символов" + +#: forms.py:197 +#, python-format +msgid "must be < %d word" +msgid_plural "must be < %d words" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: forms.py:218 +msgid "minor edit (don't send alerts)" msgstr "" -"Заполните поле \"Страна\"" -#: forms.py:104 skins/default/templates/blocks/answer_edit_tips.html:43 -#: skins/default/templates/blocks/answer_edit_tips.html:47 -#: skins/default/templates/widgets/answer_edit_tips.html:45 -#: skins/default/templates/widgets/answer_edit_tips.html:49 -#: skins/default/templates/widgets/question_edit_tips.html:40 -#: skins/default/templates/widgets/question_edit_tips.html:45 +#: forms.py:245 templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 msgid "title" msgstr "заголовок" -#: forms.py:105 +#: forms.py:247 msgid "please enter a descriptive title for your question" msgstr "пожалуйста, введите заголовок, содержащий суть вашего вопроса" -#: forms.py:110 -msgid "title must be > 10 characters" -msgstr "заголовок должен иметь хотя бы 10 букв" +#: forms.py:258 +#, python-format +msgid "title must be > %d character" +msgid_plural "title must be > %d characters" +msgstr[0] "заглавие должно быть больше %d символа" +msgstr[1] "заглавие должно быть больше %d символов" +msgstr[2] "заглавие должно быть больше %d символов" -#: forms.py:119 forms.py:149 -msgid "content" +#: forms.py:268 +#, python-format +msgid "The title is too long, maximum allowed size is %d characters" msgstr "" -"основное содержание" -#: forms.py:125 -msgid "question content must be > 10 characters" -msgstr "содержание вопроса должно быть более 10-ти букв" +#: forms.py:275 +#, python-format +msgid "The title is too long, maximum allowed size is %d bytes" +msgstr "" -#: forms.py:134 skins/default/templates/macros.html:659 -#: skins/default/templates/macros.html:671 -#: skins/default/templates/blocks/header.html:25 forms.py:185 -#: skins/common/templates/widgets/edit_post.html:21 -#: skins/default/templates/widgets/meta_nav.html:5 -msgid "tags" -msgstr "тэги" +#: forms.py:305 +msgid "content" +msgstr "основное содержание" + +#: forms.py:366 +#, python-format +msgid "each tag must be shorter than %(max_chars)d character" +msgid_plural "each tag must be shorter than %(max_chars)d characters" +msgstr[0] "каждый тэг должен содержать не более %(max_chars)d знака" +msgstr[1] "каждый тэг должен содержать не более %(max_chars)d знаков" +msgstr[2] "каждый тэг должен содержать не более %(max_chars)d знаков" -#: forms.py:136 +#: forms.py:403 msgid "" -"Tags are short keywords, with no spaces within. Up to five tags can be used." +"We ran out of space for recording the tags. Please shorten or delete some of " +"them." msgstr "" -"Теги - ключевые слова, характеризующие вопрос. Теги отделяются пробелом, " -"может быть использовано до 5 тегов." -#: forms.py:164 skins/default/templates/question_retag.html:58 forms.py:222 -msgid "tags are required" -msgstr "" -"тэги обязательны" +#: forms.py:406 forms.py:1011 models/widgets.py:27 +#: templates/widgets/edit_post.html:41 templates/widgets/meta_nav.html:6 +msgid "tags" +msgstr "тэги" -#: forms.py:173 forms.py:232 +#: forms.py:408 #, python-format -msgid "please use %(tag_count)d tag or less" -msgid_plural "please use %(tag_count)d tags or less" +msgid "" +"Tags are short keywords, with no spaces within. Up to %(max_tags)d tag can " +"be used." +msgid_plural "" +"Tags are short keywords, with no spaces within. Up to %(max_tags)d tags can " +"be used." msgstr[0] "" -"пожалуйста введите не более %(tag_count)d слова" +"Тэг это короткое ключевое слово без пробелов. Вы можете использовать до " +"%(max_tags)d тэга одновременно." msgstr[1] "" -"пожалуйста введите не более %(tag_count)d слов" +"Тэг это короткое ключевое слово без пробелов. Вы можете использовать до " +"%(max_tags)d тэгов одновременно." msgstr[2] "" -"пожалуйста введите не более %(tag_count)d слов" +"Тэг это короткое ключевое слово без пробелов. Вы можете использовать до " +"%(max_tags)d тэгов одновременно." -#: forms.py:181 forms.py:240 +#: forms.py:435 #, python-format -msgid "At least one of the following tags is required : %(tags)s" -msgstr "" -"Необходим хотя бы один из следующих тэгов : %(tags)s" +msgid "please use %(tag_count)d tag or less" +msgid_plural "please use %(tag_count)d tags or less" +msgstr[0] "пожалуйста введите не более %(tag_count)d слова" +msgstr[1] "пожалуйста введите не более %(tag_count)d слов" +msgstr[2] "пожалуйста введите не более %(tag_count)d слов" -#: forms.py:190 forms.py:249 +#: forms.py:443 #, python-format -msgid "each tag must be shorter than %(max_chars)d character" -msgid_plural "each tag must be shorter than %(max_chars)d characters" -msgstr[0] "" -"каждый тэг должен содержать не более %(max_chars)d знака" -msgstr[1] "" -"каждый тэг должен содержать не более %(max_chars)d знаков" -msgstr[2] "" -"каждый тэг должен содержать не более %(max_chars)d знаков" - -#: forms.py:198 -msgid "use-these-chars-in-tags" -msgstr "" -"используйте только буквы и символ дефис \"-\"" +msgid "At least one of the following tags is required : %(tags)s" +msgstr "Необходим хотя бы один из следующих тэгов : %(tags)s" -#: forms.py:233 forms.py:294 +#: forms.py:471 msgid "community wiki (karma is not awarded & many others can edit wiki post)" -msgstr "" -"вики (карма не присуждается и многие могут редактировать пост)" +msgstr "вики (карма не присуждается и многие могут редактировать пост)" -#: forms.py:234 forms.py:295 +#: forms.py:475 msgid "" "if you choose community wiki option, the question and answer do not generate " "points and name of author will not be shown" @@ -146,11 +160,11 @@ msgstr "" "если вы отметите опцию \"Вики сообщества\", то вопрос и ответ не дадут вам " "кармы и имя автора не будет отображаться" -#: forms.py:250 forms.py:311 +#: forms.py:502 msgid "update summary:" msgstr "информация об обновлениях:" -#: forms.py:251 forms.py:312 +#: forms.py:504 msgid "" "enter a brief summary of your revision (e.g. fixed spelling, grammar, " "improved style, this field is optional)" @@ -158,70 +172,60 @@ msgstr "" "кратко опишите здесь суть вашей правки (например - исправление орфографии, " "грамматики, стиля, это необязательно)" -#: forms.py:327 forms.py:386 +#: forms.py:590 msgid "Enter number of points to add or subtract" -msgstr "" -"Введите количество очков которые Вы собираетесь вычесть или добавить" +msgstr "Введите количество очков которые Вы собираетесь вычесть или добавить" -#: forms.py:341 const/__init__.py:250 forms.py:400 const/__init__.py:253 +#: forms.py:605 const/__init__.py:366 msgid "approved" -msgstr "" -"одобрен" +msgstr "одобрен" -#: forms.py:342 const/__init__.py:251 forms.py:401 const/__init__.py:254 +#: forms.py:606 const/__init__.py:367 msgid "watched" -msgstr "" -"под надзором" +msgstr "под надзором" -#: forms.py:343 const/__init__.py:252 forms.py:402 const/__init__.py:255 +#: forms.py:607 const/__init__.py:368 msgid "suspended" -msgstr "" -"ограничен в правах" +msgstr "ограничен в правах" -#: forms.py:344 const/__init__.py:253 forms.py:403 const/__init__.py:256 +#: forms.py:608 const/__init__.py:369 msgid "blocked" -msgstr "" -"заблокирован" +msgstr "заблокирован" -#: forms.py:346 forms.py:405 +#: forms.py:610 msgid "administrator" msgstr "администратор" -#: forms.py:347 const/__init__.py:249 forms.py:406 const/__init__.py:252 +#: forms.py:611 const/__init__.py:365 msgid "moderator" msgstr "модератор" -#: forms.py:367 forms.py:426 +#: forms.py:630 msgid "Change status to" -msgstr "" -"Изменить статус на" +msgstr "Изменить статус на" -#: forms.py:394 forms.py:453 +#: forms.py:657 msgid "which one?" -msgstr "" -"выберите" +msgstr "выберите" -#: forms.py:415 forms.py:474 +#: forms.py:678 msgid "Cannot change own status" -msgstr "" -"Невозможно изменить собственный статус" +msgstr "Невозможно изменить собственный статус" -#: forms.py:421 forms.py:480 +#: forms.py:684 msgid "Cannot turn other user to moderator" msgstr "" "У Вас нет возможности присваивать другим пользователям статус модератора" -#: forms.py:428 forms.py:487 +#: forms.py:691 msgid "Cannot change status of another moderator" -msgstr "" -"У Вас нет возможности изменять статус модераторов" +msgstr "У Вас нет возможности изменять статус модераторов" -#: forms.py:434 forms.py:493 +#: forms.py:697 msgid "Cannot change status to admin" -msgstr "" -"Невозможно изменить статус на \"администратор\"" +msgstr "Невозможно изменить статус на \"администратор\"" -#: forms.py:440 forms.py:499 +#: forms.py:703 #, python-format msgid "" "If you wish to change %(username)s's status, please make a meaningful " @@ -230,38 +234,83 @@ msgstr "" "Если Вы хотите изменить статус пользователя %(username)s, это можно сделать " "здесь" -#: forms.py:449 forms.py:508 +#: forms.py:713 msgid "Subject line" msgstr "Тема" -#: forms.py:456 forms.py:515 +#: forms.py:718 msgid "Message text" msgstr "Текст сообщения" -#: forms.py:542 -msgid "Your name:" -msgstr "Ваше имя:" +#: forms.py:732 +msgid "Your name (optional):" +msgstr "Ваше имя (не обязательно):" -#: forms.py:543 -msgid "Email (not shared with anyone):" -msgstr "Адрес электронной почты (держится в секрете):" +#: forms.py:733 +msgid "Email:" +msgstr "" +"<strong>Ваш E-mail</strong> (<i>адрес должен быть правильным, никогда не " +"показывается другим пользователям</i>)" -#: forms.py:544 forms.py:533 +#: forms.py:735 msgid "Your message:" msgstr "Ваше сообщение:" -#: forms.py:581 forms.py:599 -msgid "ask anonymously" +#: forms.py:740 +msgid "I don't want to give my email or receive a response:" +msgstr "Я не хочу оставлять свой E-mail адрес или получать на него ответы:" + +#: forms.py:763 +msgid "Please mark \"I dont want to give my mail\" field." msgstr "" -"спросить анонимно" +"Пожалуйста, отметьте поле \"Я не хочу оставлять свой адрес электронной почты" +"\"." + +#: forms.py:796 +msgid "keep private within your groups" +msgstr "" + +#: forms.py:835 +#, fuzzy +msgid "User name:" +msgstr "Имя пользователя:" -#: forms.py:601 +#: forms.py:837 +msgid "Enter name to post on behalf of someone else. Can create new accounts." +msgstr "" + +#: forms.py:844 +#, fuzzy +msgid "Email address:" +msgstr "" +"<strong>Email адрес</strong> (<i><strong>не</strong> будет показан никому, " +"должен быть правильным</i>)" + +#: forms.py:894 +#, fuzzy +msgid "User name is required with the email" +msgstr "имя пользователя обязательно" + +#: forms.py:899 +msgid "Email is required if user name is added" +msgstr "" + +#: forms.py:919 forms.py:962 +msgid "ask anonymously" +msgstr "спросить анонимно" + +#: forms.py:921 forms.py:964 msgid "Check if you do not want to reveal your name when asking this question" msgstr "" "Поставьте галочку, если не хотите раскрывать свою личность, когда задаете " "вопрос" -#: forms.py:769 +#: forms.py:952 +msgid "" +"Subject line is expected in the format: [tag1, tag2, tag3,...] question title" +msgstr "" + +#: forms.py:1196 msgid "" "You have asked this question anonymously, if you decide to reveal your " "identity, please check this box." @@ -269,12 +318,11 @@ msgstr "" "Вы задали вопрос анонимно, если решите раскрыть свою личность, отметьте эту " "опцию." -#: forms.py:747 forms.py:773 +#: forms.py:1200 msgid "reveal identity" -msgstr "" -"убрать анонимность" +msgstr "убрать анонимность" -#: forms.py:831 +#: forms.py:1279 msgid "" "Sorry, only owner of the anonymous question can reveal his or her identity, " "please uncheck the box" @@ -282,7 +330,7 @@ msgstr "" "Простите, только создатель анонимного вопроса может раскрыть свою личность, " "пожалуйста, снимите галочку." -#: forms.py:844 +#: forms.py:1292 msgid "" "Sorry, apparently rules have just changed - it is no longer possible to ask " "anonymously. Please either check the \"reveal identity\" box or reload this " @@ -292,199 +340,316 @@ msgstr "" "анонимно. Пожалуйста, отметьте опцию \"раскрыть личность\" или перезагрузите " "эту страницу и попробуйте отредактировать вопрос снова." -#: forms.py:856 -msgid "this email will be linked to gravatar" -msgstr "Этот адрес ассоциирован с глобальным аватаром (gravatar)" - -#: forms.py:863 forms.py:888 +#: forms.py:1360 msgid "Real name" msgstr "Настоящее имя" -#: forms.py:870 forms.py:895 +#: forms.py:1367 msgid "Website" -msgstr "" -"Веб-страница" +msgstr "Веб-страница" -#: forms.py:877 forms.py:902 +#: forms.py:1374 msgid "City" msgstr "Город" -#: forms.py:886 forms.py:911 +#: forms.py:1383 msgid "Show country" msgstr "Показать страну" -#: forms.py:891 forms.py:916 -msgid "Date of birth" +#: forms.py:1388 +msgid "Show tag choices" msgstr "" -"Дата рождения" -#: forms.py:892 forms.py:917 +#: forms.py:1393 +msgid "Date of birth" +msgstr "Дата рождения" + +#: forms.py:1395 msgid "will not be shown, used to calculate age, format: YYYY-MM-DD" msgstr "показывается только возраст, формат ГГГГ-ММ-ДД" -#: forms.py:898 forms.py:923 +#: forms.py:1403 msgid "Profile" msgstr "Профиль" -#: forms.py:907 forms.py:932 +#: forms.py:1412 msgid "Screen name" -msgstr "" -"Псевдоним" +msgstr "Псевдоним" -#: forms.py:938 forms.py:939 forms.py:963 forms.py:964 +#: forms.py:1445 forms.py:1449 msgid "this email has already been registered, please use another one" -msgstr "" -"этот адрес уже зарегистрирован, пожалуйста введите другой" +msgstr "этот адрес уже зарегистрирован, пожалуйста введите другой" -#: forms.py:946 forms.py:971 +#: forms.py:1458 msgid "Choose email tag filter" msgstr "Выберите тип фильтра по темам (ключевым словам)" -#: forms.py:993 forms.py:1018 +#: forms.py:1510 msgid "Asked by me" msgstr "Заданные мной" -#: forms.py:996 forms.py:1021 +#: forms.py:1513 msgid "Answered by me" msgstr "Отвеченные мной" -#: forms.py:999 forms.py:1024 +#: forms.py:1516 msgid "Individually selected" -msgstr "" -"Выбранные мной" +msgstr "Выбранные мной" -#: forms.py:1002 forms.py:1027 +#: forms.py:1519 msgid "Entire forum (tag filtered)" -msgstr "" -"Весь форум (фильтрованный по тэгам)" +msgstr "Весь форум (фильтрованный по тэгам)" -#: forms.py:1006 forms.py:1031 +#: forms.py:1523 msgid "Comments and posts mentioning me" -msgstr "" -"Сообщения в которых упоминается моё имя" +msgstr "Сообщения в которых упоминается моё имя" + +#: forms.py:1607 +msgid "please choose one of the options above" +msgstr "пожалуйста сделайте Ваш выбор (см. выше)" -#: forms.py:1085 forms.py:1115 +#: forms.py:1610 msgid "okay, let's try!" msgstr "хорошо - попробуем!" -#: forms.py:1086 -msgid "no community email please, thanks" -msgstr "спасибо - не надо" +#: forms.py:1613 +#, python-format +msgid "no %(sitename)s email please, thanks" +msgstr "не хочу получать сообщения от %(sitename)s по email" + +#: forms.py:1661 templates/reopen.html:7 +msgid "Title" +msgstr "Заголовок" -#: forms.py:1090 forms.py:1112 -msgid "please choose one of the options above" -msgstr "пожалуйста сделайте Ваш выбор (см. выше)" +#: forms.py:1664 templates/groups.html:32 +#, fuzzy +msgid "Description" +msgstr "%(description)s" -#: urls.py:41 +#: forms.py:1683 templates/tags.html:4 templates/tags/header.html:8 +#: templates/tags/list_bulk_tag_subscription.html:12 +#: templates/widgets/edit_post.html:35 templates/widgets/related_tags.html:3 +#: templates/widgets/tag_category_selector.html:2 +msgid "Tags" +msgstr "Тэги" + +#: tasks.py:68 +#, fuzzy +msgid "An edit for my answer" +msgstr "править любой ответ" + +#: tasks.py:71 +msgid "To add to your post EDIT ABOVE THIS LINE" +msgstr "" + +#: tasks.py:89 +#, python-format +msgid "Your post at %(site_name)s is now published" +msgstr "" + +#: urls.py:42 msgid "about/" msgstr "o-nas/" -#: urls.py:42 +#: urls.py:43 msgid "faq/" msgstr "faq/" -#: urls.py:43 +#: urls.py:44 msgid "privacy/" msgstr "politika-informacii/" -#: urls.py:46 urls.py:51 +#: urls.py:45 +msgid "help/" +msgstr "help/" + +#: urls.py:47 urls.py:52 msgid "answers/" msgstr "otvety/" -#: urls.py:46 urls.py:87 urls.py:212 +#: urls.py:47 urls.py:132 urls.py:383 urls.py:498 msgid "edit/" msgstr "redaktirovat/" -#: urls.py:51 urls.py:117 +#: urls.py:52 urls.py:162 msgid "revisions/" msgstr "versii/" -#: urls.py:82 urls.py:87 urls.py:92 urls.py:97 urls.py:102 urls.py:107 -#: urls.py:112 urls.py:117 urls.py:123 urls.py:299 +#: urls.py:62 +msgid "questions" +msgstr "вопросы" + +#: urls.py:127 urls.py:132 urls.py:137 urls.py:142 urls.py:147 urls.py:152 +#: urls.py:157 urls.py:162 urls.py:558 msgid "questions/" msgstr "voprosy/" -#: urls.py:82 +#: urls.py:127 urls.py:472 urls.py:477 urls.py:482 urls.py:488 msgid "ask/" msgstr "sprosit/" -#: urls.py:89 urls.py:92 +#: urls.py:137 msgid "retag/" -msgstr "" -"smenit-tag/" +msgstr "smenit-tag/" -#: urls.py:94 urls.py:97 +#: urls.py:142 msgid "close/" -msgstr "" -"zakryt/" +msgstr "zakryt/" -#: urls.py:99 urls.py:102 +#: urls.py:147 msgid "reopen/" -msgstr "" -"otkryt-snova/" +msgstr "otkryt-snova/" -#: urls.py:107 +#: urls.py:152 msgid "answer/" msgstr "otvet/" -#: urls.py:112 +#: urls.py:157 msgid "vote/" msgstr "zolosovat/" -#: urls.py:158 +#: urls.py:220 msgid "tags/" msgstr "tegi/" -#: urls.py:201 +#: urls.py:225 +#, fuzzy +msgid "tags/subscriptions/" +msgstr "podpiski/" + +#: urls.py:230 +#, fuzzy +msgid "tags/subscriptions/delete/" +msgstr "podpiski/" + +#: urls.py:235 +#, fuzzy +msgid "tags/subscriptions/create/" +msgstr "podpiski/" + +#: urls.py:240 +#, fuzzy +msgid "tags/subscriptions/edit/" +msgstr "podpiski/" + +#: urls.py:246 +#, fuzzy +msgid "suggested-tags/" +msgstr "смотреть теги" + +#: urls.py:366 msgid "subscribe-for-tags/" msgstr "podpisatsya-na-tagi/" -#: urls.py:206 urls.py:212 urls.py:218 urls.py:226 +#: urls.py:371 urls.py:376 urls.py:383 urls.py:389 urls.py:398 urls.py:405 msgid "users/" msgstr "polzovateli/" -#: urls.py:211 urls.py:219 +#: urls.py:376 +msgid "by-group/" +msgstr "" + +#: urls.py:390 msgid "subscriptions/" msgstr "podpiski/" -#: urls.py:231 +#: urls.py:399 +msgid "select_languages/" +msgstr "" + +#: urls.py:410 +msgid "groups/" +msgstr "" + +#: urls.py:415 msgid "users/update_has_custom_avatar/" msgstr "polzovateli/obnovlenie_so_svoim_avatarom/" -#: urls.py:236 urls.py:241 +#: urls.py:420 urls.py:425 msgid "badges/" msgstr "nagrady/" -#: urls.py:238 urls.py:246 +#: urls.py:435 msgid "messages/" -msgstr "" -"soobscheniya/" +msgstr "soobscheniya/" -#: urls.py:238 urls.py:246 +#: urls.py:435 msgid "markread/" +msgstr "pometit-kak-prochitanoe/" + +#: urls.py:466 urls.py:472 urls.py:477 urls.py:482 urls.py:488 urls.py:493 +#: urls.py:498 urls.py:503 urls.py:509 +msgid "widgets/" +msgstr "widgets/" + +#: urls.py:488 deps/django_authopenid/urls.py:20 +msgid "complete/" +msgstr "zavershaem/" + +#: urls.py:493 +msgid "create/" msgstr "" -"pometit-kak-prochitanoe/" -#: urls.py:254 urls.py:262 +#: urls.py:503 +msgid "delete/" +msgstr "удалить/" + +#: urls.py:519 msgid "upload/" -msgstr "" -"zagruzit/" +msgstr "zagruzit/" -#: urls.py:263 +#: urls.py:520 msgid "feedback/" msgstr "otziv/" -#: urls.py:305 +#: urls.py:564 msgid "question/" msgstr "vopros/" -#: urls.py:304 setup_templates/settings.py:203 -#: skins/default/templates/authopenid/providers_javascript.html:7 urls.py:312 -#: setup_templates/settings.py:210 -#: skins/common/templates/authopenid/providers_javascript.html:7 +#: urls.py:571 setup_templates/settings.py:227 +#: templates/authopenid/providers_javascript.html:7 msgid "account/" +msgstr "polzovatel/" + +#: conf/access_control.py:8 +msgid "Access control settings" +msgstr "Войти как пользователь" + +#: conf/access_control.py:17 +msgid "Allow only registered user to access the forum" +msgstr "" +"Разрешить только зарегистрированным пользователям получать доступ к форуму" + +#: conf/access_control.py:22 +#, fuzzy +msgid "nothing - not required" +msgstr "это поле обязательное" + +#: conf/access_control.py:23 +#, fuzzy +msgid "access to content" +msgstr "Войти как пользователь" + +#: conf/access_control.py:34 +msgid "Require valid email for" +msgstr "" + +#: conf/access_control.py:44 +#, fuzzy +msgid "Allowed email addresses" +msgstr "ваш email" + +#: conf/access_control.py:45 +msgid "Please use space to separate the entries" +msgstr "" + +#: conf/access_control.py:54 +msgid "Allowed email domain names" +msgstr "" + +#: conf/access_control.py:55 +msgid "Please use space to separate the entries, do not use the @ symbol!" msgstr "" -"polzovatel/" #: conf/badges.py:13 msgid "Badge settings" @@ -508,8 +673,7 @@ msgstr "Хороший ответ: минимум голосов за ответ #: conf/badges.py:59 msgid "Good Answer: minimum upvotes for the answer" -msgstr "" -"Замечательный ответ: минимум голосов за ответ" +msgstr "Замечательный ответ: минимум голосов за ответ" #: conf/badges.py:68 msgid "Great Answer: minimum upvotes for the answer" @@ -573,8 +737,7 @@ msgstr "Популярный вопрос: минимальное количес #: conf/badges.py:203 msgid "Stellar Question: minimum stars" -msgstr "" -"Гениальный вопрос: минимальное количество закладок" +msgstr "Гениальный вопрос: минимальное количество закладок" #: conf/badges.py:212 msgid "Commentator: minimum comments" @@ -588,18 +751,13 @@ msgstr "Таксономист: минимальное число использ msgid "Enthusiast: minimum days" msgstr "Энтузиаст: минимум дней" -#: conf/banners.py:15 -msgid "Banners" -msgstr "Баннеры" - #: conf/email.py:15 msgid "Email and email alert settings" msgstr "Электронная почта и система оповещений" #: conf/email.py:24 msgid "Prefix for the email subject line" -msgstr "" -"Префикс для электронной почты в строке темы" +msgstr "Префикс для электронной почты в строке темы" #: conf/email.py:26 msgid "" @@ -609,10 +767,13 @@ msgstr "" "Эта настройка по-умолчанию совпадает с настройкой DJango " "EMAIL_SUBJECT_PREFIX. Введенное значение изменит настройки по-умолчанию." -#: conf/email.py:38 conf/email.py:47 +#: conf/email.py:38 +msgid "Enable email alerts" +msgstr "Рассылать оповещения по email" + +#: conf/email.py:47 msgid "Maximum number of news entries in an email alert" -msgstr "" -"Максимальное количество новостей в сообщении на email" +msgstr "Максимальное количество новостей в сообщении на email" #: conf/email.py:57 msgid "Default notification frequency all questions" @@ -675,10 +836,9 @@ msgstr "" "Опция для выбора частоты обновлений, отправляемых через E-mail для: " "упоминаний и комментариев." -#: conf/email.py:119 conf/email.py:128 +#: conf/email.py:128 msgid "Send periodic reminders about unanswered questions" -msgstr "" -"Периодически напоминать о неотвеченных вопросах" +msgstr "Периодически напоминать о неотвеченных вопросах" #: conf/email.py:130 msgid "" @@ -690,10 +850,9 @@ msgstr "" "запускать команду управления \"send_unanswered_question_reminders" "\" (например, установив задачу в cron c заданной частотой)" -#: conf/email.py:134 conf/email.py:143 +#: conf/email.py:143 msgid "Days before starting to send reminders about unanswered questions" -msgstr "" -"Дней до начала рассылки напоминаний о неотвеченных вопросах" +msgstr "Дней до начала рассылки напоминаний о неотвеченных вопросах" #: conf/email.py:154 msgid "" @@ -703,10 +862,9 @@ msgstr "" "Как часто посылать напоминания о неотвеченных вопросах (дней между " "напоминаниями)." -#: conf/email.py:157 conf/email.py:166 +#: conf/email.py:166 msgid "Max. number of reminders to send about unanswered questions" -msgstr "" -"Максимальное число напоминаний о неотвеченных вопросах" +msgstr "Максимальное число напоминаний о неотвеченных вопросах" #: conf/email.py:177 msgid "Send periodic reminders to accept the best answer" @@ -738,38 +896,34 @@ msgstr "" msgid "Max. number of reminders to send to accept the best answer" msgstr "Макс. число отосланных напоминаний для выбора наилучшего ответа" -#: conf/email.py:218 conf/email.py:227 +#: conf/email.py:227 msgid "Require email verification before allowing to post" -msgstr "" -"Требовать подтверждения email-адреса перед публикацией сообщений" +msgstr "Требовать подтверждения email-адреса перед публикацией сообщений" -#: conf/email.py:219 conf/email.py:228 +#: conf/email.py:228 msgid "" "Active email verification is done by sending a verification key in email" msgstr "" "Подтверждение адреса электронной почты осуществляется отправкой ключа " "проверки на email" -#: conf/email.py:228 conf/email.py:237 +#: conf/email.py:237 msgid "Allow only one account per email address" -msgstr "" -"Разрешить только один аккаунт на каждый email-адрес" +msgstr "Разрешить только один аккаунт на каждый email-адрес" -#: conf/email.py:237 conf/email.py:246 +#: conf/email.py:246 msgid "Fake email for anonymous user" -msgstr "" -"Поддельный email-адрес для анонимного пользователя" +msgstr "Поддельный email-адрес для анонимного пользователя" -#: conf/email.py:238 conf/email.py:247 +#: conf/email.py:247 msgid "Use this setting to control gravatar for email-less user" msgstr "" "Эта установка предназначена для управления аватаром пользователей которые не " "ввели email-адрес." -#: conf/email.py:247 conf/email.py:256 +#: conf/email.py:256 msgid "Allow posting questions by email" -msgstr "" -"Разрешить задавать вопросы по email" +msgstr "Разрешить задавать вопросы по email" #: conf/email.py:258 msgid "" @@ -791,14 +945,35 @@ msgstr "" "Эта настройка применяется к тэгам, записанным в поле \"Тема\" вопросов, " "присланных по email." +#: conf/email.py:282 +msgid "Enable posting answers and comments by email" +msgstr "Разрешить отвечать и комментировать по email" + +#: conf/email.py:285 +msgid "To enable this feature make sure lamson is running" +msgstr "" + +#: conf/email.py:296 +msgid "Emailed post: when to notify author about publishing" +msgstr "" + +#: conf/email.py:321 +msgid "Reply by email hostname" +msgstr "" + +#: conf/email.py:332 +msgid "" +"Email replies having fewer words than this number will be posted as comments " +"instead of answers" +msgstr "" + #: conf/external_keys.py:11 msgid "Keys for external services" msgstr "Ключи для внешних сервисов" #: conf/external_keys.py:19 msgid "Google site verification key" -msgstr "" -"Идентификационный ключ для Google" +msgstr "Идентификационный ключ для Google" #: conf/external_keys.py:21 #, python-format @@ -812,8 +987,7 @@ msgstr "" #: conf/external_keys.py:36 msgid "Google Analytics key" -msgstr "" -"Ключ для активации сервиса \"Google Analytics\"" +msgstr "Ключ для активации сервиса \"Google Analytics\"" #: conf/external_keys.py:38 #, python-format @@ -828,11 +1002,11 @@ msgstr "" msgid "Enable recaptcha (keys below are required)" msgstr "Активировать recaptcha (требуется регистрация на recaptcha.net)" -#: conf/external_keys.py:60 conf/external_keys.py:62 +#: conf/external_keys.py:62 msgid "Recaptcha public key" msgstr "Публичный ключ для recaptcha" -#: conf/external_keys.py:68 conf/external_keys.py:70 +#: conf/external_keys.py:70 msgid "Recaptcha private key" msgstr "Секретный ключ для recaptcha" @@ -847,7 +1021,7 @@ msgstr "" "назойливых спам-ботов. Пожалуйста, получите этот и публичный ключ на <a href=" "\"%(url)s\">%(url)s</a>" -#: conf/external_keys.py:82 conf/external_keys.py:84 +#: conf/external_keys.py:84 msgid "Facebook public API key" msgstr "Публичный ключ для доступа Facebook API" @@ -862,11 +1036,11 @@ msgstr "" "Connect для входа на Ваш сайт. Пожалуйста, получите эти ключи на <a href=" "\"%(url)s\">странице создания приложений Facebook</a> site" -#: conf/external_keys.py:97 conf/external_keys.py:99 +#: conf/external_keys.py:99 msgid "Facebook secret key" msgstr "Секретный ключ для Facebook" -#: conf/external_keys.py:105 conf/external_keys.py:107 +#: conf/external_keys.py:107 msgid "Twitter consumer key" msgstr "Публичный ключ для доступа Twitter API (consumer key)" @@ -879,12 +1053,11 @@ msgstr "" "Пожалуйста, зарегистрируйте свой форум на <a href=\"%(url)s\">странице " "приложений Twitter</a>" -#: conf/external_keys.py:118 conf/external_keys.py:120 +#: conf/external_keys.py:120 msgid "Twitter consumer secret" -msgstr "" -"Секретный ключ Twitter API (consumer secret)" +msgstr "Секретный ключ Twitter API (consumer secret)" -#: conf/external_keys.py:126 conf/external_keys.py:128 +#: conf/external_keys.py:128 msgid "LinkedIn consumer key" msgstr "Публичный ключ для LinkedIn (consumer key)" @@ -896,14 +1069,13 @@ msgstr "" "Пожалуйста, зарегистрируйте свой форум на <a href=\"%(url)s\">странице " "разработчиков LinkedIn</a>" -#: conf/external_keys.py:139 conf/external_keys.py:141 +#: conf/external_keys.py:141 msgid "LinkedIn consumer secret" msgstr "Секретный ключ для LinkedIn (consumer secret)" -#: conf/external_keys.py:147 conf/external_keys.py:149 +#: conf/external_keys.py:149 msgid "ident.ca consumer key" -msgstr "" -"Публичный ключ для identi.ca" +msgstr "Публичный ключ для identi.ca" #: conf/external_keys.py:151 #, python-format @@ -914,37 +1086,18 @@ msgstr "" "Пожалуйста, зарегистрируйте свой форум на <a href=\"%(url)s\">странице " "приложений Identi.ca</a>" -#: conf/external_keys.py:160 conf/external_keys.py:162 +#: conf/external_keys.py:162 msgid "ident.ca consumer secret" -msgstr "" -"Секретный ключ для identi.ca (consumer secret)" - -#: conf/external_keys.py:168 conf/ldap.py:17 -msgid "Use LDAP authentication for the password login" -msgstr "" -"Использовать протокол LDAP для авторизации через пароль и имя пользователя" - -#: conf/external_keys.py:177 -msgid "LDAP service provider name" -msgstr "Имя провайдера сервиса авторизации LDAP" - -#: conf/external_keys.py:185 -msgid "URL for the LDAP service" -msgstr "URL, по которому доступен сервис LDAP" - -#: conf/external_keys.py:193 -msgid "Explain how to change LDAP password" -msgstr "" -"Объясните здесь, как изменить LDAP пароль" +msgstr "Секретный ключ для identi.ca (consumer secret)" #: conf/flatpages.py:11 -msgid "Flatpages - about, privacy policy, etc." +#, fuzzy +msgid "Messages and pages - about, privacy policy, etc." msgstr "Простые страницы - \"о нас\", \"политика о личных данных\" и.т.д." #: conf/flatpages.py:19 msgid "Text of the Q&A forum About page (html format)" -msgstr "" -"Текст страницы \"О нас\" форума (в формате html)" +msgstr "Текст страницы \"О нас\" форума (в формате html)" #: conf/flatpages.py:22 msgid "" @@ -956,8 +1109,7 @@ msgstr "" #: conf/flatpages.py:32 msgid "Text of the Q&A forum FAQ page (html format)" -msgstr "" -"Текст страницы \"Часто задаваемые вопросы/FAQ\" (в формате html)" +msgstr "Текст страницы \"Часто задаваемые вопросы/FAQ\" (в формате html)" #: conf/flatpages.py:35 msgid "" @@ -967,11 +1119,31 @@ msgstr "" "Сохраните, а затем <a href=\"http://validator.w3.org/\">используйте HTML-" "валидатор</a> на странице FAQ, чтобы проверить введенные данные." -#: conf/flatpages.py:46 +#: conf/flatpages.py:45 +#, fuzzy +msgid "Instructions on how to ask questions" +msgstr "" +"<span class=\"strong big\">Вы можете добавлять свои вопросы анонимно</span>. " +"При добавлении сообщения, вас перенаправит на страницу регистрации/входа на " +"сайт. Ваш вопрос будет сохранен в текущей сессии и будет опубликован после " +"того как вы войдете на сайт. Процесс регистрации/входа на сайт очень прост: " +"вход на сайт займет у вас около 30 секунд, начальная регистрация потребует 1 " +"минуты или менее." + +#: conf/flatpages.py:48 +#, fuzzy +msgid "" +"HTML is allowed. Save, then <a href=\"http://validator.w3.org/\">use HTML " +"validator</a> on the \"ask\" page to check your input." +msgstr "" +"Сохраните, а затем <a href=\"http://validator.w3.org/\">используйте HTML-" +"валидатор</a> на странице FAQ, чтобы проверить введенные данные." + +#: conf/flatpages.py:59 msgid "Text of the Q&A forum Privacy Policy (html format)" msgstr "Политика о личных данных (в формате html)" -#: conf/flatpages.py:49 +#: conf/flatpages.py:62 msgid "" "Save, then <a href=\"http://validator.w3.org/\">use HTML validator</a> on " "the \"privacy\" page to check your input." @@ -979,27 +1151,39 @@ msgstr "" "Сохраните, затем <a href=\"http://validator.w3.org/\">используйте HTML " "валидатор</a> на странице \"О нас\" для проверки правильности." +#: conf/flatpages.py:75 +#, fuzzy +msgid "Do not edit this field manually!!!" +msgstr "Это необходимо заполнить" + #: conf/forum_data_rules.py:12 msgid "Data entry and display rules" msgstr "Правила отображения и хранения данных" -#: conf/forum_data_rules.py:22 +#: conf/forum_data_rules.py:27 +msgid "Editor for the posts" +msgstr "" + +#: conf/forum_data_rules.py:36 +msgid "Enable embedding videos. " +msgstr "" + +#: conf/forum_data_rules.py:38 #, python-format -msgid "" -"Enable embedding videos. <em>Note: please read <a href=\"%(url)s>read this</" -"a> first.</em>" +msgid "<em>Note: please read <a href=\"%(url)s\">read this</a> first.</em>" msgstr "" +"<em>Внимание: пожалуйста, сначала прочитайте <a href=\"%(url)s>этот " +"документ</a>.</em>" -#: conf/forum_data_rules.py:33 +#: conf/forum_data_rules.py:48 msgid "Check to enable community wiki feature" -msgstr "" -"Отметьте, если Вы хотите использовать функцию \"Вики сообщества\"" +msgstr "Отметьте, если Вы хотите использовать функцию \"Вики сообщества\"" -#: conf/forum_data_rules.py:42 +#: conf/forum_data_rules.py:57 msgid "Allow asking questions anonymously" msgstr "Разрешить задавать вопросы анонимно" -#: conf/forum_data_rules.py:44 +#: conf/forum_data_rules.py:59 msgid "" "Users do not accrue reputation for anonymous questions and their identity is " "not revealed until they change their mind" @@ -1007,12 +1191,11 @@ msgstr "" "Пользователи на получают репутацию за анонимные вопросы и их личность не " "будет раскрыта, пока они не изменят своего мнения" -#: conf/forum_data_rules.py:56 +#: conf/forum_data_rules.py:71 msgid "Allow posting before logging in" -msgstr "" -"Разрешить оставлять сообщения до входа на сайт" +msgstr "Разрешить оставлять сообщения до входа на сайт" -#: conf/forum_data_rules.py:58 +#: conf/forum_data_rules.py:73 msgid "" "Check if you want to allow users start posting questions or answers before " "logging in. Enabling this may require adjustments in the user login system " @@ -1025,12 +1208,11 @@ msgstr "" "отправке вопросов каждый раз когда пользователь входит на сайт. Встроенная " "система Askbot для входа на сайт поддерживает эту функцию." -#: conf/forum_data_rules.py:73 +#: conf/forum_data_rules.py:88 msgid "Allow swapping answer with question" -msgstr "" -"Разрешить перемену местами вопросов и ответов" +msgstr "Разрешить перемену местами вопросов и ответов" -#: conf/forum_data_rules.py:75 +#: conf/forum_data_rules.py:90 msgid "" "This setting will help import data from other forums such as zendesk, when " "automatic data import fails to detect the original question correctly." @@ -1039,17 +1221,50 @@ msgstr "" "Zendesk, когда автоматический импорт не позволяет определить вопрос " "правильно." -#: conf/forum_data_rules.py:87 +#: conf/forum_data_rules.py:102 msgid "Maximum length of tag (number of characters)" +msgstr "Максимальное количество букв в тэге" + +#: conf/forum_data_rules.py:111 +msgid "Minimum length of title (number of characters)" +msgstr "Минимальная длинна заглавия (количество символов)" + +#: conf/forum_data_rules.py:121 +msgid "Minimum length of question body (number of characters)" +msgstr "Минимальная длинна вопроса (количество символов)" + +#: conf/forum_data_rules.py:132 +msgid "Minimum length of answer body (number of characters)" +msgstr "Минимальная длинна ответа (количество символов)" + +#: conf/forum_data_rules.py:143 +#, fuzzy +msgid "Limit one answer per question per user" +msgstr "Неотвеченные вопросы" + +#: conf/forum_data_rules.py:152 +msgid "Are tags required?" +msgstr "Обязательны ли теги?" + +#: conf/forum_data_rules.py:158 +msgid "category tree" msgstr "" -"Максимальное количество букв в тэге" -#: conf/forum_data_rules.py:95 conf/forum_data_rules.py:135 +#: conf/forum_data_rules.py:159 +#, fuzzy +msgid "user input" +msgstr "веб-страница" + +#: conf/forum_data_rules.py:166 +#, fuzzy +msgid "Source of tags" +msgstr "Подписаться на теги" + +#: conf/forum_data_rules.py:177 msgid "Mandatory tags" -msgstr "" -"Обязательные тэги" +msgstr "Обязательные тэги" -#: conf/forum_data_rules.py:138 +#: conf/forum_data_rules.py:180 msgid "" "At least one of these tags will be required for any new or newly edited " "question. A mandatory tag may be wildcard, if the wildcard tags are active." @@ -1058,11 +1273,11 @@ msgstr "" "отредактированного вопроса. Обязательный тэг может быть со \"звездочкой\", " "если тэги со \"звездочкой\" включены." -#: conf/forum_data_rules.py:150 +#: conf/forum_data_rules.py:192 msgid "Force lowercase the tags" msgstr "Принудительно перевести тэги в нижний регистр" -#: conf/forum_data_rules.py:152 +#: conf/forum_data_rules.py:194 msgid "" "Attention: after checking this, please back up the database, and run a " "management command: <code>python manage.py fix_question_tags</code> to " @@ -1072,23 +1287,22 @@ msgstr "" "базу данных и запустите команду: <code>python manage.py fix_question_tags</" "code> чтобы глобально переименовать тэги" -#: conf/forum_data_rules.py:166 +#: conf/forum_data_rules.py:208 msgid "Format of tag list" msgstr "Формат списка тэгов" -#: conf/forum_data_rules.py:168 +#: conf/forum_data_rules.py:210 msgid "" "Select the format to show tags in, either as a simple list, or as a tag cloud" msgstr "" "Выберите формат, в котором будут отображаться тэги: обычный список или " "\"облако\" тэгов" -#: conf/forum_data_rules.py:140 conf/forum_data_rules.py:180 +#: conf/forum_data_rules.py:222 msgid "Use wildcard tags" -msgstr "" -"Разрешить использование макро-тегов (со звездочкой)" +msgstr "Разрешить использование макро-тегов (со звездочкой)" -#: conf/forum_data_rules.py:182 +#: conf/forum_data_rules.py:224 msgid "" "Wildcard tags can be used to follow or ignore many tags at once, a valid " "wildcard tag has a single wildcard at the very end" @@ -1097,51 +1311,82 @@ msgstr "" "выбор многих тэгов за раз, у правильного тэга со \"звездочкой\" есть только " "одна \"звездочка\" в самом конце" -#: conf/forum_data_rules.py:155 conf/forum_data_rules.py:195 +#: conf/forum_data_rules.py:236 +msgid "Use separate set for subscribed tags" +msgstr "" + +#: conf/forum_data_rules.py:238 +msgid "" +"If enabled, users will have a third set of tag selections - \"subscribed" +"\" (by email) in additon to \"interesting\" and \"ignored\"" +msgstr "" + +#: conf/forum_data_rules.py:246 +msgid "Always, for all users" +msgstr "" + +#: conf/forum_data_rules.py:247 +#, fuzzy +msgid "Never, for all users" +msgstr "баннер для данного пользователя" + +#: conf/forum_data_rules.py:248 +msgid "Let users decide" +msgstr "" + +#: conf/forum_data_rules.py:256 +msgid "Publicly show user tag selections" +msgstr "" + +#: conf/forum_data_rules.py:265 +msgid "Enable separate tag search box on main page" +msgstr "" + +#: conf/forum_data_rules.py:275 msgid "Default max number of comments to display under posts" msgstr "Число комментариев по-умолчанию, которое показывается под сообщениями" -#: conf/forum_data_rules.py:166 conf/forum_data_rules.py:206 +#: conf/forum_data_rules.py:286 #, python-format msgid "Maximum comment length, must be < %(max_len)s" msgstr "" "Максимальная длина комментария не должна превышать %(max_len)s символов" -#: conf/forum_data_rules.py:216 +#: conf/forum_data_rules.py:296 msgid "Limit time to edit comments" msgstr "Ограничить время на редактирование комментариев" -#: conf/forum_data_rules.py:218 +#: conf/forum_data_rules.py:298 msgid "If unchecked, there will be no time limit to edit the comments" msgstr "" "Если галочка снята, время на редактирование комментариев не будет ограничено" -#: conf/forum_data_rules.py:229 +#: conf/forum_data_rules.py:309 msgid "Minutes allowed to edit a comment" msgstr "Время на редактирование комментария в минутах" -#: conf/forum_data_rules.py:230 +#: conf/forum_data_rules.py:310 msgid "To enable this setting, check the previous one" msgstr "Чтобы включить эту настройку также включите предыдущую" -#: conf/forum_data_rules.py:239 +#: conf/forum_data_rules.py:319 msgid "Save comment by pressing <Enter> key" msgstr "Сохранять комментарий нажатием клавиши <Enter>" -#: conf/forum_data_rules.py:208 conf/forum_data_rules.py:248 +#: conf/forum_data_rules.py:328 msgid "Minimum length of search term for Ajax search" msgstr "Минимальная длина поискового запроса в AJAX поиске" -#: conf/forum_data_rules.py:209 conf/forum_data_rules.py:249 +#: conf/forum_data_rules.py:329 msgid "Must match the corresponding database backend setting" msgstr "" "Значение должно равняться соответствующей установке в Вашей базе данных" -#: conf/forum_data_rules.py:258 +#: conf/forum_data_rules.py:338 msgid "Do not make text query sticky in search" msgstr "Не позволять запросу \"прилипать\" к поисковой строке" -#: conf/forum_data_rules.py:260 +#: conf/forum_data_rules.py:340 msgid "" "Check to disable the \"sticky\" behavior of the search query. This may be " "useful if you want to move the search bar away from the default position or " @@ -1151,24 +1396,232 @@ msgstr "" "полезно, если вы хотите сдвинуть поисковую строку с ее обычного положения " "или вам не нравится обычное \"залипание\" поискового запроса." -#: conf/forum_data_rules.py:233 conf/forum_data_rules.py:273 +#: conf/forum_data_rules.py:353 msgid "Maximum number of tags per question" -msgstr "" -"Максимум тэгов на один вопрос" +msgstr "Максимум тэгов на один вопрос" -#: conf/forum_data_rules.py:245 conf/forum_data_rules.py:285 +#: conf/forum_data_rules.py:365 msgid "Number of questions to list by default" -msgstr "" -"Количество вопросов отображаемых на главной странице" +msgstr "Количество вопросов отображаемых на главной странице" -#: conf/forum_data_rules.py:255 conf/forum_data_rules.py:295 +#: conf/forum_data_rules.py:375 msgid "What should \"unanswered question\" mean?" msgstr "Что должен означать \"неотвеченный вопрос\"?" -#: conf/license.py:13 -msgid "Content LicensContent License" +#: conf/group_settings.py:9 +#, fuzzy +msgid "Group settings" +msgstr "Редактировать настройки групп" + +#: conf/group_settings.py:18 +msgid "Enable user groups" +msgstr "" + +#: conf/group_settings.py:41 +msgid "everyone" +msgstr "" + +#: conf/group_settings.py:42 +#, fuzzy +msgid "Global user group name" +msgstr "Имя пользователя в ClaimID" + +#: conf/group_settings.py:43 +msgid "All users belong to this group automatically" +msgstr "" + +#: conf/group_settings.py:53 +#, fuzzy +msgid "Enable group email adddresses" +msgstr "Сохранить адрес электронной почты" + +#: conf/group_settings.py:55 +msgid "" +"If selected, users can post to groups by email \"group-name@domain.com\"" +msgstr "" + +#: conf/karma_and_badges_visibility.py:12 +msgid "Karma & Badge visibility" +msgstr "" + +#: conf/karma_and_badges_visibility.py:27 +msgid "Visibility of karma" +msgstr "" + +#: conf/karma_and_badges_visibility.py:30 +msgid "User's karma may be shown publicly or only to the owners" +msgstr "" + +#: conf/karma_and_badges_visibility.py:44 +msgid "Visibility of badges" +msgstr "" + +#: conf/karma_and_badges_visibility.py:47 +msgid "Badges can be either publicly shown or completely hidden" +msgstr "" + +#: conf/ldap.py:9 +msgid "LDAP login configuration" msgstr "" +#: conf/ldap.py:24 +msgid "Use LDAP authentication for the password login" +msgstr "" +"Использовать протокол LDAP для авторизации через пароль и имя пользователя" + +#: conf/ldap.py:34 +#, fuzzy +msgid "Automatically create user accounts when possible" +msgstr "" +"Авоматически принять сообщения от этого пользователя для рассылки по " +"элетронной почте" + +#: conf/ldap.py:37 +msgid "" +"Potentially reduces number of steps in the registration process but can " +"expose personal information, e.g. when LDAP login name is the same as email " +"address or real name." +msgstr "" + +#: conf/ldap.py:45 +msgid "Version 3" +msgstr "" + +#: conf/ldap.py:46 +msgid "Version 2 (insecure and deprecated)!!!" +msgstr "" + +#: conf/ldap.py:55 +msgid "LDAP protocol version" +msgstr "" + +#: conf/ldap.py:57 +msgid "" +"Note that Version 2 protocol is not secure!!! Do not use it on unprotected " +"network." +msgstr "" + +#: conf/ldap.py:67 +msgid "LDAP URL" +msgstr "" + +#: conf/ldap.py:76 +msgid "LDAP encoding" +msgstr "" + +#: conf/ldap.py:79 +msgid "" +"This value in almost all cases is \"utf-8\". Change it if yours is " +"different. This field is required" +msgstr "" + +#: conf/ldap.py:90 +msgid "Base DN (distinguished name)" +msgstr "" + +#: conf/ldap.py:93 +msgid "" +"Usually base DN mirrors domain name of your organization, e.g. \"dn=example," +"dn=com\" when your site url is \"example.com\".This value is the \"root\" " +"address of your LDAP directory." +msgstr "" + +#: conf/ldap.py:104 +msgid "User search filter template" +msgstr "" + +#: conf/ldap.py:107 +msgid "" +"Python string format template, must have two string placeholders, which " +"should be left in the intact format. First placeholder will be used for the " +"user id field name, and the second - for the user id value. The template can " +"be extended to match schema of your LDAP directory." +msgstr "" + +#: conf/ldap.py:121 +#, fuzzy +msgid "UserID/login field" +msgstr "Вход выполнен" + +#: conf/ldap.py:124 +msgid "" +"This field is required. For Microsoft Active Directory this value usually is " +"\"sAMAccountName\"." +msgstr "" + +#: conf/ldap.py:135 +msgid "\"Common Name\" field" +msgstr "" + +#: conf/ldap.py:137 +msgid "" +"Common name is a formal or informal name of a person, can be blank. Use it " +"only if surname and given names are not available." +msgstr "" + +#: conf/ldap.py:147 +msgid "First name, Last name" +msgstr "" + +#: conf/ldap.py:148 +msgid "Last name, First name" +msgstr "" + +#: conf/ldap.py:155 +msgid "\"Common Name\" field format" +msgstr "" + +#: conf/ldap.py:158 +msgid "Use this only if \"Common Name\" field is used." +msgstr "" + +#: conf/ldap.py:166 +msgid "Given (First) name" +msgstr "" + +#: conf/ldap.py:168 conf/ldap.py:178 +msgid "This field can be blank" +msgstr "" + +#: conf/ldap.py:176 +msgid "Surname (last) name" +msgstr "" + +#: conf/ldap.py:186 +msgid "LDAP Server EMAIL field name" +msgstr "Название поля EMAIL на сервере LDAP" + +#: conf/ldap.py:188 +#, fuzzy +msgid "This field is required" +msgstr "это поле обязательное" + +#: conf/leading_sidebar.py:12 +msgid "Common left sidebar" +msgstr "Общая левая боковая панель" + +#: conf/leading_sidebar.py:20 +msgid "Enable left sidebar" +msgstr "Включить левую боковую панель" + +#: conf/leading_sidebar.py:29 +msgid "HTML for the left sidebar" +msgstr "HTML код для левой боковой панели." + +#: conf/leading_sidebar.py:32 +msgid "" +"Use this area to enter content at the LEFT sidebarin HTML format. When " +"using this option, please use the HTML validation service to make sure that " +"your input is valid and works well in all browsers." +msgstr "" +"Используйте эту область для добавления содержимого LEFT боковой панели HTML " +"формата. Когда используете эту опцию , используйте сервис проверки HTML для " +"того что б убедится что она правильная и работает во всех браузерах" + +#: conf/license.py:13 +msgid "Content License" +msgstr "Содержание лицензии" + #: conf/license.py:21 msgid "Show license clause in the site footer" msgstr "Показывать информацию о лицензии в футере" @@ -1250,13 +1703,12 @@ msgstr "" msgid "Upload your icon" msgstr "Загрузите Ваше изображение" -#: conf/login_providers.py:92 conf/login_providers.py:90 +#: conf/login_providers.py:95 #, python-format msgid "Activate %(provider)s login" -msgstr "" -"Включить вход через %(provider)s" +msgstr "Включить вход через %(provider)s" -#: conf/login_providers.py:95 +#: conf/login_providers.py:100 #, python-format msgid "" "Note: to really enable %(provider)s login some additional parameters will " @@ -1265,6 +1717,62 @@ msgstr "" "Примечание: чтобы действительно включить вход через %(provider)s, вы должны " "указать некоторые дополнительные данные в разделе \"Внешние ключи\"" +#: conf/main_pages.py:11 +#, fuzzy +msgid "Logic of the questions page" +msgstr "CSS для виджета вопросов" + +#: conf/main_pages.py:20 +msgid "Enable big Ask button" +msgstr "" + +#: conf/main_pages.py:22 +msgid "" +"Disabling this button will reduce number of new questions. If this button is " +"disabled, the ask button in the search menu will still be available." +msgstr "" + +#: conf/main_pages.py:34 +msgid "Enable \"All Questions\" selector" +msgstr "" + +#: conf/main_pages.py:35 conf/main_pages.py:45 conf/main_pages.py:55 +msgid "At least one of these selectors must be enabled" +msgstr "" + +#: conf/main_pages.py:44 +#, fuzzy +msgid "Enable \"Unanswered Questions\" selector" +msgstr "напоминание о неотвеченных вопросах выслано" + +#: conf/main_pages.py:54 +msgid "Enable \"Followed Questions\" selector" +msgstr "" + +#: conf/main_pages.py:67 conf/main_pages.py:84 +#, fuzzy +msgid "All Questions" +msgstr "вопросы" + +#: conf/main_pages.py:68 conf/main_pages.py:85 +#, fuzzy +msgid "Unanswered Questions" +msgstr "Неотвеченные вопросы" + +#: conf/main_pages.py:69 +#, fuzzy +msgid "Followed Questions" +msgstr "закладки" + +#: conf/main_pages.py:78 +msgid "Default questions selector for the authenticated users" +msgstr "" + +#: conf/main_pages.py:94 +#, fuzzy +msgid "Default questions selector for the anonymous users" +msgstr "Псевдоним для анонимного пользователя" + #: conf/markup.py:15 msgid "Markup in posts" msgstr "Разметка в сообщениях" @@ -1379,82 +1887,88 @@ msgstr "Голосовать \"против\"" #: conf/minimum_reputation.py:40 msgid "Answer own question immediately" -msgstr "" -"Отвечать на собственный вопрос в любое время" +msgstr "Отвечать на собственный вопрос в любое время" #: conf/minimum_reputation.py:49 msgid "Accept own answer" -msgstr "" -"Принимать собственный ответ" +msgstr "Принимать собственный ответ" #: conf/minimum_reputation.py:58 -msgid "Flag offensive" -msgstr "" -"Помечать спам" +#, fuzzy +msgid "Accept any answer" +msgstr "Принимать собственный ответ" #: conf/minimum_reputation.py:67 -msgid "Leave comments" -msgstr "" -"Добавлять комментарии" +msgid "Flag offensive" +msgstr "Помечать спам" #: conf/minimum_reputation.py:76 -msgid "Delete comments posted by others" -msgstr "" -"Удалять чужие комментарии" +msgid "Leave comments" +msgstr "Добавлять комментарии" #: conf/minimum_reputation.py:85 -msgid "Delete questions and answers posted by others" -msgstr "" -"Удалять чужие вопросы или ответы" +msgid "Delete comments posted by others" +msgstr "Удалять чужие комментарии" #: conf/minimum_reputation.py:94 -msgid "Upload files" -msgstr "" -"Загружать файлы" +msgid "Delete questions and answers posted by others" +msgstr "Удалять чужие вопросы или ответы" #: conf/minimum_reputation.py:103 -msgid "Close own questions" -msgstr "" -"Закрывать собственные вопросы" +msgid "Upload files" +msgstr "Загружать файлы" #: conf/minimum_reputation.py:112 -msgid "Retag questions posted by other people" +msgid "Insert clickable links" msgstr "" -"Изменять тэги чужих вопросов" #: conf/minimum_reputation.py:121 -msgid "Reopen own questions" +msgid "Insert link suggestions as plain text" msgstr "" -"Заново открывать свои вопросы" -#: conf/minimum_reputation.py:130 +#: conf/minimum_reputation.py:123 +msgid "" +"This value should be smaller than that for \"insert clickable links\". This " +"setting should stop link-spamming by newly registered users." +msgstr "" + +#: conf/minimum_reputation.py:134 +msgid "Close own questions" +msgstr "Закрывать собственные вопросы" + +#: conf/minimum_reputation.py:143 +msgid "Retag questions posted by other people" +msgstr "Изменять тэги чужих вопросов" + +#: conf/minimum_reputation.py:152 +msgid "Reopen own questions" +msgstr "Заново открывать свои вопросы" + +#: conf/minimum_reputation.py:161 msgid "Edit community wiki posts" msgstr "Редактировать сообщения, помеченные как вики" -#: conf/minimum_reputation.py:139 +#: conf/minimum_reputation.py:170 msgid "Edit posts authored by other people" -msgstr "" -"Править чужие сообщения" +msgstr "Править чужие сообщения" -#: conf/minimum_reputation.py:148 +#: conf/minimum_reputation.py:179 msgid "View offensive flags" -msgstr "" -"Просматривать отметки о неуместном контенте" +msgstr "Просматривать отметки о неуместном контенте" -#: conf/minimum_reputation.py:157 +#: conf/minimum_reputation.py:188 msgid "Close questions asked by others" -msgstr "" -"Закрывать чужие вопросы" +msgstr "Закрывать чужие вопросы" -#: conf/minimum_reputation.py:166 +#: conf/minimum_reputation.py:197 msgid "Lock posts" msgstr "Блокировать сообщения" -#: conf/minimum_reputation.py:175 +#: conf/minimum_reputation.py:206 msgid "Remove rel=nofollow from own homepage" msgstr "Удалить ключ rel=nofollow из адреса домашней страницы" -#: conf/minimum_reputation.py:177 +#: conf/minimum_reputation.py:208 msgid "" "When a search engine crawler will see a rel=nofollow attribute on a link - " "the link will not count towards the rank of the users personal site." @@ -1462,6 +1976,40 @@ msgstr "" "Когда поисковый робот увидит аттрибут rel=nofollow на ссылке, такая ссылка " "не будет учитываться для рассчета рейтинга сайта." +#: conf/minimum_reputation.py:220 +msgid "Post answers and comments by email" +msgstr "" + +#: conf/minimum_reputation.py:229 +msgid "Trigger email notifications" +msgstr "" + +#: conf/minimum_reputation.py:231 +msgid "" +"Reduces spam as notifications wont't be sent to regular users for posts of " +"low karma users" +msgstr "" + +#: conf/moderation.py:19 +#, fuzzy +msgid "Content moderation" +msgstr "модерация" + +#: conf/moderation.py:28 +msgid "Enable content moderation" +msgstr "" + +#: conf/moderation.py:38 +#, fuzzy +msgid "Enable tag moderation" +msgstr "модерация" + +#: conf/moderation.py:40 +msgid "" +"If enabled, any new tags will not be applied to the questions, but emailed " +"to the moderators. To use this feature, tags must be optional." +msgstr "" + #: conf/reputation_changes.py:13 msgid "Karma loss and gain rules" msgstr "Правила увеличения и уменьшения репутации" @@ -1472,44 +2020,37 @@ msgstr "Максимальный рост репутации пользоват #: conf/reputation_changes.py:32 msgid "Gain for receiving an upvote" -msgstr "" -"Увеличение репутации за положительный голос" +msgstr "Увеличение репутации за положительный голос" #: conf/reputation_changes.py:41 msgid "Gain for the author of accepted answer" -msgstr "" -"Увеличение репутации для автора принятого ответа" +msgstr "Увеличение репутации для автора принятого ответа" #: conf/reputation_changes.py:50 msgid "Gain for accepting best answer" -msgstr "" -"Увеличение репутации за пометку лучшего ответа" +msgstr "Увеличение репутации за пометку лучшего ответа" #: conf/reputation_changes.py:59 msgid "Gain for post owner on canceled downvote" -msgstr "" -"Увеличение репутации автора сообщения при отмене отрицательного голоса" +msgstr "Увеличение репутации автора сообщения при отмене отрицательного голоса" #: conf/reputation_changes.py:68 msgid "Gain for voter on canceling downvote" -msgstr "" -"Увеличение репутации голосующего при отмене отрицательного голоса" +msgstr "Увеличение репутации голосующего при отмене отрицательного голоса" #: conf/reputation_changes.py:78 msgid "Loss for voter for canceling of answer acceptance" -msgstr "" -"Потеря репутации для голосующего при отмене выбора лучшего ответа " +msgstr "Потеря репутации для голосующего при отмене выбора лучшего ответа " #: conf/reputation_changes.py:88 msgid "Loss for author whose answer was \"un-accepted\"" -msgstr "" -"Потеря репутации для автора сообщения при отмене выбора лучшего ответа" +msgstr "Потеря репутации для автора сообщения при отмене выбора лучшего ответа" #: conf/reputation_changes.py:98 msgid "Loss for giving a downvote" -msgstr "" -"Потеря для голосующего \"против\"" +msgstr "Потеря для голосующего \"против\"" +#: conf/reputation_changes.py:108 msgid "Loss for owner of post that was flagged offensive" msgstr "" "Потеря репутации для автора, чье сообщение было помечено как неуместное" @@ -1541,12 +2082,11 @@ msgid "Main page sidebar" msgstr "Боковая панель главной страницы" #: conf/sidebar_main.py:20 conf/sidebar_profile.py:20 -#: conf/sidebar_question.py:19 +#: conf/sidebar_question.py:48 msgid "Custom sidebar header" msgstr "Заголовок персональной боковой панели" #: conf/sidebar_main.py:23 conf/sidebar_profile.py:23 -#: conf/sidebar_question.py:22 msgid "" "Use this area to enter content at the TOP of the sidebarin HTML format. " "When using this option (as well as the sidebar footer), please use the HTML " @@ -1565,8 +2105,7 @@ msgstr "Показать блок с аватаром в боковой пане #: conf/sidebar_main.py:38 msgid "Uncheck this if you want to hide the avatar block from the sidebar " -msgstr "" -"Снимите галочку, если хотите скрыть блок аватара с боковой панели" +msgstr "Снимите галочку, если хотите скрыть блок аватара с боковой панели" #: conf/sidebar_main.py:49 msgid "Limit how many avatars will be displayed on the sidebar" @@ -1596,12 +2135,12 @@ msgstr "" "панели" #: conf/sidebar_main.py:85 conf/sidebar_profile.py:36 -#: conf/sidebar_question.py:75 +#: conf/sidebar_question.py:104 msgid "Custom sidebar footer" msgstr "Футер персональной боковой панели" #: conf/sidebar_main.py:88 conf/sidebar_profile.py:39 -#: conf/sidebar_question.py:78 +#: conf/sidebar_question.py:107 msgid "" "Use this area to enter content at the BOTTOM of the sidebarin HTML format. " "When using this option (as well as the sidebar header), please use the HTML " @@ -1619,22 +2158,68 @@ msgid "User profile sidebar" msgstr "Войти как пользователь" #: conf/sidebar_question.py:11 -msgid "Question page sidebar" +#, fuzzy +msgid "Question page banners and sidebar" msgstr "Тэги" -#: conf/sidebar_question.py:35 +#: conf/sidebar_question.py:19 +#, fuzzy +msgid "Top banner" +msgstr "баннер" + +#: conf/sidebar_question.py:22 +#, fuzzy +msgid "" +"When using this option, please use the HTML validation service to make sure " +"that your input is valid and works well in all browsers." +msgstr "" +"Используйте эту область для добавления содержимого LEFT боковой панели HTML " +"формата. Когда используете эту опцию , используйте сервис проверки HTML для " +"того что б убедится что она правильная и работает во всех браузерах" + +#: conf/sidebar_question.py:33 +#, fuzzy +msgid "Answers banner" +msgstr "Отвеченные мной" + +#: conf/sidebar_question.py:36 +#, fuzzy +msgid "" +"This banner will show above the second answer. When using this option, " +"please use the HTML validation service to make sure that your input is valid " +"and works well in all browsers." +msgstr "" +"Используйте эту область для добавления содержимого LEFT боковой панели HTML " +"формата. Когда используете эту опцию , используйте сервис проверки HTML для " +"того что б убедится что она правильная и работает во всех браузерах" + +#: conf/sidebar_question.py:51 +#, fuzzy +msgid "" +"Use this area to enter content at the TOP of the sidebarin HTML format. When " +"using this option (as well as the sidebar footer), please use the HTML " +"validation service to make sure that your input is valid and works well in " +"all browsers." +msgstr "" +"Используйте эту область чтобы задать содержимое ВЕРХНЕЙ части боковой панели " +"в формате HTML. При использовании этой настройки (так же, как и для футера " +"боковой панели), пожалуйста, используйте сервис HTML-валидации, чтобы " +"убедиться, что введенные вами данные действительны и будут нормально " +"отображаться во всех браузерах." + +#: conf/sidebar_question.py:64 msgid "Show tag list in sidebar" msgstr "Показать тэги на боковой панели" -#: conf/sidebar_question.py:37 +#: conf/sidebar_question.py:66 msgid "Uncheck this if you want to hide the tag list from the sidebar " msgstr "Снимите галочку, если вы хотите скрыть список тэгов с боковой панели" -#: conf/sidebar_question.py:48 +#: conf/sidebar_question.py:77 msgid "Show meta information in sidebar" msgstr "Показывать мета-информацию в боковой панели" -#: conf/sidebar_question.py:50 +#: conf/sidebar_question.py:79 msgid "" "Uncheck this if you want to hide the meta information about the question " "(post date, views, last updated). " @@ -1642,30 +2227,30 @@ msgstr "" "Снимите галочку, если вы хотите скрыть мета-информацию о вопросе (дата " "добавления вопроса, количество просмотров, дата последнего обновления)" -#: conf/sidebar_question.py:62 +#: conf/sidebar_question.py:91 msgid "Show related questions in sidebar" -msgstr "" -"Показывать похожие вопросы в боковой панели" +msgstr "Показывать похожие вопросы в боковой панели" -#: conf/sidebar_question.py:64 +#: conf/sidebar_question.py:93 msgid "Uncheck this if you want to hide the list of related questions. " -msgstr "" -"Снимите галочку, если хотите скрыть список похожих вопросов." +msgstr "Снимите галочку, если хотите скрыть список похожих вопросов." #: conf/site_modes.py:64 msgid "Bootstrap mode" msgstr "\"Стартовый\" режим" #: conf/site_modes.py:74 -msgid "Activate a \"Bootstrap\" mode" +#, fuzzy +msgid "Activate a \"Large site\" mode" msgstr "Включить \"Стартовый\" режим" #: conf/site_modes.py:76 +#, fuzzy msgid "" -"Bootstrap mode lowers reputation and certain badge thresholds, to values, " -"more suitable for the smaller communities, <strong>WARNING:</strong> your " -"current value for Minimum reputation, Bagde Settings and Vote Rules will be " -"changed after you modify this setting." +"\"Large site\" mode increases reputation and certain badge thresholds, to " +"values, more suitable for the larger communities, <strong>WARNING:</strong> " +"your current values for Minimum reputation, Badge Settings and Vote Rules " +"will be changed after you modify this setting." msgstr "" "\"Стартовый\" режим понижает границы репутации и некоторых наград до " "значений, которые более приемлемы для малых сообществ. <strong>ОСТОРОЖНО:</" @@ -1686,8 +2271,7 @@ msgstr "Ключевые слова для сайта, через запятую #: conf/site_settings.py:39 msgid "Copyright message to show in the footer" -msgstr "" -"Сообщение о праве собственности, которое показывается в футере" +msgstr "Сообщение о праве собственности, которое показывается в футере" #: conf/site_settings.py:49 msgid "Site description for the search engines" @@ -1697,7 +2281,7 @@ msgstr "Описание сайта для поисковиков" msgid "Short name for your Q&A forum" msgstr "Краткое название форума" -#: conf/site_settings.py:68 conf/site_settings.py:67 +#: conf/site_settings.py:67 msgid "Base URL for your Q&A forum, must start with http or https" msgstr "Базовая часть URL форума (должна начинаться с http или https)" @@ -1715,18 +2299,19 @@ msgstr "" msgid "Use HTML to format the message " msgstr "Использовать HTML для форматирования сообщения" -#: conf/site_settings.py:103 conf/site_settings.py:102 +#: conf/site_settings.py:102 msgid "Feedback site URL" msgstr "Ссылка на сайт для обратной связи" -#: conf/site_settings.py:105 conf/site_settings.py:104 +#: conf/site_settings.py:104 msgid "If left empty, a simple internal feedback form will be used instead" msgstr "" "Если оставите это поле пустым, то для посылки обратной связи будет " "использоваться встроенная функция" #: conf/skin_general_settings.py:15 -msgid "Logos and HTML <head> parts" +#, fuzzy +msgid "Skin, logos and HTML <head> parts" msgstr "Логотипы и HTML-теги <head>" #: conf/skin_general_settings.py:23 @@ -1738,23 +2323,105 @@ msgid "To change the logo, select new file, then submit this whole form." msgstr "" "Чтобы сменить логотип, выберите новый файл затем нажмите кнопку \"Сохранить\"" -#: conf/skin_general_settings.py:39 conf/skin_general_settings.py:37 +#: conf/skin_general_settings.py:34 +msgid "English" +msgstr "" + +#: conf/skin_general_settings.py:35 +msgid "Spanish" +msgstr "" + +#: conf/skin_general_settings.py:36 +msgid "Catalan" +msgstr "" + +#: conf/skin_general_settings.py:37 +msgid "German" +msgstr "" + +#: conf/skin_general_settings.py:38 +msgid "Greek" +msgstr "" + +#: conf/skin_general_settings.py:39 +msgid "Finnish" +msgstr "" + +#: conf/skin_general_settings.py:40 +msgid "French" +msgstr "" + +#: conf/skin_general_settings.py:41 +msgid "Hindi" +msgstr "" + +#: conf/skin_general_settings.py:42 +msgid "Hungarian" +msgstr "" + +#: conf/skin_general_settings.py:43 +msgid "Italian" +msgstr "" + +#: conf/skin_general_settings.py:44 +msgid "Japanese" +msgstr "" + +#: conf/skin_general_settings.py:45 +msgid "Korean" +msgstr "" + +#: conf/skin_general_settings.py:46 +msgid "Portuguese" +msgstr "" + +#: conf/skin_general_settings.py:47 +msgid "Brazilian Portuguese" +msgstr "" + +#: conf/skin_general_settings.py:48 +msgid "Romanian" +msgstr "" + +#: conf/skin_general_settings.py:49 +msgid "Russian" +msgstr "" + +#: conf/skin_general_settings.py:50 +msgid "Serbian" +msgstr "" + +#: conf/skin_general_settings.py:51 +msgid "Turkish" +msgstr "" + +#: conf/skin_general_settings.py:52 +msgid "Vietnamese" +msgstr "" + +#: conf/skin_general_settings.py:53 +msgid "Chinese" +msgstr "" + +#: conf/skin_general_settings.py:54 +msgid "Chinese (Taiwan)" +msgstr "" + +#: conf/skin_general_settings.py:73 msgid "Show logo" msgstr "Показывать логотип" -#: conf/skin_general_settings.py:41 conf/skin_general_settings.py:39 +#: conf/skin_general_settings.py:75 msgid "" "Check if you want to show logo in the forum header or uncheck in the case " "you do not want the logo to appear in the default location" -msgstr "" -"Отметьте если Вы хотите использовать логотип в головной части форум" +msgstr "Отметьте если Вы хотите использовать логотип в головной части форум" -#: conf/skin_general_settings.py:53 conf/skin_general_settings.py:51 +#: conf/skin_general_settings.py:87 msgid "Site favicon" -msgstr "" -"favicon для Вашего сайта" +msgstr "favicon для Вашего сайта" -#: conf/skin_general_settings.py:55 conf/skin_general_settings.py:53 +#: conf/skin_general_settings.py:89 #, python-format msgid "" "A small 16x16 or 32x32 pixel icon image used to distinguish your site in the " @@ -1765,11 +2432,11 @@ msgstr "" "используется в интерфейсе браузеров. На <a href=\"%(favicon_info_url)s" "\">Здесь</a> есть дополнительная информация о favicon." -#: conf/skin_general_settings.py:73 conf/skin_general_settings.py:69 +#: conf/skin_general_settings.py:105 msgid "Password login button" msgstr "Кнопка для входа с паролем" -#: conf/skin_general_settings.py:75 conf/skin_general_settings.py:71 +#: conf/skin_general_settings.py:107 msgid "" "An 88x38 pixel image that is used on the login screen for the password login " "button." @@ -1777,11 +2444,11 @@ msgstr "" "Картинка размером 88x38, которая используется в качестве кнопки для " "авторизации с именем и паролем." -#: conf/skin_general_settings.py:90 conf/skin_general_settings.py:84 +#: conf/skin_general_settings.py:120 msgid "Show all UI functions to all users" msgstr "Отображать все функции пользовательского интерфейса всем пользователям" -#: conf/skin_general_settings.py:92 conf/skin_general_settings.py:86 +#: conf/skin_general_settings.py:122 msgid "" "If checked, all forum functions will be shown to users, regardless of their " "reputation. However to use those functions, moderation rules, reputation and " @@ -1792,19 +2459,19 @@ msgstr "" "фактический доступ всё равно будет зависить от репутации, правил " "модерирования и т.п." -#: conf/skin_general_settings.py:107 conf/skin_general_settings.py:101 +#: conf/skin_general_settings.py:137 msgid "Select skin" msgstr "Выберите тему пользовательского интерфейса" -#: conf/skin_general_settings.py:112 +#: conf/skin_general_settings.py:148 msgid "Customize HTML <HEAD>" msgstr "Персонализировать HTML-тэг <HEAD>" -#: conf/skin_general_settings.py:121 +#: conf/skin_general_settings.py:157 msgid "Custom portion of the HTML <HEAD>" msgstr "Ваши дополнения, внесенные в HTML-тэг <HEAD>" -#: conf/skin_general_settings.py:123 +#: conf/skin_general_settings.py:159 msgid "" "<strong>To use this option</strong>, check \"Customize HTML <HEAD>\" " "above. Contents of this box will be inserted into the <HEAD> portion " @@ -1825,11 +2492,11 @@ msgstr "" "<strong>Примечание:</strong> если вы хотите использовать эту настройку, " "пожалуйста проверьте страницу с помощью валидатора HTML от W3C." -#: conf/skin_general_settings.py:145 +#: conf/skin_general_settings.py:181 msgid "Custom header additions" msgstr "Ваши дополнения к заголовку страницы" -#: conf/skin_general_settings.py:147 +#: conf/skin_general_settings.py:183 msgid "" "Header is the bar at the top of the content that contains user info and site " "links, and is common to all pages. Use this area to enter contents of the " @@ -1844,11 +2511,11 @@ msgstr "" "тэгом <HEAD>), используйте сервисы HTML-валидации, чтобы убедиться, " "что введенные вами данные верны и будут работать во всех браузерах." -#: conf/skin_general_settings.py:162 +#: conf/skin_general_settings.py:198 msgid "Site footer mode" msgstr "Режим футера" -#: conf/skin_general_settings.py:164 +#: conf/skin_general_settings.py:200 msgid "" "Footer is the bottom portion of the content, which is common to all pages. " "You can disable, customize, or use the default footer." @@ -1857,11 +2524,11 @@ msgstr "" "можете его отключить, настроить самостоятельно или использовать стандартный " "футер." -#: conf/skin_general_settings.py:181 +#: conf/skin_general_settings.py:217 msgid "Custom footer (HTML format)" msgstr "Футер страницы (в формате HTML)" -#: conf/skin_general_settings.py:183 +#: conf/skin_general_settings.py:219 msgid "" "<strong>To enable this function</strong>, please select option 'customize' " "in the \"Site footer mode\" above. Use this area to enter contents of the " @@ -1876,11 +2543,11 @@ msgstr "" "сервисы HTML-валидации, чтобы убедиться, что введенные вами данные верны и " "будут работать во всех браузерах." -#: conf/skin_general_settings.py:198 +#: conf/skin_general_settings.py:234 msgid "Apply custom style sheet (CSS)" msgstr "Добавить собственный стиль страницы (CSS)" -#: conf/skin_general_settings.py:200 +#: conf/skin_general_settings.py:236 msgid "" "Check if you want to change appearance of your form by adding custom style " "sheet rules (please see the next item)" @@ -1888,11 +2555,11 @@ msgstr "" "Поставьте галочку, если вы хотите изменить вид форм вашего сайта, добавив " "собственные правила стиля страницы (пожалуйста, взгляните на следующую опцию)" -#: conf/skin_general_settings.py:212 +#: conf/skin_general_settings.py:248 msgid "Custom style sheet (CSS)" msgstr "Ваш собственный стиль страницы (CSS)" -#: conf/skin_general_settings.py:214 +#: conf/skin_general_settings.py:250 msgid "" "<strong>To use this function</strong>, check \"Apply custom style sheet\" " "option above. The CSS rules added in this window will be applied after the " @@ -1907,20 +2574,20 @@ msgstr "" "custom.css\", где часть ссылки \"<forum url>\" (по-умолчанию это " "пустая строка) зависит от настроек в файле urls.py." -#: conf/skin_general_settings.py:230 +#: conf/skin_general_settings.py:266 msgid "Add custom javascript" msgstr "Добавить собственный javascript-код" -#: conf/skin_general_settings.py:233 +#: conf/skin_general_settings.py:269 msgid "Check to enable javascript that you can enter in the next field" msgstr "" "Поставьте галочку чтобы включить javascript-код, введенный в следующее поле" -#: conf/skin_general_settings.py:243 +#: conf/skin_general_settings.py:279 msgid "Custom javascript" msgstr "Собственный javascript-код" -#: conf/skin_general_settings.py:245 +#: conf/skin_general_settings.py:281 msgid "" "Type or paste plain javascript that you would like to run on your site. Link " "to the script will be inserted at the bottom of the HTML output and will be " @@ -1937,53 +2604,58 @@ msgstr "" "браузерами (<strong>чтобы включить ваш собственный javascript-код</strong>, " "отметьте галочку настройки \"Добавлять собственный javascript-код\")" -#: conf/skin_general_settings.py:269 conf/skin_general_settings.py:263 +#: conf/skin_general_settings.py:299 msgid "Skin media revision number" msgstr "Ревизия медиа-файлов скина" -#: conf/skin_general_settings.py:265 +#: conf/skin_general_settings.py:301 msgid "Will be set automatically but you can modify it if necessary." msgstr "" "Опция будет настроена автоматически, но вы сможете изменить ее, если это " "будет необходимо." -#: conf/skin_general_settings.py:276 +#: conf/skin_general_settings.py:312 msgid "Hash to update the media revision number automatically." msgstr "Хэш для автоматического обновления номера ревизии медиа-файлов" -#: conf/skin_general_settings.py:280 +#: conf/skin_general_settings.py:316 msgid "Will be set automatically, it is not necesary to modify manually." msgstr "" "Опция будет установлена автоматически, нет необходимости изменять ее вручную." #: conf/social_sharing.py:11 -msgid "Sharing content on social networks" -msgstr "Распространение информации по социальным сетям" +#, fuzzy +msgid "Content sharing" +msgstr "Содержание лицензии" #: conf/social_sharing.py:20 -msgid "Check to enable sharing of questions on Twitter" -msgstr "" -"Поставьте галочку, чтобы включить публикацию вопросов в Twitter" +#, fuzzy +msgid "Check to enable RSS feeds" +msgstr "Отметьте, если Вы хотите использовать функцию \"Вики сообщества\"" #: conf/social_sharing.py:29 -msgid "Check to enable sharing of questions on Facebook" +msgid "Hashtag or suffix to sharing messages" msgstr "" -"Поставьте галочку, чтобы включить публикацию вопросов в Facebook" #: conf/social_sharing.py:38 -msgid "Check to enable sharing of questions on LinkedIn" -msgstr "" -"Поставьте галочку, чтобы включить публикацию вопросов в LinkedIn" +msgid "Check to enable sharing of questions on Twitter" +msgstr "Поставьте галочку, чтобы включить публикацию вопросов в Twitter" #: conf/social_sharing.py:47 -msgid "Check to enable sharing of questions on Identi.ca" -msgstr "" -"Поставьте галочку, чтобы включить публикацию вопросов в Identi.ca" +msgid "Check to enable sharing of questions on Facebook" +msgstr "Поставьте галочку, чтобы включить публикацию вопросов в Facebook" #: conf/social_sharing.py:56 +msgid "Check to enable sharing of questions on LinkedIn" +msgstr "Поставьте галочку, чтобы включить публикацию вопросов в LinkedIn" + +#: conf/social_sharing.py:65 +msgid "Check to enable sharing of questions on Identi.ca" +msgstr "Поставьте галочку, чтобы включить публикацию вопросов в Identi.ca" + +#: conf/social_sharing.py:74 msgid "Check to enable sharing of questions on Google+" -msgstr "" -"Поставьте галочку, чтобы включить публикацию вопросов в Google+" +msgstr "Поставьте галочку, чтобы включить публикацию вопросов в Google+" #: conf/spam_and_moderation.py:10 msgid "Akismet spam protection" @@ -2024,34 +2696,88 @@ msgstr "Внешние службы" msgid "Login, Users & Communication" msgstr "Вход на сайт, Пользователи и Связь" -#: conf/user_settings.py:12 conf/user_settings.py:14 +#: conf/user_settings.py:14 msgid "User settings" +msgstr "Настройки для пользователей" + +#: conf/user_settings.py:23 +#, fuzzy +msgid "On-screen greeting shown to the new users" msgstr "" -"Настройки для пользователей" +"Текст, который показывается в приветственном сообщении для анонимного " +"пользователя" + +#: conf/user_settings.py:32 +#, fuzzy +msgid "Allow anonymous users send feedback" +msgstr "неавторизированные пользователи не могут голосовать " -#: conf/user_settings.py:21 conf/user_settings.py:23 +#: conf/user_settings.py:41 msgid "Allow editing user screen name" msgstr "Позволить пользователям изменять имена" -#: conf/user_settings.py:30 conf/user_settings.py:41 -msgid "Allow account recovery by email" +#: conf/user_settings.py:50 +msgid "Auto-fill user name, email, etc on registration" msgstr "" -"Восстановление аккаунта по электронной почте" -#: conf/user_settings.py:39 conf/user_settings.py:50 -msgid "Allow adding and removing login methods" +#: conf/user_settings.py:51 +msgid "Implemented only for LDAP logins at this point" msgstr "" -"Разрешить добавление и удаление методов входа" -#: conf/user_settings.py:49 conf/user_settings.py:60 +#: conf/user_settings.py:60 +msgid "Allow users change own email addresses" +msgstr "Разрешить пользователям менять их электронные почтовые адреса." + +#: conf/user_settings.py:69 +#, fuzzy +msgid "Allow email address in user name" +msgstr "email обязательное" + +#: conf/user_settings.py:78 +msgid "Allow account recovery by email" +msgstr "Восстановление аккаунта по электронной почте" + +#: conf/user_settings.py:87 +msgid "Allow adding and removing login methods" +msgstr "Разрешить добавление и удаление методов входа" + +#: conf/user_settings.py:97 msgid "Minimum allowed length for screen name" msgstr "Минимальное количество букв в именах пользователей" -#: conf/user_settings.py:97 +#: conf/user_settings.py:105 +msgid "Default avatar for users" +msgstr "Стандартный аватар для пользователей" + +#: conf/user_settings.py:107 +msgid "" +"To change the avatar image, select new file, then submit this whole form." +msgstr "" +"Чтобы изменить аватар, выберите новый файл, а затем отправьте эту форму." + +#: conf/user_settings.py:120 +msgid "Use automatic avatars from gravatar.com" +msgstr "Использовать аватары с сервиса gravatar.com" + +#: conf/user_settings.py:122 +msgid "" +"Check this option if you want to allow the use of gravatar.com for avatars. " +"Please, note that this feature might take about 10 minutes to become fully " +"effective. You will have to enable uploaded avatars as well. For more " +"information, please visit <a href=\"http://askbot.org/doc/optional-modules." +"html#uploaded-avatars\">this page</a>." +msgstr "" +"Включите эту опцию если вы хотите разрешить использовать gravatar.com для " +"аватаров. Имейте в виду, что любые изменения в этой функции вступят в силу " +"приблизительно через 10 минут. Вы также можете загружать аватары. Для " +"получения дополнительной информации посетите <a href=\"http://askbot.org/doc/" +"optional-modules.html#uploaded-avatars\">эту страницу</a>." + +#: conf/user_settings.py:134 msgid "Default Gravatar icon type" msgstr "Стандартный тип аватара Gravatar" -#: conf/user_settings.py:99 +#: conf/user_settings.py:136 msgid "" "This option allows you to set the default avatar type for email addresses " "without associated gravatar images. For more information, please visit <a " @@ -2062,10 +2788,9 @@ msgstr "" "информации, пожалуйста, посетите <a href=\"http://en.gravatar.com/site/" "implement/images/\">эту страницу</a>." -#: conf/user_settings.py:71 conf/user_settings.py:109 +#: conf/user_settings.py:146 msgid "Name for the Anonymous user" -msgstr "" -"Псевдоним для анонимного пользователя" +msgstr "Псевдоним для анонимного пользователя" #: conf/vote_rules.py:14 msgid "Vote and flag limits" @@ -2081,13 +2806,11 @@ msgstr "Максимальное количество меток на одног #: conf/vote_rules.py:42 msgid "Threshold for warning about remaining daily votes" -msgstr "" -"Порог для предупреждения об оставшихся за день голосах " +msgstr "Порог для предупреждения об оставшихся за день голосах " #: conf/vote_rules.py:51 msgid "Number of days to allow canceling votes" -msgstr "" -"Число дней, в течение которых можно отменить голос" +msgstr "Число дней, в течение которых можно отменить голос" #: conf/vote_rules.py:60 msgid "Number of days required before answering own question" @@ -2102,405 +2825,499 @@ msgstr "Число сигналов, требуемое для автомати msgid "Number of flags required to automatically delete posts" msgstr "Количество флагов, необходимое для автоматического удаления вопроса" -#: const/__init__.py:10 +#: conf/vote_rules.py:87 +msgid "" +"Minimum days to accept an answer, if it has not been accepted by the " +"question poster" +msgstr "" +"Минимум дней чтобы принять ответ, если он не был принят автором вопроса" + +#: const/__init__.py:11 msgid "duplicate question" msgstr "такой вопрос уже был задан" -#: const/__init__.py:11 +#: const/__init__.py:12 msgid "question is off-topic or not relevant" msgstr "вопрос не по теме данного форума" -#: const/__init__.py:12 +#: const/__init__.py:13 msgid "too subjective and argumentative" msgstr "вопрос слишком субъективный или спорный" -#: const/__init__.py:13 +#: const/__init__.py:14 msgid "not a real question" msgstr "на вопрос не похоже" -#: const/__init__.py:14 +#: const/__init__.py:15 msgid "the question is answered, right answer was accepted" msgstr "на этот вопрос был дан ответ и он был принят как правильный" -#: const/__init__.py:15 +#: const/__init__.py:16 msgid "question is not relevant or outdated" msgstr "вопрос устарел или более на актуален" -#: const/__init__.py:16 +#: const/__init__.py:17 msgid "question contains offensive or malicious remarks" msgstr "вопрос содержит грубые или злонамеренные заявления" -#: const/__init__.py:17 +#: const/__init__.py:18 msgid "spam or advertising" msgstr "спам или реклама" -#: const/__init__.py:18 +#: const/__init__.py:19 msgid "too localized" msgstr "слишком специализированный" -#: const/__init__.py:41 const/__init__.py:43 -#: skins/default/templates/question/answer_tab_bar.html:18 +#: const/__init__.py:45 templates/question/answer_tab_bar.html:18 msgid "newest" msgstr "новые" -#: const/__init__.py:42 skins/default/templates/users.html:26 -#: const/__init__.py:44 skins/default/templates/users.html:27 -#: skins/default/templates/question/answer_tab_bar.html:15 +#: const/__init__.py:46 templates/users.html:50 +#: templates/question/answer_tab_bar.html:15 msgid "oldest" -msgstr "" -"старые" +msgstr "старые" -#: const/__init__.py:43 const/__init__.py:45 +#: const/__init__.py:47 msgid "active" msgstr "активные" -#: const/__init__.py:44 const/__init__.py:46 +#: const/__init__.py:48 msgid "inactive" msgstr "неактивные" -#: const/__init__.py:47 +#: const/__init__.py:49 msgid "hottest" msgstr "самые горячие" -#: const/__init__.py:48 +#: const/__init__.py:50 msgid "coldest" msgstr "самые холодные" -#: const/__init__.py:47 const/__init__.py:49 -#: skins/default/templates/question/answer_tab_bar.html:21 +#: const/__init__.py:51 templates/question/answer_tab_bar.html:21 msgid "most voted" -msgstr "" -"больше голосов" +msgstr "больше голосов" -#: const/__init__.py:48 const/__init__.py:50 +#: const/__init__.py:52 msgid "least voted" msgstr "меньше голосов" -#: const/__init__.py:49 const/__init__.py:51 +#: const/__init__.py:53 msgid "relevance" msgstr "уместность" -#: const/__init__.py:57 skins/default/templates/main_page/tab_bar.html:71 -#: skins/default/templates/user_profile/user_inbox.html:50 -#: const/__init__.py:63 -#: skins/default/templates/user_profile/user_inbox.html:62 +#: const/__init__.py:65 +msgid "Never" +msgstr "" + +#: const/__init__.py:66 +msgid "When new post is published" +msgstr "" + +#: const/__init__.py:67 +msgid "When post is published or revised" +msgstr "" + +#: const/__init__.py:99 +#, python-format +msgid "" +"Note: to reply with a comment, please use <a href=\"mailto:%(addr)s?subject=" +"%(subject)s\">this link</a>" +msgstr "" + +#: const/__init__.py:113 templates/user_inbox/responses_and_flags.html:9 msgid "all" msgstr "все" -#: const/__init__.py:58 skins/default/templates/main_page/tab_bar.html:76 -#: const/__init__.py:64 +#: const/__init__.py:114 msgid "unanswered" msgstr "неотвеченные" -msgid "Unanswered" -msgstr "неотвеченные" - -#: const/__init__.py:59 skins/default/templates/main_page/tab_bar.html:82 -#: const/__init__.py:65 -msgid "favorite" -msgstr "закладки" - -msgid "Followed" +#: const/__init__.py:115 +#, fuzzy +msgid "followed" msgstr "закладки" -#: const/__init__.py:70 +#: const/__init__.py:120 msgid "list" msgstr "Тэги" -#: const/__init__.py:71 +#: const/__init__.py:121 msgid "cloud" msgstr "облако" -#: const/__init__.py:78 const/__init__.py:79 +#: const/__init__.py:129 msgid "Question has no answers" msgstr "Нет ни одного ответа" -#: const/__init__.py:79 const/__init__.py:80 +#: const/__init__.py:130 msgid "Question has no accepted answers" msgstr "Нет принятого ответа" -#: const/__init__.py:122 const/__init__.py:125 +#: const/__init__.py:186 msgid "asked a question" msgstr "задан вопрос" -#: const/__init__.py:123 const/__init__.py:126 +#: const/__init__.py:187 msgid "answered a question" -msgstr "" -"дан ответ" +msgstr "дан ответ" -#: const/__init__.py:124 const/__init__.py:127 const/__init__.py:203 +#: const/__init__.py:188 const/__init__.py:292 msgid "commented question" -msgstr "" -"прокомментирован вопрос" +msgstr "прокомментирован вопрос" -#: const/__init__.py:125 const/__init__.py:128 const/__init__.py:204 +#: const/__init__.py:189 const/__init__.py:293 msgid "commented answer" -msgstr "" -"прокомментирован ответ" +msgstr "прокомментирован ответ" -#: const/__init__.py:126 const/__init__.py:129 +#: const/__init__.py:190 msgid "edited question" -msgstr "" -"отредактирован вопрос" +msgstr "отредактирован вопрос" -#: const/__init__.py:127 const/__init__.py:130 +#: const/__init__.py:191 msgid "edited answer" -msgstr "" -"отредактирован ответ" +msgstr "отредактирован ответ" -#: const/__init__.py:128 -msgid "received award" +#: const/__init__.py:192 +msgid "received badge" msgstr "получена награда" -#: const/__init__.py:129 const/__init__.py:132 +#: const/__init__.py:193 msgid "marked best answer" msgstr "отмечен как лучший ответ" -#: const/__init__.py:130 const/__init__.py:133 +#: const/__init__.py:194 msgid "upvoted" msgstr "проголосовали \"за\"" -#: const/__init__.py:131 const/__init__.py:134 +#: const/__init__.py:195 msgid "downvoted" msgstr "проголосовали \"против\"" -#: const/__init__.py:132 const/__init__.py:135 +#: const/__init__.py:196 msgid "canceled vote" msgstr "отмененный голос" -#: const/__init__.py:133 const/__init__.py:136 +#: const/__init__.py:197 msgid "deleted question" msgstr "удаленный вопрос" -#: const/__init__.py:134 const/__init__.py:137 +#: const/__init__.py:198 msgid "deleted answer" msgstr "удаленный ответ" -#: const/__init__.py:135 const/__init__.py:138 +#: const/__init__.py:199 msgid "marked offensive" msgstr "отметка неуместного содержания" -#: const/__init__.py:136 const/__init__.py:139 +#: const/__init__.py:200 msgid "updated tags" msgstr "обновленные тэги " -#: const/__init__.py:140 +#: const/__init__.py:201 msgid "selected favorite" msgstr "выбран избранным" -#: const/__init__.py:141 +#: const/__init__.py:202 msgid "completed user profile" msgstr "заполненный профиль пользователя" -#: const/__init__.py:139 const/__init__.py:142 +#: const/__init__.py:203 msgid "email update sent to user" msgstr "сообщение выслано по электронной почте" -#: const/__init__.py:145 +#: const/__init__.py:204 +msgid "a post was shared" +msgstr "" + +#: const/__init__.py:207 msgid "reminder about unanswered questions sent" msgstr "напоминание о неотвеченных вопросах выслано" -#: const/__init__.py:149 +#: const/__init__.py:211 msgid "reminder about accepting the best answer sent" msgstr "напоминание о принятии лучшего ответа отправлено" -#: const/__init__.py:148 const/__init__.py:151 +#: const/__init__.py:213 msgid "mentioned in the post" msgstr "упомянуто в тексте сообщения" -#: const/__init__.py:199 -msgid "question_answered" -msgstr "question_answered" +#: const/__init__.py:216 +#, fuzzy +msgid "created tag description" +msgstr "бронзовая награда: часто даётся как особые заслуги" -#: const/__init__.py:200 -msgid "question_commented" -msgstr "question_commented" +#: const/__init__.py:220 +#, fuzzy +msgid "updated tag description" +msgstr "" +"Золотая награда - высшая награда сообщества. Для ее получения нужно показать " +"глубокие знания и способности в дополнение к активному участию." -#: const/__init__.py:201 -msgid "answer_commented" -msgstr "answer_commented" +#: const/__init__.py:222 +#, fuzzy +msgid "made a new post" +msgstr "У вас %(response_count)s новое сообщение" -#: const/__init__.py:202 -msgid "answer_accepted" -msgstr "answer_accepted" +#: const/__init__.py:225 +#, fuzzy +msgid "made an edit" +msgstr "Сохранить" + +#: const/__init__.py:229 +msgid "created post reject reason" +msgstr "" -#: const/__init__.py:206 const/__init__.py:209 +#: const/__init__.py:233 +msgid "updated post reject reason" +msgstr "" + +#: const/__init__.py:291 +msgid "answered question" +msgstr "ответил" + +#: const/__init__.py:294 +msgid "accepted answer" +msgstr "принят лучший ответ" + +#: const/__init__.py:298 msgid "[closed]" msgstr "[закрыт]" -#: const/__init__.py:207 const/__init__.py:210 +#: const/__init__.py:299 msgid "[deleted]" msgstr "[удален]" -#: const/__init__.py:208 views/readers.py:613 const/__init__.py:211 -#: views/readers.py:566 +#: const/__init__.py:300 views/readers.py:636 msgid "initial version" msgstr "изначальная версия" -#: const/__init__.py:209 const/__init__.py:212 +#: const/__init__.py:301 msgid "retagged" msgstr "теги изменены" -#: const/__init__.py:217 const/__init__.py:220 -msgid "off" -msgstr "отключить" +#: const/__init__.py:302 +#, fuzzy +msgid "[private]" +msgstr "[Цена]" +#: const/__init__.py:311 msgid "show all tags" msgstr "отключить" -#: const/__init__.py:218 const/__init__.py:221 -msgid "exclude ignored" -msgstr "исключить игнорируемые" - +#: const/__init__.py:312 const/__init__.py:321 const/__init__.py:327 +#: const/__init__.py:333 msgid "exclude ignored tags" msgstr "исключить игнорируемые" -#: const/__init__.py:219 const/__init__.py:222 -msgid "only selected" -msgstr "только избранные" - +#: const/__init__.py:313 const/__init__.py:322 const/__init__.py:334 msgid "only interesting tags" msgstr "только избранные" -#: const/__init__.py:223 const/__init__.py:226 +#: const/__init__.py:317 const/__init__.py:328 const/__init__.py:335 +#, fuzzy +msgid "only subscribed tags" +msgstr "Подписаться на теги" + +#: const/__init__.py:320 const/__init__.py:326 const/__init__.py:332 +#, fuzzy +msgid "email for all tags" +msgstr "смотреть все теги" + +#: const/__init__.py:339 msgid "instantly" -msgstr "" -"немедленно" +msgstr "немедленно" -#: const/__init__.py:224 const/__init__.py:227 +#: const/__init__.py:340 msgid "daily" msgstr "ежедневно" -#: const/__init__.py:225 const/__init__.py:228 +#: const/__init__.py:341 msgid "weekly" msgstr "еженедельно" -#: const/__init__.py:226 const/__init__.py:229 +#: const/__init__.py:342 msgid "no email" -msgstr "" -"не слать email" +msgstr "не слать email" -#: const/__init__.py:236 +#: const/__init__.py:349 msgid "identicon" msgstr "identicon" -#: const/__init__.py:237 +#: const/__init__.py:350 msgid "mystery-man" msgstr "mystery-man" -#: const/__init__.py:238 +#: const/__init__.py:351 msgid "monsterid" msgstr "monsterid" -#: const/__init__.py:239 +#: const/__init__.py:352 msgid "wavatar" msgstr "Как сменить мой аватар (Gravatar) и что это такое?" -#: const/__init__.py:240 +#: const/__init__.py:353 msgid "retro" msgstr "retro" -#: const/__init__.py:284 const/__init__.py:287 -#: skins/default/templates/badges.html:38 +#: const/__init__.py:400 templates/badges.html:33 msgid "gold" msgstr "золотая" -#: const/__init__.py:285 const/__init__.py:288 -#: skins/default/templates/badges.html:48 +#: const/__init__.py:401 templates/badges.html:43 msgid "silver" msgstr "серебряная" -#: const/__init__.py:286 const/__init__.py:289 -#: skins/default/templates/badges.html:55 +#: const/__init__.py:402 templates/badges.html:50 msgid "bronze" msgstr "бронзовая " -#: const/__init__.py:301 +#: const/__init__.py:414 msgid "None" msgstr "Ничего" -#: const/__init__.py:302 +#: const/__init__.py:415 msgid "Gravatar" msgstr "Как сменить мой аватар (Gravatar) и что это такое?" -#: const/__init__.py:303 +#: const/__init__.py:416 msgid "Uploaded Avatar" msgstr "Как сменить мой аватар (Gravatar) и что это такое?" -#: const/message_keys.py:15 const/message_keys.py:21 -msgid "most relevant questions" +#: const/__init__.py:420 +#, fuzzy +msgid "date descendant" +msgstr "дату окончания" + +#: const/__init__.py:421 +#, fuzzy +msgid "date ascendant" +msgstr "дату окончания" + +#: const/__init__.py:422 +msgid "activity descendant" msgstr "" -"наиболее похожие вопросы" -#: const/message_keys.py:16 const/message_keys.py:22 +#: const/__init__.py:423 +#, fuzzy +msgid "activity ascendant" +msgstr "активность" + +#: const/__init__.py:424 +#, fuzzy +msgid "answers descendant" +msgstr "ответил" + +#: const/__init__.py:425 +#, fuzzy +msgid "answers ascendant" +msgstr "ответил" + +#: const/__init__.py:426 +#, fuzzy +msgid "votes descendant" +msgstr "осталось голосов" + +#: const/__init__.py:427 +#, fuzzy +msgid "votes ascendant" +msgstr "осталось голосов" + +#: const/message_keys.py:21 +msgid "most relevant questions" +msgstr "наиболее похожие вопросы" + +#: const/message_keys.py:22 msgid "click to see most relevant questions" -msgstr "" -"нажмите чтобы увидеть наиболее похожие вопросы" +msgstr "нажмите чтобы увидеть наиболее похожие вопросы" -#: const/message_keys.py:17 const/message_keys.py:23 +#: const/message_keys.py:23 msgid "by relevance" -msgstr "" -"схожесть" +msgstr "схожесть" -#: const/message_keys.py:18 const/message_keys.py:24 +#: const/message_keys.py:24 msgid "click to see the oldest questions" msgstr "нажмите, чтобы увидеть старые вопросы" -#: const/message_keys.py:19 const/message_keys.py:25 +#: const/message_keys.py:25 msgid "by date" -msgstr "" -"дата" +msgstr "дата" -#: const/message_keys.py:20 const/message_keys.py:26 +#: const/message_keys.py:26 msgid "click to see the newest questions" -msgstr "" -"нажмите, чтобы увидеть самые новые вопросы" +msgstr "нажмите, чтобы увидеть самые новые вопросы" -#: const/message_keys.py:21 const/message_keys.py:27 +#: const/message_keys.py:27 msgid "click to see the least recently updated questions" -msgstr "" -"нажмите, чтобы посмотреть недавно обновленные вопросы" +msgstr "нажмите, чтобы посмотреть недавно обновленные вопросы" -#: const/message_keys.py:22 const/message_keys.py:28 +#: const/message_keys.py:28 msgid "by activity" -msgstr "" -"активность" +msgstr "активность" -#: const/message_keys.py:23 const/message_keys.py:29 +#: const/message_keys.py:29 msgid "click to see the most recently updated questions" msgstr "нажмите, чтобы посмотреть недавно обновленные вопросы" -#: const/message_keys.py:24 const/message_keys.py:30 +#: const/message_keys.py:30 msgid "click to see the least answered questions" -msgstr "" -"нажмите чтобы увидеть вопросы с наименьшим числом ответов" +msgstr "нажмите чтобы увидеть вопросы с наименьшим числом ответов" -#: const/message_keys.py:25 const/message_keys.py:31 +#: const/message_keys.py:31 msgid "by answers" -msgstr "" -"ответы" +msgstr "ответы" -#: const/message_keys.py:26 const/message_keys.py:32 +#: const/message_keys.py:32 msgid "click to see the most answered questions" -msgstr "" -"нажмите чтобы просмотреть вопросы с наибольшим числом ответов" +msgstr "нажмите чтобы просмотреть вопросы с наибольшим числом ответов" -#: const/message_keys.py:27 const/message_keys.py:33 +#: const/message_keys.py:33 msgid "click to see least voted questions" -msgstr "" -"нажмите, чтобы просмотреть вопросы, за которые голосовали менее всего" +msgstr "нажмите, чтобы просмотреть вопросы, за которые голосовали менее всего" -#: const/message_keys.py:28 const/message_keys.py:34 +#: const/message_keys.py:34 msgid "by votes" -msgstr "" -"голоса" +msgstr "голоса" -#: const/message_keys.py:29 const/message_keys.py:35 +#: const/message_keys.py:35 msgid "click to see most voted questions" +msgstr "нажмите, чтобы просмотреть вопросы с наибольшим числом голосов" + +#: const/message_keys.py:36 models/tag.py:311 +msgid "interesting" +msgstr "интересные" + +#: const/message_keys.py:37 models/tag.py:312 +msgid "ignored" +msgstr "игнорируемые" + +#: const/message_keys.py:38 models/tag.py:313 +#, fuzzy +msgid "subscribed" +msgstr "Подписаться" + +#: const/message_keys.py:39 templates/question_retag.html:58 +msgid "tags are required" +msgstr "тэги обязательны" + +#: const/message_keys.py:41 +msgid "please use letters, numbers and characters \"-+.#\"" +msgstr "" + +#: const/message_keys.py:47 +msgid "" +"Sorry, your account appears to be blocked and you cannot make new posts " +"until this issue is resolved. Please contact the forum administrator to " +"reach a resolution." msgstr "" -"нажмите, чтобы просмотреть вопросы с наибольшим числом голосов" -#: deps/django_authopenid/backends.py:166 +#: const/message_keys.py:52 models/__init__.py:1074 +msgid "" +"Sorry, your account appears to be suspended and you cannot make new posts " +"until this issue is resolved. You can, however edit your existing posts. " +"Please contact the forum administrator to reach a resolution." +msgstr "" + +#: deps/django_authopenid/backends.py:99 msgid "" "Welcome! Please set email address (important!) in your profile and adjust " "screen name, if necessary." @@ -2508,101 +3325,104 @@ msgstr "" "Приветствуем! Пожалуйста добавьте email адрес (это важно!) в свой профиль " "пользователя и измените отображаемое имя, если это необходимо." -#: deps/django_authopenid/forms.py:110 deps/django_authopenid/views.py:151 -#: deps/django_authopenid/views.py:142 +#: deps/django_authopenid/forms.py:112 deps/django_authopenid/views.py:205 msgid "i-names are not supported" msgstr "i-names не поддерживаются" -#: deps/django_authopenid/forms.py:233 +#: deps/django_authopenid/forms.py:236 #, python-format msgid "Please enter your %(username_token)s" msgstr "Пожалуйста, введите Ваш %(username_token)s" -#: deps/django_authopenid/forms.py:259 +#: deps/django_authopenid/forms.py:262 msgid "Please, enter your user name" msgstr "Пожалуйста, введите имя пользователя" -#: deps/django_authopenid/forms.py:263 +#: deps/django_authopenid/forms.py:266 msgid "Please, enter your password" msgstr "Пожалуйста, введите пароль" -#: deps/django_authopenid/forms.py:270 deps/django_authopenid/forms.py:274 +#: deps/django_authopenid/forms.py:273 deps/django_authopenid/forms.py:277 msgid "Please, enter your new password" msgstr "Пожалуйста, введите новый пароль" -#: deps/django_authopenid/forms.py:285 +#: deps/django_authopenid/forms.py:288 msgid "Passwords did not match" msgstr "Пароли не подходят" -#: deps/django_authopenid/forms.py:297 +#: deps/django_authopenid/forms.py:300 #, python-format msgid "Please choose password > %(len)s characters" -msgstr "" -"Пожалуйста, введите пароль > %(len)s символов" +msgstr "Пожалуйста, введите пароль > %(len)s символов" -#: deps/django_authopenid/forms.py:335 +#: deps/django_authopenid/forms.py:338 msgid "Current password" msgstr "Текущий пароль" -#: deps/django_authopenid/forms.py:346 +#: deps/django_authopenid/forms.py:349 msgid "" "Old password is incorrect. Please enter the correct " "password." msgstr "Старый пароль неверен. Пожалуйста, введите правильный пароль." -#: deps/django_authopenid/forms.py:399 +#: deps/django_authopenid/forms.py:402 msgid "Sorry, we don't have this email address in the database" msgstr "Извините, но этого адреса нет в нашей базе данных." -#: deps/django_authopenid/forms.py:435 +#: deps/django_authopenid/forms.py:441 msgid "Your user name (<i>required</i>)" msgstr "Ваше имя пользователя <i>(обязательно)</i>" -#: deps/django_authopenid/forms.py:450 -msgid "Incorrect username." -msgstr "Неправильное имя пользователя." +#: deps/django_authopenid/forms.py:458 +msgid "sorry, there is no such user name" +msgstr "к сожалению, пользователя с таким именем нет" -#: deps/django_authopenid/urls.py:9 deps/django_authopenid/urls.py:12 -#: deps/django_authopenid/urls.py:15 setup_templates/settings.py:203 -#: setup_templates/settings.py:210 +#: deps/django_authopenid/urls.py:14 deps/django_authopenid/urls.py:20 +#: deps/django_authopenid/urls.py:23 setup_templates/settings.py:227 msgid "signin/" msgstr "vhod/" -#: deps/django_authopenid/urls.py:10 +#: deps/django_authopenid/urls.py:15 +#, fuzzy +msgid "widget/signin/" +msgstr "widgets/" + +#: deps/django_authopenid/urls.py:18 msgid "signout/" msgstr "vyhod/" -#: deps/django_authopenid/urls.py:12 -msgid "complete/" -msgstr "zavershaem/" - -#: deps/django_authopenid/urls.py:15 +#: deps/django_authopenid/urls.py:23 msgid "complete-oauth/" msgstr "zavershaem-oauth/" -#: deps/django_authopenid/urls.py:19 +#: deps/django_authopenid/urls.py:32 msgid "register/" msgstr "registraciya/" -#: deps/django_authopenid/urls.py:21 +#: deps/django_authopenid/urls.py:34 msgid "signup/" msgstr "noviy-account/" -#: deps/django_authopenid/urls.py:25 +#: deps/django_authopenid/urls.py:38 msgid "logout/" msgstr "logout/" -#: deps/django_authopenid/urls.py:30 +#: deps/django_authopenid/urls.py:43 msgid "recover/" msgstr "vosstanovleniye-accounta/" +#: deps/django_authopenid/urls.py:45 +#, fuzzy +msgid "verify-email/" +msgstr "проверить-ключ/" + #: deps/django_authopenid/util.py:378 #, python-format msgid "%(site)s user name and password" msgstr "имя пользователя и пароль на %(site)s" -#: deps/django_authopenid/util.py:384 -#: skins/common/templates/authopenid/signin.html:115 +#: deps/django_authopenid/util.py:384 templates/authopenid/signin.html:120 +#: templates/authopenid/widget_signin.html:120 msgid "Create a password-protected account" msgstr "Создайте новый аккаунт с именем и паролем" @@ -2610,91 +3430,95 @@ msgstr "Создайте новый аккаунт с именем и парол msgid "Change your password" msgstr "Сменить пароль" -#: deps/django_authopenid/util.py:473 +#: deps/django_authopenid/util.py:485 msgid "Sign in with Yahoo" msgstr "Вход через Yahoo" -#: deps/django_authopenid/util.py:480 +#: deps/django_authopenid/util.py:492 msgid "AOL screen name" msgstr "Имя пользователя в AOL" -#: deps/django_authopenid/util.py:488 +#: deps/django_authopenid/util.py:501 +#, fuzzy +msgid "Sign in with LaunchPad" +msgstr "Вход через Yahoo" + +#: deps/django_authopenid/util.py:508 msgid "OpenID url" msgstr "Адрес Вашего OpenID" -#: deps/django_authopenid/util.py:517 +#: deps/django_authopenid/util.py:537 msgid "Flickr user name" msgstr "Имя пользователя на Flickr" -#: deps/django_authopenid/util.py:525 +#: deps/django_authopenid/util.py:545 msgid "Technorati user name" msgstr "Имя пользователя в Technorati" -#: deps/django_authopenid/util.py:533 +#: deps/django_authopenid/util.py:553 msgid "WordPress blog name" msgstr "Имя блога на WordPress" -#: deps/django_authopenid/util.py:541 +#: deps/django_authopenid/util.py:561 msgid "Blogger blog name" msgstr "Имя блога на Blogger" -#: deps/django_authopenid/util.py:549 +#: deps/django_authopenid/util.py:569 msgid "LiveJournal blog name" msgstr "Имя блога на LiveJournal" -#: deps/django_authopenid/util.py:557 +#: deps/django_authopenid/util.py:577 msgid "ClaimID user name" msgstr "Имя пользователя в ClaimID" -#: deps/django_authopenid/util.py:565 +#: deps/django_authopenid/util.py:585 msgid "Vidoop user name" msgstr "Имя пользователя в Vidoop" -#: deps/django_authopenid/util.py:573 +#: deps/django_authopenid/util.py:593 msgid "Verisign user name" msgstr "Имя пользователя в Verisign" -#: deps/django_authopenid/util.py:608 +#: deps/django_authopenid/util.py:628 #, python-format msgid "Change your %(provider)s password" msgstr "Сменить пароль в %(provider)s" -#: deps/django_authopenid/util.py:612 +#: deps/django_authopenid/util.py:632 #, python-format msgid "Click to see if your %(provider)s signin still works for %(site_name)s" msgstr "" "Проверьте, работает ли по-прежнему Ваш логин от %(provider)s на %(site_name)s" -#: deps/django_authopenid/util.py:621 +#: deps/django_authopenid/util.py:641 #, python-format msgid "Create password for %(provider)s" msgstr "Создать пароль для %(provider)s" -#: deps/django_authopenid/util.py:625 +#: deps/django_authopenid/util.py:645 #, python-format msgid "Connect your %(provider)s account to %(site_name)s" msgstr "" "Соедините Ваш аккаунт на %(provider)s с Вашей учетной записью на " "%(site_name)s" -#: deps/django_authopenid/util.py:634 +#: deps/django_authopenid/util.py:654 #, python-format msgid "Signin with %(provider)s user name and password" msgstr "Заходите с именем пользователя и паролем %(provider)s " -#: deps/django_authopenid/util.py:641 +#: deps/django_authopenid/util.py:661 #, python-format msgid "Sign in with your %(provider)s account" msgstr "Заходите через Ваш аккаунт на %(provider)s" -#: deps/django_authopenid/views.py:158 deps/django_authopenid/views.py:149 +#: deps/django_authopenid/views.py:212 #, python-format msgid "OpenID %(openid_url)s is invalid" msgstr "OpenID %(openid_url)s недействителен" -#: deps/django_authopenid/views.py:270 deps/django_authopenid/views.py:416 -#: deps/django_authopenid/views.py:444 deps/django_authopenid/views.py:261 -#: deps/django_authopenid/views.py:408 deps/django_authopenid/views.py:436 +#: deps/django_authopenid/views.py:390 deps/django_authopenid/views.py:567 +#: deps/django_authopenid/views.py:582 #, python-format msgid "" "Unfortunately, there was some problem when connecting to %(provider)s, " @@ -2703,108 +3527,116 @@ msgstr "" "К сожалению, возникла проблема при соединении с %(provider)s, пожалуйста " "попробуйте ещё раз или зайдите через другого провайдера" -#: deps/django_authopenid/views.py:366 deps/django_authopenid/views.py:358 +#: deps/django_authopenid/views.py:519 msgid "Your new password saved" msgstr "Ваш новый пароль сохранен" -#: deps/django_authopenid/views.py:462 +#: deps/django_authopenid/views.py:612 msgid "The login password combination was not correct" msgstr "Комбинация имени пользователя и пароля была неверной" -#: deps/django_authopenid/views.py:574 deps/django_authopenid/views.py:564 +#: deps/django_authopenid/views.py:716 msgid "Please click any of the icons below to sign in" msgstr "Введите имя пользователя и пароль" -#: deps/django_authopenid/views.py:576 deps/django_authopenid/views.py:566 +#: deps/django_authopenid/views.py:718 msgid "Account recovery email sent" msgstr "Email для восстановления аккаунта выслан" -#: deps/django_authopenid/views.py:579 deps/django_authopenid/views.py:569 +#: deps/django_authopenid/views.py:721 msgid "Please add one or more login methods." msgstr "" "Пожалуйста, добавьте хотя бы один постоянный метод для авторизации. Иметь " "два или больше методов тоже можно." -#: deps/django_authopenid/views.py:581 deps/django_authopenid/views.py:571 +#: deps/django_authopenid/views.py:723 msgid "If you wish, please add, remove or re-validate your login methods" msgstr "Здесь можно изменить пароль и проверить текущие методы авторизации" -#: deps/django_authopenid/views.py:583 deps/django_authopenid/views.py:573 +#: deps/django_authopenid/views.py:725 msgid "Please wait a second! Your account is recovered, but ..." msgstr "" "Пожалуйста, подождите секунду! Ваша учетная запись восстанавлена, но ..." -#: deps/django_authopenid/views.py:585 deps/django_authopenid/views.py:575 +#: deps/django_authopenid/views.py:727 msgid "Sorry, this account recovery key has expired or is invalid" msgstr "К сожалению, этот ключ восстановления истек или не является верным" -#: deps/django_authopenid/views.py:658 deps/django_authopenid/views.py:648 +#: deps/django_authopenid/views.py:800 #, python-format msgid "Login method %(provider_name)s does not exist" msgstr "Метод входа %(provider_name) s не существует" -#: deps/django_authopenid/views.py:664 deps/django_authopenid/views.py:654 +#: deps/django_authopenid/views.py:806 msgid "Oops, sorry - there was some error - please try again" msgstr "Упс, извините, произошла ошибка - пожалуйста, попробуйте ещё раз" -#: deps/django_authopenid/views.py:755 deps/django_authopenid/views.py:745 +#: deps/django_authopenid/views.py:881 +msgid "If you are trying to sign in to another account, please sign out first." +msgstr "" + +#: deps/django_authopenid/views.py:886 +#, fuzzy +msgid "Otherwise, please report the incident to the site administrator." +msgstr "пожалуйста сообщите об ошибке администратору сайта" + +#: deps/django_authopenid/views.py:917 #, python-format msgid "Your %(provider)s login works fine" msgstr "Вход при помощи %(provider)s работает отлично" -#: deps/django_authopenid/views.py:1066 deps/django_authopenid/views.py:1072 -#: deps/django_authopenid/views.py:1056 deps/django_authopenid/views.py:1062 -#, python-format -msgid "your email needs to be validated see %(details_url)s" +#: deps/django_authopenid/views.py:1109 +#, fuzzy +msgid "Sorry, registration failed. Please ask the site administrator for help." msgstr "" -"пожалуйста подтвердите ваш email, дополнительная информация (<a href=" -"\"%(details_url)s\">здесь</a>)" +"Ошибка при загрузке файла. Пожалуйста, свяжитесь с администрацией сайта." -#: deps/django_authopenid/views.py:1093 deps/django_authopenid/views.py:1083 +#: deps/django_authopenid/views.py:1255 #, python-format msgid "Recover your %(site)s account" -msgstr "" -"Восстановить ваш аккаунт на %(site)s" +msgstr "Восстановить ваш аккаунт на %(site)s" -#: deps/django_authopenid/views.py:1163 deps/django_authopenid/views.py:1155 +#: deps/django_authopenid/views.py:1291 msgid "Please check your email and visit the enclosed link." msgstr "Пожалуйста, проверьте свой email и пройдите по вложенной ссылке." -#: deps/livesettings/models.py:101 deps/livesettings/models.py:140 +#: deps/group_messaging/models.py:356 +msgid "Re: " +msgstr "" + +#: deps/livesettings/models.py:107 deps/livesettings/models.py:153 msgid "Site" msgstr "Сайт" -#: deps/livesettings/values.py:69 +#: deps/livesettings/values.py:71 msgid "Main" msgstr "Главная" -#: deps/livesettings/values.py:127 deps/livesettings/values.py:128 +#: deps/livesettings/values.py:132 msgid "Base Settings" -msgstr "" -"Основные настройки" +msgstr "Основные настройки" -#: deps/livesettings/values.py:234 deps/livesettings/values.py:235 +#: deps/livesettings/values.py:243 msgid "Default value: \"\"" msgstr "Значение по умолчанию:\"\"" -#: deps/livesettings/values.py:241 deps/livesettings/values.py:242 +#: deps/livesettings/values.py:250 msgid "Default value: " msgstr "Значение по умолчанию:" -#: deps/livesettings/values.py:244 deps/livesettings/values.py:245 +#: deps/livesettings/values.py:253 #, python-format msgid "Default value: %s" msgstr "Значение по умолчанию: %s" -#: deps/livesettings/values.py:622 deps/livesettings/values.py:629 +#: deps/livesettings/values.py:640 #, python-format msgid "Allowed image file types are %(types)s" msgstr "Допустимые типы файлов изображений: %(types)s" #: deps/livesettings/templates/livesettings/_admin_site_views.html:4 msgid "Sites" -msgstr "" -"Сайты" +msgstr "Сайты" #: deps/livesettings/templates/livesettings/group_settings.html:11 #: deps/livesettings/templates/livesettings/site_settings.html:23 @@ -2813,11 +3645,10 @@ msgstr "Документация" #: deps/livesettings/templates/livesettings/group_settings.html:11 #: deps/livesettings/templates/livesettings/site_settings.html:23 -#: skins/default/templates/authopenid/signin.html:117 -#: skins/common/templates/authopenid/signin.html:143 +#: templates/authopenid/signin.html:148 +#: templates/authopenid/widget_signin.html:148 msgid "Change password" -msgstr "" -"Изменить пароль" +msgstr "Изменить пароль" #: deps/livesettings/templates/livesettings/group_settings.html:11 #: deps/livesettings/templates/livesettings/site_settings.html:23 @@ -2831,25 +3662,20 @@ msgstr "Главная" #: deps/livesettings/templates/livesettings/group_settings.html:15 msgid "Edit Group Settings" -msgstr "" -"Редактировать настройки групп" +msgstr "Редактировать настройки групп" #: deps/livesettings/templates/livesettings/group_settings.html:22 #: deps/livesettings/templates/livesettings/site_settings.html:50 msgid "Please correct the error below." msgid_plural "Please correct the errors below." -msgstr[0] "" -"Пожалуйста исправте ошибку ниже." -msgstr[1] "" -"Пожалуйста исправте ошибки ниже." -msgstr[2] "" -"Пожалуйста исправте ошибки ниже." +msgstr[0] "Пожалуйста исправте ошибку ниже." +msgstr[1] "Пожалуйста исправте ошибки ниже." +msgstr[2] "Пожалуйста исправте ошибки ниже." #: deps/livesettings/templates/livesettings/group_settings.html:28 #, python-format msgid "Settings included in %(name)s." -msgstr "" -"Настройки включены в %(name)s." +msgstr "Настройки включены в %(name)s." #: deps/livesettings/templates/livesettings/group_settings.html:62 #: deps/livesettings/templates/livesettings/site_settings.html:97 @@ -2858,8 +3684,7 @@ msgstr "У вас нет разрешения на изменение значе #: deps/livesettings/templates/livesettings/site_settings.html:27 msgid "Edit Site Settings" -msgstr "" -"Редактировать настройки сайта" +msgstr "Редактировать настройки сайта" #: deps/livesettings/templates/livesettings/site_settings.html:43 msgid "Livesettings are disabled for this site." @@ -2867,42 +3692,52 @@ msgstr "Livesettings отключены для этого сайта." #: deps/livesettings/templates/livesettings/site_settings.html:44 msgid "All configuration options must be edited in the site settings.py file" -msgstr "" -"Все параметры конфигурации должны быть изменены в файле settings.py" +msgstr "Все параметры конфигурации должны быть изменены в файле settings.py" #: deps/livesettings/templates/livesettings/site_settings.html:66 #, python-format msgid "Group settings: %(name)s" -msgstr "" -"Настройки группы: %(name)s" +msgstr "Настройки группы: %(name)s" #: deps/livesettings/templates/livesettings/site_settings.html:93 msgid "Uncollapse all" msgstr "Развернуть все" -#: importers/stackexchange/management/commands/load_stackexchange.py:141 +#: importers/stackexchange/management/commands/load_stackexchange.py:150 msgid "Congratulations, you are now an Administrator" msgstr "Поздравляем, теперь Вы администратор на нашем форуме" -#: utils/mail.py:147 +#: mail/__init__.py:183 +msgid "<p>To ask by email, please:</p>" +msgstr "" + +#: mail/__init__.py:185 +msgid "<li>Type title in the subject line</li>" +msgstr "" + +#: mail/__init__.py:188 +msgid "<li>Type details of your question into the email body</li>" +msgstr "" + +#: mail/__init__.py:191 +msgid "" +"<li>The beginning of the subject line can contain tags,\n" +"<em>enclosed in the square brackets</em> like so: [Tag1; Tag2]</li>" +msgstr "" + +#: mail/__init__.py:195 +msgid "" +"<li>In the beginning of the subject add at least one tag\n" +"<em>enclosed in the brackets</em> like so: [Tag1; Tag2].</li>" +msgstr "" + +#: mail/__init__.py:199 msgid "" -"<p>To ask by email, please:</p>\n" -"<ul>\n" -" <li>Format the subject line as: [Tag1; Tag2] Question title</li>\n" -" <li>Type details of your question into the email body</li>\n" -"</ul>\n" -"<p>Note that tags may consist of more than one word, and tags\n" -"may be separated by a semicolon or a comma</p>\n" +"<p>Note that a tag may consist of more than one word, to separate\n" +"the tags, use a semicolon or a comma, for example, [One tag; Other tag]</p>" msgstr "" -"<p>Чтобы задавать вопросы по email, пожалуйста:</p>\n" -"<ul>\n" -" <li>Отформатируйте поле темы как: [Тэг1; Тэг2] Заголовок вопроса</li>\n" -" <li>Введите содержимое своего вопроса в теле письма</li>\n" -"</ul>\n" -"<p>Учтите, что тэги могут содержать более одного слова и могут быть отделены " -"друг-от-друга запятой или точкой с запятой</p>\n" -#: utils/mail.py:167 +#: mail/__init__.py:214 #, python-format msgid "" "<p>Sorry, there was an error posting your question please contact the " @@ -2911,7 +3746,7 @@ msgstr "" "<p>Извините, произошла ошибка при добавлении вашего вопроса, пожалуйста " "свяжитесь с администратором сайта %(site)s</p>" -#: utils/mail.py:173 +#: mail/__init__.py:241 #, python-format msgid "" "<p>Sorry, in order to post questions on %(site)s by email, please <a href=" @@ -2920,7 +3755,7 @@ msgstr "" "<p>Извините, чтобы отправлять вопросы на сайт %(site)s через E-mail, " "пожалуйста <a href=\"%(url)s\">сначала зарегистрируйтесь</a></p>" -#: utils/mail.py:181 +#: mail/__init__.py:249 msgid "" "<p>Sorry, your question could not be posted due to insufficient privileges " "of your user account</p>" @@ -2928,12 +3763,33 @@ msgstr "" "<p>Извините, ваш вопрос невозможно добавить, поскольку у вашей учетной " "записи недостаточно прав</p>" -#: management/commands/send_accept_answer_reminders.py:58 +#: mail/lamson_handlers.py:158 +msgid "" +"You were replying to an email address unknown to the system or " +"you were replying from a different address from the one where " +"you received the notification." +msgstr "" + +#: mail/lamson_handlers.py:245 +#, fuzzy, python-format +msgid "Re: Welcome to %(site_name)s" +msgstr "Здравствуйте %(username)s," + +#: mail/lamson_handlers.py:252 +msgid "Please reply to the welcome email without editing it" +msgstr "" + +#: mail/lamson_handlers.py:314 +#, python-format +msgid "Re: %s" +msgstr "" + +#: management/commands/send_accept_answer_reminders.py:60 #, python-format msgid "Accept the best answer for %(question_count)d of your questions" msgstr "Принять лучший ответ для %(question_count)d ваших вопросов" -#: management/commands/send_accept_answer_reminders.py:63 +#: management/commands/send_accept_answer_reminders.py:65 msgid "Please accept the best answer for this question:" msgstr "" "<span class='big strong'>Пожалуйста, старайтесь давать ответы по-существу</" @@ -2943,7 +3799,7 @@ msgstr "" "вопрос дважды. Кроме того, пожалуйста, <strong>не забывайте голосовать</" "strong> - это действительно помогает выбрать лучшие вопросы и ответы!" -#: management/commands/send_accept_answer_reminders.py:65 +#: management/commands/send_accept_answer_reminders.py:67 msgid "Please accept the best answer for these questions:" msgstr "" "<span class='big strong'>Пожалуйста, старайтесь давать ответы по-существу</" @@ -2953,7 +3809,6 @@ msgstr "" "вопрос дважды. Кроме того, пожалуйста, <strong>не забывайте голосовать</" "strong> - это действительно помогает выбрать лучшие вопросы и ответы!" -#: management/commands/send_email_alerts.py:411 #: management/commands/send_email_alerts.py:414 #, python-format msgid "%(question_count)d updated question about %(topics)s" @@ -2962,78 +3817,51 @@ msgstr[0] "%(question_count)d вопрос обновлен в %(topics)s" msgstr[1] "%(question_count)d вопросы обновлены в %(topics)s" msgstr[2] "%(question_count)d вопросы обновлены в %(topics)s" -#: management/commands/send_email_alerts.py:421 +#: management/commands/send_email_alerts.py:425 #, python-format -msgid "%(name)s, this is an update message header for %(num)d question" -msgid_plural "%(name)s, this is an update message header for %(num)d questions" -msgstr[0] "%(name)s, в этом %(num)d вопросе есть новости" -msgstr[1] "%(name)s, в этих %(num)d вопросах есть новости" -msgstr[2] "%(name)s, в этих %(num)d вопросах есть новости" +msgid "" +"<p>Dear %(name)s,</p><p>The following question has been updated " +"%(sitename)s</p>" +msgid_plural "" +"<p>Dear %(name)s,</p><p>The following %(num)d questions have been updated on " +"%(sitename)s:</p>" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: management/commands/send_email_alerts.py:438 #: management/commands/send_email_alerts.py:449 msgid "new question" msgstr "новый вопрос" -#: management/commands/send_email_alerts.py:455 -msgid "" -"Please visit the askbot and see what's new! Could you spread the word about " -"it - can somebody you know help answering those questions or benefit from " -"posting one?" -msgstr "" -"Пожалуйста, зайдите на наш форум и посмотрите что есть нового. Может быть Вы " -"расскажете другим о нашем сайте или кто-нибудь из Ваших знакомых может " -"ответить на эти вопросы или извлечь пользу из ответов?" - -#: management/commands/send_email_alerts.py:465 -msgid "" -"Your most frequent subscription setting is 'daily' on selected questions. If " -"you are receiving more than one email per dayplease tell about this issue to " -"the askbot administrator." -msgstr "" -"Ваша наиболее частая настройка оповещения по email - ежедневная. Если вы " -"получаете email чаще, пожалуйста, известите администратора форума." - -#: management/commands/send_email_alerts.py:471 -msgid "" -"Your most frequent subscription setting is 'weekly' if you are receiving " -"this email more than once a week please report this issue to the askbot " -"administrator." -msgstr "" -"Ваша наиболее частая настройка оповещения по email - еженедельная. Если вы " -"получаете email чаще, пожалуйста, известите администратора форума." - -#: management/commands/send_email_alerts.py:477 -msgid "" -"There is a chance that you may be receiving links seen before - due to a " -"technicality that will eventually go away. " -msgstr "" -"Не исключено что Вы можете получить ссылки, которые видели раньше. Это " -"исчезнет спустя некоторое время." - -#: management/commands/send_email_alerts.py:490 +#: management/commands/send_email_alerts.py:474 #, python-format msgid "" -"go to %(email_settings_link)s to change frequency of email updates or " -"%(admin_email)s administrator" +"<p>Please remember that you can always <a href=\"%(email_settings_link)s" +"\">adjust</a> frequency of the email updates or turn them off entirely.<br/" +">If you believe that this message was sent in an error, please email about " +"it the forum administrator at %(admin_email)s.</p><p>Sincerely,</p><p>Your " +"friendly %(sitename)s server.</p>" msgstr "" -"<a href=\"%(email_settings_link)s\">Здесь</a> Вы можете изменить частоту " -"рассылки. Если возникнет необходимость - пожалуйста свяжитесь с " -"администратором форума по %(admin_email)s." -#: management/commands/send_unanswered_question_reminders.py:56 -#: management/commands/send_unanswered_question_reminders.py:60 +#: management/commands/send_unanswered_question_reminders.py:66 #, python-format msgid "%(question_count)d unanswered question about %(topics)s" msgid_plural "%(question_count)d unanswered questions about %(topics)s" -msgstr[0] "" -"%(question_count)d неотвеченный вопрос на тему %(topics)s" -msgstr[1] "" -"%(question_count)d неотвеченных вопроса на тему %(topics)s" -msgstr[2] "" -"%(question_count)d неотвеченных вопросов на тему %(topics)s" +msgstr[0] "%(question_count)d неотвеченный вопрос на тему %(topics)s" +msgstr[1] "%(question_count)d неотвеченных вопроса на тему %(topics)s" +msgstr[2] "%(question_count)d неотвеченных вопросов на тему %(topics)s" + +#: middleware/forum_mode.py:63 +#, python-format +msgid "Please log in to use %s" +msgstr "Пожалуйста войдите чтобы использовать %s" -#: models/__init__.py:316 models/__init__.py:320 +#: models/__init__.py:518 +#, fuzzy +msgid "Sorry, this operation is not allowed" +msgstr "Извините, что-то не здесь..." + +#: models/__init__.py:568 msgid "" "Sorry, you cannot accept or unaccept best answers because your account is " "blocked" @@ -3041,7 +3869,7 @@ msgstr "" "К сожалению, вы не можете принять или не принять лучший ответ, потому что " "ваша учетная запись заблокирована" -#: models/__init__.py:320 models/__init__.py:324 +#: models/__init__.py:572 msgid "" "Sorry, you cannot accept or unaccept best answers because your account is " "suspended" @@ -3049,7 +3877,7 @@ msgstr "" "К сожалению, вы не можете принять или не принять лучший ответ, потому что " "ваша учетная запись приостановлена" -#: models/__init__.py:333 models/__init__.py:337 +#: models/__init__.py:586 #, python-format msgid "" ">%(points)s points required to accept or unaccept your own answer to your " @@ -3058,61 +3886,67 @@ msgstr "" ">%(points)s очков необходимо чтобы принять или отклонить ваш собственный " "ответ на ваш собственный вопрос" -#: models/__init__.py:347 +#: models/__init__.py:610 +#, python-format +msgid "" +"Sorry, you will be able to accept this answer only after %(will_be_able_at)s" +msgstr "" +"Извините, вы сможете принять этот ответ только через %(will_be_able_at)s" + +#: models/__init__.py:619 #, python-format msgid "" -"Sorry, only original author of the question - %(username)s - can accept or " -"unaccept the best answer" +"Sorry, only moderators or original author of the question - %(username)s - " +"can accept or unaccept the best answer" msgstr "" -"К сожалению, только автор вопроса - %(username)s - может принять лучший ответ" +"Извините, только модераторы или автор вопроса - %(username)s - могут " +"принимать или отклонять лучший ответ" -#: models/__init__.py:375 -msgid "cannot vote for own posts" +#: models/__init__.py:642 +msgid "Sorry, you cannot vote for your own posts" msgstr "нельзя голосовать за собственные сообщения" -#: models/__init__.py:378 models/__init__.py:394 +#: models/__init__.py:646 msgid "Sorry your account appears to be blocked " msgstr "К сожалению, ваша учетная запись заблокирована" -#: models/__init__.py:383 models/__init__.py:399 +#: models/__init__.py:651 msgid "Sorry your account appears to be suspended " msgstr "К сожалению, ваша учетная запись приостановлена" -#: models/__init__.py:393 models/__init__.py:409 +#: models/__init__.py:661 #, python-format msgid ">%(points)s points required to upvote" msgstr "для повышения рейтинга требуется минимум %(points)s баллов " -#: models/__init__.py:399 models/__init__.py:415 +#: models/__init__.py:667 #, python-format msgid ">%(points)s points required to downvote" msgstr "для понижения рейтинга требуется минимум %(points)s баллов" -#: models/__init__.py:414 models/__init__.py:430 +#: models/__init__.py:682 msgid "Sorry, blocked users cannot upload files" msgstr "К сожалению, заблокированные пользователи не могут загружать файлы" -#: models/__init__.py:415 models/__init__.py:431 +#: models/__init__.py:683 msgid "Sorry, suspended users cannot upload files" msgstr "" "К сожалению, временно блокированные пользователи не могут загружать файлы" -#: models/__init__.py:417 +#: models/__init__.py:685 #, python-format -msgid "" -"uploading images is limited to users with >%(min_rep)s reputation points" +msgid "sorry, file uploading requires karma >%(min_rep)s" msgstr "" -"загрузка изображений доступна только пользователям с репутацией > %(min_rep)s" -#: models/__init__.py:436 models/__init__.py:503 models/__init__.py:918 -msgid "blocked users cannot post" -msgstr "заблокированные пользователи не могут размещать сообщения" +#: models/__init__.py:704 +msgid "Could not post, because your karma is insufficient to publish links" +msgstr "" -#: models/__init__.py:437 models/__init__.py:921 -msgid "suspended users cannot post" -msgstr "временно заблокированные пользователи не могут размещать сообщения" +#: models/__init__.py:730 +msgid "Sorry, you already gave an answer, please edit it instead." +msgstr "" -#: models/__init__.py:464 models/__init__.py:482 +#: models/__init__.py:754 #, python-format msgid "" "Sorry, comments (except the last one) are editable only within %(minutes)s " @@ -3130,19 +3964,19 @@ msgstr[2] "" "Извините, комментарии (кроме последнего) можно редактировать только " "%(minutes)s минут после добавления" -#: models/__init__.py:476 models/__init__.py:494 +#: models/__init__.py:766 msgid "Sorry, but only post owners or moderators can edit comments" msgstr "" "К сожалению, только владелец или модератор может редактировать комментарий" -#: models/__init__.py:489 models/__init__.py:519 +#: models/__init__.py:791 msgid "" "Sorry, since your account is suspended you can comment only your own posts" msgstr "" "К сожалению, так как ваш аккаунт приостановлен вы можете комментировать " "только свои собственные сообщения" -#: models/__init__.py:493 models/__init__.py:523 +#: models/__init__.py:795 #, python-format msgid "" "Sorry, to comment any post a minimum reputation of %(min_rep)s points is " @@ -3152,7 +3986,7 @@ msgstr "" "баллов репутации. Вы можете комментировать только свои собственные сообщения " "и ответы на ваши вопросы" -#: models/__init__.py:521 models/__init__.py:553 +#: models/__init__.py:825 msgid "" "This post has been deleted and can be seen only by post owners, site " "administrators and moderators" @@ -3160,7 +3994,7 @@ msgstr "" "Этот пост был удален, его может увидеть только владелец, администраторы " "сайта и модераторы" -#: models/__init__.py:538 models/__init__.py:570 +#: models/__init__.py:842 msgid "" "Sorry, only moderators, site administrators and post owners can edit deleted " "posts" @@ -3168,19 +4002,19 @@ msgstr "" "Извините, только модераторы, администраторы сайта и владельцы сообщения " "могут редактировать удаленные сообщения" -#: models/__init__.py:553 models/__init__.py:585 +#: models/__init__.py:857 msgid "Sorry, since your account is blocked you cannot edit posts" msgstr "" "К сожалению, так как Ваш учетная запись заблокирована Вы не можете " "редактировать сообщения" -#: models/__init__.py:557 models/__init__.py:589 +#: models/__init__.py:861 msgid "Sorry, since your account is suspended you can edit only your own posts" msgstr "" "К сожалению, так как ваша учетная запись приостановлена вы можете " "редактировать только ваши собственные сообщения" -#: models/__init__.py:562 models/__init__.py:594 +#: models/__init__.py:866 #, python-format msgid "" "Sorry, to edit wiki posts, a minimum reputation of %(min_rep)s is required" @@ -3188,7 +4022,7 @@ msgstr "" "К сожалению, для редактирования вики сообщений, требуется %(min_rep)s баллов " "кармы" -#: models/__init__.py:569 models/__init__.py:601 +#: models/__init__.py:873 #, python-format msgid "" "Sorry, to edit other people's posts, a minimum reputation of %(min_rep)s is " @@ -3197,7 +4031,7 @@ msgstr "" "К сожалению, для редактировать сообщения других пользователей, требуется " "%(min_rep)s балов кармы" -#: models/__init__.py:632 models/__init__.py:664 +#: models/__init__.py:936 msgid "" "Sorry, cannot delete your question since it has an upvoted answer posted by " "someone else" @@ -3214,41 +4048,41 @@ msgstr[2] "" "К сожалению, Вы не может удалить ваш вопрос, поскольку на него ответили " "другие пользователи и их ответы получили положительные голоса" -#: models/__init__.py:647 models/__init__.py:679 +#: models/__init__.py:951 msgid "Sorry, since your account is blocked you cannot delete posts" msgstr "" "К сожалению, так как Ваша учетная запись заблокирована Вы не можете удалять " "сообщения" -#: models/__init__.py:651 models/__init__.py:683 +#: models/__init__.py:955 msgid "" "Sorry, since your account is suspended you can delete only your own posts" msgstr "" "К сожалению, так как Ваша учетная запись приостановлена Вы не можете удалять " "сообщения" -#: models/__init__.py:655 models/__init__.py:687 -#, python-format +#: models/__init__.py:959 +#, fuzzy, python-format msgid "" -"Sorry, to deleted other people' posts, a minimum reputation of %(min_rep)s " +"Sorry, to delete other people's posts, a minimum reputation of %(min_rep)s " "is required" msgstr "" "К сожалению, для удаления сообщений других пользователей, требуется " "%(min_rep)s балов кармы" -#: models/__init__.py:675 models/__init__.py:707 +#: models/__init__.py:979 msgid "Sorry, since your account is blocked you cannot close questions" msgstr "" "К сожалению, так как Ваша учетная запись заблокирована вы не можете закрыть " "вопросы" -#: models/__init__.py:679 models/__init__.py:711 +#: models/__init__.py:983 msgid "Sorry, since your account is suspended you cannot close questions" msgstr "" "К сожалению, так как Ваша учетная запись приостановлена вы не можете закрыть " "вопросы" -#: models/__init__.py:683 models/__init__.py:715 +#: models/__init__.py:987 #, python-format msgid "" "Sorry, to close other people' posts, a minimum reputation of %(min_rep)s is " @@ -3257,14 +4091,14 @@ msgstr "" "К сожалению, для закрытия сообщения других пользователей, требуется " "%(min_rep)s балов кармы" -#: models/__init__.py:692 models/__init__.py:724 +#: models/__init__.py:996 #, python-format msgid "" "Sorry, to close own question a minimum reputation of %(min_rep)s is required" msgstr "" "К сожалению, для закрытия своего вопроса, требуется %(min_rep)s балов кармы" -#: models/__init__.py:716 models/__init__.py:748 +#: models/__init__.py:1022 #, python-format msgid "" "Sorry, only administrators, moderators or post owners with reputation > " @@ -3273,7 +4107,7 @@ msgstr "" "К сожалению, только администраторы, модераторы или владельцы с кармой >" "%(min_rep)s может открыть вопрос" -#: models/__init__.py:722 models/__init__.py:754 +#: models/__init__.py:1028 #, python-format msgid "" "Sorry, to reopen own question a minimum reputation of %(min_rep)s is required" @@ -3281,29 +4115,81 @@ msgstr "" "К сожалению, чтобы вновь открыть собственный вопрос требуется %(min_rep)s " "баллов кармы" -#: models/__init__.py:742 -msgid "cannot flag message as offensive twice" -msgstr "нельзя пометить сообщение как оскорбительное дважды" +#: models/__init__.py:1033 +#, fuzzy +msgid "Sorry, you cannot reopen questions because your account is blocked" +msgstr "" +"К сожалению, вы не можете принять или не принять лучший ответ, потому что " +"ваша учетная запись заблокирована" -#: models/__init__.py:747 -msgid "blocked users cannot flag posts" -msgstr "заблокированные пользователи не могут помечать сообщения" +#: models/__init__.py:1038 +#, fuzzy +msgid "Sorry, you cannot reopen questions because your account is suspended" +msgstr "" +"К сожалению, вы не можете принять или не принять лучший ответ, потому что " +"ваша учетная запись приостановлена" -#: models/__init__.py:749 -msgid "suspended users cannot flag posts" -msgstr "приостановленные пользователи не могут помечать сообщения" +#: models/__init__.py:1061 +msgid "You have flagged this question before and cannot do it more than once" +msgstr "" +"Вы уже отметили этот вопрос как неуместный и повторять эту операцию не " +"разрешается." -#: models/__init__.py:751 +#: models/__init__.py:1069 +msgid "Sorry, since your account is blocked you cannot flag posts as offensive" +msgstr "" +"К сожалению, так как Ваша учетная запись заблокирована Вы не можете " +"сообщения как неуместные" + +#: models/__init__.py:1080 #, python-format -msgid "need > %(min_rep)s points to flag spam" -msgstr "необходимо > %(min_rep)s баллов чтобы отметить как спам" +msgid "" +"Sorry, to flag posts as offensive a minimum reputation of %(min_rep)s is " +"required" +msgstr "К сожалению, для изменения тегов требуется %(min_rep)s баллов кармы" -#: models/__init__.py:770 +#: models/__init__.py:1101 #, python-format -msgid "%(max_flags_per_day)s exceeded" -msgstr "%(max_flags_per_day)s превышен" +msgid "" +"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " +"offensive flags per day." +msgstr "" + +#: models/__init__.py:1113 +msgid "cannot remove non-existing flag" +msgstr "нельзя удалить несуществующий флаг" + +#: models/__init__.py:1119 +msgid "Sorry, since your account is blocked you cannot remove flags" +msgstr "" +"К сожалению, так как Ваша учетная запись заблокирована Вы не можете удалять " +"отметки о неуместном содержании." -#: models/__init__.py:785 models/__init__.py:887 +#: models/__init__.py:1123 +msgid "" +"Sorry, your account appears to be suspended and you cannot remove flags. " +"Please contact the forum administrator to reach a resolution." +msgstr "" + +#: models/__init__.py:1129 +#, python-format +msgid "Sorry, to flag posts a minimum reputation of %(min_rep)d is required" +msgid_plural "" +"Sorry, to flag posts a minimum reputation of %(min_rep)d is required" +msgstr[0] "Для отметки неуместных сообщений требуется %(min_rep)d балл кармы" +msgstr[1] "Для отметки неуместных сообщений требуется %(min_rep)d балла кармы" +msgstr[2] "Для отметки неуместных сообщений требуется %(min_rep)d баллов кармы" + +#: models/__init__.py:1148 +msgid "you don't have the permission to remove all flags" +msgstr "у вас нету прав чтобы удалить все обжалованные сообщения" + +#: models/__init__.py:1149 +#, fuzzy +msgid "no flags for this entry" +msgstr "без заметок на эту запись" + +#: models/__init__.py:1173 msgid "" "Sorry, only question owners, site administrators and moderators can retag " "deleted questions" @@ -3311,64 +4197,62 @@ msgstr "" "К сожалению, только владельцы, администраторы сайта и модераторы могут " "менять теги к удаленным вопросам" -#: models/__init__.py:792 models/__init__.py:894 +#: models/__init__.py:1180 msgid "Sorry, since your account is blocked you cannot retag questions" msgstr "" "К сожалению, так как Ваша учетная запись заблокирована вы не можете поменять " "теги вопроса " -#: models/__init__.py:796 models/__init__.py:898 +#: models/__init__.py:1184 msgid "" "Sorry, since your account is suspended you can retag only your own questions" msgstr "" "К сожалению, так как Ваша учетная запись приостановлена вы можете менять " "теги только на свои вопросы" -#: models/__init__.py:800 models/__init__.py:902 +#: models/__init__.py:1188 #, python-format msgid "" "Sorry, to retag questions a minimum reputation of %(min_rep)s is required" msgstr "К сожалению, для изменения тегов требуется %(min_rep)s баллов кармы" -#: models/__init__.py:819 models/__init__.py:921 +#: models/__init__.py:1207 msgid "Sorry, since your account is blocked you cannot delete comment" msgstr "" "К сожалению, так как Ваша учетная запись заблокирована Вы не можете удалять " "комментарий" -#: models/__init__.py:823 models/__init__.py:925 +#: models/__init__.py:1211 msgid "" "Sorry, since your account is suspended you can delete only your own comments" msgstr "" "К сожалению, так как Ваша учетная запись приостановлена вы можете удалять " "только ваши собственные комментарии" -#: models/__init__.py:827 models/__init__.py:929 +#: models/__init__.py:1215 #, python-format msgid "Sorry, to delete comments reputation of %(min_rep)s is required" msgstr "" "К сожалению, для удаления комментариев требуется %(min_rep)s баллов репутации" -#: models/__init__.py:850 -msgid "cannot revoke old vote" -msgstr "голос не может быть отозван" +#: models/__init__.py:1239 +msgid "sorry, but older votes cannot be revoked" +msgstr "" -#: models/__init__.py:1325 utils/functions.py:70 models/__init__.py:1469 -#: utils/functions.py:78 +#: models/__init__.py:1922 utils/functions.py:97 #, python-format msgid "on %(date)s" msgstr "%(date)s" -#: models/__init__.py:1327 models/__init__.py:1471 +#: models/__init__.py:1924 msgid "in two days" -msgstr "" -"послезавтра" +msgstr "послезавтра" -#: models/__init__.py:1329 models/__init__.py:1473 +#: models/__init__.py:1926 msgid "tomorrow" msgstr "завтра" -#: models/__init__.py:1331 models/__init__.py:1475 +#: models/__init__.py:1928 #, python-format msgid "in %(hr)d hour" msgid_plural "in %(hr)d hours" @@ -3376,18 +4260,15 @@ msgstr[0] "через %(hr)d час" msgstr[1] "через %(hr)d часа" msgstr[2] "через %(hr)d часов" -#: models/__init__.py:1333 models/__init__.py:1477 +#: models/__init__.py:1930 #, python-format msgid "in %(min)d min" msgid_plural "in %(min)d mins" -msgstr[0] "" -"через %(min)d минуту" -msgstr[1] "" -"через %(min)d минуты" -msgstr[2] "" -"через %(min)d минут" +msgstr[0] "через %(min)d минуту" +msgstr[1] "через %(min)d минуты" +msgstr[2] "через %(min)d минут" -#: models/__init__.py:1334 models/__init__.py:1478 +#: models/__init__.py:1931 #, python-format msgid "%(days)d day" msgid_plural "%(days)d days" @@ -3395,7 +4276,7 @@ msgstr[0] "%(days)d день" msgstr[1] "%(days)d дня" msgstr[2] "%(days)d дней" -#: models/__init__.py:1336 models/__init__.py:1480 +#: models/__init__.py:1933 #, python-format msgid "" "New users must wait %(days)s before answering their own question. You can " @@ -3405,103 +4286,125 @@ msgstr "" "возможность ответить на свой собственный вопрос. Вы можете ответить через " "%(left)s" -#: models/__init__.py:1502 models/__init__.py:1653 -#: skins/default/templates/feedback_email.txt:9 +#: models/__init__.py:2121 templates/email/feedback_email.txt:9 msgid "Anonymous" -msgstr "" -"Аноним" +msgstr "Аноним" -#: models/__init__.py:1598 views/users.py:435 models/__init__.py:1749 +#: models/__init__.py:2225 msgid "Site Adminstrator" msgstr "Администратор сайта" -#: models/__init__.py:1600 views/users.py:437 models/__init__.py:1751 +#: models/__init__.py:2227 msgid "Forum Moderator" msgstr "С уважением, Модератор форума" -#: models/__init__.py:1602 views/users.py:439 models/__init__.py:1753 +#: models/__init__.py:2229 msgid "Suspended User" msgstr "Приостановленный пользователь " -#: models/__init__.py:1604 views/users.py:441 models/__init__.py:1755 +#: models/__init__.py:2231 msgid "Blocked User" msgstr "Заблокированный пользователь" -#: models/__init__.py:1606 views/users.py:443 models/__init__.py:1757 +#: models/__init__.py:2233 msgid "Registered User" msgstr "Зарегистрированный пользователь" -#: models/__init__.py:1608 models/__init__.py:1759 +#: models/__init__.py:2235 msgid "Watched User" msgstr "Видный пользователь" -#: models/__init__.py:1610 models/__init__.py:1761 +#: models/__init__.py:2237 msgid "Approved User" -msgstr "" -"Утвержденный Пользователь" +msgstr "Утвержденный Пользователь" -#: models/__init__.py:1719 models/__init__.py:1870 +#: models/__init__.py:2419 #, python-format msgid "%(username)s karma is %(reputation)s" -msgstr "" -"Репутация пользователя %(username)s равна %(reputation)s" +msgstr "Репутация пользователя %(username)s равна %(reputation)s" -#: models/__init__.py:1729 models/__init__.py:1880 +#: models/__init__.py:2429 #, python-format msgid "one gold badge" msgid_plural "%(count)d gold badges" -msgstr[0] "" -"%(count)d золотая награда" -msgstr[1] "" -"%(count)d золотых наград" -msgstr[2] "" -"%(count)d золотых наград" +msgstr[0] "%(count)d золотая награда" +msgstr[1] "%(count)d золотых наград" +msgstr[2] "%(count)d золотых наград" -#: models/__init__.py:1736 models/__init__.py:1887 +#: models/__init__.py:2436 #, python-format msgid "one silver badge" msgid_plural "%(count)d silver badges" -msgstr[0] "" -"%(count)d серебряная награда" -msgstr[1] "" -"%(count)d серебряных наград" -msgstr[2] "" -"%(count)d серебряных медалей" +msgstr[0] "%(count)d серебряная награда" +msgstr[1] "%(count)d серебряных наград" +msgstr[2] "%(count)d серебряных медалей" -#: models/__init__.py:1743 models/__init__.py:1894 +#: models/__init__.py:2443 #, python-format msgid "one bronze badge" msgid_plural "%(count)d bronze badges" -msgstr[0] "" -"%(count)d бронзовая награда" -msgstr[1] -"%(count)d бронзовых медалей" -msgstr[2] -"%(count)d бронзовых медалей" +msgstr[0] "%(count)d бронзовая награда" +msgstr[1] "%(count)d бронзовых медалей" +msgstr[2] "%(count)d бронзовых медалей" -#: models/__init__.py:1754 models/__init__.py:1905 +#: models/__init__.py:2454 #, python-format msgid "%(item1)s and %(item2)s" msgstr "%(item1)s и %(item2)s" -#: models/__init__.py:1758 models/__init__.py:1909 +#: models/__init__.py:2458 #, python-format msgid "%(user)s has %(badges)s" +msgstr "У пользователя %(user)s - %(badges)s наград" + +#: models/__init__.py:2591 +#, python-format +msgid "At least %d karma point is required to post links" +msgid_plural "At least %d karma points is required to post links" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: models/__init__.py:3070 +#, fuzzy, python-format +msgid "%(user)s shared a %(post_link)s." +msgstr "У пользователя %(user)s - %(badges)s наград" + +#: models/__init__.py:3073 models/__init__.py:3083 +#, fuzzy, python-format +msgid "%(user)s edited a %(post_link)s." +msgstr "%(url)s - вебсайт пользователя %(username)s" + +#: models/__init__.py:3075 +#, python-format +msgid "%(user)s posted a %(post_link)s" msgstr "" -"У пользователя %(user)s - %(badges)s наград" -#: models/__init__.py:2165 models/__init__.py:2171 models/__init__.py:2176 -#: models/__init__.py:2181 +#: models/__init__.py:3078 +#, fuzzy, python-format +msgid "%(user)s edited an %(post_link)s." +msgstr "%(url)s - вебсайт пользователя %(username)s" + +#: models/__init__.py:3080 #, python-format -msgid "Re: \"%(title)s\"" -msgstr "Re: \"%(title)s\"" +msgid "%(user)s posted an %(post_link)s." +msgstr "" -#: models/__init__.py:2186 models/__init__.py:2191 +#: models/__init__.py:3085 #, python-format -msgid "Question: \"%(title)s\"" -msgstr "Вопрос: \"%(title)s\"" +msgid "%(user)s posted a %(post_link)s." +msgstr "" + +#: models/__init__.py:3102 +msgid "To reply, PLEASE WRITE ABOVE THIS LINE." +msgstr "" -#: models/__init__.py:2372 models/__init__.py:2542 +#: models/__init__.py:3134 +#, python-format +msgid "\"%(title)s\"" +msgstr "\"%(title)s\"" + +#: models/__init__.py:3286 #, python-format msgid "" "Congratulations, you have received a badge '%(badge_name)s'. Check out <a " @@ -3510,23 +4413,14 @@ msgstr "" "Поздравляем, вы получили '%(badge_name)s'. Проверьте свой <a href=" "\"%(user_profile)s\">профиль</a>." -#: models/__init__.py:2551 views/commands.py:395 models/__init__.py:2745 -#: views/commands.py:460 -msgid "Your tag subscription was saved, thanks!" -msgstr "" -"Ваша подписка на тэги была сохранена" - -#: models/answer.py:105 models/post.py:1087 -msgid "" -"Sorry, the answer you are looking for is no longer available, because the " -"parent question has been removed" -msgstr "" -"К сожалению, ответ который вы ищете больше не доступен, потому что вопрос " -"был удален" +#: models/__init__.py:3556 +#, fuzzy, python-format +msgid "Welcome to %(site_name)s" +msgstr "Здравствуйте %(username)s," -#: models/answer.py:112 models/post.py:1094 -msgid "Sorry, this answer has been removed and is no longer accessible" -msgstr "К сожалению, этот ответ был удален и больше не доступен" +#: models/__init__.py:3577 views/commands.py:685 +msgid "Your tag subscription was saved, thanks!" +msgstr "Ваша подписка на тэги была сохранена" #: models/badges.py:129 #, python-format @@ -3557,8 +4451,7 @@ msgstr "Учитель" #: models/badges.py:218 msgid "Supporter" -msgstr "" -"Помощник" +msgstr "Помощник" #: models/badges.py:219 msgid "First upvote" @@ -3697,13 +4590,11 @@ msgstr "Первое отмеченное сообщение" #: models/badges.py:563 msgid "Cleanup" -msgstr "" -"Уборщик" +msgstr "Уборщик" #: models/badges.py:566 msgid "First rollback" -msgstr "" -"Первый откат" +msgstr "Первый откат" #: models/badges.py:577 msgid "Pundit" @@ -3719,8 +4610,7 @@ msgstr "Редактор" #: models/badges.py:615 msgid "First edit" -msgstr "" -"Первое редактирование" +msgstr "Первое редактирование" #: models/badges.py:623 msgid "Associate Editor" @@ -3737,8 +4627,7 @@ msgstr "Организатор" #: models/badges.py:637 msgid "First retag" -msgstr "" -"Первое изменение тэгов" +msgstr "Первое изменение тэгов" #: models/badges.py:644 msgid "Autobiographer" @@ -3768,8 +4657,7 @@ msgstr "Энтузиаст" #: models/badges.py:714 #, python-format msgid "Visited site every day for %(num)s days in a row" -msgstr "" -"Посещал сайт каждый день подряд %(num)s дней" +msgstr "Посещал сайт каждый день подряд %(num)s дней" #: models/badges.py:732 msgid "Commentator" @@ -3778,8 +4666,7 @@ msgstr "Комментатор" #: models/badges.py:736 #, python-format msgid "Posted %(num_comments)s comments" -msgstr "" -"Оставил %(num_comments)s комментариев" +msgstr "Оставил %(num_comments)s комментариев" #: models/badges.py:752 msgid "Taxonomist" @@ -3788,18 +4675,38 @@ msgstr "Таксономист" #: models/badges.py:756 #, python-format msgid "Created a tag used by %(num)s questions" -msgstr "" -"Создал тэг, который используется в %(num)s вопросах" +msgstr "Создал тэг, который используется в %(num)s вопросах" -#: models/badges.py:776 models/badges.py:774 +#: models/badges.py:774 msgid "Expert" msgstr "Эксперт" -#: models/badges.py:779 models/badges.py:777 +#: models/badges.py:777 msgid "Very active in one tag" msgstr "Очень активны в одном теге" -#: models/meta.py:112 models/post.py:1110 +#: models/message.py:16 +#, fuzzy +msgid "message" +msgstr "soobscheniya/" + +#: models/post.py:1553 +msgid "Sorry, this question has been deleted and is no longer accessible" +msgstr "Извините, вопрос удалён и больше не доступен" + +#: models/post.py:1569 +msgid "" +"Sorry, the answer you are looking for is no longer available, because the " +"parent question has been removed" +msgstr "" +"К сожалению, ответ который вы ищете больше не доступен, потому что вопрос " +"был удален" + +#: models/post.py:1576 +msgid "Sorry, this answer has been removed and is no longer accessible" +msgstr "К сожалению, этот ответ был удален и больше не доступен" + +#: models/post.py:1592 msgid "" "Sorry, the comment you are looking for is no longer accessible, because the " "parent question has been removed" @@ -3807,7 +4714,7 @@ msgstr "" "К сожалению, комментарии который вы ищете больше не доступны, потому что " "вопрос был удален" -#: models/meta.py:119 models/post.py:1117 +#: models/post.py:1599 msgid "" "Sorry, the comment you are looking for is no longer accessible, because the " "parent answer has been removed" @@ -3815,52 +4722,103 @@ msgstr "" "К сожалению, комментарий который Вы ищете больше не доступен, потому что " "ответ был удален" -#: models/question.py:72 models/question.py:54 +#: models/post.py:1621 +msgid "This post is temporarily not available" +msgstr "" + +#: models/post.py:2130 +#, python-format +msgid "" +"Thank you for your post to %(site)s. It will be published after the " +"moderators review." +msgstr "" + +#: models/post.py:2134 +#, fuzzy, python-format +msgid "your post to %(site)s" +msgstr "О %(site)s" + +#: models/post.py:2141 +msgid "" +"Your post was placed on the moderation queue and will be published after the " +"moderator approval." +msgstr "" + +#: models/question.py:102 #, python-format msgid "\" and \"%s\"" msgstr "\" и \"%s\"" -#: models/question.py:75 models/question.py:57 +#: models/question.py:105 msgid "\" and more" -msgstr "" -"\" и др." +msgstr "\" и др." -#: models/question.py:494 models/post.py:1071 -msgid "Sorry, this question has been deleted and is no longer accessible" -msgstr "" -"Извините, вопрос удалён и больше не доступен" +#: models/question.py:770 +#, fuzzy, python-format +msgid "%(count)d answer:" +msgid_plural "%(count)d answers:" +msgstr[0] "прокомментирован ответ" +msgstr[1] "прокомментирован ответ" +msgstr[2] "прокомментирован ответ" -#: models/question.py:950 +#: models/question.py:1263 #, python-format -msgid "%(author)s modified the question" -msgstr "%(author)s отредактировали вопрос" +msgid "Tag %s is new and will be submitted for the moderators approval" +msgstr "" -#: models/question.py:954 +#: models/question.py:1268 models/tag.py:217 #, python-format -msgid "%(people)s posted %(new_answer_count)s new answers" -msgstr "%(people)s задали новых %(new_answer_count)s вопросов" +msgid "Tags %s are new and will be submitted for the moderators approval" +msgstr "" -#: models/question.py:959 -#, python-format -msgid "%(people)s commented the question" -msgstr "%(people)s оставили комментарии" +#: models/question.py:1501 +#, fuzzy, python-format +msgid "Please, <a href=\"%s\">review your question</a>." +msgstr "Тогда задайте свой вопрос!" -#: models/question.py:964 -#, python-format -msgid "%(people)s commented answers" -msgstr "%(people)s комментировали вопросы" +#: models/reply_by_email.py:38 +#, fuzzy +msgid "Post an answer" +msgstr "править любой ответ" -#: models/question.py:966 -#, python-format -msgid "%(people)s commented an answer" -msgstr "%(people)s комментировали ответы" +#: models/reply_by_email.py:39 +#, fuzzy +msgid "Post a comment" +msgstr "добавить комментарий" + +#: models/reply_by_email.py:40 +#, fuzzy +msgid "Edit post" +msgstr "добавить комментарий" + +#: models/reply_by_email.py:41 +msgid "Append to post" +msgstr "" + +#: models/reply_by_email.py:42 +msgid "Answer or comment, depending on the size of post" +msgstr "" + +#: models/reply_by_email.py:43 +#, fuzzy +msgid "Validate email and record signature" +msgstr "Емайл для проверки адреса не выслан" + +#: models/reply_by_email.py:106 +#, fuzzy +msgid "added content by email" +msgstr "отредактировано по email" + +#: models/reply_by_email.py:109 +msgid "edited by email" +msgstr "отредактировано по email" -#: models/repute.py:142 models/repute.py:143 +#: models/repute.py:223 #, python-format msgid "<em>Changed by moderator. Reason:</em> %(reason)s" msgstr "<em>Изменено модератором. Причина:</em> %(reason)s" -#: models/repute.py:153 models/repute.py:154 +#: models/repute.py:234 #, python-format msgid "" "%(points)s points were added for %(username)s's contribution to question " @@ -3868,7 +4826,7 @@ msgid "" msgstr "" "%(points)s было добавлено за вклад %(username)s к вопросу %(question_title)s" -#: models/repute.py:158 models/repute.py:159 +#: models/repute.py:239 #, python-format msgid "" "%(points)s points were subtracted for %(username)s's contribution to " @@ -3877,73 +4835,96 @@ msgstr "" "%(points)s было отобрано у %(username)s's за участие в вопросе " "%(question_title)s" -#: models/tag.py:151 models/tag.py:106 -msgid "interesting" -msgstr "интересные" - -#: models/tag.py:151 models/tag.py:106 -msgid "ignored" -msgstr "игнорируемые" +#: models/tag.py:209 +#, python-format +msgid "New tags added to %s" +msgstr "" -#: models/user.py:264 models/user.py:266 +#: models/user.py:284 msgid "Entire forum" msgstr "Весь форум" -#: models/user.py:265 models/user.py:267 +#: models/user.py:285 msgid "Questions that I asked" msgstr "Вопросы заданные мной" -#: models/user.py:266 models/user.py:268 +#: models/user.py:286 msgid "Questions that I answered" msgstr "Вопросы отвеченные мной" -#: models/user.py:267 models/user.py:269 +#: models/user.py:287 msgid "Individually selected questions" msgstr "Индивидуально избранные вопросы" -#: models/user.py:268 models/user.py:270 +#: models/user.py:288 msgid "Mentions and comment responses" msgstr "Упоминания и комментарии ответов" -#: models/user.py:271 models/user.py:273 +#: models/user.py:291 msgid "Instantly" msgstr "Мгновенно" -#: models/user.py:272 models/user.py:274 +#: models/user.py:292 msgid "Daily" msgstr "Раз в день" -#: models/user.py:273 models/user.py:275 +#: models/user.py:293 msgid "Weekly" msgstr "Раз в неделю" -#: models/user.py:274 models/user.py:276 +#: models/user.py:294 msgid "No email" msgstr "Отменить" -#: skins/default/templates/404.jinja.html:3 -#: skins/default/templates/404.jinja.html:10 +#: models/user.py:528 +msgid "Can join when they want" +msgstr "" + +#: models/user.py:529 +msgid "Users ask permission" +msgstr "" + +#: models/user.py:530 +#, fuzzy +msgid "Moderator adds users" +msgstr "Модерировать этого пользователя" + +#: models/user.py:579 +#, fuzzy +msgid "Please give a list of valid email addresses." +msgstr "пожалуйста, введите правильный адрес электронной почты" + +#: models/user.py:589 +#, fuzzy +msgid "Please give a list of valid email domain names." +msgstr "пожалуйста, введите правильный адрес электронной почты" + +#: models/widgets.py:34 +#, fuzzy +msgid "css for the widget" +msgstr "CSS для виджета вопросов" + +#: templates/404.html:3 templates/404.html.py:10 msgid "Page not found" msgstr "Страница не найдена" -#: skins/default/templates/404.jinja.html:13 +#: templates/404.html:13 msgid "Sorry, could not find the page you requested." msgstr "Извините, но запрошенный Вами документ не был найден." -#: skins/default/templates/404.jinja.html:15 +#: templates/404.html:15 msgid "This might have happened for the following reasons:" msgstr "Это могло произойти по следующим причинам:" -#: skins/default/templates/404.jinja.html:17 +#: templates/404.html:17 msgid "this question or answer has been deleted;" -msgstr "" -"вопрос или ответ был удалён;" +msgstr "вопрос или ответ был удалён;" -#: skins/default/templates/404.jinja.html:18 +#: templates/404.html:18 msgid "url has error - please check it;" msgstr "запрос был неверен - пожалуйста проверьте;" -#: skins/default/templates/404.jinja.html:19 +#: templates/404.html:19 msgid "" "the page you tried to visit is protected or you don't have sufficient " "points, see" @@ -3951,293 +4932,262 @@ msgstr "" "документ который Вы запросили защищён или у Вас не хватает \"репутации\", " "пожалуйста посмотрите" -#: skins/default/templates/404.jinja.html:19 -#: skins/default/templates/blocks/footer.html:5 -#: skins/default/templates/blocks/header_meta_links.html:12 -#: skins/default/templates/blocks/question_edit_tips.html:10 -#: skins/default/templates/widgets/footer.html:39 +#: templates/404.html:19 templates/widgets/footer.html:39 msgid "faq" -msgstr "" -"Часто задаваемые вопросы" +msgstr "Часто задаваемые вопросы" -#: skins/default/templates/404.jinja.html:20 +#: templates/404.html:20 msgid "if you believe this error 404 should not have occured, please" -msgstr "" -"если Вы считаете что эта ошибка 404 показана неверно, пожалуйста" +msgstr "если Вы считаете что эта ошибка 404 показана неверно, пожалуйста" -#: skins/default/templates/404.jinja.html:21 +#: templates/404.html:21 msgid "report this problem" msgstr "сообщите об этой проблеме" -#: skins/default/templates/404.jinja.html:30 -#: skins/default/templates/500.jinja.html:11 +#: templates/404.html:30 templates/500.html:11 msgid "back to previous page" msgstr "вернуться на предыдущую страницу" -#: skins/default/templates/404.jinja.html:31 -#: skins/default/templates/main_page/tab_bar.html:70 -#: skins/default/templates/widgets/scope_nav.html:6 +#: templates/404.html:31 templates/widgets/scope_nav.html:17 msgid "see all questions" msgstr "смотреть все вопросы" -#: skins/default/templates/404.jinja.html:32 +#: templates/404.html:32 msgid "see all tags" -msgstr "" -"смотреть все теги" +msgstr "смотреть все теги" -#: skins/default/templates/500.jinja.html:3 -#: skins/default/templates/500.jinja.html:5 +#: templates/500.html:3 templates/500.html.py:5 msgid "Internal server error" msgstr "Внутренняя ошибка сервера" -#: skins/default/templates/500.jinja.html:8 +#: templates/500.html:8 msgid "system error log is recorded, error will be fixed as soon as possible" msgstr "" "об этой ошибке была сделана запись в журнале и соответствующие исправления " "будут вскоре сделаны" -#: skins/default/templates/500.jinja.html:9 +#: templates/500.html:9 msgid "please report the error to the site administrators if you wish" -msgstr "" -"пожалуйста сообщите об ошибке администратору сайта" +msgstr "пожалуйста сообщите об ошибке администратору сайта" -#: skins/default/templates/500.jinja.html:12 +#: templates/500.html:12 msgid "see latest questions" msgstr "смотреть самые новые вопросы" -#: skins/default/templates/500.jinja.html:13 +#: templates/500.html:13 msgid "see tags" -msgstr "" -"смотреть теги" - -#: skins/default/templates/about.html:3 skins/default/templates/about.html:5 -#, python-format -msgid "About %(site_name)s" -msgstr "" +msgstr "смотреть теги" -#: skins/default/templates/answer_edit.html:4 -#: skins/default/templates/answer_edit.html:10 +#: templates/answer_edit.html:4 templates/answer_edit.html.py:10 msgid "Edit answer" msgstr "Править ответ" -#: skins/default/templates/answer_edit.html:10 -#: skins/default/templates/question_edit.html:9 -#: skins/default/templates/question_retag.html:5 -#: skins/default/templates/revisions.html:7 +#: templates/answer_edit.html:10 templates/question_edit.html:9 +#: templates/question_retag.html:5 templates/revisions.html:7 msgid "back" msgstr "назад" -#: skins/default/templates/answer_edit.html:14 +#: templates/answer_edit.html:14 msgid "revision" msgstr "версия правки" -#: skins/default/templates/answer_edit.html:17 -#: skins/default/templates/question_edit.html:16 -msgid "select revision" -msgstr "выбрать версию" - -#: skins/default/templates/answer_edit.html:21 -#: skins/default/templates/question_edit.html:27 -#: skins/default/templates/answer_edit.html:24 -#: skins/default/templates/question_edit.html:35 +#: templates/answer_edit.html:46 templates/question_edit.html:57 msgid "Save edit" msgstr "Сохранить" -#: skins/default/templates/answer_edit.html:22 -#: skins/default/templates/close.html:16 -#: skins/default/templates/feedback.html:42 -#: skins/default/templates/question_edit.html:28 -#: skins/default/templates/question_retag.html:22 -#: skins/default/templates/reopen.html:27 -#: skins/default/templates/subscribe_for_tags.html:16 -#: skins/default/templates/authopenid/changeemail.html:38 -#: skins/default/templates/user_profile/user_edit.html:84 -#: skins/common/templates/authopenid/changeemail.html:51 -#: skins/default/templates/answer_edit.html:25 -#: skins/default/templates/feedback.html:64 -#: skins/default/templates/question_edit.html:36 -#: skins/default/templates/user_profile/user_edit.html:102 +#: templates/answer_edit.html:51 templates/close.html:16 +#: templates/feedback.html:64 templates/question_edit.html:58 +#: templates/question_retag.html:22 templates/reopen.html:28 +#: templates/subscribe_for_tags.html:16 +#: templates/authopenid/changeemail.html:51 +#: templates/user_profile/reject_post_dialog.html:36 +#: templates/user_profile/reject_post_dialog.html:74 +#: templates/user_profile/reject_post_dialog.html:104 +#: templates/user_profile/user_edit.html:110 msgid "Cancel" msgstr "Отменить" -#: skins/default/templates/answer_edit.html:60 -#: skins/default/templates/answer_edit.html:63 -#: skins/default/templates/ask.html:51 skins/default/templates/ask.html:54 -#: skins/default/templates/macros.html:698 -#: skins/default/templates/question.html:576 -#: skins/default/templates/question.html:579 -#: skins/default/templates/question_edit.html:72 -#: skins/default/templates/question_edit.html:75 -#: skins/common/templates/widgets/edit_post.html:60 -#: skins/default/templates/answer_edit.html:61 -#: skins/default/templates/answer_edit.html:64 -#: skins/default/templates/ask.html:49 skins/default/templates/ask.html:52 -#: skins/default/templates/question_edit.html:73 -#: skins/default/templates/question_edit.html:76 -#: skins/default/templates/question/javascript.html:85 -#: skins/default/templates/question/javascript.html:88 +#: templates/answer_edit.html:92 templates/answer_edit.html.py:95 +#: templates/ask.html:74 templates/ask.html.py:77 +#: templates/question_edit.html:97 templates/question_edit.html.py:100 +#: templates/question/javascript.html:73 templates/question/javascript.html:76 +#: templates/widgets/edit_post.html:83 msgid "hide preview" msgstr "скрыть предварительный просмотр" -#: skins/default/templates/answer_edit.html:63 -#: skins/default/templates/ask.html:54 -#: skins/default/templates/question.html:579 -#: skins/default/templates/question_edit.html:75 -#: skins/default/templates/answer_edit.html:64 -#: skins/default/templates/ask.html:52 -#: skins/default/templates/question_edit.html:76 -#: skins/default/templates/question/javascript.html:88 +#: templates/answer_edit.html:95 templates/ask.html:77 +#: templates/question_edit.html:100 templates/question/javascript.html:76 msgid "show preview" msgstr "показать предварительный просмотр" -#: skins/default/templates/ask.html:4 -msgid "Ask a question" -msgstr "Спросить" +#: templates/ask.html:4 templates/widgets/ask_button.html:9 +#: templates/widgets/ask_form.html:48 +msgid "Ask Your Question" +msgstr "Задайте Ваш вопрос" -#: skins/default/templates/badge.html:4 skins/default/templates/badge.html:8 -#: skins/default/templates/user_profile/user_recent.html:18 -#: skins/default/templates/user_profile/user_stats.html:172 -#: skins/default/templates/badge.html:5 skins/default/templates/badge.html:9 -#: skins/default/templates/user_profile/user_recent.html:19 -#: skins/default/templates/user_profile/user_stats.html:108 +#: templates/ask.html:21 +msgid "" +"since you are not logged in right now, you will be asked to sign in or " +"register after posting your question" +msgstr "" + +#: templates/ask.html:25 +#, python-format +msgid "" +"YYour email, %%(email)s has not yet been validated. To post messages you " +"must verify your email, please see <a href='%%(email_validation_faq_url)" +"s'>more details here</a>. You can submit your question now and validate " +"email after that. Meanwhile, your question will saved as pending." +msgstr "" + +#: templates/ask.html:29 +#, fuzzy +msgid "please, try to make your question interesting to this community" +msgstr "задавайте интересные вопросы для этого собщества" + +#: templates/ask.html:30 templates/widgets/answer_edit_tips.html:12 +#: templates/widgets/question_edit_tips.html:8 +msgid "provide enough details" +msgstr "дайте достаточно информации в Вашем сообщении" + +#: templates/ask.html:31 templates/widgets/answer_edit_tips.html:15 +#: templates/widgets/question_edit_tips.html:11 +msgid "be clear and concise" +msgstr "вопрос должен быть четким и лаконичным" + +#: templates/ask.html:36 templates/widgets/answer_edit_tips.html:20 +#: templates/widgets/question_edit_tips.html:16 +msgid "see frequently asked questions" +msgstr "посмотрите на часто задаваемые вопросы" + +#: templates/ask.html:36 templates/faq_static.html:3 +#: templates/faq_static.html.py:5 templates/widgets/answer_edit_tips.html:20 +#: templates/widgets/question_edit_tips.html:16 views/meta.py:71 +msgid "FAQ" +msgstr "" + +#: templates/badge.html:5 templates/badge.html.py:9 +#: templates/user_profile/user_recent.html:20 +#: templates/user_profile/user_stats.html:120 #, python-format msgid "%(name)s" msgstr "%(name)s" -#: skins/default/templates/badge.html:4 skins/default/templates/badge.html:5 +#: templates/badge.html:5 msgid "Badge" msgstr "Награда" -#: skins/default/templates/badge.html:6 skins/default/templates/badge.html:7 +#: templates/badge.html:7 #, python-format msgid "Badge \"%(name)s\"" -msgstr "" -"Награда \"%(name)s\"" +msgstr "Награда \"%(name)s\"" -#: skins/default/templates/badge.html:8 -#: skins/default/templates/user_profile/user_recent.html:17 -#: skins/default/templates/user_profile/user_stats.html:170 -#: skins/default/templates/badge.html:9 -#: skins/default/templates/user_profile/user_stats.html:106 +#: templates/badge.html:9 templates/user_profile/user_recent.html:18 +#: templates/user_profile/user_stats.html:118 #, python-format msgid "%(description)s" msgstr "%(description)s" -#: skins/default/templates/badge.html:13 skins/default/templates/badge.html:14 +#: templates/badge.html:14 msgid "user received this badge:" msgid_plural "users received this badge:" -msgstr[0] "" -"пользователь, получивший этот значок:" -msgstr[1] "" -"пользователя, получивших этот значок:" -msgstr[2] "" -"пользователей, получивших этот значок:" +msgstr[0] "пользователь, получивший этот значок:" +msgstr[1] "пользователя, получивших этот значок:" +msgstr[2] "пользователей, получивших этот значок:" + +#: templates/badges.html:3 templates/badges.html.py:5 +msgid "Badges" +msgstr "Награды" -#: skins/default/templates/badges.html:3 -msgid "Badges summary" +#: templates/badges.html:7 +msgid "Community gives you awards for your questions, answers and votes." +msgstr "Сообщество даёт вам награды за ваши вопросы, ответы и голоса." + +#: templates/badges.html:8 +#, fuzzy +msgid "" +"Below is the list of available badges and number of times each type of badge " +"has been awarded." msgstr "" -"Награды" +"Ниже приведен список доступных значков и число награждений каждым из них. " +"Предложения по новым значкам отправляйте через обратную связь - " +"%(feedback_faq_url)s." -#: skins/default/templates/badges.html:5 -#: skins/default/templates/badges.html:36 +#: templates/badges.html:31 msgid "Community badges" -msgstr "" -"Уровни наград" +msgstr "Уровни наград" -#: skins/default/templates/badges.html:10 -#: skins/default/templates/badges.html:38 +#: templates/badges.html:33 msgid "gold badge: the highest honor and is very rare" -msgstr "" -"золотая медаль: высокая честь и очень редкая награда " +msgstr "золотая медаль: высокая честь и очень редкая награда " -#: skins/default/templates/badges.html:11 -msgid "gold badge description" +#: templates/badges.html:36 +msgid "" +"Gold badge is the highest award in this community. To obtain it you have to " +"show \n" +"profound knowledge and ability in addition to your active participation." msgstr "" -"Золотая награда - высшая награда сообщества. Для ее получения нужно показать " -"глубокие знания и способности в дополнение к активному участию." -#: skins/default/templates/badges.html:14 -#: skins/default/templates/badges.html:47 +#: templates/badges.html:42 templates/badges.html.py:46 msgid "" "silver badge: occasionally awarded for the very high quality contributions" -msgstr "" -"серебряная награда: как правило, присуждается за большой вклад" - -#: skins/default/templates/badges.html:15 -msgid "silver badge description" msgstr "серебряная награда: как правило, присуждается за большой вклад" -#: skins/default/templates/badges.html:18 -#: skins/default/templates/badges.html:54 -#: skins/default/templates/badges.html:58 +#: templates/badges.html:49 templates/badges.html.py:53 msgid "bronze badge: often given as a special honor" -msgstr "" -"бронзовая награда: часто даётся за особые заслуги" +msgstr "бронзовая награда: часто даётся за особые заслуги" -#: skins/default/templates/badges.html:19 -msgid "bronze badge description" +#: templates/base.html:19 +#, python-format +msgid "RSS feed from %(site_title)s" msgstr "" -"бронзовая награда: часто даётся как особые заслуги" -#: skins/default/templates/close.html:3 skins/default/templates/close.html:5 +#: templates/close.html:3 templates/close.html.py:5 msgid "Close question" msgstr "Закрыть вопрос" -#: skins/default/templates/close.html:6 +#: templates/close.html:6 msgid "Close the question" msgstr "Закрыть вопрос" -#: skins/default/templates/close.html:11 +#: templates/close.html:11 msgid "Reasons" msgstr "Причины" -#: skins/default/templates/close.html:15 +#: templates/close.html:15 msgid "OK to close" msgstr "OK, чтобы закрыть" -#: skins/default/templates/faq.html:3 skins/default/templates/faq.html.py:5 -#: skins/default/templates/faq_static.html:3 -#: skins/default/templates/faq_static.html:5 -#: skins/default/templates/widgets/answer_edit_tips.html:20 -#: skins/default/templates/widgets/question_edit_tips.html:16 views/meta.py:61 -msgid "FAQ" -msgstr "" - -#: skins/default/templates/faq.html:5 -#: skins/default/templates/faq_static.html:5 +#: templates/faq_static.html:5 msgid "Frequently Asked Questions " msgstr "Часто задаваемые вопросы" -#: skins/default/templates/faq.html:6 -#: skins/default/templates/faq_static.html:6 +#: templates/faq_static.html:6 msgid "What kinds of questions can I ask here?" msgstr "Какие вопросы я могу задать здесь?" -#: skins/default/templates/faq.html:7 -#: skins/default/templates/faq_static.html:7 +#: templates/faq_static.html:7 +#, fuzzy msgid "" -"Most importanly - questions should be <strong>relevant</strong> to this " +"Most importantly - questions should be <strong>relevant</strong> to this " "community." msgstr "" "Самое главное - вопросы должны <strong>соответствовать теме</strong> " "сообщества." -#: skins/default/templates/faq.html:8 -#: skins/default/templates/faq_static.html:8 +#: templates/faq_static.html:8 msgid "" -"Before asking the question - please make sure to use search to see whether " -"your question has alredy been answered." +"Before you ask - please make sure to search for a similar question. You can " +"search questions by their title or tags." msgstr "" "Перед тем как задать вопрос - пожалуйста, не забудьте использовать поиск, " "чтобы убедиться, что ваш вопрос еще не имеет ответа." -#: skins/default/templates/faq.html:10 -#: skins/default/templates/faq_static.html:10 -msgid "What questions should I avoid asking?" +#: templates/faq_static.html:10 +msgid "What kinds of questions should be avoided?" msgstr "Каких вопросов мне следует избегать?" -#: skins/default/templates/faq.html:11 -#: skins/default/templates/faq_static.html:11 +#: templates/faq_static.html:11 msgid "" "Please avoid asking questions that are not relevant to this community, too " "subjective and argumentative." @@ -4245,63 +5195,51 @@ msgstr "" "Просьба не задавать вопросы, которые не соответствуют теме этого сайта, " "слишком субъективны или очевидны." -#: skins/default/templates/faq.html:13 -#: skins/default/templates/faq_static.html:13 +#: templates/faq_static.html:13 msgid "What should I avoid in my answers?" msgstr "Чего я должен избегать в своих ответах?" -#: skins/default/templates/faq.html:14 -#: skins/default/templates/faq_static.html:14 +#: templates/faq_static.html:14 msgid "" -"is a Q&A site, not a discussion group. Therefore - please avoid having " -"discussions in your answers, comment facility allows some space for brief " -"discussions." +"is a <strong>question and answer</strong> site - <strong>it is not a " +"discussion group</strong>. Please avoid holding debates in your answers as " +"they tend to dilute the essense of questions and answers. For the brief " +"discussions please use commenting facility." msgstr "" -"является местом <strong>ответов/вопросов, а не группой обсуждения</strong>. " -"Поэтому - пожалуйста, избегайте обсуждения в своих ответах. Комментарии " -"позволяют лишь краткое обсуждение." -#: skins/default/templates/faq.html:15 -#: skins/default/templates/faq_static.html:15 +#: templates/faq_static.html:15 msgid "Who moderates this community?" msgstr "Кто модерирует это сообщество?" -#: skins/default/templates/faq.html:16 -#: skins/default/templates/faq_static.html:16 +#: templates/faq_static.html:16 msgid "The short answer is: <strong>you</strong>." msgstr "Ответ краток: <strong>вы.</strong>" -#: skins/default/templates/faq.html:17 -#: skins/default/templates/faq_static.html:17 +#: templates/faq_static.html:17 msgid "This website is moderated by the users." -msgstr "" -"Этот сайт управляется пользователями." +msgstr "Этот сайт управляется пользователями." -#: skins/default/templates/faq.html:18 -#: skins/default/templates/faq_static.html:18 +#: templates/faq_static.html:18 msgid "" -"The reputation system allows users earn the authorization to perform a " -"variety of moderation tasks." +"Karma system allows users to earn rights to perform a variety of moderation " +"tasks" msgstr "" "Система репутации (кармы) позволяет пользователям приобретать различные " -"управленческие права." +"права модератора." -#: skins/default/templates/faq.html:20 -#: skins/default/templates/faq_static.html:20 -msgid "How does reputation system work?" +#: templates/faq_static.html:20 +msgid "How does karma system work?" msgstr "Как работает карма?" -#: skins/default/templates/faq.html:21 -#: skins/default/templates/faq_static.html:21 -msgid "Rep system summary" +#: templates/faq_static.html:21 +msgid "" +"When a question or answer is upvoted, the user who posted them will gain " +"some points, which are called \\\"karma points\\\". These points serve as a " +"rough measure of the community trust to him/her. Various moderation tasks " +"are gradually assigned to the users based on those points." msgstr "" -"Когда за вопрос или ответ голосуют, пользователь который оставил это " -"сообщение, получит некоторое количество баллов, которые называются \"очки " -"репутации\". Эти балы служат грубой мерой доверия сообщества этому " -"пользователю и предоставляют ему различные права модератора." -#: skins/default/templates/faq.html:22 -#: skins/default/templates/faq_static.html:22 +#: templates/faq_static.html:22 #, python-format msgid "" "For example, if you ask an interesting question or give a helpful answer, " @@ -4323,124 +5261,89 @@ msgstr "" "может быть набран за вопрос или ответ за день. В таблице ниже представлены " "все требования к репутации для каждого типа модерирования." -#: skins/default/templates/faq.html:32 -#: skins/default/templates/faq_static.html:32 -#: skins/default/templates/user_profile/user_votes.html:13 +#: templates/faq_static.html:32 templates/user_profile/user_votes.html:14 msgid "upvote" msgstr "проголосовать \"за\"" -#: skins/default/templates/faq.html:37 -#: skins/default/templates/faq_static.html:37 -msgid "use tags" -msgstr "использовать теги" - -#: skins/default/templates/faq.html:42 -#: skins/default/templates/faq_static.html:42 -#: skins/default/templates/faq_static.html:36 +#: templates/faq_static.html:36 msgid "add comments" msgstr "добавить комментарии" -#: skins/default/templates/faq.html:46 -#: skins/default/templates/faq_static.html:46 -#: skins/default/templates/user_profile/user_votes.html:15 -#: skins/default/templates/faq_static.html:40 +#: templates/faq_static.html:40 templates/user_profile/user_votes.html:16 msgid "downvote" msgstr "проголосовать \"против\"" -#: skins/default/templates/faq.html:49 -#: skins/default/templates/faq_static.html:53 -#: skins/default/templates/faq_static.html:47 +#: templates/faq_static.html:43 +msgid " accept own answer to own questions" +msgstr "принять свой ответ на собственные вопросы" + +#: templates/faq_static.html:47 msgid "open and close own questions" -msgstr "" -"открыть и закрыть собственные вопросы" +msgstr "открыть и закрыть собственные вопросы" -#: skins/default/templates/faq.html:53 -#: skins/default/templates/faq_static.html:57 -#: skins/default/templates/faq_static.html:51 +#: templates/faq_static.html:51 msgid "retag other's questions" msgstr "изменять теги других вопросов" -#: skins/default/templates/faq.html:58 -#: skins/default/templates/faq_static.html:62 -#: skins/default/templates/faq_static.html:56 +#: templates/faq_static.html:56 msgid "edit community wiki questions" +msgstr "редактировать вопросы в вики сообщества" + +#: templates/faq_static.html:61 +msgid "edit any answer" +msgstr "править любой ответ" + +#: templates/faq_static.html:65 +msgid "delete any comment" +msgstr "удалить любой коментарий" + +#: templates/faq_static.html:69 +msgid "How to change my picture (gravatar) and what is gravatar?" msgstr "" -"редактировать вопросы в вики сообщества" - -#: skins/default/templates/faq.html:63 -#: skins/default/templates/faq_static.html:67 -msgid "\"edit any answer" -msgstr "редактировать любой ответ" - -#: skins/default/templates/faq.html:67 -#: skins/default/templates/faq_static.html:71 -msgid "\"delete any comment" -msgstr "удалять любые комментарии" - -#: skins/default/templates/faq.html:70 -#: skins/default/templates/faq_static.html:74 -msgid "what is gravatar" -msgstr "" -"Как изменить мою картинку (gravatar) и что такое gravatar?" - -#: skins/default/templates/faq.html:71 -#: skins/default/templates/faq_static.html:75 -msgid "gravatar faq info" -msgstr "" -"<p>Картинка которая появляется в профиле пользователя называется " -"<strong>gravatar</strong> (<strong>\"g\"</strong> значит глобальный " -"<strong>аватар</strong>).</p><p> Как это работает? \n" -"<strong>Криптографический ключ</strong> вычисляется с вашего email адреса. " -"Вы загружаете вашу любимую картинку (или картинку вашего второго я) на сайт " -"<a href='http://gravatar.com'><strong>gravatar.com</strong></a> откуда мы " -"потом получим вашу картинку используя ключ.</p><p>Таким образом все сайты " -"которым вы доверяете могут показывать ваш аватар рядом с вашими сообщениями " -"при этом email адрес будет оставаться засекреченным.</p><p>Пожалуйста " -"<strong>приукрасьте вашу учётную запись</strong> картинкой — просто " -"зарегистрируйтесь на <a href='http://gravatar.com'><strong>gravatar.com</" -"strong></a> (используйте тот-же email адрес что и при регистрации на нашем " -"сайте). Изображения которые отображаются по умолчанию генерируются " -"автоматически.</p>" - -#: skins/default/templates/faq.html:72 -#: skins/default/templates/faq_static.html:76 -#: skins/default/templates/faq_static.html:71 -msgid "To register, do I need to create new password?" + +#: templates/faq_static.html:70 +msgid "" +"<p>The picture that appears on the users profiles is called " +"<strong>gravatar</strong> (which means <strong>g</strong>lobally <strong>r</" +"strong>ecognized <strong>avatar</strong>).</p><p>Here is how it works: a " +"<strong>cryptographic key</strong> (unbreakable code) is calculated from " +"your email address. You upload your picture (or your favorite alter ego " +"image) the website <a href='http://gravatar.com'><strong>gravatar.com</" +"strong></a> from where we later retreive your image using the key.</" +"p><p>This way all the websites you trust can show your image next to your " +"posts and your email address remains private.</p><p>Please " +"<strong>personalize your account</strong> with an image - just register at " +"<a href='http://gravatar.com'><strong>gravatar.com</strong></a> (just please " +"be sure to use the same email address that you used to register with us). " +"Default image that looks like a kitchen tile is generated automatically.</p>" msgstr "" -"Необходимо ли использовать новый пароль, чтобы зарегистрироваться?" -#: skins/default/templates/faq.html:73 -#: skins/default/templates/faq_static.html:77 -#: skins/default/templates/faq_static.html:72 +#: templates/faq_static.html:71 +msgid "To register, do I need to create new password?" +msgstr "Необходимо ли использовать новый пароль, чтобы зарегистрироваться?" + +#: templates/faq_static.html:72 +#, fuzzy msgid "" "No, you don't have to. You can login through any service that supports " -"OpenID, e.g. Google, Yahoo, AOL, etc.\"" +"OpenID, e.g. Google, Yahoo, AOL, etc." msgstr "" "Нет, этого делать нет необходимости. Вы можете Войти через любой сервис, " "который поддерживает OpenID, например, Google, Yahoo, AOL и т.д." -#: skins/default/templates/faq.html:74 -#: skins/default/templates/faq_static.html:78 -#: skins/default/templates/faq_static.html:73 +#: templates/faq_static.html:73 msgid "\"Login now!\"" -msgstr "" -"\"Войти сейчас!\"" +msgstr "\"Войти сейчас!\"" -#: skins/default/templates/faq.html:76 -#: skins/default/templates/faq_static.html:80 -#: skins/default/templates/faq_static.html:75 +#: templates/faq_static.html:75 msgid "Why other people can edit my questions/answers?" msgstr "Почему другие люди могут изменять мои вопросы / ответы?" -#: skins/default/templates/faq.html:77 -#: skins/default/templates/faq_static.html:81 -#: skins/default/templates/faq_static.html:76 +#: templates/faq_static.html:76 msgid "Goal of this site is..." msgstr "Цель этого сайта ..." -#: skins/default/templates/faq.html:77 -#: skins/default/templates/faq_static.html:81 -#: skins/default/templates/faq_static.html:76 +#: templates/faq_static.html:76 msgid "" "So questions and answers can be edited like wiki pages by experienced users " "of this site and this improves the overall quality of the knowledge base " @@ -4450,45 +5353,30 @@ msgstr "" "ответы как страницы вики, что в свою очередь улучшает качество содержания " "базы данных вопросов/ответов." -#: skins/default/templates/faq.html:78 -#: skins/default/templates/faq_static.html:82 -#: skins/default/templates/faq_static.html:77 +#: templates/faq_static.html:77 msgid "If this approach is not for you, we respect your choice." msgstr "Если этот подход не для вас, мы уважаем ваш выбор." -#: skins/default/templates/faq.html:80 -#: skins/default/templates/faq_static.html:84 -#: skins/default/templates/faq_static.html:79 +#: templates/faq_static.html:79 msgid "Still have questions?" -msgstr "" -"Остались вопросы?" +msgstr "Остались вопросы?" -#: skins/default/templates/faq.html:81 -#: skins/default/templates/faq_static.html:85 +#: templates/faq_static.html:80 #, python-format msgid "" -"Please ask your question at %(ask_question_url)s, help make our community " -"better!" -msgstr "" -"Задайте свой вопрос в %(ask_question_url)s, помогите сделать наше сообщество " -"лучше!" - -#: skins/default/templates/faq_static.html:49 -#: skins/default/templates/faq_static.html:43 -msgid " accept own answer to own questions" -msgstr "" -"принять свой ответ на собственные вопросы" +"Please <a href='%(ask_question_url)s'>ask</a> your question, help make our " +"community better!" +msgstr "Задайте свой вопрос в %(ask_question_url)s!" -#: skins/default/templates/feedback.html:3 +#: templates/feedback.html:3 msgid "Feedback" msgstr "Обратная связь" -#: skins/default/templates/feedback.html:5 +#: templates/feedback.html:5 msgid "Give us your feedback!" msgstr "Выскажите свое мнение!" -#: skins/default/templates/feedback.html:9 -#: skins/default/templates/feedback.html:14 +#: templates/feedback.html:14 #, python-format msgid "" "\n" @@ -4503,8 +5391,7 @@ msgstr "" " Пожалуйста напишите Ваш отзыв ниже.\n" " " -#: skins/default/templates/feedback.html:16 -#: skins/default/templates/feedback.html:21 +#: templates/feedback.html:21 msgid "" "\n" " <span class='big strong'>Dear visitor</span>, we look forward to " @@ -4518,28 +5405,201 @@ msgstr "" " Пожалуйста напишите Ваш отзыв ниже.\n" " " -#: skins/default/templates/feedback.html:25 -msgid "(please enter a valid email)" -msgstr "(пожалуйста, введите правильный адрес электронной почты)" +#: templates/feedback.html:30 +msgid "(to hear from us please enter a valid email or check the box below)" +msgstr "" +"(чтобы получать от нас уведомления введите правильный email-адрес или " +"отметьте переключатель ниже)" -#: skins/default/templates/feedback.html:33 -#: skins/default/templates/feedback.html:37 -#: skins/default/templates/feedback.html:46 +#: templates/feedback.html:37 templates/feedback.html.py:46 msgid "(this field is required)" msgstr "(это поле обязательно)" -#: skins/default/templates/feedback.html:41 -#: skins/default/templates/feedback.html:63 +#: templates/feedback.html:55 +msgid "(Please solve the captcha)" +msgstr "(Пожалуйста введити капчу)" + +#: templates/feedback.html:63 msgid "Send Feedback" +msgstr "Отправить" + +#: templates/groups.html:3 templates/groups.html.py:6 +#: templates/question/sidebar.html:121 +#: templates/tags/list_bulk_tag_subscription.html:15 +msgid "Groups" msgstr "" -"Отправить" -#: skins/default/templates/import_data.html:2 -#: skins/default/templates/import_data.html:4 +#: templates/groups.html:11 +msgid "All groups" +msgstr "" + +#: templates/groups.html:13 +msgid "all groups" +msgstr "" + +#: templates/groups.html:15 +#, fuzzy +msgid "My groups" +msgstr "Настройки групп" + +#: templates/groups.html:17 +#, fuzzy +msgid "my groups" +msgstr "Настройки групп" + +#: templates/groups.html:25 +msgid "" +"Tip: to create a new group - please go to some user profile and add the new " +"group there. That user will be the first member of the group" +msgstr "" + +#: templates/groups.html:30 +msgid "Group" +msgstr "" + +#: templates/groups.html:31 +#, fuzzy +msgid "Number of members" +msgstr "раз" + +#: templates/help.html:2 templates/help.html.py:4 +msgid "Help" +msgstr "Помощь" + +#: templates/help.html:7 +#, python-format +msgid "Welcome %(username)s," +msgstr "Здравствуйте %(username)s," + +#: templates/help.html:9 +msgid "Welcome," +msgstr "Добро пожаловать," + +#: templates/help.html:13 +#, python-format +msgid "Thank you for using %(app_name)s, here is how it works." +msgstr "" +"Спасибо вам что используете %(app_name)s, дальше немного о том как это " +"работает." + +#: templates/help.html:16 +#, fuzzy +msgid "How questions, answers and comments work" +msgstr "Разрешить отвечать и комментировать по email" + +#: templates/help.html:18 +msgid "" +"This site is for asking and answering questions, not for open-ended " +"discussions." +msgstr "Этот сайт для вопросов и ответов на них, не для долгих дискуссий." + +#: templates/help.html:19 +msgid "" +"We encourage everyone to use “question” space for asking and “answer” for " +"answering." +msgstr "" +"Мы призываем каждого использовать место “вопросов” для вопросов, а место для " +"“ответов” для ответов соответственно." + +#: templates/help.html:22 +msgid "" +"Despite that, each question and answer can be commented – \n" +" the comments are good for the limited discussions." +msgstr "" +"Несмотря на это, каждый вопрос и ответ может быть прокомментирован - " +"комментарии хороши для небольших дискуссий." + +#: templates/help.html:26 +#, fuzzy +msgid "Please search before asking your questions" +msgstr "Вы всегда можете задать свой вопрос!" + +#: templates/help.html:27 +msgid "" +"Type your question in the search bar and see whether a similar question has " +"been asked before" +msgstr "" + +#: templates/help.html:29 +msgid "Search has advanced capabilities:" +msgstr "" + +#: templates/help.html:31 +msgid "to search in title - enter [title: your text]" +msgstr "" + +#: templates/help.html:32 +msgid "to search by tags - enter [tag: sometag] or #sometag" +msgstr "" + +#: templates/help.html:33 +msgid "" +"to search by user - enter [user: somename] or @somename or @\"some name\"" +msgstr "" + +#: templates/help.html:35 +msgid "" +"In addition, it is possible to click on tags to add them to the search query." +msgstr "" + +#: templates/help.html:37 +msgid "" +"Finally, a separate tag search box is available in the side bar of the main " +"page, where the search tags can be entered as well" +msgstr "" + +#: templates/help.html:40 +msgid "" +"<em>Important!!!</em> All search terms are combined with a logical \"AND\" " +"expression - to narrow the search by adding new terms." +msgstr "" + +#: templates/help.html:42 +msgid "Voting" +msgstr "" + +#: templates/help.html:44 +#, python-format +msgid "" +"Voting in %(app_name)s helps to select best answers and thank most helpful " +"users." +msgstr "" +"Голосование в %(app_name)s помогает найти лучшие ответы и отблагодарить " +"наиболее полезным пользователям." + +#: templates/help.html:47 +#, python-format +msgid "" +"Please vote when you find helpful information,\n" +" it really helps the %(app_name)s community." +msgstr "" +"Пожалуйста голосуйте когда найдёте полезную информацию,\n" +" это действительно помогает сообществу %(app_name)s." + +#: templates/help.html:51 +msgid "Other topics" +msgstr "" + +#: templates/help.html:53 +#, fuzzy +msgid "" +"You can @mention users anywhere in the text to point their attention,\n" +" follow users and conversations and report inappropriate content by " +"flagging it." +msgstr "" +"Кроме того, вы можете @упоминать пользователей в тексте, чтобы привлечь их " +"внимание, подписывайтесь на пользователей и разговоры, и уведомляйте о " +"неуместном содержании отмечая его." + +#: templates/help.html:56 +msgid "Enjoy." +msgstr "Наслаждайтесь." + +#: templates/import_data.html:2 templates/import_data.html.py:4 msgid "Import StackExchange data" msgstr "Импорт данных StackExchange" -#: skins/default/templates/import_data.html:13 +#: templates/import_data.html:13 msgid "" "<em>Warning:</em> if your database is not empty, please back it up\n" " before attempting this operation." @@ -4547,7 +5607,7 @@ msgstr "" "<em>Внимание:</em> если ваша база данных не пуста , пожалуйста сделайте " "резервную копию перед тем как подтверждать эту операцию." -#: skins/default/templates/import_data.html:16 +#: templates/import_data.html:16 msgid "" "Upload your stackexchange dump .zip file, then wait until\n" " the data import completes. This process may take several minutes.\n" @@ -4561,11 +5621,11 @@ msgstr "" "текстовом формате.\n" " " -#: skins/default/templates/import_data.html:25 +#: templates/import_data.html:25 msgid "Import data" msgstr "Импорт данных" -#: skins/default/templates/import_data.html:27 +#: templates/import_data.html:27 msgid "" "In the case you experience any difficulties in using this import tool,\n" " please try importing your data via command line: <code>python manage." @@ -4576,192 +5636,83 @@ msgstr "" "командной строки: <code>python manage.py load_stackexchange path/to/your-" "data.zip</code>" -#: skins/default/templates/instant_notification.html:1 -#, python-format -msgid "<p>Dear %(receiving_user_name)s,</p>" -msgstr "<p>Уважаемый %(receiving_user_name)s,</p>" - -#: skins/default/templates/instant_notification.html:3 -#, python-format -msgid "" -"\n" -"<p>%(update_author_name)s left a <a href=\"%(post_url)s\">new comment</a>:</" -"p>\n" -msgstr "" -"\n" -"<p>%(update_author_name)s оставить <a href=\"%(post_url)s\">новый " -"комментарий</a>:</p>\n" - -#: skins/default/templates/instant_notification.html:8 -#, python-format -msgid "" -"\n" -"<p>%(update_author_name)s left a <a href=\"%(post_url)s\">new comment</a></" -"p>\n" -msgstr "" -"\n" -"<p>%(update_author_name)s оставить <a href=\"%(post_url)s\">новый " -"комментарий</a></p>\n" - -#: skins/default/templates/instant_notification.html:13 -#, python-format -msgid "" -"\n" -"<p>%(update_author_name)s answered a question \n" -"<a href=\"%(post_url)s\">%(origin_post_title)s</a></p>\n" -msgstr "" -"\n" -"<p>%(update_author_name)s ответил на вопрос\n" -"<a href=\"%(post_url)s\">%(origin_post_title)s</a></p>\n" +#: templates/list_suggested_tags.html:11 +#, fuzzy +msgid "Tag" +msgstr "Тэги" -#: skins/default/templates/instant_notification.html:19 -#, python-format -msgid "" -"\n" -"<p>%(update_author_name)s posted a new question \n" -"<a href=\"%(post_url)s\">%(origin_post_title)s</a></p>\n" +#: templates/list_suggested_tags.html:12 +msgid "Suggested by" msgstr "" -"\n" -"<p>%(update_author_name)s задал новый вопрос\n" -"<a href=\"%(post_url)s\">%(origin_post_title)s</a></p>\n" -#: skins/default/templates/instant_notification.html:25 -#, python-format -msgid "" -"\n" -"<p>%(update_author_name)s updated an answer to the question\n" -"<a href=\"%(post_url)s\">%(origin_post_title)s</a></p>\n" -msgstr "" -"\n" -"<p>%(update_author_name)s обновил ответ на вопрос\n" -"<a href=\"%(post_url)s\">%(origin_post_title)s</a></p>\n" -"\n" +#: templates/list_suggested_tags.html:13 +#, fuzzy +msgid "Your decision" +msgstr "версия правки" -#: skins/default/templates/instant_notification.html:31 -#, python-format -msgid "" -"\n" -"<p>%(update_author_name)s updated a question \n" -"<a href=\"%(post_url)s\">%(origin_post_title)s</a></p>\n" -msgstr "" -"\n" -"<p>%(update_author_name)s обновил вопрос\n" -"<a href=\"%(post_url)s\">%(origin_post_title)s</a></p>\n" +#: templates/list_suggested_tags.html:14 +#, fuzzy +msgid "Suggested tag was used for questions" +msgstr "Создал тэг, который используется в %(num)s вопросах" -#: skins/default/templates/instant_notification.html:37 -#, python-format -msgid "" -"\n" -"<div>%(content_preview)s</div>\n" -"<p>Please note - you can easily <a href=\"%(user_subscriptions_url)s" -"\">change</a>\n" -"how often you receive these notifications or unsubscribe. Thank you for your " -"interest in our forum!</p>\n" +#: templates/list_suggested_tags.html:34 templates/list_suggested_tags.html:45 +msgid "Accept" msgstr "" -"\n" -"<div>%(content_preview)s</div>\n" -"<p>Обратите внимание - вы можете <a href=" -"\"%(user_subscriptions_url)s\">изменить</a>\n" -"условия рассылки или отписаться вовсе. Спасибо за ваш интерес к нашему " -"форуму!</p>\n" - -#: skins/default/templates/instant_notification.html:42 -msgid "<p>Sincerely,<br/>Forum Administrator</p>" -msgstr "<p>С уважением,<br/>Администрация Форума</p>" -#: skins/default/templates/macros.html:25 -#: skins/default/templates/macros.html:5 -#, python-format -msgid "Share this question on %(site)s" +#: templates/list_suggested_tags.html:35 templates/list_suggested_tags.html:46 +msgid "Reject" msgstr "" -"Поделиться этим вопросом на %(site)s" -#: skins/default/templates/macros.html:16 -#: skins/default/templates/macros.html:436 -#, python-format -msgid "follow %(alias)s" -msgstr "подписатся %(alias)s" - -#: skins/default/templates/macros.html:19 -#: skins/default/templates/macros.html:439 -#, python-format -msgid "unfollow %(alias)s" -msgstr "отменить подписку %(alias)s" +#: templates/list_suggested_tags.html:38 +#, fuzzy +msgid "There are no questions with this tag yet" +msgstr "Неотвеченных вопросов нет" -#: skins/default/templates/macros.html:20 -#: skins/default/templates/macros.html:440 +#: templates/list_suggested_tags.html:62 #, python-format -msgid "following %(alias)s" -msgstr "подписан %(alias)s" - -#: skins/default/templates/macros.html:63 -#: skins/default/templates/widgets/user_long_score_and_badge_summary.html:3 -msgid "karma:" -msgstr "" -"карма:" - -#: skins/default/templates/macros.html:67 -#: skins/default/templates/widgets/user_long_score_and_badge_summary.html:7 -msgid "badges:" +msgid "Apply tag \"%(name)s\" to all above questions" msgstr "" -"награды:" -#: skins/default/templates/macros.html:143 -#: skins/default/templates/macros.html:144 -#: skins/default/templates/macros.html:531 -#: skins/default/templates/macros.html:532 -#: skins/default/templates/macros.html:570 -#: skins/default/templates/macros.html:571 -msgid "previous" -msgstr "предыдущая" +#: templates/list_suggested_tags.html:63 +#, fuzzy +msgid "Reject tag" +msgstr "сбросить тэги" -#: skins/default/templates/macros.html:155 -#: skins/default/templates/macros.html:543 -#: skins/default/templates/macros.html:582 -msgid "current page" -msgstr "текущая страница" +#: templates/list_suggested_tags.html:71 templates/tags.html:10 +#: templates/tags.html.py:36 +msgid "Nothing found" +msgstr "Ничего не найдено" -#: skins/default/templates/macros.html:157 -#: skins/default/templates/macros.html:164 +#: templates/macros.html:5 #, python-format -msgid "page number %(num)s" -msgstr "страница номер %(num)s" +msgid "Share this question on %(site)s" +msgstr "Поделиться этим вопросом на %(site)s" -#: skins/default/templates/macros.html:168 -#: skins/default/templates/macros.html:556 -#: skins/default/templates/macros.html:595 -msgid "next page" -msgstr "следующая страница" +#: templates/macros.html:44 +msgid "current number of votes" +msgstr "текущее число голосов" -#: skins/default/templates/macros.html:179 -msgid "posts per page" -msgstr "сообщений на странице" +#: templates/macros.html:57 +msgid "anonymous user" +msgstr "анонимный пользователь" -#: skins/default/templates/macros.html:211 templatetags/extra_tags.py:43 -#: skins/default/templates/macros.html:507 -#, python-format -msgid "%(username)s gravatar image" -msgstr "%(username)s Gravatar" +#: templates/macros.html:94 templates/macros.html.py:113 +msgid "asked" +msgstr "спросил" -#: skins/default/templates/macros.html:220 -#: skins/default/templates/macros.html:516 -#, python-format -msgid "%(username)s's website is %(url)s" -msgstr "" -"%(url)s - вебсайт пользователя %(username)s" +#: templates/macros.html:96 templates/macros.html.py:115 +msgid "answered" +msgstr "ответил" -#: skins/default/templates/macros.html:232 -#: skins/default/templates/macros.html:46 -msgid "anonymous user" -msgstr "анонимный пользователь" +#: templates/macros.html:98 templates/macros.html.py:117 +msgid "posted" +msgstr "опубликовал" -#: skins/default/templates/macros.html:260 -#: skins/default/templates/macros.html:79 +#: templates/macros.html:104 msgid "this post is marked as community wiki" msgstr "пост отмечен как вики сообщества" -#: skins/default/templates/macros.html:263 -#: skins/default/templates/macros.html:82 +#: templates/macros.html:107 #, python-format msgid "" "This post is a wiki.\n" @@ -4769,963 +5720,547 @@ msgid "" msgstr "" "Этот пост - вики. Любой с кармой >%(wiki_min_rep)s может улучшить его." -#: skins/default/templates/macros.html:269 -#: skins/default/templates/macros.html:88 -msgid "asked" -msgstr "спросил" - -#: skins/default/templates/macros.html:271 -#: skins/default/templates/macros.html:90 -msgid "answered" -msgstr "ответил" - -#: skins/default/templates/macros.html:273 -#: skins/default/templates/macros.html:92 -msgid "posted" -msgstr "опубликовал" - -#: skins/default/templates/macros.html:304 -#: skins/default/templates/macros.html:122 +#: templates/macros.html:149 msgid "updated" msgstr "обновил" -#: skins/default/templates/macros.html:380 -#: skins/default/templates/macros.html:202 -#, python-format -msgid "see questions tagged '%(tag)s'" +#: templates/macros.html:264 templates/macros.html.py:270 +#, fuzzy +msgid "Leave this group" +msgstr "Настройки групп" + +#: templates/macros.html:265 templates/macros.html.py:267 +#: templates/macros.html:286 +msgid "Join this group" msgstr "" -"смотри вопросы с тегами '%(tag)s' " -#: skins/default/templates/macros.html:425 views/readers.py:238 -#: skins/default/templates/widgets/question_summary.html:12 -msgid "view" -msgid_plural "views" -msgstr[0] "" -"просм." -msgstr[1] "" -"просм." -msgstr[2] "" -"просм." +#: templates/macros.html:266 templates/macros.html.py:271 +#: templates/macros.html:281 +msgid "You are a member" +msgstr "" -#: skins/default/templates/macros.html:442 views/readers.py:235 -#: skins/default/templates/widgets/question_summary.html:29 -msgid "answer" -msgid_plural "answers" -msgstr[0] "ответ" -msgstr[1] "ответа" -msgstr[2] "ответов" +#: templates/macros.html:273 +#, fuzzy +msgid "Cancel application" +msgstr "Проверка Email" -#: skins/default/templates/macros.html:453 views/readers.py:232 -#: skins/default/templates/widgets/question_summary.html:40 -msgid "vote" -msgid_plural "votes" -msgstr[0] "голос" -msgstr[1] "голоса" -msgstr[2] "голосов" +#: templates/macros.html:274 templates/macros.html.py:283 +msgid "Waiting approval" +msgstr "" + +#: templates/macros.html:276 templates/macros.html.py:277 +#: templates/macros.html:288 +msgid "Ask to join" +msgstr "" + +#: templates/macros.html:317 +#, python-format +msgid "see questions tagged '%(tag)s'" +msgstr "смотри вопросы с тегами '%(tag)s' " -#: skins/default/templates/macros.html:488 -#: skins/default/templates/macros.html:304 +#: templates/macros.html:424 msgid "delete this comment" msgstr "удалить этот комментарий" -#: skins/default/templates/macros.html:499 -#: skins/default/templates/question.html:80 -#: skins/default/templates/question.html:242 -#: skins/default/templates/revisions.html:37 -#: skins/common/templates/question/answer_controls.html:41 -#: skins/common/templates/question/question_controls.html:36 -#: skins/default/templates/macros.html:311 -#: skins/default/templates/revisions.html:38 -#: skins/default/templates/revisions.html:41 +#: templates/macros.html:431 templates/revisions.html:38 +#: templates/revisions.html.py:41 templates/question/answer_controls.html:5 +#: templates/question/question_controls.html:1 msgid "edit" msgstr "редактировать" -#: skins/default/templates/macros.html:517 -#: skins/default/templates/macros.html:525 -#: skins/default/templates/question.html:511 -msgid "add comment" -msgstr "добавить" +#: templates/macros.html:435 +#, fuzzy +msgid "convert to answer" +msgstr "Принимать собственный ответ" -#: skins/default/templates/macros.html:518 +#: templates/macros.html:571 #, python-format -msgid "see <strong>%(counter)s</strong> more" -msgid_plural "see <strong>%(counter)s</strong> more" -msgstr[0] "смотреть еще <strong>%(counter)s</strong>" -msgstr[1] "смотреть еще <strong>%(counter)s</strong>" -msgstr[2] "смотреть еще <strong>%(counter)s</strong>" +msgid "follow %(alias)s" +msgstr "подписатся %(alias)s" -#: skins/default/templates/macros.html:520 +#: templates/macros.html:574 #, python-format -msgid "see <strong>%(counter)s</strong> more comment" -msgid_plural "" -"see <strong>%(counter)s</strong> more comments\n" -" " -msgstr[0] "" -"смотреть ещё <strong>%(counter)s</strong> комментарий" -msgstr[1] "" -"смотреть ещё <strong>%(counter)s</strong> комментария" -msgstr[2] "" -"смотреть ещё <strong>%(counter)s</strong> комментариев" +msgid "unfollow %(alias)s" +msgstr "отменить подписку %(alias)s" -#: skins/default/templates/macros.html:660 -msgid "one of these is required" -msgstr "необходим хотя бы один из" +#: templates/macros.html:575 +#, python-format +msgid "following %(alias)s" +msgstr "подписан %(alias)s" -#: skins/default/templates/macros.html:672 -#: skins/common/templates/widgets/edit_post.html:32 -msgid "(required)" -msgstr "(обязательно)" +#: templates/macros.html:653 templatetags/extra_tags.py:44 +#, python-format +msgid "%(username)s gravatar image" +msgstr "%(username)s Gravatar" -#: skins/default/templates/macros.html:696 -#: skins/common/templates/widgets/edit_post.html:58 -msgid "Toggle the real time Markdown editor preview" -msgstr "Включить/выключить предварительный просмотр текста" +#: templates/macros.html:662 +#, python-format +msgid "%(username)s's website is %(url)s" +msgstr "%(url)s - вебсайт пользователя %(username)s" + +#: templates/macros.html:677 templates/macros.html.py:678 +#: templates/macros.html:716 templates/macros.html.py:717 +msgid "previous" +msgstr "предыдущая" + +#: templates/macros.html:689 templates/macros.html.py:728 +msgid "current page" +msgstr "текущая страница" + +#: templates/macros.html:691 templates/macros.html.py:698 +#: templates/macros.html:730 templates/macros.html.py:737 +#, python-format +msgid "page %(num)s" +msgstr "страница номер %(num)s" -#: skins/default/templates/macros.html:708 -#: skins/default/templates/macros.html:607 +#: templates/macros.html:702 templates/macros.html.py:741 +msgid "next page" +msgstr "следующая страница" + +#: templates/macros.html:753 #, python-format msgid "responses for %(username)s" msgstr "ответы пользователю %(username)s" -#: skins/default/templates/macros.html:711 +#: templates/macros.html:756 #, python-format -msgid "you have a new response" -msgid_plural "you nave %(response_count)s new responses" -msgstr[0] "У вас %(response_count)s новое сообщение" -msgstr[1] "У вас %(response_count)s новых сообщения" -msgstr[2] "У вас %(response_count)s новых сообщений" +msgid "you have %(response_count)s new response" +msgid_plural "you have %(response_count)s new responses" +msgstr[0] "вы получили новый ответ" +msgstr[1] "вы получили %(response_count)s новых ответа" +msgstr[2] "вы получили %(response_count)s новых ответов" -#: skins/default/templates/macros.html:714 -#: skins/default/templates/macros.html:613 +#: templates/macros.html:759 msgid "no new responses yet" msgstr "новых ответов нет" -#: skins/default/templates/macros.html:729 -#: skins/default/templates/macros.html:730 -#: skins/default/templates/macros.html:628 -#: skins/default/templates/macros.html:629 +#: templates/macros.html:774 templates/macros.html.py:775 #, python-format msgid "%(new)s new flagged posts and %(seen)s previous" -msgstr "" -"%(new)s новых помеченых сообщений и %(seen)s предыдущих" +msgstr "%(new)s новых помеченых сообщений и %(seen)s предыдущих" -#: skins/default/templates/macros.html:732 -#: skins/default/templates/macros.html:733 -#: skins/default/templates/macros.html:631 -#: skins/default/templates/macros.html:632 +#: templates/macros.html:777 templates/macros.html.py:778 #, python-format msgid "%(new)s new flagged posts" msgstr "%(new)s новых неуместных сообщений" -#: skins/default/templates/macros.html:738 -#: skins/default/templates/macros.html:739 -#: skins/default/templates/macros.html:637 -#: skins/default/templates/macros.html:638 +#: templates/macros.html:783 templates/macros.html.py:784 #, python-format msgid "%(seen)s flagged posts" msgstr "%(seen)s неуместных сообщений" -#: skins/default/templates/main_page.html:11 -#: skins/default/templates/main_page/headline.html:2 -#: skins/default/templates/main_page/headline.html:18 +#: templates/main_page.html:11 msgid "Questions" msgstr "вопросы" -#: skins/default/templates/privacy.html:3 -#: skins/default/templates/privacy.html:5 views/meta.py:106 -msgid "Privacy policy" -msgstr "" -"Политика конфиденциальности" - -#: skins/default/templates/question.html:27 -#: skins/default/templates/question.html:28 -#: skins/default/templates/question.html:43 -#: skins/default/templates/question.html:45 -msgid "i like this post (click again to cancel)" -msgstr "мне понравился этот пост (щелкните снова, чтобы отменить)" - -#: skins/default/templates/question.html:30 -#: skins/default/templates/question.html:47 -#: skins/default/templates/question.html:193 -#: skins/default/templates/macros.html:33 -msgid "current number of votes" -msgstr "текущее число голосов" - -#: skins/default/templates/question.html:39 -#: skins/default/templates/question.html:40 -#: skins/default/templates/question.html:52 -#: skins/default/templates/question.html:53 -msgid "i dont like this post (click again to cancel)" -msgstr "мне не понравился этот пост (нажмите еще раз для отмены)" - -#: skins/default/templates/question.html:83 -#: skins/default/templates/question.html:89 -#: skins/common/templates/question/question_controls.html:35 -msgid "retag" -msgstr "изменить тег" - -#: skins/default/templates/question.html:96 -#: skins/common/templates/question/question_controls.html:6 -msgid "reopen" -msgstr "переоткрыть" - -#: skins/default/templates/question.html:100 -#: skins/common/templates/question/question_controls.html:8 -#: skins/default/templates/user_profile/user_inbox.html:67 -msgid "close" -msgstr "закрыть" - -#: skins/default/templates/question.html:105 -#: skins/default/templates/question.html:246 -#: skins/common/templates/question/answer_controls.html:26 -#: skins/common/templates/question/answer_controls.html:35 -#: skins/common/templates/question/question_controls.html:14 -#: skins/common/templates/question/question_controls.html:20 -#: skins/common/templates/question/question_controls.html:27 -msgid "" -"report as offensive (i.e containing spam, advertising, malicious text, etc.)" -msgstr "" -"сообщить о спаме (т.е. сообщениях содержащих спам, рекламу, вредоносные " -"ссылки и т.д.)" - -#: skins/default/templates/question.html:106 -#: skins/default/templates/question.html:247 -#: skins/common/templates/question/answer_controls.html:28 -#: skins/common/templates/question/answer_controls.html:37 -#: skins/common/templates/question/question_controls.html:22 -#: skins/common/templates/question/question_controls.html:29 -msgid "flag offensive" -msgstr "спам" - -#: skins/default/templates/question.html:113 -#: skins/common/templates/question/answer_controls.html:13 -#: skins/common/templates/question/question_controls.html:4 -msgid "undelete" -msgstr "восстановить" - -#: skins/default/templates/question.html:113 -#: skins/default/templates/authopenid/signin.html:162 -#: skins/common/templates/authopenid/signin.html:177 -#: skins/common/templates/question/answer_controls.html:13 -#: skins/common/templates/question/question_controls.html:4 -msgid "delete" -msgstr "удалить" - -#: skins/default/templates/question.html:150 -#, python-format -msgid "" -"The question has been closed for the following reason \"%(close_reason)s\" by" -msgstr "Вопрос был закрыт по следующим причинам \"%(close_reason)s\", автор:" - -#: skins/default/templates/question.html:152 -#: skins/common/templates/question/closed_question_info.html:4 -#, python-format -msgid "close date %(closed_at)s" -msgstr "дата закрытия: %(closed_at)s" - -#: skins/default/templates/question.html:158 -#, python-format -msgid "" -"\n" -" %(counter)s Answer:\n" -" " -msgid_plural "" -"\n" -" %(counter)s Answers:\n" -" " -msgstr[0] "" -"\n" -"%(counter)s Ответ:\n" -" " -msgstr[1] "" -"\n" -"%(counter)s Ответа:" -msgstr[2] "" -"\n" -"%(counter)s Ответов:" - -#: skins/default/templates/question.html:166 -#: skins/default/templates/question/answer_tab_bar.html:14 -msgid "oldest answers will be shown first" -msgstr "" -"самые старые ответы будут показаны первыми" - -#: skins/default/templates/question.html:166 -msgid "oldest answers" -msgstr "" -"самые старые ответы" - -#: skins/default/templates/question.html:168 -#: skins/default/templates/question/answer_tab_bar.html:17 -msgid "newest answers will be shown first" -msgstr "" -"самые новые ответы будут показаны первыми" - -#: skins/default/templates/question.html:168 -msgid "newest answers" -msgstr "" -"самые новые ответы" - -#: skins/default/templates/question.html:170 -#: skins/default/templates/question/answer_tab_bar.html:20 -msgid "most voted answers will be shown first" -msgstr "" -"ответы с большим числом голосов будут показаны первыми" - -#: skins/default/templates/question.html:170 -msgid "popular answers" -msgstr "" -"популярные ответы" - -#: skins/default/templates/question.html:191 -#: skins/default/templates/question.html:192 -msgid "i like this answer (click again to cancel)" -msgstr "мне нравится этот ответ (нажмите еще раз для отмены)" - -#: skins/default/templates/question.html:202 -#: skins/default/templates/question.html:203 -msgid "i dont like this answer (click again to cancel)" -msgstr "мне не нравится этот ответ (нажмите еще раз для отмены)" - -#: skins/default/templates/question.html:211 -#: skins/default/templates/question.html:212 -msgid "mark this answer as favorite (click again to undo)" -msgstr "отметить этот вопрос как интересный (еще раз - чтобы удалить закладку)" - -#: skins/default/templates/question.html:237 -msgid "answer permanent link" -msgstr "постоянная ссылка на ответ" - -#: skins/default/templates/question.html:238 -#: skins/common/templates/question/answer_controls.html:7 -msgid "permanent link" -msgstr "постоянная ссылка" - -#: skins/default/templates/question.html:255 -#: skins/common/templates/question/answer_controls.html:2 -msgid "swap with question" -msgstr "" -"поменять местами с вопросом" - -#: skins/default/templates/question.html:295 -#: skins/default/templates/question/sharing_prompt_phrase.html:2 -#, python-format -msgid "" -"Know someone who can answer? Share a <a href=\"%(question_url)s\">link</a> " -"to this question via" -msgstr "" -"Знаете кого-то кто может ответить? Поделитесь <a href=\"%(question_url)s" -"\">ссылкой</a> на этот вопрос через" - -#: skins/default/templates/question.html:301 -#: skins/default/templates/question/sharing_prompt_phrase.html:8 -msgid " or" -msgstr "" -" или" - -#: skins/default/templates/question.html:303 -#: skins/default/templates/question/sharing_prompt_phrase.html:10 -msgid "email" -msgstr "" -"email" - -#: skins/default/templates/question.html:318 -#: skins/default/templates/question.html:320 -msgid "Notify me once a day when there are any new answers" -msgstr "" -"<strong>Информировать меня</strong> раз в день, если есть новые ответы" - -#: skins/default/templates/question.html:322 -msgid "Notify me weekly when there are any new answers" -msgstr "Еженедельно информировать о новых ответах" - -#: skins/default/templates/question.html:324 -msgid "Notify me immediately when there are any new answers" -msgstr "" -"<strong>Информировать меня</strong> немедленно, если есть новый ответ" - -#: skins/default/templates/question.html:331 -#: skins/default/templates/question/subscribe_by_email_prompt.html:11 -msgid "once you sign in you will be able to subscribe for any updates here" -msgstr "" -"<span class='strong'>Здесь</span> (когда Вы авторизированы) Вы можете " -"подписатся на переодические почтовые обновления о этом вопросе" - -#: skins/default/templates/question.html:341 -#: skins/default/templates/question/new_answer_form.html:16 -msgid "Login/Signup to Answer" -msgstr "" -"Войти / Зарегистрироваться чтобы ответить" - -#: skins/default/templates/question.html:349 -#: skins/default/templates/question/new_answer_form.html:24 -msgid "Your answer" -msgstr "Ваш ответ" +#: templates/question.html:204 +msgid "post a comment / <strong>some</strong> more" +msgstr "добавить комментарий / открыть ещё <strong>несколько</strong>" -#: skins/default/templates/question/new_answer_form.html:26 -msgid "Be the first one to answer this question!" -msgstr "Будьте первым, кто ответит на этот вопрос!" +#: templates/question.html:207 +msgid "see <strong>some</strong> more" +msgstr "открыть ещё <strong>несколько</strong>" -#: skins/default/templates/question.html:357 -msgid "you can answer anonymously and then login" -msgstr "" -"<span class='strong big'>Вы можете ответить анонимно</span> - ваш ответ " -"будет сохранён within вместе с текущей сессией и опубликуется после того как " -"вы войдёте или зарегистрируетесь. Пожалуйста постарайтесь дать " -"<strong>полезный ответ</strong>, для дискусси, <strong>пожалуйста " -"используйте кометарии</strong> и <strong>и не забывайте о голосовании</" -"strong> (после того как вы войдёте)!" - -#: skins/default/templates/question.html:361 -msgid "answer your own question only to give an answer" -msgstr "" -"<span class='big strong'>Вы конечно можете ответить на свой вопрос</span>, " -"но пожалуйста убедитесь что вы<strong>ответили</strong>. Помните что вы " -"всегда можете <strong>пересмотреть свой вопрос</strong>. Пожалуйста " -"<strong>используйте комментарии для обсуждения</strong> и <strong>и не " -"забывайте голосовать</strong> за те ответы что вам понравились или те " -"что не понравились! " - -#: skins/default/templates/question.html:363 -msgid "please only give an answer, no discussions" -msgstr "" -"<span class='big strong'>Пожалуйста старайтесь дать существенный ответ</" -"span>. Если вы хотите написать комментарий на вопрос или ответ, тогда " -"<strong>используйте комментарии</strong>. Пожалуйста помните что вы всегда " -"можете <strong>пересмотреть ваши ответы</strong> — не надо отвечать на " -"один вопрос дважды. Также, пожалуйста <strong>не забывайте голосовать</" -"strong> — это действительно помогает найти лучшие ответы и вопросы!" - -#: skins/default/templates/question.html:370 -msgid "Login/Signup to Post Your Answer" -msgstr "Войти / Зарегистрироваться чтобы ответить" +#: templates/question.html:211 templates/question.html.py:311 +msgid "post a comment" +msgstr "добавить комментарий" -#: skins/default/templates/question.html:373 -#: skins/default/templates/question.html:387 -#: skins/default/templates/question.html:135 -#: skins/default/templates/question/content.html:40 +#: templates/question.html:230 templates/question/content.html:42 msgid "Answer Your Own Question" msgstr "Ответьте на собственный вопрос" -#: skins/default/templates/question.html:375 -msgid "Answer the question" -msgstr "Ответить на вопрос" - -#: skins/default/templates/question.html:395 -#: skins/default/templates/question/sidebar.html:6 -msgid "Question tools" -msgstr "Закладки и информация" - -#: skins/default/templates/question.html:398 -#: skins/default/templates/question/sidebar.html:9 -msgid "click to unfollow this question" -msgstr "" -"нажмите чтобы прекратить следить за этим вопросом" - -#: skins/default/templates/question.html:399 -#: skins/default/templates/question/sidebar.html:10 -msgid "Following" -msgstr "" -"Есть закладка!" - -#: skins/default/templates/question.html:400 -#: skins/default/templates/question/sidebar.html:11 -msgid "Unfollow" -msgstr "" -"Снять закладку" - -#: skins/default/templates/question.html:404 -#: skins/default/templates/question/sidebar.html:15 -msgid "click to follow this question" -msgstr "" -"нажмите, чтобы добавить закладку" - -#: skins/default/templates/question.html:405 -#: skins/default/templates/question/sidebar.html:16 -msgid "Follow" -msgstr "" -"Добавить закладку" - -#: skins/default/templates/question.html:412 -#: skins/default/templates/question/sidebar.html:23 -#, python-format -msgid "%(count)s follower" -msgid_plural "%(count)s followers" -msgstr[0] "" -"%(count)s закладка" -msgstr[1] "" -"%(count)s закладки" -msgstr[2] "" -"%(count)s закладок" - -#: skins/default/templates/question.html:418 -#: skins/default/templates/question/sidebar.html:29 -msgid "email the updates" -msgstr "" -"получать обновления по email" - -#: skins/default/templates/question.html:421 -#: skins/default/templates/question/sidebar.html:32 -msgid "" -"<strong>Here</strong> (once you log in) you will be able to sign up for the " -"periodic email updates about this question." -msgstr "" -"получать обновления по email" - -#: skins/default/templates/question/sidebar.html:37 -msgid "subscribe to this question rss feed" -msgstr "Подписаться на rss канал этого вопроса" - -#: skins/default/templates/question.html:427 -msgid "subsribe to rss feed" -msgstr "подписаться на RSS-канал для вопросов" - -#: skins/default/templates/question.html:436 -msgid "Question tags" -msgstr "Вопросы" - -#: skins/default/templates/question.html:458 -msgid "Stats:" -msgstr "Статистика" - -#: skins/default/templates/question.html:460 -msgid "question asked" -msgstr "" -"Задан" - -#: skins/default/templates/question.html:463 -msgid "question was seen" -msgstr "" -"Просмотрен" - -#: skins/default/templates/question.html:463 -#: skins/default/templates/question/sidebar.html:51 -msgid "times" -msgstr "раз" - -#: skins/default/templates/question.html:466 -msgid "last updated" -msgstr "последнее обновление" +#: templates/question.html:235 +msgid "Post Your Answer" +msgstr "Ваш ответ" -#: skins/default/templates/question.html:477 -#: skins/default/templates/question/sidebar.html:62 -msgid "Related questions" -msgstr "" -"Похожие вопросы:" +#: templates/question.html:241 templates/widgets/ask_form.html:46 +msgid "Login/Signup to Post" +msgstr "Войти/Зарегистрироваться для ответа" -#: skins/default/templates/question_edit.html:4 -#: skins/default/templates/question_edit.html:9 +#: templates/question_edit.html:4 templates/question_edit.html.py:9 msgid "Edit question" msgstr "Изменить вопрос" -#: skins/default/templates/question_retag.html:3 -#: skins/default/templates/question_retag.html:5 -msgid "Change tags" +#: templates/question_edit.html:52 +#, fuzzy +msgid "Change language" msgstr "Измененить тэги" -#: skins/default/templates/question_retag.html:21 +#: templates/question_retag.html:3 templates/question_retag.html.py:5 +msgid "Retag question" +msgstr "Изменить теги" + +#: templates/question_retag.html:21 msgid "Retag" msgstr "изменить теги" -#: skins/default/templates/question_retag.html:28 +#: templates/question_retag.html:28 msgid "Why use and modify tags?" msgstr "Зачем использовать и изменять теги?" -#: skins/default/templates/question_retag.html:30 +#: templates/question_retag.html:30 msgid "Tags help to keep the content better organized and searchable" msgstr "" -"Тэги помагают организовать содержание и делать его более легким для " -"поиска" +"Тэги помагают организовать содержание и делать его более легким для поиска" -#: skins/default/templates/question_retag.html:32 +#: templates/question_retag.html:32 msgid "tag editors receive special awards from the community" -msgstr "" -"редакторы тегов получат специальные награды от сообщества" +msgstr "редакторы тегов получат специальные награды от сообщества" -#: skins/default/templates/question_retag.html:59 +#: templates/question_retag.html:59 msgid "up to 5 tags, less than 20 characters each" msgstr "до 5 тегов, менее 20 символов каждый" -#: skins/default/templates/reopen.html:3 skins/default/templates/reopen.html:5 +#: templates/reopen.html:4 templates/reopen.html.py:6 msgid "Reopen question" msgstr "Переоткрыть вопрос" -#: skins/default/templates/reopen.html:6 -msgid "Title" -msgstr "" -"Заголовок" - -#: skins/default/templates/reopen.html:11 -#, python-format +#: templates/reopen.html:12 +#, fuzzy, python-format msgid "" "This question has been closed by \n" -" <a href=\"%(closed_by_profile_url)s\">%(closed_by_username)s</a>\n" +" <a href=\"%(closed_by_profile_url)s\">%(username)s</a>\n" msgstr "" "Этот вопрос был закрыт пользователем\n" " <a href=\"%(closed_by_profile_url)s\">%(closed_by_username)s</a>\n" -#: skins/default/templates/reopen.html:16 +#: templates/reopen.html:17 msgid "Close reason:" msgstr "Закрыт по причине:" -#: skins/default/templates/reopen.html:19 +#: templates/reopen.html:20 msgid "When:" msgstr "Когда:" -#: skins/default/templates/reopen.html:22 +#: templates/reopen.html:23 msgid "Reopen this question?" msgstr "Открыть повторно этот вопрос?" -#: skins/default/templates/reopen.html:26 +#: templates/reopen.html:27 msgid "Reopen this question" msgstr "Открыть повторно этот вопрос" -#: skins/default/templates/revisions.html:4 -#: skins/default/templates/revisions.html:7 +#: templates/revisions.html:4 templates/revisions.html.py:7 msgid "Revision history" msgstr "История изменений" -#: skins/default/templates/revisions.html:23 +#: templates/revisions.html:23 msgid "click to hide/show revision" msgstr "нажмите, чтобы скрыть/показать версии" -#: skins/default/templates/revisions.html:29 +#: templates/revisions.html:29 #, python-format msgid "revision %(number)s" msgstr "версия %(number)s" -#: skins/default/templates/subscribe_for_tags.html:3 -#: skins/default/templates/subscribe_for_tags.html:5 +#: templates/subscribe_for_tags.html:3 templates/subscribe_for_tags.html:5 msgid "Subscribe for tags" msgstr "Подписаться на теги" -#: skins/default/templates/subscribe_for_tags.html:6 +#: templates/subscribe_for_tags.html:6 msgid "Please, subscribe for the following tags:" -msgstr "" -"Пожалуйста, подпишитесь на теги:" +msgstr "Пожалуйста, подпишитесь на теги:" -#: skins/default/templates/subscribe_for_tags.html:15 +#: templates/subscribe_for_tags.html:15 msgid "Subscribe" msgstr "Подписаться" -#: skins/default/templates/tags.html:4 skins/default/templates/tags.html:11 -#: skins/default/templates/tags.html:10 -msgid "Tag list" -msgstr "Список тегов" +#: templates/users.html:4 templates/users.html.py:14 +#: templates/tags/list_bulk_tag_subscription.html:13 +msgid "Users" +msgstr "Пользователи" -#: skins/default/templates/tags.html:8 +#: templates/users.html:12 #, python-format -msgid "Tags, matching \"%(stag)s\"" -msgstr "Теги, соответсвуют \"%(stag)s\"" - -#: skins/default/templates/tags.html:19 -msgid "sorted alphabetically" +msgid "Users in group %(name)s" msgstr "" -"сортировать в алфавитном порядке" -#: skins/default/templates/tags.html:20 -msgid "by name" -msgstr "" -"по имени" - -#: skins/default/templates/tags.html:25 -msgid "sorted by frequency of tag use" -msgstr "" -"отсортировано по частоте использования тегов" - -#: skins/default/templates/tags.html:26 -msgid "by popularity" -msgstr "" -"по популярности" +#: templates/users.html:20 +#, fuzzy +msgid "Select/Sort by »" +msgstr "Сорт. по »" -#: skins/default/templates/tags.html:31 skins/default/templates/tags.html:57 -#: skins/default/templates/tags.html:56 -msgid "Nothing found" -msgstr "Ничего не найдено" +#: templates/users.html:25 +#, fuzzy, python-format +msgid "people in group %(name)s" +msgstr "Настройки группы: %(name)s" -#: skins/default/templates/users.html:4 skins/default/templates/users.html:7 -#: skins/default/templates/users.html:6 -msgid "Users" -msgstr "Пользователи" +#: templates/users.html:29 templates/main_page/tab_bar.html:17 +#: templates/tags/header.html:13 +msgid "Sort by »" +msgstr "Сорт. по »" -#: skins/default/templates/users.html:14 +#: templates/users.html:36 msgid "see people with the highest reputation" msgstr "показать пользователей с наивысшим рейтингом" -#: skins/default/templates/users.html:14 -#: skins/default/templates/user_profile/user_info.html:30 -msgid "reputation" -msgstr "" -"карма" +#: templates/users.html:37 templates/user_profile/user_info.html:26 +#: templates/user_profile/user_reputation.html:5 +#: templates/user_profile/user_tabs.html:24 +msgid "karma" +msgstr "карма" -#: skins/default/templates/users.html:20 +#: templates/users.html:43 msgid "see people who joined most recently" msgstr "посмотреть пользователей которые присоединились недавно" -#: skins/default/templates/users.html:20 skins/default/templates/users.html:21 +#: templates/users.html:44 msgid "recent" -msgstr "" -"новички" +msgstr "новички" -#: skins/default/templates/users.html:26 +#: templates/users.html:49 msgid "see people who joined the site first" msgstr "посмотреть пользователей которые присоединились раньше" -#: skins/default/templates/users.html:32 +#: templates/users.html:55 msgid "see people sorted by name" msgstr "показать пользователей отсортированными по имени" -#: skins/default/templates/users.html:32 skins/default/templates/users.html:33 +#: templates/users.html:56 msgid "by username" -msgstr "" -"по имени" +msgstr "по имени" -#: skins/default/templates/users.html:37 skins/default/templates/users.html:39 -#, python-format -msgid "users matching query %(suser)s:" +#: templates/users.html:62 +#, fuzzy, python-format +msgid "users matching query %(search_query)s:" msgstr "пользователей, соответствующих запросу, %(suser)s:" -#: skins/default/templates/users.html:40 skins/default/templates/users.html:42 +#: templates/users.html:65 msgid "Nothing found." msgstr "Ничего не найдено." -#: skins/default/templates/authopenid/changeemail.html:2 -#: skins/default/templates/authopenid/changeemail.html:8 -#: skins/default/templates/authopenid/changeemail.html:36 -msgid "Change email" +#: templates/authopenid/authopenid_macros.html:63 +msgid "Please enter your <span>user name</span>, then sign in" +msgstr "Пожалуйста, введите ваше <span>имя пользователя</span>, затем войдите" + +#: templates/authopenid/authopenid_macros.html:64 +#: templates/authopenid/signin.html:98 +#: templates/authopenid/widget_signin.html:102 +msgid "(or select another login method above)" +msgstr "(или выберите один из методов входа выше)" + +#: templates/authopenid/authopenid_macros.html:66 +#: templates/authopenid/signin.html:118 +#: templates/authopenid/widget_signin.html:118 +msgid "Sign in" +msgstr "Войти" + +#: templates/authopenid/changeemail.html:2 +#: templates/authopenid/changeemail.html:8 +#: templates/authopenid/changeemail.html:49 +msgid "Change Email" msgstr "Изменить адрес электронной почты" -#: skins/default/templates/authopenid/changeemail.html:10 -#: skins/common/templates/authopenid/changeemail.html:10 +#: templates/authopenid/changeemail.html:10 msgid "Save your email address" msgstr "Сохранить адрес электронной почты" -#: skins/default/templates/authopenid/changeemail.html:15 +#: templates/authopenid/changeemail.html:15 #, python-format -msgid "change %(email)s info" +msgid "" +"<span class=\\\"strong big\\\">Enter your new email into the box below</" +"span> if \n" +"you'd like to use another email for <strong>update subscriptions</strong>.\n" +"<br>Currently you are using <strong>%%(email)s</strong>" msgstr "" -"<span class=\"strong big\">Введите ваш новый email в поле ввода ниже</span> " -"если вы хотите использовать другой email для <strong>почтовых уведомлений</" -"strong>.<br>Сейчас вы используете <strong>%(email)s</strong>" -#: skins/default/templates/authopenid/changeemail.html:17 +#: templates/authopenid/changeemail.html:19 #, python-format -msgid "here is why email is required, see %(gravatar_faq_url)s" +msgid "" +"<span class='strong big'>Please enter your email address in the box below.</" +"span>\n" +"Valid email address is required on this Q&A forum. If you like, \n" +"you can <strong>receive updates</strong> on interesting questions or entire\n" +"forum via email. Also, your email is used to create a unique \n" +"<a href='%%(gravatar_faq_url)s'><strong>gravatar</strong></a> image for " +"your\n" +"account. Email addresses are never shown or otherwise shared with anybody\n" +"else." msgstr "" -"<span class='strong big'>Пожалуйста введите ваш email в поле ввода ниже.</" -"span> Правильный email нужен на этом форуме Вопросов и Ответов. Если вы " -"хотите, вы можете <strong>получать обновления</strong> интересных вопросов " -"или всего форума через email. Также, ваш email используется для того чтобы " -"создать уникальный <a href='%(gravatar_faq_url)s'><strong>аватар</strong></" -"a>, картинку для вашей учётной записи. Email никогда не показывается другим " -"пользователям или ещё кому-то другому." -#: skins/default/templates/authopenid/changeemail.html:29 -msgid "Your new Email" +#: templates/authopenid/changeemail.html:38 +msgid "" +"<strong>Your new Email:</strong> \n" +"(will <strong>not</strong> be shown to anyone, must be valid)" msgstr "" -"Ваш новый Email" -#: skins/default/templates/authopenid/changeemail.html:29 -msgid "Your Email" -msgstr "Ваш E-mail" +#: templates/authopenid/changeemail.html:41 +msgid "" +"<strong>Your Email</strong> (<i>must be valid, never shown to others</i>)" +msgstr "" -#: skins/default/templates/authopenid/changeemail.html:36 -#: skins/common/templates/authopenid/changeemail.html:49 +#: templates/authopenid/changeemail.html:49 msgid "Save Email" msgstr "Сохранить Email" -#: skins/default/templates/authopenid/changeemail.html:45 -#: skins/common/templates/authopenid/changeemail.html:58 +#: templates/authopenid/changeemail.html:58 msgid "Validate email" -msgstr "" -"Проверить email-адрес" +msgstr "Проверить email-адрес" -#: skins/default/templates/authopenid/changeemail.html:48 +#: templates/authopenid/changeemail.html:61 #, python-format -msgid "validate %(email)s info or go to %(change_email_url)s" +msgid "" +"<span class=\\\"strong big\\\">An email with a validation link has been sent " +"to \n" +"%%(email)s.</span> Please <strong>follow the emailed link</strong> with " +"your \n" +"web browser. Email validation is necessary to help insure the proper use " +"of \n" +"email on <span class=\\\"orange\\\">Q&A</span>. If you would like to " +"use \n" +"<strong>another email</strong>, please <a \n" +"href='%%(change_email_url)s'><strong>change it again</strong></a>." msgstr "" -"<span class=\"strong big\">Email с ссылкой подтверждения отправлен " -"%(email)s.</span> Пожалуйста <strong>перейдите по ссылки в письме</strong> в " -"вашем браузере. Проверка электронной почты необходима для того чтобы " -"убедиться в правильности email на форуме <span class=\"orange\">Вопросов&" -"Ответов</span>. Если вы желаете использовать <strong>другой email</strong>, " -"пожалуйста <a href='%(change_email_url)s'><strong>измените его снова</" -"strong></a>." -#: skins/default/templates/authopenid/changeemail.html:52 -#: skins/common/templates/authopenid/changeemail.html:70 +#: templates/authopenid/changeemail.html:70 msgid "Email not changed" msgstr "Email не изменился" -#: skins/default/templates/authopenid/changeemail.html:55 +#: templates/authopenid/changeemail.html:73 #, python-format -msgid "old %(email)s kept, if you like go to %(change_email_url)s" +msgid "" +"<span class=\\\"strong big\\\">Your email address %%(email)s has not been " +"changed.\n" +"</span> If you decide to change it later - you can always do it by editing \n" +"it in your user profile or by using the <a \n" +"href='%%(change_email_url)s'><strong>previous form</strong></a> again." msgstr "" -"<span class=\"strong big\">Ваш email адрес %(email)s не изменился.</span> " -"Если вы решите изменить его позже - вы всегда можете сделать это " -"отредактировав ваш профиль или используя <a " -"href='%(change_email_url)s'><strong>предыдущую форму</strong></a> снова." -#: skins/default/templates/authopenid/changeemail.html:59 -#: skins/common/templates/authopenid/changeemail.html:80 +#: templates/authopenid/changeemail.html:80 msgid "Email changed" msgstr "Email изменен" -#: skins/default/templates/authopenid/changeemail.html:62 +#: templates/authopenid/changeemail.html:83 #, python-format -msgid "your current %(email)s can be used for this" +msgid "" +"\n" +"<span class='big strong'>Your email address is now set to %%(email)s.</" +"span> \n" +"Updates on the questions that you like most will be sent to this address. \n" +"Email notifications are sent once a day or less frequently - only when " +"there \n" +"are any news." msgstr "" -"<span class='big strong'>Ваш email адрес теперь установлен в %(email)s.</" -"span> Обновления в тех вопросах что вам нравятся будут идти туда. Почтовые " -"уведомления отправляются раз в день или реже - только тогда когда есть " -"новости." -#: skins/default/templates/authopenid/changeemail.html:66 -#: skins/common/templates/authopenid/changeemail.html:91 +#: templates/authopenid/changeemail.html:91 msgid "Email verified" msgstr "Email проверен" -#: skins/default/templates/authopenid/changeemail.html:69 -msgid "thanks for verifying email" +#: templates/authopenid/changeemail.html:94 +msgid "" +"<span class=\\\"big strong\\\">Thank you for verifying your email!</span> " +"Now \n" +"you can <strong>ask</strong> and <strong>answer</strong> questions. Also " +"if \n" +"you find a very interesting question you can <strong>subscribe for the \n" +"updates</strong> - then will be notified about changes <strong>once a day</" +"strong>\n" +"or less frequently." msgstr "" -"<span class=\"big strong\">Спасибо за то что подтвердили email!</span> " -"Теперь вы можете <strong>спрашивать</strong> и <strong>отвечать</strong> на " -"вопросы. Также если вы найдёте очень интересный вопрос вы можете " -"<strong>подписаться на обновление</strong> - тогда вас будут уведомлять " -"<strong>раз в день</strong> или реже." -#: skins/default/templates/authopenid/changeemail.html:73 -msgid "email key not sent" -msgstr "" -"Email ключ не отослан" +#: templates/authopenid/changeemail.html:102 +msgid "Validation email not sent" +msgstr "Емайл для проверки адреса не выслан" -#: skins/default/templates/authopenid/changeemail.html:76 +#: templates/authopenid/changeemail.html:105 #, python-format -msgid "email key not sent %(email)s change email here %(change_link)s" +msgid "" +"<span class='big strong'>Your current email address %%(email)s has been \n" +"validated before</span> so the new key was not sent. You can <a \n" +"href='%%(change_link)s'>change</a> email used for update subscriptions if \n" +"necessary." msgstr "" -"email ключ не отослан на %(email)s, изменить email здесь %(change_link)s" -#: skins/default/templates/authopenid/complete.html:21 -#: skins/default/templates/authopenid/complete.html:23 -#: skins/common/templates/authopenid/complete.html:21 +#: templates/authopenid/complete.html:21 msgid "Registration" msgstr "Регистрация" -#: skins/default/templates/authopenid/complete.html:27 -#, python-format -msgid "register new %(provider)s account info, see %(gravatar_faq_url)s" -msgstr "" -"<p><span class=\"big strong\">Вы впервые вошли с помощью %(provider)s.</" -"span> Пожалуйста, задайте <strong>отображаемое имя</strong> и сохраните свой " -"<strong>email</strong> адрес. Сохраненный email адрес позволит " -"вам<strong>подписываться на изменения</strong> наиболее интересных вопросов " -"и будет использоваться чтобы создать и получать в дальнейшем уникальное " -"изображение для вашего аватара - <a " -"href='%(gravatar_faq_url)s'><strong>gravatar</strong></a>.</p>" +#: templates/authopenid/complete.html:23 +msgid "User registration" +msgstr "Регистрация" -#: skins/default/templates/authopenid/complete.html:30 -#, python-format -msgid "" -"%(username)s already exists, choose another name for \n" -" %(provider)s. Email is required too, see " -"%(gravatar_faq_url)s\n" -" " +#: templates/authopenid/complete.html:47 +msgid "<strong>Screen Name</strong> (<i>will be shown to others</i>)" msgstr "" -"<p><span class='strong big'>К сожалению looks похоже что имя %(username)s " -"используется другим пользователем.</span></p><p>Пожалуйста выберите другое " -"имя для использования вместе с вашим %(provider)s логином. Также, правильный " -"email адрес нужен для использования на форуме <span " -"class='orange'>Вопросов&Ответов</span>. Ваш email адрес используется для " -"того чтобы создать уникальный <a href='%(gravatar_faq_url)s'><strong>аватар</" -"strong></a>, картинку которая ассоциируется с вашей учётной записью. Если вы " -"хотите, вы можете <strong>получать уведомления</strong> о интересных " -"вопросах или о всём форуме через email. Email адрес никогда не показывается " -"кому-то ещё.</p>" -#: skins/default/templates/authopenid/complete.html:34 -#, python-format +#: templates/authopenid/complete.html:56 msgid "" -"register new external %(provider)s account info, see %(gravatar_faq_url)s" +"<strong>Email Address</strong> (<i>will <strong>not</strong> be shared " +"with \n" +"anyone, must be valid</i>)\n" +" " msgstr "" -"<p><span class=\"big strong\">Вы впервые вошли с помощью %(provider)s.</" -"span> Пожалуйста, задайте <strong>отображаемое имя</strong> the same as your " -"%(provider)s login name or choose some other nickname.</p><p>Also, please " -"save a valid <strong>email</strong> address. With the email you can " -"<strong>subscribe for the updates</strong> on the most interesting " -"questions. Email address is also used to create and retrieve your unique " -"avatar image - <a href='%(gravatar_faq_url)s'><strong>gravatar</strong></a>." -"</p>" -#: skins/default/templates/authopenid/complete.html:37 -#, python-format -msgid "register new Facebook connect account info, see %(gravatar_faq_url)s" -msgstr "" -"<p><span class=\"big strong\">Вы впервые вошли с помощью Facebook.</span> " -"Пожалуйста, задайте <strong>отображаемое имя</strong> и сохраните свой " -"<strong>email</strong> адрес. Сохраненный email адрес позволит " -"вам<strong>подписываться на изменения</strong> наиболее интересных вопросов " -"и будет использоваться чтобы создать и получать в дальнейшем уникальное " -"изображение для вашего аватара - <a " -"href='%(gravatar_faq_url)s'><strong>gravatar</strong></a>.</p>" +#: templates/authopenid/complete.html:71 +#: templates/authopenid/signup_with_password.html:5 +#: templates/authopenid/signup_with_password.html:45 +msgid "Signup" +msgstr "Зарегистрироваться" -#: skins/default/templates/authopenid/complete.html:40 -msgid "This account already exists, please use another." -msgstr "" -"Эта учётная запись уже существует, пожалуйста используйте другую." +#: templates/authopenid/confirm_email.txt:1 +msgid "Thank you for registering at our Q&A forum!" +msgstr "Благодарим вас за регистрацию на нашем Q/A форуме!" -#: skins/default/templates/authopenid/complete.html:59 -msgid "Screen name label" -msgstr "" -"<strong>Логин</strong>(<i>ваш ник, будет показан другим</i>)" +#: templates/authopenid/confirm_email.txt:3 +msgid "Your account details are:" +msgstr "Подробности вашей учетной записи:" -#: skins/default/templates/authopenid/complete.html:66 -msgid "Email address label" -msgstr "" -"<strong>Email адрес</strong> (<i><strong>не</strong> будет показан никому, " -"должен быть правильным</i>)" +#: templates/authopenid/confirm_email.txt:5 +msgid "Username:" +msgstr "Имя пользователя:" -#: skins/default/templates/authopenid/complete.html:72 -#: skins/default/templates/authopenid/signup_with_password.html:18 -msgid "receive updates motivational blurb" -msgstr "" -"<strong>Получать обновления форума по email</strong> - это поможет нашему " -"сообществу расти и становиться более полезным.<br/>По-умолчанию, <span " -"class='orange'>Q&A</span> форум отсылает<strong> одно письмо с " -"изменениями в неделю</strong> - только, если за это время появились " -"обновления.<br/>Если хотите, измените эту настройку сейчас или в любое " -"другое время в своей учетной записи пользователя." +#: templates/authopenid/confirm_email.txt:6 +msgid "Password:" +msgstr "Пароль:" -#: skins/default/templates/authopenid/complete.html:76 -#: skins/default/templates/authopenid/signup_with_password.html:22 -#: skins/common/templates/authopenid/complete.html:64 -#: skins/common/templates/authopenid/signup_with_password.html:46 -msgid "please select one of the options above" -msgstr "" -"пожалуйста, выберите один из вариантов выше" +#: templates/authopenid/confirm_email.txt:8 +msgid "Please sign in here:" +msgstr "Пожалуйста, войдите здесь:" + +#: templates/authopenid/confirm_email.txt:11 +#: templates/authopenid/email_validation.txt:13 +msgid "" +"Sincerely,\n" +"Q&A Forum Administrator" +msgstr "С уважением, администратор форума" + +#: templates/authopenid/email_validation.html:2 +#: templates/authopenid/email_validation.html:3 +#: templates/authopenid/email_validation.txt:1 +msgid "Greetings from the Q&A forum" +msgstr "Вас приветствует Q/A форум" -#: skins/default/templates/authopenid/complete.html:79 -msgid "Tag filter tool will be your right panel, once you log in." +#: templates/authopenid/email_validation.html:7 +#: templates/authopenid/email_validation.txt:3 +msgid "To make use of the Forum, please follow the link below:" msgstr "" -"Фильтр тегов будет в правой панели, после того, как вы войдете в систему." +"Для того чтобы воспользоваться форумом, пожалуйста, перейдите по ссылке ниже:" + +#: templates/authopenid/email_validation.html:11 +#: templates/authopenid/email_validation.txt:7 +msgid "Following the link above will help us verify your email address." +msgstr "Перейдя по ссылке выше, вы поможете нам проверить ваш email." -#: skins/default/templates/authopenid/complete.html:80 -msgid "create account" +#: templates/authopenid/email_validation.html:13 +#: templates/authopenid/email_validation.txt:9 +msgid "" +"If you believe that this message was sent in mistake - \n" +"no further action is needed. Just ignore this email, we apologize\n" +"for any inconvenience" msgstr "" -"зарегистрироваться" +"Если вы считаете, что сообщение было отправлено по ошибке - никаких " +"дальнейших действий не требуется. Просто проигнорируйте это письмо, мы " +"приносим свои извинения за причиненные неудобства." -#: skins/default/templates/authopenid/logout.html:3 -#: skins/common/templates/authopenid/logout.html:3 +#: templates/authopenid/logout.html:3 msgid "Logout" msgstr "Выйти" -#: skins/default/templates/authopenid/logout.html:5 -#: skins/common/templates/authopenid/logout.html:5 +#: templates/authopenid/logout.html:5 msgid "You have successfully logged out" -msgstr "" -"Вы успешно вышли из системы" +msgstr "Вы успешно вышли из системы" -#: skins/default/templates/authopenid/logout.html:7 -#: skins/common/templates/authopenid/logout.html:7 +#: templates/authopenid/logout.html:7 msgid "" "However, you still may be logged in to your OpenID provider. Please logout " "of your provider if you wish to do so." @@ -5733,30 +6268,13 @@ msgstr "" "Тем не менее может Вам может понадобиться отдельно выйти из системы сайтов - " "провайдеров методов авторизации." -#: skins/default/templates/authopenid/macros.html:53 -#: skins/common/templates/authopenid/authopenid_macros.html:63 -msgid "Please enter your <span>user name</span>, then sign in" -msgstr "Пожалуйста, введите ваше <span>имя пользователя</span>, затем войдите" - -#: skins/default/templates/authopenid/macros.html:54 -#: skins/common/templates/authopenid/authopenid_macros.html:64 -#: skins/common/templates/authopenid/signin.html:97 -msgid "(or select another login method above)" -msgstr "(или выберите один из методов входа выше)" - -#: skins/default/templates/authopenid/macros.html:56 -#: skins/common/templates/authopenid/authopenid_macros.html:66 -#: skins/common/templates/authopenid/signin.html:113 -msgid "Sign in" -msgstr "Войти" - -#: skins/default/templates/authopenid/signin.html:4 -#: skins/common/templates/authopenid/signin.html:4 +#: templates/authopenid/signin.html:5 +#: templates/authopenid/widget_signin.html:5 msgid "User login" msgstr "Вход выполнен" -#: skins/default/templates/authopenid/signin.html:12 -#: skins/common/templates/authopenid/signin.html:14 +#: templates/authopenid/signin.html:15 +#: templates/authopenid/widget_signin.html:19 #, python-format msgid "" "\n" @@ -5768,8 +6286,8 @@ msgstr "" "strong> %(summary)s...\"</i> <span class=\"strong big\">сохранён и будет " "опубликован, как только вы войдёте.</span>" -#: skins/default/templates/authopenid/signin.html:19 -#: skins/common/templates/authopenid/signin.html:21 +#: templates/authopenid/signin.html:22 +#: templates/authopenid/widget_signin.html:26 #, python-format msgid "" "Your question \n" @@ -5780,8 +6298,8 @@ msgstr "" "%(summary)s...\"</i> <span class=\"strong big\">сохранён и будет опубликован " "после того, как вы войдёте.</span>" -#: skins/default/templates/authopenid/signin.html:27 -#: skins/common/templates/authopenid/signin.html:31 +#: templates/authopenid/signin.html:31 +#: templates/authopenid/widget_signin.html:36 msgid "" "It's a good idea to make sure that your existing login methods still work, " "or add a new one. Please click any of the icons below to check/change or add " @@ -5791,8 +6309,8 @@ msgstr "" "добавить еще один новый. Пожалуйста нажмите на любую иконку расположеную " "ниже что бы проверить/изменить или добавить новый метод авторизации " -#: skins/default/templates/authopenid/signin.html:29 -#: skins/common/templates/authopenid/signin.html:33 +#: templates/authopenid/signin.html:33 +#: templates/authopenid/widget_signin.html:38 msgid "" "Please add a more permanent login method by clicking one of the icons below, " "to avoid logging in via email each time." @@ -5800,8 +6318,17 @@ msgstr "" "Пожалуйста, добавьте постоянный метод входа кликнув по одной из иконок ниже, " "чтобы не входить каждый раз через e-mail." -#: skins/default/templates/authopenid/signin.html:35 -#: skins/common/templates/authopenid/signin.html:39 +#: templates/authopenid/signin.html:37 +#: templates/authopenid/widget_signin.html:42 +msgid "" +"Click on one of the icons below to add a new login method or re-validate an " +"existing one." +msgstr "" +"Нажмите на одной из иконок ниже чтобы добавить метод входа или проверить уже " +"существующий." + +#: templates/authopenid/signin.html:39 +#: templates/authopenid/widget_signin.html:44 msgid "" "You don't have a method to log in right now, please add one or more by " "clicking any of the icons below." @@ -5809,8 +6336,8 @@ msgstr "" "На данный момент вами не выбран ни один из методов входа, добавьте хотя бы " "один кликнув по иконке ниже." -#: skins/default/templates/authopenid/signin.html:38 -#: skins/common/templates/authopenid/signin.html:42 +#: templates/authopenid/signin.html:42 +#: templates/authopenid/widget_signin.html:47 msgid "" "Please check your email and visit the enclosed link to re-connect to your " "account" @@ -5818,160 +6345,133 @@ msgstr "" "Пожалуйста, проверьте ваш email и пройдите по ссылке чтобы вновь войти в ваш " "аккаунт" -#: skins/default/templates/authopenid/signin.html:75 -msgid "Please enter your <span>user name and password</span>, then sign in" +#: templates/authopenid/signin.html:90 +#: templates/authopenid/widget_signin.html:94 +msgid "or enter your <span>user name and password</span>, then sign in" msgstr "" -"Пожалуйста, введите ваши <span>имя пользователя и пароль</span>, затем " -"войдите" +"либо введите ваше <span>имя пользователя и пароль</span>, затем войдите" -#: skins/default/templates/authopenid/signin.html:78 -#: skins/common/templates/authopenid/signin.html:100 +#: templates/authopenid/signin.html:94 +#: templates/authopenid/widget_signin.html:98 +msgid "Please, sign in" +msgstr "Пожалуйста, войдите здесь" + +#: templates/authopenid/signin.html:104 +#: templates/authopenid/widget_signin.html:105 msgid "Login failed, please try again" msgstr "Вход завершился неудачей, попробуйте ещё раз" -#: skins/common/templates/authopenid/signin.html:104 +#: templates/authopenid/signin.html:109 +#: templates/authopenid/widget_signin.html:109 msgid "Login or email" msgstr "Логин или email" -#: skins/default/templates/authopenid/signin.html:86 -#: skins/common/templates/authopenid/signin.html:108 utils/forms.py:169 +#: templates/authopenid/signin.html:113 +#: templates/authopenid/widget_signin.html:113 utils/forms.py:266 msgid "Password" msgstr "Пароль" -#: skins/default/templates/authopenid/signin.html:91 -msgid "Login" -msgstr "Войти" - -#: skins/default/templates/authopenid/signin.html:102 -#: skins/common/templates/authopenid/signin.html:120 +#: templates/authopenid/signin.html:125 +#: templates/authopenid/widget_signin.html:125 msgid "To change your password - please enter the new one twice, then submit" msgstr "" -"Чтобы изменить ваш пароль, пожалуйста, введите новый дважды " -"подтвердите ввод" +"Чтобы изменить ваш пароль, пожалуйста, введите новый дважды подтвердите ввод" -#: skins/default/templates/authopenid/signin.html:106 -msgid "Enter new password" -msgstr "Введите новый пароль" +#: templates/authopenid/signin.html:129 +#: templates/authopenid/widget_signin.html:129 +msgid "New password" +msgstr "Новый пароль " -#: skins/default/templates/authopenid/signin.html:111 -#: skins/common/templates/authopenid/signin.html:133 +#: templates/authopenid/signin.html:138 +#: templates/authopenid/widget_signin.html:138 msgid "Please, retype" -msgstr "" -"Пожалуйста, повторите" +msgstr "Пожалуйста, повторите" -#: skins/default/templates/authopenid/signin.html:122 -msgid "... or enter by clicking one of the buttons below" -msgstr "... или войдите, нажав одну из кнопок ниже" - -#: skins/default/templates/authopenid/signin.html:142 -#: skins/common/templates/authopenid/signin.html:157 +#: templates/authopenid/signin.html:162 +#: templates/authopenid/widget_signin.html:162 msgid "Here are your current login methods" msgstr "Ваши текущие методы входа" -#: skins/default/templates/authopenid/signin.html:146 -#: skins/common/templates/authopenid/signin.html:161 +#: templates/authopenid/signin.html:166 +#: templates/authopenid/widget_signin.html:166 msgid "provider" msgstr "провайдер" -#: skins/default/templates/authopenid/signin.html:147 -#: skins/common/templates/authopenid/signin.html:162 +#: templates/authopenid/signin.html:167 +#: templates/authopenid/widget_signin.html:167 msgid "last used" msgstr "последний использованный" -#: skins/default/templates/authopenid/signin.html:148 -#: skins/common/templates/authopenid/signin.html:163 +#: templates/authopenid/signin.html:168 +#: templates/authopenid/widget_signin.html:168 msgid "delete, if you like" msgstr "удалите, если хотите" -#: skins/default/templates/authopenid/signin.html:164 -#: skins/common/templates/authopenid/signin.html:179 +#: templates/authopenid/signin.html:182 +#: templates/authopenid/widget_signin.html:182 +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:36 +msgid "delete" +msgstr "удалить" + +#: templates/authopenid/signin.html:184 +#: templates/authopenid/widget_signin.html:184 msgid "cannot be deleted" -msgstr "" -"не может быть удалено" +msgstr "не может быть удалено" -#: skins/default/templates/authopenid/signin.html:177 -#: skins/common/templates/authopenid/signin.html:192 +#: templates/authopenid/signin.html:197 +#: templates/authopenid/widget_signin.html:197 msgid "Still have trouble signing in?" msgstr "По-прежнему проблемы со входом ?" -#: skins/default/templates/authopenid/signin.html:182 -#: skins/common/templates/authopenid/signin.html:197 +#: templates/authopenid/signin.html:202 +#: templates/authopenid/widget_signin.html:202 msgid "Please, enter your email address below and obtain a new key" msgstr "Пожалуйста, введите ваш email-адрес ниже и получите новый ключ" -#: skins/default/templates/authopenid/signin.html:184 -#: skins/common/templates/authopenid/signin.html:199 +#: templates/authopenid/signin.html:204 +#: templates/authopenid/widget_signin.html:204 msgid "Please, enter your email address below to recover your account" msgstr "" "Пожалуйста, введите ваш email-адрес ниже чтобы восстановить ваш аккаунт" -#: skins/default/templates/authopenid/signin.html:187 -#: skins/common/templates/authopenid/signin.html:202 +#: templates/authopenid/signin.html:207 +#: templates/authopenid/widget_signin.html:207 msgid "recover your account via email" -msgstr "" -"восстановить ваш аккаунт по email" +msgstr "восстановить ваш аккаунт по email" -#: skins/default/templates/authopenid/signin.html:198 -#: skins/common/templates/authopenid/signin.html:213 +#: templates/authopenid/signin.html:217 +#: templates/authopenid/widget_signin.html:217 msgid "Send a new recovery key" -msgstr "" -"Отправить новый ключ восстановления" +msgstr "Отправить новый ключ восстановления" -#: skins/default/templates/authopenid/signin.html:200 -#: skins/common/templates/authopenid/signin.html:215 +#: templates/authopenid/signin.html:219 +#: templates/authopenid/widget_signin.html:219 msgid "Recover your account via email" msgstr "Восстановить ваш аккаунт используя email" -#: skins/default/templates/authopenid/signin.html:212 -msgid "Why use OpenID?" -msgstr "" -"Плюсы использования OpenID" - -#: skins/default/templates/authopenid/signin.html:215 -msgid "with openid it is easier" -msgstr "" -"С OpenID вам не надо создавать новое имя пользователя и пароль." - -#: skins/default/templates/authopenid/signin.html:218 -msgid "reuse openid" -msgstr "" -"С OpenID вы можете использовать одну учётную запись для многих сайтов " -"которые поддерживаю OpenID." - -#: skins/default/templates/authopenid/signin.html:221 -msgid "openid is widely adopted" -msgstr "" -"Более 160 миллионов пользователей использует OpenID и более 10 тысяч сайтов " -"его поддерживают." - -#: skins/default/templates/authopenid/signin.html:224 -msgid "openid is supported open standard" -msgstr "" -"OpenID основан на открытом стандарте, поддерживаемом многими организациями." - -#: skins/default/templates/authopenid/signin.html:228 -msgid "Find out more" -msgstr "Узнать больше" +#: templates/authopenid/signup_with_password.html:11 +msgid "Please register by clicking on any of the icons below" +msgstr "Пожалуйста, зарегистрируйтесь, нажав на любую из иконок ниже" -#: skins/default/templates/authopenid/signin.html:229 -msgid "Get OpenID" -msgstr "Получить OpenID" +#: templates/authopenid/signup_with_password.html:24 +msgid "or create a new user name and password here" +msgstr "или создайте новый логин и пароль здесь" -#: skins/default/templates/authopenid/signup_with_password.html:4 -#: skins/common/templates/authopenid/complete.html:67 -#: skins/common/templates/authopenid/signup_with_password.html:4 -#: skins/common/templates/authopenid/signup_with_password.html:53 -msgid "Signup" -msgstr "Зарегистрироваться" +#: templates/authopenid/signup_with_password.html:26 +msgid "Create login name and password" +msgstr "Создать имя и пароль" -#: skins/default/templates/authopenid/signup_with_password.html:9 -#: skins/common/templates/authopenid/signup_with_password.html:10 -msgid "Please register by clicking on any of the icons below" +#: templates/authopenid/signup_with_password.html:27 +msgid "" +"<span class='strong big'>If you prefer, create your forum login name and \n" +"password here. However</span>, please keep in mind that we also support \n" +"<strong>OpenID</strong> login method. With <strong>OpenID</strong> you can \n" +"simply reuse your external login (e.g. Gmail or AOL) without ever sharing \n" +"your login details with anyone and having to remember yet another password." msgstr "" -"Пожалуйста, зарегистрируйтесь, нажав на любую из иконок ниже" -#: skins/default/templates/authopenid/signup_with_password.html:26 -#: skins/common/templates/authopenid/signup_with_password.html:50 +#: templates/authopenid/signup_with_password.html:42 msgid "" "Please read and type in the two words below to help us prevent automated " "account creation." @@ -5979,93 +6479,82 @@ msgstr "" "Пожалуйста, перенаберите два слова ниже, чтобы мы могли понять что вы " "человек." -#: skins/default/templates/authopenid/signup_with_password.html:29 -msgid "Create Account" -msgstr "Создать учетную запись" - -#: skins/default/templates/authopenid/signup_with_password.html:31 -#: skins/common/templates/authopenid/signup_with_password.html:55 +#: templates/authopenid/signup_with_password.html:47 msgid "or" msgstr "или" -#: skins/default/templates/authopenid/signup_with_password.html:32 -msgid "return to login page" -msgstr "вернуться к странице входа" +#: templates/authopenid/signup_with_password.html:48 +msgid "return to OpenID login" +msgstr "вернуться к старнице OpenID входа" -#: skins/default/templates/authopenid/signup_with_password.html:37 -#: skins/common/templates/authopenid/signup_with_password.html:23 -msgid "or create a new user name and password here" +#: templates/authopenid/verify_email.html:2 +#: templates/authopenid/verify_email.html:4 +#, fuzzy +msgid "Confirm email address" +msgstr "ваш email" + +#: templates/authopenid/verify_email.html:6 +msgid "" +"Validation email sent. Please find it and follow the enclosed link.<br/>\n" +" If the link doesn't work - enter the code below:" msgstr "" -"или создайте новый логин и пароль здесь" -#: skins/default/templates/authopenid/signup_with_password.html:54 -#: skins/common/templates/authopenid/signup_with_password.html:25 -msgid "Create login name and password" -msgstr "Создать имя и пароль" +#: templates/authopenid/verify_email.html:11 +#, fuzzy +msgid "Confirm email" +msgstr "не слать email" -#: skins/default/templates/authopenid/signup_with_password.html:55 -msgid "Traditional signup info" +#: templates/authopenid/widget_signin.html:33 +msgid "" +"Choose your favorite service below to sign in using secure OpenID or similar " +"technology. Your external service password always stays confidential and you " +"don't have to rememeber or create another one." msgstr "" -"<span class='strong big'>Если вы предпочитаете использовать традиционные " -"методы входа с логином и паролем.</span> Но помните что мы также " -"поддерживаем логин через <strong>OpenID</strong>. Вместе с <strong>OpenID</" -"strong> вы можете легко использовать другие ваши учётные записи (т.к. Gmail " -"или AOL) без надобности делиться вашими приватными данными или придумывать " -"ещё один пароль." +"Для входа на сайт выберите службу OpenID или подобную ей технологию. Пароль " +"от этой внешней службы останется конфиденциальным и вам не нужно запоминать " +"или создавать ещё один." -#: skins/default/templates/avatar/add.html:3 -#: skins/common/templates/avatar/add.html:3 +#: templates/avatar/add.html:3 msgid "add avatar" msgstr "добавить аватар" -#: skins/default/templates/avatar/add.html:5 -#: skins/common/templates/avatar/add.html:5 +#: templates/avatar/add.html:5 msgid "Change avatar" -msgstr "" -"Сменить аватар" +msgstr "Сменить аватар" -#: skins/default/templates/avatar/add.html:6 -#: skins/default/templates/avatar/change.html:7 -#: skins/common/templates/avatar/add.html:6 -#: skins/common/templates/avatar/change.html:7 +#: templates/avatar/add.html:6 templates/avatar/change.html:7 msgid "Your current avatar: " msgstr "Ваш текущий аватар:" -#: skins/common/templates/avatar/add.html:9 -#: skins/common/templates/avatar/change.html:11 +#: templates/avatar/add.html:9 templates/avatar/change.html:11 msgid "You haven't uploaded an avatar yet. Please upload one now." msgstr "Вы ещё не загрузили аватар. Пожалуйста загрузите его." -#: skins/common/templates/avatar/add.html:13 +#: templates/avatar/add.html:13 msgid "Upload New Image" msgstr "Загрузить новое изображение" -#: skins/default/templates/avatar/change.html:4 -#: skins/common/templates/avatar/change.html:4 +#: templates/avatar/change.html:4 msgid "change avatar" -msgstr "" -"Поменять теги вопроса" +msgstr "Поменять теги вопроса" -#: skins/common/templates/avatar/change.html:17 +#: templates/avatar/change.html:17 msgid "Choose new Default" msgstr "Выберите новое умолчание" -#: skins/default/templates/avatar/change.html:22 -#: skins/common/templates/avatar/change.html:22 +#: templates/avatar/change.html:22 msgid "Upload" -msgstr "" -"Загрузить" +msgstr "Загрузить" -#: skins/default/templates/avatar/confirm_delete.html:3 -#: skins/common/templates/avatar/confirm_delete.html:2 +#: templates/avatar/confirm_delete.html:2 msgid "delete avatar" msgstr "удалить аватар" -#: skins/common/templates/avatar/confirm_delete.html:4 +#: templates/avatar/confirm_delete.html:4 msgid "Please select the avatars that you would like to delete." msgstr "Пожалуйста выберите аватары которые вы хотите удалить." -#: skins/common/templates/avatar/confirm_delete.html:6 +#: templates/avatar/confirm_delete.html:6 #, python-format msgid "" "You have no avatars to delete. Please <a href=\"%(avatar_change_url)s" @@ -6074,326 +6563,386 @@ msgstr "" "У вас нету аватаров для удаления. Пожалуйста <a href=\"%(avatar_change_url)s" "\">загрузите один</a> сейчас." -#: skins/default/templates/avatar/confirm_delete.html:13 -#: skins/common/templates/avatar/confirm_delete.html:12 +#: templates/avatar/confirm_delete.html:12 msgid "Delete These" -msgstr "" -"Удалить выбранные" +msgstr "Удалить выбранные" -#: skins/default/templates/blocks/answer_edit_tips.html:3 -msgid "answer tips" +#: templates/email/ask_for_signature.html:4 +#, python-format +msgid "%(user)s, please reply to this message." msgstr "" -"Советы" -#: skins/default/templates/blocks/answer_edit_tips.html:6 -msgid "please make your answer relevant to this community" +#: templates/email/ask_for_signature.html:9 +msgid "" +"Your post could not be published, because we could not detect signature in " +"your email." msgstr "" -"пожалуйста постарайтесь дать ответ который будет интересен коллегам по форуму" -#: skins/default/templates/blocks/answer_edit_tips.html:9 -#: skins/default/templates/widgets/answer_edit_tips.html:9 -msgid "try to give an answer, rather than engage into a discussion" +#: templates/email/ask_for_signature.html:10 +msgid "" +"This happened either because this is your first post or you have changed " +"your email signature." msgstr "" -"постарайтесь ответить, а не заниматься обсуждением" -#: skins/default/templates/blocks/answer_edit_tips.html:12 -msgid "please try to provide details" +#: templates/email/ask_for_signature.html:11 +msgid "Please make a simple response, without editing this message." msgstr "" -"включите детали в Ваш ответ" - -#: skins/default/templates/blocks/answer_edit_tips.html:15 -#: skins/default/templates/widgets/answer_edit_tips.html:15 -#: skins/default/templates/widgets/question_edit_tips.html:11 -msgid "be clear and concise" -msgstr "вопрос должен быть четким и лаконичным" -#: skins/default/templates/blocks/answer_edit_tips.html:19 -#: skins/default/templates/blocks/question_edit_tips.html:10 -#: skins/default/templates/widgets/answer_edit_tips.html:20 -#: skins/default/templates/widgets/question_edit_tips.html:16 -msgid "see frequently asked questions" +#: templates/email/ask_for_signature.html:12 +msgid "" +"We will then attempt to detect the signature in your response and you should " +"be able to post." msgstr "" -"посмотрите на часто задаваемые вопросы" -#: skins/default/templates/blocks/answer_edit_tips.html:25 -msgid "Markdown tips" -msgstr "Поддерживается язык разметки - Markdown" +#: templates/email/feedback_email.txt:2 +#, python-format +msgid "" +"\n" +"Hello, this is a %(site_title)s forum feedback message.\n" +msgstr "" +"\n" +"Здравствуйте, это сообщение, посланное через обратную связь форума " +"%(site_title)s\n" -#: skins/default/templates/blocks/answer_edit_tips.html:29 -#: skins/default/templates/widgets/answer_edit_tips.html:31 -#: skins/default/templates/widgets/question_edit_tips.html:26 -msgid "*italic*" -msgstr "*курсив*" +#: templates/email/footer.html:1 +#, fuzzy, python-format +msgid "Sincerely,<br>%(site_name)s Administrator" +msgstr "С уважением, администратор форума" -#: skins/default/templates/blocks/answer_edit_tips.html:32 -#: skins/default/templates/widgets/answer_edit_tips.html:34 -#: skins/default/templates/widgets/question_edit_tips.html:29 -msgid "**bold**" +#: templates/email/instant_notification.html:6 +#, fuzzy, python-format +msgid "" +"\n" +"<p style=\"font-size:10px; font-style:italic;\">\n" +"Please note - you can easily <a href=\"%(user_subscriptions_url)s\">change</" +"a>\n" +"how often you receive these notifications or unsubscribe. Thank you for your " +"interest in our forum!</p>\n" msgstr "" -"**жирный шрифт**" +"\n" +"<div>%(content_preview)s</div>\n" +"<p>Обратите внимание - вы можете <a href=\"%(user_subscriptions_url)s" +"\">изменить</a>\n" +"условия рассылки или отписаться вовсе. Спасибо за ваш интерес к нашему " +"форуму!</p>\n" -#: skins/default/templates/blocks/answer_edit_tips.html:36 -#: skins/default/templates/widgets/answer_edit_tips.html:38 -#: skins/default/templates/widgets/question_edit_tips.html:33 -msgid "*italic* or _italic_" -msgstr "*курсив* или _курсив_" +#: templates/email/insufficient_rep_to_post_by_email.html:10 +#, python-format +msgid "%(username)s, your question could not be posted by email just yet." +msgstr "" -#: skins/default/templates/blocks/answer_edit_tips.html:39 -#: skins/default/templates/widgets/answer_edit_tips.html:41 -#: skins/default/templates/widgets/question_edit_tips.html:36 -msgid "**bold** or __bold__" -msgstr "**жирный шрифт** или __жирный шрифт__" +#: templates/email/insufficient_rep_to_post_by_email.html:14 +#, python-format +msgid "" +"To make posts by email, you need to receive about %(min_upvotes)s upvotes." +msgstr "" -#: skins/default/templates/blocks/answer_edit_tips.html:43 -#: skins/common/templates/question/answer_controls.html:8 -#: skins/default/templates/widgets/answer_edit_tips.html:45 -#: skins/default/templates/widgets/question_edit_tips.html:40 -msgid "link" -msgstr "ссылка" +#: templates/email/insufficient_rep_to_post_by_email.html:15 +#, fuzzy, python-format +msgid "At this time, please post your question at %(link)s" +msgstr "Тогда задайте свой вопрос!" -#: skins/default/templates/blocks/answer_edit_tips.html:43 -#: skins/default/templates/blocks/answer_edit_tips.html:47 -#: skins/default/templates/widgets/answer_edit_tips.html:45 -#: skins/default/templates/widgets/answer_edit_tips.html:49 -#: skins/default/templates/widgets/question_edit_tips.html:40 -#: skins/default/templates/widgets/question_edit_tips.html:45 -msgid "text" -msgstr "текст" +#: templates/email/macros.html:19 +#, fuzzy, python-format +msgid "Question by %(author)s:" +msgstr "Закладки и информация" -#: skins/default/templates/blocks/answer_edit_tips.html:47 -#: skins/default/templates/widgets/answer_edit_tips.html:49 -#: skins/default/templates/widgets/question_edit_tips.html:45 -msgid "image" -msgstr "изображение" +#: templates/email/macros.html:21 +#, fuzzy, python-format +msgid "" +"\n" +" In reply to %(author)s's question:\n" +" " +msgstr "" +"<span class='strong big'>Похоже что ваш email адрес , %(email)s не был " +"подтверждён.</span> Для публикации сообщений вы должны подтвердить ваш " +"email, пожалуйста посмотрите <a href='%(email_validation_faq_url)s'>это для " +"деталей</a>.<br> Вы можете отправить ваш вопрос сейчас и подтвердить ваш " +"email потом. Ваше сообщение будет сохранено в очередь. " -#: skins/default/templates/blocks/answer_edit_tips.html:51 -#: skins/default/templates/widgets/answer_edit_tips.html:53 -#: skins/default/templates/widgets/question_edit_tips.html:49 -msgid "numbered list:" -msgstr "пронумерованный список:" +#: templates/email/macros.html:26 +#, fuzzy +msgid "Question :" +msgstr "вопросы" -#: skins/default/templates/blocks/answer_edit_tips.html:56 -#: skins/default/templates/widgets/answer_edit_tips.html:58 -#: skins/default/templates/widgets/question_edit_tips.html:54 -msgid "basic HTML tags are also supported" +#: templates/email/macros.html:33 +#, python-format +msgid "Asked by %(author)s:" msgstr "" -"основные теги HTML также поддерживаются" -#: skins/default/templates/blocks/answer_edit_tips.html:60 -#: skins/default/templates/blocks/question_edit_tips.html:24 -#: skins/default/templates/widgets/answer_edit_tips.html:63 -#: skins/default/templates/widgets/question_edit_tips.html:59 -msgid "learn more about Markdown" -msgstr "" -"Узнать больше о Markdown" +#: templates/email/macros.html:40 +#, fuzzy +msgid "Tags:" +msgstr "Тэги" -#: skins/default/templates/blocks/ask_form.html:72 -#: skins/default/templates/widgets/ask_form.html:6 -msgid "login to post question info" +#: templates/email/macros.html:48 +#, fuzzy, python-format +msgid "" +"\n" +" %(author)s's answer:\n" +" " msgstr "" -"<span class=\"strong big\">Пожалуйста, начните задавать Ваш ворпос анонимно</" -"span>. Когда Вы пошлете вопрос, Вы будете направлены на страницу " -"авторизации. Ваш вопрос будет сохранён в текущей сессии и будет опубликован " -"как только Вы авторизуетесь. Войти или записаться на наш форум очень легко. " -"Авторизация займет не более полминуты а изначальная запись - приблизительно " -"одну минуту." +"<span class='strong big'>Похоже что ваш email адрес , %(email)s не был " +"подтверждён.</span> Для публикации сообщений вы должны подтвердить ваш " +"email, пожалуйста посмотрите <a href='%(email_validation_faq_url)s'>это для " +"деталей</a>.<br> Вы можете отправить ваш вопрос сейчас и подтвердить ваш " +"email потом. Ваше сообщение будет сохранено в очередь. " -#: skins/default/templates/blocks/ask_form.html:76 -#, python-format +#: templates/email/macros.html:52 +#, fuzzy, python-format msgid "" -"must have valid %(email)s to post, \n" -"\t\t\t\t\t\t\tsee %(email_validation_faq_url)s\n" -"\t\t\t\t\t\t\t" -msgstr "" -"для оставления сообщений необходим действующий адрес %(email)s см. " -"%(email_validation_faq_url)s" +"\n" +" In reply to %(author)s's answer:\n" +" " +msgstr "" +"<span class='strong big'>Похоже что ваш email адрес , %(email)s не был " +"подтверждён.</span> Для публикации сообщений вы должны подтвердить ваш " +"email, пожалуйста посмотрите <a href='%(email_validation_faq_url)s'>это для " +"деталей</a>.<br> Вы можете отправить ваш вопрос сейчас и подтвердить ваш " +"email потом. Ваше сообщение будет сохранено в очередь. " + +#: templates/email/macros.html:57 +#, fuzzy, python-format +msgid "Answered by %(author)s:" +msgstr "Отвеченные мной" -#: skins/default/templates/blocks/ask_form.html:100 -msgid "Login/signup to post your question" +#: templates/email/macros.html:64 +#, fuzzy, python-format +msgid "" +"\n" +" %(author)s's comment:\n" +" " msgstr "" -"Войдите/Зарегистрируйтесь чтобы опубликовать Ваш ворпос" +"<span class='strong big'>Похоже что ваш email адрес , %(email)s не был " +"подтверждён.</span> Для публикации сообщений вы должны подтвердить ваш " +"email, пожалуйста посмотрите <a href='%(email_validation_faq_url)s'>это для " +"деталей</a>.<br> Вы можете отправить ваш вопрос сейчас и подтвердить ваш " +"email потом. Ваше сообщение будет сохранено в очередь. " -#: skins/default/templates/blocks/ask_form.html:102 -msgid "Ask your question" -msgstr "Задайте Ваш вопрос" +#: templates/email/macros.html:68 +#, fuzzy, python-format +msgid "" +"\n" +" In reply to %(author)s's comment:\n" +" " +msgstr "" +"<span class='strong big'>Похоже что ваш email адрес , %(email)s не был " +"подтверждён.</span> Для публикации сообщений вы должны подтвердить ваш " +"email, пожалуйста посмотрите <a href='%(email_validation_faq_url)s'>это для " +"деталей</a>.<br> Вы можете отправить ваш вопрос сейчас и подтвердить ваш " +"email потом. Ваше сообщение будет сохранено в очередь. " -#: skins/default/templates/meta/bottom_scripts.html:7 -#, python-format +#: templates/email/macros.html:73 +#, fuzzy, python-format msgid "" -"Please note: %(app_name)s requires javascript to work properly, please " -"enable javascript in your browser, <a href=\"%(noscript_url)s\">here is how</" -"a>" +"\n" +" Commented by %(author)s:\n" +" " msgstr "" -"Заметьте %(app_name)s требует нормальной работы JavaScript, пожалуйста " -"включите его в вашем браузере, <a href=\"%(noscript_url)s\">тут описано как " -"это сделать</a>" +"<span class='strong big'>Похоже что ваш email адрес , %(email)s не был " +"подтверждён.</span> Для публикации сообщений вы должны подтвердить ваш " +"email, пожалуйста посмотрите <a href='%(email_validation_faq_url)s'>это для " +"деталей</a>.<br> Вы можете отправить ваш вопрос сейчас и подтвердить ваш " +"email потом. Ваше сообщение будет сохранено в очередь. " -#: skins/default/templates/blocks/editor_data.html:5 -#: skins/default/templates/meta/editor_data.html:7 -#, python-format -msgid "each tag must be shorter that %(max_chars)s character" -msgid_plural "each tag must be shorter than %(max_chars)s characters" +#: templates/email/notify_author_about_approved_post.html:20 +msgid "Below is a copy of your post:" +msgstr "" + +#: templates/email/post_as_subthread.html:8 +#, fuzzy, python-format +msgid "" +"\n" +" %(comment)s comment:\n" +" " +msgid_plural "" +"\n" +" %(count)s comments:\n" +" " msgstr[0] "" -"каждый тег должно быть короче чем %(max_chars)s символ" +"\n" +"%(counter)s Ответ:\n" +" " msgstr[1] "" -"каждый тег должно быть короче чем %(max_chars)s символа" +"\n" +"%(counter)s Ответа:" msgstr[2] "" -"каждый тег должно быть короче чем %(max_chars)s символов" +"\n" +"%(counter)s Ответов:" + +#: templates/email/re_welcome_lamson_on.html:2 +#: templates/email/re_welcome_lamson_on.html:3 +#, fuzzy, python-format +msgid "Great, you are ready to use %(site_name)s!" +msgstr "" +"Соедините Ваш аккаунт на %(provider)s с Вашей учетной записью на " +"%(site_name)s" -#: skins/default/templates/blocks/editor_data.html:7 -#: skins/default/templates/meta/editor_data.html:9 +#: templates/email/re_welcome_lamson_on.html:6 #, python-format -msgid "please use %(tag_count)s tag" -msgid_plural "please use %(tag_count)s tags or less" -msgstr[0] "" -"пожалуйста используйте %(tag_count)s тег" -msgstr[1] "" -"пожалуйста введите не более %(tag_count)s тега" -msgstr[2] "" -"пожалуйста введите не более %(tag_count)s тегов" +msgid "You can post questions by emailing them at %(ask_address)s." +msgstr "" + +#: templates/email/re_welcome_lamson_on.html:7 +msgid "" +"When you receive update notifications, you will be able to respond to them, " +"also by email." +msgstr "" -#: skins/default/templates/blocks/editor_data.html:8 -#: skins/default/templates/meta/editor_data.html:10 +#: templates/email/re_welcome_lamson_on.html:8 #, python-format msgid "" -"please use up to %(tag_count)s tags, less than %(max_chars)s characters each" +"Of course, you can always visit the %(site_name)s at <a href=\"%(site_url)s" +"\">%(site_url)s</a>" msgstr "" -"пожалуйста используйте до %(tag_count)s тегов, меньше чем %(max_chars)s " -"символов каждый" -#: skins/default/templates/blocks/footer.html:4 -#: skins/default/templates/blocks/header_meta_links.html:13 -#: skins/default/templates/widgets/footer.html:38 -msgid "about" +#: templates/email/rejected_post.html:2 templates/email/rejected_post.html:3 +msgid " Your post was rejected. " msgstr "" -"О нас" -#: skins/default/templates/blocks/footer.html:6 -#: skins/default/templates/widgets/footer.html:42 -msgid "privacy policy" -msgstr "политика конфиденциальности" +#: templates/email/rejected_post.html:5 +#, fuzzy +msgid "Your post (copied in the end), was rejected for the following reason:" +msgstr "Это могло произойти по следующим причинам:" -#: skins/default/templates/blocks/footer.html:15 -#: skins/default/templates/widgets/footer.html:51 -msgid "give feedback" -msgstr "оставить отзыв" +#: templates/email/rejected_post.html:7 +msgid "Here is your original post" +msgstr "" -#: skins/default/templates/widgets/logo.html:3 -msgid "back to home page" -msgstr "вернуться на главную" +#: templates/email/reply_by_email_error.html:1 +msgid "" +"\n" +"<p>The system was unable to process your message successfully, the reason " +"being:<p>\n" +msgstr "" -#: skins/default/templates/widgets/logo.html:4 -#, python-format -msgid "%(site)s logo" -msgstr "%(site)s логотип" +#: templates/email/welcome_lamson_off.html:6 +#: templates/email/welcome_lamson_off.html:7 +#: templates/email/welcome_lamson_on.html:3 +#: templates/email/welcome_lamson_on.html:4 +#, fuzzy, python-format +msgid "Welcome to %(site_name)s!" +msgstr "Здравствуйте %(username)s," -#: skins/default/templates/blocks/header.html:20 urls.py:61 -msgid "questions" -msgstr "вопросы" +#: templates/email/welcome_lamson_off.html:10 +msgid "We look forward to your Questions!" +msgstr "" -#: skins/default/templates/blocks/header.html:30 -#: skins/default/templates/widgets/meta_nav.html:10 -msgid "users" -msgstr "пользователи" +#: templates/email/welcome_lamson_on.html:11 +msgid "" +"Important: <em>Please reply</em> to this message, without editing it. We " +"need this to determine your email signature and that the email address is " +"valid and was typed correctly." +msgstr "" -#: skins/default/templates/blocks/header.html:35 -#: skins/default/templates/widgets/meta_nav.html:15 -msgid "badges" -msgstr "награды" +#: templates/email/welcome_lamson_on.html:14 +#, python-format +msgid "" +"Until we receive the response from you, you will not be able ask or answer " +"questions on %(site_name)s by email." +msgstr "" -#: skins/default/templates/blocks/header.html:38 -msgid "click here to see old astsup forum" -msgstr "Вдохните глоток прошлого - почитайте старый добрый asterisk-support.ru" +#: templates/embed/ask_by_widget.html:170 +#, fuzzy +msgid "Please enter a descriptive title for your question" +msgstr "пожалуйста, введите заголовок, содержащий суть вашего вопроса" -#: skins/default/templates/blocks/header.html:39 -msgid "Old AstSup" -msgstr "старый форум" +#: templates/embed/list_widgets.html:44 +msgid "How to use?" +msgstr "" -#: skins/default/templates/blocks/header.html:44 -msgid "ask a question" +#: templates/embed/list_widgets.html:45 +msgid "" +"\n" +" Just copy the <script> tag provided and paste it in the site where " +"you wan to put it.\n" +" " msgstr "" -"задать вопрос" -#: skins/default/templates/blocks/header_meta_links.html:8 -msgid "logout" +#: templates/embed/widget_form.html:3 templates/embed/widget_form.html.py:5 +#, python-format +msgid "%(action)s an %(widget_name)s widget" msgstr "" -"выход" -#: skins/default/templates/blocks/header_meta_links.html:10 -msgid "login" -msgstr "вход" +#: templates/embed/widget_form.html:14 +#: templates/user_profile/user_moderate.html:20 +msgid "Save" +msgstr "Сохранить" -#: skins/default/templates/blocks/header_meta_links.html:15 -#: skins/default/templates/widgets/user_navigation.html:15 -msgid "settings" +#: templates/embed/widgets.html:3 templates/embed/widgets.html.py:5 +#, fuzzy +msgid "Widgets" +msgstr "widgets/" + +#: templates/embed/widgets.html:11 +msgid "" +"Create and embed widgets into your sites, here a list of available widgets." msgstr "" -"настройки" -#: skins/default/templates/blocks/input_bar.html:33 -msgid "search" -msgstr "поиск" +#: templates/embed/widgets.html:16 +msgid "Ask a question" +msgstr "Спросить" -#: skins/default/templates/blocks/tag_selector.html:4 -#: skins/common/templates/widgets/tag_selector.html:4 -msgid "Interesting tags" -msgstr "Избранные теги" +#: templates/embed/widgets.html:17 templates/embed/widgets.html.py:26 +#, fuzzy +msgid "create" +msgstr "зарегистрироваться" -#: skins/default/templates/blocks/tag_selector.html:18 -#: skins/default/templates/blocks/tag_selector.html:34 -#: skins/default/templates/user_profile/user_moderate.html:40 -#: skins/default/templates/user_profile/user_moderate.html:39 -msgid "Add" +#: templates/embed/widgets.html:20 templates/embed/widgets.html.py:29 +#, fuzzy +msgid "view list" +msgstr "Тэги" + +#: templates/embed/widgets.html:25 +#, fuzzy +msgid "List of questions" +msgstr "Изменить вопрос" + +#: templates/group_messaging/email_alert.html:7 +#, python-format +msgid "%(author)s wrote:" msgstr "" -"Добавить" -#: skins/default/templates/blocks/tag_selector.html:20 -#: skins/common/templates/widgets/tag_selector.html:21 -msgid "Ignored tags" -msgstr "Игнорируемые теги" +#: templates/group_messaging/email_alert.html:11 +msgid "" +"To reply please <a class=\"thread-link\" href=\"THREAD_URL_HOLE\">visit your " +"message inbox</a>" +msgstr "" -#: skins/default/templates/blocks/tag_selector.html:36 -#: skins/common/templates/widgets/tag_selector.html:38 -msgid "Display tag filter" -msgstr "Фильтр по тегам" +#: templates/group_messaging/home.html:7 +#: templates/group_messaging/home_thread_details.html:7 +#, fuzzy +msgid "compose" +msgstr "zavershaem/" -msgid "Show only questions from" -msgstr "Фильтр по тегам" +#: templates/group_messaging/macros.html:5 +#, fuzzy, python-format +msgid "You wrote on %(date)s:" +msgstr "%(date)s" -#: skins/default/templates/main_page/content.html:13 -#: skins/default/templates/main_page/questions_loop.html:11 -msgid "Did not find what you were looking for?" -msgstr "Не нашли то, что искали?" +#: templates/group_messaging/senders_list.html:3 +#, fuzzy +msgid "Messages by sender:" +msgstr "Сообщение отправлено" -#: skins/default/templates/main_page/content.html:14 -#: skins/default/templates/main_page/questions_loop.html:12 -msgid "Please, post your question!" -msgstr "" -"Тогда задайте свой вопрос!" +#: templates/group_messaging/senders_list.html:5 +#: templates/user_inbox/base.html:6 templates/user_profile/user_tabs.html:12 +msgid "inbox" +msgstr "сообщения" -#: skins/default/templates/main_page/headline.html:6 -#: skins/default/templates/main_page/headline.html:15 -#: skins/default/templates/main_page/tab_bar.html:10 -msgid "subscribe to the questions feed" -msgstr "подписаться на RSS-канал для вопросов" +#: templates/group_messaging/senders_list.html:9 +msgid "sent" +msgstr "" -#: skins/default/templates/main_page/headline.html:16 -msgid "rss feed" -msgstr "RSS-канал" +#: templates/group_messaging/senders_list.html:16 +msgid "trash" +msgstr "" -#: skins/default/templates/main_page/headline.html:22 views/readers.py:131 -#: views/readers.py:133 -#, python-format -msgid "%(q_num)s question, tagged" -msgid_plural "%(q_num)s questions, tagged" -msgstr[0] "" -"%(q_num)s вопрос, по темам" -msgstr[1] "" -"%(q_num)s вопроса, по темам" -msgstr[2] "" -"%(q_num)s вопросов, по темам" +#: templates/group_messaging/threads_list.html:25 +msgid "there are no messages yet..." +msgstr "" -#: skins/default/templates/main_page/headline.html:24 views/readers.py:139 -#: skins/default/templates/main_page/headline.html:4 views/readers.py:135 +#: templates/main_page/headline.html:4 views/readers.py:155 #, python-format msgid "%(q_num)s question" msgid_plural "%(q_num)s questions" @@ -6401,422 +6950,886 @@ msgstr[0] "%(q_num)s вопрос" msgstr[1] "%(q_num)s вопроса" msgstr[2] "%(q_num)s вопросов" -#: skins/default/templates/main_page/headline.html:27 -#: skins/default/templates/main_page/headline.html:6 +#: templates/main_page/headline.html:6 #, python-format msgid "with %(author_name)s's contributions" -msgstr "" -"с вкладом пользователя %(author_name)s " +msgstr "с вкладом пользователя %(author_name)s " -#: skins/default/templates/main_page/headline.html:39 -#: skins/default/templates/main_page/headline.html:24 +#: templates/main_page/headline.html:11 +msgid "Tagged" +msgstr "В тегах" + +#: templates/main_page/headline.html:22 msgid "Search tips:" msgstr "Советы по поиску:" -#: skins/default/templates/main_page/headline.html:42 -#: skins/default/templates/main_page/headline.html:27 +#: templates/main_page/headline.html:25 msgid "reset author" msgstr "сброс автора" -#: skins/default/templates/main_page/headline.html:44 -#: skins/default/templates/main_page/headline.html:47 -#: skins/default/templates/main_page/nothing_found.html:18 -#: skins/default/templates/main_page/nothing_found.html:21 -#: skins/default/templates/main_page/headline.html:29 -#: skins/default/templates/main_page/headline.html:32 +#: templates/main_page/headline.html:27 templates/main_page/headline.html:30 +#: templates/main_page/nothing_found.html:18 +#: templates/main_page/nothing_found.html:21 msgid " or " msgstr "или" -#: skins/default/templates/main_page/headline.html:45 -#: skins/default/templates/main_page/headline.html:30 +#: templates/main_page/headline.html:28 msgid "reset tags" msgstr "сбросить тэги" -#: skins/default/templates/main_page/headline.html:48 -#: skins/default/templates/main_page/headline.html:51 -#: skins/default/templates/main_page/headline.html:33 -#: skins/default/templates/main_page/headline.html:36 +#: templates/main_page/headline.html:31 templates/main_page/headline.html:34 msgid "start over" msgstr "начать все сначала" -#: skins/default/templates/main_page/headline.html:53 -#: skins/default/templates/main_page/headline.html:38 +#: templates/main_page/headline.html:36 msgid " - to expand, or dig in by adding more tags and revising the query." msgstr "" "расширить или сузить при помощи добавления своих тэгов и пересмотра запросов" -#: skins/default/templates/main_page/headline.html:56 -#: skins/default/templates/main_page/headline.html:41 +#: templates/main_page/headline.html:39 msgid "Search tip:" -msgstr "" -"Подсказки для поиска:" +msgstr "Подсказки для поиска:" -#: skins/default/templates/main_page/headline.html:56 -#: skins/default/templates/main_page/headline.html:41 +#: templates/main_page/headline.html:39 msgid "add tags and a query to focus your search" -msgstr "" -"укажите в запросе тэги чтобы уточнить результаты поиска" +msgstr "укажите в запросе тэги чтобы уточнить результаты поиска" -#: skins/default/templates/main_page/nothing_found.html:4 +#: templates/main_page/nothing_found.html:4 msgid "There are no unanswered questions here" -msgstr "" -"Неотвеченных вопросов нет" +msgstr "Неотвеченных вопросов нет" -#: skins/default/templates/main_page/nothing_found.html:7 +#: templates/main_page/nothing_found.html:7 msgid "No questions here. " -msgstr "" -"Вопросов не найдено" +msgstr "Вопросов не найдено" -#: skins/default/templates/main_page/nothing_found.html:8 -msgid "Please star (bookmark) some questions or follow some users." -msgstr "" -"Отметьте вопросы закладками или следуйте за наиболее интересными Вам " -"пользователями" +#: templates/main_page/nothing_found.html:8 +msgid "Please follow some questions or follow some users." +msgstr "Пожалуйста подпишитесь на некоторые вопросы или пользователей" -#: skins/default/templates/main_page/nothing_found.html:13 +#: templates/main_page/nothing_found.html:13 msgid "You can expand your search by " msgstr "Вы можете расширить поиск" -#: skins/default/templates/main_page/nothing_found.html:16 +#: templates/main_page/nothing_found.html:16 msgid "resetting author" msgstr "сброс автора" -#: skins/default/templates/main_page/nothing_found.html:19 +#: templates/main_page/nothing_found.html:19 msgid "resetting tags" -msgstr "" -"сброс тегов" +msgstr "сброс тегов" -#: skins/default/templates/main_page/nothing_found.html:22 -#: skins/default/templates/main_page/nothing_found.html:25 +#: templates/main_page/nothing_found.html:22 +#: templates/main_page/nothing_found.html:25 msgid "starting over" msgstr "начать сначала" -#: skins/default/templates/main_page/nothing_found.html:30 +#: templates/main_page/nothing_found.html:30 msgid "Please always feel free to ask your question!" msgstr "Вы всегда можете задать свой вопрос!" -#: skins/default/templates/main_page/sidebar.html:30 -#: skins/default/templates/widgets/contributors.html:3 -msgid "Contributors" -msgstr "Авторы" +#: templates/main_page/questions_loop.html:9 +msgid "Did not find what you were looking for?" +msgstr "Не нашли то, что искали?" -#: skins/default/templates/main_page/sidebar.html:47 -msgid "Related tags" -msgstr "Связанные теги" +#: templates/main_page/questions_loop.html:10 +msgid "Please, post your question!" +msgstr "Тогда задайте свой вопрос!" -#: skins/default/templates/main_page/tab_bar.html:75 -#: skins/default/templates/widgets/scope_nav.html:8 -msgid "see unanswered questions" +#: templates/main_page/tab_bar.html:11 +msgid "subscribe to the questions feed" +msgstr "подписаться на RSS-канал для вопросов" + +#: templates/main_page/tab_bar.html:12 +msgid "RSS" +msgstr "RSS" + +#: templates/main_page/tag_search.html:2 +#, fuzzy +msgid "Tag search" +msgstr "поиск" + +#: templates/main_page/tag_search.html:5 +msgid "search" +msgstr "поиск" + +#: templates/meta/bottom_scripts.html:7 +#, python-format +msgid "" +"Please note: %(app_name)s requires javascript to work properly, please " +"enable javascript in your browser, <a href=\"%(noscript_url)s\">here is how</" +"a>" msgstr "" -"смотреть неотвеченные вопросы" +"Заметьте %(app_name)s требует нормальной работы JavaScript, пожалуйста " +"включите его в вашем браузере, <a href=\"%(noscript_url)s\">тут описано как " +"это сделать</a>" + +#: templates/meta/editor_data.html:5 +#, python-format +msgid "each tag must be shorter that %(max_chars)s character" +msgid_plural "each tag must be shorter than %(max_chars)s characters" +msgstr[0] "каждый тег должно быть короче чем %(max_chars)s символ" +msgstr[1] "каждый тег должно быть короче чем %(max_chars)s символа" +msgstr[2] "каждый тег должно быть короче чем %(max_chars)s символов" -#: skins/default/templates/main_page/tab_bar.html:81 -msgid "see your favorite questions" -msgstr "просмотр отмеченные вопросы" +#: templates/meta/editor_data.html:7 +#, python-format +msgid "please use %(tag_count)s tag" +msgid_plural "please use %(tag_count)s tags or less" +msgstr[0] "пожалуйста используйте %(tag_count)s тег" +msgstr[1] "пожалуйста введите не более %(tag_count)s тега" +msgstr[2] "пожалуйста введите не более %(tag_count)s тегов" -#: skins/default/templates/user_profile/user.html:13 -#: skins/default/templates/user_profile/user.html:12 +#: templates/meta/editor_data.html:8 #, python-format -msgid "%(username)s's profile" +msgid "" +"please use up to %(tag_count)s tags, less than %(max_chars)s characters each" msgstr "" -"профиль пользователя %(username)s" +"пожалуйста используйте до %(tag_count)s тегов, меньше чем %(max_chars)s " +"символов каждый" -#: skins/default/templates/user_profile/user_banner.html:21 -#: skins/default/templates/user_profile/user_banner.html:38 -msgid "Date" -msgstr "Дата" +#: templates/question/answer_card.html:20 +msgid "This response is published" +msgstr "" -#: skins/default/templates/user_profile/user_banner.html:22 -msgid "Views" -msgstr "Просмотров" +#: templates/question/answer_controls.html:2 +msgid "swap with question" +msgstr "поменять местами с вопросом" -#: skins/default/templates/user_profile/user_banner.html:33 -#: skins/default/templates/user_profile/user_banner.html:73 -msgid "Banner views" -msgstr "Просмотров баннера" +#: templates/question/answer_controls.html:11 +msgid "remove offensive flag" +msgstr "убрать флаги" -#: skins/default/templates/user_profile/user_banner.html:39 -msgid "Clicks" -msgstr "Кликов" +#: templates/question/answer_controls.html:13 +#: templates/question/question_controls.html:12 +msgid "remove flag" +msgstr "убрать флаг" -#: skins/default/templates/user_profile/user_banner.html:50 -#: skins/default/templates/user_profile/user_banner.html:77 -msgid "Banner clicks" -msgstr "Кликов по баннеру" +#: templates/question/answer_controls.html:18 +#: templates/question/answer_controls.html:26 +#: templates/question/question_controls.html:10 +#: templates/question/question_controls.html:16 +#: templates/question/question_controls.html:23 +msgid "" +"report as offensive (i.e containing spam, advertising, malicious text, etc.)" +msgstr "" +"сообщить о спаме (т.е. сообщениях содержащих спам, рекламу, вредоносные " +"ссылки и т.д.)" -#: skins/default/templates/user_profile/user_banner.html:58 -#: skins/default/templates/user_profile/user_banner.html:61 -#: skins/default/templates/user_profile/user_tabs.html:46 -msgid "banner" -msgstr "баннер" +#: templates/question/answer_controls.html:20 +#: templates/question/answer_controls.html:28 +#: templates/question/question_controls.html:18 +#: templates/question/question_controls.html:25 +msgid "flag offensive" +msgstr "спам" -#: skins/default/templates/user_profile/user_banner.html:63 -msgid "Banner info" -msgstr "Информация о баннере" +#: templates/question/answer_controls.html:33 +#: templates/question/question_controls.html:36 +msgid "undelete" +msgstr "восстановить" -#: skins/default/templates/user_profile/user_banner.html:64 -msgid "Your banner is shown on the site." -msgstr "Ваш баннер отображается на сайте." +#: templates/question/answer_controls.html:43 +#, fuzzy +msgid "unpublish" +msgstr "[издатель]" -#: skins/default/templates/user_profile/user_banner.html:64 -msgid "Your banner is waiting moderator approval." -msgstr "Ваш баннер ожидает одобрения модератора." +#: templates/question/answer_controls.html:48 +#, fuzzy +msgid "publish" +msgstr "[издатель]" -#: skins/default/templates/user_profile/user_banner.html:67 -msgid "Confirm banner deletion?" -msgstr "Подтверждаете удаление баннера?" +#: templates/question/answer_controls.html:54 +msgid "permanent link" +msgstr "постоянная ссылка" -#: skins/default/templates/user_profile/user_banner.html:69 -msgid "Delete banner" -msgstr "Удалить баннер" +#: templates/question/answer_controls.html:55 +#: templates/widgets/markdown_help.html:20 +msgid "link" +msgstr "ссылка" -#: skins/default/templates/user_profile/user_banner.html:74 -#: skins/default/templates/user_profile/user_banner.html:78 -msgid "For the last 30 days" -msgstr "За последние 30 дней" +#: templates/question/answer_controls.html:58 +msgid "more" +msgstr "" -#: skins/default/templates/user_profile/user_banner.html:86 -msgid "Create banner" -msgstr "Создать баннер" +#: templates/question/answer_controls.html:71 +#, fuzzy +msgid "repost as a question comment" +msgstr "добавить комментарий" -#: skins/default/templates/user_profile/user_edit.html:4 -msgid "Edit user profile" -msgstr "Изменить профиль пользователя" +#: templates/question/answer_controls.html:85 +msgid "repost as a comment under the older answer" +msgstr "" -#: skins/default/templates/user_profile/user_edit.html:7 -msgid "edit profile" -msgstr "изменить профиль" +#: templates/question/answer_tab_bar.html:3 +#, python-format +msgid "" +"\n" +" %(counter)s Answer\n" +" " +msgid_plural "" +"\n" +" %(counter)s Answers\n" +" " +msgstr[0] "" +"\n" +" %(counter)s Ответ\n" +" " +msgstr[1] "" +"\n" +" %(counter)s Ответа\n" +" " +msgstr[2] "" +"\n" +" %(counter)s Ответов\n" +" " -#: skins/default/templates/user_profile/user_edit.html:17 -#: skins/default/templates/user_profile/user_info.html:21 -#: skins/default/templates/user_profile/user_edit.html:21 -#: skins/default/templates/user_profile/user_info.html:15 -msgid "change picture" -msgstr "изменить изображение" +#: templates/question/answer_tab_bar.html:11 +msgid "Sort by »" +msgstr "Сорт. по »" -#: skins/default/templates/user_profile/user_edit.html:20 -#: skins/default/templates/user_profile/user_edit.html:32 -msgid "Registered user" -msgstr "Зарегистрированный пользователь" +#: templates/question/answer_tab_bar.html:14 +msgid "oldest answers will be shown first" +msgstr "самые старые ответы будут показаны первыми" -#: skins/default/templates/user_profile/user_edit.html:23 -#: skins/default/templates/user_profile/user_edit.html:39 -msgid "Screen Name" +#: templates/question/answer_tab_bar.html:17 +msgid "newest answers will be shown first" +msgstr "самые новые ответы будут показаны первыми" + +#: templates/question/answer_tab_bar.html:20 +msgid "most voted answers will be shown first" +msgstr "ответы с большим числом голосов будут показаны первыми" + +#: templates/question/answer_vote_buttons.html:6 +#: templates/user_profile/user_stats.html:25 +msgid "this answer has been selected as correct" +msgstr "этот ответ был выбран в качестве правильного" + +#: templates/question/answer_vote_buttons.html:8 +msgid "mark this answer as correct (click again to undo)" +msgstr "отметить этот ответ как правильный (нажмите ещё раз чтобы отменить)" + +#: templates/question/closed_question_info.html:2 +#, python-format +msgid "" +"The question has been closed for the following reason <b>\"%(close_reason)s" +"\"</b> <i>by" msgstr "" -"имя пользователя" +"Вопрос был закрыт по такой причине:\n" +"<b>\"%(close_reason)s\"</b> <i> " -#: skins/default/templates/user_profile/user_edit.html:83 -#: skins/default/templates/user_profile/user_email_subscriptions.html:21 -#: skins/default/templates/user_profile/user_edit.html:101 -#: skins/default/templates/user_profile/user_email_subscriptions.html:22 -msgid "Update" -msgstr "Обновить" +#: templates/question/closed_question_info.html:4 +#, python-format +msgid "close date %(closed_at)s" +msgstr "дата закрытия: %(closed_at)s" -#: skins/default/templates/user_profile/user_email_subscriptions.html:4 -#: skins/default/templates/user_profile/user_tabs.html:36 -#: skins/default/templates/user_profile/user_tabs.html:42 -msgid "subscriptions" +#: templates/question/content.html:32 +#, fuzzy +msgid "Edit Your Previous Answer" +msgstr "Ваш ответ" + +#: templates/question/content.html:33 +msgid "(only one answer per question is allowed)" msgstr "" -"подписки" -#: skins/default/templates/user_profile/user_email_subscriptions.html:7 -msgid "Email subscription settings" +#: templates/question/new_answer_form.html:15 +msgid "Login/Signup to Answer" +msgstr "Войти / Зарегистрироваться чтобы ответить" + +#: templates/question/new_answer_form.html:23 +msgid "Your answer" +msgstr "Ваш ответ" + +#: templates/question/new_answer_form.html:25 +msgid "Be the first one to answer this question!" +msgstr "Будьте первым, кто ответит на этот вопрос!" + +#: templates/question/new_answer_form.html:31 +msgid "" +"<span class='strong big'>Please start posting your answer anonymously</span> " +"- your answer will be saved within the current session and published after " +"you log in or create a new account. Please try to give a <strong>substantial " +"answer</strong>, for discussions, <strong>please use comments</strong> and " +"<strong>please do remember to vote</strong> (after you log in)!" msgstr "" -"Настройка подписок по email" -#: skins/default/templates/user_profile/user_email_subscriptions.html:8 -msgid "email subscription settings info" +#: templates/question/new_answer_form.html:35 +msgid "" +"<span class='big strong'>You are welcome to answer your own question</span>, " +"but please make sure to give an <strong>answer</strong>. Remember that you " +"can always <strong>revise your original question</strong>. Please " +"<strong>use comments for discussions</strong> and <strong>please don't " +"forget to vote :)</strong> for the answers that you liked (or perhaps did " +"not like)!" msgstr "" -"<span class='big strong'>Настройки частоты почтовых уведомлений.</span> " -"Получать уведомления о интересных вопросах через email, <strong><br/" -">помогите сообществу</strong> отвечая на вопросы ваших коллег. Если вы не " -"хотите получать сообщения на email — выберите 'без email' на всех " -"элементах ниже.<br/>Уведомления присылаются только тогда, когда есть новая " -"активность в выбранных элементах." -#: skins/default/templates/user_profile/user_email_subscriptions.html:22 -msgid "Stop sending email" +#: templates/question/new_answer_form.html:37 +msgid "" +"<span class='big strong'>Please try to give a substantial answer</span>. If " +"you wanted to comment on the question or answer, just <strong>use the " +"commenting tool</strong>. Please remember that you can always <strong>revise " +"your answers</strong> - no need to answer the same question twice. Also, " +"please <strong>don't forget to vote</strong> - it really helps to select the " +"best questions and answers!" msgstr "" -"Не слать email" -#: skins/default/templates/user_profile/user_favorites.html:4 -#: skins/default/templates/user_profile/user_tabs.html:24 -#: skins/default/templates/user_profile/user_tabs.html:27 -msgid "followed questions" +#: templates/question/question_controls.html:5 +msgid "retag" +msgstr "изменить тег" + +#: templates/question/question_controls.html:29 +msgid "reopen" +msgstr "переоткрыть" + +#: templates/question/question_controls.html:31 +msgid "close" +msgstr "закрыть" + +#: templates/question/sharing_prompt_phrase.html:2 +#, python-format +msgid "" +"Know someone who can answer? Share a <a href=\"%(question_url)s\">link</a> " +"to this question via" msgstr "" -"закладки" +"Знаете кого-то кто может ответить? Поделитесь <a href=\"%(question_url)s" +"\">ссылкой</a> на этот вопрос через" -#: skins/default/templates/user_profile/user_inbox.html:18 -#: skins/default/templates/user_profile/user_tabs.html:10 -#: skins/default/templates/user_profile/user_tabs.html:12 -msgid "inbox" +#: templates/question/sharing_prompt_phrase.html:8 +msgid " or" +msgstr " или" + +#: templates/question/sharing_prompt_phrase.html:10 +msgid "email" +msgstr "email" + +#: templates/question/sidebar.html:8 +msgid "Question tools" +msgstr "Закладки и информация" + +#: templates/question/sidebar.html:11 +msgid "click to unfollow this question" +msgstr "нажмите чтобы прекратить следить за этим вопросом" + +#: templates/question/sidebar.html:12 +msgid "Following" +msgstr "Есть закладка!" + +#: templates/question/sidebar.html:13 +msgid "Unfollow" +msgstr "Снять закладку" + +#: templates/question/sidebar.html:17 +msgid "click to follow this question" +msgstr "нажмите, чтобы добавить закладку" + +#: templates/question/sidebar.html:18 +msgid "Follow" +msgstr "Добавить закладку" + +#: templates/question/sidebar.html:25 +#, python-format +msgid "%(count)s follower" +msgid_plural "%(count)s followers" +msgstr[0] "%(count)s закладка" +msgstr[1] "%(count)s закладки" +msgstr[2] "%(count)s закладок" + +#: templates/question/sidebar.html:37 +msgid "email the updates" +msgstr "получать обновления по email" + +#: templates/question/sidebar.html:40 +msgid "" +"<strong>Here</strong> (once you log in) you will be able to sign up for the " +"periodic email updates about this question." +msgstr "получать обновления по email" + +#: templates/question/sidebar.html:46 +msgid "subscribe to this question rss feed" +msgstr "Подписаться на rss канал этого вопроса" + +#: templates/question/sidebar.html:47 +msgid "subscribe to rss feed" +msgstr "подписаться на rss ленту новостей" + +#: templates/question/sidebar.html:57 +msgid "Invite" +msgstr "" + +#: templates/question/sidebar.html:63 templates/question/sidebar.html.py:69 +#: templates/user_profile/user_email_subscriptions.html:59 +#: templates/widgets/tag_selector.html:20 +#: templates/widgets/tag_selector.html:37 +#: templates/widgets/tag_selector.html:56 +msgid "add" +msgstr "доб." + +#: templates/question/sidebar.html:65 templates/question/sidebar.html.py:71 +#, fuzzy +msgid "- or -" +msgstr "или" + +#: templates/question/sidebar.html:83 +#, fuzzy +msgid "share with everyone" +msgstr "Адрес электронной почты (держится в секрете):" + +#: templates/question/sidebar.html:94 +msgid "This question is currently shared only with:" +msgstr "" + +#: templates/question/sidebar.html:96 +#, fuzzy +msgid "Individual users" +msgstr "Выбранные мной" + +#: templates/question/sidebar.html:101 +msgid "You" +msgstr "" + +#: templates/question/sidebar.html:108 templates/question/sidebar.html:128 +#, fuzzy +msgid "and" +msgstr "доб." + +#: templates/question/sidebar.html:133 +#, fuzzy, python-format +msgid "%(more_count)s more" +msgstr "(%(comment_count)s комментарий)" + +#: templates/question/sidebar.html:139 +msgid "Public thread" +msgstr "" + +#: templates/question/sidebar.html:140 +#, python-format +msgid "This thread is public, all members of %(site_name)s can read this page." +msgstr "" + +#: templates/question/sidebar.html:148 +msgid "Stats" +msgstr "Статистика" + +#: templates/question/sidebar.html:150 +msgid "Asked" +msgstr "Задан" + +#: templates/question/sidebar.html:153 +msgid "Seen" +msgstr "Просмотрен" + +#: templates/question/sidebar.html:153 +msgid "times" +msgstr "раз" + +#: templates/question/sidebar.html:156 +msgid "Last updated" +msgstr "Обновлен" + +#: templates/question/sidebar.html:164 +msgid "Related questions" +msgstr "Похожие вопросы:" + +#: templates/question/subscribe_by_email_prompt.html:5 +msgid "Email me when there are any new answers" +msgstr "Информировать меня о новых ответах" + +#: templates/question/subscribe_by_email_prompt.html:11 +msgid "" +"<span class='strong'>Here</span> (once you log in) you will be able to sign " +"up for the periodic email updates about this question." +msgstr "" +"<strong>Здесь</strong> (когда Вы авторизированы) Вы можете подписатся на " +"переодические почтовые обновления о этом вопросе." + +#: templates/tags/form_bulk_tag_subscription.html:4 +#, fuzzy +msgid "Tag subscriptions" +msgstr "подписки" + +#: templates/tags/form_bulk_tag_subscription.html:6 +#, fuzzy +msgid "Tag Subscriptions" +msgstr "подписки" + +#: templates/tags/header.html:6 +#, python-format +msgid "Tags, matching \"%(stag)s\"" +msgstr "Теги, соответсвуют \"%(stag)s\"" + +#: templates/tags/header.html:18 +msgid "sorted alphabetically" +msgstr "сортировать в алфавитном порядке" + +#: templates/tags/header.html:19 +msgid "by name" +msgstr "по имени" + +#: templates/tags/header.html:24 +msgid "sorted by frequency of tag use" +msgstr "отсортировано по частоте использования тегов" + +#: templates/tags/header.html:25 +msgid "by popularity" +msgstr "по популярности" + +#: templates/tags/header.html:33 templates/tags/header.html.py:34 +msgid "suggested" msgstr "" -"сообщения" -#: skins/default/templates/user_profile/user_inbox.html:34 +#: templates/tags/header.html:41 templates/tags/header.html.py:42 +#, fuzzy +msgid "manage subscriptions" +msgstr "подписки" + +#: templates/tags/list_bulk_tag_subscription.html:4 +#, fuzzy +msgid "Manage Tag subscriptions" +msgstr "подписки" + +#: templates/tags/list_bulk_tag_subscription.html:6 +#, fuzzy +msgid "Manage Tag subscription</a> " +msgstr "podpiski/" + +#: templates/tags/list_bulk_tag_subscription.html:6 +#, fuzzy +msgid "Create New" +msgstr "Создать баннер" + +#: templates/tags/list_bulk_tag_subscription.html:11 +msgid "Date" +msgstr "Дата" + +#: templates/tags/list_bulk_tag_subscription.html:17 +#, fuzzy +msgid "Action" +msgstr "местоположение" + +#: templates/tags/list_bulk_tag_subscription.html:48 views/commands.py:747 +#, fuzzy +msgid "Edit" +msgstr "Редактор" + +#: templates/user_inbox/base.html:14 msgid "Sections:" msgstr "Разделы:" -#: skins/default/templates/user_profile/user_inbox.html:38 +#: templates/user_inbox/base.html:19 +#, fuzzy +msgid "messages" +msgstr "soobscheniya/" + +#: templates/user_inbox/base.html:24 #, python-format msgid "forum responses (%(re_count)s)" -msgstr "" -"ответов в форуме (%(re_count)s)" +msgstr "ответов в форуме (%(re_count)s)" -#: skins/default/templates/user_profile/user_inbox.html:43 -#, python-format -msgid "flagged items (%(flag_count)s)" +#: templates/user_inbox/base.html:31 +#, fuzzy, python-format +msgid "flagged items (%(flags_count)s)" msgstr "помеченные пункты (%(flag_count)s)" -#: skins/default/templates/user_profile/user_inbox.html:49 -#: skins/default/templates/user_profile/user_inbox.html:61 +#: templates/user_inbox/base.html:38 +#, fuzzy +msgid "group join requests" +msgstr "Заново открывать свои вопросы" + +#: templates/user_inbox/group_join_requests.html:4 +msgid "inbox - group join requests" +msgstr "" + +#: templates/user_inbox/group_join_requests.html:26 +#, fuzzy +msgid "Approve" +msgstr "одобрен" + +#: templates/user_inbox/group_join_requests.html:41 +msgid "Deny" +msgstr "" + +#: templates/user_inbox/messages.html:104 +#, fuzzy +msgid "inbox - messages" +msgstr "Отправить сообщение" + +#: templates/user_inbox/responses_and_flags.html:4 +#, fuzzy +msgid "inbox - responses" +msgstr "профиль - ответы" + +#: templates/user_inbox/responses_and_flags.html:8 msgid "select:" msgstr "выберите:" -#: skins/default/templates/user_profile/user_inbox.html:51 -#: skins/default/templates/user_profile/user_inbox.html:63 +#: templates/user_inbox/responses_and_flags.html:10 msgid "seen" msgstr "прочитанные" -#: skins/default/templates/user_profile/user_inbox.html:52 -#: skins/default/templates/user_profile/user_inbox.html:64 +#: templates/user_inbox/responses_and_flags.html:11 msgid "new" msgstr "новые" -#: skins/default/templates/user_profile/user_inbox.html:53 -#: skins/default/templates/user_profile/user_inbox.html:65 +#: templates/user_inbox/responses_and_flags.html:12 msgid "none" msgstr "нет" -#: skins/default/templates/user_profile/user_inbox.html:54 +#: templates/user_inbox/responses_and_flags.html:15 msgid "mark as seen" -msgstr "" -"отметить как прочитаное" +msgstr "отметить как прочитаное" -#: skins/default/templates/user_profile/user_inbox.html:55 +#: templates/user_inbox/responses_and_flags.html:16 msgid "mark as new" msgstr "отметить как новое" -#: skins/default/templates/user_profile/user_inbox.html:56 +#: templates/user_inbox/responses_and_flags.html:17 msgid "dismiss" msgstr "удалить" -#: skins/default/templates/user_profile/user_info.html:5 -#: skins/default/templates/user_profile/user_info.html:36 +#: templates/user_inbox/responses_and_flags.html:19 +#, fuzzy +msgid "remove flags/approve" +msgstr "удалить заметки" + +#: templates/user_inbox/responses_and_flags.html:23 +msgid "delete post" +msgstr "добавить комментарий" + +#: templates/user_profile/reject_post_dialog.html:4 +#, fuzzy +msgid "Reject the post(s)?" +msgstr "добавить комментарий" + +#: templates/user_profile/reject_post_dialog.html:11 +msgid "1) Enter a brief description of why you are rejecting the post." +msgstr "" + +#: templates/user_profile/reject_post_dialog.html:14 +msgid "2) Please enter details here. This text will be sent to the user." +msgstr "" + +#: templates/user_profile/reject_post_dialog.html:20 +#: templates/user_profile/reject_post_dialog.html:88 +msgid "Use this reason & reject" +msgstr "" + +#: templates/user_profile/reject_post_dialog.html:27 +#: templates/user_profile/reject_post_dialog.html:95 +#, fuzzy +msgid "Use other reason" +msgstr "Закрыт по причине:" + +#: templates/user_profile/reject_post_dialog.html:33 +msgid "Save reason, but do not reject" +msgstr "" + +#: templates/user_profile/reject_post_dialog.html:43 +#, fuzzy +msgid "Please, choose a reason for the rejection." +msgstr "пожалуйста сделайте Ваш выбор (см. выше)" + +#: templates/user_profile/reject_post_dialog.html:58 +#, fuzzy +msgid "Select this reason" +msgstr "выбрать версию" + +#: templates/user_profile/reject_post_dialog.html:65 +#, fuzzy +msgid "Delete this reason" +msgstr "удалить этот комментарий" + +#: templates/user_profile/reject_post_dialog.html:71 +#, fuzzy +msgid "Add a new reason" +msgstr "У вас %(response_count)s новое сообщение" + +#: templates/user_profile/reject_post_dialog.html:81 +msgid "" +"You have selected reason for the rejection <strong>\"<span class=\"selected-" +"reason-title\"></span>\"</strong>. The text below will be sent to the user " +"and the post(s) will be deleted:" +msgstr "" + +#: templates/user_profile/reject_post_dialog.html:101 +#, fuzzy +msgid "Edit this reason" +msgstr "Изменить вопрос" + +#: templates/user_profile/user.html:12 +#, python-format +msgid "%(username)s's profile" +msgstr "профиль пользователя %(username)s" + +#: templates/user_profile/user_edit.html:4 +msgid "Edit user profile" +msgstr "Изменить профиль пользователя" + +#: templates/user_profile/user_edit.html:7 +msgid "edit profile" +msgstr "изменить профиль" + +#: templates/user_profile/user_edit.html:21 +#: templates/user_profile/user_info.html:15 +msgid "change picture" +msgstr "изменить изображение" + +#: templates/user_profile/user_edit.html:25 +#: templates/user_profile/user_info.html:19 +msgid "remove" +msgstr "удалить" + +#: templates/user_profile/user_edit.html:32 +msgid "Registered user" +msgstr "Зарегистрированный пользователь" + +#: templates/user_profile/user_edit.html:39 +msgid "Screen Name" +msgstr "имя пользователя" + +#: templates/user_profile/user_edit.html:59 +msgid "(cannot be changed)" +msgstr "(не может быть изменено)" + +#: templates/user_profile/user_edit.html:109 +#: templates/user_profile/user_email_subscriptions.html:23 +msgid "Update" +msgstr "Обновить" + +#: templates/user_profile/user_email_subscriptions.html:5 +#: templates/user_profile/user_tabs.html:44 +msgid "subscriptions" +msgstr "подписки" + +#: templates/user_profile/user_email_subscriptions.html:8 +msgid "Email subscription settings" +msgstr "Настройка подписок по email" + +#: templates/user_profile/user_email_subscriptions.html:10 +msgid "" +"<span class='big strong'>Adjust frequency of email updates.</span> Receive " +"updates on interesting questions by email, <strong><br/>help the community</" +"strong> by answering questions of your colleagues. If you do not wish to " +"receive emails - select 'no email' on all items below.<br/>Updates are only " +"sent when there is any new activity on selected items." +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:24 +msgid "Stop Email" +msgstr "Не слать Email" + +#: templates/user_profile/user_email_subscriptions.html:30 +#, fuzzy +msgid "Subscribed languages" +msgstr "Подписаться на теги" + +#: templates/user_profile/user_email_subscriptions.html:43 +msgid "Save languages" +msgstr "" + +#: templates/user_profile/user_email_subscriptions.html:48 +#, fuzzy +msgid "Subscribed Tags" +msgstr "Подписаться на теги" + +#: templates/user_profile/user_favorites.html:4 +#: templates/user_profile/user_tabs.html:29 +msgid "followed questions" +msgstr "закладки" + +#: templates/user_profile/user_info.html:38 msgid "update profile" msgstr "обновить профиль" -#: skins/default/templates/user_profile/user_info.html:6 -#: skins/default/templates/user_profile/user_info.html:40 +#: templates/user_profile/user_info.html:42 msgid "manage login methods" msgstr "управление методами входа" -#: skins/default/templates/user_profile/user_info.html:25 -#: skins/default/templates/user_profile/user_edit.html:25 -#: skins/default/templates/user_profile/user_info.html:19 -msgid "remove" -msgstr "удалить" - -#: skins/default/templates/user_profile/user_info.html:44 -#: skins/default/templates/user_profile/user_info.html:53 +#: templates/user_profile/user_info.html:55 msgid "real name" msgstr "настоящее имя" -#: skins/default/templates/user_profile/user_info.html:49 -msgid "member for" -msgstr "состоит пользователем" +#: templates/user_profile/user_info.html:61 +#, fuzzy +msgid "groups" +msgstr "Настройки групп" -#: skins/default/templates/user_profile/user_info.html:54 -#: skins/default/templates/user_profile/user_info.html:63 +#: templates/user_profile/user_info.html:71 +msgid "add group" +msgstr "" + +#: templates/user_profile/user_info.html:76 +msgid "member since" +msgstr "зарегистрирован с" + +#: templates/user_profile/user_info.html:81 msgid "last seen" msgstr "последнее посещение" -#: skins/default/templates/user_profile/user_info.html:60 -msgid "user website" -msgstr "" -"веб-страница" +#: templates/user_profile/user_info.html:87 +msgid "website" +msgstr "Веб-страница" -#: skins/default/templates/user_profile/user_info.html:65 -#: skins/default/templates/user_profile/user_info.html:75 +#: templates/user_profile/user_info.html:93 msgid "location" msgstr "местоположение" -#: skins/default/templates/user_profile/user_info.html:85 -#: skins/default/templates/user_profile/user_info.html:82 +#: templates/user_profile/user_info.html:100 msgid "age" msgstr "возраст" -#: skins/default/templates/user_profile/user_info.html:86 -#: skins/default/templates/user_profile/user_info.html:83 -msgid "age unit" +#: templates/user_profile/user_info.html:101 +#, python-format +msgid "%(age)s years old" msgstr "" -"лет" -#: skins/default/templates/user_profile/user_info.html:91 -#: skins/default/templates/user_profile/user_info.html:88 +#: templates/user_profile/user_info.html:106 msgid "todays unused votes" -msgstr "" -"неиспользованных сегодня голосов" +msgstr "неиспользованных сегодня голосов" -#: skins/default/templates/user_profile/user_info.html:92 -#: skins/default/templates/user_profile/user_info.html:89 +#: templates/user_profile/user_info.html:107 msgid "votes left" -msgstr "" -"осталось голосов" +msgstr "осталось голосов" -#: skins/default/templates/user_profile/user_moderate.html:4 -#: skins/default/templates/user_profile/user_tabs.html:41 -#: skins/default/templates/user_profile/user_tabs.html:48 +#: templates/user_profile/user_moderate.html:4 +#: templates/user_profile/user_tabs.html:50 msgid "moderation" msgstr "модерация" -#: skins/default/templates/user_profile/user_moderate.html:8 +#: templates/user_profile/user_moderate.html:8 #, python-format msgid "%(username)s's current status is \"%(status)s\"" -msgstr "" -"текущий статус пользователя %(username)s - \"%(status)s\"" +msgstr "текущий статус пользователя %(username)s - \"%(status)s\"" -#: skins/default/templates/user_profile/user_moderate.html:11 +#: templates/user_profile/user_moderate.html:11 msgid "User status changed" msgstr "Статус пользователя изменился" -#: skins/default/templates/user_profile/user_moderate.html:20 -msgid "Save" -msgstr "Сохранить" - -#: skins/default/templates/user_profile/user_moderate.html:26 -#: skins/default/templates/user_profile/user_moderate.html:25 +#: templates/user_profile/user_moderate.html:25 #, python-format msgid "Your current reputation is %(reputation)s points" -msgstr "" -"Ваша текущая карма %(reputation)s баллов" +msgstr "Ваша текущая карма %(reputation)s баллов" -#: skins/default/templates/user_profile/user_moderate.html:28 -#: skins/default/templates/user_profile/user_moderate.html:27 +#: templates/user_profile/user_moderate.html:27 #, python-format msgid "User's current reputation is %(reputation)s points" -msgstr "" -"Карма пользователя - %(reputation)s баллов" +msgstr "Карма пользователя - %(reputation)s баллов" -#: skins/default/templates/user_profile/user_moderate.html:32 -#: skins/default/templates/user_profile/user_moderate.html:31 +#: templates/user_profile/user_moderate.html:31 msgid "User reputation changed" -msgstr "" -"Репутация пользователя изменена" +msgstr "Репутация пользователя изменена" -#: skins/default/templates/user_profile/user_moderate.html:39 -#: skins/default/templates/user_profile/user_moderate.html:38 +#: templates/user_profile/user_moderate.html:38 msgid "Subtract" msgstr "Отнять" -#: skins/default/templates/user_profile/user_moderate.html:44 -#: skins/default/templates/user_profile/user_moderate.html:43 +#: templates/user_profile/user_moderate.html:39 +msgid "Add" +msgstr "Добавить" + +#: templates/user_profile/user_moderate.html:43 #, python-format msgid "Send message to %(username)s" msgstr "Отправить сообщение для %(username)s" -#: skins/default/templates/user_profile/user_moderate.html:45 -#: skins/default/templates/user_profile/user_moderate.html:44 +#: templates/user_profile/user_moderate.html:44 msgid "" "An email will be sent to the user with 'reply-to' field set to your email " "address. Please make sure that your address is entered correctly." @@ -6824,17 +7837,15 @@ msgstr "" "Письмо будет отправлено пользователю со ссылкой \"Ответить\" на ваш адрес " "электронной почты. Пожалуйста, убедитесь, что ваш адрес введен правильно." -#: skins/default/templates/user_profile/user_moderate.html:47 -#: skins/default/templates/user_profile/user_moderate.html:46 +#: templates/user_profile/user_moderate.html:46 msgid "Message sent" msgstr "Сообщение отправлено" -#: skins/default/templates/user_profile/user_moderate.html:65 -#: skins/default/templates/user_profile/user_moderate.html:64 +#: templates/user_profile/user_moderate.html:64 msgid "Send message" msgstr "Отправить сообщение" -#: skins/default/templates/user_profile/user_moderate.html:74 +#: templates/user_profile/user_moderate.html:74 msgid "" "Administrators have privileges of normal users, but in addition they can " "assign/revoke any status to any user, and are exempt from the reputation " @@ -6844,7 +7855,7 @@ msgstr "" "могут назначать/отменять любой статус любого пользователя, и свободны от " "пределов репутации." -#: skins/default/templates/user_profile/user_moderate.html:77 +#: templates/user_profile/user_moderate.html:77 msgid "" "Moderators have the same privileges as administrators, but cannot add or " "remove user status of 'moderator' or 'administrator'." @@ -6852,30 +7863,32 @@ msgstr "" "У модераторов те же права, что и у администраторов, но они не могут " "добавлять или удалять статус пользователя." -#: skins/default/templates/user_profile/user_moderate.html:80 +#: templates/user_profile/user_moderate.html:80 msgid "'Approved' status means the same as regular user." msgstr "" "'Подтвержденный' подразумевает такой же статус как обычный пользователь." -#: skins/default/templates/user_profile/user_moderate.html:83 +#: templates/user_profile/user_moderate.html:83 msgid "Suspended users can only edit or delete their own posts." msgstr "" "Замороженные пользователи могут только редактировать и удалять их " "собственные сообщения." -#: skins/default/templates/user_profile/user_moderate.html:86 +#: templates/user_profile/user_moderate.html:86 +#, fuzzy msgid "" -"Blocked users can only login and send feedback to the site administrators." +"Blocked users can only login and send feedback to the site administrators, " +"their url and profile will also be hidden." msgstr "" "Заблокированные пользователи могут только войти и писать отзывы " "администратору сайта." -#: skins/default/templates/user_profile/user_network.html:5 -#: skins/default/templates/user_profile/user_tabs.html:18 +#: templates/user_profile/user_network.html:5 +#: templates/user_profile/user_tabs.html:18 msgid "network" msgstr "сеть" -#: skins/default/templates/user_profile/user_network.html:10 +#: templates/user_profile/user_network.html:10 #, python-format msgid "Followed by %(count)s person" msgid_plural "Followed by %(count)s people" @@ -6883,7 +7896,7 @@ msgstr[0] "Подписан %(count)s человек" msgstr[1] "Подписано %(count)s человек" msgstr[2] "Подписаны %(count)s человек" -#: skins/default/templates/user_profile/user_network.html:14 +#: templates/user_profile/user_network.html:21 #, python-format msgid "Following %(count)s person" msgid_plural "Following %(count)s people" @@ -6891,7 +7904,7 @@ msgstr[0] "Отслеживается %(count)s пользователем" msgstr[1] "Отслеживается %(count)s пользователями" msgstr[2] "Отслеживается %(count)s пользователями" -#: skins/default/templates/user_profile/user_network.html:19 +#: templates/user_profile/user_network.html:33 msgid "" "Your network is empty. Would you like to follow someone? - Just visit their " "profiles and click \"follow\"" @@ -6899,462 +7912,843 @@ msgstr "" "Ваша сеть пуста. Хотите подписатся на какого-то пользователя? Посетите его " "профиль и нажмите \"Подписатся\"" -#: skins/default/templates/user_profile/user_network.html:21 +#: templates/user_profile/user_network.html:35 #, python-format msgid "%(username)s's network is empty" -msgstr "" -" Окружение %(username)s пусто" +msgstr " Окружение %(username)s пусто" -#: skins/default/templates/user_profile/user_recent.html:4 -#: skins/default/templates/user_profile/user_tabs.html:27 -#: skins/default/templates/user_profile/user_tabs.html:29 -#: skins/default/templates/user_profile/user_tabs.html:31 +#: templates/user_profile/user_recent.html:5 +#: templates/user_profile/user_tabs.html:31 +#: templates/user_profile/user_tabs.html:33 msgid "activity" msgstr "активность" -#: skins/default/templates/user_profile/user_recent.html:24 -#: skins/default/templates/user_profile/user_recent.html:28 +#: templates/user_profile/user_recent.html:25 +#: templates/user_profile/user_recent.html:29 msgid "source" msgstr "источник" -#: skins/default/templates/user_profile/user_reputation.html:4 -#: skins/default/templates/users.html:15 -#: skins/default/templates/user_profile/user_info.html:25 -#: skins/default/templates/user_profile/user_tabs.html:23 -msgid "karma" -msgstr "" -"карма" - -#: skins/default/templates/user_profile/user_reputation.html:11 +#: templates/user_profile/user_reputation.html:12 msgid "Your karma change log." -msgstr "" -"История изменений кармы." +msgstr "История изменений кармы." -#: skins/default/templates/user_profile/user_reputation.html:13 +#: templates/user_profile/user_reputation.html:14 #, python-format msgid "%(user_name)s's karma change log" -msgstr "" -"История изменения репутации для пользователя %(user_name)s" +msgstr "История изменения репутации для пользователя %(user_name)s" -#: skins/default/templates/user_profile/user_stats.html:5 -#: skins/default/templates/user_profile/user_tabs.html:6 -#: skins/default/templates/user_profile/user_tabs.html:7 +#: templates/user_profile/user_stats.html:6 +#: templates/user_profile/user_tabs.html:7 msgid "overview" msgstr "обзор" -#: skins/default/templates/user_profile/user_stats.html:65 -#: skins/default/templates/user_profile/user_stats.html:24 +#: templates/user_profile/user_stats.html:12 +#, python-format +msgid "<span class=\"count\">%(counter)s</span> Question" +msgid_plural "<span class=\"count\">%(counter)s</span> Questions" +msgstr[0] "<span class=\"count\">%(counter)s</span> Вопрос" +msgstr[1] "<span class=\"count\">%(counter)s</span> Вопроса" +msgstr[2] "<span class=\"count\">%(counter)s</span> Вопросов" + +#: templates/user_profile/user_stats.html:17 +msgid "Answer" +msgid_plural "Answers" +msgstr[0] "Ответ" +msgstr[1] "Ответа" +msgstr[2] "Ответов" + +#: templates/user_profile/user_stats.html:25 #, python-format msgid "the answer has been voted for %(answer_score)s times" msgstr "за ответ проголосовали %(answer_score)s раз" -#: skins/default/templates/user_profile/user_stats.html:65 -#: skins/common/templates/question/answer_vote_buttons.html:6 -#: skins/default/templates/user_profile/user_stats.html:24 -msgid "this answer has been selected as correct" -msgstr "" -"этот ответ был выбран в качестве правильного" - -#: skins/default/templates/user_profile/user_stats.html:76 -#: skins/default/templates/user_profile/user_stats.html:34 +#: templates/user_profile/user_stats.html:35 #, python-format msgid "(%(comment_count)s comment)" msgid_plural "the answer has been commented %(comment_count)s times" -msgstr[0] "" -"(%(comment_count)s комментарий)" -msgstr[1] "" -"этот ответ комментировали %(comment_count)s раза" -msgstr[2] "" -"этот ответ комментировали %(comment_count)s раз" +msgstr[0] "(%(comment_count)s комментарий)" +msgstr[1] "этот ответ комментировали %(comment_count)s раза" +msgstr[2] "этот ответ комментировали %(comment_count)s раз" + +#: templates/user_profile/user_stats.html:45 +#, python-format +msgid "<span class=\"count\">%(cnt)s</span> Vote" +msgid_plural "<span class=\"count\">%(cnt)s</span> Votes " +msgstr[0] "<span class=\"count\">%(cnt)s</span> Голос" +msgstr[1] "<span class=\"count\">%(cnt)s</span> Голоса" +msgstr[2] "<span class=\"count\">%(cnt)s</span> Голосов" -#: skins/default/templates/user_profile/user_stats.html:100 -#: skins/default/templates/user_profile/user_stats.html:50 +#: templates/user_profile/user_stats.html:51 msgid "thumb up" msgstr "я \"за\"" -#: skins/default/templates/user_profile/user_stats.html:101 -#: skins/default/templates/user_profile/user_stats.html:51 +#: templates/user_profile/user_stats.html:52 msgid "user has voted up this many times" -msgstr "" -"голосов \"за\"" +msgstr "голосов \"за\"" -#: skins/default/templates/user_profile/user_stats.html:104 -#: skins/default/templates/user_profile/user_stats.html:54 +#: templates/user_profile/user_stats.html:55 msgid "thumb down" msgstr "я \"против\"" -#: skins/default/templates/user_profile/user_stats.html:105 -#: skins/default/templates/user_profile/user_stats.html:55 +#: templates/user_profile/user_stats.html:56 msgid "user voted down this many times" -msgstr "" -"голосов \"против\"" +msgstr "голосов \"против\"" -#: skins/default/templates/user_profile/user_stats.html:185 -#: skins/default/templates/user_profile/user_stats.html:120 +#: templates/user_profile/user_stats.html:64 +#, python-format +msgid "<span class=\"count\">%(counter)s</span> Tag" +msgid_plural "<span class=\"count\">%(counter)s</span> Tags" +msgstr[0] "<span class=\"count\">%(counter)s</span> Тэг" +msgstr[1] "<span class=\"count\">%(counter)s</span> Тега" +msgstr[2] "<span class=\"count\">%(counter)s</span> Тэгов" + +#: templates/user_profile/user_stats.html:109 +#, python-format +msgid "<span class=\"count\">%(counter)s</span> Badge" +msgid_plural "<span class=\"count\">%(counter)s</span> Badges" +msgstr[0] "<span class=\"count\">%(counter)s</span> Награда" +msgstr[1] "<span class=\"count\">%(counter)s</span> Награды" +msgstr[2] "<span class=\"count\">%(counter)s</span> Наград" + +#: templates/user_profile/user_stats.html:132 msgid "Answer to:" -msgstr "" -"Ответ на:" +msgstr "Ответ на:" -#: skins/default/templates/user_profile/user_tabs.html:5 +#: templates/user_profile/user_tabs.html:5 msgid "User profile" msgstr "Профиль пользователя" -#: skins/default/templates/user_profile/user_tabs.html:9 views/users.py:842 -#: skins/default/templates/user_profile/user_tabs.html:10 views/users.py:638 +#: templates/user_profile/user_tabs.html:10 views/users.py:869 msgid "comments and answers to others questions" msgstr "комментарии и ответы на другие вопросы" -#: skins/default/templates/user_profile/user_tabs.html:16 +#: templates/user_profile/user_tabs.html:16 msgid "followers and followed users" msgstr "подписчики и подписанные пользователи" -#: skins/default/templates/user_profile/user_tabs.html:19 -msgid "graph of user reputation" -msgstr "график кармы" - -#: skins/default/templates/user_profile/user_tabs.html:20 -msgid "reputation history" -msgstr "" -"карма" +#: templates/user_profile/user_tabs.html:22 +msgid "Graph of user karma" +msgstr "График кармы пользователя" -#: skins/default/templates/user_profile/user_tabs.html:22 -#: skins/default/templates/user_profile/user_tabs.html:25 +#: templates/user_profile/user_tabs.html:27 msgid "questions that user is following" -msgstr "" -"вопросы отслеживаемые пользователем" - -#: skins/default/templates/user_profile/user_tabs.html:26 -msgid "recent activity" -msgstr "последняя активность" +msgstr "вопросы отслеживаемые пользователем" -#: skins/default/templates/user_profile/user_tabs.html:30 views/users.py:917 -#: skins/default/templates/user_profile/user_tabs.html:34 views/users.py:679 +#: templates/user_profile/user_tabs.html:36 views/users.py:911 msgid "user vote record" msgstr "голос пользователя" -#: skins/default/templates/user_profile/user_tabs.html:31 -msgid "casted votes" +#: templates/user_profile/user_tabs.html:38 +#: templates/user_profile/user_votes.html:5 +msgid "votes" msgstr "голоса" -#: skins/default/templates/user_profile/user_tabs.html:35 views/users.py:1030 -#: skins/default/templates/user_profile/user_tabs.html:40 views/users.py:769 +#: templates/user_profile/user_tabs.html:42 views/users.py:1023 msgid "email subscription settings" -msgstr "" -"настройки подписки по email" +msgstr "настройки подписки по email" -#: skins/default/templates/user_profile/user_tabs.html:40 views/users.py:294 -#: skins/default/templates/user_profile/user_tabs.html:46 views/users.py:205 +#: templates/user_profile/user_tabs.html:48 views/users.py:286 msgid "moderate this user" msgstr "Модерировать этого пользователя" -#: skins/default/templates/user_profile/user_tabs.html:45 -msgid "banner for this user" -msgstr "баннер для данного пользователя" +#: templates/widgets/answer_edit_tips.html:3 +#: templates/widgets/question_edit_tips.html:3 +msgid "Tips" +msgstr "" -#: skins/default/templates/user_profile/user_votes.html:4 -#: skins/default/templates/user_profile/user_tabs.html:36 -msgid "votes" +#: templates/widgets/answer_edit_tips.html:6 +msgid "give an answer interesting to this community" +msgstr "давайте ответы интересные для этого собщества" + +#: templates/widgets/answer_edit_tips.html:9 +msgid "try to give an answer, rather than engage into a discussion" +msgstr "постарайтесь ответить, а не заниматься обсуждением" + +#: templates/widgets/ask_button.html:9 +msgid "Ask the Group" +msgstr "" + +#: templates/widgets/ask_form.html:40 +#, fuzzy +msgid "Select language" +msgstr "Выберите тему пользовательского интерфейса" + +#: templates/widgets/contributors.html:3 +msgid "Contributors" +msgstr "Авторы" + +#: templates/widgets/edit_post.html:42 +msgid ", one of these is required" +msgstr "одно из этого обязательно" + +#: templates/widgets/edit_post.html:51 templates/widgets/edit_post.html:56 +msgid "tags:" +msgstr "тэги:" + +#: templates/widgets/edit_post.html:52 +msgid "(required)" +msgstr "(обязательно)" + +#: templates/widgets/edit_post.html:81 +msgid "Toggle the real time Markdown editor preview" +msgstr "Включить/выключить предварительный просмотр текста" + +#: templates/widgets/edit_post.html:96 +msgid "" +"To post on behalf of someone else, enter user name <strong>and</strong> " +"email below." +msgstr "" + +#: templates/widgets/footer.html:33 +#, python-format +msgid "Content on this site is licensed under a %(license)s" +msgstr "Содержимое этого сайта распространяется под лицензией %(license)s" + +#: templates/widgets/footer.html:38 +msgid "about" +msgstr "О нас" + +#: templates/widgets/footer.html:40 templates/widgets/user_navigation.html:26 +msgid "help" +msgstr "помощь" + +#: templates/widgets/footer.html:42 +msgid "privacy policy" +msgstr "политика конфиденциальности" + +#: templates/widgets/footer.html:51 +msgid "give feedback" +msgstr "оставить отзыв" + +#: templates/widgets/group_info.html:3 +msgid "Group info" +msgstr "" + +#: templates/widgets/group_info.html:26 +#, fuzzy +msgid "edit description" +msgstr "%(description)s" + +#: templates/widgets/group_info.html:30 +#, fuzzy +msgid "change logo" +msgstr "заменить/" + +#: templates/widgets/group_info.html:32 +#, fuzzy +msgid "delete logo" +msgstr "добавить комментарий" + +#: templates/widgets/group_info.html:36 +msgid "add logo" +msgstr "" + +#: templates/widgets/group_info.html:46 +#, fuzzy +msgid "moderate emailed questions" +msgstr "Похожие вопросы:" + +#: templates/widgets/group_info.html:58 +#, fuzzy +msgid "show only selected answers to enquirers" +msgstr "включить только выбранные тэги" + +#: templates/widgets/group_info.html:63 +msgid "How users join this group?" +msgstr "" + +#: templates/widgets/group_info.html:87 +msgid "Make group VIP" +msgstr "" + +#: templates/widgets/group_info.html:93 +msgid "list of email addresses of pre-approved users" +msgstr "" + +#: templates/widgets/group_info.html:98 +#, fuzzy +msgid "List of preapproved email addresses" +msgstr "ваш email" + +#: templates/widgets/group_info.html:99 +msgid "" +"Users with these email adderesses will be added to the group automatically." +msgstr "" + +#: templates/widgets/group_info.html:100 +#, fuzzy +msgid "edit preapproved emails" +msgstr "отредактировано по email" + +#: templates/widgets/group_info.html:104 +msgid "list of preapproved email address domain names" +msgstr "" + +#: templates/widgets/group_info.html:109 +msgid "List of preapproved email domain names" msgstr "" -"голоса" -#: templatetags/extra_filters.py:145 templatetags/extra_filters_jinja.py:240 -msgid "no items in counter" +#: templates/widgets/group_info.html:110 +msgid "" +"Users whose email adderesses belong to these domains will be added to the " +"group automatically." +msgstr "" + +#: templates/widgets/group_info.html:111 +msgid "edit preapproved email domains" +msgstr "" + +#: templates/widgets/logo.html:3 +msgid "back to home page" +msgstr "вернуться на главную" + +#: templates/widgets/logo.html:4 +#, python-format +msgid "%(site)s logo" +msgstr "%(site)s логотип" + +#: templates/widgets/markdown_help.html:2 +msgid "Markdown basics" +msgstr "Основы Markdown" + +#: templates/widgets/markdown_help.html:6 +msgid "*italic*" +msgstr "*курсив*" + +#: templates/widgets/markdown_help.html:9 +msgid "**bold**" +msgstr "**жирный шрифт**" + +#: templates/widgets/markdown_help.html:13 +msgid "*italic* or _italic_" +msgstr "*курсив* или _курсив_" + +#: templates/widgets/markdown_help.html:16 +msgid "**bold** or __bold__" +msgstr "**жирный шрифт** или __жирный шрифт__" + +#: templates/widgets/markdown_help.html:20 +#: templates/widgets/markdown_help.html:24 +msgid "text" +msgstr "текст" + +#: templates/widgets/markdown_help.html:24 +msgid "image" +msgstr "изображение" + +#: templates/widgets/markdown_help.html:28 +msgid "numbered list:" +msgstr "пронумерованный список:" + +#: templates/widgets/markdown_help.html:33 +msgid "basic HTML tags are also supported" +msgstr "основные теги HTML также поддерживаются" + +#: templates/widgets/markdown_help.html:38 +msgid "learn more about Markdown" +msgstr "Узнать больше о Markdown" + +#: templates/widgets/meta_nav.html:12 +msgid "people & groups" +msgstr "" + +#: templates/widgets/meta_nav.html:20 +msgid "users" +msgstr "пользователи" + +#: templates/widgets/meta_nav.html:27 +msgid "badges" +msgstr "награды" + +#: templates/widgets/question_edit_tips.html:5 +msgid "ask a question interesting to this community" +msgstr "задавайте интересные вопросы для этого собщества" + +#: templates/widgets/question_summary.html:12 +msgid "view" +msgid_plural "views" +msgstr[0] "просм." +msgstr[1] "просм." +msgstr[2] "просм." + +#: templates/widgets/question_summary.html:30 +msgid "answer" +msgid_plural "answers" +msgstr[0] "ответ" +msgstr[1] "ответа" +msgstr[2] "ответов" + +#: templates/widgets/question_summary.html:41 +msgid "vote" +msgid_plural "votes" +msgstr[0] "голос" +msgstr[1] "голоса" +msgstr[2] "голосов" + +#: templates/widgets/scope_nav.html:17 +msgid "ALL" +msgstr "ВСЕ" + +#: templates/widgets/scope_nav.html:22 +msgid "see unanswered questions" +msgstr "смотреть неотвеченные вопросы" + +#: templates/widgets/scope_nav.html:22 +msgid "UNANSWERED" +msgstr "НЕОТВЕЧЕННЫЕ" + +#: templates/widgets/scope_nav.html:27 +msgid "see your followed questions" +msgstr "посмотреть сообщений на которые Вы подписались" + +#: templates/widgets/scope_nav.html:27 +msgid "FOLLOWED" +msgstr "ИЗБРАННЫЕ" + +#: templates/widgets/scope_nav.html:30 +msgid "Please ask your question here" +msgstr "Задавайте свой вопрос здесь" + +#: templates/widgets/tag_selector.html:4 +msgid "Interesting tags" +msgstr "Избранные теги" + +#: templates/widgets/tag_selector.html:22 +msgid "Ignored tags" +msgstr "Игнорируемые теги" + +#: templates/widgets/tag_selector.html:40 +#, fuzzy +msgid "Subscribed tags" +msgstr "Подписаться на теги" + +#: templates/widgets/tag_selector.html:59 +msgid "Show only questions from" +msgstr "Фильтр по тегам" + +#: templates/widgets/tag_selector.html:70 +#, fuzzy +msgid "Send me email alerts for" +msgstr "Рассылать оповещения по email" + +#: templates/widgets/tag_selector.html:86 +#, fuzzy +msgid "Change frequency of emails" +msgstr "Изменить адрес электронной почты" + +#: templates/widgets/three_column_category_selector.html:4 +msgid "" +"Categorize your question using this tag selector or entering text in tag box." +msgstr "" + +#: templates/widgets/three_column_category_selector.html:7 +#: templates/widgets/three_column_category_selector.html:10 +#, fuzzy +msgid "(done editing)" +msgstr "одна версия" + +#: templates/widgets/three_column_category_selector.html:8 +#: templates/widgets/three_column_category_selector.html:9 +#: templates/widgets/three_column_category_selector.html:11 +msgid "(edit categories)" +msgstr "" + +#: templates/widgets/user_long_score_and_badge_summary.html:5 +msgid "karma:" +msgstr "карма:" + +#: templates/widgets/user_long_score_and_badge_summary.html:10 +msgid "badges:" +msgstr "награды:" + +#: templates/widgets/user_navigation.html:17 +msgid "sign out" +msgstr "выход" + +#: templates/widgets/user_navigation.html:20 +#, fuzzy +msgid "Hi there! Please sign in" +msgstr "Пожалуйста, войдите здесь." + +#: templates/widgets/user_navigation.html:23 +msgid "settings" +msgstr "настройки" + +#: templates/widgets/user_navigation.html:24 +#, fuzzy +msgid "widgets" +msgstr "widgets/" + +#: templatetags/extra_filters_jinja.py:303 +msgid "no" msgstr "нет" -#: utils/decorators.py:90 views/commands.py:112 views/commands.py:132 -#: views/commands.py:73 views/commands.py:93 +#: utils/decorators.py:103 views/commands.py:146 msgid "Oops, apologies - there was some error" msgstr "Извините, произошла ошибка!" -#: utils/decorators.py:109 +#: utils/decorators.py:122 msgid "Please login to post" -msgstr "" -"Пожалуйста, войдите чтобы оставить сообщение" +msgstr "Пожалуйста, войдите чтобы оставить сообщение" -#: utils/decorators.py:205 +#: utils/decorators.py:218 msgid "Spam was detected on your post, sorry for if this is a mistake" msgstr "В вашем сообщении обнаружен спам, простите, если произошла ошибка." -#: utils/forms.py:32 utils/forms.py:33 +#: utils/decorators.py:242 +msgid "This function is limited to moderators and administrators" +msgstr "" + +#: utils/forms.py:66 msgid "this field is required" msgstr "это поле обязательное" -#: utils/forms.py:46 -msgid "choose a username" +#: utils/forms.py:93 +msgid "Choose a screen name" msgstr "выбрать имя пользователя" -#: utils/forms.py:52 utils/forms.py:69 +#: utils/forms.py:103 msgid "user name is required" msgstr "имя пользователя обязательно" -#: utils/forms.py:53 utils/forms.py:70 +#: utils/forms.py:104 msgid "sorry, this name is taken, please choose another" msgstr "к сожалению, это имя используется, выберите другое" -#: utils/forms.py:54 utils/forms.py:71 +#: utils/forms.py:105 msgid "sorry, this name is not allowed, please choose another" msgstr "к сожалению, это имя не разрешено, выберите другое" -#: utils/forms.py:55 utils/forms.py:72 +#: utils/forms.py:106 msgid "sorry, there is no user with this name" msgstr "к сожалению, пользователя с таким именем не существует" -#: utils/forms.py:56 utils/forms.py:73 +#: utils/forms.py:107 msgid "sorry, we have a serious error - user name is taken by several users" msgstr "" "к сожалению, у нас есть серьезная ошибка - имя пользователя используется " "несколькими пользователями" -#: utils/forms.py:57 utils/forms.py:74 +#: utils/forms.py:108 msgid "user name can only consist of letters, empty space and underscore" msgstr "" "имя пользователя может состоять только из букв, пробелов и подчеркиваний" -#: utils/forms.py:118 -msgid "your email address" -msgstr "ваш email" +#: utils/forms.py:109 +msgid "please use at least some alphabetic characters in the user name" +msgstr "пожалуйста используйте хотя бы некоторые символы алфавита в имени" -#: utils/forms.py:119 utils/forms.py:139 +#: utils/forms.py:110 +msgid "symbol \"@\" is not allowed" +msgstr "" + +#: utils/forms.py:222 +msgid "Your email <i>(never shared)</i>" +msgstr "" + +#: utils/forms.py:224 msgid "email address is required" msgstr "email обязательное" -#: utils/forms.py:120 utils/forms.py:140 +#: utils/forms.py:225 msgid "please enter a valid email address" msgstr "пожалуйста, введите правильный адрес электронной почты" -#: utils/forms.py:121 utils/forms.py:141 +#: utils/forms.py:226 msgid "this email is already used by someone else, please choose another" msgstr "этот email уже используется кем-то еще, пожалуйста, выберите другой" -#: utils/forms.py:149 -msgid "choose password" -msgstr "выбрать пароль" +#: utils/forms.py:227 +#, fuzzy +msgid "this email address is not authorized" +msgstr "email обязательное" -#: utils/forms.py:150 utils/forms.py:170 +#: utils/forms.py:267 msgid "password is required" msgstr "пароль обязателен" -#: utils/forms.py:153 -msgid "retype password" -msgstr "введите пароль еще раз" +#: utils/forms.py:270 +msgid "Password <i>(please retype)</i>" +msgstr "" -#: utils/forms.py:154 utils/forms.py:174 +#: utils/forms.py:271 msgid "please, retype your password" msgstr "пожалуйста, повторите свой пароль" -#: utils/forms.py:155 utils/forms.py:175 +#: utils/forms.py:272 msgid "sorry, entered passwords did not match, please try again" msgstr "к сожалению, пароли не совпадают, попробуйте еще раз" -#: utils/functions.py:74 utils/functions.py:82 +#: utils/functions.py:101 msgid "2 days ago" msgstr "2 дня назад" -#: utils/functions.py:76 utils/functions.py:84 +#: utils/functions.py:103 msgid "yesterday" msgstr "вчера" -#: utils/functions.py:79 utils/functions.py:87 +#: utils/functions.py:106 #, python-format msgid "%(hr)d hour ago" msgid_plural "%(hr)d hours ago" -msgstr[0] "" -"%(hr)d час назад" -msgstr[1] "" -"%(hr)d часа назад" -msgstr[2] "" -"%(hr)d часов назад" +msgstr[0] "%(hr)d час назад" +msgstr[1] "%(hr)d часа назад" +msgstr[2] "%(hr)d часов назад" -#: utils/functions.py:85 utils/functions.py:93 +#: utils/functions.py:112 #, python-format msgid "%(min)d min ago" msgid_plural "%(min)d mins ago" -msgstr[0] "" -"%(min)d минуту назад" -msgstr[1] "" -"%(min)d минуты назад" -msgstr[2] "" -"%(min)d минут назад" +msgstr[0] "%(min)d минуту назад" +msgstr[1] "%(min)d минуты назад" +msgstr[2] "%(min)d минут назад" -#: views/avatar_views.py:99 +#: views/avatar_views.py:103 msgid "Successfully uploaded a new avatar." msgstr "Новый аватар успешно загружен." -#: views/avatar_views.py:140 +#: views/avatar_views.py:144 msgid "Successfully updated your avatar." msgstr "Ваш аватар успешно загружен." -#: views/avatar_views.py:180 +#: views/avatar_views.py:184 msgid "Successfully deleted the requested avatars." msgstr "Требуемые аватары успешно удалены." -#: views/commands.py:39 -msgid "anonymous users cannot vote" -msgstr "неавторизированные пользователи не могут голосовать " +#: views/commands.py:123 +#, fuzzy +msgid "your post was not accepted" +msgstr "адрес Вашей электронной почты не изменён" + +#: views/commands.py:136 +msgid "Sorry, but anonymous users cannot access the inbox" +msgstr "Неавторизованные пользователи не имеют доступа к папке \"сообщения\"" -#: views/commands.py:59 views/commands.py:129 +#: views/commands.py:165 +msgid "Sorry, anonymous users cannot vote" +msgstr "Неавторизованные пользователи не могут голосовать" + +#: views/commands.py:182 msgid "Sorry you ran out of votes for today" msgstr "Извините, вы исчерпали лимит голосования за сегодня" -#: views/commands.py:65 views/commands.py:135 +#: views/commands.py:188 #, python-format msgid "You have %(votes_left)s votes left for today" msgstr "Вы можете голосовать сегодня ещё %(votes_left)s раз" -#: views/commands.py:122 views/commands.py:83 -msgid "Sorry, but anonymous users cannot access the inbox" -msgstr "" -"Неавторизованные пользователи не имеют доступа к папке \"сообщения\"" - -#: views/commands.py:192 views/commands.py:210 +#: views/commands.py:263 msgid "Sorry, something is not right here..." msgstr "Извините, что-то не здесь..." -#: views/commands.py:207 views/commands.py:229 +#: views/commands.py:282 msgid "Sorry, but anonymous users cannot accept answers" -msgstr "" -"Неавторизованные пользователи не могут отмечать ответы как правильные" +msgstr "Неавторизованные пользователи не могут отмечать ответы как правильные" -#: views/commands.py:288 +#: views/commands.py:392 #, python-format -msgid "subscription saved, %(email)s needs validation, see %(details_url)s" -msgstr "подписка сохранена, %(email)s требует проверки, см. %(details_url)s" +msgid "" +"Your subscription is saved, but email address %(email)s needs to be " +"validated, please see <a href=\"%(details_url)s\">more details here</a>" +msgstr "" +"Ваша подписка сохранена, но email-адрес %(email)s требует проверки, <a " +"href='%(details_url)s'>подробнее читайте здесь</a>" -#: views/commands.py:295 views/commands.py:348 +#: views/commands.py:401 msgid "email update frequency has been set to daily" msgstr "частота обновлений по email была установлена в ежедневную" -#: views/commands.py:464 +#: views/commands.py:689 #, python-format msgid "Tag subscription was canceled (<a href=\"%(url)s\">undo</a>)." msgstr "Подписка на тэги была отменена (<a href=\"%(url)s\">вернуть</a>)." -#: views/commands.py:408 views/commands.py:473 +#: views/commands.py:698 #, python-format msgid "Please sign in to subscribe for: %(tags)s" -msgstr "" -"Пожалуйста, войдите чтобы подписаться на: %(tags)s" +msgstr "Пожалуйста, войдите чтобы подписаться на: %(tags)s" -#: views/commands.py:540 views/commands.py:600 +#: views/commands.py:717 +#, fuzzy +msgid "Create" +msgstr "Создать баннер" + +#: views/commands.py:946 msgid "Please sign in to vote" +msgstr "Пожалуйста, войдите чтобы проголосовать" + +#: views/commands.py:967 +msgid "Please sign in to delete/restore posts" +msgstr "Пожалуйста, войдите чтобы удалять/восстанавливать сообщения" + +#: views/commands.py:1389 views/commands.py:1422 +msgid "Sorry, looks like sharing request was invalid" +msgstr "" + +#: views/commands.py:1445 +#, python-format +msgid "%(user)s, welcome to group %(group)s!" msgstr "" -"Пожалуйста, войдите чтобы проголосовать" -#: views/meta.py:106 views/meta.py:92 +#: views/commands.py:1497 +#, fuzzy +msgid "Sorry, only thread moderators can use this function" +msgstr "К сожалению, эта функция недоступна для неавторизованных пользователей" + +#: views/commands.py:1512 +msgid "The answer is now unpublished" +msgstr "" + +#: views/commands.py:1516 +msgid "The answer is now published" +msgstr "" + +#: views/meta.py:47 +#, python-format +msgid "About %(site)s" +msgstr "О %(site)s" + +#: views/meta.py:91 +#, fuzzy +msgid "Please sign in or register to send your feedback" +msgstr "Пожалуйста, войдите чтобы удалять/восстанавливать сообщения" + +#: views/meta.py:118 msgid "Q&A forum feedback" msgstr "Обратная связь" -#: views/meta.py:107 views/meta.py:93 +#: views/meta.py:122 msgid "Thanks for the feedback!" msgstr "Спасибо за отзыв!" -#: views/meta.py:115 views/meta.py:102 +#: views/meta.py:131 msgid "We look forward to hearing your feedback! Please, give it next time :)" msgstr "Мы с нетерпением ждем ваших отзывов!" -#: views/readers.py:177 -#, python-format -msgid "%(badge_count)d %(badge_level)s badge" -msgid_plural "%(badge_count)d %(badge_level)s badges" -msgstr[0] "%(badge_count)d %(badge_level)s медаль" -msgstr[1] "%(badge_count)d %(badge_level)s медали" -msgstr[2] "%(badge_count)d %(badge_level)s медалей" +#: views/meta.py:135 +msgid "Privacy policy" +msgstr "Политика конфиденциальности" + +#: views/meta.py:219 +#, fuzzy +msgid "Suggested tags" +msgstr "использовать теги" -#: views/readers.py:440 views/readers.py:388 +#: views/readers.py:417 msgid "" "Sorry, the comment you are looking for has been deleted and is no longer " "accessible" msgstr "Извините, но запрашиваемый комментарий был удалён" -#: views/users.py:295 views/users.py:206 +#: views/users.py:287 msgid "moderate user" msgstr "модерировать пользователя" -#: views/users.py:450 views/users.py:381 +#: views/users.py:505 msgid "user profile" msgstr "профиль пользователя" -#: views/users.py:451 views/users.py:382 +#: views/users.py:506 msgid "user profile overview" msgstr "обзор профиля пользователя" -#: views/users.py:755 views/users.py:551 +#: views/users.py:700 msgid "recent user activity" msgstr "последние данные по активности пользователя" -#: views/users.py:756 views/users.py:552 +#: views/users.py:701 msgid "profile - recent activity" msgstr "профиль - последние данные по активности" -#: views/users.py:843 views/users.py:639 +#: views/users.py:732 +msgid "group joining requests" +msgstr "" + +#: views/users.py:733 +#, fuzzy +msgid "profile - moderation" +msgstr "профиль - карма пользователя" + +#: views/users.py:789 +#, fuzzy +msgid "private messages" +msgstr "Отправить сообщение" + +#: views/users.py:790 +#, fuzzy +msgid "profile - messages" +msgstr "профиль - ответы" + +#: views/users.py:870 msgid "profile - responses" msgstr "профиль - ответы" -#: views/users.py:918 views/users.py:680 +#: views/users.py:912 msgid "profile - votes" msgstr "профиль - голоса" -#: views/users.py:953 -msgid "user reputation in the community" -msgstr "" -"карма пользователя" +#: views/users.py:933 +msgid "user karma" +msgstr "карма" -#: views/users.py:954 -msgid "profile - user reputation" -msgstr "профиль - карма пользователя" +#: views/users.py:934 +msgid "Profile - User's Karma" +msgstr "Профиль - Репутация Пользователя" -#: views/users.py:981 views/users.py:720 +#: views/users.py:952 msgid "users favorite questions" msgstr "избранные вопросы пользователей" -#: views/users.py:982 views/users.py:721 +#: views/users.py:953 msgid "profile - favorite questions" msgstr "профиль - избранные вопросы" -#: views/users.py:1002 views/users.py:1006 views/users.py:741 -#: views/users.py:745 +#: views/users.py:994 views/users.py:998 msgid "changes saved" msgstr "изменения сохранены" -#: views/users.py:1012 views/users.py:751 +#: views/users.py:1004 msgid "email updates canceled" msgstr "обновления по email отменены" -#: views/users.py:1031 views/users.py:770 +#: views/users.py:1024 msgid "profile - email subscriptions" msgstr "профиль - подписки" -#: views/writers.py:58 views/writers.py:60 +#: views/users.py:1045 +#, fuzzy, python-format +msgid "profile - %(section)s" +msgstr "профиль - ответы" + +#: views/writers.py:73 msgid "Sorry, anonymous users cannot upload files" -msgstr "" -"Неавторизованные пользователи не могут загружать файлы" +msgstr "Неавторизованные пользователи не могут загружать файлы" -#: views/writers.py:68 views/writers.py:73 +#: views/writers.py:90 #, python-format msgid "allowed file types are '%(file_types)s'" msgstr "допустимые типы файлов: '%(file_types)s'" -#: views/writers.py:91 views/writers.py:84 +#: views/writers.py:103 #, python-format msgid "maximum upload file size is %(file_size)sK" msgstr "максимальный размер загружаемого файла - %(file_size)s K" -#: views/writers.py:99 views/writers.py:92 +#: views/writers.py:111 msgid "Error uploading file. Please contact the site administrator. Thank you." msgstr "" "Ошибка при загрузке файла. Пожалуйста, свяжитесь с администрацией сайта." -#: views/writers.py:191 -msgid "Please log in to ask questions" +#: views/writers.py:208 +msgid "" +"<span class=\"strong big\">You are welcome to start submitting your question " +"anonymously</span>. When you submit the post, you will be redirected to the " +"login/signup page. Your question will be saved in the current session and " +"will be published after you log in. Login/signup process is very simple. " +"Login takes about 30 seconds, initial signup takes a minute or less." msgstr "" -"<span class=\"strong big\">Вы можете добавлять свои вопросы анонимно</span>. " -"При добавлении сообщения, вас перенаправит на страницу регистрации/входа на " -"сайт. Ваш вопрос будет сохранен в текущей сессии и будет опубликован после " -"того как вы войдете на сайт. Процесс регистрации/входа на сайт очень прост: " -"вход на сайт займет у вас около 30 секунд, начальная регистрация потребует 1 " -"минуты или менее." -#: views/writers.py:492 views/writers.py:466 +#: views/writers.py:570 msgid "Please log in to answer questions" msgstr "" "<span class='big strong'>Пожалуйста, старайтесь давать ответы по-существу</" @@ -7364,7 +8758,7 @@ msgstr "" "вопрос дважды. Кроме того, пожалуйста, <strong>не забывайте голосовать</" "strong> - это действительно помогает выбрать лучшие вопросы и ответы!" -#: views/writers.py:598 views/writers.py:572 +#: views/writers.py:706 #, python-format msgid "" "Sorry, you appear to be logged out and cannot post comments. Please <a href=" @@ -7373,12 +8767,11 @@ msgstr "" "Извините, вы не вошли, поэтому не можете оставлять комментарии. <a href=" "\"%(sign_in_url)s\">Войдите</a>." -#: views/writers.py:646 views/writers.py:589 +#: views/writers.py:723 msgid "Sorry, anonymous users cannot edit comments" -msgstr "" -"Неавторизованные пользователи не могут исправлять комментарии" +msgstr "Неавторизованные пользователи не могут исправлять комментарии" -#: views/writers.py:654 views/writers.py:619 +#: views/writers.py:767 #, python-format msgid "" "Sorry, you appear to be logged out and cannot delete comments. Please <a " @@ -7387,1304 +8780,892 @@ msgstr "" "Извините, вы не вошли, поэтому не можете удалять комментарии. <a href=" "\"%(sign_in_url)s\">Войдите</a>." -#: views/writers.py:675 views/writers.py:640 +#: views/writers.py:793 msgid "sorry, we seem to have some technical difficulties" msgstr "Извините, у нас определённые технические проблемы." -#: skins/default/templates/feedback_email.txt:2 -#, python-format -msgid "" -"\n" -"Hello, this is a %(site_title)s forum feedback message.\n" -msgstr "" -"\n" -"Здравствуйте, это сообщение, посланное через обратную связь форума " -"%(site_title)s\n" - -#: skins/common/templates/authopenid/confirm_email.txt:1 -msgid "Thank you for registering at our Q&A forum!" -msgstr "Благодарим вас за регистрацию на нашем Q/A форуме!" - -#: skins/common/templates/authopenid/confirm_email.txt:3 -msgid "Your account details are:" -msgstr "Подробности вашей учетной записи:" - -#: skins/common/templates/authopenid/confirm_email.txt:5 -msgid "Username:" -msgstr "Имя пользователя:" - -#: skins/common/templates/authopenid/confirm_email.txt:6 -msgid "Password:" -msgstr "Пароль:" - -#: skins/common/templates/authopenid/confirm_email.txt:8 -msgid "Please sign in here:" -msgstr "Пожалуйста, войдите здесь:" - -#: skins/common/templates/authopenid/email_validation.txt:1 -msgid "Greetings from the Q&A forum" -msgstr "Вас приветствует Q/A форум" - -#: skins/common/templates/authopenid/email_validation.txt:3 -msgid "To make use of the Forum, please follow the link below:" -msgstr "" -"Для того чтобы воспользоваться форумом, пожалуйста, перейдите по ссылке ниже:" - -#: skins/common/templates/authopenid/email_validation.txt:7 -msgid "Following the link above will help us verify your email address." -msgstr "Перейдя по ссылке выше, вы поможете нам проверить ваш email." - -#: skins/default/templates/badges.html:3 skins/default/templates/badges.html:5 -msgid "Badges" -msgstr "Награды" - -#: skins/common/templates/authopenid/signin.html:37 -msgid "" -"Click on one of the icons below to add a new login method or re-validate an " -"existing one." -msgstr "" -"Нажмите на одной из иконок ниже чтобы добавить метод входа или проверить уже " -"существующий." - -#: skins/default/templates/badges.html:7 -msgid "Community gives you awards for your questions, answers and votes." -msgstr "" -"Сообщество даёт вам награды за ваши вопросы, ответы и голоса." - -#: skins/common/templates/authopenid/signin.html:124 -msgid "New password" -msgstr "" -"Новый пароль " - -#: skins/common/templates/authopenid/signup_with_password.html:56 -msgid "return to OpenID login" -msgstr "вернуться к старнице OpenID входа" - -#: skins/default/templates/user_profile/user_stats.html:11 -#, python-format -msgid "<span class=\"count\">%(counter)s</span> Question" -msgid_plural "<span class=\"count\">%(counter)s</span> Questions" -msgstr[0] "" -"<span class=\"count\">%(counter)s</span> Вопрос" -msgstr[1] "" -"<span class=\"count\">%(counter)s</span> Вопроса" -msgstr[2] "" -"<span class=\"count\">%(counter)s</span> Вопросов" - -#: skins/default/templates/user_profile/user_stats.html:44 -#, python-format -msgid "<span class=\"count\">%(cnt)s</span> Vote" -msgid_plural "<span class=\"count\">%(cnt)s</span> Votes " -msgstr[0] "" -"<span class=\"count\">%(cnt)s</span> Голос" -msgstr[1] "" -"<span class=\"count\">%(cnt)s</span> Голоса" -msgstr[2] "" -"<span class=\"count\">%(cnt)s</span> Голосов" - -#: skins/default/templates/user_profile/user_stats.html:63 -#, python-format -msgid "<span class=\"count\">%(counter)s</span> Tag" -msgid_plural "<span class=\"count\">%(counter)s</span> Tags" -msgstr[0] "" -"<span class=\"count\">%(counter)s</span> Тэг" -msgstr[1] "" -"<span class=\"count\">%(counter)s</span> Тега" -msgstr[2] "" -"<span class=\"count\">%(counter)s</span> Тэгов" - -#: skins/default/templates/user_profile/user_stats.html:97 -#, python-format -msgid "<span class=\"count\">%(counter)s</span> Badge" -msgid_plural "<span class=\"count\">%(counter)s</span> Badges" -msgstr[0] "" -"<span class=\"count\">%(counter)s</span> Награда" -msgstr[1] "" -"<span class=\"count\">%(counter)s</span> Награды" -msgstr[2] "" -"<span class=\"count\">%(counter)s</span> Наград" - -#: forms.py:113 -#, python-format -msgid "title must be > %d character" -msgid_plural "title must be > %d characters" -msgstr[0] "заглавие должно быть больше %d символа" -msgstr[1] "заглавие должно быть больше %d символов" -msgstr[2] "заглавие должно быть больше %d символов" - -#: forms.py:123 -#, python-format -msgid "The title is too long, maximum allowed size is %d characters" -msgstr "" - -#: forms.py:130 -#, python-format -msgid "The title is too long, maximum allowed size is %d bytes" -msgstr "" - -#: forms.py:188 -#, python-format -msgid "" -"Tags are short keywords, with no spaces within. Up to %(max_tags)d tag can " -"be used." -msgid_plural "" -"Tags are short keywords, with no spaces within. Up to %(max_tags)d tags can " -"be used." -msgstr[0] "" -"Тэг это короткое ключевое слово без пробелов. Вы можете использовать до " -"%(max_tags)d тэга одновременно." -msgstr[1] "" -"Тэг это короткое ключевое слово без пробелов. Вы можете использовать до " -"%(max_tags)d тэгов одновременно." -msgstr[2] "" -"Тэг это короткое ключевое слово без пробелов. Вы можете использовать до " -"%(max_tags)d тэгов одновременно." - -#: forms.py:258 -msgid "In tags, please use letters, numbers and characters \"-+.#\"" -msgstr "" - -#: forms.py:530 -msgid "Your name (optional):" -msgstr "Ваше имя (не обязательно):" - -#: forms.py:531 -msgid "Email:" -msgstr "" -"<strong>Ваш E-mail</strong> (<i>адрес должен быть правильным, никогда не " -"показывается другим пользователям</i>)" - -#: forms.py:538 -msgid "I don't want to give my email or receive a response:" -msgstr "Я не хочу оставлять свой E-mail адрес или получать на него ответы:" - -#: forms.py:560 -msgid "Please mark \"I dont want to give my mail\" field." -msgstr "" -"Пожалуйста, отметьте поле \"Я не хочу оставлять свой адрес электронной почты" -"\"." - -#: forms.py:624 -msgid "" -"Subject line is expected in the format: [tag1, tag2, tag3,...] question title" -msgstr "" +#: views/writers.py:858 +#, fuzzy +msgid "Error - could not find the destination post" +msgstr "Извините, но запрошенный Вами документ не был найден." -#: forms.py:1118 +#: views/writers.py:882 #, python-format -msgid "no %(sitename)s email please, thanks" -msgstr "не хочу получать сообщения от %(sitename)s по email" - -#: lamson_handlers.py:126 tests/reply_by_email_tests.py:49 -msgid "======= Reply above this line. ====-=-=" -msgstr "" - -#: lamson_handlers.py:130 msgid "" -"Your message was malformed. Please make sure to qoute the " -"original notification you received at the end of your reply." +"Cannot convert, because text has more characters than %(max_chars)s - " +"maximum allowed for comments" msgstr "" -#: lamson_handlers.py:147 -msgid "" -"You were replying to an email address unknown to the system or you " -"were replying from a different address from the one where you " -"received the notification." -msgstr "" +#~ msgid "latest questions" +#~ msgstr "новые вопросы" -#: urls.py:44 -msgid "help/" -msgstr "help/" +#~ msgid "title must be > 10 characters" +#~ msgstr "заголовок должен иметь хотя бы 10 букв" -#: urls.py:123 -msgid "widgets/" -msgstr "widgets/" +#~ msgid "question content must be > 10 characters" +#~ msgstr "содержание вопроса должно быть более 10-ти букв" -#: conf/access_control.py:8 -msgid "Access control settings" -msgstr "Войти как пользователь" +#~ msgid "" +#~ "Tags are short keywords, with no spaces within. Up to five tags can be " +#~ "used." +#~ msgstr "" +#~ "Теги - ключевые слова, характеризующие вопрос. Теги отделяются пробелом, " +#~ "может быть использовано до 5 тегов." -#: conf/access_control.py:17 -msgid "Allow only registered user to access the forum" -msgstr "" -"Разрешить только зарегистрированным пользователям получать доступ к форуму" +#~ msgid "use-these-chars-in-tags" +#~ msgstr "используйте только буквы и символ дефис \"-\"" -#: conf/email.py:38 -msgid "Enable email alerts" -msgstr "Рассылать оповещения по email" +#~ msgid "Your name:" +#~ msgstr "Ваше имя:" -#: conf/email.py:284 -msgid "Enable posting answers and comments by email" -msgstr "Разрешить отвечать и комментировать по email" +#~ msgid "this email will be linked to gravatar" +#~ msgstr "Этот адрес ассоциирован с глобальным аватаром (gravatar)" -#: conf/email.py:287 -msgid "To enable this feature make sure lamson is running" -msgstr "" +#~ msgid "no community email please, thanks" +#~ msgstr "спасибо - не надо" -#: conf/email.py:298 -msgid "Reply by email hostname" -msgstr "" +#~ msgid "Banners" +#~ msgstr "Баннеры" -#: conf/email.py:311 -msgid "" -"Email replies having fewer words than this number will be posted as comments " -"instead of answers" -msgstr "" +#~ msgid "LDAP service provider name" +#~ msgstr "Имя провайдера сервиса авторизации LDAP" -#: conf/forum_data_rules.py:21 -msgid "Enable embedding videos. " -msgstr "" - -#: conf/forum_data_rules.py:23 -#, python-format -msgid "<em>Note: please read <a href=\"%(url)s\">read this</a> first.</em>" -msgstr "" -"<em>Внимание: пожалуйста, сначала прочитайте <a " -"href=\"%(url)s>этот документ</a>.</em>" - -#: conf/forum_data_rules.py:96 -msgid "Minimum length of title (number of characters)" -msgstr "Минимальная длинна заглавия (количество символов)" - -#: conf/forum_data_rules.py:106 -msgid "Minimum length of question body (number of characters)" -msgstr "Минимальная длинна вопроса (количество символов)" - -#: conf/forum_data_rules.py:117 -msgid "Minimum length of answer body (number of characters)" -msgstr "Минимальная длинна ответа (количество символов)" +#~ msgid "URL for the LDAP service" +#~ msgstr "URL, по которому доступен сервис LDAP" -#: conf/forum_data_rules.py:126 -msgid "Are tags required?" -msgstr "Обязательны ли теги?" +#~ msgid "Explain how to change LDAP password" +#~ msgstr "Объясните здесь, как изменить LDAP пароль" -#: conf/ldap.py:9 -msgid "LDAP login configuration" -msgstr "" +#~ msgid "Sharing content on social networks" +#~ msgstr "Распространение информации по социальным сетям" -#: conf/ldap.py:26 -msgid "LDAP URL" -msgstr "" +#~ msgid "Unanswered" +#~ msgstr "неотвеченные" -#: conf/ldap.py:35 -msgid "LDAP BASE DN" -msgstr "" +#~ msgid "favorite" +#~ msgstr "закладки" -#: conf/ldap.py:43 -msgid "LDAP Search Scope" -msgstr "" +#~ msgid "received award" +#~ msgstr "получена награда" -#: conf/ldap.py:52 -msgid "LDAP Server USERID field name" -msgstr "Название поля USERID на сервере LDAP" +#~ msgid "question_answered" +#~ msgstr "question_answered" -#: conf/ldap.py:61 -msgid "LDAP Server \"Common Name\" field name" -msgstr "" +#~ msgid "question_commented" +#~ msgstr "question_commented" -#: conf/ldap.py:70 -msgid "LDAP Server EMAIL field name" -msgstr "Название поля EMAIL на сервере LDAP" +#~ msgid "answer_commented" +#~ msgstr "answer_commented" -#: conf/leading_sidebar.py:12 -msgid "Common left sidebar" -msgstr "Общая левая боковая панель" +#~ msgid "answer_accepted" +#~ msgstr "answer_accepted" -#: conf/leading_sidebar.py:20 -msgid "Enable left sidebar" -msgstr "Включить левую боковую панель" +#~ msgid "off" +#~ msgstr "отключить" -#: conf/leading_sidebar.py:29 -msgid "HTML for the left sidebar" -msgstr "HTML код для левой боковой панели." +#~ msgid "exclude ignored" +#~ msgstr "исключить игнорируемые" -#: conf/leading_sidebar.py:32 -msgid "" -"Use this area to enter content at the LEFT sidebarin HTML format. When " -"using this option, please use the HTML validation service to make sure that " -"your input is valid and works well in all browsers." -msgstr "" -"Используйте эту область для добавления содержимого LEFT боковой панели HTML " -"формата. Когда используете эту опцию , используйте сервис проверки HTML для " -"того что б убедится что она правильная и работает во всех браузерах" +#~ msgid "only selected" +#~ msgstr "только избранные" -#: conf/license.py:13 -msgid "Content License" -msgstr "Содержание лицензии" +#~ msgid "Incorrect username." +#~ msgstr "Неправильное имя пользователя." -#: conf/minimum_reputation.py:190 -msgid "Post answers and comments by email" -msgstr "" +#~ msgid "your email needs to be validated see %(details_url)s" +#~ msgstr "" +#~ "пожалуйста подтвердите ваш email, дополнительная информация (<a href=" +#~ "\"%(details_url)s\">здесь</a>)" -#: conf/user_settings.py:32 -msgid "Allow users change own email addresses" -msgstr "Разрешить пользователям менять их электронные почтовые адреса." +#~ msgid "" +#~ "<p>To ask by email, please:</p>\n" +#~ "<ul>\n" +#~ " <li>Format the subject line as: [Tag1; Tag2] Question title</li>\n" +#~ " <li>Type details of your question into the email body</li>\n" +#~ "</ul>\n" +#~ "<p>Note that tags may consist of more than one word, and tags\n" +#~ "may be separated by a semicolon or a comma</p>\n" +#~ msgstr "" +#~ "<p>Чтобы задавать вопросы по email, пожалуйста:</p>\n" +#~ "<ul>\n" +#~ " <li>Отформатируйте поле темы как: [Тэг1; Тэг2] Заголовок вопроса</" +#~ "li>\n" +#~ " <li>Введите содержимое своего вопроса в теле письма</li>\n" +#~ "</ul>\n" +#~ "<p>Учтите, что тэги могут содержать более одного слова и могут быть " +#~ "отделены друг-от-друга запятой или точкой с запятой</p>\n" + +#~ msgid "%(name)s, this is an update message header for %(num)d question" +#~ msgid_plural "" +#~ "%(name)s, this is an update message header for %(num)d questions" +#~ msgstr[0] "%(name)s, в этом %(num)d вопросе есть новости" +#~ msgstr[1] "%(name)s, в этих %(num)d вопросах есть новости" +#~ msgstr[2] "%(name)s, в этих %(num)d вопросах есть новости" -#: conf/user_settings.py:68 -msgid "Default avatar for users" -msgstr "Стандартный аватар для пользователей" +#~ msgid "" +#~ "Please visit the askbot and see what's new! Could you spread the word " +#~ "about it - can somebody you know help answering those questions or " +#~ "benefit from posting one?" +#~ msgstr "" +#~ "Пожалуйста, зайдите на наш форум и посмотрите что есть нового. Может быть " +#~ "Вы расскажете другим о нашем сайте или кто-нибудь из Ваших знакомых может " +#~ "ответить на эти вопросы или извлечь пользу из ответов?" -#: conf/user_settings.py:70 -msgid "" -"To change the avatar image, select new file, then submit this whole form." -msgstr "" -"Чтобы изменить аватар, выберите новый файл, а затем отправьте эту форму." +#~ msgid "" +#~ "Your most frequent subscription setting is 'daily' on selected questions. " +#~ "If you are receiving more than one email per dayplease tell about this " +#~ "issue to the askbot administrator." +#~ msgstr "" +#~ "Ваша наиболее частая настройка оповещения по email - ежедневная. Если вы " +#~ "получаете email чаще, пожалуйста, известите администратора форума." -#: conf/user_settings.py:83 -msgid "Use automatic avatars from gravatar.com" -msgstr "Использовать аватары с сервиса gravatar.com" +#~ msgid "" +#~ "Your most frequent subscription setting is 'weekly' if you are receiving " +#~ "this email more than once a week please report this issue to the askbot " +#~ "administrator." +#~ msgstr "" +#~ "Ваша наиболее частая настройка оповещения по email - еженедельная. Если " +#~ "вы получаете email чаще, пожалуйста, известите администратора форума." -#: conf/user_settings.py:85 -msgid "" -"Check this option if you want to allow the use of gravatar.com for avatars. " -"Please, note that this feature might take about 10 minutes to become fully " -"effective. You will have to enable uploaded avatars as well. For more " -"information, please visit <a href=\"http://askbot.org/doc/optional-modules." -"html#uploaded-avatars\">this page</a>." -msgstr "" -"Включите эту опцию если вы хотите разрешить использовать gravatar.com для " -"аватаров. Имейте в виду, что любые изменения в этой функции вступят в силу " -"приблизительно через 10 минут. Вы также можете загружать аватары. Для " -"получения дополнительной информации посетите <a href=\"http://askbot.org/doc/" -"optional-modules.html#uploaded-avatars\">эту страницу</a>." +#~ msgid "" +#~ "There is a chance that you may be receiving links seen before - due to a " +#~ "technicality that will eventually go away. " +#~ msgstr "" +#~ "Не исключено что Вы можете получить ссылки, которые видели раньше. Это " +#~ "исчезнет спустя некоторое время." -#: conf/vote_rules.py:87 -msgid "" -"Minimum days to accept an answer, if it has not been accepted by the " -"question poster" -msgstr "" -"Минимум дней чтобы принять ответ, если он не был принят автором вопроса" +#~ msgid "" +#~ "go to %(email_settings_link)s to change frequency of email updates or " +#~ "%(admin_email)s administrator" +#~ msgstr "" +#~ "<a href=\"%(email_settings_link)s\">Здесь</a> Вы можете изменить частоту " +#~ "рассылки. Если возникнет необходимость - пожалуйста свяжитесь с " +#~ "администратором форума по %(admin_email)s." -#: conf/widgets.py:13 -msgid "Embeddable widgets" -msgstr "Встраиваемые виджеты" +#~ msgid "" +#~ "Sorry, only original author of the question - %(username)s - can accept " +#~ "or unaccept the best answer" +#~ msgstr "" +#~ "К сожалению, только автор вопроса - %(username)s - может принять лучший " +#~ "ответ" -#: conf/widgets.py:25 -msgid "Number of questions to show" -msgstr "Количество отображаемых вопросов" +#~ msgid "cannot vote for own posts" +#~ msgstr "нельзя голосовать за собственные сообщения" -#: conf/widgets.py:28 -msgid "" -"To embed the widget, add the following code to your site (and fill in " -"correct base url, preferred tags, width and height):<iframe src=" -"\"{{base_url}}/widgets/questions?tags={{comma-separated-tags}}\" width=\"100%" -"\" height=\"300\"scrolling=\"no\"><p>Your browser does not support iframes.</" -"p></iframe>" -msgstr "" -"Чтобы встроить виджет , добавьте следующий код на Вашем сайте (и заполнить " -"правильный URL-адрес базы, привилегированные теги, ширина и высота): iframe " -"src=\"{{base_url}}/widgets/questions?tags={{comma-separated-tags}}\" width=" -"\"100%\" height=\"300\"scrolling=\"no\"><p> Ваш браузер не поддерживает " -"фреймы. </p></iframe>" +#~ msgid "" +#~ "uploading images is limited to users with >%(min_rep)s reputation points" +#~ msgstr "" +#~ "загрузка изображений доступна только пользователям с репутацией > " +#~ "%(min_rep)s" -#: conf/widgets.py:73 -msgid "CSS for the questions widget" -msgstr "CSS для виджета вопросов" +#~ msgid "blocked users cannot post" +#~ msgstr "заблокированные пользователи не могут размещать сообщения" -#: conf/widgets.py:81 -msgid "Header for the questions widget" -msgstr "Хеддер для виджета вопросов" +#~ msgid "suspended users cannot post" +#~ msgstr "временно заблокированные пользователи не могут размещать сообщения" -#: conf/widgets.py:90 -msgid "Footer for the questions widget" -msgstr "Футер для вопросного виджета." +#~ msgid "cannot flag message as offensive twice" +#~ msgstr "нельзя пометить сообщение как оскорбительное дважды" -#: const/__init__.py:131 -msgid "received badge" -msgstr "получена награда" +#~ msgid "blocked users cannot flag posts" +#~ msgstr "заблокированные пользователи не могут помечать сообщения" -#: const/__init__.py:202 -msgid "answered question" -msgstr "ответил" +#~ msgid "suspended users cannot flag posts" +#~ msgstr "приостановленные пользователи не могут помечать сообщения" -#: const/__init__.py:205 -msgid "accepted answer" -msgstr "принят лучший ответ" +#~ msgid "need > %(min_rep)s points to flag spam" +#~ msgstr "необходимо > %(min_rep)s баллов чтобы отметить как спам" -#: const/message_keys.py:40 -msgid "" -"Sorry, your account appears to be blocked and you cannot make new posts " -"until this issue is resolved. Please contact the forum administrator to " -"reach a resolution." -msgstr "" +#~ msgid "%(max_flags_per_day)s exceeded" +#~ msgstr "%(max_flags_per_day)s превышен" -#: const/message_keys.py:45 models/__init__.py:788 -msgid "" -"Sorry, your account appears to be suspended and you cannot make new posts " -"until this issue is resolved. You can, however edit your existing posts. " -"Please contact the forum administrator to reach a resolution." -msgstr "" +#~ msgid "cannot revoke old vote" +#~ msgstr "голос не может быть отозван" -#: deps/django_authopenid/forms.py:450 -msgid "sorry, there is no such user name" -msgstr "к сожалению, пользователя с таким именем нет" +#~ msgid "Re: \"%(title)s\"" +#~ msgstr "Re: \"%(title)s\"" -#: management/commands/send_email_alerts.py:425 -#, python-format -msgid "" -"<p>Dear %(name)s,</p><p>The following question has been updated " -"%(sitename)s</p>" -msgid_plural "" -"<p>Dear %(name)s,</p><p>The following %(num)d questions have been updated on " -"%(sitename)s:</p>" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#~ msgid "Question: \"%(title)s\"" +#~ msgstr "Вопрос: \"%(title)s\"" -#: management/commands/send_email_alerts.py:474 -#, python-format -msgid "" -"<p>Please remember that you can always <a hrefl\"%(email_settings_link)s" -"\">adjust</a> frequency of the email updates or turn them off entirely.<br/" -">If you believe that this message was sent in an error, please email about " -"it the forum administrator at %(admin_email)s.</p><p>Sincerely,</p><p>Your " -"friendly %(sitename)s server.</p>" -msgstr "" +#~ msgid "%(author)s modified the question" +#~ msgstr "%(author)s отредактировали вопрос" -#: middleware/forum_mode.py:53 -#, python-format -msgid "Please log in to use %s" -msgstr "Пожалуйста войдите чтобы использовать %s" +#~ msgid "%(people)s posted %(new_answer_count)s new answers" +#~ msgstr "%(people)s задали новых %(new_answer_count)s вопросов" -#: models/__init__.py:359 -#, python-format -msgid "" -"Sorry, you will be able to accept this answer only after %(will_be_able_at)s" -msgstr "" -"Извините, вы сможете принять этот ответ только через %(will_be_able_at)s" +#~ msgid "%(people)s commented the question" +#~ msgstr "%(people)s оставили комментарии" -#: models/__init__.py:367 -#, python-format -msgid "" -"Sorry, only moderators or original author of the question - %(username)s - " -"can accept or unaccept the best answer" -msgstr "" -"Извините, только модераторы или автор вопроса - %(username)s - могут " -"принимать или отклонять лучший ответ" +#~ msgid "%(people)s commented answers" +#~ msgstr "%(people)s комментировали вопросы" -#: models/__init__.py:390 -msgid "Sorry, you cannot vote for your own posts" -msgstr "нельзя голосовать за собственные сообщения" +#~ msgid "%(people)s commented an answer" +#~ msgstr "%(people)s комментировали ответы" -#: models/__init__.py:433 -#, python-format -msgid "sorry, file uploading requires karma >%(min_rep)s" -msgstr "" +#~ msgid "Badges summary" +#~ msgstr "Награды" -#: models/__init__.py:775 -msgid "You have flagged this question before and cannot do it more than once" -msgstr "Вы уже отметили этот вопрос как неуместный и повторять эту операцию не разрешается." +#~ msgid "silver badge description" +#~ msgstr "серебряная награда: как правило, присуждается за большой вклад" -#: models/__init__.py:783 -msgid "Sorry, since your account is blocked you cannot flag posts as offensive" -msgstr "" -"К сожалению, так как Ваша учетная запись заблокирована Вы не можете " -"сообщения как неуместные" +#~ msgid "" +#~ "Before asking the question - please make sure to use search to see " +#~ "whether your question has alredy been answered." +#~ msgstr "" +#~ "Перед тем как задать вопрос - пожалуйста, не забудьте использовать поиск, " +#~ "чтобы убедиться, что ваш вопрос еще не имеет ответа." -#: models/__init__.py:794 -#, python-format -msgid "" -"Sorry, to flag posts as offensive a minimum reputation of %(min_rep)s is " -"required" -msgstr "К сожалению, для изменения тегов требуется %(min_rep)s баллов кармы" +#~ msgid "What questions should I avoid asking?" +#~ msgstr "Каких вопросов мне следует избегать?" -#: models/__init__.py:815 -#, python-format -msgid "" -"Sorry, you have exhausted the maximum number of %(max_flags_per_day)s " -"offensive flags per day." -msgstr "" +#~ msgid "" +#~ "is a Q&A site, not a discussion group. Therefore - please avoid having " +#~ "discussions in your answers, comment facility allows some space for brief " +#~ "discussions." +#~ msgstr "" +#~ "является местом <strong>ответов/вопросов, а не группой обсуждения</" +#~ "strong>. Поэтому - пожалуйста, избегайте обсуждения в своих ответах. " +#~ "Комментарии позволяют лишь краткое обсуждение." -#: models/__init__.py:827 -msgid "cannot remove non-existing flag" -msgstr "нельзя удалить несуществующий флаг" +#~ msgid "" +#~ "The reputation system allows users earn the authorization to perform a " +#~ "variety of moderation tasks." +#~ msgstr "" +#~ "Система репутации (кармы) позволяет пользователям приобретать различные " +#~ "управленческие права." -#: models/__init__.py:833 -msgid "Sorry, since your account is blocked you cannot remove flags" -msgstr "" -"К сожалению, так как Ваша учетная запись заблокирована Вы не можете удалять " -"отметки о неуместном содержании." +#~ msgid "How does reputation system work?" +#~ msgstr "Как работает карма?" -#: models/__init__.py:837 -msgid "" -"Sorry, your account appears to be suspended and you cannot remove flags. " -"Please contact the forum administrator to reach a resolution." -msgstr "" +#~ msgid "Rep system summary" +#~ msgstr "" +#~ "Когда за вопрос или ответ голосуют, пользователь который оставил это " +#~ "сообщение, получит некоторое количество баллов, которые называются \"очки " +#~ "репутации\". Эти балы служат грубой мерой доверия сообщества этому " +#~ "пользователю и предоставляют ему различные права модератора." -#: models/__init__.py:843 -#, python-format -msgid "Sorry, to flag posts a minimum reputation of %(min_rep)d is required" -msgid_plural "" -"Sorry, to flag posts a minimum reputation of %(min_rep)d is required" -msgstr[0] "Для отметки неуместных сообщений требуется %(min_rep)d балл кармы" -msgstr[1] "Для отметки неуместных сообщений требуется %(min_rep)d балла кармы" -msgstr[2] "Для отметки неуместных сообщений требуется %(min_rep)d баллов кармы" +#~ msgid "\"edit any answer" +#~ msgstr "редактировать любой ответ" -#: models/__init__.py:862 -msgid "you don't have the permission to remove all flags" -msgstr "у вас нету прав чтобы удалить все обжалованные сообщения" +#~ msgid "\"delete any comment" +#~ msgstr "удалять любые комментарии" -#: models/__init__.py:863 -#, fuzzy -msgid "no flags for this entry" -msgstr "без заметок на эту запись" +#~ msgid "what is gravatar" +#~ msgstr "Как изменить мою картинку (gravatar) и что такое gravatar?" -#: models/__init__.py:953 -msgid "sorry, but older votes cannot be revoked" -msgstr "" +#~ msgid "gravatar faq info" +#~ msgstr "" +#~ "<p>Картинка которая появляется в профиле пользователя называется " +#~ "<strong>gravatar</strong> (<strong>\"g\"</strong> значит глобальный " +#~ "<strong>аватар</strong>).</p><p> Как это работает? \n" +#~ "<strong>Криптографический ключ</strong> вычисляется с вашего email " +#~ "адреса. Вы загружаете вашу любимую картинку (или картинку вашего второго " +#~ "я) на сайт <a href='http://gravatar.com'><strong>gravatar.com</strong></" +#~ "a> откуда мы потом получим вашу картинку используя ключ.</p><p>Таким " +#~ "образом все сайты которым вы доверяете могут показывать ваш аватар рядом " +#~ "с вашими сообщениями при этом email адрес будет оставаться засекреченным." +#~ "</p><p>Пожалуйста <strong>приукрасьте вашу учётную запись</strong> " +#~ "картинкой — просто зарегистрируйтесь на <a href='http://gravatar." +#~ "com'><strong>gravatar.com</strong></a> (используйте тот-же email адрес " +#~ "что и при регистрации на нашем сайте). Изображения которые отображаются " +#~ "по умолчанию генерируются автоматически.</p>" -#: models/__init__.py:2389 -#, python-format -msgid "\"%(title)s\"" -msgstr "\"%(title)s\"" +#~ msgid "" +#~ "Please ask your question at %(ask_question_url)s, help make our community " +#~ "better!" +#~ msgstr "" +#~ "Задайте свой вопрос в %(ask_question_url)s, помогите сделать наше " +#~ "сообщество лучше!" -#: models/reply_by_email.py:71 -msgid "edited by email" -msgstr "отредактировано по email" +#~ msgid "(please enter a valid email)" +#~ msgstr "(пожалуйста, введите правильный адрес электронной почты)" -#: skins/common/templates/authopenid/changeemail.html:2 -#: skins/common/templates/authopenid/changeemail.html:8 -#: skins/common/templates/authopenid/changeemail.html:49 -msgid "Change Email" -msgstr "Изменить адрес электронной почты" +#~ msgid "<p>Dear %(receiving_user_name)s,</p>" +#~ msgstr "<p>Уважаемый %(receiving_user_name)s,</p>" -#: skins/common/templates/authopenid/changeemail.html:15 -#, python-format -msgid "" -"<span class=\\\"strong big\\\">Enter your new email into the box below</" -"span> if \n" -"you'd like to use another email for <strong>update subscriptions</strong>.\n" -"<br>Currently you are using <strong>%%(email)s</strong>" -msgstr "" +#~ msgid "" +#~ "\n" +#~ "<p>%(update_author_name)s left a <a href=\"%(post_url)s\">new comment</a>:" +#~ "</p>\n" +#~ msgstr "" +#~ "\n" +#~ "<p>%(update_author_name)s оставить <a href=\"%(post_url)s\">новый " +#~ "комментарий</a>:</p>\n" -#: skins/common/templates/authopenid/changeemail.html:19 -#, python-format -msgid "" -"<span class='strong big'>Please enter your email address in the box below.</" -"span>\n" -"Valid email address is required on this Q&A forum. If you like, \n" -"you can <strong>receive updates</strong> on interesting questions or entire\n" -"forum via email. Also, your email is used to create a unique \n" -"<a href='%%(gravatar_faq_url)s'><strong>gravatar</strong></a> image for " -"your\n" -"account. Email addresses are never shown or otherwise shared with anybody\n" -"else." -msgstr "" +#~ msgid "" +#~ "\n" +#~ "<p>%(update_author_name)s left a <a href=\"%(post_url)s\">new comment</" +#~ "a></p>\n" +#~ msgstr "" +#~ "\n" +#~ "<p>%(update_author_name)s оставить <a href=\"%(post_url)s\">новый " +#~ "комментарий</a></p>\n" -#: skins/common/templates/authopenid/changeemail.html:38 -msgid "" -"<strong>Your new Email:</strong> \n" -"(will <strong>not</strong> be shown to anyone, must be valid)" -msgstr "" +#~ msgid "" +#~ "\n" +#~ "<p>%(update_author_name)s answered a question \n" +#~ "<a href=\"%(post_url)s\">%(origin_post_title)s</a></p>\n" +#~ msgstr "" +#~ "\n" +#~ "<p>%(update_author_name)s ответил на вопрос\n" +#~ "<a href=\"%(post_url)s\">%(origin_post_title)s</a></p>\n" -#: skins/common/templates/authopenid/changeemail.html:61 -#, python-format -msgid "" -"<span class=\\\"strong big\\\">An email with a validation link has been sent " -"to \n" -"%%(email)s.</span> Please <strong>follow the emailed link</strong> with " -"your \n" -"web browser. Email validation is necessary to help insure the proper use " -"of \n" -"email on <span class=\\\"orange\\\">Q&A</span>. If you would like to " -"use \n" -"<strong>another email</strong>, please <a \n" -"href='%%(change_email_url)s'><strong>change it again</strong></a>." -msgstr "" +#~ msgid "" +#~ "\n" +#~ "<p>%(update_author_name)s posted a new question \n" +#~ "<a href=\"%(post_url)s\">%(origin_post_title)s</a></p>\n" +#~ msgstr "" +#~ "\n" +#~ "<p>%(update_author_name)s задал новый вопрос\n" +#~ "<a href=\"%(post_url)s\">%(origin_post_title)s</a></p>\n" -#: skins/common/templates/authopenid/changeemail.html:73 -#, python-format -msgid "" -"<span class=\\\"strong big\\\">Your email address %%(email)s has not been " -"changed.\n" -"</span> If you decide to change it later - you can always do it by editing \n" -"it in your user profile or by using the <a \n" -"href='%%(change_email_url)s'><strong>previous form</strong></a> again." -msgstr "" +#~ msgid "" +#~ "\n" +#~ "<p>%(update_author_name)s updated an answer to the question\n" +#~ "<a href=\"%(post_url)s\">%(origin_post_title)s</a></p>\n" +#~ msgstr "" +#~ "\n" +#~ "<p>%(update_author_name)s обновил ответ на вопрос\n" +#~ "<a href=\"%(post_url)s\">%(origin_post_title)s</a></p>\n" +#~ "\n" -#: skins/common/templates/authopenid/changeemail.html:83 -#, python-format -msgid "" -"\n" -"<span class='big strong'>Your email address is now set to %%(email)s.</" -"span> \n" -"Updates on the questions that you like most will be sent to this address. \n" -"Email notifications are sent once a day or less frequently - only when " -"there \n" -"are any news." -msgstr "" +#~ msgid "" +#~ "\n" +#~ "<p>%(update_author_name)s updated a question \n" +#~ "<a href=\"%(post_url)s\">%(origin_post_title)s</a></p>\n" +#~ msgstr "" +#~ "\n" +#~ "<p>%(update_author_name)s обновил вопрос\n" +#~ "<a href=\"%(post_url)s\">%(origin_post_title)s</a></p>\n" -#: skins/common/templates/authopenid/changeemail.html:94 -msgid "" -"<span class=\\\"big strong\\\">Thank you for verifying your email!</span> " -"Now \n" -"you can <strong>ask</strong> and <strong>answer</strong> questions. Also " -"if \n" -"you find a very interesting question you can <strong>subscribe for the \n" -"updates</strong> - then will be notified about changes <strong>once a day</" -"strong>\n" -"or less frequently." -msgstr "" +#~ msgid "<p>Sincerely,<br/>Forum Administrator</p>" +#~ msgstr "<p>С уважением,<br/>Администрация Форума</p>" -#: skins/common/templates/authopenid/changeemail.html:102 -msgid "Validation email not sent" -msgstr "Емайл для проверки адреса не выслан" +#~ msgid "page number %(num)s" +#~ msgstr "страница номер %(num)s" -#: skins/common/templates/authopenid/changeemail.html:105 -#, python-format -msgid "" -"<span class='big strong'>Your current email address %%(email)s has been \n" -"validated before</span> so the new key was not sent. You can <a \n" -"href='%%(change_link)s'>change</a> email used for update subscriptions if \n" -"necessary." -msgstr "" +#~ msgid "posts per page" +#~ msgstr "сообщений на странице" -#: skins/common/templates/authopenid/complete.html:23 -msgid "User registration" -msgstr "Регистрация" +#~ msgid "add comment" +#~ msgstr "добавить" -#: skins/common/templates/authopenid/complete.html:60 -msgid "<strong>Receive forum updates by email</strong>" -msgstr "" +#~ msgid "see <strong>%(counter)s</strong> more" +#~ msgid_plural "see <strong>%(counter)s</strong> more" +#~ msgstr[0] "смотреть еще <strong>%(counter)s</strong>" +#~ msgstr[1] "смотреть еще <strong>%(counter)s</strong>" +#~ msgstr[2] "смотреть еще <strong>%(counter)s</strong>" -#: skins/common/templates/authopenid/confirm_email.txt:11 -#: skins/common/templates/authopenid/email_validation.txt:13 -msgid "" -"Sincerely,\n" -"Q&A Forum Administrator" -msgstr "С уважением, администратор форума" +#~ msgid "see <strong>%(counter)s</strong> more comment" +#~ msgid_plural "" +#~ "see <strong>%(counter)s</strong> more comments\n" +#~ " " +#~ msgstr[0] "смотреть ещё <strong>%(counter)s</strong> комментарий" +#~ msgstr[1] "смотреть ещё <strong>%(counter)s</strong> комментария" +#~ msgstr[2] "смотреть ещё <strong>%(counter)s</strong> комментариев" -#: skins/common/templates/authopenid/email_validation.txt:9 -msgid "" -"If you believe that this message was sent in mistake - \n" -"no further action is needed. Just ignore this email, we apologize\n" -"for any inconvenience" -msgstr "" -"Если вы считаете, что сообщение было отправлено по ошибке - никаких " -"дальнейших действий не требуется. Просто проигнорируйте это письмо, мы " -"приносим свои извинения за причиненные неудобства." +#~ msgid "one of these is required" +#~ msgstr "необходим хотя бы один из" -#: skins/common/templates/authopenid/signin.html:28 -msgid "" -"Choose your favorite service below to sign in using secure OpenID or similar " -"technology. Your external service password always stays confidential and you " -"don't have to rememeber or create another one." -msgstr "" -"Для входа на сайт выберите службу OpenID или подобную ей технологию. Пароль " -"от этой внешней службы останется конфиденциальным и вам не нужно запоминать " -"или создавать ещё один." +#~ msgid "i like this post (click again to cancel)" +#~ msgstr "мне понравился этот пост (щелкните снова, чтобы отменить)" -#: skins/common/templates/authopenid/signin.html:89 -msgid "or enter your <span>user name and password</span>, then sign in" -msgstr "" -"либо введите ваше <span>имя пользователя и пароль</span>, затем " -"войдите" +#~ msgid "i dont like this post (click again to cancel)" +#~ msgstr "мне не понравился этот пост (нажмите еще раз для отмены)" -#: skins/common/templates/authopenid/signin.html:93 -msgid "Please, sign in" -msgstr "Пожалуйста, войдите здесь" +#~ msgid "" +#~ "The question has been closed for the following reason \"%(close_reason)s" +#~ "\" by" +#~ msgstr "" +#~ "Вопрос был закрыт по следующим причинам \"%(close_reason)s\", автор:" -#: skins/common/templates/authopenid/signup_with_password.html:26 -msgid "" -"<span class='strong big'>If you prefer, create your forum login name and \n" -"password here. However</span>, please keep in mind that we also support \n" -"<strong>OpenID</strong> login method. With <strong>OpenID</strong> you can \n" -"simply reuse your external login (e.g. Gmail or AOL) without ever sharing \n" -"your login details with anyone and having to remember yet another password." -msgstr "" +#~ msgid "oldest answers" +#~ msgstr "самые старые ответы" -#: skins/common/templates/authopenid/signup_with_password.html:41 -msgid "<strong>Receive periodic updates by email</strong>" -msgstr "" +#~ msgid "newest answers" +#~ msgstr "самые новые ответы" -#: skins/common/templates/question/answer_controls.html:19 -msgid "remove offensive flag" -msgstr "убрать флаги" +#~ msgid "popular answers" +#~ msgstr "популярные ответы" -#: skins/common/templates/question/answer_controls.html:21 -#: skins/common/templates/question/question_controls.html:16 -msgid "remove flag" -msgstr "убрать флаг" +#~ msgid "i like this answer (click again to cancel)" +#~ msgstr "мне нравится этот ответ (нажмите еще раз для отмены)" -#: skins/common/templates/question/answer_vote_buttons.html:8 -msgid "mark this answer as correct (click again to undo)" -msgstr "отметить этот ответ как правильный (нажмите ещё раз чтобы отменить)" +#~ msgid "i dont like this answer (click again to cancel)" +#~ msgstr "мне не нравится этот ответ (нажмите еще раз для отмены)" -#: skins/common/templates/question/closed_question_info.html:2 -#, python-format -msgid "" -"The question has been closed for the following reason <b>\"%(close_reason)s" -"\"</b> <i>by" -msgstr "" -"Вопрос был закрыт по такой причине:\n" -"<b>\"%(close_reason)s\"</b> <i> " +#~ msgid "mark this answer as favorite (click again to undo)" +#~ msgstr "" +#~ "отметить этот вопрос как интересный (еще раз - чтобы удалить закладку)" -#: skins/common/templates/widgets/edit_post.html:22 -msgid ", one of these is required" -msgstr "одно из этого обязательно" +#~ msgid "answer permanent link" +#~ msgstr "постоянная ссылка на ответ" -#: skins/common/templates/widgets/edit_post.html:31 -#: skins/common/templates/widgets/edit_post.html:36 -msgid "tags:" -msgstr "тэги:" +#~ msgid "Notify me once a day when there are any new answers" +#~ msgstr "" +#~ "<strong>Информировать меня</strong> раз в день, если есть новые ответы" -#: skins/common/templates/widgets/related_tags.html:3 -#: skins/default/templates/tags.html:4 -msgid "Tags" -msgstr "Тэги" +#~ msgid "Notify me weekly when there are any new answers" +#~ msgstr "Еженедельно информировать о новых ответах" -#: skins/common/templates/widgets/tag_selector.html:19 -#: skins/common/templates/widgets/tag_selector.html:36 -msgid "add" -msgstr "доб." +#~ msgid "Notify me immediately when there are any new answers" +#~ msgstr "" +#~ "<strong>Информировать меня</strong> немедленно, если есть новый ответ" -#: skins/default/templates/ask.html:4 -#: skins/default/templates/widgets/ask_button.html:5 -#: skins/default/templates/widgets/ask_form.html:43 -msgid "Ask Your Question" -msgstr "Задайте Ваш вопрос" +#~ msgid "once you sign in you will be able to subscribe for any updates here" +#~ msgstr "" +#~ "<span class='strong'>Здесь</span> (когда Вы авторизированы) Вы можете " +#~ "подписатся на переодические почтовые обновления о этом вопросе" -#: skins/default/templates/badges.html:8 -#, python-format -msgid "" -"Below is the list of available badges and number \n" -" of times each type of badge has been awarded. Have ideas about fun \n" -"badges? Please, give us your <a href='%(feedback_faq_url)s'>feedback</a>\n" -msgstr "" -"Ниже приведен список доступных наград и число награждений каждой из них. " -"Есть идея о новой классной награде? Тогда отправьте её нам через <a " -"href='%(feedback_faq_url)s'>обратную связь</a>\n" +#~ msgid "you can answer anonymously and then login" +#~ msgstr "" +#~ "<span class='strong big'>Вы можете ответить анонимно</span> - ваш ответ " +#~ "будет сохранён within вместе с текущей сессией и опубликуется после того " +#~ "как вы войдёте или зарегистрируетесь. Пожалуйста постарайтесь дать " +#~ "<strong>полезный ответ</strong>, для дискусси, <strong>пожалуйста " +#~ "используйте кометарии</strong> и <strong>и не забывайте о голосовании</" +#~ "strong> (после того как вы войдёте)!" + +#~ msgid "answer your own question only to give an answer" +#~ msgstr "" +#~ "<span class='big strong'>Вы конечно можете ответить на свой вопрос</" +#~ "span>, но пожалуйста убедитесь что вы<strong>ответили</strong>. Помните " +#~ "что вы всегда можете <strong>пересмотреть свой вопрос</strong>. " +#~ "Пожалуйста <strong>используйте комментарии для обсуждения</strong> и " +#~ "<strong>и не забывайте голосовать</strong> за те ответы что вам " +#~ "понравились или те что не понравились! " + +#~ msgid "please only give an answer, no discussions" +#~ msgstr "" +#~ "<span class='big strong'>Пожалуйста старайтесь дать существенный ответ</" +#~ "span>. Если вы хотите написать комментарий на вопрос или ответ, тогда " +#~ "<strong>используйте комментарии</strong>. Пожалуйста помните что вы " +#~ "всегда можете <strong>пересмотреть ваши ответы</strong> — не надо " +#~ "отвечать на один вопрос дважды. Также, пожалуйста <strong>не забывайте " +#~ "голосовать</strong> — это действительно помогает найти лучшие " +#~ "ответы и вопросы!" -#: skins/default/templates/badges.html:41 -msgid "" -"Gold badge is the highest award in this community. To obtain it have to " -"show \n" -"profound knowledge and ability in addition to your active participation." -msgstr "" +#~ msgid "Login/Signup to Post Your Answer" +#~ msgstr "Войти / Зарегистрироваться чтобы ответить" -#: skins/default/templates/badges.html:51 -msgid "" -"msgid \"silver badge: occasionally awarded for the very high quality " -"contributions" -msgstr "серебряная награда: как правило, присуждается за большой вклад" +#~ msgid "Answer the question" +#~ msgstr "Ответить на вопрос" -#: skins/default/templates/faq_static.html:8 -msgid "" -"Before you ask - please make sure to search for a similar question. You can " -"search questions by their title or tags." -msgstr "" -"Перед тем как задать вопрос - пожалуйста, не забудьте использовать поиск, " -"чтобы убедиться, что ваш вопрос еще не имеет ответа." +#~ msgid "subsribe to rss feed" +#~ msgstr "подписаться на RSS-канал для вопросов" -#: skins/default/templates/faq_static.html:10 -msgid "What kinds of questions should be avoided?" -msgstr "Каких вопросов мне следует избегать?" +#~ msgid "Question tags" +#~ msgstr "Вопросы" -#: skins/default/templates/faq_static.html:14 -msgid "" -"is a <strong>question and answer</strong> site - <strong>it is not a " -"discussion group</strong>. Please avoid holding debates in your answers as " -"they tend to dilute the essense of questions and answers. For the brief " -"discussions please use commenting facility." -msgstr "" +#~ msgid "Stats:" +#~ msgstr "Статистика" -#: skins/default/templates/faq_static.html:18 -msgid "" -"Karma system allows users to earn rights to perform a variety of moderation " -"tasks" -msgstr "" -"Система репутации (кармы) позволяет пользователям приобретать различные " -"права модератора." +#~ msgid "question asked" +#~ msgstr "Задан" -#: skins/default/templates/faq_static.html:20 -msgid "How does karma system work?" -msgstr "Как работает карма?" +#~ msgid "question was seen" +#~ msgstr "Просмотрен" -#: skins/default/templates/faq_static.html:21 -msgid "" -"When a question or answer is upvoted, the user who posted them will gain " -"some points, which are called \\\"karma points\\\". These points serve as a " -"rough measure of the community trust to him/her. Various moderation tasks " -"are gradually assigned to the users based on those points." -msgstr "" +#~ msgid "last updated" +#~ msgstr "последнее обновление" -#: skins/default/templates/faq_static.html:61 -msgid "edit any answer" -msgstr "править любой ответ" +#~ msgid "Tag list" +#~ msgstr "Список тегов" -#: skins/default/templates/faq_static.html:65 -msgid "delete any comment" -msgstr "удалить любой коментарий" +#~ msgid "reputation" +#~ msgstr "карма" -#: skins/default/templates/faq_static.html:69 -msgid "How to change my picture (gravatar) and what is gravatar?" -msgstr "" +#~ msgid "change %(email)s info" +#~ msgstr "" +#~ "<span class=\"strong big\">Введите ваш новый email в поле ввода ниже</" +#~ "span> если вы хотите использовать другой email для <strong>почтовых " +#~ "уведомлений</strong>.<br>Сейчас вы используете <strong>%(email)s</strong>" -#: skins/default/templates/faq_static.html:70 -msgid "" -"<p>The picture that appears on the users profiles is called " -"<strong>gravatar</strong> (which means <strong>g</strong>lobally <strong>r</" -"strong>ecognized <strong>avatar</strong>).</p><p>Here is how it works: a " -"<strong>cryptographic key</strong> (unbreakable code) is calculated from " -"your email address. You upload your picture (or your favorite alter ego " -"image) the website <a href='http://gravatar.com'><strong>gravatar.com</" -"strong></a> from where we later retreive your image using the key.</" -"p><p>This way all the websites you trust can show your image next to your " -"posts and your email address remains private.</p><p>Please " -"<strong>personalize your account</strong> with an image - just register at " -"<a href='http://gravatar.com'><strong>gravatar.com</strong></a> (just please " -"be sure to use the same email address that you used to register with us). " -"Default image that looks like a kitchen tile is generated automatically.</p>" -msgstr "" +#~ msgid "here is why email is required, see %(gravatar_faq_url)s" +#~ msgstr "" +#~ "<span class='strong big'>Пожалуйста введите ваш email в поле ввода ниже." +#~ "</span> Правильный email нужен на этом форуме Вопросов и Ответов. Если " +#~ "вы хотите, вы можете <strong>получать обновления</strong> интересных " +#~ "вопросов или всего форума через email. Также, ваш email используется для " +#~ "того чтобы создать уникальный <a " +#~ "href='%(gravatar_faq_url)s'><strong>аватар</strong></a>, картинку для " +#~ "вашей учётной записи. Email никогда не показывается другим пользователям " +#~ "или ещё кому-то другому." + +#~ msgid "Your new Email" +#~ msgstr "Ваш новый Email" + +#~ msgid "Your Email" +#~ msgstr "Ваш E-mail" + +#~ msgid "validate %(email)s info or go to %(change_email_url)s" +#~ msgstr "" +#~ "<span class=\"strong big\">Email с ссылкой подтверждения отправлен " +#~ "%(email)s.</span> Пожалуйста <strong>перейдите по ссылки в письме</" +#~ "strong> в вашем браузере. Проверка электронной почты необходима для того " +#~ "чтобы убедиться в правильности email на форуме <span class=\"orange" +#~ "\">Вопросов&Ответов</span>. Если вы желаете использовать " +#~ "<strong>другой email</strong>, пожалуйста <a " +#~ "href='%(change_email_url)s'><strong>измените его снова</strong></a>." + +#~ msgid "old %(email)s kept, if you like go to %(change_email_url)s" +#~ msgstr "" +#~ "<span class=\"strong big\">Ваш email адрес %(email)s не изменился.</span> " +#~ "Если вы решите изменить его позже - вы всегда можете сделать это " +#~ "отредактировав ваш профиль или используя <a " +#~ "href='%(change_email_url)s'><strong>предыдущую форму</strong></a> снова." -#: skins/default/templates/faq_static.html:80 -#, python-format -msgid "" -"Please <a href='%(ask_question_url)s'>ask</a> your question, help make our " -"community better!" -msgstr "" -"Задайте свой вопрос в %(ask_question_url)s!" +#~ msgid "your current %(email)s can be used for this" +#~ msgstr "" +#~ "<span class='big strong'>Ваш email адрес теперь установлен в %(email)s.</" +#~ "span> Обновления в тех вопросах что вам нравятся будут идти туда. " +#~ "Почтовые уведомления отправляются раз в день или реже - только тогда " +#~ "когда есть новости." -#: skins/default/templates/feedback.html:30 -msgid "(to hear from us please enter a valid email or check the box below)" -msgstr "" -"(чтобы получать от нас уведомления введите правильный email-адрес или " -"отметьте переключатель ниже)" +#~ msgid "thanks for verifying email" +#~ msgstr "" +#~ "<span class=\"big strong\">Спасибо за то что подтвердили email!</span> " +#~ "Теперь вы можете <strong>спрашивать</strong> и <strong>отвечать</strong> " +#~ "на вопросы. Также если вы найдёте очень интересный вопрос вы можете " +#~ "<strong>подписаться на обновление</strong> - тогда вас будут уведомлять " +#~ "<strong>раз в день</strong> или реже." -#: skins/default/templates/feedback.html:55 -msgid "(Please solve the captcha)" -msgstr "(Пожалуйста введити капчу)" +#~ msgid "email key not sent" +#~ msgstr "Email ключ не отослан" -#: skins/default/templates/help.html:2 skins/default/templates/help.html:4 -msgid "Help" -msgstr "Помощь" +#~ msgid "email key not sent %(email)s change email here %(change_link)s" +#~ msgstr "" +#~ "email ключ не отослан на %(email)s, изменить email здесь %(change_link)s" -#: skins/default/templates/help.html:7 -#, python-format -msgid "Welcome %(username)s," -msgstr "Здравствуйте %(username)s," +#~ msgid "register new %(provider)s account info, see %(gravatar_faq_url)s" +#~ msgstr "" +#~ "<p><span class=\"big strong\">Вы впервые вошли с помощью %(provider)s.</" +#~ "span> Пожалуйста, задайте <strong>отображаемое имя</strong> и сохраните " +#~ "свой <strong>email</strong> адрес. Сохраненный email адрес позволит " +#~ "вам<strong>подписываться на изменения</strong> наиболее интересных " +#~ "вопросов и будет использоваться чтобы создать и получать в дальнейшем " +#~ "уникальное изображение для вашего аватара - <a " +#~ "href='%(gravatar_faq_url)s'><strong>gravatar</strong></a>.</p>" -#: skins/default/templates/help.html:9 -msgid "Welcome," -msgstr "Добро пожаловать," +#~ msgid "" +#~ "%(username)s already exists, choose another name for \n" +#~ " %(provider)s. Email is required too, see " +#~ "%(gravatar_faq_url)s\n" +#~ " " +#~ msgstr "" +#~ "<p><span class='strong big'>К сожалению looks похоже что имя " +#~ "%(username)s используется другим пользователем.</span></p><p>Пожалуйста " +#~ "выберите другое имя для использования вместе с вашим %(provider)s " +#~ "логином. Также, правильный email адрес нужен для использования на форуме " +#~ "<span class='orange'>Вопросов&Ответов</span>. Ваш email адрес " +#~ "используется для того чтобы создать уникальный <a " +#~ "href='%(gravatar_faq_url)s'><strong>аватар</strong></a>, картинку которая " +#~ "ассоциируется с вашей учётной записью. Если вы хотите, вы можете " +#~ "<strong>получать уведомления</strong> о интересных вопросах или о всём " +#~ "форуме через email. Email адрес никогда не показывается кому-то ещё.</p>" -#: skins/default/templates/help.html:13 -#, python-format -msgid "Thank you for using %(app_name)s, here is how it works." -msgstr "" -"Спасибо вам что используете %(app_name)s, дальше немного о том как это " -"работает." +#~ msgid "" +#~ "register new external %(provider)s account info, see %(gravatar_faq_url)s" +#~ msgstr "" +#~ "<p><span class=\"big strong\">Вы впервые вошли с помощью %(provider)s.</" +#~ "span> Пожалуйста, задайте <strong>отображаемое имя</strong> the same as " +#~ "your %(provider)s login name or choose some other nickname.</p><p>Also, " +#~ "please save a valid <strong>email</strong> address. With the email you " +#~ "can <strong>subscribe for the updates</strong> on the most interesting " +#~ "questions. Email address is also used to create and retrieve your unique " +#~ "avatar image - <a href='%(gravatar_faq_url)s'><strong>gravatar</strong></" +#~ "a>.</p>" + +#~ msgid "register new Facebook connect account info, see %(gravatar_faq_url)s" +#~ msgstr "" +#~ "<p><span class=\"big strong\">Вы впервые вошли с помощью Facebook.</span> " +#~ "Пожалуйста, задайте <strong>отображаемое имя</strong> и сохраните свой " +#~ "<strong>email</strong> адрес. Сохраненный email адрес позволит " +#~ "вам<strong>подписываться на изменения</strong> наиболее интересных " +#~ "вопросов и будет использоваться чтобы создать и получать в дальнейшем " +#~ "уникальное изображение для вашего аватара - <a " +#~ "href='%(gravatar_faq_url)s'><strong>gravatar</strong></a>.</p>" -#: skins/default/templates/help.html:16 -msgid "" -"This site is for asking and answering questions, not for open-ended " -"discussions." -msgstr "Этот сайт для вопросов и ответов на них, не для долгих дискуссий." +#~ msgid "This account already exists, please use another." +#~ msgstr "Эта учётная запись уже существует, пожалуйста используйте другую." -#: skins/default/templates/help.html:17 -msgid "" -"We encourage everyone to use “question” space for asking and “answer” for " -"answering." -msgstr "" -"Мы призываем каждого использовать место “вопросов” для вопросов, а место для " -"“ответов” для ответов соответственно." +#~ msgid "Screen name label" +#~ msgstr "<strong>Логин</strong>(<i>ваш ник, будет показан другим</i>)" -#: skins/default/templates/help.html:20 -msgid "" -"Despite that, each question and answer can be commented – \n" -" the comments are good for the limited discussions." -msgstr "" -"Несмотря на это, каждый вопрос и ответ может быть прокомментирован - " -"комментарии хороши для небольших дискуссий." +#~ msgid "receive updates motivational blurb" +#~ msgstr "" +#~ "<strong>Получать обновления форума по email</strong> - это поможет нашему " +#~ "сообществу расти и становиться более полезным.<br/>По-умолчанию, <span " +#~ "class='orange'>Q&A</span> форум отсылает<strong> одно письмо с " +#~ "изменениями в неделю</strong> - только, если за это время появились " +#~ "обновления.<br/>Если хотите, измените эту настройку сейчас или в любое " +#~ "другое время в своей учетной записи пользователя." -#: skins/default/templates/help.html:24 -#, python-format -msgid "" -"Voting in %(app_name)s helps to select best answers and thank most helpful " -"users." -msgstr "" -"Голосование в %(app_name)s помогает найти лучшие ответы и отблагодарить " -"наиболее полезным пользователям." +#~ msgid "please select one of the options above" +#~ msgstr "пожалуйста, выберите один из вариантов выше" -#: skins/default/templates/help.html:26 -#, python-format -msgid "" -"Please vote when you find helpful information,\n" -" it really helps the %(app_name)s community." -msgstr "" -"Пожалуйста голосуйте когда найдёте полезную информацию,\n" -" это действительно помогает сообществу %(app_name)s." +#~ msgid "Tag filter tool will be your right panel, once you log in." +#~ msgstr "" +#~ "Фильтр тегов будет в правой панели, после того, как вы войдете в систему." -#: skins/default/templates/help.html:29 -msgid "" -"Besides, you can @mention users anywhere in the text to point their " -"attention,\n" -" follow users and conversations and report inappropriate content by " -"flagging it." -msgstr "" -"Кроме того, вы можете @упоминать пользователей в тексте, чтобы привлечь их " -"внимание, подписывайтесь на пользователей и разговоры, и уведомляйте о " -"неуместном содержании отмечая его." +#~ msgid "Please enter your <span>user name and password</span>, then sign in" +#~ msgstr "" +#~ "Пожалуйста, введите ваши <span>имя пользователя и пароль</span>, затем " +#~ "войдите" -#: skins/default/templates/help.html:32 -msgid "Enjoy." -msgstr "Наслаждайтесь." +#~ msgid "Login" +#~ msgstr "Войти" -#: skins/default/templates/instant_notification_reply_by_email.html:3 -msgid "" -"\n" -"\n" -"======= Reply above this line. ====-=-=\n" -msgstr "" +#~ msgid "Enter new password" +#~ msgstr "Введите новый пароль" -#: skins/default/templates/instant_notification_reply_by_email.html:8 -#, python-format -msgid "" -"\n" -"You can post an answer or a comment by replying to email notifications. To " -"do that\n" -"you need %(reply_by_email_karma_threshold)s karma, you have " -"%(receiving_user_karma)s karma. \n" -msgstr "" +#~ msgid "... or enter by clicking one of the buttons below" +#~ msgstr "... или войдите, нажав одну из кнопок ниже" -#: skins/default/templates/macros.html:545 -#: skins/default/templates/macros.html:552 -#: skins/default/templates/macros.html:584 -#: skins/default/templates/macros.html:591 -#, python-format -msgid "page %(num)s" -msgstr "страница номер %(num)s" +#~ msgid "Why use OpenID?" +#~ msgstr "Плюсы использования OpenID" -#: skins/default/templates/macros.html:610 -#, python-format -msgid "you have %(response_count)s new response" -msgid_plural "you have %(response_count)s new responses" -msgstr[0] "вы получили новый ответ" -msgstr[1] "вы получили %(response_count)s новых ответа" -msgstr[2] "вы получили %(response_count)s новых ответов" +#~ msgid "with openid it is easier" +#~ msgstr "С OpenID вам не надо создавать новое имя пользователя и пароль." -#: skins/default/templates/question.html:110 -msgid "post a comment / <strong>some</strong> more" -msgstr "добавить комментарий / открыть ещё <strong>несколько</strong>" +#~ msgid "reuse openid" +#~ msgstr "" +#~ "С OpenID вы можете использовать одну учётную запись для многих сайтов " +#~ "которые поддерживаю OpenID." -#: skins/default/templates/question.html:113 -msgid "see <strong>some</strong> more" -msgstr "открыть ещё <strong>несколько</strong>" +#~ msgid "openid is widely adopted" +#~ msgstr "" +#~ "Более 160 миллионов пользователей использует OpenID и более 10 тысяч " +#~ "сайтов его поддерживают." -#: skins/default/templates/question.html:117 -#: skins/default/templates/question/javascript.html:20 -msgid "post a comment" -msgstr "добавить комментарий" +#~ msgid "openid is supported open standard" +#~ msgstr "" +#~ "OpenID основан на открытом стандарте, поддерживаемом многими " +#~ "организациями." -#: skins/default/templates/question.html:140 -msgid "Post Your Answer" -msgstr "Ваш ответ" +#~ msgid "Find out more" +#~ msgstr "Узнать больше" -#: skins/default/templates/question.html:146 -#: skins/default/templates/widgets/ask_form.html:41 -msgid "Login/Signup to Post" -msgstr "Войти/Зарегистрироваться для ответа" +#~ msgid "Get OpenID" +#~ msgstr "Получить OpenID" -#: skins/default/templates/question_retag.html:3 -#: skins/default/templates/question_retag.html:5 -msgid "Retag question" -msgstr "Изменить теги" +#~ msgid "Create Account" +#~ msgstr "Создать учетную запись" -#: skins/default/templates/reply_by_email_error.html:1 -msgid "" -"\n" -"<p>The system was unable to process your message successfully, the reason " -"being:<p>\n" -msgstr "" +#~ msgid "return to login page" +#~ msgstr "вернуться к странице входа" -#: skins/default/templates/tags.html:14 skins/default/templates/users.html:9 -#: skins/default/templates/main_page/tab_bar.html:15 -msgid "Sort by »" -msgstr "Сорт. по »" +#~ msgid "Traditional signup info" +#~ msgstr "" +#~ "<span class='strong big'>Если вы предпочитаете использовать традиционные " +#~ "методы входа с логином и паролем.</span> Но помните что мы также " +#~ "поддерживаем логин через <strong>OpenID</strong>. Вместе с " +#~ "<strong>OpenID</strong> вы можете легко использовать другие ваши учётные " +#~ "записи (т.к. Gmail или AOL) без надобности делиться вашими приватными " +#~ "данными или придумывать ещё один пароль." -#: skins/default/templates/main_page/headline.html:12 -msgid "Tagged" -msgstr "В тегах" +#~ msgid "answer tips" +#~ msgstr "Советы" -#: skins/default/templates/main_page/nothing_found.html:8 -msgid "Please follow some questions or follow some users." -msgstr "Пожалуйста подпишитесь на некоторые вопросы или пользователей" +#~ msgid "please make your answer relevant to this community" +#~ msgstr "" +#~ "пожалуйста постарайтесь дать ответ который будет интересен коллегам по " +#~ "форуму" -#: skins/default/templates/main_page/tab_bar.html:11 -msgid "RSS" -msgstr "RSS" +#~ msgid "please try to provide details" +#~ msgstr "включите детали в Ваш ответ" -#: skins/default/templates/question/answer_tab_bar.html:3 -#, python-format -msgid "" -"\n" -" %(counter)s Answer\n" -" " -msgid_plural "" -"\n" -" %(counter)s Answers\n" -" " -msgstr[0] "" -"\n" -" %(counter)s Ответ\n" -" " -msgstr[1] "" -"\n" -" %(counter)s Ответа\n" -" " -msgstr[2] "" -"\n" -" %(counter)s Ответов\n" -" " +#~ msgid "Markdown tips" +#~ msgstr "Поддерживается язык разметки - Markdown" -#: skins/default/templates/question/answer_tab_bar.html:11 -msgid "Sort by »" -msgstr "Сорт. по »" +#~ msgid "login to post question info" +#~ msgstr "" +#~ "<span class=\"strong big\">Пожалуйста, начните задавать Ваш ворпос " +#~ "анонимно</span>. Когда Вы пошлете вопрос, Вы будете направлены на " +#~ "страницу авторизации. Ваш вопрос будет сохранён в текущей сессии и будет " +#~ "опубликован как только Вы авторизуетесь. Войти или записаться на наш " +#~ "форум очень легко. Авторизация займет не более полминуты а изначальная " +#~ "запись - приблизительно одну минуту." -#: skins/default/templates/question/new_answer_form.html:32 -msgid "" -"<span class='strong big'>Please start posting your answer anonymously</span> " -"- your answer will be saved within the current session and published after " -"you log in or create a new account. Please try to give a <strong>substantial " -"answer</strong>, for discussions, <strong>please use comments</strong> and " -"<strong>please do remember to vote</strong> (after you log in)!" -msgstr "" +#~ msgid "" +#~ "must have valid %(email)s to post, \n" +#~ "\t\t\t\t\t\t\tsee %(email_validation_faq_url)s\n" +#~ "\t\t\t\t\t\t\t" +#~ msgstr "" +#~ "для оставления сообщений необходим действующий адрес %(email)s см. " +#~ "%(email_validation_faq_url)s" -#: skins/default/templates/question/new_answer_form.html:36 -msgid "" -"<span class='big strong'>You are welcome to answer your own question</span>, " -"but please make sure to give an <strong>answer</strong>. Remember that you " -"can always <strong>revise your original question</strong>. Please " -"<strong>use comments for discussions</strong> and <strong>please don't " -"forget to vote :)</strong> for the answers that you liked (or perhaps did " -"not like)!" -msgstr "" +#~ msgid "Login/signup to post your question" +#~ msgstr "Войдите/Зарегистрируйтесь чтобы опубликовать Ваш ворпос" -#: skins/default/templates/question/new_answer_form.html:38 -msgid "" -"<span class='big strong'>Please try to give a substantial answer</span>. If " -"you wanted to comment on the question or answer, just <strong>use the " -"commenting tool</strong>. Please remember that you can always <strong>revise " -"your answers</strong> - no need to answer the same question twice. Also, " -"please <strong>don't forget to vote</strong> - it really helps to select the " -"best questions and answers!" -msgstr "" +#~ msgid "Ask your question" +#~ msgstr "Задайте Ваш вопрос" -#: skins/default/templates/question/sidebar.html:38 -msgid "subscribe to rss feed" -msgstr "подписаться на rss ленту новостей" +#~ msgid "click here to see old astsup forum" +#~ msgstr "" +#~ "Вдохните глоток прошлого - почитайте старый добрый asterisk-support.ru" -#: skins/default/templates/question/sidebar.html:46 -msgid "Stats" -msgstr "Статистика" +#~ msgid "Old AstSup" +#~ msgstr "старый форум" -#: skins/default/templates/question/sidebar.html:48 -msgid "Asked" -msgstr "Задан" +#~ msgid "ask a question" +#~ msgstr "задать вопрос" -#: skins/default/templates/question/sidebar.html:51 -msgid "Seen" -msgstr "Просмотрен" +#~ msgid "logout" +#~ msgstr "выход" -#: skins/default/templates/question/sidebar.html:54 -msgid "Last updated" -msgstr "Обновлен" +#~ msgid "login" +#~ msgstr "вход" -#: skins/default/templates/question/subscribe_by_email_prompt.html:5 -msgid "Email me when there are any new answers" -msgstr "Информировать меня о новых ответах" +#~ msgid "Display tag filter" +#~ msgstr "Фильтр по тегам" -#: skins/default/templates/question/subscribe_by_email_prompt.html:12 -msgid "" -"<span class='strong'>Here</span> (once you log in) you will be able to sign " -"up for the periodic email updates about this question." -msgstr "" -"<strong>Здесь</strong> (когда Вы авторизированы) Вы можете подписатся на " -"переодические почтовые обновления о этом вопросе." +#~ msgid "rss feed" +#~ msgstr "RSS-канал" -#: skins/default/templates/user_profile/user_edit.html:59 -msgid "(cannot be changed)" -msgstr "(не может быть изменено)" +#~ msgid "%(q_num)s question, tagged" +#~ msgid_plural "%(q_num)s questions, tagged" +#~ msgstr[0] "%(q_num)s вопрос, по темам" +#~ msgstr[1] "%(q_num)s вопроса, по темам" +#~ msgstr[2] "%(q_num)s вопросов, по темам" -#: skins/default/templates/user_profile/user_email_subscriptions.html:9 -msgid "" -"<span class='big strong'>Adjust frequency of email updates.</span> Receive " -"updates on interesting questions by email, <strong><br/>help the community</" -"strong> by answering questions of your colleagues. If you do not wish to " -"receive emails - select 'no email' on all items below.<br/>Updates are only " -"sent when there is any new activity on selected items." -msgstr "" +#~ msgid "Please star (bookmark) some questions or follow some users." +#~ msgstr "" +#~ "Отметьте вопросы закладками или следуйте за наиболее интересными Вам " +#~ "пользователями" -#: skins/default/templates/user_profile/user_email_subscriptions.html:23 -msgid "Stop Email" -msgstr "" -"Не слать Email" +#~ msgid "Related tags" +#~ msgstr "Связанные теги" -#: skins/default/templates/user_profile/user_inbox.html:66 -msgid "remove flags" -msgstr "удалить заметки" +#~ msgid "see your favorite questions" +#~ msgstr "просмотр отмеченные вопросы" -#: skins/default/templates/user_profile/user_inbox.html:68 -msgid "delete post" -msgstr "добавить комментарий" +#~ msgid "Views" +#~ msgstr "Просмотров" -#: skins/default/templates/user_profile/user_info.html:58 -msgid "member since" -msgstr "зарегистрирован с" +#~ msgid "Banner views" +#~ msgstr "Просмотров баннера" -#: skins/default/templates/user_profile/user_info.html:69 -msgid "website" -msgstr "Веб-страница" +#~ msgid "Clicks" +#~ msgstr "Кликов" -#: skins/default/templates/user_profile/user_stats.html:16 -msgid "Answer" -msgid_plural "Answers" -msgstr[0] "Ответ" -msgstr[1] "Ответа" -msgstr[2] "Ответов" +#~ msgid "Banner clicks" +#~ msgstr "Кликов по баннеру" -#: skins/default/templates/user_profile/user_tabs.html:21 -msgid "Graph of user karma" -msgstr "График кармы пользователя" +#~ msgid "Banner info" +#~ msgstr "Информация о баннере" -#: skins/default/templates/widgets/answer_edit_tips.html:3 -#: skins/default/templates/widgets/question_edit_tips.html:3 -msgid "Tips" -msgstr "" +#~ msgid "Your banner is shown on the site." +#~ msgstr "Ваш баннер отображается на сайте." -#: skins/default/templates/widgets/answer_edit_tips.html:6 -msgid "give an answer interesting to this community" -msgstr "давайте ответы интересные для этого собщества" +#~ msgid "Your banner is waiting moderator approval." +#~ msgstr "Ваш баннер ожидает одобрения модератора." -#: skins/default/templates/widgets/answer_edit_tips.html:12 -#: skins/default/templates/widgets/question_edit_tips.html:8 -msgid "provide enough details" -msgstr "дайте достаточно информации в Вашем сообщении" +#~ msgid "Confirm banner deletion?" +#~ msgstr "Подтверждаете удаление баннера?" -#: skins/default/templates/widgets/answer_edit_tips.html:27 -#: skins/default/templates/widgets/question_edit_tips.html:22 -msgid "Markdown basics" -msgstr "Основы Markdown" +#~ msgid "Delete banner" +#~ msgstr "Удалить баннер" -#: skins/default/templates/widgets/ask_form.html:7 -msgid "" -"<span class=\\\"strong big\\\">You are welcome to start submitting your " -"question anonymously</span>. When you submit the post, you will be " -"redirected to the login/signup page. Your question will be saved in the " -"current session and will be published after you log in. Login/signup process " -"is very simple. Login takes about 30 seconds, initial signup takes a minute " -"or less." -msgstr "" +#~ msgid "For the last 30 days" +#~ msgstr "За последние 30 дней" -#: skins/default/templates/widgets/ask_form.html:11 -#, python-format -msgid "" -"<span class='strong big'>Looks like your email address, %%(email)s has not " -"yet been validated.</span> To post messages you must verify your email, " -"please see <a href='%%(email_validation_faq_url)s'>more details here</a>." -"<br>You can submit your question now and validate email after that. Your " -"question will saved as pending meanwhile." -msgstr "" +#~ msgid "email subscription settings info" +#~ msgstr "" +#~ "<span class='big strong'>Настройки частоты почтовых уведомлений.</span> " +#~ "Получать уведомления о интересных вопросах через email, <strong><br/" +#~ ">помогите сообществу</strong> отвечая на вопросы ваших коллег. Если вы не " +#~ "хотите получать сообщения на email — выберите 'без email' на всех " +#~ "элементах ниже.<br/>Уведомления присылаются только тогда, когда есть " +#~ "новая активность в выбранных элементах." -#: skins/default/templates/widgets/footer.html:33 -#, python-format -msgid "Content on this site is licensed under a %(license)s" -msgstr "Содержимое этого сайта распространяется под лицензией %(license)s" +#~ msgid "Stop sending email" +#~ msgstr "Не слать email" -#: skins/default/templates/widgets/footer.html:40 -#: skins/default/templates/widgets/user_navigation.html:17 -msgid "help" -msgstr "помощь" +#~ msgid "member for" +#~ msgstr "состоит пользователем" -#: skins/default/templates/widgets/question_edit_tips.html:5 -msgid "ask a question interesting to this community" -msgstr "задавайте интересные вопросы для этого собщества" +#~ msgid "age unit" +#~ msgstr "лет" -#: skins/default/templates/widgets/scope_nav.html:6 -msgid "ALL" -msgstr "ВСЕ" +#~ msgid "graph of user reputation" +#~ msgstr "график кармы" -#: skins/default/templates/widgets/scope_nav.html:8 -msgid "UNANSWERED" -msgstr "НЕОТВЕЧЕННЫЕ" +#~ msgid "reputation history" +#~ msgstr "карма" -#: skins/default/templates/widgets/scope_nav.html:11 -msgid "see your followed questions" -msgstr "посмотреть сообщений на которые Вы подписались" +#~ msgid "recent activity" +#~ msgstr "последняя активность" -#: skins/default/templates/widgets/scope_nav.html:11 -msgid "FOLLOWED" -msgstr "ИЗБРАННЫЕ" +#~ msgid "casted votes" +#~ msgstr "голоса" -#: skins/default/templates/widgets/scope_nav.html:14 -msgid "Please ask your question here" -msgstr "Задавайте свой вопрос здесь" +#~ msgid "no items in counter" +#~ msgstr "нет" -#: skins/default/templates/widgets/user_navigation.html:9 -msgid "sign out" -msgstr "выход" +#~ msgid "choose a username" +#~ msgstr "выбрать имя пользователя" -#: skins/default/templates/widgets/user_navigation.html:12 -msgid "Hi, there! Please sign in" -msgstr "Пожалуйста, войдите здесь." +#~ msgid "choose password" +#~ msgstr "выбрать пароль" -#: templatetags/extra_filters_jinja.py:279 -msgid "no" -msgstr "нет" +#~ msgid "retype password" +#~ msgstr "введите пароль еще раз" -#: utils/forms.py:60 -msgid "Choose a screen name" -msgstr "выбрать имя пользователя" +#~ msgid "subscription saved, %(email)s needs validation, see %(details_url)s" +#~ msgstr "подписка сохранена, %(email)s требует проверки, см. %(details_url)s" -#: utils/forms.py:75 -msgid "please use at least some alphabetic characters in the user name" -msgstr "пожалуйста используйте хотя бы некоторые символы алфавита в имени" +#~ msgid "%(badge_count)d %(badge_level)s badge" +#~ msgid_plural "%(badge_count)d %(badge_level)s badges" +#~ msgstr[0] "%(badge_count)d %(badge_level)s медаль" +#~ msgstr[1] "%(badge_count)d %(badge_level)s медали" +#~ msgstr[2] "%(badge_count)d %(badge_level)s медалей" -#: utils/forms.py:138 -msgid "Your email <i>(never shared)</i>" -msgstr "" +#~ msgid "user reputation in the community" +#~ msgstr "карма пользователя" -#: utils/forms.py:173 -msgid "Password <i>(please retype)</i>" -msgstr "" +#~ msgid "LDAP Server USERID field name" +#~ msgstr "Название поля USERID на сервере LDAP" -#: views/commands.py:112 -msgid "Sorry, anonymous users cannot vote" -msgstr "Неавторизованные пользователи не могут голосовать" +#~ msgid "Embeddable widgets" +#~ msgstr "Встраиваемые виджеты" -#: views/commands.py:339 -#, python-format -msgid "" -"Your subscription is saved, but email address %(email)s needs to be " -"validated, please see <a href=\"%(details_url)s\">more details here</a>" -msgstr "" -"Ваша подписка сохранена, но email-адрес %(email)s требует проверки, <a " -"href='%(details_url)s'>подробнее читайте здесь</a>" +#~ msgid "Number of questions to show" +#~ msgstr "Количество отображаемых вопросов" -#: views/commands.py:620 -msgid "Please sign in to delete/restore posts" -msgstr "Пожалуйста, войдите чтобы удалять/восстанавливать сообщения" +#~ msgid "" +#~ "To embed the widget, add the following code to your site (and fill in " +#~ "correct base url, preferred tags, width and height):<iframe src=" +#~ "\"{{base_url}}/widgets/questions?tags={{comma-separated-tags}}\" width=" +#~ "\"100%\" height=\"300\"scrolling=\"no\"><p>Your browser does not support " +#~ "iframes.</p></iframe>" +#~ msgstr "" +#~ "Чтобы встроить виджет , добавьте следующий код на Вашем сайте (и " +#~ "заполнить правильный URL-адрес базы, привилегированные теги, ширина и " +#~ "высота): iframe src=\"{{base_url}}/widgets/questions?tags={{comma-" +#~ "separated-tags}}\" width=\"100%\" height=\"300\"scrolling=\"no\"><p> Ваш " +#~ "браузер не поддерживает фреймы. </p></iframe>" -#: views/meta.py:37 -#, python-format -msgid "About %(site)s" -msgstr "О %(site)s" +#~ msgid "Header for the questions widget" +#~ msgstr "Хеддер для виджета вопросов" -#: views/users.py:701 -msgid "user karma" -msgstr "карма" +#~ msgid "Footer for the questions widget" +#~ msgstr "Футер для вопросного виджета." -#: views/users.py:702 -msgid "Profile - User's Karma" -msgstr "Профиль - Репутация Пользователя" +#~ msgid "" +#~ "Below is the list of available badges and number \n" +#~ " of times each type of badge has been awarded. Have ideas about fun \n" +#~ "badges? Please, give us your <a href='%(feedback_faq_url)s'>feedback</a>\n" +#~ msgstr "" +#~ "Ниже приведен список доступных наград и число награждений каждой из них. " +#~ "Есть идея о новой классной награде? Тогда отправьте её нам через <a " +#~ "href='%(feedback_faq_url)s'>обратную связь</a>\n" -#: views/writers.py:189 -msgid "" -"<span class=\"strong big\">You are welcome to start submitting your question " -"anonymously</span>. When you submit the post, you will be redirected to the " -"login/signup page. Your question will be saved in the current session and " -"will be published after you log in. Login/signup process is very simple. " -"Login takes about 30 seconds, initial signup takes a minute or less." -msgstr "" +#~ msgid "" +#~ "msgid \"silver badge: occasionally awarded for the very high quality " +#~ "contributions" +#~ msgstr "серебряная награда: как правило, присуждается за большой вклад" #~ msgid "" #~ "This command may help you migrate to LDAP password authentication by " @@ -8701,11 +9682,6 @@ msgstr "" #~ "keys\" настроек сайта." #~ msgid "" -#~ "Sincerely,\n" -#~ "Forum Administrator" -#~ msgstr "С уважением, администратор форума" - -#~ msgid "" #~ "If you beleive that this message was sent in mistake - \n" #~ "no further action is needed. Just ingore this email, we apologize\n" #~ "for any inconvenience" @@ -8752,21 +9728,9 @@ msgstr "" #~ "Впервые здесь? Посмотрите наши <a href=\"%s\">часто задаваемые вопросы" #~ "(FAQ)</a>!" -#~ msgid "Setting groups" -#~ msgstr "Настройки групп" - #~ msgid "Login name" #~ msgstr "Имя пользователя" -#~ msgid "" -#~ "Below is the list of available badges and number \n" -#~ "of times each type of badge has been awarded. Give us feedback at " -#~ "%(feedback_faq_url)s.\n" -#~ msgstr "" -#~ "Ниже приведен список доступных значков и число награждений каждым из них. " -#~ "Предложения по новым значкам отправляйте через обратную связь - " -#~ "%(feedback_faq_url)s." - #, fuzzy #~ msgid "" #~ "You can always adjust frequency of email updates from your %(profile_url)s" @@ -8933,9 +9897,6 @@ msgstr "" #~ msgid "search/" #~ msgstr "poisk/" -#~ msgid "allow only selected tags" -#~ msgstr "включить только выбранные тэги" - #~ msgid "less answers" #~ msgstr "меньше ответов" @@ -9423,9 +10384,6 @@ msgstr "" #~ msgid "comments/" #~ msgstr "комментарии/" -#~ msgid "delete/" -#~ msgstr "удалить/" - #~ msgid "Account with this name already exists on the forum" #~ msgstr "аккаунт с таким именем уже существует на форуме" @@ -9464,15 +10422,9 @@ msgstr "" #~ msgid "validate/" #~ msgstr "проверить/" -#~ msgid "change/" -#~ msgstr "заменить/" - #~ msgid "sendkey/" #~ msgstr "послать-ключ/" -#~ msgid "verify/" -#~ msgstr "проверить-ключ/" - #~ msgid "openid/" #~ msgstr "openid/" @@ -9485,9 +10437,6 @@ msgstr "" #~ msgid "Password changed." #~ msgstr "Пароль изменен." -#~ msgid "your email was not changed" -#~ msgstr "адрес Вашей электронной почты не изменён" - #~ msgid "No OpenID %s found associated in our database" #~ msgstr "в нашей базе данных нет OpenID %s" @@ -9541,11 +10490,6 @@ msgstr "" #~ msgid "question" #~ msgstr "вопрос" -#~ msgid "Automatically accept user's contributions for the email updates" -#~ msgstr "" -#~ "Авоматически принять сообщения от этого пользователя для рассылки по " -#~ "элетронной почте" - #~ msgid "unanswered/" #~ msgstr "неотвеченные/" @@ -9587,15 +10531,9 @@ msgstr "" #~ msgid "[author]" #~ msgstr "[автор]" -#~ msgid "[publisher]" -#~ msgstr "[издатель]" - #~ msgid "[publication date]" #~ msgstr "[дата публикации]" -#~ msgid "[price]" -#~ msgstr "[Цена]" - #~ msgid "currency unit" #~ msgstr "валютная единица" @@ -9620,9 +10558,6 @@ msgstr "" #~ msgid "ask the author" #~ msgstr "спросить автора" -#~ msgid "number of times" -#~ msgstr "раз" - #~ msgid "the answer has been accepted to be correct" #~ msgstr "ответ был принят, в качестве правильного" @@ -9671,9 +10606,6 @@ msgstr "" #~ msgid "Found by title" #~ msgstr "Найдено по названию" -#~ msgid "Unanswered questions" -#~ msgstr "Неотвеченные вопросы" - #~ msgid " One question found" #~ msgid_plural "%(q_num)s questions found" #~ msgstr[0] "Найден один вопрос " @@ -9689,9 +10621,6 @@ msgstr "" #~ msgid "on " #~ msgstr "на" -#~ msgid "date closed" -#~ msgstr "дату окончания" - #~ msgid "Account: change OpenID URL" #~ msgstr "Учетная запись: изменения OpenID URL" @@ -9796,18 +10725,9 @@ msgstr "" #~ msgid "Connect to %(APP_SHORT_NAME)s with Facebook!" #~ msgstr "Подключение к %(APP_SHORT_NAME)s с Facebook!" -#~ msgid "one revision" -#~ msgid_plural "%(rev_count)s revisions" -#~ msgstr[0] "одна версия" -#~ msgstr[1] "%(rev_count)s версии правки" -#~ msgstr[2] "%(rev_count)s версий правки" - #~ msgid "favorite questions" #~ msgstr "избранные вопросы" -#~ msgid "Email Validation" -#~ msgstr "Проверка Email" - #~ msgid "Thank you, your email is now validated." #~ msgstr "Спасибо, Ваш email в настоящее время проверяется." @@ -9823,9 +10743,6 @@ msgstr "" #~ msgid "The users have been awarded with badges:" #~ msgstr "Награды, присужденные пользователям:" -#~ msgid "You cannot leave this field blank" -#~ msgstr "Это необходимо заполнить" - #~ msgid "no OSQA community email please, thanks" #~ msgstr "спасибо, но электронной почты не надо" @@ -9862,14 +10779,3 @@ msgstr "" #~ msgid "i dont like this question (click again to cancel)" #~ msgstr "мне не нравиться этот вопрос (нажмите ещё раз чтобы отменить)" - -#~ msgid "" -#~ "must have valid %(email)s to post, \n" -#~ " see %(email_validation_faq_url)s\n" -#~ " " -#~ msgstr "" -#~ "<span class='strong big'>Похоже что ваш email адрес , %(email)s не был " -#~ "подтверждён.</span> Для публикации сообщений вы должны подтвердить ваш " -#~ "email, пожалуйста посмотрите <a href='%(email_validation_faq_url)s'>это " -#~ "для деталей</a>.<br> Вы можете отправить ваш вопрос сейчас и подтвердить " -#~ "ваш email потом. Ваше сообщение будет сохранено в очередь. " diff --git a/askbot/management/commands/jinja2_makemessages.py b/askbot/management/commands/jinja2_makemessages.py index 4fa05443..fb772ed9 100644 --- a/askbot/management/commands/jinja2_makemessages.py +++ b/askbot/management/commands/jinja2_makemessages.py @@ -43,11 +43,11 @@ class Command(makemessages.Command): # Extend the regular expressions that are used to detect # translation blocks with an "OR jinja-syntax" clause. trans_real.endblock_re = re.compile( - trans_real.endblock_re.pattern + '|' + r"""^\s*endtrans\s*-?$""") + trans_real.endblock_re.pattern + '|' + r"""^-?\s*endtrans\s*-?$""") trans_real.block_re = re.compile( - trans_real.block_re.pattern + '|' + r"""^\s*trans(?:\s*|$)""") + trans_real.block_re.pattern + '|' + r"""^-?\s*trans(?:\s*|$)""") trans_real.plural_re = re.compile( - trans_real.plural_re.pattern + '|' + r"""^\s*pluralize(\s+\w+)?-?$""") + trans_real.plural_re.pattern + '|' + r"""^-?\s*pluralize(\s+\w+)?\s*-?$""") try: super(Command, self).handle(*args, **options) diff --git a/askbot/media/js/group_messaging.js b/askbot/media/js/group_messaging.js index 30519f1f..add50425 100644 --- a/askbot/media/js/group_messaging.js +++ b/askbot/media/js/group_messaging.js @@ -309,7 +309,6 @@ NewThreadComposer.prototype.createDom = function() { var usersAc = new AutoCompleter({ url: '/get-users-info/',//askbot['urls']['get_users_info'], - preloadData: false, minChars: 1, useCache: true, matchInside: true, diff --git a/askbot/media/js/live_search.js b/askbot/media/js/live_search.js index b6710e95..98e01179 100644 --- a/askbot/media/js/live_search.js +++ b/askbot/media/js/live_search.js @@ -287,6 +287,7 @@ TagWarningBox.prototype.showWarning = function(){ */ var InputToolTip = function() { WrappedElement.call(this); + this._promptText = gettext('search or ask your question'); }; inherits(InputToolTip, WrappedElement); @@ -304,6 +305,10 @@ InputToolTip.prototype.dim = function() { this._element.addClass('dimmed'); }; +InputToolTip.prototype.setPromptText = function(text) { + this._promptText = text; +}; + InputToolTip.prototype.setClickHandler = function(handler) { this._clickHandler = handler; }; @@ -312,7 +317,7 @@ InputToolTip.prototype.createDom = function() { var element = this.makeElement('div'); this._element = element; element.addClass('input-tool-tip'); - element.html(gettext('search or ask your question')); + element.html(this._promptText); this.decorate(element); }; @@ -435,7 +440,6 @@ FullTextSearch.prototype.activateTagSearchInput = function() { var me = this; var ac = new AutoCompleter({ url: askbot['urls']['get_tag_list'], - preloadData: true, minChars: 1, useCache: true, matchInside: true, @@ -906,3 +910,144 @@ FullTextSearch.prototype.decorate = function(element) { $("form#searchForm").submit(me.makeFormSubmitHandler()); }; + +/** + * @constructor + */ +var TagSearch = function() { + WrappedElement.call(this); + this._isRunning = false; +}; +inherits(TagSearch, WrappedElement); + +TagSearch.prototype.getQuery = function() { + return $.trim(this._element.val()); +}; + +TagSearch.prototype.setQuery = function(val) { + this._element.val(val); +}; + +TagSearch.prototype.getSort = function() { + //todo: read it off the page + var link = $('.tabBar a.on'); + if (link.length === 1) { + var sort = link.attr('id').replace('sort_', ''); + if (sort === 'name' || sort === 'used') { + return sort; + } + } + return 'name'; +}; + +TagSearch.prototype.getIsRunning = function() { + return this._isRunning; +}; + +TagSearch.prototype.setIsRunning = function(val) { + this._isRunning = val; +}; + +TagSearch.prototype.renderResult = function(html) { + this._contentBox.html(html); +}; + +TagSearch.prototype.runSearch = function() { + var query = this.getQuery(); + var data = { + 'query': query, + 'sort': this.getSort(), + 'page': '1' + }; + var me = this; + $.ajax({ + dataType: 'json', + data: data, + cache: false, + url: askbot['urls']['tags'], + success: function(data) { + if (data['success']) { + me.renderResult(data['html']); + me.setIsRunning(false); + //rerun if query changed meanwhile + if (query !== me.getQuery()) { + me.runSearch(); + } + } + }, + error: function() { me.setIsRunning(false); } + }); + me.setIsRunning(true); +}; + +TagSearch.prototype.getToolTip = function() { + return this._toolTip; +}; + +TagSearch.prototype.makeKeyUpHandler = function() { + var me = this; + return function(evt) { + var keyCode = getKeyCode(evt); + if (me.getIsRunning() === false) { + me.runSearch(); + } + }; +}; + +TagSearch.prototype.makeKeyDownHandler = function() { + var me = this; + var xButton = this._xButton; + return function(evt) { + var query = me.getQuery(); + var keyCode = getKeyCode(evt); + var toolTip = me.getToolTip(); + if (keyCode === 27) {//escape + me.setQuery(''); + toolTip.show(); + xButton.hide(); + return; + } + if (keyCode === 8 || keyCode === 48) {//del or backspace + if (query.length === 1) { + toolTip.show(); + xButton.hide(); + } + } else { + toolTip.hide(); + xButton.show(); + } + }; +}; + +TagSearch.prototype.reset = function() { + if (this.getIsRunning() === false) { + this.setQuery(''); + this._toolTip.show(); + this._xButton.hide(); + this.runSearch(); + this._element.focus(); + } +}; + +TagSearch.prototype.decorate = function(element) { + this._element = element; + this._contentBox = $('#ContentLeft'); + this._xButton = $('input[name=reset_query]'); + element.keyup(this.makeKeyUpHandler()); + element.keydown(this.makeKeyDownHandler()); + + var me = this; + this._xButton.click(function(){ me.reset() }); + + var toolTip = new InputToolTip(); + toolTip.setPromptText(askbot['data']['tagSearchPromptText']); + toolTip.setClickHandler(function() { + element.focus(); + }); + element.after(toolTip.getElement()); + //below is called after getElement, b/c element must be defined + if (this.getQuery() !== '') { + toolTip.hide();//hide if search query is not empty + } + this._toolTip = toolTip; +}; diff --git a/askbot/media/js/post.js b/askbot/media/js/post.js index 02aa02d6..4e1e8da2 100644 --- a/askbot/media/js/post.js +++ b/askbot/media/js/post.js @@ -1243,7 +1243,6 @@ var questionRetagger = function(){ //populate input var tagAc = new AutoCompleter({ url: askbot['urls']['get_tag_list'], - preloadData: true, minChars: 1, useCache: true, matchInside: true, @@ -1665,6 +1664,7 @@ EditCommentForm.prototype.createDom = function(){ */ this._controlsBox = this.makeElement('div'); + this._controlsBox.addClass('edit-comment-buttons'); div.append(this._controlsBox); this._text_counter = $('<span></span>').attr('class', 'counter'); @@ -2483,6 +2483,7 @@ SimpleEditor.prototype.setText = function(text) { */ SimpleEditor.prototype.createDom = function() { this._element = this.makeElement('div'); + this._element.addClass('wmd-container'); var textarea = this.makeElement('textarea'); this._element.append(textarea); this._textarea = textarea; @@ -3369,7 +3370,6 @@ TagEditor.prototype.decorate = function(element) { me.clearNewTagInput(); } }, - preloadData: true, minChars: 1, useCache: true, matchInside: true, @@ -4370,7 +4370,6 @@ $(document).ready(function() { var fakeUserAc = new AutoCompleter({ url: '/get-users-info/',//askbot['urls']['get_users_info'], - preloadData: true, promptText: gettext('User name:'), minChars: 1, useCache: true, @@ -4392,7 +4391,6 @@ $(document).ready(function() { if (groupsInput.length === 1) { var groupsAc = new AutoCompleter({ url: askbot['urls']['getGroupsList'], - preloadData: true, promptText: gettext('Group name:'), minChars: 1, useCache: false, @@ -4406,7 +4404,6 @@ $(document).ready(function() { if (usersInput.length === 1) { var usersAc = new AutoCompleter({ url: '/get-users-info/', - preloadData: true, promptText: gettext('User name:'), minChars: 1, useCache: false, diff --git a/askbot/media/js/tag_selector.js b/askbot/media/js/tag_selector.js index c1ccd691..dfc8a29a 100644 --- a/askbot/media/js/tag_selector.js +++ b/askbot/media/js/tag_selector.js @@ -372,7 +372,6 @@ function pickedTags(){ setupTagFilterControl('email'); var ac = new AutoCompleter({ url: askbot['urls']['get_tag_list'], - preloadData: true, minChars: 1, useCache: true, matchInside: true, diff --git a/askbot/media/js/user.js b/askbot/media/js/user.js index 2fd1195b..251ee004 100644 --- a/askbot/media/js/user.js +++ b/askbot/media/js/user.js @@ -950,7 +950,6 @@ GroupAdderWidget.prototype.decorate = function(element){ var groupsAc = new AutoCompleter({ url: askbot['urls']['getGroupsList'], - preloadData: true, minChars: 1, useCache: false, matchInside: false, diff --git a/askbot/media/js/utils.js b/askbot/media/js/utils.js index 0c056f44..f1ff3018 100644 --- a/askbot/media/js/utils.js +++ b/askbot/media/js/utils.js @@ -2394,6 +2394,8 @@ var AutoCompleter = function(options) { */ this.finishOnBlur_ = true; + this._isRunning = false; + this.options.minChars = parseInt(this.options.minChars, 10); if (isNaN(this.options.minChars) || this.options.minChars < 1) { this.options.minChars = 2; @@ -2622,7 +2624,13 @@ AutoCompleter.prototype.activate = function() { }; AutoCompleter.prototype.activateNow = function() { + if (this._isRunning) { + return; + } var value = this.getValue(); + if (value.length === 0) { + this.finish(); + } if (value !== this.lastProcessedValue_ && value !== this.lastSelectedValue_) { if (value.length >= this.options.minChars) { this.active_ = true; @@ -2632,6 +2640,10 @@ AutoCompleter.prototype.activateNow = function() { } }; +AutoCompleter.prototype.setIsRunning = function(isRunning) { + this._isRunning = isRunning; +}; + AutoCompleter.prototype.fetchData = function(value) { var self = this; this.fetchRemoteData(value, function(remoteData) { @@ -2662,11 +2674,21 @@ AutoCompleter.prototype.fetchRemoteData = function(filter, callback) { }; $.ajax({ url: this.makeUrl(filter), - success: ajaxCallback, + success: function(data) { + ajaxCallback(data); + self.setIsRunning(false); + //if query changed - rerun the search immediately + var newQuery = self.getValue(); + if (newQuery && newQuery !== filter) { + self.activateNow(); + } + }, error: function() { ajaxCallback(false); + self.setIsRunning(false); } }); + self.setIsRunning(true); } }; @@ -2972,7 +2994,7 @@ AutoCompleter.prototype.selectItem = function($li) { * @param {string} symbol - a single char string */ AutoCompleter.prototype.isContentChar = function(symbol){ - if (symbol.match(this.options['stopCharRegex'])){ + if (this.options['stopCharRegex'] && symbol.match(this.options['stopCharRegex'])){ return false; } else if (symbol === this.options['multipleSeparator']){ return false; @@ -2990,6 +3012,9 @@ AutoCompleter.prototype.isContentChar = function(symbol){ * autocompletable word */ AutoCompleter.prototype.getValue = function(){ + if (this._element === undefined) { + return ''; + } var sel = this._element.getSelection(); var text = this._element.val(); var pos = sel.start;//estimated start diff --git a/askbot/media/js/wmd/wmd.js b/askbot/media/js/wmd/wmd.js index b3ed3f38..02ebf0c9 100644 --- a/askbot/media/js/wmd/wmd.js +++ b/askbot/media/js/wmd/wmd.js @@ -2480,8 +2480,7 @@ Attacklab.wmd_env = {}; Attacklab.account_options = {}; Attacklab.wmd_defaults = {version:1, output:"Markdown", lineLength:40, delayLoad:false}; -//@todo: this needs to be moved out of the wmd.js as we have askbot-specific code here -if(!Attacklab.wmd && askbot['settings']['editorType'] === 'markdown') { +if (askbot['settings']['editorType'] == 'markdown' && !Attacklab.wmd) { Attacklab.wmd = function() { Attacklab.loadEnv = function() { var mergeEnv = function(env) { @@ -2510,4 +2509,3 @@ if(!Attacklab.wmd && askbot['settings']['editorType'] === 'markdown') { Attacklab.wmdBase(); Attacklab.Util.startEditor(); }; - diff --git a/askbot/media/style/style.css b/askbot/media/style/style.css index 9e386c09..2c4f4209 100644 --- a/askbot/media/style/style.css +++ b/askbot/media/style/style.css @@ -455,6 +455,20 @@ body.user-messages { height: 41px; z-index: 10000; position: relative; + /* the guts are absolute-positioned */ + +} +#searchBar input.searchInput, +#searchBar div.input-tool-tip, +#searchBar input[type="submit"].searchBtn, +#searchBar input[type="button"].cancelSearchBtn { + position: absolute; + z-index: 100; +} +#searchBar input.searchInput { + z-index: 99; + /* just below the buttons and the hint */ + } #searchBar input.searchInput { font-size: 22px; @@ -467,18 +481,36 @@ body.user-messages { font-family: Arial; width: 100%; margin: 8px 0 6px 0; - padding: 0; + padding: 0 80px 0 8px; + top: 0; + left: 0; -webkit-box-shadow: 0 0 0 #929292; -moz-box-shadow: 0 0 0 #929292; box-shadow: 0 0 0 #929292; + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; } #searchBar div.input-tool-tip { - margin-top: -40px; - padding-top: 10px; - height: 30px; - line-height: 20px; + padding: 0 0 0 10px; + height: 41px; + line-height: 41px; font-size: 20px; font-style: italic; + bottom: 0; + left: 0; + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + width: 100% a; +} +#searchBar input[type="submit"].searchBtn { + right: 0; + top: 0; +} +#searchBar input[type="button"].cancelSearchBtn { + right: 48px; + top: 0; } .search-drop-menu { box-sizing: border-box; @@ -487,7 +519,6 @@ body.user-messages { border-top: none; margin: 0; position: relative; - top: 0; z-index: 10000; } .search-drop-menu ul { @@ -536,8 +567,7 @@ input[type="submit"].searchBtn { border: #FFF 1px solid; line-height: 22px; text-align: center; - float: right; - margin: -39px -48px 0 0; + margin: 1px 0 0 0; width: 48px; background: -98px -37px url(../images/sprites.png) no-repeat; border-radius: 0; @@ -549,11 +579,9 @@ input[type="submit"].searchBtn { -moz-box-shadow: 0 0 0 #929292; box-shadow: 0 0 0 #929292; cursor: pointer; - position: relative; z-index: 10001; } .groups-page input[type="submit"].searchBtn, -.tags-page input[type="submit"].searchBtn, .badges-pages input[type="submit"].searchBtn, .user-profile-page input[type="submit"].searchBtn, .meta input[type="submit"].searchBtn, @@ -603,9 +631,6 @@ input[type="button"].cancelSearchBtn { text-align: center; width: 35px !important; cursor: pointer; - float: right; - margin: -40px 0 0 0; - position: relative; z-index: 10001; } .cancelSearchBtn:hover { @@ -2296,6 +2321,12 @@ ul#related-tags li { width: 100%; margin: 3px 0 20px 5px; } +.question-page .comments .edit-comment-buttons { + margin-left: -4px; +} +.question-page .comments .edit-comment-buttons .checkbox { + margin: 3px; +} .question-page .comments .controls a { border: none; color: #988e4c; @@ -2333,15 +2364,24 @@ ul#related-tags li { .question-page .comments textarea { box-sizing: border-box; border: #cce6ec 3px solid; + color: #666; font-family: Arial; font-size: 13px; height: 54px; line-height: 1.3; - margin: -1px 0 7px 1px; + margin: -1px 0 0 1px; outline: none; overflow: auto; - padding: 0px 19px 2px 3px; - width: 100%; + padding: 5px 19px 2px 3px; + width: 99.6%; +} +.question-page .comments .wmd-container textarea { + border: none; +} +.question-page .comments .transient-comment { + margin-bottom: 3px; + /* match paragraph style */ + } .question-page .comments input { margin-left: 10px; @@ -2381,6 +2421,9 @@ ul#related-tags li { font-size: 11px; min-height: 25px; } +.question-page .comments .comment:last-child { + border-bottom: none; +} .question-page .comments div.comment:hover { background-color: #efefef; } @@ -3136,6 +3179,14 @@ ins p, ins { background-color: #E6F0A2; } +body.question-page ins, +body.main-page ins { + /* a hack for google adwords + * todo: make rule above more specific + * and remove this one */ + + background: transparent; +} /* ----- Red Popup notification ----- */ .vote-notification { z-index: 1; diff --git a/askbot/media/style/style.less b/askbot/media/style/style.less index 55b99ddb..5ee2eab3 100644 --- a/askbot/media/style/style.less +++ b/askbot/media/style/style.less @@ -498,6 +498,19 @@ body.user-messages { z-index: 10000; position: relative; + /* the guts are absolute-positioned */ + input.searchInput, + div.input-tool-tip, + input[type="submit"].searchBtn, + input[type="button"].cancelSearchBtn { + position: absolute; + z-index: 100; + } + + input.searchInput { + z-index: 99;/* just below the buttons and the hint */ + } + input.searchInput { font-size: 22px; height: 26px; @@ -509,17 +522,36 @@ body.user-messages { font-family:@body-font; width: 100%; margin: 8px 0 6px 0; - padding: 0; + padding: 0 80px 0 8px; + top: 0; + left: 0; .box-shadow(0, 0, 0); + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; } div.input-tool-tip { - margin-top: -40px; - padding-top: 10px; - height: 30px; - line-height: 20px; + padding: 0 0 0 10px; + height: 41px; + line-height: 41px; font-size: 20px; font-style: italic; + bottom: 0; + left: 0; + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + width: 100%a + } + + input[type="submit"].searchBtn { + right: 0; + top: 0; + } + input[type="button"].cancelSearchBtn { + right: 48px; + top: 0; } } @@ -530,7 +562,6 @@ body.user-messages { border-top: none; margin: 0; position: relative; - top: 0; z-index: 10000; ul { @@ -587,19 +618,16 @@ input[type="submit"].searchBtn { border:#FFF 1px solid; line-height: 22px; text-align: center; - float:right; - margin: -39px -48px 0 0; + margin: 1px 0 0 0; width: 48px; .sprites(-98px,-37px); .rounded-corners(0); .box-shadow(0, 0, 0); cursor:pointer; - position: relative; z-index: 10001; } .groups-page, /* todo: clean up - should not need this */ -.tags-page, .badges-pages, .user-profile-page, .meta, @@ -650,9 +678,6 @@ input[type="button"].cancelSearchBtn { text-align: center; width: 35px !important; cursor:pointer; - float: right; - margin: -40px 0 0 0; - position: relative; z-index: 10001; } @@ -2389,6 +2414,13 @@ ul#related-tags li { width: 100%; margin: 3px 0 20px 5px; } + + .edit-comment-buttons { + margin-left: -4px; + .checkbox { + margin: 3px; + } + } .controls a { border: none; @@ -2484,6 +2516,9 @@ ul#related-tags li { font-size: 11px; min-height: 25px; } + .comment:last-child { + border-bottom: none; + } div.comment:hover { background-color: #efefef; } @@ -3260,6 +3295,14 @@ ins .post-tag, ins p, ins { background-color: #E6F0A2; } +body.question-page ins, +body.main-page ins { + /* a hack for google adwords + * todo: make rule above more specific + * and remove this one */ + background: transparent; +} + /* ----- Red Popup notification ----- */ .vote-notification { diff --git a/askbot/models/question.py b/askbot/models/question.py index 455b0845..c772804a 100644 --- a/askbot/models/question.py +++ b/askbot/models/question.py @@ -1410,6 +1410,8 @@ class Thread(models.Model): 'search_state': DummySearchState(), 'visitor': visitor } + from askbot.views.context import get_extra as get_extra_context + context.update(get_extra_context('ASKBOT_QUESTION_SUMMARY_EXTRA_CONTEXT', None, context)) html = get_template('widgets/question_summary.html').render(context) # INFO: Timeout is set to 30 days: # * timeout=0/None is not a reliable cross-backend way to set infinite timeout diff --git a/askbot/setup_templates/settings.py b/askbot/setup_templates/settings.py index 3b41dfbd..7020b612 100644 --- a/askbot/setup_templates/settings.py +++ b/askbot/setup_templates/settings.py @@ -170,6 +170,7 @@ INSTALLED_APPS = ( 'django.contrib.humanize', 'django.contrib.sitemaps', 'django.contrib.messages', + 'compressor', #'debug_toolbar', #'haystack', 'askbot', @@ -297,3 +298,12 @@ GROUP_MESSAGING = { } ASKBOT_MULTILINGUAL = False + +ASKBOT_CSS_DEVEL = False +if 'ASKBOT_CSS_DEVEL' in locals() and ASKBOT_CSS_DEVEL == True: + COMPRESS_PRECOMPILERS = ( + ('text/less', 'lessc {infile} {outfile}'), + ) + +COMPRESS_JS_FILTERS = [] +JINJA2_EXTENSIONS = ('compressor.contrib.jinja2ext.CompressorExtension',) diff --git a/askbot/setup_templates/settings.py.mustache b/askbot/setup_templates/settings.py.mustache index 61ee5993..a879a5be 100644 --- a/askbot/setup_templates/settings.py.mustache +++ b/askbot/setup_templates/settings.py.mustache @@ -167,6 +167,7 @@ INSTALLED_APPS = ( #'debug_toolbar', #Optional, to enable haystack search #'haystack', + 'compressor', 'askbot', 'askbot.deps.django_authopenid', #'askbot.importers.stackexchange', #se loader @@ -241,6 +242,11 @@ STATIC_ROOT = os.path.join(PROJECT_ROOT, "static") STATICFILES_DIRS = ( ('default/media', os.path.join(ASKBOT_ROOT, 'media')), ) +STATICFILES_FINDERS = ( + 'django.contrib.staticfiles.finders.FileSystemFinder', + 'django.contrib.staticfiles.finders.AppDirectoriesFinder', + 'compressor.finders.CompressorFinder', +) RECAPTCHA_USE_SSL = True @@ -288,3 +294,12 @@ GROUP_MESSAGING = { } ASKBOT_MULTILINGUAL = False + +ASKBOT_CSS_DEVEL = False +if 'ASKBOT_CSS_DEVEL' in locals() and ASKBOT_CSS_DEVEL == True: + COMPRESS_PRECOMPILERS = ( + ('text/less', 'lessc {infile} {outfile}'), + ) + +COMPRESS_JS_FILTERS = [] +JINJA2_EXTENSIONS = ('compressor.contrib.jinja2ext.CompressorExtension',) diff --git a/askbot/startup_procedures.py b/askbot/startup_procedures.py index 7d2e0216..31bc5c3d 100644 --- a/askbot/startup_procedures.py +++ b/askbot/startup_procedures.py @@ -309,22 +309,24 @@ def test_celery(): def test_compressor(): """test settings for django compressor""" - precompilers = getattr(django_settings, 'COMPRESS_PRECOMPILERS', None) errors = list() - lessc_item = ('text/less', 'lessc {infile} {outfile}') - if precompilers is None: - errors.append( - 'Please add to your settings.py file: \n' - 'COMPRESS_PRECOMPILERS = (\n' - " ('%s', '%s'),\n" - ')' % lessc_item - ) - else: - if lessc_item not in precompilers: + + if getattr(django_settings, 'ASKBOT_CSS_DEVEL', False): + precompilers = getattr(django_settings, 'COMPRESS_PRECOMPILERS', None) + lessc_item = ('text/less', 'lessc {infile} {outfile}') + if precompilers is None: errors.append( - 'Please add to the COMPRESS_PRECOMPILERS the following item:\n' - "('%s', '%s')," % lessc_item + 'Please add to your settings.py file: \n' + 'COMPRESS_PRECOMPILERS = (\n' + " ('%s', '%s'),\n" + ')' % lessc_item ) + else: + if lessc_item not in precompilers: + errors.append( + 'Please add to the COMPRESS_PRECOMPILERS the following item:\n' + "('%s', '%s')," % lessc_item + ) js_filters = getattr(django_settings, 'COMPRESS_JS_FILTERS', []) if len(js_filters) > 0: diff --git a/askbot/templates/macros.html b/askbot/templates/macros.html index 6c6b22d4..2d345940 100644 --- a/askbot/templates/macros.html +++ b/askbot/templates/macros.html @@ -171,12 +171,12 @@ poor design of the data or methods on data objects #} {%- macro tag_cloud(tags = None, font_sizes = None, search_state = None) -%} {% for tag in tags %} - <span class="tag-size-{{ font_sizes[tag.name] }}"> + <span class="tag-size-{{ font_sizes[tag.name]|escape }}"> <a class="link-typeA" title="Number of entries: {{ tag.used_count }}" href="{{ search_state.add_tag(tag.name).full_url() }}" - >{{ tag.name }}</a> + >{{ tag.name|escape }}</a> </span> {% endfor %} {%- endmacro -%} @@ -539,7 +539,6 @@ for the purposes of the AJAX comment editor #} {%- macro tag_autocomplete_js(id = '#id_tags') -%} var tagAc = new AutoCompleter({ url: '{% url "get_tag_list" %}', - preloadData: true, minChars: 1, useCache: true, matchInside: true, @@ -658,8 +657,8 @@ answer {% if answer.accepted() %}accepted-answer{% endif %} {% if answer.author_ {%- macro user_website_link(user, max_display_length=25) -%} {% if user.website and (not user.is_blocked()) %} <a - href="{{user.website}}" - title="{% trans username=user.username|escape, url=user.website %}{{username}}'s website is {{url}}{% endtrans %}" + href="{{user.website|escape}}" + title="{% trans username=user.username|escape, url=user.website|escape %}{{username}}'s website is {{url}}{% endtrans %}" {% if user.can_have_strong_url() == False %} rel="nofollow" {% endif %} diff --git a/askbot/templates/meta/bottom_scripts.html b/askbot/templates/meta/bottom_scripts.html index e7ccb822..aa63560f 100644 --- a/askbot/templates/meta/bottom_scripts.html +++ b/askbot/templates/meta/bottom_scripts.html @@ -95,6 +95,9 @@ search.setAskButtonEnabled(false); } search.decorate(searchInput); + } else if (activeTab === 'tags') { + var search = new TagSearch(); + search.decorate(searchInput); } if (askbot['data']['userIsAdminOrMod']) { diff --git a/askbot/templates/question.html b/askbot/templates/question.html index 3ddc0114..c11fba04 100644 --- a/askbot/templates/question.html +++ b/askbot/templates/question.html @@ -232,9 +232,9 @@ </script> {% endblock %} {% block content %} - <div> - {{ settings.QUESTION_PAGE_TOP_BANNER|safe }} - </div> + {% if settings.QUESTION_PAGE_TOP_BANNER %} + <div class="banner">{{ settings.QUESTION_PAGE_TOP_BANNER|safe }}</div> + {% endif %} {% if is_cacheable %} {% cache long_time "thread-content-html" thread.id %} {% include "question/content.html" %} diff --git a/askbot/templates/question/content.html b/askbot/templates/question/content.html index 11813813..bc08e789 100644 --- a/askbot/templates/question/content.html +++ b/askbot/templates/question/content.html @@ -13,7 +13,7 @@ {% for answer in answers %} {% if answers|length > 1 and loop.index == 2 %} - {{ settings.QUESTION_PAGE_ANSWER_BANNER|safe }} + <div class="banner">{{ settings.QUESTION_PAGE_ANSWER_BANNER|safe }}</div> {% endif %} {% include "question/answer_card.html" %} {% endfor %} diff --git a/askbot/templates/tags.html b/askbot/templates/tags.html index e9049e8e..e2ab2c93 100644 --- a/askbot/templates/tags.html +++ b/askbot/templates/tags.html @@ -1,43 +1,8 @@ {% extends "two_column_body.html" %} -{% import "macros.html" as macros %} <!-- tags.html --> {% block title %}{% spaceless %}{% trans %}Tags{% endtrans %}{% endspaceless %}{% endblock %} {% block content %} -<!-- Tabs --> -{% include "tags/header.html" %} -{% if tag_list_type == 'list' %} - {% if not tags.object_list %} - <span>{% trans %}Nothing found{% endtrans %}</span> - {% endif %} - {% if tags.object_list %} - <div class='clearfix'></div> - <ul class='tags'> - {% for tag in tags.object_list %} - <li> - {{ macros.tag_widget( - tag = tag.name, - html_tag = 'div', - truncate_long_tag = True, - extra_content = '<span class="tag-number">× ' ~ - tag.used_count|intcomma ~ '</span>' - ) - }} - </li> - {% endfor %} - </ul> - <div class="clean"></div> - <div class="pager"> - {{macros.paginator(paginator_context)}} - </div> - {% endif %} -{% else %} - <div class="clearfix"></div> - {% if not tags %} - <span>{% trans %}Nothing found{% endtrans %}</span> - {% endif %} - {{ macros.tag_cloud(tags = tags, font_sizes = font_size, search_state = search_state) }} -{% endif %} - +{% include "tags/content.html" %} {% endblock %} {% block endjs %} <script type="text/javascript"> @@ -49,7 +14,9 @@ Hilite.elementid = "searchtags"; Hilite.debug_referrer = location.href; }); + askbot['data']['tagSearchPromptText'] = "{% trans %}search for tags{% endtrans %}"; /*]]>*/ </script> + {% include "tags/custom_javascript.httml" ignore missing %} {% endblock %} <!-- end tags.html --> diff --git a/askbot/templates/tags/content.html b/askbot/templates/tags/content.html new file mode 100644 index 00000000..8567c274 --- /dev/null +++ b/askbot/templates/tags/content.html @@ -0,0 +1,34 @@ +{% import "macros.html" as macros %} +{% include "tags/header.html" %} +{% if tag_list_type == 'list' %} + {% if not tags.object_list %} + <span>{% trans %}Nothing found{% endtrans %}</span> + {% endif %} + {% if tags.object_list %} + <div class='clearfix'></div> + <ul class='tags'> + {% for tag in tags.object_list %} + <li> + {{ macros.tag_widget( + tag=tag.name, + html_tag='div', + truncate_long_tag=True, + extra_content='<span class="tag-number">× ' ~ + tag.used_count|intcomma ~ '</span>' + ) + }} + </li> + {% endfor %} + </ul> + <div class="clean"></div> + <div class="pager"> + {{macros.paginator(paginator_context)}} + </div> + {% endif %} +{% else %} + <div class="clearfix"></div> + {% if not tags %} + <span>{% trans %}Nothing found{% endtrans %}</span> + {% endif %} + {{ macros.tag_cloud(tags=tags, font_sizes=font_size, search_state=search_state) }} +{% endif %} diff --git a/askbot/templates/tags/header.html b/askbot/templates/tags/header.html index 0832300e..37c16af8 100644 --- a/askbot/templates/tags/header.html +++ b/askbot/templates/tags/header.html @@ -1,9 +1,10 @@ <div id="content-header"> + {% set tag_query = stag|escape %} {% if page_title %} <h1 class="section-title">{{ page_title }}</h1> {% else %} {% if stag %} - <h1 class="section-title">{% trans %}Tags, matching "{{ stag }}"{% endtrans %}</h1> + <h1 class="section-title">{% trans %}Tags, matching "{{ tag_query }}"{% endtrans %}</h1> {% else %} <h1 class="section-title">{% trans %}Tags{% endtrans %}</h1> {% endif %} @@ -13,13 +14,13 @@ <span class="label">{% trans %}Sort by »{% endtrans %}</span> <a id="sort_name" - href="{% url tags %}?sort=name" + href="{% url tags %}?sort=name{% if tag_query %}&query={{ tag_query }}{% endif %}" {% if tab_id == 'name' %}class="on"{% endif %} title="{% trans %}sorted alphabetically{% endtrans %}" ><span>{% trans %}by name{% endtrans %}</span></a> <a id="sort_used" - href="{% url tags %}?sort=used" + href="{% url tags %}?sort=used{% if tag_query %}&query={{ tag_query }}{% endif %}" {% if tab_id == 'used' %}class="on"{% endif %} title="{% trans %}sorted by frequency of tag use{% endtrans %}" ><span>{% trans %}by popularity{% endtrans %}</span></a> diff --git a/askbot/templates/widgets/modal_menu.html b/askbot/templates/widgets/modal_menu.html new file mode 100644 index 00000000..186a8fbc --- /dev/null +++ b/askbot/templates/widgets/modal_menu.html @@ -0,0 +1,9 @@ +<div class="modal {% block modal_class %}{% endblock %}" style="display:none"> + <div class="modal-header"> + <a class="close" data-dismiss="modal">x</a> + <h3>{% block modal_title %}{% endblock %}</h3> + </div> + <div class="modal-body">{% block modal_body %}{% endblock %}</div> + <div class="modal-footer"> + </div> +</div> diff --git a/askbot/templates/widgets/search_bar.html b/askbot/templates/widgets/search_bar.html index 5f0bb8de..1ec4ee81 100644 --- a/askbot/templates/widgets/search_bar.html +++ b/askbot/templates/widgets/search_bar.html @@ -7,6 +7,7 @@ {# url action depends on which tab is active #} {% if active_tab == "tags" %} <input type="hidden" name="t" value="tag"/> + {% set query=stag %} {% elif active_tab == "users" %} <input type="hidden" name="t" value="user"/> {% endif %} @@ -14,7 +15,7 @@ class="searchInput" type="text" autocomplete="off" - value="{{ query|default_if_none('') }}" + value="{{ query|default_if_none('')|escape }}" name="query" id="keywords" /> diff --git a/askbot/templatetags/extra_filters_jinja.py b/askbot/templatetags/extra_filters_jinja.py index 6fd12aab..a8681f5c 100644 --- a/askbot/templatetags/extra_filters_jinja.py +++ b/askbot/templatetags/extra_filters_jinja.py @@ -11,6 +11,7 @@ from django.contrib.humanize.templatetags import humanize from django.template import defaultfilters from django.core.urlresolvers import reverse, resolve from django.http import Http404 +from django.utils import simplejson from askbot import exceptions as askbot_exceptions from askbot.conf import settings as askbot_settings from django.conf import settings as django_settings @@ -45,6 +46,10 @@ def as_js_bool(some_object): return 'false' @register.filter +def as_json(data): + return simplejson.dumps(data) + +@register.filter def is_current_language(lang): return lang == django_get_language() diff --git a/askbot/views/context.py b/askbot/views/context.py index eeaf6002..2b9ef5ea 100644 --- a/askbot/views/context.py +++ b/askbot/views/context.py @@ -1,11 +1,13 @@ """functions, preparing parts of context for the templates in the various views""" +from django.conf import settings as django_settings from django.utils import simplejson from django.utils.translation import ugettext as _ from askbot.conf import settings as askbot_settings from askbot import const from askbot.const import message_keys as msg from askbot.models import GroupMembership +from askbot.utils.loading import load_module def get_for_tag_editor(): #data for the tag editor @@ -50,3 +52,9 @@ def get_for_inbox(user): 'group_join_requests_count': group_join_requests_count } +def get_extra(context_module_setting, request, data): + extra_context = getattr(django_settings, context_module_setting, None) + if extra_context: + extra_context_getter = load_module(extra_context) + return extra_context_getter(request, data) + return {} diff --git a/askbot/views/readers.py b/askbot/views/readers.py index fa39426c..962e1dbb 100644 --- a/askbot/views/readers.py +++ b/askbot/views/readers.py @@ -40,7 +40,6 @@ from askbot import const from askbot.utils import functions from askbot.utils.html import sanitize_html from askbot.utils.decorators import anonymous_forbidden, ajax_only, get_only -from askbot.utils.loading import load_module from askbot.search.state_manager import SearchState, DummySearchState from askbot.templatetags import extra_tags from askbot.conf import settings as askbot_settings @@ -239,47 +238,64 @@ def questions(request, **kwargs): 'feed_url': context_feed_url, } + extra_context = context.get_extra( + 'ASKBOT_QUESTIONS_PAGE_EXTRA_CONTEXT', + request, + template_data + ) + template_data.update(extra_context) + return render(request, 'main_page.html', template_data) def tags(request):#view showing a listing of available tags - plain list + #1) Get parameters. This normally belongs to form cleaning. + post_data = request.GET + sortby = post_data.get('sort', 'used') + try: + page = int(post_data.get('page', '1')) + except ValueError: + page = 1 + + if sortby == 'name': + order_by = 'name' + else: + order_by = '-used_count' + + query = post_data.get('query', '').strip() tag_list_type = askbot_settings.TAG_LIST_FORMAT - if tag_list_type == 'list': + #2) Get query set for the tags. + query_params = {'deleted': False} + if query != '': + query_params['name__icontains'] = query - stag = "" - is_paginated = True - sortby = request.GET.get('sort', 'used') - try: - page = int(request.GET.get('page', '1')) - except ValueError: - page = 1 - - stag = request.GET.get("query", "").strip() - if stag != '': - objects_list = Paginator( - models.Tag.objects.filter( - deleted=False, - name__icontains=stag - ).exclude( - used_count=0 - ), - DEFAULT_PAGE_SIZE - ) - else: - if sortby == "name": - objects_list = Paginator(models.Tag.objects.all().filter(deleted=False).exclude(used_count=0).order_by("name"), DEFAULT_PAGE_SIZE) - else: - objects_list = Paginator(models.Tag.objects.all().filter(deleted=False).exclude(used_count=0).order_by("-used_count"), DEFAULT_PAGE_SIZE) + tags_qs = Tag.objects.filter(**query_params).exclude(used_count=0) + + tags_qs = tags_qs.order_by(order_by) + + #3) Start populating the template context. + data = { + 'active_tab': 'tags', + 'page_class': 'tags-page', + 'tag_list_type' : tag_list_type, + 'stag' : query, + 'tab_id' : sortby, + 'keywords' : query, + 'search_state': SearchState(*[None for x in range(7)]) + } + if tag_list_type == 'list': + #plain listing is paginated + objects_list = Paginator(tags_qs, DEFAULT_PAGE_SIZE) try: tags = objects_list.page(page) except (EmptyPage, InvalidPage): tags = objects_list.page(objects_list.num_pages) paginator_data = { - 'is_paginated' : is_paginated, + 'is_paginated' : (objects_list.num_pages > 1), 'pages': objects_list.num_pages, 'page': page, 'has_previous': tags.has_previous(), @@ -289,47 +305,24 @@ def tags(request):#view showing a listing of available tags - plain list 'base_url' : reverse('tags') + '?sort=%s&' % sortby } paginator_context = functions.setup_paginator(paginator_data) - data = { - 'active_tab': 'tags', - 'page_class': 'tags-page', - 'tags' : tags, - 'tag_list_type' : tag_list_type, - 'stag' : stag, - 'tab_id' : sortby, - 'keywords' : stag, - 'paginator_context' : paginator_context, - } - + data['paginator_context'] = paginator_context else: - - stag = "" - sortby = request.GET.get('sort', 'name') - - if request.method == "GET": - stag = request.GET.get("query", "").strip() - if stag != '': - tags = models.Tag.objects.filter(deleted=False, name__icontains=stag).exclude(used_count=0) - else: - if sortby == "name": - tags = models.Tag.objects.all().filter(deleted=False).exclude(used_count=0).order_by("name") - else: - tags = models.Tag.objects.all().filter(deleted=False).exclude(used_count=0).order_by("-used_count") - + #tags for the tag cloud are given without pagination + tags = tags_qs font_size = extra_tags.get_tag_font_size(tags) + data['font_size'] = font_size - data = { - 'active_tab': 'tags', - 'page_class': 'tags-page', - 'tags' : tags, - 'tag_list_type' : tag_list_type, - 'font_size' : font_size, - 'stag' : stag, - 'tab_id' : sortby, - 'keywords' : stag, - 'search_state': SearchState(*[None for x in range(7)]) - } + data['tags'] = tags + data.update(context.get_extra('ASKBOT_TAGS_PAGE_EXTRA_CONTEXT', request, data)) - return render(request, 'tags.html', data) + if request.is_ajax(): + template = get_template('tags/content.html') + template_context = RequestContext(request, data) + json_data = {'success': True, 'html': template.render(template_context)} + json_string = simplejson.dumps(json_data) + return HttpResponse(json_string, mimetype='application/json') + else: + return render(request, 'tags.html', data) @csrf.csrf_protect def question(request, id):#refactor - long subroutine. display question body, answers and comments @@ -615,13 +608,8 @@ def question(request, id):#refactor - long subroutine. display question body, an data.update(context.get_for_tag_editor()) - extra_context = getattr( - django_settings, 'ASKBOT_QUESTION_PAGE_EXTRA_CONTEXT', None - ) - if extra_context: - extra_context_getter = load_module(extra_context) - extra_data = extra_context_getter(request, data) - data.update(extra_data) + extra = context.get_extra('ASKBOT_QUESTION_PAGE_EXTRA_CONTEXT', request, data) + data.update(extra) return render(request, 'question.html', data) |