# Russian translations for Trac.
# Copyright (C) 2011-2023 Edgewall Software
# This file is distributed under the same license as the Trac project.
#
msgid ""
msgstr ""
"Project-Id-Version: Trac 1.5.4\n"
"Report-Msgid-Bugs-To: trac-dev@googlegroups.com\n"
"POT-Creation-Date: 2022-12-14 22:34-0500\n"
"PO-Revision-Date: 2022-12-20 02:58+0000\n"
"Last-Translator: Alexandr Prudnikov <al.prudnikov@gmail.com>\n"
"Language: ru\n"
"Language-Team: ru <trac-dev@googlegroups.com>\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.10.3\n"

#: tracopt/ticket/commit_updater.py:293
msgid ""
"Insert a changeset message into the output.\n"
"\n"
"This macro must be called using wiki processor syntax as follows:\n"
"{{{\n"
"{{{\n"
"#!CommitTicketReference repository=\"reponame\" revision=\"rev\"\n"
"}}}\n"
"}}}\n"
"where the arguments are the following:\n"
" - `repository`: the repository containing the changeset\n"
" - `revision`: the revision of the desired changeset"
msgstr ""
"Добавить сообщение к набору изменений.\n"
"\n"
"Данный макрос должен вызываться с использованием следующего синтаксиса:\n"
"{{{\n"
"{{{\n"
"#!CommitTicketReference repository=\"reponame\" revision=\"rev\"\n"
"}}}\n"
"}}}\n"
"где используются следующие аргументы:\n"
" - `repository`: репозиторий, содержащий набор изменений\n"
" - `revision`: ревизия набора изменений"

#: tracopt/ticket/commit_updater.py:327
msgid "(The changeset message doesn't reference this ticket)"
msgstr "(Сообщение набора изменений не относится к данной карточке)"

#: trac/ticket/admin.py:852 tracopt/ticket/deleter.py:94
#, python-format
msgid "Ticket #%(num)s and all associated data removed."
msgstr "Карточка #%(num)s и все связанные данные удалены."

#: trac/ticket/admin.py:869 tracopt/ticket/deleter.py:106
#, python-format
msgid "The ticket comment %(num)s on ticket #%(id)s has been deleted."
msgstr "Комментарий %(num)s к карточке #%(id)s удалён."

#: trac/ticket/admin.py:866 trac/ticket/web_ui.py:603
#: tracopt/ticket/deleter.py:126
#, python-format
msgid "Comment %(num)s not found"
msgstr "Комментарий %(num)s не найден"

#: tracopt/ticket/templates/ticket_delete.html:20
#, python-format
msgid "Delete Ticket #%(id)s"
msgstr "Удалить карточку #%(id)s"

#: tracopt/ticket/templates/ticket_delete.html:26
#: tracopt/ticket/templates/ticket_delete.html:102
#, python-format
msgid "Delete comment %(num)s on Ticket #%(id)s"
msgstr "Удалить комментарий %(num)s карточки #%(id)s"

#: trac/ticket/web_ui.py:709 trac/ticket/web_ui.py:963
#: tracopt/ticket/templates/ticket_delete.html:44
#, python-format
msgid "Ticket #%(id)s"
msgstr "Карточка #%(id)s"

#: tracopt/ticket/templates/ticket_delete.html:46
#, python-format
msgid "Delete %(ticket)s"
msgstr ""

#: tracopt/ticket/templates/ticket_delete.html:68
msgid "Are you sure you want to delete this ticket?"
msgstr "Вы уверены, что хотите удалить эту карточку?"

#: tracopt/ticket/templates/ticket_delete.html:73
#, python-format
msgid "(comments: %(comments)s, attachments: %(attachments)s)"
msgstr ""

#: trac/ticket/templates/milestone_delete.html:59
#: trac/wiki/templates/wiki_delete.html:160
#: tracopt/ticket/templates/ticket_delete.html:82
msgid "The following attachments will also be deleted:"
msgstr "Следующие вложения также будут удалены:"

#: trac/templates/list_of_attachments.html:23
#: trac/ticket/templates/milestone_delete.html:64
#: trac/wiki/templates/wiki_delete.html:165
#: tracopt/ticket/templates/ticket_delete.html:87
msgid "View attachment"
msgstr "Просмотр вложения"

#: trac/templates/attachment.html:121
#: trac/ticket/templates/milestone_delete.html:69
#: trac/wiki/templates/wiki_delete.html:170
#: tracopt/ticket/templates/ticket_delete.html:92
#: tracopt/ticket/templates/ticket_delete.html:122
msgid "This is an irreversible operation."
msgstr "Это необратимое действие."

#: tracopt/ticket/templates/ticket_delete.html:96
msgid "Delete ticket"
msgstr "Удалить карточку"

#: trac/templates/attachment.html:109 trac/templates/attachment.html:130
#: trac/ticket/templates/admin_components.html:94
#: trac/ticket/templates/admin_enums.html:77
#: trac/ticket/templates/admin_versions.html:90
#: trac/ticket/templates/milestone_delete.html:74
#: trac/ticket/templates/milestone_edit_form.html:166
#: trac/ticket/templates/report_delete.html:37
#: trac/ticket/templates/report_edit.html:120
#: trac/ticket/templates/ticket_change.html:186
#: trac/versioncontrol/templates/admin_repositories.html:199
#: trac/wiki/templates/wiki_delete.html:183
#: trac/wiki/templates/wiki_edit_comment.html:59
#: trac/wiki/templates/wiki_edit_form.html:115
#: trac/wiki/templates/wiki_rename.html:65
#: tracopt/ticket/templates/ticket_delete.html:97
#: tracopt/ticket/templates/ticket_delete.html:127
msgid "Cancel"
msgstr "Отмена"

#: tracopt/ticket/templates/ticket_delete.html:120
msgid "Are you sure you want to delete this ticket comment?"
msgstr "Вы уверены, что хотите удалить этот комментарий?"

#: tracopt/ticket/templates/ticket_delete.html:126
msgid "Delete comment"
msgstr "Удалить комментарий"

#: tracopt/versioncontrol/git/git_fs.py:355
#: tracopt/versioncontrol/git/git_fs.py:359
#, python-format
msgid "%(option)s must be in the range [4..40]"
msgstr "%(option)s должно быть в диапазоне [4..40]"

#: tracopt/versioncontrol/git/git_fs.py:363
msgid "GIT backend not available"
msgstr "Бэкэнд GIT не доступен"

#: tracopt/versioncontrol/git/git_fs.py:365
#, python-format
msgid "GIT version %(hasver)s installed not compatible (need >= %(needsver)s)"
msgstr ""
"Установленная версия GIT %(hasver)s не совместима (требуется >= "
"%(needsver)s)"

#. TRANSLATOR: modified ('diff') (link)
#: trac/ticket/templates/ticket_change.html:246 trac/ticket/web_ui.py:1822
#: trac/wiki/macros.py:392 trac/wiki/templates/wiki_view.html:67
#: trac/wiki/web_ui.py:791 tracopt/versioncontrol/git/git_fs.py:466
msgid "diff"
msgstr "отличие"

#: tracopt/versioncontrol/git/git_fs.py:467
msgid "Diff against this parent (show the changes merged from the other parents)"
msgstr ""
"Различия с данным исходным файлом (показать различия при объединении с "
"другими исходными файлами)"

#: tracopt/versioncontrol/git/git_fs.py:476
msgid ""
"Note: this is a <strong>merge</strong> changeset, the changes displayed "
"below correspond to the merge itself."
msgstr ""
"Обратите внимание, что это набор изменений по объединению, все изменения "
"ниже относятся к операции объединения."

#: tracopt/versioncontrol/git/git_fs.py:483
msgid ""
"Use the <code>(diff)</code> links above to see all the changes relative "
"to each parent."
msgstr ""
"Используйте <code>(diff)</code> ссылки для просмотра всех изменений "
"относительно каждого исходного файла."

#: tracopt/versioncontrol/git/git_fs.py:499
#: tracopt/versioncontrol/git/git_fs.py:749
msgid "Internal error"
msgstr "Внутренняя ошибка"

#: tracopt/versioncontrol/git/git_fs.py:534
#, python-format
msgid "\"%(name)s\" is not readable or not a Git repository."
msgstr ""

#: tracopt/versioncontrol/git/git_fs.py:558
msgid "Unsupported \"Show only adds and deletes\""
msgstr "\"Показывать только добавления и удаления\" не поддерживается"

#: tracopt/versioncontrol/git/git_fs.py:614
msgid "Not supported in git_fs"
msgstr "Не поддерживается в git_fs"

#: tracopt/versioncontrol/git/git_fs.py:732
#, python-format
msgid "Internal error (got unexpected object kind '%(kind)s')"
msgstr ""

#: tracopt/versioncontrol/svn/svn_fs.py:211
#, python-format
msgid "Subversion >= 1.0 required, found %(version)s"
msgstr "Необходим Subversion >= 1.0, обнаружен %(version)s"

#: tracopt/versioncontrol/svn/svn_fs.py:264
#, python-format
msgid "%(path)s does not appear to be a Subversion repository."
msgstr "%(path)s не является репозиторием Subversion."

#: tracopt/versioncontrol/svn/svn_fs.py:275
#, python-format
msgid "Couldn't open Subversion repository %(path)s: %(svn_error)s"
msgstr "Не удалось открыть репозиторий Subversion %(path)s: %(svn_error)s"

#: tracopt/versioncontrol/svn/svn_fs.py:606
#, python-format
msgid ""
"Diff mismatch: Base is a %(oldnode)s (%(oldpath)s in revision %(oldrev)s)"
" and Target is a %(newnode)s (%(newpath)s in revision %(newrev)s)."
msgstr ""
"Несоответствие Diff для базы %(oldnode)s (%(oldpath)s ревизия %(oldrev)s)"
" и цели %(newnode)s (%(newpath)s ревизия %(newrev)s)."

#: tracopt/versioncontrol/svn/svn_fs.py:781
#, python-format
msgid "svn blame failed on %(path)s: %(error)s"
msgstr "сбой svn blame на %(path)s: %(error)s"

#: tracopt/versioncontrol/svn/svn_prop.py:155
msgid "No svn:externals configured in trac.ini"
msgstr "svn:externals не настроены в trac.ini"

#: tracopt/versioncontrol/svn/svn_prop.py:162
msgid "needs lock"
msgstr "требуется блокировка"

#: tracopt/versioncontrol/svn/svn_prop.py:192
msgid "blocked"
msgstr "заблокирован"

#: tracopt/versioncontrol/svn/svn_prop.py:192
msgid "merged"
msgstr "объединён"

#: tracopt/versioncontrol/svn/svn_prop.py:227
msgid "non-inheritable"
msgstr "не-наследуемый"

#: tracopt/versioncontrol/svn/svn_prop.py:229
msgid "merged on the directory itself but not below"
msgstr "слияние в самом каталоге, но не ниже"

#: tracopt/versioncontrol/svn/svn_prop.py:245
#: tracopt/versioncontrol/svn/svn_prop.py:267
msgid "eligible"
msgstr "годный"

#: tracopt/versioncontrol/svn/svn_prop.py:275
msgid "(toggle deleted branches)"
msgstr "(показать/скрыть удалённые ветви)"

#: tracopt/versioncontrol/svn/svn_prop.py:315
msgid "View merge source"
msgstr "Просмотр источника слияния"

#: tracopt/versioncontrol/svn/svn_prop.py:326
msgid "No revisions"
msgstr "Нет ревизий"

#: tracopt/versioncontrol/svn/svn_prop.py:333
#, python-format
msgid "%(title)s: %(revs)s"
msgstr "%(title)s: %(revs)s"

#: tracopt/versioncontrol/svn/svn_prop.py:372
msgid "merged: "
msgstr "объединён: "

#: tracopt/versioncontrol/svn/svn_prop.py:372
msgid "blocked: "
msgstr "заблокирован: "

#: tracopt/versioncontrol/svn/svn_prop.py:373
msgid "reverse-merged: "
msgstr "обратно-объединён: "

#: tracopt/versioncontrol/svn/svn_prop.py:373
msgid "un-blocked: "
msgstr "разблокирован: "

#: tracopt/versioncontrol/svn/svn_prop.py:374
msgid "marked as non-inheritable: "
msgstr "помечен как не-наследуемый: "

#: tracopt/versioncontrol/svn/svn_prop.py:375
msgid "unmarked as non-inheritable: "
msgstr "снята пометка не-наследуемый: "

#: tracopt/versioncontrol/svn/svn_prop.py:419
msgid " (added)"
msgstr "(добавлен)"

#: tracopt/versioncontrol/svn/svn_prop.py:443
msgid "removed"
msgstr "удалён"

#: tracopt/versioncontrol/svn/svn_prop.py:446
msgid " (with no actual effect on merging)"
msgstr " (без фактического влияния слияния)"

#: tracopt/versioncontrol/svn/svn_prop.py:447
#, python-format
msgid "Property %(prop)s changed"
msgstr "Свойство %(prop)s изменено"

#: trac/about.py:47 trac/templates/about.html:17 trac/templates/about.html:31
msgid "About Trac"
msgstr "О Trac"

#: trac/attachment.py:178
msgid "Bad request"
msgstr "Неверный запрос"

#: trac/attachment.py:181
#, python-format
msgid "%(realm)s is not a valid parent realm"
msgstr ""

#: trac/attachment.py:198
#, python-format
msgid "Parent resource %(parent)s doesn't exist"
msgstr "Исходный ресурс %(parent)s не существует"

#: trac/attachment.py:204
#, python-format
msgid "Back to %(parent)s"
msgstr "Вернуться к %(parent)s"

#: trac/attachment.py:221 trac/ticket/batch.py:58 trac/ticket/report.py:175
#: trac/ticket/roadmap.py:768 trac/web/api.py:959 trac/wiki/web_ui.py:168
msgid "Invalid request arguments."
msgstr "Недопустимые аргументы запроса."

#: trac/attachment.py:312
#, python-format
msgid "%(attachment)s attached to %(resource)s"
msgstr "%(attachment)s прикреплен к %(resource)s"

#: trac/attachment.py:368
#, python-format
msgid "Unparented attachment %(id)s"
msgstr "Вложение без родителя %(id)s"

#: trac/attachment.py:376
#, python-format
msgid "Attachment '%(id)s' in %(parent)s"
msgstr "Вложение \"%(id)s\" в %(parent)s"

#: trac/attachment.py:379
#, python-format
msgid "Attachments of %(parent)s"
msgstr "Вложения %(parent)s"

#: trac/admin/web_ui.py:497 trac/admin/web_ui.py:500 trac/admin/web_ui.py:504
#: trac/attachment.py:399
msgid "No file uploaded"
msgstr "Нет загружаемого файла"

#: trac/attachment.py:400
#, python-format
msgid "Upload failed for %(filename)s"
msgstr ""

#: trac/attachment.py:402
msgid "Can't upload empty file"
msgstr "Нельзя загрузить пустой файл"

#: trac/attachment.py:405
#, python-format
msgid "Maximum attachment size: %(num)s"
msgstr "Максимальный размер вложения: %(num)s"

#: trac/attachment.py:421
#, python-format
msgid "Attachment field %(field)s is invalid: %(message)s"
msgstr "Поле %(field)s вложения недопустимо: %(message)s"

#: trac/attachment.py:425
#, python-format
msgid "Invalid attachment: %(message)s"
msgstr "Недопустимое вложение: %(message)s"

#: trac/attachment.py:430
msgid "Note: File must be selected again."
msgstr "Замечание: Необходимо повторно выбрать файл."

#: trac/attachment.py:442
#, python-format
msgid ""
"You don't have permission to replace the attachment %(name)s. You can "
"only replace your own attachments. Replacing other's attachments requires"
" ATTACHMENT_DELETE permission."
msgstr ""
"У вас нет прав для замены вложения %(name)s. Вы можете заменять только "
"свои вложения. Для замены чужих вложений необходимо право "
"ATTACHMENT_DELETE."

#: trac/attachment.py:473
#, python-format
msgid "%(attachment)s (delete)"
msgstr "%(attachment)s (удалить)"

#: trac/attachment.py:488
#, python-format
msgid "Maximum total attachment size: %(num)s"
msgstr "Максимальный общий размер вложения: %(num)s"

#: trac/attachment.py:489
#, fuzzy
msgid "Download failed"
msgstr "Сбой при загрузке"

#: trac/attachment.py:580 trac/versioncontrol/web_ui/browser.py:708
#: trac/wiki/web_ui.py:72
msgid "Plain Text"
msgstr "Простой текст"

#: trac/attachment.py:586 trac/versioncontrol/web_ui/browser.py:714
msgid "Original Format"
msgstr "Исходный формат"

#: trac/attachment.py:630 trac/templates/list_of_attachments.html:26
#: trac/ticket/templates/ticket_change.html:138
#: trac/versioncontrol/templates/dir_entries.html:37
#: trac/versioncontrol/web_ui/browser.py:864
msgid "Download"
msgstr "Скачать"

#: trac/attachment.py:697
#, python-format
msgid "Attachment '%(title)s' does not exist."
msgstr "Вложение \"%(title)s\" не существует."

#: trac/attachment.py:699
msgid "Invalid Attachment"
msgstr "Недопустимое вложение"

#: trac/attachment.py:761
msgid "Could not delete attachment"
msgstr "Не удалось удалить вложение"

#: trac/attachment.py:793
#, python-format
msgid "%(parent)s doesn't exist, can't create attachment"
msgstr "%(parent)s не существует, невозможно создать вложение"

#: trac/attachment.py:796
#, python-format
msgid "Cannot create attachment \"%(att)s\" as %(realm)s:%(id)s is invalid"
msgstr ""
"Невозможно создать вложения \"%(att)s\" так как %(realm)s:%(id)s "
"недопустиммо"

#: trac/attachment.py:875
#, python-format
msgid "Attachment '%(filename)s' not found"
msgstr "Вложение \"%(filename)s\" не найдено"

#: trac/attachment.py:887
msgid "Cannot rename non-existent attachment"
msgstr ""

#: trac/attachment.py:896
msgid "Attachment not modified"
msgstr ""

#: trac/attachment.py:907 trac/attachment.py:910
#, python-format
msgid "%(target)s doesn't exist, can't move attachment"
msgstr ""

#: trac/attachment.py:914
#, python-format
msgid "Cannot move attachment \"%(att)s\" as \"%(title)s\" is invalid"
msgstr ""

#: trac/attachment.py:918
#, python-format
msgid "Cannot move attachment \"%(att)s\" to \"%(title)s\" as it already exists"
msgstr ""

#: trac/attachment.py:938
#, python-format
msgid "Could not move attachment \"%(title)s\""
msgstr ""

#: trac/attachment.py:1082
#, python-format
msgid "Invalid resource identifier '%(id)s'"
msgstr "Недопустимый идентификатор ресурса \"%(id)s\""

#: trac/attachment.py:1124 trac/templates/environment_info.html:56
#: trac/templates/environment_info.html:121 trac/templates/error.html:285
#: trac/ticket/admin.py:202 trac/ticket/admin.py:433 trac/ticket/admin.py:594
#: trac/ticket/templates/admin_components.html:118
#: trac/ticket/templates/admin_enums.html:103
#: trac/ticket/templates/admin_milestones.html:91
#: trac/ticket/templates/admin_versions.html:127
#: trac/versioncontrol/admin.py:123
#: trac/versioncontrol/templates/admin_repositories.html:243
#: trac/versioncontrol/templates/dirlist_thead.html:17 trac/web/session.py:506
msgid "Name"
msgstr "Имя"

#: trac/attachment.py:1124 trac/versioncontrol/templates/dirlist_thead.html:20
msgid "Size"
msgstr "Размер"

#: trac/attachment.py:1124 trac/templates/history_view.html:58
#: trac/versioncontrol/templates/dirlist_thead.html:27
#: trac/versioncontrol/templates/revisionlog.html:160
msgid "Author"
msgstr "Автор"

#: trac/attachment.py:1124 trac/templates/history_view.html:57
#: trac/versioncontrol/templates/dirlist_thead.html:24
#: trac/versioncontrol/templates/revisionlog.html:159
msgid "Date"
msgstr "Дата"

#: trac/attachment.py:1125 trac/notification/prefs.py:234
#: trac/ticket/api.py:363 trac/ticket/api.py:695
#: trac/ticket/templates/ticket.html:574
#: trac/ticket/templates/ticket_box.html:162
msgid "Description"
msgstr "Описание"

#: trac/attachment.py:1155 trac/wiki/admin.py:103
#, python-format
msgid "File '%(name)s' exists"
msgstr "Файл \"%(name)s\" существует"

#: trac/config.py:71
msgid "Configuration Error"
msgstr "Ошибка конфигурации"

#: trac/config.py:75
msgid "Look in the Trac log for more information."
msgstr "Смотри логи Trac для получения дополнительной информации"

#: trac/config.py:358
#, python-format
msgid "Error reading '%(file)s', make sure it is readable."
msgstr "Ошибка чтения '%(file)s', убедитесь, что он доступен для чтения."

#: trac/config.py:532
#, python-format
msgid "[%(section)s] %(entry)s: expected integer, got %(value)s"
msgstr "[%(section)s] %(entry)s: ожидалось целое число, получено %(value)s"

#: trac/config.py:549
#, python-format
msgid "[%(section)s] %(entry)s: expected float, got %(value)s"
msgstr ""
"[%(section)s] %(entry)s: ожидалось число с плавающей точкой, получено "
"%(value)s"

#: trac/config.py:716
msgid "Setting attribute is not allowed."
msgstr "Изменение атрибута запрещено."

#: trac/config.py:839
#, python-format
msgid "[%(section)s] %(entry)s: expected one of (%(choices)s), got %(value)s"
msgstr ""
"[%(section)s] %(entry)s: ожидалось одно из (%(choices)s), получено "
"%(value)s"

#: trac/config.py:879
#, python-format
msgid ""
"Cannot find an implementation of the %(interface)s interface named "
"%(implementation)s. Please check that the Component is enabled or update "
"the option %(option)s in trac.ini."
msgstr ""
"Не найдена реализация %(implementation)s интерфейса %(interface)s. "
"Пожалуйста, проверьте, что компонента активирована или измените параметр "
"%(option)s в trac.ini."

#: trac/config.py:919
#, python-format
msgid ""
"Cannot find implementation(s) of the %(interface)s interface named "
"%(implementation)s. Please check that the Component is enabled or update "
"the option %(option)s in trac.ini."
msgstr ""
"Не найдена реализация %(implementation)s интерфейса %(interface)s. "
"Пожалуйста, проверьте, что компонента активирована или измените параметр "
"%(option)s в trac.ini."

#: trac/config.py:957 trac/config.py:972
#, python-format
msgid "Option '%(option)s' doesn't exist in section '%(section)s'"
msgstr "Опция \"%(option)s\" не существует в секции \"%(section)s\""

#: trac/config.py:976
#, python-format
msgid "Section '%(section)s' doesn't exist"
msgstr ""

#: trac/core.py:35
msgid "Trac Error"
msgstr "Ошибка Trac"

#: trac/env.py:196
msgid ""
"Visit the Trac open source project at<br /><a "
"href=\"https://trac.edgewall.org/\">https://trac.edgewall.org/</a>"
msgstr ""

#: trac/env.py:404
#, python-format
msgid ""
"No Trac environment found at %(path)s\n"
"%(e)s"
msgstr ""
"Не найдено окружение Trac по пути %(path)s\n"
"%(e)s"

#: trac/env.py:406
#, python-format
msgid "Unknown Trac environment type '%(type)s'"
msgstr "Неизвестный тип окружения Trac \"%(type)s\""

#: trac/env.py:524
#, python-format
msgid "Base directory '%(env)s' does not exist. Please create it and retry."
msgstr ""

#: trac/env.py:529
msgid "Directory exists and is not empty."
msgstr "Каталог существует и не пуст."

#: trac/env.py:601
#, python-format
msgid "The configuration file is not found at %(path)s"
msgstr "НЕ найден файл конфигурации по пути %(path)s"

#: trac/env.py:760
#, python-format
msgid "Unable to check for upgrade of %(module)s.%(name)s: %(err)s"
msgstr ""

#: trac/env.py:845
msgid ""
"Missing environment variable \"TRAC_ENV\". Trac requires this variable to"
" point to a valid Trac environment."
msgstr ""
"Отсутствует переменная окружения \"TRAC_ENV\". Trac требуется, чтобы "
"данная переменная указывала на путь к окружению Trac."

#: trac/admin/console.py:243 trac/env.py:879
#, python-format
msgid ""
"The Trac Environment needs to be upgraded. Run:\n"
"\n"
"  trac-admin \"%(path)s\" upgrade"
msgstr ""

#: trac/env.py:964
#, python-format
msgid ""
"Resources cannot be deployed to a target directory that is equal to or "
"below the source directory '%(source)s'.\n"
"\n"
"Please choose a different target directory and try again."
msgstr ""

#: trac/env.py:973
msgid "Copying resources from:"
msgstr "Копирование ресурсов из:"

#: trac/env.py:991
msgid "Creating scripts."
msgstr "Создание скриптов."

#: trac/env.py:1003
#, python-format
msgid "Invalid argument '%(arg)s'"
msgstr "Недопустимые аргументы \"%(arg)s\""

#: trac/env.py:1008
#, python-format
msgid "hotcopy can't overwrite existing '%(dest)s'"
msgstr "hotcopy не может перезаписать существующий \"%(dest)s\""

#: trac/env.py:1012
#, python-format
msgid "Hotcopying %(src)s to %(dst)s ..."
msgstr "Создание горячей копии %(src)s в %(dst)s ..."

#: trac/env.py:1033
msgid "The following errors happened while copying the environment:"
msgstr "При копировании окружения произошли следующие ошибки:"

#: trac/env.py:1045
msgid "Backing up database ..."
msgstr "Резервное копирование базы данных ..."

#: trac/env.py:1050
msgid "Hotcopy done."
msgstr "Создание горячей копии завершено."

#: trac/admin/api.py:134 trac/env.py:1055
msgid "Invalid arguments"
msgstr "Недопустимые аргументы"

#: trac/env.py:1058
msgid "Database is up to date, no upgrade necessary."
msgstr "База данных актуальна: обновление не требуется."

#: trac/env.py:1064
msgid ""
"The pre-upgrade backup failed.\n"
"Use '--no-backup' to upgrade without doing a backup.\n"
msgstr ""
"Ошибка при создании резервной копии.\n"
"Используйте ключ \"--no-backup\" для обновления без создания резервной "
"копии.\n"

#: trac/env.py:1068
msgid "The upgrade failed. Please fix the issue and try again.\n"
msgstr "Ошибка при обновлении. Внесите исправления и попробуйте снова.\n"

#: trac/env.py:1075
#, python-format
msgid ""
"Upgrade done.\n"
"\n"
"You may want to upgrade the Trac documentation now by running:\n"
"\n"
"  trac-admin \"%(path)s\" wiki upgrade"
msgstr ""

#: trac/perm.py:41
msgid "Forbidden"
msgstr "Запрещено"

#: trac/perm.py:53
#, python-format
msgid ""
"%(perm)s privileges are required to perform this operation on "
"%(resource)s. You don't have the required permissions."
msgstr ""
"Для осуществления данной операции над %(resource)s требуются полномочия "
"%(perm)s. У вас нет данных полномочий."

#: trac/perm.py:55
#, python-format
msgid ""
"%(perm)s privileges are required to perform this operation. You don't "
"have the required permissions."
msgstr ""
"Для осуществления данной операции требуются полномочия %(perm)s. У вас "
"нет данных полномочий."

#: trac/perm.py:59
msgid "Insufficient privileges to perform this operation."
msgstr "Недостаточно полномочий для осуществления данной операции."

#: trac/perm.py:370 trac/perm.py:811
#, python-format
msgid "%(name)s is not a valid action."
msgstr "%(name)s не является допустимым действием."

#: trac/perm.py:372
#, python-format
msgid ""
"Permission %(name)s differs from a defined action by casing only, which "
"is not allowed."
msgstr ""

#: trac/perm.py:381
#, python-format
msgid "The user %(user)s already has permission %(action)s."
msgstr "Субъект %(user)s уже наделён правом %(action)s."

#: trac/perm.py:385
#, python-format
msgid "The user %(user)s is already in the group %(group)s."
msgstr ""

#: trac/perm.py:751
msgid "User"
msgstr "Пользователь"

#: trac/admin/templates/admin_perms.html:128 trac/perm.py:751
#: trac/ticket/templates/ticket_workflow.html:36
msgid "Action"
msgstr "Действие"

#: trac/perm.py:753
msgid "Available actions:"
msgstr "Доступные действия:"

#: trac/perm.py:764
msgid "All upper-cased tokens are reserved for permission names"
msgstr "Все слова в верхнем регистре зарезервированы под названия прав"

#: trac/perm.py:802
#, python-format
msgid ""
"Cannot remove permission %(action)s for user %(user)s. The permission is "
"granted through a meta-permission or group."
msgstr ""
"Не удается удалить права %(action)s у субъекта %(user)s. Права "
"предоставлены через мета-разрешения или группы."

#: trac/perm.py:807
#, python-format
msgid ""
"Cannot remove permission %(action)s for user %(user)s. The user has not "
"been granted the permission."
msgstr ""
"Не удается удалить права %(action)s у субъекта %(user)s. У пользователя "
"нет соответствующих прав доступа."

#: trac/perm.py:827
#, python-format
msgid "Cannot export to %(filename)s: %(error)s"
msgstr "Ошибка при выгрузке %(filename)s: %(error)s"

#: trac/perm.py:839
#, python-format
msgid "Invalid row %(line)d. Expected <user>, <action>, [action], [...]"
msgstr "Неверная строка %(line)d. Ожидается <user>, <action>, [action], [...]"

#: trac/perm.py:846
#, python-format
msgid ""
"Invalid user %(user)s on line %(line)d: All upper-cased tokens are "
"reserved for permission names."
msgstr ""
"Неверное имя пользователя %(user)s в строке %(line)d: Все слова в верхнем"
" регистре зарезервированы под названия прав."

#: trac/perm.py:856
#, python-format
msgid "Cannot import from %(filename)s line %(line)d: %(error)s "
msgstr "Ошибка при импорте %(filename)s строка %(line)d: %(error)s"

#: trac/perm.py:861
#, python-format
msgid "Cannot import from %(filename)s: %(error)s"
msgstr "Ошибка при импорте %(filename)s: %(error)s"

#: trac/resource.py:343
#, python-format
msgid "%(name)s at version %(version)s"
msgstr "%(name)s версии %(version)s"

#: trac/admin/api.py:138
msgid "Command not found"
msgstr "Команда не найдена"

#: trac/admin/console.py:85
#, python-format
msgid "Error: %(msg)s"
msgstr "Ошибка: %(msg)s"

#: trac/admin/console.py:105
#, python-format
msgid ""
"Welcome to trac-admin %(version)s\n"
"Interactive Trac administration console.\n"
"Copyright (C) %(year)s Edgewall Software\n"
"\n"
"Type:  '?' or 'help' for help on commands.\n"
"        "
msgstr ""
"Добро пожаловать в trac-admin %(version)s\n"
"Интерактивная консоль администрирования Trac.\n"
"Авторские права (c) %(year)s Edgewall Software\n"
"\n"
"Введите:  \"?\" или \"help\" для получения справки по командам.\n"
"        "

#: trac/admin/console.py:136
#, python-format
msgid "Failed to open environment: %(err)s"
msgstr "Не удалось открыть окружение: %(err)s"

#: trac/admin/console.py:212
#, python-format
msgid "Completion error: %(err)s"
msgstr "Ошибка завершения: %(err)s"

#: trac/admin/console.py:276
#, python-format
msgid ""
"No documentation found for '%(cmd)s'. Use 'help' to see the list of "
"commands."
msgstr ""
"Документация по \"%(cmd)s\" не найдена. Команда 'help' покажет \"\n"
"\"список команд."

#: trac/admin/console.py:284
msgid "Did you mean this?"
msgid_plural "Did you mean one of these?"
msgstr[0] "Может вы имели в виду это?"
msgstr[1] "Может вы имели в виду одно из этих?"
msgstr[2] "Может вы имели в виду одно из этих?"

#: trac/admin/console.py:288
#, python-format
msgid "trac-admin - The Trac Administration Console %(version)s"
msgstr "trac-admin - консоль администрирования Trac %(version)s"

#: trac/admin/console.py:292
msgid "Usage: trac-admin </path/to/projenv> [command [subcommand] [option ...]]\n"
msgstr ""
"Использование: trac-admin </path/to/projenv> [command [subcommand] "
"[option ...]]\n"

#: trac/admin/console.py:294
msgid "Invoking trac-admin without command starts interactive mode.\n"
msgstr "Запуск trac-admin без команды начинает интерактивный режим.\n"

#: trac/admin/console.py:338
#, fuzzy
msgid ""
"\n"
"Trac will first ask a few questions about your environment\n"
"in order to initialize and prepare the project database.\n"
"\n"
" Please enter the name of your project.\n"
" This name will be used in page titles and descriptions.\n"
msgstr ""
"\n"
"Сначала Trac задаст несколько вопросов, для того \n"
"чтобы инициализировать и подготовить базу данных проекта.\n"
"\n"
" Пожалуйста, введите имя вашего проекта.\n"
" Это имя будет использоваться в заголовках и описаниях страниц.\n"

#: trac/admin/console.py:346
#, python-format
msgid "Project Name [%(default)s]> "
msgstr "Название проекта [%(default)s]> "

#: trac/admin/console.py:348
msgid ""
"\n"
" Please specify the connection string for the database. By default,\n"
" a local SQLite database is created in the environment directory.\n"
" It is also possible to use an existing MySQL or PostgreSQL database\n"
" (check the Trac documentation for the connection string syntax).\n"
msgstr ""

#: trac/admin/console.py:355
#, python-format
msgid "Database connection string [%(default)s]> "
msgstr "Строка подключения к базе данных [%(default)s]> "

#: trac/admin/console.py:362
#, python-format
msgid "Initenv for '%(env)s' failed."
msgstr "Не удалось инициализировать окружение в \"%(env)s\"."

#: trac/admin/console.py:365
msgid "Does an environment already exist?"
msgstr "Окружение уже существует?"

#: trac/admin/console.py:368
#, python-format
msgid "Creating a new Trac environment at %(envname)s"
msgstr "Создание нового окружения Trac в %(envname)s"

#: trac/admin/console.py:390
#, python-format
msgid "The file specified in the --config argument does not exist: %(path)s."
msgstr "Файл указанный в параметре --config не существует: %(path)s."

#: trac/admin/console.py:434
msgid "Failed to create environment."
msgstr "Не удалось создать окружение."

#: trac/admin/console.py:460
#, python-format
msgid ""
"\n"
"Project environment for '%(project_name)s' created.\n"
"\n"
"You may configure the environment by editing the file:\n"
"\n"
"  %(config_path)s\n"
"\n"
"You can run the Trac standalone web server `tracd` and point\n"
"your browser to http://localhost:8000/%(project_dir)s.\n"
"\n"
"  tracd --port 8000 %(project_path)s\n"
"\n"
"Navigate to \"Help/Guide\" to browse the documentation for Trac,\n"
"including information on further setup (such as deploying Trac\n"
"to a real web server).\n"
"\n"
"The latest documentation can also be found on the project\n"
"website:\n"
"\n"
"  https://trac.edgewall.org/\n"
msgstr ""

#: trac/admin/console.py:466
msgid ""
"Display help for trac-admin commands.\n"
"\n"
"Examples:\n"
"{{{\n"
"[[TracAdminHelp]]               # all commands\n"
"[[TracAdminHelp(wiki)]]         # all wiki commands\n"
"[[TracAdminHelp(wiki export)]]  # the \"wiki export\" command\n"
"[[TracAdminHelp(upgrade)]]      # the upgrade command\n"
"}}}"
msgstr ""
"Показать справку по командам TracAdmin.\n"
"\n"
"Примеры:\n"
"{{{\n"
"[[TracAdminHelp]]               # все команды\n"
"[[TracAdminHelp(wiki)]]         # все Wiki команды\n"
"[[TracAdminHelp(wiki export)]]  # каманды экспорта Wiki\n"
"[[TracAdminHelp(upgrade)]]      # команды обновления\n"
"}}}"

#: trac/admin/console.py:486
#, python-format
msgid "Unknown trac-admin command \"%(command)s\""
msgstr "Неизвестная команда trac-admin \"%(command)s\""

#: trac/admin/web_ui.py:67
msgid "Admin"
msgstr "Админка"

#: trac/admin/web_ui.py:83
msgid "No administration panels available"
msgstr "Панели администрирования недоступны"

#: trac/admin/web_ui.py:98 trac/admin/web_ui.py:102
msgid "Unknown administration panel"
msgstr "Неизвестная панель администрирования"

#: trac/admin/web_ui.py:150 trac/ticket/admin.py:72 trac/ticket/admin.py:96
#: trac/ticket/admin.py:483 trac/ticket/admin.py:642 trac/ticket/admin.py:706
#: trac/ticket/report.py:250 trac/ticket/roadmap.py:878
#: trac/versioncontrol/admin.py:265
msgid "Your changes have been saved."
msgstr "Ваши изменения сохранены."

#: trac/admin/web_ui.py:155 trac/ticket/admin.py:68
msgid ""
"Error writing to trac.ini, make sure it is writable by the web server. "
"Your changes have not been saved."
msgstr ""
"Ошибка записи в trac.ini: убедитесь, что он доступен веб-серверу для "
"записи. Ваши изменения не были сохранены."

#: trac/admin/web_ui.py:170 trac/admin/web_ui.py:249 trac/admin/web_ui.py:355
#: trac/admin/web_ui.py:475 trac/prefs/templates/prefs_general.html:17
#: trac/prefs/web_ui.py:188
msgid "General"
msgstr "Общие"

#: trac/admin/templates/admin_basics.html:24 trac/admin/web_ui.py:170
msgid "Basic Settings"
msgstr "Основные настройки"

#: trac/admin/templates/admin_logging.html:20
#: trac/admin/templates/admin_logging.html:40 trac/admin/web_ui.py:249
msgid "Logging"
msgstr "Ведение журнала"

#: trac/admin/web_ui.py:258 trac/ticket/templates/milestone_delete.html:41
#: trac/ticket/templates/milestone_edit_form.html:116
#: trac/ticket/templates/query_results.html:46
msgid "None"
msgstr "Нет"

#: trac/admin/web_ui.py:260
msgid "Console"
msgstr "Консоль"

#: trac/admin/web_ui.py:262
msgid "File"
msgstr "Файл"

#: trac/admin/web_ui.py:264
msgid "Syslog"
msgstr "Системный журнал"

#: trac/admin/web_ui.py:267
msgid "Windows event log"
msgstr "Журнал событий Windows"

#: trac/admin/web_ui.py:278
#, python-format
msgid "Unknown log type %(type)s"
msgstr "Неизвестный тип журнала %(type)s"

#: trac/admin/web_ui.py:279
msgid "Invalid log type"
msgstr "Недопустимый тип журнала"

#: trac/admin/web_ui.py:283
msgid "You must specify a log file"
msgstr "Вы должны указать файл журнала"

#: trac/admin/web_ui.py:284
msgid "Missing field"
msgstr "Отсутствующее поле"

#: trac/admin/web_ui.py:288
#, python-format
msgid "Unknown log level %(level)s"
msgstr "Неизвестный уровень сообщений %(level)s"

#: trac/admin/web_ui.py:289
msgid "Invalid log level"
msgstr "Недопустимый уровень сообщений"

#: trac/admin/web_ui.py:304
#, python-format
msgid ""
"Changes not saved. Logger configuration error: %(error)s. Inspect the log"
" for more information."
msgstr ""

#: trac/admin/templates/admin_perms.html:17
#: trac/admin/templates/admin_perms.html:125 trac/admin/web_ui.py:355
msgid "Permissions"
msgstr "Права"

#: trac/admin/web_ui.py:370
msgid "All upper-cased tokens are reserved for permission names."
msgstr "Все символы верхнего регистра зарезервированы для названий прав доступа."

#: trac/admin/web_ui.py:377
msgid "Unknown action"
msgstr "Неизвестное действие"

#: trac/admin/web_ui.py:384 trac/admin/web_ui.py:438
#, python-format
msgid "The subject %(subject)s has been granted the permission %(action)s."
msgstr "Субъект %(subject)s наделён правом %(action)s."

#: trac/admin/web_ui.py:399
#, python-format
msgid ""
"The subject %(subject)s was not added to the group %(group)s. The group "
"has %(perm)s permission and you cannot grant permissions you don't "
"possess."
msgstr ""

#: trac/admin/web_ui.py:405
#, python-format
msgid "The subject %(subject)s has been added to the group %(group)s."
msgstr "Субъект %(subject)s добавлен в группу %(group)s."

#: trac/admin/web_ui.py:415
#, python-format
msgid "The subject %(subject)s does not have any permissions."
msgstr "Пользователь %(subject)s не имеет никаких прав доступа."

#: trac/admin/web_ui.py:427
#, python-format
msgid ""
"The permission %(action)s was not granted to %(subject)s because users "
"cannot grant permissions they don't possess."
msgstr ""
"Право %(action)s не предоставлено %(subject)s, потому что пользователи не"
" могут предоставлять права, которыми не обладают сами."

#: trac/admin/web_ui.py:453
msgid "The selected permissions have been revoked."
msgstr "Выбранные права отозваны."

#: trac/admin/templates/admin_plugins.html:17 trac/admin/web_ui.py:475
msgid "Plugins"
msgstr "Плагины"

#: trac/admin/web_ui.py:507
msgid "Uploaded file is not a Python source file or egg"
msgstr "Закачанный файл не является исходным кодом или яйцом Питона"

#: trac/admin/web_ui.py:512
#, python-format
msgid "Plugin %(name)s already installed"
msgstr "Плагин %(name)s уже установлен"

#: trac/admin/web_ui.py:582
msgid "The following component has been disabled:"
msgid_plural "The following components have been disabled:"
msgstr[0] "Следующий компонент отключен:"
msgstr[1] "Следующие компоненты отключены:"
msgstr[2] "Следующие компоненты отключены:"

#: trac/admin/web_ui.py:587
msgid "The following component has been enabled:"
msgid_plural "The following components have been enabled:"
msgstr[0] "Следующий компонент включен:"
msgstr[1] "Следующие компоненты включены:"
msgstr[2] "Следующие компоненты включены:"

#: trac/admin/templates/admin.html:20
msgid "Administration:"
msgstr "Администрирование:"

#: trac/admin/templates/admin.html:31
msgid "Administration"
msgstr "Админка"

#: trac/admin/templates/admin_basics.html:17
msgid "Basics"
msgstr "Основные"

#: trac/admin/templates/admin_basics.html:30
msgid "Project"
msgstr "Проект"

#: trac/admin/templates/admin_basics.html:32
#: trac/ticket/templates/admin_components.html:74
#: trac/ticket/templates/admin_components.html:103
#: trac/ticket/templates/admin_enums.html:59
#: trac/ticket/templates/admin_enums.html:89
#: trac/ticket/templates/admin_milestones.html:62
#: trac/ticket/templates/admin_versions.html:58
#: trac/ticket/templates/admin_versions.html:100
#: trac/ticket/templates/milestone_edit_form.html:57
#: trac/versioncontrol/templates/admin_repositories.html:125
#: trac/versioncontrol/templates/admin_repositories.html:209
#: trac/versioncontrol/templates/admin_repositories.html:227
msgid "Name:"
msgstr "Имя:"

#: trac/admin/templates/admin_basics.html:37
#: trac/versioncontrol/templates/admin_repositories.html:142
msgid "URL:"
msgstr "URL:"

#: trac/admin/templates/admin_basics.html:42
#: trac/ticket/templates/admin_components.html:78
#: trac/ticket/templates/admin_enums.html:62
#: trac/ticket/templates/admin_versions.html:74
#: trac/ticket/templates/milestone_edit_form.html:141
#: trac/ticket/templates/report_edit.html:76
#: trac/ticket/templates/ticket.html:320
#: trac/versioncontrol/templates/admin_repositories.html:178
msgid "Description:"
msgstr "Описание:"

#: trac/admin/templates/admin_basics.html:48
#: trac/prefs/templates/prefs_userinterface.html:118
msgid "Default handler:"
msgstr "Обработчик по умолчанию:"

#: trac/admin/templates/admin_basics.html:62
#, python-format
msgid "%(default_handler)s is not a valid IRequestHandler or is not enabled."
msgstr ""

#: trac/admin/templates/admin_basics.html:72
#: trac/prefs/templates/prefs_localization.html:17 trac/prefs/web_ui.py:205
msgid "Localization"
msgstr "Перевод"

#: trac/admin/templates/admin_basics.html:74
msgid "Default timezone:"
msgstr "Часовой пояс по умолчанию:"

#: trac/admin/templates/admin_basics.html:76
msgid "Server's local time zone"
msgstr "Часовой пояс сервера"

#: trac/admin/templates/admin_basics.html:86
msgid "Install pytz for a complete list of timezones."
msgstr "Установите pytz для получения полного списка часовых поясов. "

#: trac/admin/templates/admin_basics.html:95
msgid "Default language:"
msgstr "Язык по умолчанию:"

#: trac/admin/templates/admin_basics.html:97
#: trac/prefs/templates/prefs_localization.html:33
msgid "Translations are currently unavailable"
msgstr "Переводы в данный момент недоступны"

#: trac/admin/templates/admin_basics.html:101
#: trac/admin/templates/admin_basics.html:131 trac/prefs/web_ui.py:245
msgid "Browser's language"
msgstr "Язык браузера"

#: trac/admin/templates/admin_basics.html:111
#: trac/prefs/templates/prefs_localization.html:47
msgid "Install Babel for extended language support."
msgstr "Установите Babel для расширенной поддержки локализации."

#: trac/admin/templates/admin_basics.html:120
#: trac/prefs/templates/prefs_localization.html:52
msgid "Message catalogs have not been compiled."
msgstr "Каталоги сообщений не скомпилированы."

#: trac/admin/templates/admin_basics.html:129
msgid "Default date format:"
msgstr "Формат даты по умолчанию:"

#: trac/admin/templates/admin_basics.html:134
#: trac/prefs/templates/prefs_localization.html:181
#: trac/prefs/templates/prefs_localization.html:191
msgid "ISO 8601 format"
msgstr "ISO 8601 формат"

#: trac/admin/templates/admin_basics.html:139
msgid "Install Babel for localized date formats."
msgstr "Установите Babel для поддержки локализации формата даты."

#: trac/admin/templates/admin_basics.html:148
msgid "Default time format:"
msgstr "Формат времени по умолчанию:"

#: trac/admin/templates/admin_basics.html:152
#: trac/prefs/templates/prefs_localization.html:215
#: trac/prefs/templates/prefs_localization.html:218
msgid "Relative format"
msgstr "Относительный формат"

#: trac/admin/templates/admin_basics.html:155
#: trac/prefs/templates/prefs_localization.html:213
#: trac/prefs/templates/prefs_localization.html:221
msgid "Absolute format"
msgstr "Абсолютный формат"

#: trac/admin/templates/admin_basics.html:161
#: trac/admin/templates/admin_logging.html:92
#: trac/admin/templates/admin_plugins.html:247
#: trac/ticket/templates/admin_components.html:143
#: trac/ticket/templates/admin_enums.html:132
#: trac/ticket/templates/admin_milestones.html:139
#: trac/ticket/templates/admin_versions.html:150
msgid "Apply changes"
msgstr "Применить изменения"

#: trac/admin/templates/admin_basics.html:166
#, python-format
msgid "%(note)s See %(page)s for help on configuration options."
msgstr ""

#: trac/admin/templates/admin_logging.html:46
#: trac/templates/environment_info.html:116
msgid "Configuration"
msgstr "Конфигурация"

#: trac/admin/templates/admin_logging.html:48
#: trac/versioncontrol/templates/admin_repositories.html:56
msgid "Type:"
msgstr "Тип:"

#: trac/admin/templates/admin_logging.html:60
msgid "Log level:"
msgstr "Уровень сообщений:"

#: trac/admin/templates/admin_logging.html:70
msgid "Log file:"
msgstr "Файл журнала:"

#: trac/admin/templates/admin_logging.html:81
#, python-format
msgid ""
"If you specify a relative path, the log file will be stored inside the "
"%(code_log)s directory of the project environment (%(code_dir)s)."
msgstr ""

#: trac/admin/templates/admin_logging.html:97
#, python-format
msgid "%(note)s See %(page)s for help on configuring logging."
msgstr ""

#: trac/admin/templates/admin_perms.html:39
#, fuzzy
msgid "Manage Permissions and Groups"
msgstr "Управление правами"

#: trac/admin/templates/admin_perms.html:46
msgid "Grant Permission:"
msgstr "Дать право:"

#: trac/admin/templates/admin_perms.html:48
msgid "Action:"
msgstr "Действие:"

#: trac/admin/templates/admin_perms.html:57
#: trac/admin/templates/admin_perms.html:78
#: trac/admin/templates/admin_perms.html:102
msgid "Subject:"
msgstr "Субъект:"

#: trac/admin/templates/admin_perms.html:60
#: trac/admin/templates/admin_perms.html:84
#: trac/admin/templates/admin_perms.html:108
#: trac/notification/templates/prefs_notification.html:236
#: trac/ticket/templates/admin_components.html:107
#: trac/ticket/templates/admin_enums.html:92
#: trac/ticket/templates/admin_milestones.html:76
#: trac/ticket/templates/admin_versions.html:116
#: trac/versioncontrol/templates/admin_repositories.html:216
#: trac/versioncontrol/templates/admin_repositories.html:231
msgid "Add"
msgstr "Добавить"

#: trac/admin/templates/admin_perms.html:63
msgid ""
"Grant permission for an action to a subject, which can be either a user "
"or a group."
msgstr ""

#: trac/admin/templates/admin_perms.html:76
msgid "Copy Permissions:"
msgstr "Копирование прав доступа:"

#: trac/admin/templates/admin_perms.html:81
msgid "Target:"
msgstr "Целевой субъект:"

#: trac/admin/templates/admin_perms.html:87
msgid ""
"Copy all of subject's permissions to target. Subject and target can be "
"either users or groups."
msgstr ""

#: trac/admin/templates/admin_perms.html:100
msgid "Add Subject to Group:"
msgstr "Добавить субъект в группу:"

#: trac/admin/templates/admin_perms.html:105
msgid "Group:"
msgstr "Группа:"

#: trac/admin/templates/admin_perms.html:111
msgid "Add a user or group to an existing permission group."
msgstr "Добавить пользователя или группу к существующей группе."

#: trac/admin/templates/admin_perms.html:128
#: trac/admin/templates/admin_perms.html:167
msgid "Subject"
msgstr "Субъект"

#: trac/admin/templates/admin_perms.html:142
msgid "You don't have permission to revoke this action"
msgstr "У вас нет прав для отмены данной операции"

#: trac/admin/templates/admin_perms.html:149
#, python-format
msgid "%(action)s is no longer defined"
msgstr "%(action)s не определено"

#: trac/admin/templates/admin_perms.html:158
msgid "No permissions"
msgstr "Нет прав доступа"

#: trac/admin/templates/admin_perms.html:164
msgid "Group Membership"
msgstr "Состав групп"

#: trac/admin/templates/admin_perms.html:167
msgid "Group"
msgstr "Группа"

#: trac/admin/templates/admin_perms.html:190
msgid "No group memberships"
msgstr "Пустой состав групп"

#: trac/admin/templates/admin_perms.html:197
#: trac/ticket/templates/admin_components.html:144
#: trac/ticket/templates/admin_enums.html:133
#: trac/ticket/templates/admin_milestones.html:142
#: trac/ticket/templates/admin_versions.html:151
#: trac/versioncontrol/templates/admin_repositories.html:288
msgid "Remove selected items"
msgstr "Удалить выбранные элементы"

#: trac/admin/templates/admin_perms.html:204
msgid ""
"Note that <em>Subject</em> or <em>Group</em> names can't be all upper-"
"case, as that is reserved for permission names."
msgstr ""

#: trac/admin/templates/admin_perms.html:213
#, python-format
msgid "%(note)s See %(page)s for help on using permissions."
msgstr ""

#: trac/admin/templates/admin_plugins.html:73
#, python-format
msgid "Manage Plugins %(nb_plugins)s"
msgstr ""

#: trac/admin/templates/admin_plugins.html:84
msgid "Install Plugin:"
msgstr "Установить плагин:"

#: trac/admin/templates/admin_plugins.html:87
#: trac/versioncontrol/templates/changeset_content.html:244
msgid "File:"
msgid_plural "Files:"
msgstr[0] "Файл:"
msgstr[1] "Файлы:"
msgstr[2] "Файлы:"

#: trac/admin/templates/admin_plugins.html:93
msgid "Install"
msgstr "Установить"

#: trac/admin/templates/admin_plugins.html:97
msgid ""
"The web server does not have sufficient permissions to store files in the"
" environment plugins directory."
msgstr ""

#: trac/admin/templates/admin_plugins.html:104
msgid "Upload a plugin packaged as Python egg."
msgstr "Загрузить плагин в формате Python egg."

#: trac/admin/templates/admin_plugins.html:123
msgid "Uninstall"
msgstr ""

#: trac/admin/templates/admin_plugins.html:131
#: trac/templates/diff_view.html:100
#: trac/versioncontrol/templates/changeset_content.html:212
msgid "Author:"
msgstr "Автор:"

#: trac/admin/templates/admin_plugins.html:143
msgid "Maintainer:"
msgstr ""

#: trac/admin/templates/admin_plugins.html:155
msgid "Home page:"
msgstr "Сайт:"

#: trac/admin/templates/admin_plugins.html:162
msgid "License:"
msgstr "Лицензия:"

#: trac/admin/templates/admin_plugins.html:172 trac/ticket/admin.py:82
#: trac/ticket/api.py:370
msgid "Component"
msgstr "Компонент"

#: trac/admin/templates/admin_plugins.html:174
msgid "Show all descriptions"
msgstr "Показать все описания"

#: trac/admin/templates/admin_plugins.html:177
msgid "Hide all descriptions"
msgstr "Скрыть все описания"

#: trac/admin/templates/admin_plugins.html:182
msgid "Enabled"
msgstr "Включён"

#: trac/admin/templates/admin_plugins.html:254
#, python-format
msgid "%(note)s See %(page)s for help on using plugins."
msgstr ""

#: trac/db/api.py:519
#, python-format
msgid "Need to downgrade %(name)s."
msgstr "Нужно понизить версию %(name)s."

#: trac/db/api.py:542
#, python-format
msgid "No upgrade module %(module)s.py"
msgstr "Нет обновлений модуля %(module)s.py"

#: trac/db/api.py:587
#, python-format
msgid "Unsupported database type \"%(scheme)s\""
msgstr "Неподдерживаемый тип базы данных \"%(scheme)s\""

#: trac/db/api.py:645
msgid "TracIni documentation"
msgstr "Документации TracIni"

#: trac/db/api.py:654
#, python-format
msgid ""
"Database connection string is empty. Set the %(option)s configuration "
"option in the %(section)s section of trac.ini. Please refer to the "
"%(doc)s for help."
msgstr ""

#: trac/db/api.py:734
#, python-format
msgid ""
"Invalid format %(db_str)s for the database connection string. Please "
"refer to the %(doc)s for help."
msgstr ""
"Неверный формат %(db_str)s строки подключения к базе данных. Обратитесь к"
" %(doc)s для получения справки."

#: trac/db/api.py:738 trac/versioncontrol/admin.py:328
msgid "documentation"
msgstr "документация"

#: trac/db/api.py:739
msgid "Database Connection Strings documentation"
msgstr "Документация по строке подключения к базе данных"

#: trac/db/mysql_backend.py:274 trac/db/postgres_backend.py:279
#: trac/db/postgres_backend.py:314
#, python-format
msgid "Unable to run %(path)s: %(msg)s"
msgstr "Невозможно запустить %(path)s: %(msg)s"

#: trac/db/mysql_backend.py:278
#, python-format
msgid "mysqldump failed: %(msg)s"
msgstr "сбой mysqldump: %(msg)s"

#: trac/db/mysql_backend.py:280 trac/db/postgres_backend.py:285
#: trac/db/sqlite_backend.py:267
msgid "No destination file created"
msgstr "Файл назначения не создан"

#: trac/db/mysql_backend.py:321
#, python-format
msgid ""
"All tables must be created as InnoDB or NDB storage engine to support "
"transactions. The following tables have been created as storage engine "
"which doesn't support transactions: %(tables)s"
msgstr ""
"Все таблицы должны быть созданы с типом хранилища InnoDB или NDB для "
"поддержки транзакций. Следующие таблицы не используют данный тип "
"хранилища: %(tables)s"

#: trac/db/mysql_backend.py:330
#, python-format
msgid ""
"All tables must be created with utf8_bin or utf8mb4_bin as collation. The"
" following tables don't have the collations: %(tables)s"
msgstr ""
"Все таблицы должны быть созданы с режимом сортировки utf8_bin или "
"utf8mb4_bin. Слудующие таблицы не используют данный режим сортировки: "
"%(tables)s"

#: trac/db/mysql_backend.py:349
#, python-format
msgid ""
"The current storage engine is %(engine)s. It must be InnoDB or NDB "
"storage engine to support transactions."
msgstr ""
"Текущий тип хранилища: %(engine)s. Должен быть InnoDB или NDB для "
"поддержки транзакций."

#: trac/db/mysql_backend.py:355
#, python-format
msgid ""
"The current storage engine for TEMPORARY tables is %(engine)s. It must be"
" InnoDB or NDB storage engine to support transactions."
msgstr ""
"Текущий тип хранилища для временных таблиц: %(engine)s. Должен быть "
"InnoDB или NDB для поддержки транзакций."

#: trac/db/mysql_backend.py:367
#, python-format
msgid ""
"The charset and collation of database are '%(charset)s' and "
"'%(collation)s'. The database must be created with one of %(supported)s."
msgstr ""
"Кодировка и режим сортировки для базы данных: '%(charset)s' и "
"'%(collation)s'. База данных должна быть создана с одной из "
"поддерживаемых: %(supported)s."

#: trac/db/pool.py:131
#, python-format
msgid "Unable to get database connection within %(time)d seconds."
msgstr "Невозможно подключиться к базе данных в течении %(time)d секунд."

#: trac/db/postgres_backend.py:160
#, python-format
msgid ""
"PostgreSQL version is %(version)s. Minimum required version is "
"%(min_version)s."
msgstr ""

#: trac/db/postgres_backend.py:283
#, python-format
msgid "pg_dump failed: %(msg)s"
msgstr "сбой pg_dump: %(msg)s"

#: trac/db/sqlite_backend.py:171
#, python-format
msgid ""
"SQLite version is %(version)s. Minimum required version is "
"%(min_version)s."
msgstr "Версия SQLite %(version)s. Минимально необходимая версия %(min_version)s."

#: trac/db/sqlite_backend.py:205
#, python-format
msgid "Database already exists at %(path)s"
msgstr "База данных в %(path)s уже существует"

#: trac/db/sqlite_backend.py:295
#, python-format
msgid "Database \"%(path)s\" not found."
msgstr "База данных \"%(path)s\" не найдена."

#: trac/db/sqlite_backend.py:305
#, python-format
msgid ""
"The user %(user)s requires read _and_ write permissions to the database "
"file %(path)s and the directory it is located in."
msgstr ""
"Пользователю %(user)s трубуются права на чтение _и_ запись файла базы "
"данных \n"
"\"%(path)s\" и каталога, в котором он находится."

#: trac/db/sqlite_backend.py:480
#, python-format
msgid "PRAGMA journal_mode `%(value)s` cannot be used in SQLite"
msgstr "PRAGMA journal_mode `%(value)s` не может быть использован в SQLite"

#: trac/db/sqlite_backend.py:485
#, python-format
msgid "PRAGMA journal_mode isn't supported by SQLite %(version)s"
msgstr "PRAGMA journal_mode не поддерживается SQLite %(version)s"

#: trac/db/sqlite_backend.py:488
#, python-format
msgid "PRAGMA journal_mode `%(value)s` isn't supported by SQLite %(version)s"
msgstr "PRAGMA journal_mode `%(value)s` не поддерживается SQLite %(version)s"

#: trac/mimeview/api.py:707 trac/mimeview/api.py:737
#, python-format
msgid "No available MIME conversions from %(old)s to %(new)s"
msgstr "Нет доступного MIME преобразования из %(old)s в %(new)s"

#: trac/mimeview/api.py:822
#, python-format
msgid "HTML preview using %(renderer)s failed (%(err)s)"
msgstr "HTML просмотр с использованием %(renderer)s вызвал ошибку (%(err)s)"

#: trac/mimeview/api.py:874
#, python-format
msgid "Can't use %(annotator)s annotator: %(error)s"
msgstr "Нельзя использовать %(annotator)s комментатор: %(error)s"

#: trac/mimeview/api.py:1076 trac/templates/error.html:263
msgid "Line"
msgstr "Строка"

#: trac/mimeview/api.py:1076
msgid "Line numbers"
msgstr "Номера строк"

#: trac/mimeview/patch.py:171
#, python-format
msgid "new file %(new)s"
msgstr "новый файл %(new)s"

#: trac/mimeview/patch.py:175
#, python-format
msgid "deleted file %(deleted)s"
msgstr "удалённый файл %(deleted)s"

#: trac/mimeview/patch.py:247
msgid "this hunk was shorter than expected"
msgstr "этот кусок оказался короче, чем ожидалось"

#: trac/mimeview/pygments.py:136 trac/mimeview/templates/prefs_pygments.html:17
msgid "Syntax Highlighting"
msgstr "Подсветка синтаксиса"

#: trac/mimeview/pygments.py:147 trac/notification/prefs.py:67
#: trac/prefs/web_ui.py:316
msgid "Your preferences have been saved."
msgstr "Ваши предпочтения сохранены."

#: trac/mimeview/rst.py:109 trac/mimeview/rst.py:132
#, python-format
msgid "%(link)s is not a valid TracLink"
msgstr "%(link)s - это неправильная ссылка TracLink"

#: trac/mimeview/templates/prefs_pygments.html:52
msgid "Style:"
msgstr "Стиль:"

#: trac/mimeview/templates/prefs_pygments.html:54
#: trac/notification/templates/prefs_notification.html:119
#: trac/prefs/templates/prefs_localization.html:36
#: trac/prefs/templates/prefs_localization.html:108
#: trac/prefs/templates/prefs_localization.html:180
#: trac/prefs/templates/prefs_localization.html:212
#: trac/prefs/templates/prefs_userinterface.html:121
#, python-format
msgid "Default: %(default)s"
msgstr ""

#: trac/mimeview/templates/prefs_pygments.html:64
msgid ""
"The Pygments syntax highlighter can be used with different coloring "
"styles."
msgstr ""

#: trac/mimeview/templates/prefs_pygments.html:71
msgid "Preview:"
msgstr "Предварительный просмотр:"

#: trac/mimeview/templates/prefs_pygments.html:79
#, python-format
msgid "%(note)s See %(page)s for help on using syntax coloring."
msgstr ""

#: trac/notification/mail.py:100
#, python-format
msgid "Invalid email encoding setting: %(mime_encoding)s"
msgstr "Недопустимая настройка кодировки email: %(mime_encoding)s"

#: trac/notification/mail.py:119
msgid "Header length is too short"
msgstr "Слишком короткая длина заголовка"

#: trac/notification/mail.py:300
#, python-format
msgid "Unknown hash type '%(type)s'"
msgstr ""

#: trac/notification/mail.py:752
#, python-format
msgid ""
"SMTP server connection error (%(error)s). Please modify %(option1)s or "
"%(option2)s in your configuration."
msgstr ""
"Ошибка подключения к SMTP серверу (%(error)s). Пожалуйста, измените "
"параметры %(option1)s или %(option2)s в вашем конфигурационном файле."

#: trac/notification/mail.py:761
msgid "TLS enabled but server does not support TLS"
msgstr "TLS включён, но сервер не поддерживает TLS"

#: trac/notification/mail.py:822
#, python-format
msgid ""
"Sendmail error (%(error)s). Please modify %(option)s in your "
"configuration."
msgstr ""
"Ошибка отправки почты (%(error)s). Пожалуйста, измените %(option)s в "
"вашей конфигурации."

#: trac/notification/prefs.py:57
#: trac/notification/templates/prefs_notification.html:17
msgid "Notifications"
msgstr "Уведомления"

#: trac/notification/prefs.py:121
msgid "Notify"
msgstr "Уведомлять"

#: trac/notification/prefs.py:122
msgid "Never notify"
msgstr "Не уведомлять"

#: trac/notification/prefs.py:209
msgid ""
"Display a list of all installed notification subscribers, including\n"
"documentation if available.\n"
"\n"
"Optionally, the name of a specific subscriber can be provided as an\n"
"argument. In that case, only the documentation for that subscriber will\n"
"be rendered.\n"
"\n"
"Note that this macro will not be able to display the documentation of\n"
"subscribers if the `PythonOptimize` option is enabled for mod_python!"
msgstr ""

#: trac/notification/prefs.py:233
msgid "Subscriber"
msgstr "Подписчик"

#: trac/notification/templates/prefs_notification.html:109
msgid "Subscriptions"
msgstr "Подписки"

#: trac/notification/templates/prefs_notification.html:115
msgid "Format:"
msgstr "Формат:"

#: trac/notification/templates/prefs_notification.html:128
#, python-format
msgid "Configure the format of your %(distributor)s notifications."
msgstr "Настройте формат ваших %(distributor)s оповещений."

#: trac/notification/templates/prefs_notification.html:137
msgid "Subscription rules:"
msgstr "Правила подписки:"

#: trac/notification/templates/prefs_notification.html:146
#: trac/notification/templates/prefs_notification.html:190
msgid "Move rule up"
msgstr "Поднять правило"

#: trac/notification/templates/prefs_notification.html:155
#: trac/notification/templates/prefs_notification.html:198
msgid "Move rule down"
msgstr "Опустить правило"

#: trac/notification/templates/prefs_notification.html:164
#: trac/notification/templates/prefs_notification.html:206
msgid "Delete rule"
msgstr "Удалить правило"

#: trac/notification/templates/prefs_notification.html:170
#: trac/notification/templates/prefs_notification.html:270
#, python-format
msgid "%(key)s: %(value)s"
msgstr ""

#: trac/notification/templates/prefs_notification.html:235
msgid "Add rule"
msgstr "Добавить правило"

#: trac/notification/templates/prefs_notification.html:239
#, python-format
msgid ""
"Add, remove or reorder subscription rules to %(distributor)s "
"notifications. Only the first matching rule is applied."
msgstr ""
"Добавьте, удалите или отсортируйте правила подписки на %(distributor)s "
"оповещения. Применяется только первое подходящее правило."

#: trac/notification/templates/prefs_notification.html:249
msgid "Never notify: I update a ticket"
msgstr ""

#: trac/notification/templates/prefs_notification.html:252
msgid "Notify: Any ticket changes"
msgstr ""

#: trac/notification/templates/prefs_notification.html:254
#, python-format
msgid ""
"Example: The rule %(never_notify)s should be above %(any_changes)s to get"
" notifications of any ticket changes except when you update a ticket."
msgstr ""

#: trac/notification/templates/prefs_notification.html:266
msgid "Default rules:"
msgstr "Правила по умолчанию:"

#: trac/notification/templates/prefs_notification.html:278
msgid ""
"These default rules have been configured by the site administrator. "
"Configure subscription rules to override them."
msgstr ""
"Эти правила по умолчанию были настроены администратором сайта. Настройте "
"правила подписки, чтобы переопределить их."

#: trac/notification/templates/prefs_notification.html:287
#, python-format
msgid ""
"Example: The subscription rule %(any_changes)s overrides the default rule"
" %(never_notify)s."
msgstr ""

#: trac/notification/templates/prefs_notification.html:305
#, python-format
msgid "%(note)s See %(page)s for help on using notifications."
msgstr ""

#: trac/prefs/templates/prefs.html:31 trac/prefs/web_ui.py:52
#: trac/templates/attachment.html:73 trac/ticket/templates/ticket.html:304
#: trac/ticket/templates/ticket.html:432 trac/ticket/templates/ticket.html:519
#: trac/wiki/templates/wiki_edit_form.html:71
msgid "Preferences"
msgstr "Предпочтения"

#: trac/prefs/web_ui.py:69
msgid "No preference panels available"
msgstr "Панели предпочтений недоступны"

#: trac/prefs/web_ui.py:92
#, python-format
msgid "Unknown preference panel '%(panel)s'"
msgstr "Неизвестная панель предпочтений \"%(panel)s\""

#: trac/prefs/templates/prefs_advanced.html:17 trac/prefs/web_ui.py:161
msgid "Advanced"
msgstr "Дополнительно"

#: trac/prefs/web_ui.py:176
msgid "The session has been loaded."
msgstr "Сеанс загружен."

#: trac/prefs/templates/prefs_userinterface.html:17 trac/prefs/web_ui.py:265
msgid "User Interface"
msgstr "Пользовательский интерфейс"

#: trac/prefs/web_ui.py:303
#, python-format
msgid "Discarded invalid value \"%(val)s\" for auto preview timeout."
msgstr ""

#: trac/prefs/templates/prefs.html:19
msgid "Preferences:"
msgstr "Предпочтения:"

#: trac/prefs/templates/prefs.html:33
msgid ""
"This page lets you customize your personal settings for this site. These "
"settings are stored on the server and are identified by a session key "
"stored in a browser cookie. That cookie allows your settings to be "
"restored on subsequent visits."
msgstr ""

#: trac/prefs/templates/prefs.html:75
msgid "Save changes"
msgstr "Сохранить изменения"

#: trac/prefs/templates/prefs_advanced.html:28
msgid "Session key:"
msgstr "Ключ сеанса:"

#: trac/prefs/templates/prefs_advanced.html:32
msgid "Change"
msgstr "Изменить"

#: trac/prefs/templates/prefs_advanced.html:39
msgid ""
"The session key is used to identify stored custom settings and session "
"data on the server. Although it is automatically generated by default, "
"you may change it to something easier to remember at any time if you wish"
" to load your settings in a different web browser."
msgstr ""
"Ключ сеанса используется для идентификации сохранённых пользовательских "
"настроек и данных сеанса на сервере. Несмотря на то, что по умолчанию он "
"генерируется автоматически, вы в любое время можете сменить его на "
"что-нибудь легко запоминающееся, если желаете загрузить ваши настройки в "
"другом веб-браузере."

#: trac/prefs/templates/prefs_advanced.html:52
msgid "Restore session:"
msgstr "Восстановить сеанс:"

#: trac/prefs/templates/prefs_advanced.html:55
msgid "Load"
msgstr "Загрузить"

#: trac/prefs/templates/prefs_advanced.html:62
msgid ""
"You may load a previously created session by entering the corresponding "
"session key below. This lets you share settings between multiple "
"computers and web browsers."
msgstr ""
"Вы можете загрузить созданный раннее сеанс, введя ниже соответствующий "
"ключ сеанса. Это позволяет вам разделять настройки между несколькими "
"компьютерами и веб-браузерами."

#: trac/prefs/templates/prefs_general.html:25
msgid ""
"This information is used to automatically populate some forms on this "
"site with your contact details."
msgstr ""

#: trac/prefs/templates/prefs_general.html:32
msgid ""
"This information is used to associate your login name with your email "
"address and full name, which is used for email notification and RSS "
"feeds, for example."
msgstr ""

#: trac/prefs/templates/prefs_general.html:43
msgid "Full name:"
msgstr "Полное имя:"

#: trac/prefs/templates/prefs_general.html:48
msgid "Email address:"
msgstr "Email-адрес:"

#: trac/prefs/templates/prefs_localization.html:28
msgid "Language:"
msgstr "Язык:"

#: trac/prefs/templates/prefs_localization.html:63
msgid ""
"Configuring your language will result in all text displayed on this site "
"to use your language instead of that of the server."
msgstr ""
"Указание вашего языка приведёт к тому, что весь текст на этом сайте будет"
" отображён на вашем языке вместо языка сервера."

#: trac/prefs/templates/prefs_localization.html:72
msgid ""
"The <strong>Default language</strong> option uses the browser's language "
"negotiation feature to select the appropriate language."
msgstr ""

#: trac/prefs/templates/prefs_localization.html:106
msgid "Time zone:"
msgstr "Часовой пояс:"

#: trac/prefs/templates/prefs_localization.html:124
msgid ""
"Configuring your time zone will result in all dates and times displayed "
"on this site to use your time zone instead of that of the server."
msgstr ""
"Установка часового пояса приведет все поля даты и времени на этом сайте в"
" ваше местное время вместо времени сервера."

#: trac/prefs/templates/prefs_localization.html:141
#, python-format
msgid "Example: The current time is %(time)s (UTC)."
msgstr ""

#: trac/prefs/templates/prefs_localization.html:148
#, python-format
msgid "In your time zone %(tz)s, this would be displayed as %(formatted)s."
msgstr ""

#: trac/prefs/templates/prefs_localization.html:155
#, python-format
msgid "In the default time zone, this would be displayed as %(formatted)s."
msgstr ""

#: trac/prefs/templates/prefs_localization.html:164
msgid ""
"Note: Universal Co-ordinated Time (UTC) is also known as Greenwich Mean "
"Time (GMT).<br />A positive offset is used to indicate a timezone at the "
"east of Greenwich, i.e. ahead of Universal Time."
msgstr ""

#: trac/prefs/templates/prefs_localization.html:178
msgid "Date format:"
msgstr "Формат даты:"

#: trac/prefs/templates/prefs_localization.html:183
#: trac/prefs/templates/prefs_localization.html:187
msgid "Your language setting"
msgstr "Языковые настройки"

#: trac/prefs/templates/prefs_localization.html:197
msgid ""
"Configuring your date format will result in formatting and parsing "
"datetime displayed on this site to use your date format instead of that "
"of the server."
msgstr ""
"Установка формата даты приведет все поля даты и времени на этом сайте к "
"вашему формату даты вместо формата сервера."

#: trac/prefs/templates/prefs_localization.html:210
msgid "Time format:"
msgstr "Формат времени:"

#: trac/prefs/templates/prefs_localization.html:227
msgid ""
"Configuring your relative/absolute format will result in formatting "
"datetime displayed on this site to use your format instead of that of the"
" server."
msgstr ""
"Установка абсолютного или относительного формата даты приведет все поля "
"даты и времени на этом сайте в соответствие с указанным форматом."

#: trac/prefs/templates/prefs_userinterface.html:28
msgid "Enable access keys"
msgstr "Включить горячие клавиши"

#: trac/prefs/templates/prefs_userinterface.html:34
#, python-format
msgid ""
"This site provides keyboard shortcuts for faster access to certain "
"functions of this site. As these shortcuts can cause conflicts with "
"shortcuts provided by the desktop system or web browser, they are "
"disabled by default. See %(trac_accessibility)s for more information on "
"access keys."
msgstr ""

#: trac/prefs/templates/prefs_userinterface.html:51
msgid "Show wiki pages in full-width by default."
msgstr ""

#: trac/prefs/templates/prefs_userinterface.html:54
msgid ""
"Use all the available browser width to display the wiki page content, "
"instead of the fixed-width central column aimed at improving readability."
msgstr ""

#: trac/prefs/templates/prefs_userinterface.html:69
msgid "Use only symbols for buttons."
msgstr "Использовать только символы для кнопок."

#: trac/prefs/templates/prefs_userinterface.html:72
msgid ""
"Display only the icon or symbol for short inline buttons, and hide the "
"text caption."
msgstr ""

#: trac/prefs/templates/prefs_userinterface.html:86
msgid "Hide help links."
msgstr "Скрывать ссылки на справку."

#: trac/prefs/templates/prefs_userinterface.html:89
msgid ""
"Don't show the various help links. This reduces the verbosity of the "
"pages."
msgstr ""

#: trac/prefs/templates/prefs_userinterface.html:100
msgid "Auto preview timeout:"
msgstr ""

#: trac/prefs/templates/prefs_userinterface.html:106
#, python-format
msgid ""
"Defaults to the site-configured value (%(default_auto_preview_timeout)s "
"seconds) when empty. Set to 0 to disable autopreview."
msgstr ""

#: trac/prefs/templates/prefs_userinterface.html:134
#, python-format
msgid "%(handler)s is not a valid IRequestHandler or is not enabled."
msgstr "%(handler)s не соответствует IRequestHandler или не активирован."

#: trac/search/templates/search.html:22 trac/search/templates/search.html:45
#: trac/search/templates/search.html:51 trac/search/web_ui.py:72
#: trac/templates/theme.html:96
msgid "Search"
msgstr "Поиск"

#: trac/search/web_ui.py:178
#, python-format
msgid "Browse repository path %(path)s"
msgstr "Открыть путь репозитория %(path)s"

#: trac/search/web_ui.py:203
#, python-format
msgid ""
"You arrived here through the <a href=\"%(help_url)s\">quick-jump</a> "
"search feature. To instead search for the term <strong>%(term)s</strong>,"
" click <a href=\"%(search_url)s\">here</a>."
msgstr ""

#: trac/search/web_ui.py:228
#, python-format
msgid "Search query too short. Query must be at least %(num)s characters long."
msgstr "Слишком короткий поисковый запрос, требуется как минимум %(num)s символов."

#: trac/search/web_ui.py:244 trac/util/presentation.py:346
#, python-format
msgid "Page %(page)s is out of range."
msgstr "Страница %(page)s вне допустимого диапазона."

#: trac/search/web_ui.py:261 trac/ticket/query.py:833 trac/ticket/report.py:468
#, python-format
msgid "Page %(num)d"
msgstr "Страница %(num)d"

#: trac/search/web_ui.py:272 trac/ticket/query.py:820 trac/ticket/report.py:459
msgid "Next Page"
msgstr "Следующая страница"

#: trac/search/web_ui.py:276 trac/ticket/query.py:825 trac/ticket/report.py:462
msgid "Previous Page"
msgstr "Предыдущая страница"

#: trac/search/templates/search.html:20
msgid "Search Results"
msgstr "Результаты поиска"

#: trac/search/templates/search.html:66
#: trac/ticket/templates/report_view.html:134
msgid "Results"
msgstr "Результаты"

#: trac/search/templates/search.html:79
#, python-format
msgid "Quickjump to %(name)s"
msgstr "Быстрый переход к %(name)s"

#: trac/search/templates/search.html:89
#, python-format
msgid "By %(author)s"
msgstr "От %(author)s"

#: trac/search/templates/search.html:104
msgid "No matches found"
msgstr ""

#: trac/search/templates/search.html:109
#, python-format
msgid "%(note)s See %(page)s for help on searching."
msgstr ""

#: trac/templates/about.html:33
msgid ""
"Trac is a web-based software project management and bug/issue tracking "
"system emphasizing ease of use and low ceremony. It provides an "
"integrated Wiki, an interface to version control systems, and a number of"
" convenient ways to stay on top of events and changes within a project."
msgstr ""

#: trac/templates/about.html:45
msgid "online"
msgstr ""

#: trac/templates/about.html:47
#, python-format
msgid ""
"Trac is distributed under the modified BSD License.<br /> The complete "
"text of the license can be found %(online)s as well as in the "
"<code>COPYING</code> file included in the distribution."
msgstr ""

#: trac/templates/about.html:57
msgid "python powered"
msgstr "Работает под управлением Python"

#: trac/templates/about.html:63
#, python-format
msgid "Please visit the Trac open source project: %(teo)s"
msgstr ""

#: trac/templates/about.html:73
#, python-format
msgid "Copyright &copy; %(year)s %(edgewall)s"
msgstr "Авторские права &copy; %(year)s %(edgewall)s"

#: trac/templates/attach_file_form.html:24
msgid "Attach another file"
msgstr "Прикрепить ещё один файл"

#: trac/templates/attach_file_form.html:25
msgid "Attach file"
msgstr "Прикрепить файл"

#: trac/templates/attachment.html:19
#, python-format
msgid "%(parent)s – Attachment"
msgstr ""

#: trac/templates/attachment.html:21
#, python-format
msgid "%(parent)s – Attachments"
msgstr ""

#: trac/templates/attachment.html:23
#, python-format
msgid "%(filename)s on %(parent)s – Attachment"
msgstr "%(filename)s у %(parent)s – Вложение"

#: trac/templates/attachment.html:50
#, python-format
msgid "Add Attachment to %(parent)s"
msgstr ""

#: trac/templates/attachment.html:57
#, python-format
msgid "(size limit %(value)s)"
msgstr "(ограничение на размер: %(value)s)"

#: trac/templates/attachment.html:64
msgid "Attachment Info"
msgstr "Информация о вложении"

#: trac/templates/attachment.html:67 trac/ticket/templates/ticket.html:293
#: trac/ticket/templates/ticket.html:507
#: trac/wiki/templates/wiki_edit_form.html:63
msgid "Your email or username:"
msgstr "Ваш электронный адрес или имя пользователя:"

#: trac/templates/attachment.html:77 trac/ticket/templates/ticket.html:306
#: trac/ticket/templates/ticket.html:521
#, python-format
msgid "E-mail address and name can be saved in the %(preferences)s."
msgstr ""

#: trac/templates/attachment.html:88
msgid "Description of the file (optional):"
msgstr "Описание файла (не обязательно):"

#: trac/templates/attachment.html:98
msgid "Replace existing attachment of the same name"
msgstr "Заменить существующее вложение с таким же именем"

#: trac/templates/attachment.html:108
msgid "Add attachment"
msgstr "Добавить вложение"

#: trac/templates/attachment.html:118
msgid "Are you sure you want to delete this attachment?"
msgstr "Вы уверены, что хотите удалить это вложение?"

#: trac/templates/attachment.html:129 trac/templates/attachment.html:186
msgid "Delete attachment"
msgstr "Удалить вложение"

#: trac/templates/attachment.html:154
#: trac/templates/list_of_attachments.html:30 trac/util/text.py:738
#: trac/versioncontrol/templates/browser.html:274
#: trac/versioncontrol/templates/dir_entries.html:29
#, python-format
msgid "%(num)d byte"
msgid_plural "%(num)d bytes"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""

#: trac/templates/attachment.html:160
#, python-format
msgid "File %(file)s, %(size)s (added by %(author)s, %(pdate)s)"
msgstr ""

#: trac/templates/diff_div.html:101
#, python-format
msgid "Property %(name)s changed from %(old)s to %(new)s"
msgstr ""

#: trac/templates/diff_div.html:107
#: trac/versioncontrol/templates/browser.html:258
#, python-format
msgid "Property %(name)s set to %(value)s"
msgstr "Свойство %(name)s установлено в %(value)s"

#: trac/templates/diff_div.html:113
#, python-format
msgid "Property %(name)s deleted"
msgstr "Свойство %(name)s удалено"

#: trac/templates/diff_options.html:17
#: trac/versioncontrol/templates/browser.html:197
msgid "View differences"
msgstr "Показывать отличия"

#: trac/templates/diff_options.html:20
msgid "inline"
msgstr "построчно"

#: trac/templates/diff_options.html:22
msgid "side by side"
msgstr "бок о бок"

#: trac/templates/diff_options.html:35
#, python-format
msgid ""
"<label>%(radio)s Show</label> <label>%(text)s lines around each "
"change</label>"
msgstr ""

#: trac/templates/diff_options.html:43
msgid "Show the changes in full context"
msgstr "Показать изменения в полном контексте"

#: trac/templates/diff_options.html:47
msgid "Ignore:"
msgstr "Игнорировать:"

#: trac/templates/diff_options.html:51
msgid "Blank lines"
msgstr "Пустые строки"

#: trac/templates/diff_options.html:56
msgid "Case changes"
msgstr "Изменения регистра"

#: trac/templates/diff_options.html:61
msgid "White space changes"
msgstr "Изменения пробельных символов"

#: trac/templates/diff_options.html:66
#: trac/ticket/templates/milestone_view.html:78
#: trac/ticket/templates/query.html:330
#: trac/ticket/templates/report_view.html:94
#: trac/ticket/templates/roadmap.html:43
#: trac/timeline/templates/timeline.html:65
#: trac/versioncontrol/templates/revisionlog.html:117
msgid "Update"
msgstr "Обновить"

#: trac/templates/diff_view.html:40 trac/templates/diff_view.html:49
#: trac/ticket/templates/ticket_box.html:81
#, python-format
msgid "Version %(version)s"
msgstr ""

#: trac/templates/diff_view.html:53 trac/ticket/templates/ticket_box.html:78
#: trac/ticket/web_ui.py:972 trac/ticket/web_ui.py:1105
msgid "Initial Version"
msgstr "Первоначальная версия"

#: trac/templates/diff_view.html:60
#, python-format
msgid "Changes between %(old_link)s and %(new_link)s of %(src_link)s"
msgstr ""

#: trac/templates/diff_view.html:66
#, python-format
msgid "Changes from %(new_link)s of %(src_link)s"
msgstr ""

#: trac/templates/diff_view.html:88
#: trac/versioncontrol/templates/changeset_content.html:197
msgid "Timestamp:"
msgstr "Время:"

#: trac/templates/diff_view.html:91 trac/templates/diff_view.html:103
#: trac/templates/diff_view.html:112
msgid "(multiple changes)"
msgstr "(несколько изменений)"

#: trac/templates/diff_view.html:93
#, python-format
msgid "%(date)s (%(duration)s ago)"
msgstr "%(date)s (%(duration)s назад)"

#: trac/templates/diff_view.html:109 trac/ticket/templates/batch_modify.html:52
#: trac/ticket/templates/batch_ticket_notify_email.txt:10
#: trac/ticket/templates/milestone_edit_form.html:128
#: trac/ticket/templates/ticket_notify_email.txt:20
msgid "Comment:"
msgstr "Комментарий:"

#: trac/templates/diff_view.html:118 trac/templates/history_view.html:87
#: trac/ticket/templates/report_list.html:141
#: trac/ticket/templates/ticket_change.html:112
#: trac/wiki/templates/wiki_edit.html:213
msgid "Edit"
msgstr "Редактировать"

#: trac/templates/diff_view.html:128
#: trac/versioncontrol/templates/changeset_content.html:303
#: trac/versioncontrol/templates/revisionlog.html:123
msgid "Legend:"
msgstr "Обозначения:"

#: trac/templates/diff_view.html:130
#: trac/versioncontrol/templates/changeset_content.html:305
msgid "Unmodified"
msgstr "Без изменений"

#: trac/templates/diff_view.html:131
#: trac/versioncontrol/templates/changeset_content.html:306
#: trac/versioncontrol/templates/revisionlog.html:125
msgid "Added"
msgstr "Добавлено"

#: trac/templates/diff_view.html:132
#: trac/versioncontrol/templates/changeset_content.html:307
#: trac/versioncontrol/templates/revisionlog.html:127
msgid "Removed"
msgstr "Удалено"

#: trac/templates/diff_view.html:133 trac/ticket/api.py:400
#: trac/versioncontrol/templates/changeset_content.html:309
#: trac/versioncontrol/templates/revisionlog.html:129 trac/wiki/admin.py:178
msgid "Modified"
msgstr "Изменено"

#: trac/templates/environment_info.html:36
msgid "System Information"
msgstr "Системная информация"

#: trac/templates/environment_info.html:38
msgid "Package"
msgstr "Пакет"

#: trac/templates/environment_info.html:38
#: trac/templates/environment_info.html:57 trac/templates/history_view.html:56
#: trac/ticket/admin.py:469 trac/ticket/api.py:371
msgid "Version"
msgstr "Версия"

#: trac/templates/environment_info.html:53
msgid "Installed Plugins"
msgstr "Установленные плагины:"

#: trac/templates/environment_info.html:58
msgid "Location"
msgstr "Размещение"

#: trac/templates/environment_info.html:75 trac/web/main.py:736
#: trac/web/main.py:742
msgid "N/A"
msgstr "Н/Д"

#: trac/templates/environment_info.html:92
msgid "Interface Customization"
msgstr "Настройка интерфейса"

#: trac/templates/environment_info.html:95
msgid "Site templates"
msgstr "Шаблоны сайта"

#: trac/templates/environment_info.html:99
msgid "Shared templates"
msgstr "Общие шаблоны"

#: trac/templates/environment_info.html:103
msgid "Site static resources"
msgstr "Статические ресурсы сайта"

#: trac/templates/environment_info.html:107
msgid "Shared static resources"
msgstr "Общие статические ресурсы"

#: trac/templates/environment_info.html:120
msgid "Section"
msgstr "Раздел"

#: trac/templates/environment_info.html:122 trac/templates/error.html:286
msgid "Value"
msgstr "Значение"

#: trac/templates/error.html:17 trac/templates/index.html:26
#: trac/web/api.py:230
msgid "Error"
msgstr "Ошибка"

#: trac/templates/error.html:95
msgid "Create"
msgstr "Создать"

#: trac/templates/error.html:110
msgid "Oops…"
msgstr "Опаньки…"

#: trac/templates/error.html:112
msgid "Trac detected an internal error:"
msgstr "Trac обнаружил внутреннюю ошибку:"

#: trac/templates/error.html:117
msgid "Trac administrator"
msgstr ""

#: trac/templates/error.html:125
#, python-format
msgid ""
"There was an internal error in Trac. It is recommended that you notify "
"your local %(project_admin)s with the information needed to reproduce the"
" issue."
msgstr ""

#: trac/templates/error.html:137
#, python-format
msgid "To that end, you could %(create_a_ticket)s a ticket."
msgstr ""

#: trac/templates/error.html:145
msgid "The action that triggered the error was:"
msgstr "Действие, вызвавшее ошибку:"

#: trac/templates/error.html:151
msgid "This is probably a local installation issue."
msgstr "Возможно, это проблема локальной установки."

#: trac/templates/error.html:157
#, python-format
msgid ""
"This is probably a local installation issue. You should "
"%(create_a_ticket)s a ticket at the admin Trac to report the issue."
msgstr ""

#: trac/templates/error.html:168
msgid "Found a bug in Trac?"
msgstr "Нашли баг в Trac?"

#: trac/templates/error.html:170
msgid ""
"If you think this should work and you can reproduce the problem, you "
"should consider creating a bug report."
msgstr ""

#: trac/templates/error.html:181
#, python-format
msgid "Note that the %(name)s plugin seems to be involved."
msgstr "Обратите внимание, что возможно причина в плагине %(name)s."

#: trac/templates/error.html:187
msgid "Note that the following plugins seem to be involved:"
msgstr "Обратите внимание, что возможно причина в следующих плагинах:"

#: trac/templates/error.html:195
msgid "Please report this issue to the plugin maintainer."
msgstr "Пожалуйста, сообщите об этой проблеме разработчику плагина."

#: trac/templates/error.html:204
msgid "searching"
msgstr ""

#: trac/templates/error.html:207
#, python-format
msgid "%(searching)s for similar issues"
msgstr ""

#: trac/templates/error.html:211
msgid "mailing list"
msgstr ""

#: trac/templates/error.html:214
#, python-format
msgid ""
"Before you do that, though, please first try "
"%(searching_for_similar_issues)s, as it is quite likely that this problem"
" has been reported before. For questions about installation and "
"configuration of Trac or its plugins, please try the %(mailing_list)s "
"instead of creating a ticket."
msgstr ""

#: trac/templates/error.html:227
#, python-format
msgid ""
"Otherwise, please %(create)s a new bug report describing the problem and "
"explain how to reproduce it."
msgstr ""

#: trac/templates/error.html:237
msgid "Python Traceback"
msgstr "Стек вызовов Python"

#: trac/templates/error.html:239
msgid "Most recent call last:"
msgstr "Самые последние вызовы:"

#: trac/templates/error.html:250
#, python-format
msgid "File \"%(file)s\", line %(line)s, in"
msgstr ""

#: trac/templates/error.html:260
msgid "Code fragment:"
msgstr "Фрагмент кода:"

#: trac/templates/error.html:282
msgid "Local variables:"
msgstr "Локальные переменные:"

#: trac/templates/error.html:307
#, python-format
msgid "File \"%(file)s\", line %(line)s, in %(function)s"
msgstr "Файл \"%(file)s\", строка %(line)s, в %(function)s"

#: trac/templates/error.html:322
msgid "Switch to plain text view"
msgstr "Переключиться в просмотр простого текста"

#: trac/templates/error.html:324
msgid "Switch to interactive view"
msgstr ""

#: trac/templates/error.html:339
#, python-format
msgid "%(trac_guide)s &mdash; The Trac User and Administration Guide"
msgstr ""

#: trac/templates/history_view.html:38
#, python-format
msgid "Change History for %(name)s"
msgstr ""

#: trac/templates/history_view.html:49 trac/templates/history_view.html:98
#: trac/versioncontrol/templates/diff_form.html:92
#: trac/versioncontrol/templates/revisionlog.html:140
msgid "View changes"
msgstr "Просмотр изменений"

#: trac/templates/history_view.html:60
msgid "Comment"
msgstr "Комментарий"

#: trac/templates/history_view.html:75
msgid "View this version"
msgstr "Просмотр этой версии"

#: trac/templates/index.html:14 trac/templates/index.html:18
msgid "Available Projects"
msgstr "Имеющиеся проекты"

#: trac/templates/layout.html:55
#, python-format
msgid "Search %(project)s"
msgstr "Поиск %(project)s"

#: trac/templates/layout.html:156
msgid "Download in other formats:"
msgstr "Загрузить в другом формате:"

#: trac/templates/list_of_attachments.html:35
#, python-format
msgid "%(attachment_links)s (%(size)s) - added by %(author)s %(date)s."
msgstr ""

#: trac/templates/list_of_attachments.html:51
msgid "Download all attachments as:"
msgstr "Скачать все вложения:"

#: trac/templates/list_of_attachments.html:60
#: trac/templates/list_of_attachments.html:79
#: trac/ticket/templates/ticket.html:570
msgid "Attachments"
msgstr "Вложения"

#: trac/templates/macros.html:46
msgid "Note:"
msgstr ""

#: trac/templates/macros.html:67
msgid "Hide this warning"
msgstr "Скрывать предупреждения"

#: trac/templates/macros.html:67 trac/templates/macros.html:88
msgid "close"
msgstr "закрыть"

#: trac/templates/macros.html:69
msgid "Warning:"
msgstr "Предупреждение:"

#: trac/templates/macros.html:88
msgid "Hide this notice"
msgstr "Скрыть данное уведомление"

#: trac/templates/preview_file.html:22
msgid "(The file is empty)"
msgstr "(Файл пуст)"

#: trac/templates/preview_file.html:28
#, python-format
msgid ""
"<strong>HTML preview not available</strong>, since the file size exceeds "
"%(size)s."
msgstr ""

#: trac/templates/preview_file.html:35
msgid ""
"<strong>HTML preview not available</strong>, since no preview renderer "
"could handle it."
msgstr ""

#: trac/templates/preview_file.html:42
#, python-format
msgid "Try <a href=\"%(url)s\">downloading</a> the file instead."
msgstr ""

#: trac/templates/progress_bar.html:34
#, python-format
msgid "%(count)s/%(total)s %(title)s"
msgstr "%(count)s/%(total)s %(title)s"

#: trac/templates/progress_bar.html:50
#, python-format
msgid "Total number of %(unit)s: %(count)s"
msgstr "Количество %(unit)s: %(count)s"

#: trac/templates/progress_bar.html:57
#, fuzzy, python-format
msgid "%(title)s: %(count)s"
msgstr "%(title)s: %(count)s"

#: trac/templates/theme.html:93
msgid "Search:"
msgstr "Поиск:"

#: trac/templates/theme.html:113
msgid "Context Navigation"
msgstr "Контекстная Навигация"

#: trac/templates/theme.html:148
msgid "Trac Powered"
msgstr ""

#: trac/templates/theme.html:157
#, python-format
msgid "Powered by %(trac_version)s By %(eo)s."
msgstr ""

#: trac/ticket/admin.py:39
msgid "(Undefined)"
msgstr "(Не определено)"

#: trac/ticket/admin.py:49 trac/ticket/admin.py:235
msgid "Ticket System"
msgstr "Система карточек"

#: trac/ticket/admin.py:82 trac/ticket/templates/admin_components.html:17
msgid "Components"
msgstr "Компоненты"

#: trac/ticket/admin.py:115
#, python-format
msgid "The component \"%(name)s\" has been added."
msgstr "Компонент \"%(name)s\" добавлен."

#: trac/ticket/admin.py:122
msgid "No component selected"
msgstr "Ни один компонент не выбран."

#: trac/ticket/admin.py:130
msgid "The selected components have been removed."
msgstr "Выбранные компоненты удалены."

#: trac/ticket/admin.py:202 trac/ticket/api.py:359
#: trac/ticket/templates/admin_components.html:118
msgid "Owner"
msgstr "Владелец"

#: trac/ticket/admin.py:227 trac/ticket/api.py:369
msgid "Milestone"
msgstr "Этап разработки"

#: trac/ticket/admin.py:227 trac/ticket/roadmap.py:1162
#: trac/ticket/templates/admin_milestones.html:18
msgid "Milestones"
msgstr "Этапы разработки"

#: trac/ticket/admin.py:272
msgid "View Milestone"
msgstr ""

#: trac/ticket/admin.py:294 trac/ticket/roadmap.py:836
#: trac/ticket/roadmap.py:849 trac/ticket/roadmap.py:883
#, python-format
msgid "Milestone \"%(name)s\" already exists, please choose another name."
msgstr "Этап \"%(name)s\" уже существует; пожалуста, выберите другое название."

#: trac/ticket/admin.py:304
msgid "No milestone selected"
msgstr "Ни один этап не выбран."

#: trac/ticket/admin.py:321
msgid "The selected milestones have been removed."
msgstr "Выбранные этапы удалены."

#: trac/ticket/admin.py:433 trac/ticket/templates/admin_milestones.html:91
msgid "Due"
msgstr "Срок"

#: trac/ticket/admin.py:433 trac/ticket/templates/admin_milestones.html:91
msgid "Completed"
msgstr "Выполнен"

#: trac/ticket/admin.py:469 trac/ticket/templates/admin_versions.html:17
msgid "Versions"
msgstr "Версии"

#: trac/ticket/admin.py:502
#, python-format
msgid "The version \"%(name)s\" has been added."
msgstr "Версия \"%(name)s\" добавлена."

#: trac/ticket/admin.py:509
msgid "No version selected"
msgstr "Ни одна версия не выбрана"

#: trac/ticket/admin.py:517
msgid "The selected versions have been removed."
msgstr "Выбранные версии удалены."

#: trac/ticket/admin.py:594
msgid "Time"
msgstr "Время"

#: trac/ticket/admin.py:659
#, python-format
msgid "The %(field)s value \"%(name)s\" has been added."
msgstr "Добавлено значение \"%(name)s\" поля %(field)s."

#: trac/ticket/admin.py:667
#, python-format
msgid "No %s selected"
msgstr "Ни один %s не выбран"

#: trac/ticket/admin.py:675
#, python-format
msgid "The selected %(field)s values have been removed."
msgstr "Выбранные значения %(field)s удалены"

#: trac/ticket/admin.py:695
msgid "Order numbers must be unique"
msgstr "Порядковые номера должны быть уникальными"

#: trac/ticket/admin.py:767
msgid "Possible Values"
msgstr "Возможные значения"

#: trac/ticket/admin.py:784
#, python-format
msgid "Invalid up/down value: %(value)s"
msgstr "Неправильное up/down значение: %(value)s"

#: trac/ticket/admin.py:849 trac/ticket/admin.py:858
msgid "<ticket#> must be a number"
msgstr ""

#: trac/ticket/admin.py:861
msgid "<comment#> must be a number"
msgstr ""

#: trac/ticket/api.py:321
msgid "Attachment"
msgstr "Вложение"

#: trac/ticket/api.py:352
msgid "Summary"
msgstr "Краткое описание"

#: trac/ticket/api.py:354
msgid "Reporter"
msgstr "Докладчик"

#: trac/ticket/api.py:366 trac/versioncontrol/admin.py:123
#: trac/versioncontrol/templates/admin_repositories.html:243
msgid "Type"
msgstr "Тип"

#: trac/ticket/api.py:367
msgid "Status"
msgstr "Состояние"

#: trac/ticket/api.py:368 trac/ticket/model.py:920
msgid "Priority"
msgstr "Приоритет"

#: trac/ticket/api.py:372 trac/ticket/model.py:925
msgid "Severity"
msgstr "Серьёзность"

#: trac/ticket/api.py:373 trac/ticket/model.py:915
msgid "Resolution"
msgstr "Решение"

#: trac/ticket/api.py:392
msgid "Keywords"
msgstr "Ключевые слова"

#: trac/ticket/api.py:394 trac/ticket/web_ui.py:1557
msgid "Cc"
msgstr "Копия"

#: trac/ticket/api.py:398
msgid "Created"
msgstr "Создано"

#: trac/ticket/api.py:533
#, python-format
msgid "\"%(value)s\" is not a valid value"
msgstr ""

#: trac/ticket/api.py:536
msgid "field cannot be empty"
msgstr ""

#: trac/ticket/api.py:540 trac/ticket/api.py:548 trac/ticket/api.py:557
#: trac/ticket/api.py:581
#, python-format
msgid "Must be less than or equal to %(num)s characters"
msgstr ""

#: trac/ticket/api.py:546
msgid "Tickets must contain a summary."
msgstr "У карточки должно быть краткое описание."

#: trac/ticket/api.py:647
#, python-format
msgid "Tickets %(ranges)s"
msgstr "Карточки %(ranges)s"

#: trac/ticket/api.py:676
msgid "ticket comment does not exist"
msgstr "комментарий карточки не существует"

#: trac/ticket/api.py:687
#, python-format
msgid "Description for #%(id)s: %(summary)s"
msgstr "Описание для #%(id)s: %(summary)s"

#: trac/ticket/api.py:690
#, python-format
msgid "Comment %(cnum)s for #%(id)s: %(summary)s"
msgstr "Комментарий %(cnum)s для #%(id)s: %(summary)s"

#: trac/ticket/api.py:696
#, python-format
msgid "Comment %(cnum)s"
msgstr "Комментарий %(cnum)s"

#: trac/ticket/api.py:700
msgid "no permission to view ticket"
msgstr "нет прав для просмотра карточки"

#: trac/ticket/api.py:703
msgid "ticket does not exist"
msgstr "карточка не существует"

#: trac/ticket/api.py:723
#, python-format
msgid "Ticket #%(shortname)s"
msgstr "Карточка #%(shortname)s"

#: trac/ticket/batch.py:110
msgid "add"
msgstr "добавить"

#: trac/ticket/batch.py:111
msgid "remove"
msgstr "удалить"

#: trac/ticket/batch.py:112
msgid "add / remove"
msgstr "добавить / удалить"

#: trac/ticket/batch.py:113
msgid "set to"
msgstr "изменить на"

#: trac/ticket/batch.py:188 trac/ticket/web_ui.py:1312
#, python-format
msgid "The ticket comment is invalid: %(message)s"
msgstr ""

#: trac/ticket/batch.py:205 trac/ticket/web_ui.py:1321
#, python-format
msgid "The ticket field %(field)s is invalid: %(message)s"
msgstr "Поле %(field)s недопустимо: %(message)s"

#: trac/ticket/batch.py:232 trac/ticket/roadmap.py:877
#: trac/ticket/roadmap.py:935
#, python-format
msgid ""
"The changes have been saved, but an error occurred while sending "
"notifications: %(message)s"
msgstr ""
"Изменения сохранены, но при отправке оповещений произошла ошибка: "
"%(message)s"

#: trac/ticket/default_workflow.py:252
msgid "from invalid state"
msgstr "из неправильного состояния"

#: trac/ticket/default_workflow.py:253
msgid "Current state no longer exists"
msgstr "Текущее состояние больше не существует"

#: trac/ticket/default_workflow.py:255
msgid "The ticket will be disowned"
msgstr "Карточка лишится владельца"

#: trac/ticket/default_workflow.py:279 trac/ticket/default_workflow.py:293
#: trac/ticket/default_workflow.py:307
#, python-format
msgid "to %(owner)s"
msgstr "пользователю %(owner)s"

#: trac/ticket/default_workflow.py:282
msgid "The owner will be the specified user"
msgstr "Владельцем будет указанный пользователь"

#: trac/ticket/default_workflow.py:284
#, python-format
msgid "The owner will be changed from %(current_owner)s to the specified user"
msgstr "Владелец изменится с %(current_owner)s на указанного пользователя"

#: trac/ticket/default_workflow.py:295 trac/ticket/default_workflow.py:319
#, python-format
msgid "The owner will be %(new_owner)s"
msgstr "Владельцем будет %(new_owner)s"

#: trac/ticket/default_workflow.py:298 trac/ticket/default_workflow.py:322
#, python-format
msgid "The owner will be changed from %(current_owner)s to %(new_owner)s"
msgstr "Владелец будет изменён с %(current_owner)s на %(new_owner)s"

#: trac/ticket/default_workflow.py:311
msgid "The owner will be the selected user"
msgstr "Владельцем будет выбранный пользователь"

#: trac/ticket/default_workflow.py:313
#, python-format
msgid "The owner will be changed from %(current_owner)s to the selected user"
msgstr "Владелец будет изменён с %(current_owner)s на текущего пользователя"

#: trac/ticket/default_workflow.py:327 trac/ticket/default_workflow.py:368
#, python-format
msgid "The owner will remain %(current_owner)s"
msgstr "Владельцем останется %(current_owner)s"

#: trac/ticket/default_workflow.py:335
msgid ""
"Your workflow attempts to set a resolution but uses undefined resolutions"
" (configuration issue, please contact your Trac admin)."
msgstr ""

#: trac/ticket/default_workflow.py:340
msgid ""
"Your workflow attempts to set a resolution but none is defined "
"(configuration issue, please contact your Trac admin)."
msgstr ""
"Рабочий процесс предусматривает задание решений, но они не определены "
"(ошибка конфигурации, сообщите администратору Trac)."

#: trac/ticket/default_workflow.py:349 trac/ticket/default_workflow.py:359
#, python-format
msgid "as %(resolution)s"
msgstr "как %(resolution)s"

#: trac/ticket/default_workflow.py:351
#, python-format
msgid "The resolution will be set to %(name)s"
msgstr "Решение будет установлено в %(name)s"

#: trac/ticket/default_workflow.py:362
msgid "The resolution will be set"
msgstr "Решение будет установлено"

#: trac/ticket/default_workflow.py:364
msgid "The resolution will be deleted"
msgstr "Решение будет удалено"

#: trac/ticket/default_workflow.py:367
#, python-format
msgid "as %(status)s"
msgstr "как %(status)s"

#: trac/ticket/default_workflow.py:371
msgid "The ticket will remain with no owner"
msgstr "Карточка останется без владельца"

#: trac/ticket/default_workflow.py:373
#, python-format
msgid "The status will be '%(name)s'"
msgstr "Состоянием будет \"%(name)s\""

#: trac/ticket/default_workflow.py:376
#, python-format
msgid "Next status will be '%(name)s'"
msgstr "Следующим состоянием будет \"%(name)s\""

#: trac/ticket/default_workflow.py:580
msgid ""
"Render a workflow graph.\n"
"\n"
"This macro accepts a TracWorkflow configuration and renders the states\n"
"and transitions as a directed graph. If no parameters are given, the\n"
"current ticket workflow is rendered.\n"
"\n"
"In [WikiProcessors WikiProcessor] mode the `width` and `height`\n"
"arguments can be specified (Defaults: `width = 800` and `height = 600`).\n"
"\n"
"The repository-scoped path of a workflow file can be specified as either\n"
"a macro or !WikiProcessor `file` argument. The file revision can be\n"
"specified by appending `@<rev>` to the path. The `file` argument value\n"
"must be enclosed in single or double quotes. //(Since 1.3.2)//.\n"
"\n"
"Examples:\n"
"{{{\n"
"[[Workflow()]]\n"
"\n"
"[[Workflow(go = here -> there; return = there -> here)]]\n"
"\n"
"[[Workflow(file=/contrib/workflow/enterprise-workflow.ini@1)]]\n"
"\n"
"{{{#!Workflow file=\"/contrib/workflow/enterprise-workflow.ini\"\n"
"}}}\n"
"\n"
"{{{#!Workflow width=700 height=700\n"
"leave = * -> *\n"
"leave.operations = leave_status\n"
"leave.default = 1\n"
"\n"
"create = <none> -> new\n"
"create.default = 1\n"
"\n"
"create_and_assign = <none> -> assigned\n"
"create_and_assign.label = assign\n"
"create_and_assign.permissions = TICKET_MODIFY\n"
"create_and_assign.operations = may_set_owner\n"
"\n"
"accept = new,assigned,accepted,reopened -> accepted\n"
"accept.permissions = TICKET_MODIFY\n"
"accept.operations = set_owner_to_self\n"
"\n"
"resolve = new,assigned,accepted,reopened -> closed\n"
"resolve.permissions = TICKET_MODIFY\n"
"resolve.operations = set_resolution\n"
"\n"
"reassign = new,assigned,accepted,reopened -> assigned\n"
"reassign.permissions = TICKET_MODIFY\n"
"reassign.operations = set_owner\n"
"\n"
"reopen = closed -> reopened\n"
"reopen.permissions = TICKET_CREATE\n"
"reopen.operations = del_resolution\n"
"}}}\n"
"}}}"
msgstr ""

#: trac/ticket/default_workflow.py:659
#, python-format
msgid "The file %(file)s does not exist."
msgstr ""

#: trac/ticket/default_workflow.py:706
msgid "Enable JavaScript to display the workflow graph."
msgstr "Включите поддержку JavaScript для просмотра графа."

#: trac/ticket/model.py:197
#, python-format
msgid "Ticket %(id)s does not exist."
msgstr "Карточка %(id)s не существует."

#: trac/ticket/model.py:198
msgid "Invalid ticket number"
msgstr "Недопустимый номер карточки"

#: trac/ticket/model.py:238
msgid "Multi-values fields not supported yet"
msgstr "Поля с множеством значений не поддерживаются"

#: trac/ticket/model.py:774
#, python-format
msgid "%(type)s %(name)s does not exist."
msgstr "%(type)s %(name)s не существует."

#: trac/ticket/model.py:787
#, python-format
msgid "Cannot delete non-existent %(type)s."
msgstr ""

#: trac/ticket/model.py:816
#, python-format
msgid "%(type)s value \"%(name)s\" already exists."
msgstr ""

#: trac/ticket/model.py:835 trac/ticket/model.py:861
#, python-format
msgid "%(type)s value \"%(name)s\" already exists"
msgstr "%(type)s значение \"%(name)s\" уже существует"

#: trac/ticket/model.py:847
msgid "Cannot update non-existent enum."
msgstr ""

#: trac/ticket/model.py:889
#, python-format
msgid "Invalid %(type)s name."
msgstr "Недопустимое %(type)s имя."

#: trac/ticket/model.py:895
msgid "Ticket Type"
msgstr "Тип карточки"

#: trac/ticket/model.py:895
msgid "Ticket Types"
msgstr "Типы карточек"

#: trac/ticket/model.py:915
msgid "Resolutions"
msgstr "Решения"

#: trac/ticket/model.py:920
msgid "Priorities"
msgstr "Приоритеты"

#: trac/ticket/model.py:925
msgid "Severities"
msgstr "Степени серьёзности"

#: trac/ticket/model.py:957
#, python-format
msgid "Component %(name)s does not exist."
msgstr "Компонент %(name)s не существует."

#: trac/ticket/model.py:969
msgid "Cannot delete non-existent component."
msgstr ""

#: trac/ticket/model.py:985 trac/ticket/model.py:998 trac/ticket/model.py:1022
#, python-format
msgid "Component \"%(name)s\" already exists."
msgstr "Компонент \"%(name)s\" уже существует."

#: trac/ticket/model.py:1010
msgid "Cannot update non-existent component."
msgstr ""

#: trac/ticket/model.py:1045
msgid "Invalid component name."
msgstr "Недопустимое имя компонента."

#: trac/ticket/model.py:1125 trac/ticket/model.py:1248
#, python-format
msgid "Milestone %(name)s does not exist."
msgstr "Этап %(name)s не существует."

#: trac/ticket/model.py:1126 trac/ticket/model.py:1170
#: trac/ticket/model.py:1198 trac/ticket/model.py:1249
msgid "Invalid milestone name."
msgstr "Недопустимое имя этапа."

#: trac/ticket/model.py:1182 trac/ticket/model.py:1219
#, python-format
msgid "Milestone \"%(name)s\" already exists."
msgstr ""

#: trac/ticket/model.py:1301
#, python-format
msgid "Report {%(num)s} does not exist."
msgstr "Отчёт {%(num)s} не существует."

#: trac/ticket/model.py:1302
msgid "Invalid Report Number"
msgstr "Недопустимый номер отчёта"

#: trac/ticket/model.py:1320 trac/ticket/model.py:1337
msgid "Query cannot be empty."
msgstr ""

#: trac/ticket/model.py:1381
#, python-format
msgid "Version %(name)s does not exist."
msgstr "Версия %(name)s не существует."

#: trac/ticket/model.py:1393
msgid "Cannot delete non-existent version."
msgstr ""

#: trac/ticket/model.py:1419 trac/ticket/model.py:1443
#, python-format
msgid "Version \"%(name)s\" already exists."
msgstr "Версия \"%(name)s\" уже существует."

#: trac/ticket/model.py:1431
msgid "Cannot update non-existent version."
msgstr ""

#: trac/ticket/model.py:1469
msgid "Invalid version name."
msgstr "Недопустимое имя версии."

#: trac/ticket/notification.py:569
msgid "Ticket that I own is created or modified"
msgstr ""

#: trac/ticket/notification.py:591
msgid "I update a ticket"
msgstr "Я обновил карточку"

#: trac/ticket/notification.py:617
msgid "Ticket that I previously updated is modified"
msgstr "Карточка, которую я ранее обновил, изменена"

#: trac/ticket/notification.py:639
msgid "Ticket that I reported is modified"
msgstr ""

#: trac/ticket/notification.py:665
msgid "Any ticket is created"
msgstr ""

#: trac/ticket/notification.py:693
msgid "Ticket that I'm listed in the CC field is modified"
msgstr "Карточка, у которой я указан в поле CC, изменена"

#: trac/ticket/query.py:60
msgid "Invalid query constraint value"
msgstr "Неверное значение ограничения запроса"

#: trac/ticket/query.py:95
#, python-format
msgid "Query page %(page)s is invalid."
msgstr "Неверная страница запроса %(page)s."

#: trac/ticket/query.py:110
#, python-format
msgid "Query max %(max)s is invalid."
msgstr "Недопустимый максимум %(max)s запроса"

#: trac/ticket/query.py:165
msgid "Query filter requires field and constraints separated by a \"=\""
msgstr "Фильтр запроса должен состоять из полей и ограничений, разделенных \"=\""

#: trac/ticket/query.py:178
msgid "Query filter requires field name"
msgstr "Для фильтра запроса необходимо имя поля"

#: trac/ticket/query.py:299
#, python-format
msgid "Page %(page)s is beyond the number of pages in the query"
msgstr "Номер страницы %(page)s больше количества страниц в запросе"

#: trac/ticket/query.py:590
#, python-format
msgid "Invalid ticket id list: %(value)s"
msgstr "Неверный список идентификаторов карточек: %(value)s"

#: trac/ticket/query.py:699 trac/ticket/query.py:706
msgid "contains"
msgstr "содержит"

#: trac/ticket/query.py:700 trac/ticket/query.py:707
msgid "doesn't contain"
msgstr "не содержит"

#: trac/ticket/query.py:701
msgid "begins with"
msgstr "начинается с"

#: trac/ticket/query.py:702
msgid "ends with"
msgstr "заканчивается на"

#: trac/ticket/query.py:703 trac/ticket/query.py:709 trac/ticket/query.py:712
msgid "is"
msgstr "совпадает с"

#: trac/ticket/query.py:704 trac/ticket/query.py:710 trac/ticket/query.py:713
msgid "is not"
msgstr "не сопадает с"

#: trac/ticket/query.py:743 trac/ticket/query.py:749
msgid "Ticket"
msgstr "Карточка"

#: trac/ticket/query.py:887 trac/ticket/report.py:326 trac/ticket/report.py:630
#: trac/ticket/web_ui.py:118 trac/timeline/web_ui.py:231
#: trac/versioncontrol/web_ui/log.py:323
msgid "RSS Feed"
msgstr "RSS-лента"

#: trac/ticket/query.py:889 trac/ticket/report.py:328 trac/ticket/report.py:632
#: trac/ticket/web_ui.py:120
msgid "Comma-delimited Text"
msgstr "Текст, разделённый запятыми"

#: trac/ticket/query.py:891 trac/ticket/report.py:330 trac/ticket/report.py:634
#: trac/ticket/web_ui.py:122
msgid "Tab-delimited Text"
msgstr "Текст, разделённый табуляцией"

#: trac/ticket/query.py:912 trac/ticket/report.py:137
msgid "View Tickets"
msgstr "Просмотр карточек"

#: trac/ticket/query.py:1126
msgid "Custom Query"
msgstr "Произвольный запрос"

#: trac/ticket/query.py:1135 trac/ticket/report.py:197
#: trac/ticket/report.py:198 trac/ticket/report.py:200
#: trac/ticket/templates/report_list.html:17
#: trac/ticket/templates/report_list.html:42
msgid "Available Reports"
msgstr "Доступные отчёты"

#: trac/ticket/query.py:1136 trac/ticket/report.py:205
#: trac/ticket/templates/report_list.html:85
msgid "New Custom Query"
msgstr "Новый произвольный запрос"

#: trac/ticket/query.py:1253
#, python-format
msgid "[Error: %(error)s]"
msgstr "[Ошибка: %(error)s]"

#: trac/ticket/query.py:1259
msgid ""
"Wiki macro listing tickets that match certain criteria.\n"
"\n"
"This macro accepts a comma-separated list of keyed parameters,\n"
"in the form \"key=value\".\n"
"\n"
"If the key is the name of a field, the value must use the syntax\n"
"of a filter specifier as defined in TracQuery#QueryLanguage.\n"
"Note that this is ''not'' the same as the simplified URL syntax\n"
"used for `query:` links starting with a `?` character. Commas (`,`)\n"
"can be included in field values by escaping them with a backslash (`\\`)."
"\n"
"\n"
"Groups of field constraints to be OR-ed together can be separated by a\n"
"literal `or` argument.\n"
"\n"
"In addition to filters, several other named parameters can be used\n"
"to control how the results are presented. All of them are optional.\n"
"\n"
"The `format` parameter determines how the list of tickets is\n"
"presented:\n"
" - '''list''' -- the default presentation is to list the ticket ID next\n"
"   to the summary, with each ticket on a separate line.\n"
" - '''compact''' -- the tickets are presented as a comma-separated\n"
"   list of ticket IDs.\n"
" - '''count''' -- only the count of matching tickets is displayed\n"
" - '''rawcount''' -- only the count of matching tickets is displayed,\n"
"   not even with a link to the corresponding query (//since 1.1.1//)\n"
" - '''table'''  -- a view similar to the custom query view (but without\n"
"   the controls)\n"
" - '''progress''' -- a view similar to the milestone progress bars\n"
"\n"
"The `max` parameter can be used to limit the number of tickets shown\n"
"(defaults to '''0''', i.e. no maximum).\n"
"\n"
"The `order` parameter sets the field used for ordering tickets\n"
"(defaults to '''id''').\n"
"\n"
"The `desc` parameter indicates whether the order of the tickets\n"
"should be reversed (defaults to '''false''').\n"
"\n"
"The `group` parameter sets the field used for grouping tickets\n"
"(defaults to not being set).\n"
"\n"
"The `groupdesc` parameter indicates whether the natural display\n"
"order of the groups should be reversed (defaults to '''false''').\n"
"\n"
"The `verbose` parameter can be set to a true value in order to\n"
"get the description for the listed tickets. For '''table''' format only.\n"
"''deprecated in favor of the `rows` parameter''\n"
"\n"
"The `rows` parameter can be used to specify which field(s) should\n"
"be viewed as a row, e.g. `rows=description|summary`\n"
"\n"
"The `col` parameter can be used to specify which fields should\n"
"be viewed as columns. For '''table''' format only.\n"
"\n"
"For compatibility with Trac 0.10, if there's a last positional parameter\n"
"given to the macro, it will be used to specify the `format`.\n"
"Also, using \"&\" as a field separator still works (except for `order`)\n"
"but is deprecated."
msgstr ""
"Отображение списка карточек, удовлетворяющих конкретному условию.\n"
"\n"
"Макрос принимает список параметров, разделенных запятой,\n"
"в формате \"key=value\".\n"
"\n"
"Если параметр является названием поля, то значение должно соответствовать"
"\n"
"синтаксису условий из TracQuery#QueryLanguage.\n"
"Помните, что это не упрощенный синтаксис URL, используемый\n"
"для ссылок вида`query:`, начинающихся с символа `?`. Запятые (`,`)\n"
"можно можно использовать, если экранировать их символом `\\`.\n"
"\n"
"Условия, объединяемые по принципу \"ИЛИ\", должны разделяться ключевым\n"
"словом `or`.\n"
"\n"
"Дополнительно к условиям можно использовать несколько именованных "
"параметров\n"
"для управления отображением списка карточек. Все эти параметры являются "
"опциональными.\n"
"\n"
"Параметр `format` устанавливает формат списка:\n"
" - '''list''' -- список номеров карточек и их описаний на отдельных "
"строках (по умолчанию).\n"
" - '''compact''' -- список номеров карточек, разделенных запятой.\n"
" - '''count''' -- количество карточек, удовлетворяющих условию.\n"
" - '''rawcount''' -- только количество карточек без ссылки на "
"соответствующий\n"
"   запрос //(начиная с 1.1.1)//\n"
" - '''table'''  -- формат, аналогичный результату произвольного запроса "
"(но без кнопок)\n"
" - '''progress''' -- формат, аналогичный панели прогресса для этапа\n"
"\n"
"Параметр `max` используется для ограничения количества отображаемых "
"карточек\n"
"(по умолчанию '''0''', т.е. без ограничений).\n"
"\n"
"Параметр `order` устанавливает название поля, по которому будет "
"отсортирован список\n"
"(по умолчанию '''id''').\n"
"\n"
"Параметр `desc` указывает на обратный порядок сортировки (по умолчанию "
"'''false''').\n"
"\n"
"Параметр `group` устанавливает название поля, по которому будет "
"сгруппирован список\n"
"(по умолчанию без группировки).\n"
"\n"
"Параметр `groupdesc` указывает на обратный порядок сортировки групп (по "
"умолчанию '''false''').\n"
"\n"
"Параметр `verbose` используется для отображения полного описания каждой "
"карточки\n"
"отдельной строкой. Только для формата '''table'''. Рекомендуется "
"использовать параметр`rows` \n"
"вместо `verbose`.\n"
"\n"
"Параметр `rows` позволяет указать список полей, которые будут "
"отображаться отдельной\n"
"строкой для каждой карточки, например, `rows=description|summary`\n"
"\n"
"Параметр `col` позволяет указать список полей, которые будут отображаться"
" при использовании '''table''' формата.\n"
"\n"
"Для совместимости с Trac 0.10 параметр, передаваемый последним в макрос, "
"будет интерпретирован\n"
"как значение параметра `format`.\n"
"Также сохранено использование символа \"&\" в качестве разделителя полей "
"(кроме `order`)\n"
"но использовать не рекомендуется."

#: trac/ticket/query.py:1383
#, python-format
msgid "%(num)s ticket matching %(criteria)s"
msgid_plural "%(num)s tickets matching %(criteria)s"
msgstr[0] "%(num)s карточка, соответствующая условию %(criteria)s"
msgstr[1] "%(num)s карточки, соответствующие условию %(criteria)s"
msgstr[2] "%(num)s карточек, соответствующих условию %(criteria)s"

#: trac/ticket/query.py:1465
#, python-format
msgid "Ticket completion status for each %(group)s"
msgstr "Статус карточки для каждой %(group)s"

#: trac/ticket/query.py:1479
msgid "No results"
msgstr "Результатов нет"

#: trac/ticket/query.py:1497
#, python-format
msgid "%(groupvalue)s %(groupname)s tickets matching %(query)s"
msgstr "%(groupvalue)s %(groupname)s карточки, отвечающие %(query)s"

#: trac/ticket/query.py:1521
#, python-format
msgid "%(groupvalue)s %(groupname)s tickets:"
msgstr "%(groupvalue)s %(groupname)s карточки:"

#: trac/ticket/report.py:227
msgid "The report has been created."
msgstr "Отчёт создан."

#: trac/ticket/report.py:237
#, python-format
msgid "The report {%(id)d} has been deleted."
msgstr "Отчёт {%(id)d} удалён."

#: trac/ticket/report.py:263
#, python-format
msgid "Delete Report {%(num)s} %(title)s"
msgstr "Удалить отчет {%(num)s} %(title)s"

#: trac/ticket/report.py:361
#, python-format
msgid "When specified, the report number should be \"%(num)s\"."
msgstr "Если номер отчета указан, то он должен быть \"%(num)s\"."

#: trac/ticket/report.py:426 trac/ticket/report.py:435
#, python-format
msgid "Report failed: %(error)s"
msgstr "Сбой отчета: %(error)s"

#: trac/ticket/report.py:443
#, python-format
msgid "Report execution failed: %(error)s %(sql)s"
msgstr "Ошибка при построении отчета: %(error)s %(sql)s"

#: trac/ticket/report.py:638
msgid "SQL Query"
msgstr "SQL-запрос"

#: trac/ticket/report.py:671
#, python-format
msgid "The following arguments are missing: %(args)s"
msgstr "Следующие аргументы отсутствуют: %(args)s"

#: trac/ticket/report.py:685
#, python-format
msgid "Report {%(num)s} has no SQL query."
msgstr "У отчёта {%(num)s} нет SQL-запроса."

#: trac/ticket/report.py:735
#, python-format
msgid "Query parameter \"sort=%(sort_col)s\"  is invalid"
msgstr "Параметр запроса \"sort=%(sort_col)s\" неверен"

#: trac/ticket/report.py:781
#, python-format
msgid ""
"Hint: if the report failed due to automatic modification of the ORDER BY "
"clause or the addition of LIMIT/OFFSET, please look up %(sort_column)s "
"and %(limit_offset)s in TracReports to see how to gain complete control "
"over report rewriting."
msgstr ""
"Совет: Если отчет не работает из-за автоматических модификаций ORDER BY "
"условий или добавления LIMIT/OFFSET, смотрите %(sort_column)s и "
"%(limit_offset)s на TracReports ."

#: trac/ticket/report.py:978
msgid "report does not exist"
msgstr "отчет не существует"

#: trac/ticket/report.py:985
msgid "no permission to view report"
msgstr "нет прав для просмотра отчета"

#: trac/ticket/roadmap.py:243
msgid "ticket status"
msgstr "состояние карточек"

#: trac/ticket/roadmap.py:243
msgid "tickets"
msgstr "карточек"

#: trac/ticket/roadmap.py:253
#, python-format
msgid ""
"'%(group1)s' and '%(group2)s' milestone groups both are declared to be "
"\"catch-all\" groups. Please check your configuration."
msgstr ""
"Группы этапов \"%(group1)s\" и \"%(group2)s\" определены как \"catch-"
"all\" группы. Проверьте конфигурацию."

#: trac/ticket/roadmap.py:268
#, python-format
msgid ""
"'%(groupname)s' milestone group reused status '%(status)s' already taken "
"by other groups. Please check your configuration."
msgstr ""
"Группа этапа \"%(groupname)s\" повторно использует состояние "
"\"%(status)s\", уже занятый другой группой. Проверьте конфигурацию."

#: trac/ticket/roadmap.py:442
msgid "Open (by due date)"
msgstr "Открытые (по срокам)"

#: trac/ticket/roadmap.py:443
msgid "Open (no due date)"
msgstr "Открытые (сроков нет)"

#: trac/ticket/roadmap.py:446
msgid "Closed"
msgstr "Закрытые"

#: trac/ticket/roadmap.py:470 trac/ticket/roadmap.py:600
#: trac/ticket/roadmap.py:746 trac/ticket/templates/roadmap.html:17
#: trac/ticket/templates/roadmap.html:47
msgid "Roadmap"
msgstr "План работ"

#: trac/ticket/roadmap.py:520
msgid "iCalendar"
msgstr "iCalendar"

#: trac/ticket/roadmap.py:613 trac/ticket/roadmap.py:1136
#: trac/ticket/templates/milestone_view.html:17
#: trac/ticket/templates/milestone_view.html:40
#, python-format
msgid "Milestone %(name)s"
msgstr "Этап %(name)s"

#: trac/ticket/roadmap.py:630
#, python-format
msgid "Ticket #%(num)s: %(summary)s"
msgstr "Карточка #%(num)s: %(summary)s"

#: trac/ticket/roadmap.py:699
msgid "Milestones completed"
msgstr "Завершенные этапы"

#: trac/ticket/roadmap.py:725
#, python-format
msgid "Milestone %(name)s completed"
msgstr "Этап %(name)s завершён"

#: trac/ticket/roadmap.py:817
msgid "Completion date may not be in the future"
msgstr "Дата завершения не может быть в будущем"

#: trac/ticket/roadmap.py:839
msgid "You must provide a name for the milestone."
msgstr "Этап должен иметь название."

#: trac/ticket/roadmap.py:858
#, python-format
msgid ""
"The open tickets associated with milestone \"%(name)s\" have been "
"retargeted to milestone \"%(retarget)s\"."
msgstr ""
"Открытые карточки на этапе \"%(name)s\" перемещены на этап "
"\"%(retarget)s\"."

#: trac/ticket/roadmap.py:864
msgid "Open tickets retargeted after milestone closed"
msgstr "Открытые карточки изменены при завершения этапа"

#: trac/ticket/roadmap.py:886
#, python-format
msgid "The milestone \"%(name)s\" has been added."
msgstr "Этап \"%(name)s\" добавлен."

#: trac/ticket/roadmap.py:915
#, python-format
msgid "The milestone \"%(name)s\" has been deleted."
msgstr "Этап разработки \"%(name)s\" удалён."

#: trac/ticket/roadmap.py:918
#, python-format
msgid ""
"The tickets associated with milestone \"%(name)s\" have been retargeted "
"to milestone \"%(retarget)s\"."
msgstr "Все карточки на этапе \"%(name)s\" перемещены на этап \"%(retarget)s\"."

#: trac/ticket/roadmap.py:923
msgid "Tickets retargeted after milestone deleted"
msgstr "Карточки изменены при удалении этапа"

#: trac/ticket/roadmap.py:990
#, python-format
msgid "Milestone %(name)s does not exist. You can create it here."
msgstr "Этап разработки %(name)s не существует. Вы можете создать его здесь."

#: trac/ticket/roadmap.py:1053
#, python-format
msgid "Milestone \"%(name)s\""
msgstr "Этап \"%(name)s\""

#: trac/ticket/roadmap.py:1067
msgid "Previous Milestone"
msgstr "Предыдущий этап"

#: trac/ticket/roadmap.py:1067
msgid "Next Milestone"
msgstr "Следующий этап"

#: trac/ticket/roadmap.py:1068
msgid "Back to Roadmap"
msgstr "Назад к списку этапов"

#: trac/ticket/roadmap.py:1105 trac/ticket/templates/milestone_view.html:44
#: trac/ticket/templates/roadmap.html:68
#, python-format
msgid "Completed %(duration)s ago (%(date)s)"
msgstr "Завершён %(duration)s назад (%(date)s)"

#: trac/ticket/roadmap.py:1110
#, python-format
msgid "%(duration)s late (%(date)s)"
msgstr "%(duration)s назад (%(date)s)"

#: trac/ticket/roadmap.py:1115 trac/ticket/templates/milestone_view.html:53
#: trac/ticket/templates/roadmap.html:80
#, python-format
msgid "Due in %(duration)s (%(date)s)"
msgstr "Осталось %(duration)s (%(date)s)"

#: trac/ticket/roadmap.py:1118 trac/ticket/templates/milestone_view.html:57
#: trac/ticket/templates/roadmap.html:86
msgid "No date set"
msgstr "Дата не установлена"

#: trac/ticket/templates/ticket.html:22 trac/ticket/web_ui.py:144
msgid "New Ticket"
msgstr "Новая карточка"

#: trac/ticket/web_ui.py:160
msgid "id can't be set for a new ticket request."
msgstr "Нельзя задать id для новой карточки."

#: trac/ticket/templates/admin_milestones.html:94 trac/ticket/web_ui.py:176
msgid "Tickets"
msgstr "Карточки"

#: trac/ticket/web_ui.py:210 trac/ticket/web_ui.py:261
#: trac/versioncontrol/web_ui/changeset.py:1024
#, python-format
msgid "%(title)s: %(message)s"
msgstr "%(title)s: %(message)s"

#: trac/ticket/web_ui.py:224
msgid "Tickets opened and closed"
msgstr "Открытые и закрытые карточки"

#: trac/ticket/web_ui.py:226
msgid "Ticket updates"
msgstr "Обновления карточек"

#: trac/ticket/web_ui.py:255 trac/ticket/web_ui.py:1233
#, python-format
msgid "%(labels)s changed"
msgid_plural "%(labels)s changed"
msgstr[0] "Поле %(labels)s изменено"
msgstr[1] "%(labels)s изменены"
msgstr[2] "%(labels)s изменены"

#: trac/ticket/web_ui.py:376
#, python-format
msgid "Ticket %(ticketref)s (%(summary)s) created"
msgstr "Карточка %(ticketref)s (%(summary)s) создана"

#: trac/ticket/web_ui.py:377
#, python-format
msgid "Ticket %(ticketref)s (%(summary)s) reopened"
msgstr "Карточка %(ticketref)s (%(summary)s) открыта"

#: trac/ticket/web_ui.py:378
#, python-format
msgid "Ticket %(ticketref)s (%(summary)s) closed"
msgstr "Карточка %(ticketref)s (%(summary)s) закрыта"

#: trac/ticket/web_ui.py:379
#, python-format
msgid "Ticket %(ticketref)s (%(summary)s) updated"
msgstr "Карточка %(ticketref)s (%(summary)s) изменена"

#: trac/ticket/web_ui.py:412
#, python-format
msgid "Tickets %(ticketids)s"
msgstr "Карточки %(ticketids)s"

#: trac/ticket/web_ui.py:414
#, python-format
msgid "Tickets %(ticketlist)s batch updated"
msgstr "Карточки %(ticketlist)s изменены"

#: trac/ticket/web_ui.py:449
msgid "There are no workflow actions defined for this ticket's status."
msgstr ""

#: trac/ticket/web_ui.py:489 trac/ticket/web_ui.py:625
#, python-format
msgid "The action \"%(name)s\" is not available."
msgstr "Действие \"%(name)s\" недоступно."

#: trac/ticket/web_ui.py:504 trac/ticket/web_ui.py:651
#, python-format
msgid ""
"Please review your configuration, probably starting with %(section)s in "
"your %(tracini)s."
msgstr ""
"Пожалуйста, проверьте конфигурацию, возможно, следует начать с "
"%(section)s в %(tracini)s."

#: trac/ticket/web_ui.py:776
msgid "Previous Ticket"
msgstr "Предыдущая карточка"

#: trac/ticket/web_ui.py:776
msgid "Next Ticket"
msgstr "Следующая карточка"

#: trac/ticket/web_ui.py:777
msgid "Back to Query"
msgstr "Назад к запросу"

#: trac/ticket/web_ui.py:880 trac/ticket/web_ui.py:1025
#: trac/ticket/web_ui.py:1033
msgid "Ticket History"
msgstr "История карточки"

#: trac/ticket/web_ui.py:884 trac/ticket/web_ui.py:1081
#, python-format
msgid "Back to Ticket #%(num)s"
msgstr "Назад к карточке #%(num)s"

#: trac/ticket/web_ui.py:926
msgid "No differences to show"
msgstr "Нет отличий для отображения"

#: trac/ticket/web_ui.py:969 trac/ticket/web_ui.py:1022
#: trac/ticket/web_ui.py:1030 trac/ticket/web_ui.py:1102
#: trac/ticket/web_ui.py:1147 trac/ticket/web_ui.py:1154
#: trac/wiki/web_ui.py:478 trac/wiki/web_ui.py:484 trac/wiki/web_ui.py:693
#: trac/wiki/web_ui.py:707
#, python-format
msgid "Version %(num)s"
msgstr "Версия %(num)s"

#: trac/ticket/web_ui.py:972 trac/ticket/web_ui.py:1105
msgid "initial"
msgstr "перв."

#: trac/ticket/web_ui.py:987
#, python-format
msgid "Property %(label)s %(rendered)s"
msgstr "Свойство %(label)s %(rendered)s"

#: trac/ticket/web_ui.py:1032 trac/ticket/web_ui.py:1156
#: trac/versioncontrol/web_ui/changeset.py:367 trac/wiki/web_ui.py:497
msgid "Previous Change"
msgstr "Предыдущее изменение"

#: trac/ticket/web_ui.py:1032 trac/ticket/web_ui.py:1156
#: trac/versioncontrol/web_ui/changeset.py:367 trac/wiki/web_ui.py:497
msgid "Next Change"
msgstr "Следующее изменение"

#: trac/ticket/web_ui.py:1038
msgid "Ticket Diff"
msgstr "Diff карточки"

#: trac/ticket/web_ui.py:1073 trac/ticket/web_ui.py:1150
#: trac/ticket/web_ui.py:1157
msgid "Ticket Comment History"
msgstr "История комментариев карточки"

#: trac/ticket/web_ui.py:1075 trac/ticket/web_ui.py:1099
#: trac/ticket/web_ui.py:1164
#, python-format
msgid "Ticket #%(num)s, comment %(cnum)d"
msgstr "Карточка #%(num)s, комментарий %(cnum)d"

#: trac/ticket/web_ui.py:1121
#, python-format
msgid "No version %(version)d for comment %(cnum)d on ticket #%(ticket)s"
msgstr ""
"Версия %(version)d комментария %(cnum)d к карточке #%(ticket)s не "
"существует"

#: trac/ticket/web_ui.py:1162
msgid "Ticket Comment Diff"
msgstr "Diff комментариев карточки"

#: trac/ticket/web_ui.py:1237
#, python-format
msgid "%(labels)s set"
msgid_plural "%(labels)s set"
msgstr[0] "%(labels)s установлен"
msgstr[1] "%(labels)s установлены"
msgstr[2] "%(labels)s установлены"

#: trac/ticket/web_ui.py:1241
#, python-format
msgid "%(labels)s deleted"
msgid_plural "%(labels)s deleted"
msgstr[0] "%(labels)s удалён"
msgstr[1] "%(labels)s удалены"
msgstr[2] "%(labels)s удалены"

#: trac/ticket/web_ui.py:1242 trac/ticket/web_ui.py:1778
msgid "; "
msgstr "; "

#: trac/ticket/web_ui.py:1266
msgid "No permission to edit the ticket description."
msgstr "Нет права редактировать описание карточки."

#: trac/ticket/web_ui.py:1272
msgid "No permission to change the ticket reporter."
msgstr "Нет права менять автора карточки."

#: trac/ticket/web_ui.py:1277
msgid "No permission to change ticket fields."
msgstr "Нет права менять поля карточки."

#: trac/ticket/web_ui.py:1284
msgid "No permissions to add a comment."
msgstr "Нет права для добавления комментария."

#: trac/ticket/web_ui.py:1292
msgid "This ticket has been modified since you started editing."
msgstr ""

#: trac/ticket/web_ui.py:1295
msgid ""
"Your changes have not been saved because this ticket has been modified "
"since you started editing."
msgstr ""

#: trac/ticket/web_ui.py:1304
msgid "Invalid comment threading identifier"
msgstr "Неверный идентификатор ветви комментария"

#: trac/ticket/web_ui.py:1353
#, python-format
msgid ""
"The ticket has been created, but an error occurred while sending "
"notifications: %(message)s"
msgstr "Карточка создана, но при отправке оповещений произошла ошибка: %(message)s"

#: trac/ticket/web_ui.py:1358
#, python-format
msgid ""
"The ticket %(ticketref)s has been created. You can now attach the desired"
" files."
msgstr "Карточка %(ticketref)s создана. Теперь можно прикрепить нужные файлы."

#: trac/ticket/web_ui.py:1364
#, python-format
msgid ""
"The ticket %(ticketref)s has been created, but you don't have permission "
"to view it."
msgstr "Карточка %(ticketref)s создана, но у вас нет прав для её просмотра."

#. TRANSLATOR: The 'change' has been saved... (link)
#: trac/ticket/web_ui.py:1393
msgid "change"
msgstr "изменение"

#: trac/ticket/web_ui.py:1399
#, python-format
msgid ""
"The %(change)s has been saved, but an error occurred while sending "
"notifications: %(message)s"
msgstr ""
"%(change)s сохранено, но при отправке оповещений произошла ошибка: "
"%(message)s"

#: trac/ticket/web_ui.py:1441
#, python-format
msgid ""
"%(controller1)s changed \"%(key)s\" to \"%(val1)s\", but %(controller2)s "
"changed it to \"%(val2)s\"."
msgstr ""
"%(controller1)s изменил \"%(key)s\" на \"%(val1)s\", но %(controller2)s "
"изменил его на \"%(val2)s\"."

#: trac/ticket/web_ui.py:1545
#, python-format
msgid "Released %(datetime)s"
msgstr ""

#: trac/ticket/web_ui.py:1555
msgid "Add Cc"
msgstr ""

#: trac/ticket/web_ui.py:1556
msgid "Remove Cc"
msgstr ""

#: trac/ticket/templates/query.html:173
#: trac/ticket/templates/query_results.html:134 trac/ticket/web_ui.py:1591
msgid "yes"
msgstr "да"

#: trac/ticket/templates/query.html:181
#: trac/ticket/templates/query_results.html:134 trac/ticket/web_ui.py:1591
msgid "no"
msgstr "нет"

#: trac/ticket/web_ui.py:1773
#, python-format
msgid "%(value)s added"
msgid_plural "%(value)s added"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""

#: trac/ticket/web_ui.py:1776 trac/ticket/web_ui.py:1806
#, python-format
msgid "%(value)s removed"
msgid_plural "%(value)s removed"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""

#: trac/ticket/web_ui.py:1808
#, python-format
msgid "set to %(value)s"
msgstr "установлено в %(value)s"

#: trac/ticket/web_ui.py:1810
#, python-format
msgid "changed from %(old)s to %(new)s"
msgstr "изменён с %(old)s на %(new)s"

#: trac/ticket/web_ui.py:1814
msgid "set"
msgstr "задано"

#: trac/ticket/templates/query.html:142 trac/ticket/web_ui.py:1814
msgid "unset"
msgstr "снято"

#: trac/ticket/web_ui.py:1817
#: trac/versioncontrol/templates/changeset_content.html:290
#: trac/versioncontrol/templates/revisionlog.txt:13
msgid "modified"
msgstr "изменено"

#: trac/ticket/web_ui.py:1823
#, python-format
msgid "modified (%(diff)s)"
msgstr "изменено (%(diff)s)"

#: trac/ticket/templates/admin_components.html:38
msgid "Manage Components"
msgstr "Управление компонентами"

#: trac/ticket/templates/admin_components.html:47
msgid "Owner:"
msgstr "Владелец:"

#: trac/ticket/templates/admin_components.html:72
msgid "Modify Component:"
msgstr "Изменить компонент:"

#: trac/ticket/templates/admin_components.html:82
#: trac/ticket/templates/admin_enums.html:66
#: trac/ticket/templates/admin_versions.html:78
#: trac/ticket/templates/batch_modify.html:57
#: trac/ticket/templates/milestone_edit_form.html:147
#: trac/ticket/templates/report_edit.html:81
#: trac/ticket/templates/ticket.html:328 trac/ticket/templates/ticket.html:538
#: trac/versioncontrol/templates/admin_repositories.html:184
#, python-format
msgid "You may use %(wikiformatting)s here."
msgstr ""

#: trac/ticket/templates/admin_components.html:93
#: trac/ticket/templates/admin_enums.html:76
#: trac/ticket/templates/admin_versions.html:89
#: trac/ticket/templates/milestone_edit_form.html:161
#: trac/ticket/templates/ticket.html:590
#: trac/ticket/templates/ticket_change.html:183
#: trac/versioncontrol/templates/admin_repositories.html:197
#: trac/wiki/templates/wiki_edit_comment.html:58
#: trac/wiki/templates/wiki_edit_form.html:105
#: trac/wiki/templates/wiki_edit_form.html:113
msgid "Submit changes"
msgstr "Отправить изменения"

#: trac/ticket/templates/admin_components.html:101
msgid "Add Component:"
msgstr "Добавить компонент:"

#: trac/ticket/templates/admin_components.html:118
#: trac/ticket/templates/admin_enums.html:103
#: trac/ticket/templates/admin_milestones.html:92
#: trac/ticket/templates/admin_versions.html:127
msgid "Default"
msgstr "По умолчанию"

#: trac/ticket/templates/admin_components.html:145
#: trac/ticket/templates/admin_enums.html:134
#: trac/ticket/templates/admin_versions.html:152
msgid "Clear default"
msgstr "Очистить значение по умолчанию"

#: trac/ticket/templates/admin_components.html:148
#: trac/ticket/templates/admin_enums.html:137
#: trac/ticket/templates/admin_milestones.html:151
#: trac/ticket/templates/admin_versions.html:155
msgid ""
"You can remove all items from this list to completely hide this field "
"from the user interface."
msgstr ""

#: trac/ticket/templates/admin_components.html:158
#: trac/ticket/templates/admin_enums.html:157
#: trac/ticket/templates/admin_milestones.html:161
#: trac/ticket/templates/admin_versions.html:165
msgid ""
"As long as you don't add any items to the list, this field will remain "
"completely hidden from the user interface."
msgstr ""

#: trac/ticket/templates/admin_components.html:169
#: trac/ticket/templates/admin_enums.html:168
#: trac/ticket/templates/admin_versions.html:177
#, python-format
msgid "%(note)s See %(page)s for help on using the ticket system."
msgstr ""

#: trac/ticket/templates/admin_enums.html:43
#, python-format
msgid "Manage %(label_plural)s %(nb_enums)s"
msgstr ""

#: trac/ticket/templates/admin_enums.html:56
#, python-format
msgid "Modify %(label_singular)s:"
msgstr "Изменить %(label_singular)s:"

#: trac/ticket/templates/admin_enums.html:86
#, python-format
msgid "Add %(label_singular)s:"
msgstr "Добавить %(label_singular)s:"

#: trac/ticket/templates/admin_enums.html:103
msgid "Order"
msgstr "Порядок"

#: trac/ticket/templates/admin_enums.html:146
#, python-format
msgid ""
"%(note)s The order of priorities determines the coloring of entries in "
"the ticket queries and reports."
msgstr ""

#: trac/ticket/templates/admin_milestones.html:46
#, python-format
msgid "Manage Milestones %(nb_milestones)s"
msgstr ""

#: trac/ticket/templates/admin_milestones.html:60
msgid "Add Milestone:"
msgstr "Добавить этап:"

#: trac/ticket/templates/admin_milestones.html:66
#: trac/ticket/templates/milestone_edit_form.html:72
msgid "Due:"
msgstr "Срок:"

#: trac/ticket/templates/admin_milestones.html:69
#: trac/ticket/templates/admin_versions.html:67
#: trac/ticket/templates/admin_versions.html:69
#: trac/ticket/templates/admin_versions.html:107
#: trac/ticket/templates/admin_versions.html:111
#: trac/ticket/templates/milestone_edit_form.html:80
#: trac/ticket/templates/milestone_edit_form.html:83
#: trac/ticket/templates/milestone_edit_form.html:100
#: trac/ticket/templates/milestone_edit_form.html:103
#, python-format
msgid "Format: %(datehint)s"
msgstr "Формат: %(datehint)s"

#: trac/ticket/templates/admin_milestones.html:71
#, python-format
msgid "Format %(datehint)s"
msgstr ""

#: trac/ticket/templates/admin_milestones.html:92
msgid "Default milestone for new tickets"
msgstr "Этап разработки по умолчанию для новых карточек"

#: trac/ticket/templates/admin_milestones.html:93
msgid "Default milestone for retargeting tickets"
msgstr "Этап разработки по умолчанию для перемещения карточек"

#: trac/ticket/templates/admin_milestones.html:93
msgid "Retarget"
msgstr "Переместить"

#: trac/ticket/templates/admin_milestones.html:94
msgid "Number of tickets associated with milestone"
msgstr "Количество карточек на этапе разработки"

#: trac/ticket/templates/admin_milestones.html:146
msgid "Clear default ticket milestone and default retargeting milestone"
msgstr ""
"Очистить этап разработки по умолчанию для карточек и этап перемещения по "
"умолчанию"

#: trac/ticket/templates/admin_milestones.html:147
msgid "Clear defaults"
msgstr "Очистить значения по умолчанию"

#: trac/ticket/templates/admin_milestones.html:172
#, python-format
msgid "%(note)s See %(page)s for help on using ticket milestones."
msgstr ""

#: trac/ticket/templates/admin_versions.html:44
#, python-format
msgid "Manage Versions %(nb_versions)s"
msgstr ""

#: trac/ticket/templates/admin_versions.html:56
msgid "Modify Version:"
msgstr "Изменить версию:"

#: trac/ticket/templates/admin_versions.html:63
#: trac/ticket/templates/admin_versions.html:104
msgid "Released:"
msgstr "Выпущена:"

#: trac/ticket/templates/admin_versions.html:98
msgid "Add Version:"
msgstr "Добавить версию:"

#: trac/ticket/templates/admin_versions.html:127
msgid "Released"
msgstr "Выпущена"

#: trac/ticket/templates/batch_modify.html:27
msgid "Batch Modify"
msgstr "Групповое изменение"

#: trac/ticket/templates/batch_modify.html:34
msgid "Change:"
msgstr ""

#: trac/ticket/templates/batch_modify.html:36
#: trac/ticket/templates/query.html:222 trac/ticket/templates/query.html:244
#: trac/ticket/templates/query.html:287
msgid "field…"
msgstr ""

#: trac/ticket/templates/batch_modify.html:73
msgid "Change tickets"
msgstr "Изменить карточки"

#: trac/ticket/templates/batch_modify.html:77
#, python-format
msgid "%(note)s See %(page)s for help on using batch modify."
msgstr ""

#: trac/ticket/templates/batch_ticket_notify_email.txt:1
#, python-format
msgid "Batch modification to %(tickets)s by %(author)s:"
msgstr "Групповое изменение %(tickets)s пользователем %(author)s:"

#: trac/ticket/templates/batch_ticket_notify_email.txt:6
#, python-format
msgid "Action: %(action)s"
msgstr "Действие: %(action)s"

#: trac/ticket/templates/batch_ticket_notify_email.txt:15
#, fuzzy, python-format
msgid "Tickets URL: <%(link)s>"
msgstr "URL карточки: <%(link)s>"

#: trac/ticket/templates/milestone_delete.html:17
#: trac/ticket/templates/milestone_delete.html:26
#, python-format
msgid "Delete Milestone %(name)s"
msgstr "Удалить этап %(name)s"

#: trac/ticket/templates/milestone_delete.html:34
msgid "Are you sure you want to delete this milestone?"
msgstr "Вы уверены, что хотите удалить этот этап?"

#: trac/ticket/templates/milestone_delete.html:39
msgid "Retarget associated tickets to milestone"
msgstr "Перенаправить связанные карточки в этап"

#: trac/ticket/templates/milestone_delete.html:55
msgid "There are no tickets associated with this milestone."
msgstr "Нет карточек на этапе разработки"

#: trac/ticket/templates/milestone_delete.html:73
#: trac/ticket/templates/milestone_view.html:118
msgid "Delete milestone"
msgstr "Удалить этап"

#: trac/ticket/templates/milestone_delete.html:79
#: trac/ticket/templates/milestone_edit.html:42
#: trac/ticket/templates/milestone_view.html:129
#: trac/ticket/templates/roadmap.html:123
#, python-format
msgid "%(note)s See %(page)s for help on using the roadmap."
msgstr ""

#: trac/ticket/templates/milestone_edit.html:18
#: trac/ticket/templates/milestone_edit.html:32
#, python-format
msgid "Edit Milestone %(name)s"
msgstr "Редактировать этап %(name)s"

#: trac/ticket/templates/milestone_edit.html:20
#: trac/ticket/templates/milestone_edit.html:34
msgid "New Milestone"
msgstr "Новый этап"

#: trac/ticket/templates/milestone_edit_form.html:48
msgid "View Milestone:"
msgstr "Просмотр этапа:"

#: trac/ticket/templates/milestone_edit_form.html:50
msgid "Modify Milestone:"
msgstr "Изменить этап:"

#: trac/ticket/templates/milestone_edit_form.html:52
msgid "Create Milestone:"
msgstr "Создать этап:"

#: trac/ticket/templates/milestone_edit_form.html:92
msgid "Completed:"
msgstr "Выполнен:"

#: trac/ticket/templates/milestone_edit_form.html:108
msgid "Retargeting"
msgstr "Перемещение"

#: trac/ticket/templates/milestone_edit_form.html:113
msgid "Retarget associated open tickets to milestone:"
msgstr "Перенаправить открытые связанные карточки в этап:"

#: trac/ticket/templates/milestone_edit_form.html:135
msgid "There are no open tickets associated with this milestone."
msgstr "Нет открытых карточек связанных с этим этапом разработки"

#: trac/ticket/templates/milestone_edit_form.html:164
msgid "Add milestone"
msgstr "Добавить этап"

#: trac/ticket/templates/milestone_view.html:25
msgid "Edit this milestone"
msgstr "Редактировать этап"

#: trac/ticket/templates/milestone_view.html:49
#: trac/ticket/templates/roadmap.html:75
#, python-format
msgid "%(duration)s late"
msgstr ""

#: trac/ticket/templates/milestone_view.html:69
#, python-format
msgid "%(stat_title)s by"
msgstr "%(stat_title)s по"

#: trac/ticket/templates/milestone_view.html:110
msgid "Edit milestone"
msgstr "Редактировать этап"

#: trac/ticket/templates/query.html:52
#: trac/ticket/templates/query_results.html:49
#: trac/ticket/templates/report_view.html:53
#: trac/ticket/templates/report_view.html:150
#, python-format
msgid "%(num)s match"
msgid_plural "%(num)s matches"
msgstr[0] "%(num)s совпадение"
msgstr[1] "%(num)s совпадения"
msgstr[2] "%(num)s совпадений"

#: trac/ticket/templates/query.html:64
msgid "Filters"
msgstr "Фильтры"

#: trac/ticket/templates/query.html:73
msgid "Or"
msgstr "Или"

#: trac/ticket/templates/query.html:115
msgid "or"
msgstr "или"

#: trac/ticket/templates/query.html:162
msgid "none"
msgstr ""

#: trac/ticket/templates/query.html:201
#, python-format
msgid "<label>between %(start)s</label> <label>and %(end)s</label>"
msgstr ""

#: trac/ticket/templates/query.html:218
msgid "And"
msgstr "И"

#: trac/ticket/templates/query.html:270
msgid "Columns"
msgstr "Поля"

#: trac/ticket/templates/query.html:285
msgid "Group results by"
msgstr "Группировать результаты по"

#: trac/ticket/templates/query.html:299
msgid "descending"
msgstr "убыванию"

#: trac/ticket/templates/query.html:306
msgid "Show under each result:"
msgstr "Показать для каждого результата:"

#: trac/ticket/templates/query.html:317
#: trac/ticket/templates/report_view.html:62
msgid "Max items per page"
msgstr "Макс. кол-во элементов на страницу"

#: trac/ticket/templates/query.html:351
#, python-format
msgid "Edit report {%(id)s} corresponding to this query"
msgstr "Изменить отчет {%(id)s}, соответствующий этому запросу"

#: trac/ticket/templates/query.html:354
msgid "Edit query"
msgstr "Редактировать запрос"

#: trac/ticket/templates/query.html:365
#: trac/ticket/templates/report_edit.html:119
msgid "Save query"
msgstr "Сохранить запрос"

#: trac/ticket/templates/query.html:367
#, python-format
msgid "Save updated query in report {%(id)s}"
msgstr "Сохранить обновленный запрос как отчет {%(id)s}"

#: trac/ticket/templates/query.html:369
msgid "Create new report from current query"
msgstr "Создать новый отчет из текущего запроса"

#: trac/ticket/templates/query.html:381
#, python-format
msgid "Delete report {%(id)s} corresponding to this query"
msgstr "Удалить отчет {%(id)s}, соответствующий этому запросу"

#: trac/ticket/templates/query.html:383
msgid "Delete query"
msgstr "Удалить запрос"

#: trac/ticket/templates/query.html:390
#, python-format
msgid "%(note)s See %(page)s for help on using queries."
msgstr ""

#: trac/ticket/templates/query_results.html:35
#, python-format
msgid "Results %(num)s"
msgstr ""

#: trac/ticket/templates/query_results.html:52
#, python-format
msgid "%(grouplabel)s: %(groupname)s %(count)s"
msgstr ""

#: trac/ticket/templates/query_results.html:74
#: trac/versioncontrol/templates/sortable_th.html:33
msgid "(ascending)"
msgstr "(по возрастанию)"

#: trac/ticket/templates/query_results.html:74
#: trac/versioncontrol/templates/sortable_th.html:32
msgid "(descending)"
msgstr "(по убыванию)"

#: trac/ticket/templates/query_results.html:75
#: trac/versioncontrol/templates/sortable_th.html:30
#, python-format
msgid "Sort by %(col)s %(direction)s"
msgstr "Сортировать по %(col)s %(direction)s"

#: trac/ticket/templates/query_results.html:104
msgid "No tickets found"
msgstr "Ни одной карточки не найдено."

#: trac/ticket/templates/query_results.html:124
#: trac/ticket/templates/query_results.html:130
msgid "View ticket"
msgstr "Просмотр карточки"

#: trac/ticket/templates/query_results.html:164
msgid "(this ticket)"
msgstr "(эта карточка)"

#: trac/ticket/templates/query_results.html:194
msgid "(more results for this group on next page)"
msgstr "(остальные результаты этой группы на следующей странице)"

#: trac/ticket/templates/report_delete.html:29
msgid "Are you sure you want to delete this report?"
msgstr "Вы уверены, что хотите удалить данный отчёт?"

#: trac/ticket/templates/report_delete.html:36
#: trac/ticket/templates/report_list.html:133
#: trac/ticket/templates/report_view.html:126
msgid "Delete report"
msgstr "Удалить отчёт"

#: trac/ticket/templates/report_delete.html:42
#: trac/ticket/templates/report_edit.html:125
#: trac/ticket/templates/report_list.html:180
#: trac/ticket/templates/report_view.html:318
#, python-format
msgid "%(note)s See %(page)s for help on using and creating reports."
msgstr ""

#: trac/ticket/templates/report_edit.html:20
msgid "Create New Report"
msgstr "Создать новый отчёт"

#: trac/ticket/templates/report_edit.html:22
#, python-format
msgid "Edit Report {%(id)s} %(title)s"
msgstr "Изменить отчет {%(id)s} %(title)s"

#: trac/ticket/templates/report_edit.html:47
msgid "New Report"
msgstr "Создать отчёт"

#: trac/ticket/templates/report_edit.html:49
msgid "New Query"
msgstr "Новый запрос"

#: trac/ticket/templates/report_edit.html:58
msgid "Create Report:"
msgstr "Создать отчет:"

#: trac/ticket/templates/report_edit.html:60
msgid "Create Query:"
msgstr "Создать запрос:"

#: trac/ticket/templates/report_edit.html:62
msgid "Modify Query:"
msgstr "Изменить запрос:"

#: trac/ticket/templates/report_edit.html:64
msgid "Modify Report:"
msgstr "Изменить отчет:"

#: trac/ticket/templates/report_edit.html:70
msgid "Title:"
msgstr "Заголовок:"

#: trac/ticket/templates/report_edit.html:93
msgid "Error:"
msgstr "Ошибка:"

#: trac/ticket/templates/report_edit.html:96
msgid "Query:"
msgstr ""

#: trac/ticket/templates/report_edit.html:108
#, python-format
msgid ""
"Can be either SQL or, if starting with %(query_prefix)s, a %(trac_query)s"
" expression."
msgstr ""

#: trac/ticket/templates/report_edit.html:119
msgid "Save report"
msgstr "Сохранить отчёт"

#: trac/ticket/templates/report_list.html:47
msgid "Show Descriptions"
msgstr "Показать описания"

#: trac/ticket/templates/report_list.html:60
msgid "Clear"
msgstr "Удалить"

#: trac/ticket/templates/report_list.html:61
msgid "Forget last query"
msgstr "Удалить последний запрос"

#: trac/ticket/templates/report_list.html:66
msgid "Return to Last Query"
msgstr "Вернуться к последнему запросу"

#: trac/ticket/templates/report_list.html:72
msgid ""
"Continue browsing through the current list of results, from the last "
"selected report or custom query."
msgstr ""

#: trac/ticket/templates/report_list.html:89
msgid "Compose a new ticket query by selecting filters and columns to display."
msgstr "Создайте новый произвольный запрос, выбрав фильтры и поля для отображения."

#: trac/ticket/templates/report_list.html:101
msgid "SQL reports and saved custom queries"
msgstr "SQL отчеты и сохраненные произвольные запросы"

#: trac/ticket/templates/report_list.html:109
msgid "Identifier"
msgstr "Идентификатор"

#: trac/ticket/templates/report_list.html:114 trac/wiki/admin.py:178
msgid "Title"
msgstr "Название"

#: trac/ticket/templates/report_list.html:117
#, python-format
msgid "Sort by: %(a_identifier)s %(a_title)s"
msgstr ""

#: trac/ticket/templates/report_list.html:132
msgid "Delete"
msgstr "Удалить"

#: trac/ticket/templates/report_list.html:142
#: trac/ticket/templates/report_view.html:110
msgid "Edit report"
msgstr "Редактировать отчёт"

#: trac/ticket/templates/report_list.html:147
#: trac/ticket/templates/report_view.html:222
msgid "View report"
msgstr "Просмотр отчёта"

#: trac/ticket/templates/report_list.html:164
msgid "No reports available."
msgstr "Нет доступных отчётов."

#: trac/ticket/templates/report_list.html:173
msgid "Create new report"
msgstr "Создать новый отчёт"

#: trac/ticket/templates/report_view.html:67
msgid "Arguments"
msgstr "Аргументы"

#: trac/ticket/templates/report_view.html:118
msgid "Copy report"
msgstr "Скопировать отчёт"

#: trac/ticket/templates/report_view.html:144
#: trac/ticket/templates/report_view.html:146
msgid "(empty)"
msgstr "(пусто)"

#: trac/ticket/templates/report_view.html:151
#: trac/ticket/templates/report_view.html:314
msgid "No matches found."
msgstr "Совпадений не найдено."

#: trac/ticket/templates/report_view.html:229
#: trac/ticket/templates/report_view.html:237
#, python-format
msgid "View %(realm)s"
msgstr "Открыть %(realm)s"

#: trac/ticket/templates/report_view.html:287
msgid "View milestone"
msgstr "Просмотр этапа"

#: trac/ticket/templates/roadmap.html:33
msgid "Show completed milestones"
msgstr "Показывать завершённые этапы"

#: trac/ticket/templates/roadmap.html:40
msgid "Hide milestones with no due date"
msgstr "Скрыть этапы без срока"

#: trac/ticket/templates/roadmap.html:58
#, python-format
msgid "Milestone: %(name)s"
msgstr ""

#: trac/ticket/templates/roadmap.html:117
msgid "Add new milestone"
msgstr "Добавить новый этап"

#: trac/ticket/templates/ticket.html:144
msgid "Go to the ticket editor"
msgstr "Перейти в редактор карточки"

#: trac/ticket/templates/ticket.html:145
msgid "Modify"
msgstr "Изменить"

#: trac/ticket/templates/ticket.html:150
msgid "Create New Ticket"
msgstr "Создать карточку"

#: trac/ticket/templates/ticket.html:180
msgid "Oldest first"
msgstr "Сначала старые"

#: trac/ticket/templates/ticket.html:183
msgid "Newest first"
msgstr "Сначала новые"

#: trac/ticket/templates/ticket.html:187
msgid "Threaded"
msgstr "Дерево обсуждения"

#: trac/ticket/templates/ticket.html:194
msgid "Show comments"
msgstr "Показать комментарий"

#: trac/ticket/templates/ticket.html:197
msgid "Show property changes"
msgstr "Показать изменения свойства"

#: trac/ticket/templates/ticket.html:203
msgid "Change History"
msgstr "История изменений"

#: trac/ticket/templates/ticket.html:251
msgid "Modify Ticket"
msgstr "Изменить карточку"

#: trac/ticket/templates/ticket.html:263
msgid "Change Properties"
msgstr "Свойства"

#: trac/ticket/templates/ticket.html:265
msgid "Properties"
msgstr "Свойства"

#: trac/ticket/templates/ticket.html:273
msgid "Summary:"
msgstr "Краткое описание:"

#: trac/ticket/templates/ticket.html:291
msgid "Reporter:"
msgstr "Сообщил:"

#: trac/ticket/templates/ticket.html:351 trac/ticket/templates/ticket.html:354
#: trac/ticket/templates/ticket_box.html:121
#: trac/ticket/templates/ticket_change.html:131
#, python-format
msgid "%(label)s:"
msgstr ""

#: trac/ticket/templates/ticket.html:368
msgid "(unset)"
msgstr ""

#: trac/ticket/templates/ticket.html:434
#, python-format
msgid "Set your email in %(preferences_link)s"
msgstr ""

#: trac/ticket/templates/ticket.html:441
msgid "This checkbox allows you to add or remove yourself from the CC list."
msgstr "Этот флажок позволяет вам добавить или удалить себя из списка рассылки."

#: trac/ticket/templates/ticket.html:454
msgid "Space or comma delimited email addresses and usernames are accepted."
msgstr ""
"Адреса электронной почты и имена пользователей, разделенные пробелами или"
" запятыми."

#: trac/ticket/templates/ticket.html:495
#, fuzzy
msgid "Add Comment"
msgstr "Добавить комментарий"

#: trac/ticket/templates/ticket.html:556
msgid "I have files to attach to this ticket"
msgstr "Я хочу прикрепить файлы к этой карточке"

#: trac/ticket/templates/ticket.html:569
msgid "Go to the list of attachments"
msgstr "Перейти к списку вложений"

#: trac/ticket/templates/ticket.html:573
msgid "View the ticket description"
msgstr "Просмотреть описание карточки"

#: trac/ticket/templates/ticket.html:585
#: trac/ticket/templates/ticket_change.html:181
#: trac/wiki/templates/wiki_edit.html:116
#: trac/wiki/templates/wiki_edit.html:220
#: trac/wiki/templates/wiki_edit_form.html:101
msgid "Preview"
msgstr "Предварительный просмотр"

#: trac/ticket/templates/ticket.html:591
msgid "Create ticket"
msgstr "Создать карточку"

#: trac/ticket/templates/ticket.html:604
msgid ""
"Review any <em class=\"trac-new\">modifications</em> above, and any <em "
"class=\"trac-conflict\">conflicts</em> in the preview below."
msgstr ""

#: trac/ticket/templates/ticket.html:632
#, python-format
msgid "%(note)s See %(page)s for help on using tickets."
msgstr ""

#: trac/ticket/templates/ticket_box.html:36
#, python-format
msgid "Opened %(created)s"
msgstr "Открыта %(created)s"

#: trac/ticket/templates/ticket_box.html:39
#, python-format
msgid "Closed %(closed)s"
msgstr "Закрыто %(closed)s"

#: trac/ticket/templates/ticket_box.html:43
#, python-format
msgid "Last modified %(modified)s"
msgstr "Последний раз изменена %(modified)s"

#: trac/ticket/templates/ticket_box.html:48
msgid "(ticket not yet created)"
msgstr "(карточка ещё не создана)"

#: trac/ticket/templates/ticket_box.html:84
#, python-format
msgid "&mdash; at %(version_link)s"
msgstr ""

#: trac/ticket/templates/ticket_box.html:103
msgid "Reported by:"
msgstr "Сообщил:"

#: trac/ticket/templates/ticket_box.html:107
msgid "Owned by:"
msgstr "Владелец:"

#: trac/ticket/templates/ticket_box.html:168
#, python-format
msgid "(last modified by %(author)s)"
msgstr "(последним изменил %(author)s)"

#: trac/ticket/templates/ticket_box.html:186
#: trac/ticket/templates/ticket_change.html:103
msgid "Reply"
msgstr "Ответить"

#: trac/ticket/templates/ticket_box.html:187
msgid "Reply, quoting this description"
msgstr "Ответить, цитируя данное описание"

#: trac/ticket/templates/ticket_change.html:54
#, python-format
msgid "in reply to: %(refs)s"
msgstr ""

#: trac/ticket/templates/ticket_change.html:59
msgid ";"
msgstr ""

#: trac/ticket/templates/ticket_change.html:67
msgid "follow-up:"
msgid_plural "follow-ups:"
msgstr[0] "следующий:"
msgstr[1] "следующие:"
msgstr[2] "следующие:"

#: trac/ticket/templates/ticket_change.html:79
#, python-format
msgid "by %(author)s, %(date)s"
msgstr ""

#: trac/ticket/templates/ticket_change.html:85
#, python-format
msgid "by %(author)s"
msgstr ""

#: trac/ticket/templates/ticket_change.html:104
#, python-format
msgid "Reply to comment %(cnum)s"
msgstr "Ответ на комментарий %(cnum)s"

#: trac/ticket/templates/ticket_change.html:113
#, python-format
msgid "Edit comment %(cnum)s"
msgstr "Изменить комментарий %(cnum)s"

#: trac/ticket/templates/ticket_change.html:141
#, python-format
msgid "%(attachment_link)s added"
msgstr ""

#: trac/ticket/templates/ticket_change.html:154
msgid "Revert this change"
msgstr "Отменить данное изменение"

#: trac/ticket/templates/ticket_change.html:155
msgid "revert"
msgstr "отменить"

#: trac/ticket/templates/ticket_change.html:182
#, python-format
msgid "Preview changes to comment %(cnum)s"
msgstr "Предварительный просмотр изменений комментария %(cnum)s"

#: trac/ticket/templates/ticket_change.html:184
#, python-format
msgid "Submit changes to comment %(cnum)s"
msgstr "Отправить изменения комментария %(cnum)s"

#: trac/ticket/templates/ticket_change.html:187
msgid "Cancel comment edit"
msgstr "Отменить изменение комментария"

#: trac/ticket/templates/ticket_change.html:219
#, python-format
msgid "Version %(version)s, edited %(date)s by %(author)s"
msgstr ""

#: trac/ticket/templates/ticket_change.html:225
#, python-format
msgid "Last edited %(date)s by %(author)s"
msgstr ""

#: trac/ticket/templates/ticket_change.html:236
msgid "previous"
msgstr "предыдущий"

#: trac/ticket/templates/ticket_change.html:241
msgid "next"
msgstr "следующий"

#: trac/ticket/templates/ticket_notify_email.txt:7
#, python-format
msgid "Changes (by %(author)s):"
msgstr "Изменения (пользователя %(author)s):"

#: trac/ticket/templates/ticket_notify_email.txt:13
#, python-format
msgid "Description changed by %(author)s:"
msgstr "Описание изменено пользователем %(author)s:"

#: trac/ticket/templates/ticket_notify_email.txt:21
#, python-format
msgid "Comment (by %(author)s):"
msgstr "Комментарий (пользователя %(author)s):"

#: trac/ticket/templates/ticket_notify_email.txt:27
#, python-format
msgid "Ticket URL: <%(link)s>"
msgstr "URL карточки: <%(link)s>"

#: trac/timeline/templates/timeline.html:20
#: trac/timeline/templates/timeline.html:32 trac/timeline/web_ui.py:79
msgid "Timeline"
msgstr "Хронология"

#: trac/timeline/web_ui.py:247 trac/timeline/web_ui.py:257
msgid "Previous Period"
msgstr "Предыдущий период"

#: trac/timeline/web_ui.py:256 trac/timeline/web_ui.py:257
msgid "Next Period"
msgstr "Следующий период"

#: trac/timeline/web_ui.py:290 trac/timeline/web_ui.py:313
#: trac/web/chrome.py:1204
#, python-format
msgid "in %(relative)s"
msgstr "%(relative)s"

#: trac/timeline/web_ui.py:294 trac/timeline/web_ui.py:311
#: trac/web/chrome.py:1220
#, python-format
msgid "on %(date)s at %(time)s"
msgstr "%(date)s в %(time)s"

#: trac/timeline/web_ui.py:297 trac/web/chrome.py:1206
#, python-format
msgid "%(relative)s ago"
msgstr "%(relative)s назад"

#: trac/timeline/web_ui.py:299 trac/timeline/web_ui.py:359
#, python-format
msgid "See timeline at %(absolutetime)s"
msgstr "Хронология на %(absolutetime)s"

#: trac/timeline/web_ui.py:305 trac/web/chrome.py:1214
#, python-format
msgid "at %(iso8601)s"
msgstr "%(iso8601)s"

#: trac/timeline/web_ui.py:307 trac/web/chrome.py:1216
#, python-format
msgid "on %(date)s"
msgstr "%(date)s"

#: trac/timeline/web_ui.py:315
#, python-format
msgid "See timeline %(relativetime)s ago"
msgstr "Хронология %(relativetime)s назад"

#: trac/timeline/templates/timeline.html:46
#, python-format
msgid ""
"<label>View changes from %(fromdate)s</label> <br /> <label>going back "
"%(daysback)s days</label> <br /> <label>by author %(authors)s</label>"
msgstr ""

#: trac/timeline/templates/timeline.html:70
msgid "Today"
msgstr "Сегодня"

#: trac/timeline/templates/timeline.html:71
msgid "Yesterday"
msgstr "Вчера"

#: trac/timeline/templates/timeline.html:84
#, python-format
msgid "%(time)s %(title)s by %(author)s"
msgstr ""

#: trac/timeline/templates/timeline.html:106
#, python-format
msgid "%(note)s See %(page)s for information about the timeline view."
msgstr ""

#: trac/upgrades/db28.py:70
#, python-format
msgid ""
"The upgrade of attachments was successful, but the old attachments "
"directory:\n"
"\n"
"  %(src_dir)s\n"
"\n"
"couldn't be removed, possibly due to the presence of files that weren't\n"
"referenced in the database. The error was:\n"
"\n"
"  %(exception)s\n"
"\n"
"This error can be ignored, but for keeping your environment clean you "
"should\n"
"backup any remaining files in that directory and remove it manually.\n"
msgstr ""
"Обновление вложений завершено, но старая директория с вложениями:\n"
"\n"
"  %(src_dir)s\n"
"\n"
"не удалена, возможно это связано с тем, что в ней присутствуют файлы, на "
"который нет ссылок в базе данных. Ошибка:\n"
"\n"
"  %(exception)s\n"
"\n"
"Данную ошибку можно проигнорировать, однако правильнее будет сделать "
"резервную копию этих файлов и удалить директорию вручную.\n"

#: trac/upgrades/db28.py:85
#, python-format
msgid ""
"Unable to move attachment from:\n"
"\n"
"  %(old_path)s\n"
"\n"
"to:\n"
"\n"
"  %(new_path)s\n"
msgstr ""
"Не удается переместить вложение из:\n"
"\n"
"%(old_path)s\n"
"\n"
"в:\n"
"\n"
"%(new_path)s\n"

#. TRANSLATOR: Wrap message to 80 columns
#: trac/upgrades/db30.py:37
msgid ""
"Notice: To enable the readonly wiki attribute, trac.ini must be manually\n"
"edited to add ReadonlyWikiPolicy to the list of permission_policies in\n"
"the [trac] section.\n"
"\n"
"For more details see: https://trac.edgewall.org/wiki/ReadonlyWikiPolicy\n"
msgstr ""

#. TRANSLATOR: Wrap message to 80 columns
#: trac/upgrades/db43.py:43
msgid ""
"Notice: To enable the default permission policy for the *wiki* system,\n"
"trac.ini must be manually edited to add DefaultWikiPolicy to the list\n"
"of permission_policies in the [trac] section.\n"
msgstr ""

#. TRANSLATOR: Wrap message to 80 columns
#: trac/upgrades/db43.py:54
msgid ""
"Notice: To enable the default permission policy for the *ticket* system,\n"
"trac.ini must be manually edited to add DefaultTicketPolicy to the list\n"
"of permission_policies in the [trac] section.\n"
msgstr ""

#: trac/upgrades/db43.py:63
msgid "For more details see: https://trac.edgewall.org/wiki/TracUpgrade\n"
msgstr ""

#. TRANSLATOR: Wrap message to 80 columns
#: trac/upgrades/db44.py:56
#, python-format
msgid ""
"Report(s) %(ids)s could not be upgraded and may need to be manually\n"
"edited to avoid an \"ambiguous column name\" error. See %(url)s for more\n"
"information.\n"
msgstr ""

#: trac/util/__init__.py:893
#, python-format
msgid "Failed to read %(metadata)s file for %(dist)s: %(err)s"
msgstr "Не удалось прочитать файл %(metadata)s для %(dist)s: %(err)s"

#: trac/util/__init__.py:898
#, python-format
msgid "Failed to parse %(metadata)s file for %(dist)s: %(err)s"
msgstr ""

#: trac/util/datefmt.py:211
#, python-format
msgid "%(num)d year"
msgid_plural "%(num)d years"
msgstr[0] "%(num)d год"
msgstr[1] "%(num)d года"
msgstr[2] "%(num)d лет"

#: trac/util/datefmt.py:212
#, python-format
msgid "%(num)d month"
msgid_plural "%(num)d months"
msgstr[0] "%(num)d месяц"
msgstr[1] "%(num)d месяца"
msgstr[2] "%(num)d месяцев"

#: trac/util/datefmt.py:213
#, python-format
msgid "%(num)d week"
msgid_plural "%(num)d weeks"
msgstr[0] "%(num)d неделя"
msgstr[1] "%(num)d недели"
msgstr[2] "%(num)d недель"

#: trac/util/datefmt.py:214
#, python-format
msgid "%(num)d day"
msgid_plural "%(num)d days"
msgstr[0] "%(num)d день"
msgstr[1] "%(num)d дня"
msgstr[2] "%(num)d дней"

#: trac/util/datefmt.py:215
#, python-format
msgid "%(num)d hour"
msgid_plural "%(num)d hours"
msgstr[0] "%(num)d час"
msgstr[1] "%(num)d часа"
msgstr[2] "%(num)d часов"

#: trac/util/datefmt.py:216
#, python-format
msgid "%(num)d minute"
msgid_plural "%(num)d minutes"
msgstr[0] "%(num)d минута"
msgstr[1] "%(num)d минуты"
msgstr[2] "%(num)d минут"

#: trac/util/datefmt.py:235
#, python-format
msgid "%(num)i second"
msgid_plural "%(num)i seconds"
msgstr[0] "%(num)i секунда"
msgstr[1] "%(num)i секунды"
msgstr[2] "%(num)i секунд"

#: trac/util/datefmt.py:630
#, python-format
msgid ""
"\"%(date)s\" is an invalid date, or the date format is not known. Try "
"\"%(hint)s\" instead."
msgstr ""
"\"%(date)s\" — неправильная дата, или её формат неизвестен. Попробуйте "
"вместо этого \"%(hint)s\"."

#: trac/util/datefmt.py:637
#, python-format
msgid ""
"\"%(date)s\" is an invalid date, or the date format is not known. Try "
"\"%(hint)s\" or \"%(isohint)s\" instead."
msgstr ""
"\"%(date)s\" — неправильная дата, или её формат неизвестен. Попробуйте "
"вместо этого \"%(hint)s\" или \"%(isohint)s\"."

#: trac/util/datefmt.py:640 trac/util/datefmt.py:650
msgid "Invalid Date"
msgstr "Неправильная дата"

#: trac/util/datefmt.py:648
#, python-format
msgid ""
"The date \"%(date)s\" is outside valid range. Try a date closer to "
"present time."
msgstr ""
"Дата \"%(date)s\" находится за пределами допустимого диапазона. "
"Попробуйте дату более близкую к настоящему времени."

#: trac/util/presentation.py:435
#, python-format
msgid "%(last)d of %(total)d"
msgstr "%(last)d из %(total)d"

#: trac/util/presentation.py:437
#, python-format
msgid "%(start)d - %(stop)d of %(total)d"
msgstr "%(start)d - %(stop)d из %(total)d"

#: trac/versioncontrol/admin.py:123
msgid "Alias"
msgstr "Псевдоним"

#: trac/versioncontrol/admin.py:123
#: trac/versioncontrol/templates/admin_repositories.html:243
msgid "Directory"
msgstr "Каталог"

#: trac/versioncontrol/admin.py:129
msgid "Cannot synchronize a single revision on multiple repositories"
msgstr "Не удалось синхронизировать одну ревизию в нескольких репозиториях"

#: trac/versioncontrol/admin.py:137 trac/versioncontrol/api.py:246
#, python-format
msgid "Repository \"%(repo)s\" doesn't exist"
msgstr "Репозиторий \"%(repo)s\" не существует"

#: trac/versioncontrol/admin.py:145
#, python-format
msgid "%(rev)s resynced on %(reponame)s."
msgstr "%(rev)s пересинхронизирована с %(reponame)s."

#: trac/versioncontrol/admin.py:148
#, python-format
msgid "Resyncing repository history for %(reponame)s... "
msgstr "Пересинхронизация журнала репозитория %(reponame)s... "

#: trac/versioncontrol/admin.py:155
#, python-format
msgid "%(num)s revision cached."
msgid_plural "%(num)s revisions cached."
msgstr[0] "%(num)s ревизия закеширована."
msgstr[1] "%(num)s ревизии закешированы."
msgstr[2] "%(num)s ревизий закешированы"

#: trac/versioncontrol/admin.py:157
msgid "Done."
msgstr "Готово."

#: trac/versioncontrol/admin.py:179
#, python-format
msgid " Indexing '%(name)s' repository"
msgstr ""

#: trac/versioncontrol/admin.py:183
#, python-format
msgid ""
"\n"
" ---------------------------------------------------------------------\n"
" Warning: couldn't index '%(pretty_name)s' repository.\n"
"\n"
" This can happen for a variety of reasons: wrong repository type,\n"
" no appropriate third party library for this repository type,\n"
" no repository at the specified repository path...\n"
"\n"
" You can nevertheless start using your Trac environment, but you'll\n"
" need to check your `%(name)s.type` and `%(name)s.dir` option values\n"
" in the [repositories] section of your trac.ini file.\n"
msgstr ""

#: trac/versioncontrol/admin.py:230
msgid "Version Control"
msgstr "Контроль версий"

#: trac/versioncontrol/admin.py:231
#: trac/versioncontrol/templates/admin_repositories.html:17
msgid "Repositories"
msgstr "Репозитории"

#: trac/versioncontrol/admin.py:244 trac/versioncontrol/api.py:714
#: trac/versioncontrol/web_ui/browser.py:352
#: trac/versioncontrol/web_ui/changeset.py:246
#: trac/versioncontrol/web_ui/changeset.py:1086
#: trac/versioncontrol/web_ui/log.py:98 trac/versioncontrol/web_ui/log.py:418
#, python-format
msgid "Repository '%(repo)s' not found"
msgstr "Не найден репозиторий \"%(repo)s\""

#: trac/versioncontrol/admin.py:271 trac/versioncontrol/admin.py:321
#, python-format
msgid "You should now run %(resync)s to synchronize Trac with the repository."
msgstr ""
"Теперь вы должны запустить %(resync)s, чтобы синхронизировать Trac с "
"репозиторием."

#: trac/versioncontrol/admin.py:276
#, python-format
msgid "You may have to run %(resync)s to synchronize Trac with the repository."
msgstr ""
"Возможно, вам придется запустить %(resync)s, чтобы синхронизировать Trac "
"с репозиторием."

#: trac/versioncontrol/admin.py:285
#, python-format
msgid ""
"You will need to update your post-commit hook to call %(cset_added)s with"
" the new repository name."
msgstr ""
"Вам нужно обновить post-commit hook для вызова %(cset_added)s с новым "
"именем репозитория."

#: trac/versioncontrol/admin.py:307 trac/versioncontrol/api.py:296
#, python-format
msgid "The repository \"%(name)s\" already exists."
msgstr "Репозиторий \"%(name)s\" уже существует."

#: trac/versioncontrol/admin.py:313
msgid "Missing arguments to add a repository."
msgstr "Отсутствуют аргументы добавления репозитория."

#: trac/versioncontrol/admin.py:317
#, python-format
msgid "The repository \"%(name)s\" has been added."
msgstr "Репозиторий \"%(name)s\" добавлен."

#: trac/versioncontrol/admin.py:331
#, python-format
msgid ""
"You should also set up a post-commit hook on the repository to call "
"%(cset_added)s for each committed changeset. See the %(doc)s for more "
"information."
msgstr ""

#: trac/versioncontrol/admin.py:347
#, python-format
msgid "The alias \"%(name)s\" already exists."
msgstr "Псевдоним \"%(name)s\" уже существует."

#: trac/versioncontrol/admin.py:349
#, python-format
msgid "The alias \"%(name)s\" has been added."
msgstr "Псевдоним \"%(name)s\" добавлен."

#: trac/versioncontrol/admin.py:352
msgid "Missing arguments to add an alias."
msgstr "Отсутствуют аргументы добавления псевдонима."

#: trac/versioncontrol/admin.py:365
msgid "The selected repositories have been removed."
msgstr "Выбранные репозитории были удалены."

#: trac/versioncontrol/admin.py:368
msgid "No repositories were selected."
msgstr "Репозитории не выбраны."

#: trac/versioncontrol/admin.py:422
msgid "The repository directory must be an absolute path."
msgstr "Для каталога репозитория нужно указывать абсолютный путь."

#: trac/versioncontrol/admin.py:431
#, python-format
msgid ""
"The repository directory must be located below one of the following "
"directories: %(dirs)s"
msgstr "Каталог репозитория должен размещаться ниже следующих каталогов: %(dirs)s"

#: trac/versioncontrol/api.py:36
#: trac/versioncontrol/templates/admin_repositories.html:65
#: trac/versioncontrol/templates/admin_repositories.html:91
#: trac/versioncontrol/templates/admin_repositories.html:256
#: trac/versioncontrol/templates/admin_repositories.html:258
#: trac/versioncontrol/templates/admin_repositories.html:262
#: trac/versioncontrol/web_ui/browser.py:950
#: trac/versioncontrol/web_ui/changeset.py:855
#: trac/versioncontrol/web_ui/changeset.py:995
msgid "(default)"
msgstr "(по умолчанию)"

#: trac/versioncontrol/api.py:204
#, python-format
msgid "Invalid key \"%(key)s\""
msgstr "Недопустимый ключ \"%(key)s\""

#: trac/versioncontrol/api.py:211
#, python-format
msgid "You should now run \"repository resync %(name)s\"."
msgstr "Теперь вы должны выполнить \"repository resync %(name)s\"."

#: trac/versioncontrol/api.py:214
#, python-format
msgid "You may have to run \"repository resync %(name)s\"."
msgstr "Возможно, вам придется выполнить \"repository resync %(name)s\"."

#: trac/versioncontrol/api.py:222 trac/versioncontrol/api.py:307
msgid "The repository directory must be absolute"
msgstr "Для каталога репозитория нужно указывать абсолютный путь"

#: trac/versioncontrol/api.py:227
#, python-format
msgid "The repository type '%(type)s' is not supported"
msgstr "Репозитории типа \"%(type)s\" не поддерживаются"

#: trac/versioncontrol/api.py:249
#, python-format
msgid "Cannot create an alias to the alias \"%(repo)s\""
msgstr "Нельзя создать псевдоним для псевдонима \"%(repo)s\""

#: trac/versioncontrol/api.py:267
#, python-format
msgid "Cannot remove the repository \"%(repos)s\" used in aliases"
msgstr "Нельзя удалить репозиторий \"%(repos)s\" используемый в псевдонимах"

#: trac/versioncontrol/api.py:288
#, python-format
msgid "Cannot rename the repository \"%(repos)s\" used in aliases"
msgstr "Нельзя переименовать репозиторий \"%(repos)s\" используемый в псевдонимах"

#: trac/versioncontrol/api.py:381
#, python-format
msgid ""
"Can't synchronize with repository \"%(name)s\" (%(error)s). Look in the "
"Trac log for more information."
msgstr ""
"Не удалось синхронизироваться с хранилищем \"%(name)s\" (%(error)s). "
"Дополнительную информацию смотрите в журнале Trac."

#: trac/versioncontrol/api.py:388
#, python-format
msgid ""
"Failed to sync with repository \"%(name)s\": %(error)s; repository "
"information may be out of date. Look in the Trac log for more information"
" including mitigation strategies."
msgstr ""
"Ошибка синхронизации с репозиторием \"%(name)s\": %(error)s; информация "
"по репозиторию может быть неактуальной. Смотри логи Trac для получения "
"дополнительной информации."

#: trac/versioncontrol/api.py:416
#, python-format
msgid "Changeset %(rev)s in %(repo)s"
msgstr "Набор изменений %(rev)s в %(repo)s"

#: trac/versioncontrol/api.py:418
#, python-format
msgid "Changeset %(rev)s"
msgstr "Набор изменений %(rev)s"

#: trac/versioncontrol/api.py:428
msgid "directory"
msgstr "каталог"

#: trac/versioncontrol/api.py:430
msgid "file"
msgstr "файл"

#: trac/versioncontrol/api.py:432
#, python-format
msgid " at version %(rev)s"
msgstr " версии %(rev)s"

#: trac/versioncontrol/api.py:434
msgid "path"
msgstr "путь"

#: trac/versioncontrol/api.py:437
#, python-format
msgid " in %(repo)s"
msgstr " в %(repo)s"

#. TRANSLATOR: file /path/to/file.py at version 13 in reponame
#: trac/versioncontrol/api.py:439
#, python-format
msgid "%(kind)s %(id)s%(at_version)s%(in_repo)s"
msgstr "%(kind)s %(id)s%(at_version)s%(in_repo)s"

#: trac/versioncontrol/api.py:443
msgid "Default repository"
msgstr "Репозиторий по умолчанию"

#: trac/versioncontrol/api.py:444
#, python-format
msgid "Repository %(repo)s"
msgstr "Репозиторий %(repo)s"

#: trac/versioncontrol/api.py:813
#, python-format
msgid "Unsupported version control system \"%(name)s\": %(error)s"
msgstr "Система контроля версий \"%(name)s\" не поддерживается: %(error)s"

#: trac/versioncontrol/api.py:816
#, python-format
msgid ""
"Unsupported version control system \"%(name)s\": Can't find an "
"appropriate component, maybe the corresponding plugin was not enabled? "
msgstr ""
"Система контроля версий \"%(name)s\" не поддерживается: не удалось найти "
"соответствующий компонент, возможно соответствующий плагин не был "
"включен? "

#: trac/versioncontrol/api.py:824
#, python-format
msgid "No changeset %(rev)s in the repository"
msgstr "Набор изменений %(rev)s отсутствует в репозиотории"

#: trac/versioncontrol/api.py:826
msgid "No such changeset"
msgstr "Нет такого набора изменений"

#: trac/versioncontrol/api.py:832
#, python-format
msgid "No node %(path)s at revision %(rev)s"
msgstr "Нет узла %(path)s в ревизии %(rev)s"

#: trac/versioncontrol/api.py:834
#, python-format
msgid "%(msg)s: No node %(path)s at revision %(rev)s"
msgstr "%(msg)s: Нет узла %(path)s в ревизии %(rev)s"

#: trac/versioncontrol/api.py:836
msgid "No such node"
msgstr "Нет такого узла"

#: trac/versioncontrol/cache.py:258
#, python-format
msgid ""
"The repository directory has changed, you should resynchronize the "
"repository with: trac-admin $ENV repository resync '%(reponame)s'"
msgstr ""
"Каталог репозитория изменён, вам нужно заново синхронизировать его "
"командой: trac-admin $ENV repository resync \"%(reponame)s\""

#: trac/versioncontrol/templates/admin_repositories.html:45
#, python-format
msgid "Manage Repositories %(nb_repos)s"
msgstr ""

#: trac/versioncontrol/templates/admin_repositories.html:73
#, python-format
msgid "Default: %(default_type)s"
msgstr ""

#: trac/versioncontrol/templates/admin_repositories.html:81
msgid "Repository:"
msgstr "Репозиторий:"

#: trac/versioncontrol/templates/admin_repositories.html:110
msgid "Modify Repository:"
msgstr "Изменить репозиторий:"

#: trac/versioncontrol/templates/admin_repositories.html:112
msgid "View Repository:"
msgstr "Просмотреть репозиторий:"

#: trac/versioncontrol/templates/admin_repositories.html:116
#, python-format
msgid ""
"%(note)s This repository is not defined in the database and cannot be "
"edited on this page."
msgstr ""

#: trac/versioncontrol/templates/admin_repositories.html:136
#: trac/versioncontrol/templates/admin_repositories.html:213
msgid "Directory:"
msgstr "Каталог:"

#: trac/versioncontrol/templates/admin_repositories.html:154
msgid "Sync on every request"
msgstr "Синхронизировать при каждом запросе"

#: trac/versioncontrol/templates/admin_repositories.html:159
msgid "repository synchronization"
msgstr ""

#: trac/versioncontrol/templates/admin_repositories.html:161
#, python-format
msgid "Not recommended. See %(tracreposadmin)s."
msgstr ""

#: trac/versioncontrol/templates/admin_repositories.html:174
msgid "Hide from repository index"
msgstr "Скрыть из индекса репозиториев"

#: trac/versioncontrol/templates/admin_repositories.html:207
msgid "Add Repository:"
msgstr "Добавить репозиторий:"

#: trac/versioncontrol/templates/admin_repositories.html:225
msgid "Add Alias:"
msgstr "Добавить псевдоним:"

#: trac/versioncontrol/templates/admin_repositories.html:243
msgid "Revision"
msgstr "Ревизия"

#: trac/versioncontrol/templates/admin_repositories.html:262
#, python-format
msgid "Alias of %(repo)s"
msgstr "Псевдоним для %(repo)s"

#: trac/versioncontrol/templates/admin_repositories.html:287
msgid "Refresh"
msgstr "Обновить"

#: trac/versioncontrol/templates/admin_repositories.html:295
#, python-format
msgid "%(note)s See %(page)s for help on administering repositories."
msgstr ""

#: trac/versioncontrol/templates/browser.html:25
#, python-format
msgid "%(basename)s in %(dirname)s"
msgstr "%(basename)s в %(dirname)s"

#: trac/versioncontrol/templates/browser.html:87
msgid "Default Repository"
msgstr "Репозиторий по умолчанию"

#: trac/versioncontrol/templates/browser.html:96
msgid "Show the diff against a specific revision"
msgstr "Показать различия с конкретной ревизией"

#: trac/versioncontrol/templates/browser.html:97
msgid "View diff against:"
msgstr "Показать различия:"

#: trac/versioncontrol/templates/browser.html:112
msgid "Hint: clear the field to view latest revision"
msgstr "Совет: очистите поле, чтобы просмотреть последнюю ревизию"

#: trac/versioncontrol/templates/browser.html:114
msgid "View revision:"
msgstr "Просмотр ревизии:"

#: trac/versioncontrol/templates/browser.html:125
msgid "Visit:"
msgstr "Перейти к:"

#: trac/versioncontrol/templates/browser.html:137
msgid "Go!"
msgstr "Поехали!"

#: trac/versioncontrol/templates/browser.html:138
msgid "Jump to the chosen preselected path"
msgstr "Перейти на выбранный заранее путь"

#: trac/versioncontrol/templates/browser.html:148
#: trac/versioncontrol/templates/revisionlog.html:254
msgid "Branch head"
msgstr "Текущая ветка"

#: trac/versioncontrol/templates/browser.html:148
#: trac/versioncontrol/templates/revisionlog.html:254
msgid "Branch"
msgstr "Ветка"

#: trac/versioncontrol/templates/browser.html:152
#: trac/versioncontrol/templates/revisionlog.html:258
msgid "Tag"
msgstr "Ярлык"

#: trac/versioncontrol/templates/browser.html:155
#: trac/versioncontrol/templates/revisionlog.html:261
msgid "Bookmark"
msgstr "Закладка"

#: trac/versioncontrol/templates/browser.html:167
msgid "Parent Directory"
msgstr "Родительский каталог"

#: trac/versioncontrol/templates/browser.html:176
msgid "No files found"
msgstr "Файлы не найдены"

#: trac/versioncontrol/templates/browser.html:197
msgid "Last change"
msgstr ""

#: trac/versioncontrol/templates/browser.html:201
#: trac/versioncontrol/templates/path_links.html:48
#, python-format
msgid "View changeset %(rev)s"
msgstr "Открыть набор изменений %(rev)s"

#: trac/versioncontrol/templates/browser.html:204
#, python-format
msgid ""
"%(last_change)s on this file since %(stickyrev)s was %(rev)s, checked in "
"by %(author)s, %(age)s"
msgstr ""

#: trac/versioncontrol/templates/browser.html:211
#, python-format
msgid ""
"%(last_change)s on this file was %(rev)s, checked in by %(author)s, "
"%(age)s"
msgstr ""

#: trac/versioncontrol/templates/browser.html:273
msgid "File size:"
msgstr ""

#: trac/versioncontrol/templates/browser.html:293
msgid "Repository Index"
msgstr "Индекс репозиториев"

#: trac/versioncontrol/templates/browser.html:320
msgid "View changes..."
msgstr "Просмотр изменений..."

#: trac/versioncontrol/templates/browser.html:321
msgid "Select paths and revs for Diff"
msgstr "Выберите пути и ревизии для поиска отличий"

#: trac/versioncontrol/templates/browser.html:327
#, python-format
msgid "%(note)s See %(page)s for help on using the repository browser."
msgstr ""

#: trac/versioncontrol/templates/changeset_content.html:19
#: trac/versioncontrol/templates/changeset_content.html:24
#: trac/versioncontrol/templates/changeset_content.html:157
msgid "Show entry in browser"
msgstr "Показать в браузере"

#: trac/versioncontrol/templates/changeset_content.html:29
#: trac/versioncontrol/templates/changeset_content.html:33
#: trac/versioncontrol/templates/changeset_content.html:40
msgid "Show full changeset"
msgstr "Показать полный набор изменений"

#: trac/versioncontrol/templates/changeset_content.html:44
msgid "Show revision log"
msgstr "Показать журнал ревизий"

#: trac/versioncontrol/templates/changeset_content.html:52
#, python-format
msgid "Changeset %(newrev)s in %(reponame)s for %(newpath)s"
msgstr ""

#: trac/versioncontrol/templates/changeset_content.html:58
#, python-format
msgid "Changes in %(newpath)s %(logoldnew)s in %(reponame)s"
msgstr ""

#: trac/versioncontrol/templates/changeset_content.html:64
#, python-format
msgid ""
"Changes in %(reponame)s from %(oldpath)s at %(oldrev)s to %(newpath)s at "
"%(newrev)s"
msgstr ""

#: trac/versioncontrol/templates/changeset_content.html:72
#, python-format
msgid "Changeset %(shortnewrev)s in %(reponame)s"
msgstr ""

#: trac/versioncontrol/templates/changeset_content.html:78
#, python-format
msgid "Changeset %(new_drev)s in %(reponame)s"
msgstr ""

#: trac/versioncontrol/templates/changeset_content.html:87
#, python-format
msgid "Changeset %(newrev)s for %(newpath)s"
msgstr ""

#: trac/versioncontrol/templates/changeset_content.html:93
#, python-format
msgid "Changes in %(newpath)s %(logoldnew)s"
msgstr ""

#: trac/versioncontrol/templates/changeset_content.html:99
#, python-format
msgid "Changes from %(oldpath)s at %(oldrrev)s to %(newpath)s at %(newrrev)s"
msgstr ""

#: trac/versioncontrol/templates/changeset_content.html:106
#, python-format
msgid "Changeset %(shortnewrev)s"
msgstr ""

#: trac/versioncontrol/templates/changeset_content.html:112
#, python-format
msgid "Changeset %(new_drev)s"
msgstr ""

#: trac/versioncontrol/templates/changeset_content.html:152
#, python-format
msgid "Show what was removed (content at revision %(old_rev)s)"
msgstr "Показать удалённое (содержимое в ревизии %(old_rev)s)"

#: trac/versioncontrol/templates/changeset_content.html:158
msgid "(root)"
msgstr "(корень)"

#: trac/versioncontrol/templates/changeset_content.html:166
#, python-format
msgid "Show original file (revision %(old_rev)s)"
msgstr "Показать исходный файл (ревизия %(old_rev)s)"

#: trac/versioncontrol/templates/changeset_content.html:170
#, python-format
msgid "(%(kind)s from %(oldpath)s)"
msgstr ""

#: trac/versioncontrol/templates/changeset_content.html:178
#: trac/versioncontrol/templates/changeset_content.html:181
msgid "Show differences"
msgstr "Показать различия"

#: trac/versioncontrol/templates/changeset_content.html:179
msgid "view diffs"
msgstr "смотреть различия"

#: trac/versioncontrol/templates/changeset_content.html:182
#, python-format
msgid "%(num)d diff"
msgid_plural "%(num)d diffs"
msgstr[0] "%(num)d отличие"
msgstr[1] "%(num)d отличия"
msgstr[2] "%(num)d отличий"

#: trac/versioncontrol/templates/changeset_content.html:186
#, python-format
msgid "%(num)d prop"
msgid_plural "%(num)d props"
msgstr[0] "%(num)d свойство"
msgstr[1] "%(num)d свойства"
msgstr[2] "%(num)d свойств"

#: trac/versioncontrol/templates/changeset_content.html:190
msgid "Show previous version in browser"
msgstr "Показать в браузере предыдущую версию"

#: trac/versioncontrol/templates/changeset_content.html:202
msgid "(less than one hour ago)"
msgstr "(менее чем час назад)"

#: trac/versioncontrol/templates/changeset_content.html:204
#, python-format
msgid "(%(age)s ago)"
msgstr "(%(age)s назад)"

#: trac/versioncontrol/templates/changeset_content.html:225
msgid "Message:"
msgstr "Сообщение:"

#: trac/versioncontrol/templates/changeset_content.html:238
msgid "Location:"
msgstr "Размещение:"

#: trac/versioncontrol/templates/changeset_content.html:245
msgid "(No files)"
msgstr "(Нет файлов)"

#: trac/versioncontrol/templates/changeset_content.html:256
#, python-format
msgid "%(num)d added"
msgid_plural "%(num)d added"
msgstr[0] "%(num)d добавлен"
msgstr[1] "%(num)d добавлены"
msgstr[2] "%(num)d добавлены"

#: trac/versioncontrol/templates/changeset_content.html:260
#, python-format
msgid "%(num)d deleted"
msgid_plural "%(num)d deleted"
msgstr[0] "%(num)d удалён"
msgstr[1] "%(num)d удалены"
msgstr[2] "%(num)d удалены"

#: trac/versioncontrol/templates/changeset_content.html:264
#, python-format
msgid "%(num)d edited"
msgid_plural "%(num)d edited"
msgstr[0] "%(num)d изменён"
msgstr[1] "%(num)d изменены"
msgstr[2] "%(num)d изменены"

#: trac/versioncontrol/templates/changeset_content.html:268
#, python-format
msgid "%(num)d copied"
msgid_plural "%(num)d copied"
msgstr[0] "%(num)d скопирован"
msgstr[1] "%(num)d скопированы"
msgstr[2] "%(num)d скопированы"

#: trac/versioncontrol/templates/changeset_content.html:271
#, python-format
msgid "%(num)d moved"
msgid_plural "%(num)d moved"
msgstr[0] "%(num)d перемещён"
msgstr[1] "%(num)d перемещены"
msgstr[2] "%(num)d перемещены"

#: trac/versioncontrol/templates/changeset_content.html:282
#: trac/versioncontrol/templates/revisionlog.txt:13
msgid "added"
msgstr "добавлен"

#: trac/versioncontrol/templates/changeset_content.html:284
#: trac/versioncontrol/templates/revisionlog.txt:13
msgid "deleted"
msgstr "удалён"

#: trac/versioncontrol/templates/changeset_content.html:286
#: trac/versioncontrol/templates/revisionlog.txt:14
msgid "copied"
msgstr "скопирован"

#: trac/versioncontrol/templates/changeset_content.html:288
#: trac/versioncontrol/templates/revisionlog.txt:14
msgid "moved"
msgstr "перемещён"

#: trac/versioncontrol/templates/changeset_content.html:327
#, python-format
msgid ""
"<strong>Changeset view not shown</strong>, since the total size "
"(%(pretty_diff_bytes)s) exceeds %(pretty_max_bytes)s"
msgstr ""

#: trac/versioncontrol/templates/changeset_content.html:345
#, python-format
msgid ""
"<strong>Changeset view not shown</strong>, since the number of files "
"(%(diff_files)s) exceeds %(pretty_max_files)s"
msgstr ""

#: trac/versioncontrol/templates/changeset_content.html:361
#, python-format
msgid "%(note)s See %(page)s for help on using the changeset viewer."
msgstr ""

#: trac/versioncontrol/templates/diff_form.html:17
#: trac/versioncontrol/templates/diff_form.html:49
msgid "Prepare Diff"
msgstr "Подготовка сравнения"

#: trac/versioncontrol/templates/diff_form.html:56
msgid "Select the base and the target for the diff:"
msgstr "Выберите базу и цель для сравнения:"

#: trac/versioncontrol/templates/diff_form.html:60
msgid "From:"
msgstr "От:"

#: trac/versioncontrol/templates/diff_form.html:64
#: trac/versioncontrol/templates/diff_form.html:74
msgid "at revision:"
msgstr "ревизиии:"

#: trac/versioncontrol/templates/diff_form.html:70
msgid "To:"
msgstr "До:"

#: trac/versioncontrol/templates/diff_form.html:81
msgid ""
"For either path, you can start typing the path and will be presented a "
"list of existing directories and files to select from. Select an entry by"
" clicking on it, or by using the up/down cursor keys and hitting tab."
msgstr ""

#: trac/versioncontrol/templates/diff_form.html:98
#, python-format
msgid "%(note)s See %(page)s for help on using the diff feature."
msgstr ""

#: trac/versioncontrol/templates/dir_entries.html:22
msgid "View Directory"
msgstr "Просмотр каталога"

#: trac/versioncontrol/templates/dir_entries.html:22
msgid "View File"
msgstr "Просмотр файла"

#: trac/versioncontrol/templates/dir_entries.html:36
#: trac/versioncontrol/templates/repository_index.html:47
#: trac/versioncontrol/web_ui/browser.py:865
msgid "Download as Zip archive"
msgstr "Скачать в Zip архиве"

#: trac/versioncontrol/templates/dir_entries.html:41
#: trac/versioncontrol/templates/repository_index.html:52
msgid "View Revision Log"
msgstr "Просмотр журнала ревизий"

#: trac/versioncontrol/templates/dir_entries.html:44
#: trac/versioncontrol/templates/repository_index.html:56
msgid "View Changeset"
msgstr "Просмотр набора изменений"

#: trac/versioncontrol/templates/dirlist_thead.html:23
#: trac/versioncontrol/templates/revisionlog.html:158
#: trac/versioncontrol/web_ui/browser.py:873
msgid "Rev"
msgstr "Ревизия"

#: trac/versioncontrol/templates/dirlist_thead.html:24
#: trac/versioncontrol/templates/revisionlog.html:159
msgid "Age"
msgstr "Давность"

#: trac/versioncontrol/templates/dirlist_thead.html:30
#: trac/versioncontrol/web_ui/browser.py:470
msgid "Last Change"
msgstr "Последнее изменение"

#: trac/versioncontrol/templates/path_links.html:28
msgid "Go to repository index"
msgstr "Перейти к индексу репозиториев"

#: trac/versioncontrol/templates/path_links.html:29
msgid "Go to repository root"
msgstr "Перейти в корень репозитория"

#: trac/versioncontrol/templates/path_links.html:39
#, python-format
msgid "View %(name)s"
msgstr "Просмотр %(name)s"

#: trac/versioncontrol/templates/repository_index.html:24
msgid "View Root Directory"
msgstr "Просмотр корневого каталога"

#: trac/versioncontrol/templates/revisionlog.html:60
msgid "Revision Log Mode:"
msgstr "Режим журнала ревизий:"

#: trac/versioncontrol/templates/revisionlog.html:66
msgid "Stop on copy"
msgstr "Остановиться на копировании"

#: trac/versioncontrol/templates/revisionlog.html:73
msgid "Follow copies"
msgstr "Следовать копированию"

#: trac/versioncontrol/templates/revisionlog.html:80
msgid "Show only adds and deletes"
msgstr "Показывать только добавления и удаления"

#: trac/versioncontrol/templates/revisionlog.html:91
#, python-format
msgid ""
"<label>View log starting at %(start)s</label> <label>and back to "
"%(end)s</label>"
msgstr ""

#: trac/versioncontrol/templates/revisionlog.html:103
#, python-format
msgid "Show at most %(input_max)s revisions per page."
msgstr ""

#: trac/versioncontrol/templates/revisionlog.html:113
msgid "Show full log messages"
msgstr "Сообщения журнала целиком"

#: trac/versioncontrol/templates/revisionlog.html:130
msgid "Copied or renamed"
msgstr "Скопировано или переименовано"

#: trac/versioncontrol/templates/revisionlog.html:142
msgid "Diff from Old Revision to New Revision (as selected in the Diff column)"
msgstr "Различия между старой и новой ревизией (выбираются в поле Diff)"

#: trac/versioncontrol/templates/revisionlog.html:154
msgid "Graph"
msgstr "График"

#: trac/versioncontrol/templates/revisionlog.html:156
msgid "Old / New"
msgstr "Старая / Новая"

#: trac/versioncontrol/templates/revisionlog.html:156
msgid "Diff"
msgstr "Diff"

#: trac/versioncontrol/templates/revisionlog.html:163
msgid "Log Message"
msgstr "Сообщение журнала"

#: trac/versioncontrol/templates/revisionlog.html:176
msgid "No revisions found"
msgstr "Ревизии не найдены"

#: trac/versioncontrol/templates/revisionlog.html:192
#, python-format
msgid "copied from %(path)s"
msgstr ""

#: trac/versioncontrol/templates/revisionlog.html:207
#, python-format
msgid "From [%(rev)s]"
msgstr "С [%(rev)s]"

#: trac/versioncontrol/templates/revisionlog.html:210
#, python-format
msgid "To [%(rev)s]"
msgstr "По [%(rev)s]"

#: trac/versioncontrol/templates/revisionlog.html:215
msgid "View log starting at this revision"
msgstr "Смотреть журнал, начиная с этой ревизии"

#: trac/versioncontrol/templates/revisionlog.html:223
#, python-format
msgid "Browse at revision %(rev)s"
msgstr "Обзор для ревизии %(rev)s"

#: trac/versioncontrol/templates/revisionlog.html:228
#, python-format
msgid "View removal changeset [%(rev)s]"
msgstr "Просмотр удаления набора изменений [%(rev)s]"

#: trac/versioncontrol/templates/revisionlog.html:233
#, python-format
msgid "View changeset [%(rev)s] restricted to %(path)s"
msgstr "Просмотр набора изменений [%(rev)s] только для %(path)s"

#: trac/versioncontrol/templates/revisionlog.html:294
#, python-format
msgid "%(note)s See %(page)s for help on using the revision log."
msgstr ""

#: trac/versioncontrol/templates/revisionlog.txt:2
#, python-format
msgid "ChangeLog for %(path)s in %(repo)s"
msgstr "Журнал изменений для %(path)s в %(repo)s"

#: trac/versioncontrol/templates/revisionlog.txt:3
#, fuzzy, python-format
msgid "ChangeLog for %(path)s"
msgstr "Журнал изменений для %(path)s"

#: trac/versioncontrol/templates/revisionlog.txt:5
#, python-format
msgid "Generated by Trac %(version)s"
msgstr "Сгенерировано Trac %(version)s"

#: trac/versioncontrol/web_ui/browser.py:299
msgid "Browse Source"
msgstr "Исходный код"

#: trac/versioncontrol/web_ui/browser.py:375
msgid "Invalid changeset number"
msgstr "Недопустимый номер набора изменений"

#: trac/versioncontrol/web_ui/browser.py:412
msgid "No viewable repositories"
msgstr "Нет репозиториев для отображения"

#: trac/versioncontrol/web_ui/browser.py:414
#, python-format
msgid "No node %(path)s"
msgstr "Нет узла %(path)s"

#: trac/versioncontrol/web_ui/browser.py:453
#: trac/versioncontrol/web_ui/browser.py:463
#, python-format
msgid "Revision %(num)s"
msgstr "Ревизия %(num)s"

#: trac/versioncontrol/web_ui/browser.py:464
msgid "Previous Revision"
msgstr "Предыдущая ревизия"

#: trac/versioncontrol/web_ui/browser.py:464
msgid "Next Revision"
msgstr "Следующая ревизия"

#: trac/versioncontrol/web_ui/browser.py:465
msgid "Latest Revision"
msgstr "Последняя ревизия"

#: trac/versioncontrol/web_ui/browser.py:469
#: trac/versioncontrol/web_ui/log.py:319
msgid "Parent directory"
msgstr "Родительский каталог"

#: trac/versioncontrol/web_ui/browser.py:476
msgid "Normal"
msgstr "Обычный"

#: trac/versioncontrol/web_ui/browser.py:477
msgid "View file without annotations"
msgstr "Просмотр файла без аннотаций"

#: trac/versioncontrol/web_ui/browser.py:482
msgid "Blame"
msgstr "Аннотации"

#: trac/versioncontrol/web_ui/browser.py:483
msgid ""
"Annotate each line with the last changed revision (this can be time "
"consuming...)"
msgstr ""
"Аннотирвать каждую строку ревизией, в которой она была изменена (может "
"занять много времени)"

#: trac/versioncontrol/web_ui/browser.py:490
msgid "Revision Log"
msgstr "Журнал ревизий"

#: trac/versioncontrol/web_ui/browser.py:496
msgid "Repository URL"
msgstr "URL репозитория"

#: trac/versioncontrol/web_ui/browser.py:629
#: trac/versioncontrol/web_ui/changeset.py:360
msgid "Zip Archive"
msgstr "Архив Zip"

#: trac/versioncontrol/web_ui/browser.py:652
msgid "Path not available for download"
msgstr "Путь недоступен для загрузки"

#: trac/versioncontrol/web_ui/browser.py:873
msgid "Revision in which the line changed"
msgstr "Ревизия, в которой строка была изменена"

#: trac/versioncontrol/web_ui/browser.py:888
msgid ""
"Display the list of available repositories.\n"
"\n"
"Can be given the following named arguments:\n"
"\n"
"  ''format''::\n"
"    Select the rendering format:\n"
"    - ''compact'' produces a comma-separated list of repository prefix\n"
"      names (default)\n"
"    - ''list'' produces a description list of repository prefix names\n"
"    - ''table'' produces a table view, similar to the one visible in\n"
"      the ''Browse View'' page\n"
"  ''glob''::\n"
"    Do a glob-style filtering on the repository names (defaults to '*')\n"
"  ''order''::\n"
"    Order repositories by the given column (one of \"name\", \"date\" or\n"
"    \"author\")\n"
"  ''desc''::\n"
"    When set to 1, order by descending order"
msgstr ""

#: trac/versioncontrol/web_ui/browser.py:952
#, python-format
msgid "View repository %(repo)s"
msgstr "Просмотр репозитория %(repo)s"

#: trac/versioncontrol/web_ui/changeset.py:101
#, python-format
msgid "Property %(name)s"
msgstr "Свойство %(name)s"

#: trac/versioncontrol/web_ui/changeset.py:239
#, python-format
msgid "Can't compare across different repositories: %(old)s vs. %(new)s"
msgstr "Сравнение между различными репозиториями невозможно: %(old)s vs. %(new)s"

#: trac/versioncontrol/web_ui/changeset.py:248
#: trac/versioncontrol/web_ui/log.py:94
msgid "No repository specified and no default repository configured."
msgstr "Не указан репозиторий и не настроен репозиторий по умолчанию"

#: trac/versioncontrol/web_ui/changeset.py:256
msgid "Invalid Changeset Number"
msgstr "Недопустимый номер набора изменений"

#: trac/versioncontrol/web_ui/changeset.py:358
msgid "Unified Diff"
msgstr "Стандартный Diff"

#: trac/versioncontrol/web_ui/changeset.py:369
msgid "Previous Changeset"
msgstr "Предыдущий набор изменений"

#: trac/versioncontrol/web_ui/changeset.py:369
msgid "Next Changeset"
msgstr "Следующий набор изменений"

#: trac/versioncontrol/web_ui/changeset.py:373
msgid "Reverse Diff"
msgstr "Обратный Diff"

#: trac/versioncontrol/web_ui/changeset.py:411
#, python-format
msgid "Changeset %(id)s for %(path)s"
msgstr "Изменения %(id)s для %(path)s"

#: trac/versioncontrol/web_ui/changeset.py:414
#: trac/versioncontrol/web_ui/changeset.py:440
#: trac/versioncontrol/web_ui/changeset.py:462
#, python-format
msgid "Changeset %(id)s"
msgstr "Изменения %(id)s"

#: trac/versioncontrol/web_ui/changeset.py:489
#, python-format
msgid "Show revision %(rev)s of this file in browser"
msgstr "Показать в браузере ревизию %(rev)s этого файла"

#: trac/versioncontrol/web_ui/changeset.py:636
#, python-format
msgid "Show the changeset %(id)s restricted to %(path)s"
msgstr "Показать набор изменений %(id)s только для %(path)s"

#: trac/versioncontrol/web_ui/changeset.py:648
#, python-format
msgid "Show the %(range)s differences restricted to %(path)s"
msgstr "Показать %(range)s изменений только для %(path)s"

#. TRANSLATOR: 'latest' (revision)
#: trac/versioncontrol/web_ui/changeset.py:779
msgid "latest"
msgstr "последняя"

#: trac/versioncontrol/web_ui/changeset.py:782
#, python-format
msgid "Diff [%(old_rev)s:%(new_rev)s] for %(path)s"
msgstr "Diff [%(old_rev)s:%(new_rev)s] для %(path)s"

#: trac/versioncontrol/web_ui/changeset.py:788
#, python-format
msgid "Diff from %(old_path)s@%(old_rev)s to %(new_path)s@%(new_rev)s"
msgstr "Diff от %(old_path)s@%(old_rev)s до %(new_path)s@%(new_rev)s"

#: trac/versioncontrol/web_ui/changeset.py:861
msgid "Changesets in all repositories"
msgstr "Наборы изменений во всех репозиториях"

#: trac/versioncontrol/web_ui/changeset.py:863
msgid "Repository changesets"
msgstr "Наборы изменений репозитория"

#: trac/versioncontrol/web_ui/changeset.py:999
#, python-format
msgid "Changeset in %(repo)s "
msgid_plural "Changesets in %(repo)s "
msgstr[0] "Набор изменений в %(repo)s "
msgstr[1] "Наборы изменений в %(repo)s "
msgstr[2] "Наборы изменений в %(repo)s "

#: trac/versioncontrol/web_ui/changeset.py:1001
msgid "Changeset "
msgid_plural "Changesets "
msgstr[0] "Набор изменений "
msgstr[1] "Наборы изменений "
msgstr[2] "Наборы изменений "

#: trac/versioncontrol/web_ui/changeset.py:1084
#, python-format
msgid "No permission to view changeset %(rev)s on %(repos)s"
msgstr "Нет разрешения на просмотр набора изменений %(rev)s в %(repos)s"

#: trac/versioncontrol/web_ui/changeset.py:1088
#: trac/versioncontrol/web_ui/log.py:420
msgid "No default repository defined"
msgstr "Репозиторий по умолчанию не определён"

#: trac/versioncontrol/web_ui/changeset.py:1129
msgid "Changesets"
msgstr "Наборы изменений"

#: trac/versioncontrol/web_ui/log.py:208
#, python-format
msgid ""
"The file or directory '%(path)s' doesn't exist at revision %(rev)s or at "
"any previous revision."
msgstr ""
"Файл или каталог \"%(path)s\" не существует в ревизии %(rev)s и в "
"предшествующих ей."

#: trac/versioncontrol/web_ui/log.py:209
msgid "Nonexistent path"
msgstr "Несуществующий путь"

#: trac/versioncontrol/web_ui/log.py:253
#, python-format
msgid "Revision Log (restarting at %(path)s, rev. %(rev)s)"
msgstr "Журнал ревизий (начиная с %(path)s, рев. %(rev)s)"

#: trac/versioncontrol/web_ui/log.py:327
msgid "ChangeLog"
msgstr "История изменений"

#: trac/versioncontrol/web_ui/log.py:330
msgid "View Latest Revision"
msgstr "Посмотреть последнюю ревизию"

#: trac/versioncontrol/web_ui/log.py:334
msgid "Older Revisions"
msgstr "Более старые ревизии"

#: trac/versioncontrol/web_ui/log.py:416
msgid "No permission to view change log"
msgstr "Не разрешен просмотр истории изменений"

#. TRANSLATOR: You can 'search' in the repository history... (link)
#: trac/versioncontrol/web_ui/util.py:90
msgid "search"
msgstr "поиск"

#: trac/versioncontrol/web_ui/util.py:95
#, python-format
msgid ""
"You can %(search)s in the repository history to see if that path existed "
"but was later removed"
msgstr ""
"Вы можете провести %(search)s по истории репозитория, чтобы узнать не "
"существовал ли этот путь раньше, а позже был удалён"

#: trac/web/api.py:187
msgid "Not Implemented Error"
msgstr ""

#: trac/web/api.py:235
#, python-format
msgid "Error: %(message)s"
msgstr "Ошибка: %(message)s"

#: trac/web/api.py:342 trac/web/api.py:346 trac/web/api.py:367
#, python-format
msgid "Invalid value for request argument %(name)s."
msgstr "Недопустимое значение аргумента запроса %(name)s."

#: trac/web/api.py:425
#, python-format
msgid ""
"Missing request argument. The %(name)s argument must be included in the "
"request."
msgstr ""
"Отсутствует аргумент запроса. Аргумент %(name)s должен быть включен в "
"запрос."

#: trac/web/api.py:616
#, python-format
msgid "Invalid URL encoding (was %(path_info)r)"
msgstr "Неверная кодировка URL (была %(path_info)r)"

#: trac/web/api.py:807
#, python-format
msgid "File %(path)s not found"
msgstr "Файл %(path)s не найден"

#: trac/web/api.py:947
#, python-format
msgid "Invalid encoding in form data: %(msg)s"
msgstr "Недопустимая кодировка в данных формы: %(msg)s"

#: trac/web/api.py:952
#, python-format
msgid "Exception caught while reading request: %(msg)s"
msgstr "Обнаружено исключение при чтении запроса: %(msg)s"

#: trac/web/auth.py:115
#, python-format
msgid "logged in as %(user)s"
msgstr "Вы вошли как %(user)s"

#: trac/web/auth.py:119
msgid "Logout"
msgstr "Выйти"

#: trac/web/auth.py:128
msgid "Login"
msgstr "Войти"

#. TRANSLATOR: ... refer to the 'installation documentation'. (link)
#: trac/web/auth.py:161
msgid "installation documentation"
msgstr "документации по установке"

#: trac/web/auth.py:162
msgid "Configuring Authentication"
msgstr "Настройка аутентификации"

#: trac/web/auth.py:165
#, python-format
msgid ""
"Authentication information not available. Please refer to the "
"%(inst_doc)s."
msgstr "Информация об аутентификации не доступна. Обратитесь к %(inst_doc)s."

#: trac/web/auth.py:173
#, python-format
msgid "Already logged in as %(user)s."
msgstr "Вы уже вошли как %(user)s."

#: trac/web/chrome.py:397
#, python-format
msgid "%(component)s failed with %(exc)s"
msgstr ""

#: trac/web/chrome.py:723
#, python-format
msgid "Invalid chrome path %(path)s."
msgstr "Недопустимый путь %(path)s."

#: trac/web/chrome.py:1054
msgid "anonymous"
msgstr "аноним"

#: trac/web/chrome.py:1056
msgid "(none)"
msgstr "(нет)"

#: trac/web/main.py:186
msgid "Authentication error. Please contact your administrator."
msgstr "Ошибка аутентификации. Обратитесь к вашему системному администратору."

#: trac/web/main.py:240
msgid "Secure cookies are enabled, you must use https to submit forms."
msgstr ""
"Включены безопасные cookies, вы должны использовать https для отправки "
"форм."

#: trac/web/main.py:243
msgid "Do you have cookies enabled?"
msgstr "Включены ли у вас cookies?"

#: trac/web/main.py:244
#, python-format
msgid "Missing or invalid form token. %(msg)s"
msgstr "Маркер формы отсутствует или неверен. %(msg)s"

#: trac/web/main.py:354
#, python-format
msgid ""
"%(handler)s is not a valid default handler. Please update %(option)s "
"through the %(page)s page or by directly editing trac.ini."
msgstr ""
"%(handler)s неверный обработчик по умолчанию. Пожалуйста, измените "
"%(option)s на странице %(page)s или отредактируйте напрямую trac.ini."

#. TRANSLATOR: ... not logged in, you may want to 'do so' now (link)
#: trac/web/main.py:684
msgid "do so"
msgstr "сделать это"

#: trac/web/main.py:685
#, python-format
msgid "You are currently not logged in. You may want to %(do_so)s now."
msgstr "На данный момент вы не вошли в систему. Вы можете %(do_so)s сейчас."

#: trac/web/main.py:749
msgid "''System information not available''\n"
msgstr "''Системная информация недоступна''\n"

#: trac/web/main.py:750
msgid "''Plugin information not available''\n"
msgstr "''Информация о плагинах недоступна''\n"

#: trac/web/main.py:751
msgid "''Interface customization information not available''\n"
msgstr "\"Информация о настройке интерфейса недоступна\"\n"

#: trac/web/main.py:781
#, python-format
msgid ""
"==== How to Reproduce\n"
"\n"
"While doing a %(method)s operation on `%(path_info)s`, Trac issued an "
"internal error.\n"
"\n"
"''(please provide additional details here)''\n"
"\n"
"Request parameters:\n"
"{{{\n"
"%(req_args)s\n"
"}}}\n"
"\n"
"User agent: `#USER_AGENT#`\n"
"\n"
"==== System Information\n"
"%(sys_info)s\n"
"==== Enabled Plugins\n"
"%(enabled_plugins)s\n"
"==== Interface Customization\n"
"%(interface_customization)s\n"
"==== Python Traceback\n"
"{{{\n"
"%(traceback)s}}}"
msgstr ""

#: trac/web/session.py:294 trac/web/session.py:313
msgid "Session ID must be alphanumeric."
msgstr "ID сеанса должен быть буквенно-цифровым."

#: trac/web/session.py:314 trac/web/session.py:320
msgid "Error renaming session"
msgstr "Ошибка при переименовании сеанса"

#: trac/web/session.py:317
#, python-format
msgid "Session '%(id)s' already exists. Please choose a different session ID."
msgstr "Сеанс \"%(id)s\" уже существует. Выберите другой идентификатор сеанса."

#: trac/web/session.py:506
msgid "SID"
msgstr "SID"

#: trac/web/session.py:506
msgid "Auth"
msgstr "Авторизация"

#: trac/web/session.py:506
msgid "Last Visit"
msgstr "Последнее посещение"

#: trac/web/session.py:507
msgid "Email"
msgstr "Email"

#: trac/web/session.py:507
msgid "Default Handler"
msgstr "Обработчик по умолчанию"

#: trac/web/session.py:517
#, python-format
msgid "Session '%(sid)s' already exists"
msgstr "Сеанс \"%(sid)s\" уже существует"

#: trac/web/session.py:529
#, python-format
msgid "Invalid attribute '%(attr)s'"
msgstr "Неправильный атрибут \"%(attr)s\""

#: trac/web/session.py:533
#, python-format
msgid "Invalid default_handler '%(val)s'"
msgstr "Неправильный обработчик по умолчанию '%(val)s'"

#: trac/web/session.py:540
#, python-format
msgid "Session '%(sid)s' not found"
msgstr "Сеанс \"%(sid)s\" не найден"

#: trac/wiki/admin.py:107
#, python-format
msgid "Page '%(page)s' not found"
msgstr "Страница \"%(page)s\" не найдена"

#: trac/wiki/admin.py:113
#, python-format
msgid "'%(name)s' is not a file"
msgstr "\"%(name)s\" не является файлом"

#: trac/wiki/admin.py:178
msgid "Edits"
msgstr "Правки"

#: trac/wiki/admin.py:186
#, python-format
msgid " '%(name1)s' renamed to '%(name2)s'"
msgstr ""

#: trac/wiki/admin.py:196
msgid "Deleted pages"
msgstr "Удалённые страницы"

#: trac/wiki/admin.py:200
#, python-format
msgid " '%(page)s' deleted"
msgstr ""

#: trac/wiki/admin.py:219
#, python-format
msgid "'%(name)s' is not a directory"
msgstr "\"%(name)s\" не является каталогом"

#: trac/wiki/admin.py:239
#, python-format
msgid "Upgrade done: %(count)s pages upgraded."
msgstr ""

#: trac/wiki/admin.py:245
#, python-format
msgid " '%(title)s' is already up to date"
msgstr ""

#: trac/wiki/api.py:451
msgid "no permission to view this wiki page"
msgstr "нет прав на просмотр этой страницы вики"

#: trac/wiki/formatter.py:186
#, python-format
msgid "Pre-0.11 macros with the %(method)s method are no longer supported."
msgstr "Макрос версии Pre-0.11 с методом %(method)s не поддерживается."

#: trac/wiki/formatter.py:205
#, python-format
msgid "No macro or processor named '%(name)s' found"
msgstr "Не найден макрос или обработчик '%(name)s'"

#: trac/wiki/formatter.py:242
msgid "Error: Forbidden character sequence \"--\" in htmlcomment wiki code block"
msgstr ""
"Ошибка: Запрещенная последовательность символов \"--\" в блоке вики-кода "
"htmlcomment"

#: trac/wiki/formatter.py:319
#, python-format
msgid "!#%(name)s must contain at most one table"
msgstr "!#%(name)s должен содержать не более одной таблицы"

#: trac/wiki/formatter.py:323
#, python-format
msgid "!#%(name)s must contain at least one table cell (and table cells only)"
msgstr ""
"!#%(name)s должен содержать минимум одну ячейку таблицы (и только ячейки "
"таблицы)"

#: trac/wiki/formatter.py:377
#, python-format
msgid "Error: Failed to load processor %(name)s"
msgstr "Ошибка: Не удалось загрузить обработчик %(name)s"

#: trac/wiki/formatter.py:712
#, python-format
msgid "Trac project %(name)s"
msgstr ""

#: trac/wiki/formatter.py:715 trac/wiki/intertrac.py:110
msgid "The Trac Project"
msgstr "Проект Trac"

#: trac/wiki/formatter.py:720 trac/wiki/interwiki.py:106
#, python-format
msgid "%(target)s in %(name)s"
msgstr "%(target)s в %(name)s"

#: trac/wiki/formatter.py:815
#, python-format
msgid "Macro %(name)s(%(args)s) failed"
msgstr ""

#: trac/wiki/formatter.py:821
#, python-format
msgid "Error: Macro %(name)s(%(args)s) failed"
msgstr "Ошибка: Неверный макрос %(name)s(%(args)s)"

#: trac/wiki/formatter.py:1222
#, python-format
msgid "Processor %(name)s failed"
msgstr ""

#: trac/wiki/formatter.py:1228
#, python-format
msgid "Error: Processor %(name)s failed"
msgstr "Ошибка: Неверный обработчик %(name)s"

#: trac/wiki/intertrac.py:82
#, python-format
msgid ""
"Can't view %(link)s. Resource doesn't exist or you don't have the "
"required permission."
msgstr ""
"Не удалось отобразить %(link)s. Ресурс не существует или у вас нет "
"соответствующих прав доступа."

#: trac/wiki/intertrac.py:95
msgid "Provide a list of known InterTrac prefixes."
msgstr "Получение списка всех известных InterTrac префиксов"

#: trac/wiki/intertrac.py:118
#, python-format
msgid "Alias for %(name)s"
msgstr "Псевдоним для %(name)s"

#: trac/wiki/intertrac.py:128 trac/wiki/interwiki.py:177
msgid "Prefix"
msgstr "Префикс"

#: trac/wiki/intertrac.py:129
msgid "Trac Site"
msgstr "Сайт Trac"

#: trac/wiki/interwiki.py:165
msgid "Provide a description list for the known InterWiki prefixes."
msgstr "Получение описаний всех известных InterTrac префиксов"

#: trac/wiki/interwiki.py:178
msgid "Site"
msgstr "Сайт"

#: trac/wiki/macros.py:103
msgid ""
"Insert an alphabetic list of all wiki pages into the output.\n"
"\n"
"Accepts a prefix string as parameter: if provided, only pages with names\n"
"that start with the prefix are included in the resulting list. If this\n"
"parameter is omitted, all pages are listed. If the prefix is specified,\n"
"a second argument of value `hideprefix` can be given as well, in order\n"
"to remove that prefix from the output.\n"
"\n"
"The prefix string supports the standard relative-path notation ''when\n"
"using the macro in a wiki page''. A prefix string starting with `./`\n"
"will be relative to the current page, and parent pages can be\n"
"specified using `../`.\n"
"\n"
"Several named parameters can be specified:\n"
" - `format=compact`: The pages are displayed as comma-separated links.\n"
" - `format=group`: The list of pages will be structured in groups\n"
"   according to common prefix. This format also supports a `min=n`\n"
"   argument, where `n` is the minimal number of pages for a group.\n"
" - `format=hierarchy`: The list of pages will be structured according\n"
"   to the page name path hierarchy. This format also supports a `min=n`\n"
"   argument, where higher `n` flatten the display hierarchy\n"
" - `depth=n`: limit the depth of the pages to list. If set to 0,\n"
"   only toplevel pages will be shown, if set to 1, only immediate\n"
"   children pages will be shown, etc. If not set, or set to -1,\n"
"   all pages in the hierarchy will be shown.\n"
" - `include=page1:page*2`: include only pages that match an item in the\n"
"   colon-separated list of pages. If the list is empty, or if no "
"`include`\n"
"   argument is given, include all pages.\n"
" - `exclude=page1:page*2`: exclude pages that match an item in the colon-"
"\n"
"   separated list of pages.\n"
"\n"
"The `include` and `exclude` lists accept shell-style patterns."
msgstr ""

#: trac/wiki/macros.py:329
msgid ""
"List all pages that have recently been modified, ordered by the\n"
"time they were last modified.\n"
"\n"
"This macro accepts two ordered arguments and a named argument. The named\n"
"argument can be placed in any position within the argument list.\n"
"\n"
"The first parameter is a prefix string: if provided, only pages with "
"names\n"
"that start with the prefix are included in the resulting list. If this\n"
"parameter is omitted, all pages are included in the list.\n"
"\n"
"The second parameter is the maximum number of pages to include in the\n"
"list.\n"
"\n"
"The `group` parameter determines how the list is presented:\n"
"  `group=date` :: The pages are presented in bulleted lists that are\n"
"    grouped by date (default).\n"
"  `group=none` :: The pages are presented in a single bulleted list.\n"
"\n"
"Tip: if you only want to specify a maximum number of entries and\n"
"don't want to filter by prefix, specify an empty first parameter,\n"
"e.g. `[[RecentChanges(,10,group=none)]]`."
msgstr ""
"Отображение списка недавно измененных страниц, отсортированных по дате "
"последнего изменения.\n"
"\n"
"Данный макрос позволяет использовать два порядковых параметра и один "
"именованный.\n"
"Именованный параметр может быть использован в любом месте списка "
"параметров.\n"
"\n"
"Первый параметр устанавливает префикс страниц: если указан, то "
"отображаются только\n"
"страницы, названия которых начинаются с данного префикса. Если параметр "
"не передан, то\n"
"отображаются все страницы из списка.\n"
"\n"
"Второй параметр устанавливает максимальное количество отображаемых "
"страниц.\n"
"\n"
"Параметр `group` устанавливает формат списка:\n"
"  `group=date` :: Маркированный список страниц, сгруппированных по дате "
"изменения (по умолчанию).\n"
"  `group=none` :: Маркированный список страниц без группировки.\n"
"\n"
"Совет: Если вы хотите установить максимальное количество отображаемых "
"страниц и не хотите \n"
"использовать префикс, то оставьте первый параметр пустым, например, "
"`[[RecentChanges(,10,group=none)]]`."

#: trac/wiki/macros.py:408
msgid ""
"Display a structural outline of the current wiki page, each item in the\n"
"outline being a link to the corresponding heading.\n"
"\n"
"This macro accepts four optional parameters:\n"
"\n"
" * The first is a number or range that allows configuring the minimum and"
"\n"
"   maximum level of headings that should be included in the outline. For\n"
"   example, specifying \"1\" here will result in only the top-level "
"headings\n"
"   being included in the outline. Specifying \"2-3\" will make the "
"outline\n"
"   include all headings of level 2 and 3, as a nested list. The default "
"is\n"
"   to include all heading levels.\n"
" * The second parameter can be used to specify a custom title (the "
"default\n"
"   is no title).\n"
" * The third parameter selects the style of the outline. This can be\n"
"   either `inline` or `pullout` (the latter being the default). The\n"
"   `inline` style renders the outline as normal part of the content, "
"while\n"
"   `pullout` causes the outline to be rendered in a box that is by "
"default\n"
"   floated to the right side of the other content.\n"
" * The fourth parameter specifies whether the outline is numbered or not."
"\n"
"   It can be either `numbered` or `unnumbered` (the former being the\n"
"   default). This parameter only has an effect in `inline` style."
msgstr ""
"Отображение структурированного оглавления текущей Вики страницы, где "
"каждый элемент\n"
"является ссылкой на соответствующий заголовок на странице.\n"
"\n"
"В данном макросе можно использовать 4 опциональных параметра:\n"
"\n"
" * Первый параметр устанавливает количество или диапазон уровней, которые"
"\n"
"   будут включены в оглавление. Например, если указать \"1\", то в "
"оглавление будут\n"
"   включены только заголовки верхнего уровня. Если указать \"2-3\", то в "
"оглавление будут\n"
"   включены заголовки 2 и 3 уровней. По умолчанию включаются все уровни.\n"
" * Второй параметр используется для указания названия оглавления (по "
"умолчанию\n"
"   оглавление отображается без названия).\n"
" * Третий параметр указывает стиль оглавления. Можно использовать стили\n"
"   `inline` и`pullout` (последний используется по умолчанию). Стиль "
"`inline` показывает\n"
"   оглавление как часть содержимого страницы, в то время как `pullout` "
"отображается на\n"
"   отдельной плавающей панели, по умолчанию расположенной в правом "
"верхнем углу страницы.\n"
" * Четвертый параметр позволяет указать пронумерованный или не "
"пронумерованный формат \n"
"   оглавления. Возможные значения `numbered` и `unnumbered` "
"соответственно (первый \n"
"   используется по умолчанию). Данный параметр можно использовать только "
"с `inline` стилем \n"
"   оглавления."

#: trac/wiki/macros.py:476
msgid ""
"Embed an image in wiki-formatted text.\n"
"\n"
"The first argument is the file specification. The file specification may\n"
"reference attachments in three ways:\n"
" * `module:id:file`, where module can be either '''wiki''' or "
"'''ticket''',\n"
"   to refer to the attachment named ''file'' of the specified wiki page "
"or\n"
"   ticket.\n"
" * `id:file`: same as above, but id is either a ticket shorthand or a "
"Wiki\n"
"   page name.\n"
" * `file` to refer to a local attachment named 'file'. This only works "
"from\n"
"   within that wiki page or a ticket.\n"
"\n"
"The file specification may also refer to:\n"
" * repository files, using the `source:file` syntax\n"
"   (`source:file@rev` works also).\n"
" * files, using direct URLs: `/file` for a project-relative,\n"
"   `//file` for a server-relative, or `http://server/file` for\n"
"   absolute location. An InterWiki prefix may be used.\n"
" * embedded data using the\n"
"   [http://tools.ietf.org/html/rfc2397 rfc2397] `data` URL scheme,\n"
"   provided the URL is enclosed in quotes.\n"
"\n"
"The remaining arguments are optional and allow configuring the attributes"
"\n"
"and style of the rendered `<img>` element:\n"
" * digits and unit are interpreted as the size (ex. 120px, 25%)\n"
"   for the image\n"
" * `right`, `left`, `center`, `top`, `bottom` and `middle` are "
"interpreted\n"
"   as the alignment for the image (alternatively, the first three can be\n"
"   specified using `align=...` and the last three using `valign=...`)\n"
" * `link=some TracLinks...` replaces the link to the image source by the\n"
"   one specified using a TracLinks. If no value is specified, the link is"
"\n"
"   simply removed.\n"
" * `inline` specifies that the content generated be an inline XHTML\n"
"   element. By default, inline content is not generated, therefore images"
"\n"
"   won't be rendered in section headings and other one-line content.\n"
" * `nolink` means without link to image source (deprecated, use `link=`)\n"
" * `key=value` style are interpreted as HTML attributes or CSS style\n"
"   indications for the image. Valid keys are:\n"
"    * align, valign, border, width, height, alt, title, longdesc, class,\n"
"      margin, margin-(left,right,top,bottom), id and usemap\n"
"    * `border`, `margin`, and `margin-`* can only be a single number\n"
"      (units are pixels).\n"
"    * `margin` is superseded by `center` which uses auto margins\n"
"\n"
"Examples:\n"
"{{{\n"
"[[Image(photo.jpg)]]               # simplest\n"
"[[Image(photo.jpg, 120px)]]        # with image width size\n"
"[[Image(photo.jpg, right)]]        # aligned by keyword\n"
"[[Image(photo.jpg, nolink)]]       # without link to source\n"
"[[Image(photo.jpg, align=right)]]  # aligned by attribute\n"
"}}}\n"
"\n"
"You can use an image from a wiki page, ticket or other module.\n"
"{{{\n"
"[[Image(OtherPage:foo.bmp)]]    # from a wiki page\n"
"[[Image(base/sub:bar.bmp)]]     # from hierarchical wiki page\n"
"[[Image(#3:baz.bmp)]]           # from another ticket\n"
"[[Image(ticket:36:boo.jpg)]]    # from another ticket (long form)\n"
"[[Image(source:/img/bee.jpg)]]  # from the repository\n"
"[[Image(htdocs:foo/bar.png)]]   # from project htdocs dir\n"
"[[Image(shared:foo/bar.png)]]   # from shared htdocs dir (since 1.0.2)\n"
"}}}\n"
"\n"
"''Adapted from the Image.py macro created by Shun-ichi Goto\n"
"<gotoh@taiyo.co.jp>''"
msgstr ""

#: trac/wiki/macros.py:699
msgid "No filespec given"
msgstr ""

#: trac/wiki/macros.py:709
#, python-format
msgid "No image \"%(id)s\" attached to %(parent)s"
msgstr "Нет изображения \"%(id)s\" прикрепленного к %(parent)s"

#: trac/wiki/macros.py:735
msgid ""
"Display a list of all installed Wiki macros, including documentation if\n"
"available.\n"
"\n"
"Optionally, the name of a specific macro can be provided as an argument. "
"In\n"
"that case, only the documentation for that macro will be rendered.\n"
"\n"
"Note that this macro will not be able to display the documentation of\n"
"macros if the `PythonOptimize` option is enabled for mod_python!"
msgstr ""
"Отображение списка всех установленных Вики макросов, включая описание.\n"
"\n"
"Опционально можно передать в качестве параметра название конкретного "
"макроса. В этом\n"
"случае будет показано описание только по данному макросу.\n"
"\n"
"Напоминание: описание макроса может быть недоступно, если опция "
"`PythonOptimize` включена \n"
"для mod_python!"

#: trac/wiki/macros.py:762
#, python-format
msgid "Error: Can't get description for macro %(name)s"
msgstr "Ошибка: нет описания для макроса %(name)s"

#: trac/wiki/macros.py:787
msgid "Aliases:"
msgstr "Псевдонимы:"

#: trac/wiki/macros.py:790
msgid "No documentation found"
msgstr ""

#: trac/wiki/macros.py:797
msgid ""
"Produce documentation for the Trac configuration file.\n"
"\n"
"Typically, this will be used in the TracIni page. The macro accepts\n"
"two ordered arguments and two named arguments.\n"
"\n"
"The ordered arguments are a configuration section filter,\n"
"and a configuration option name filter: only the configuration\n"
"options whose section and name start with the filters are output.\n"
"\n"
"The named arguments can be specified:\n"
"\n"
" section :: a glob-style filtering on the section names\n"
" option  :: a glob-style filtering on the option names"
msgstr ""

#: trac/wiki/macros.py:857
#, fuzzy
msgid "(no default)"
msgstr "(по умолчанию)"

#: trac/wiki/macros.py:884
msgid ""
"List all known mime-types which can be used as WikiProcessors.\n"
"\n"
"Can be given an optional argument which is interpreted as mime-type "
"filter."
msgstr ""
"Отображение списка всех известных MIME типов, которые можно использовать "
"в WikiProcessors.\n"
"\n"
"Можно использовать опциональный параметр для фильтрации списка MIME типов."

#: trac/wiki/macros.py:907
msgid "MIME Types"
msgstr "MIME-типы"

#: trac/wiki/macros.py:921
msgid ""
"Display a table of content for the Trac guide.\n"
"\n"
"This macro shows a quick and dirty way to make a table-of-contents\n"
"for the !Help/Guide. The table of contents will contain the Trac* and\n"
"WikiFormatting pages, and can't be customized. See the\n"
"[https://trac-hacks.org/wiki/TocMacro TocMacro] for a more customizable\n"
"table of contents."
msgstr ""
"Отображение оглавления для справки по Trac.\n"
"\n"
"Макрос предоставляет быстрый и простой способ \n"
"построения оглавления для справки.\n"
"Оглавление будет содержать страницы Trac* и WikiFormatting.\n"
"Для более гибкого построения оглавления можно использовать \n"
"макрос [https://trac-hacks.org/wiki/TocMacro TocMacro]."

#: trac/wiki/macros.py:968
msgid "Table of Contents"
msgstr "Содержание"

#: trac/wiki/macros.py:982
#, python-format
msgid "Invalid macro argument %(expr)s"
msgstr "Недопустимый аргумент макроса %(expr)s"

#: trac/wiki/model.py:114
msgid "Cannot delete non-existent page"
msgstr "Невозможно удалить несуществующую страницу"

#: trac/wiki/model.py:150 trac/wiki/model.py:208 trac/wiki/web_ui.py:122
#, python-format
msgid "Invalid Wiki page name '%(name)s'"
msgstr "Недопустимое имя страницы Вики: \"%(name)s\""

#: trac/wiki/model.py:155
msgid "Page not modified"
msgstr "Страница не менялась"

#: trac/wiki/model.py:199
msgid "Cannot rename non-existent page"
msgstr "Невозможно переименовать несуществующую страницу"

#: trac/wiki/model.py:202 trac/wiki/web_ui.py:326
msgid "A new name is mandatory for a rename."
msgstr "Новое имя является обязательным для переименования."

#: trac/wiki/model.py:205
msgid "Page name is unchanged."
msgstr ""

#: trac/wiki/model.py:215
#, python-format
msgid "The page '%(name)s' already exists."
msgstr ""

#: trac/wiki/model.py:236
msgid "Cannot edit comment of non-existent page"
msgstr "Невозможно изменить комментарий к несуществующей странице"

#: trac/wiki/web_ui.py:86 trac/wiki/web_ui.py:798
msgid "Wiki"
msgstr "Вики"

#: trac/wiki/web_ui.py:90
msgid "Help/Guide"
msgstr "Справка/Руководство"

#: trac/wiki/web_ui.py:132
#, python-format
msgid "No version \"%(num)s\" for Wiki page \"%(name)s\""
msgstr "У страницы \"%(name)s\" нет версии \"%(num)s\""

#: trac/wiki/web_ui.py:204
#, python-format
msgid "The wiki page is too long (must be less than %(num)s characters)"
msgstr "Слишком большая вики-страница (должна быть меньше чем %(num)s символов)"

#: trac/wiki/web_ui.py:216
#, python-format
msgid "The Wiki page field %(field)s is invalid: %(message)s"
msgstr "Поле %(field)s страницы Вики недопустимо: %(message)s"

#: trac/wiki/web_ui.py:219
#, python-format
msgid "Invalid Wiki page: %(message)s"
msgstr "Недопустимая страница Вики: %(message)s"

#. TRANSLATOR: wiki page
#: trac/wiki/web_ui.py:246
msgid "currently edited"
msgstr "сейчас редактируется"

#: trac/wiki/web_ui.py:274
#, python-format
msgid "The comment of version %(version)s of the page %(name)s has been updated."
msgstr "Комментарий версии %(version)s страницы %(name)s обновлён."

#: trac/wiki/web_ui.py:298
#, python-format
msgid "The page %(name)s has been deleted."
msgstr "Страница %(name)s удалена."

#: trac/wiki/web_ui.py:303
#, python-format
msgid "The versions %(from_)d to %(to)d of the page %(name)s have been deleted."
msgstr "Версии с %(from_)d по %(to)d страницы %(name)s удалены."

#: trac/wiki/web_ui.py:307
#, python-format
msgid "The version %(version)d of the page %(name)s has been deleted."
msgstr "Версия %(version)d страницы %(name)s удалена."

#: trac/wiki/web_ui.py:328
msgid ""
"The new name is invalid (a name which is separated with slashes cannot be"
" '.' or '..')."
msgstr ""
"Новое имя недопустмо (имя, разделённое косыми чертами, не может содержать"
" '.' или '..')."

#: trac/wiki/web_ui.py:331
msgid "The new name must be different from the old name."
msgstr "Новое имя должно отличаться от старого."

#: trac/wiki/web_ui.py:333
#, python-format
msgid "The page %(name)s already exists."
msgstr "Страница %(name)s уже существует."

#: trac/wiki/web_ui.py:342
#, python-format
msgid "See [wiki:\"%(name)s\"]."
msgstr "Смотри [wiki:\"%(name)s\"]."

#: trac/wiki/web_ui.py:348
#, python-format
msgid "The page %(old_name)s has been renamed to %(new_name)s."
msgstr "Страница %(old_name)s переименована на %(new_name)s."

#: trac/wiki/web_ui.py:352
#, python-format
msgid "The page %(old_name)s has been recreated with a redirect to %(new_name)s."
msgstr "Страница %(old_name)s пересоздана со ссылкой на %(new_name)s."

#: trac/wiki/web_ui.py:372
msgid "Page not modified, showing latest version."
msgstr "Страница не изменена, показывается последняя версия."

#: trac/wiki/web_ui.py:378
#, python-format
msgid "Your changes have been saved in version %(version)s (%(diff)s)."
msgstr "Ваши изменения сохранены в версии %(version)s (%(diff)s)."

#: trac/wiki/web_ui.py:430
#, python-format
msgid "Version %(num)s of page \"%(name)s\" does not exist"
msgstr "Версия %(num)s страницы %(name)s не существует"

#: trac/wiki/web_ui.py:480
msgid "Page history"
msgstr "История страницы"

#: trac/wiki/web_ui.py:498
msgid "Wiki History"
msgstr "История Вики"

#: trac/wiki/web_ui.py:533
#, python-format
msgid "Reverted to version %(version)s."
msgstr "Восстановлено на версию %(version)s."

#: trac/wiki/web_ui.py:605
#, python-format
msgid "Page %(name)s does not exist"
msgstr "Страница %(name)s не существует"

#: trac/wiki/web_ui.py:622
#, python-format
msgid "Back to %(wikipage)s"
msgstr "Назад к %(wikipage)s"

#: trac/wiki/web_ui.py:647
#, python-format
msgid "Page %(name)s not found"
msgstr "Страница не найдена: %(name)s"

#: trac/wiki/web_ui.py:698
msgid "View latest version"
msgstr "Просмотр последней версии"

#: trac/wiki/web_ui.py:702
msgid "View parent page"
msgstr "Страница уровнем выше"

#: trac/wiki/web_ui.py:711
msgid "Previous Version"
msgstr "Предыдущая версия"

#: trac/wiki/web_ui.py:711
msgid "Next Version"
msgstr "Следующая версия"

#: trac/wiki/web_ui.py:712
msgid "View Latest Version"
msgstr "Просмотр последней версии"

#: trac/wiki/web_ui.py:715
msgid "Up"
msgstr "Вверх"

#: trac/wiki/web_ui.py:743
msgid "Start Page"
msgstr "Начальная страница"

#: trac/wiki/web_ui.py:745
msgid "Index"
msgstr "Указатель"

#: trac/wiki/web_ui.py:747
msgid "History"
msgstr "История"

#: trac/wiki/web_ui.py:754
msgid "Wiki changes"
msgstr "Изменения Вики"

#: trac/wiki/web_ui.py:781
#, python-format
msgid "%(page)s edited"
msgstr "%(page)s изменена"

#: trac/wiki/web_ui.py:783
#, python-format
msgid "%(page)s created"
msgstr "%(page)s создана"

#: trac/wiki/templates/wiki_delete.html:35
#, python-format
msgid "Delete versions %(from)s to %(to)s of %(name)s"
msgstr ""

#: trac/wiki/templates/wiki_delete.html:41
#, python-format
msgid "Delete version %(version)s of %(name)s"
msgstr ""

#: trac/wiki/templates/wiki_delete.html:47
#, python-format
msgid "Delete %(name)s"
msgstr ""

#: trac/wiki/templates/wiki_delete.html:72
#, python-format
msgid "versions %(from)s to %(to)s"
msgstr ""

#: trac/wiki/templates/wiki_delete.html:75
#: trac/wiki/templates/wiki_delete.html:101
#, python-format
msgid "Are you sure you want to delete %(version)s of this page?"
msgstr ""

#: trac/wiki/templates/wiki_delete.html:84
#: trac/wiki/templates/wiki_delete.html:147
#, python-format
msgid "%(num)d version"
msgid_plural "%(num)d versions"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""

#: trac/wiki/templates/wiki_delete.html:87
#, python-format
msgid ""
"Removing %(num_versions)s of the page, which was first modified "
"%(first_modified)s and last modified %(last_modified)s."
msgstr ""

#: trac/wiki/templates/wiki_delete.html:98
#, python-format
msgid "version %(number)s"
msgstr ""

#: trac/wiki/templates/wiki_delete.html:109
#, python-format
msgid "Created %(created)s."
msgstr ""

#: trac/wiki/templates/wiki_delete.html:115
msgid ""
"This is the only version of the page, so the page will be removed "
"completely!"
msgstr ""

#: trac/wiki/templates/wiki_delete.html:121
#, python-format
msgid "Modified %(modified)s."
msgstr "Последний раз изменена %(modified)s"

#: trac/wiki/templates/wiki_delete.html:131
msgid "Are you sure you want to completely delete this page?"
msgstr "Вы уверены, что хотите полностью удалить эту страницу?"

#: trac/wiki/templates/wiki_delete.html:136
msgid "version"
msgstr ""

#: trac/wiki/templates/wiki_delete.html:138
#, python-format
msgid ""
"Removing the one and only %(version)s of the page, which was created "
"%(created)s."
msgstr ""

#: trac/wiki/templates/wiki_delete.html:150
#, python-format
msgid ""
"Removing all %(num_versions)s of the page, which was created %(created)s "
"and last modified %(modified)s."
msgstr ""

#: trac/wiki/templates/wiki_delete.html:180
msgid "Delete those versions"
msgstr "Удалить эти версии"

#: trac/wiki/templates/wiki_delete.html:181
#: trac/wiki/templates/wiki_view.html:199
msgid "Delete this version"
msgstr "Удалить эту версию"

#: trac/wiki/templates/wiki_delete.html:182
#: trac/wiki/templates/wiki_view.html:201
msgid "Delete page"
msgstr "Удалить страницу"

#: trac/wiki/templates/wiki_delete.html:188
#, python-format
msgid "%(note)s See %(page)s for help on deleting wiki pages."
msgstr ""

#: trac/wiki/templates/wiki_diff.html:36
#, python-format
msgid "Delete version %(old_version)d to version %(version)d"
msgstr "Удалить версии с %(old_version)d по %(version)d"

#: trac/wiki/templates/wiki_diff.html:41
#, python-format
msgid "Delete version %(version)d"
msgstr "Удалить версию %(version)d"

#: trac/wiki/templates/wiki_edit.html:114
msgid "See the diffs"
msgstr "Смотреть diff"

#: trac/wiki/templates/wiki_edit.html:114
msgid "Review"
msgstr "Проверка"

#: trac/wiki/templates/wiki_edit.html:116
msgid "See the preview"
msgstr "Перейти к предварительному просмотру"

#: trac/wiki/templates/wiki_edit.html:122
#, python-format
msgid "Editing %(name)s"
msgstr "Редактирование %(name)s"

#: trac/wiki/templates/wiki_edit.html:151
msgid ""
"Sorry, this page has been modified by somebody else since you started "
"editing. Your changes cannot be saved."
msgstr ""

#: trac/wiki/templates/wiki_edit.html:167
msgid "Someone else has modified that page since you started your edits."
msgstr ""
"С того момета, как вы начали вносить правки, кто-то другой изменил эту "
"страницу."

#: trac/wiki/templates/wiki_edit.html:175
msgid ""
"<strong>If you save right away, you risk to revert those changes</strong>"
" (highlighted below as deletions)."
msgstr ""

#: trac/wiki/templates/wiki_edit.html:183
msgid ""
"Please review all those changes and manually merge them with your own "
"changes. <br /> If you're unsure about what you're doing, please press "
"<code>Cancel</code> (losing your changes) and start editing the latest "
"version of the page again."
msgstr ""

#: trac/wiki/templates/wiki_edit.html:198
#, python-format
msgid ""
"Change information for future version %(version)s (modified by "
"%(author)s):"
msgstr ""
"Информация об изменении для будущей версии %(version)s (изменена "
"пользователем %(author)s):"

#: trac/wiki/templates/wiki_edit.html:213
msgid "Go to the editor"
msgstr "Перейти в редактор"

#: trac/wiki/templates/wiki_edit.html:218
#: trac/wiki/templates/wiki_edit_form.html:110
msgid "Review Changes"
msgstr "Посмотреть изменения"

#: trac/wiki/templates/wiki_edit.html:226
msgid "No changes"
msgstr "Изменений нет"

#: trac/wiki/templates/wiki_edit.html:245
msgid "Go to Save, Preview, Review or Cancel buttons"
msgstr "Перейти к кнопкам Сохранить, Предварительный просмотр, Проверка или Отмена"

#: trac/wiki/templates/wiki_edit.html:246
msgid "Actions"
msgstr "Действия"

#: trac/wiki/templates/wiki_edit.html:261
#: trac/wiki/templates/wiki_view.html:241
#, python-format
msgid "%(note)s See %(page)s for help on using the wiki."
msgstr ""

#: trac/wiki/templates/wiki_edit_comment.html:34
#, python-format
msgid "Edit comment for version %(version)s of %(name)s"
msgstr ""

#: trac/wiki/templates/wiki_edit_comment.html:43
msgid "Old comment:"
msgstr "Старый комментарий:"

#: trac/wiki/templates/wiki_edit_comment.html:47
msgid "New comment:"
msgstr "Новый комментарий:"

#: trac/wiki/templates/wiki_edit_form.html:24
msgid "Adjust edit area height:"
msgstr "Настроить высоту области редактирования:"

#: trac/wiki/templates/wiki_edit_form.html:34
msgid "Selecting and pressing 'Preview' enters a two-column [edit|preview] mode"
msgstr ""
"Выбор и нажатие \"Предварительный просмотр\" вводит двух-колоночный режим"
" [редактирование|предварительный просмотр]"

#: trac/wiki/templates/wiki_edit_form.html:36
msgid "Edit side-by-side"
msgstr "Редактировать бок о бок"

#: trac/wiki/templates/wiki_edit_form.html:49
#, python-format
msgid ""
"%(note)s See %(wikiformatting)s and %(page)s for help on editing wiki "
"content."
msgstr ""

#: trac/wiki/templates/wiki_edit_form.html:59
msgid "Change information"
msgstr "Изменить информацию"

#: trac/wiki/templates/wiki_edit_form.html:73
#, python-format
msgid "E-mail address and name can be saved in the %(preferences)s"
msgstr ""

#: trac/wiki/templates/wiki_edit_form.html:83
msgid "Comment about this change (optional):"
msgstr "Комментарий к данному изменению (по желанию):"

#: trac/wiki/templates/wiki_edit_form.html:93
msgid "Page is read-only"
msgstr "Страница только для чтения"

#: trac/wiki/templates/wiki_edit_form.html:103
msgid "Merge changes"
msgstr "Объединить изменения"

#: trac/wiki/templates/wiki_edit_form.html:108
msgid "Preview Page"
msgstr "Предварительный просмотр страницы"

#: trac/wiki/templates/wiki_page_path.html:14
#: trac/wiki/templates/wiki_page_path.html:18
#, python-format
msgid "View %(path)s"
msgstr "Просмотр %(path)s"

#: trac/wiki/templates/wiki_rename.html:30
#, python-format
msgid "Rename %(name)s"
msgstr ""

#: trac/wiki/templates/wiki_rename.html:38
msgid "Renaming the page will rename all existing versions of the page in place."
msgstr "Переименование страницы также переименует все версии страницы."

#: trac/wiki/templates/wiki_rename.html:45
msgid "The complete history of the page will be moved to the new location."
msgstr "Вся история страницы будет перемещена на новое место."

#: trac/wiki/templates/wiki_rename.html:52
msgid "New name:"
msgstr "Новое имя:"

#: trac/wiki/templates/wiki_rename.html:59
msgid "Leave a redirection page at the old location"
msgstr "Оставить страницу-перенаправление по старому адресу"

#: trac/wiki/templates/wiki_rename.html:64
#: trac/wiki/templates/wiki_view.html:188
msgid "Rename page"
msgstr "Переименовать страницу"

#: trac/wiki/templates/wiki_view.html:38
msgid "Revert page to this version"
msgstr "Восстановить страницу на данную версию"

#: trac/wiki/templates/wiki_view.html:39 trac/wiki/templates/wiki_view.html:153
msgid "Edit this page"
msgstr "Редактировать эту страницу"

#: trac/wiki/templates/wiki_view.html:69
#, python-format
msgid "Version %(version)s (modified by %(author)s, %(date)s) (%(diff)s)"
msgstr ""

#: trac/wiki/templates/wiki_view.html:95
#, python-format
msgid "Version %(version)s by %(author)s: %(comment)s"
msgstr "Версия %(version)s пользователя %(author)s: %(comment)s"

#: trac/wiki/templates/wiki_view.html:99
#, python-format
msgid "Version %(version)s by %(author)s"
msgstr "Версия %(version)s пользователя %(author)s"

#: trac/wiki/templates/wiki_view.html:104
msgid "Last modified"
msgstr ""

#: trac/wiki/templates/wiki_view.html:107
#, python-format
msgid "%(last_modified)s %(date)s"
msgstr ""

#: trac/wiki/templates/wiki_view.html:115
#, python-format
msgid "Last modified on %(date)s"
msgstr "Последнее изменение: %(date)s"

#: trac/wiki/templates/wiki_view.html:124
#, python-format
msgid "The page %(name)s does not exist. You can create it here."
msgstr "Страница %(name)s не существует. Вы можете создать её здесь."

#: trac/wiki/templates/wiki_view.html:151
msgid "Revert to this version"
msgstr "Восстановить на данную ревизию"

#: trac/wiki/templates/wiki_view.html:156
msgid "Create this page"
msgstr "Создать эту страницу"

#: trac/wiki/templates/wiki_view.html:160
msgid "using the template:"
msgstr "использовать шаблон:"

#: trac/wiki/templates/wiki_view.html:164
msgid "(blank page)"
msgstr "(пустая страница)"

#: trac/wiki/templates/wiki_view.html:212
msgid "You could also create the same page higher in the hierarchy:"
msgstr "Кроме того, можно создать такую же страницу выше по иерархии:"

#: trac/wiki/templates/wiki_view.html:225
msgid "The following pages have a name similar to this page, and may be related:"
msgstr ""
"Названия следующих страниц похожи на название этой, и они могут быть "
"связанными:"

#~ msgid ""
#~ "You appear to be using the PHP "
#~ "CGI binary. Trac requires the CLI "
#~ "version for syntax highlighting."
#~ msgstr ""
#~ "Похоже, вы используете CGI-версию PHP. "
#~ "Trac для подсветки синтаксиса требуется "
#~ "CLI-версия."

#~ msgid "%(summary)s (cloned)"
#~ msgstr ""

#~ msgid ""
#~ "Cloned from #%(id)s:\n"
#~ "----\n"
#~ "%(description)s"
#~ msgstr ""

#~ msgid "Clone"
#~ msgstr "закрыта"

#~ msgid "Create a copy of this ticket"
#~ msgstr ""

#~ msgid "Delete comment %(num)s"
#~ msgstr "Удалить комментарий %(num)s"

#~ msgid "The ticket #%(id)s has been deleted."
#~ msgstr "Карточка #%(id)s удалена."

#~ msgid "Delete [1:Ticket #%(id)s]"
#~ msgstr "Удалить [1:Карточку #%(id)s]"

#~ msgid ""
#~ "(comments: %(comments)s,\n"
#~ "                 attachments: %(attachments)s)"
#~ msgstr ""
#~ "(комментарии: %(comments)s,\n"
#~ "                 вложения: %(attachments)s)"

#~ msgid "Cannot reparent attachment \"%(att)s\" as %(realm)s:%(id)s is invalid"
#~ msgstr ""
#~ "Невозможно изменить принадлежность вложения "
#~ "\"%(att)s\" так как %(realm)s:%(id)s "
#~ "недопустмо"

#~ msgid ""
#~ "Cannot reparent attachment \"%(att)s\" as "
#~ "it already exists in %(realm)s:%(id)s"
#~ msgstr ""
#~ "Невозможно изменить принадлежность вложения "
#~ "\"%(att)s\" так как оно уже существует"
#~ " в %(realm)s:%(id)s"

#~ msgid "Could not reparent attachment %(name)s"
#~ msgstr "Не удалось изменить принадлежность вложения %(name)s"

#~ msgid "Upload failed"
#~ msgstr "Сбой при загрузке"

#~ msgid ""
#~ "Visit the Trac open source project "
#~ "at<br /><a "
#~ "href=\"http://trac.edgewall.org/\">http://trac.edgewall.org/</a>"
#~ msgstr ""
#~ "Посетите сайт проекта с открытым "
#~ "исходным кодом Trac<br /><a "
#~ "href=\"http://trac.edgewall.org/\">http://trac.edgewall.org/</a>"

#~ msgid "Database newer than Trac version"
#~ msgstr "Версия базы данных новее версии Trac"

#~ msgid "No upgrade module for version %(num)i (%(version)s.py)"
#~ msgstr "Не найден модуль обновления для версии %(num)i (%(version)s.py)"

#~ msgid ""
#~ "The Trac Environment needs to be upgraded.\n"
#~ "\n"
#~ "Run \"trac-admin %(path)s upgrade\""
#~ msgstr ""
#~ "Требуется обновление окружения Trac.\n"
#~ "\n"
#~ "Выполните \"trac-admin %(path)s upgrade\""

#~ msgid ""
#~ "Warning: the wiki-macros directory in"
#~ " the environment is non-empty, but"
#~ " Trac\n"
#~ "doesn't load plugins from there anymore. Please remove it by hand."
#~ msgstr ""
#~ "Внимание: каталог wiki-macros окружения не пуст, но Trac\n"
#~ "больше не загружает плагины оттуда. Пожалуйста удалите его вручную."

#~ msgid ""
#~ "Error while removing wiki-macros: %(err)s\n"
#~ "Trac doesn't load plugins from wiki-"
#~ "macros anymore. Please remove it by "
#~ "hand."
#~ msgstr ""
#~ "Ошибка при удалении wiki-macros: %(err)s\n"
#~ "Trac больше не загружает плагины из "
#~ "wiki-macros. Пожалуйста, удалите его "
#~ "вручную."

#~ msgid ""
#~ "Upgrade done.\n"
#~ "\n"
#~ "You may want to upgrade the Trac documentation now by running:\n"
#~ "\n"
#~ "  trac-admin %(path)s wiki upgrade"
#~ msgstr ""
#~ "Обновление завершено.\n"
#~ "\n"
#~ "Вы можете обновить документацию Trac выполнив команду:\n"
#~ "\n"
#~ "  trac-admin %(path)s wiki upgrade"

#~ msgid "Invalid email encoding setting: %(pref)s"
#~ msgstr "Недопустимая настройка кодировки email: %(pref)s"

#~ msgid "Unable to send email due to identity crisis."
#~ msgstr "Не удается отправить сообщение из-за ошибки подлинности."

#~ msgid "Neither %(from_)s nor %(reply_to)s are specified in the configuration."
#~ msgstr "Ни %(from_)s, ни %(reply_to)s не указаны в конфигурации."

#~ msgid "SMTP Notification Error"
#~ msgstr "Ошибка уведомления SMTP"

#~ msgid "Cannot remove permission %(action)s for user %(user)s."
#~ msgstr ""

#~ msgid ""
#~ "\n"
#~ " Please specify the connection string for the database to use.\n"
#~ " By default, a local SQLite database is created in the environment\n"
#~ " directory. It is also possible to use an already existing\n"
#~ " PostgreSQL database (check the Trac documentation for the exact\n"
#~ " connection string syntax).\n"
#~ msgstr ""
#~ " \n"
#~ " Укажите строку подключения к используемой базе данных.\n"
#~ " По умолчанию в каталоге окружения создается локальная база SQLite.\n"
#~ " Также возможно использование существующей базы PostgreSQL\n"
#~ " (смотрите в документации Trac точный синтаксис строки подключения).\n"

#~ msgid ""
#~ "Base directory '%(env)s' does not exist."
#~ " Please create it manually and retry."
#~ msgstr ""
#~ "Каталог '%(env)s' не существует. Пожалуйста"
#~ " создайте его вручную и повторите "
#~ "попытку."

#~ msgid "Creating and Initializing Project"
#~ msgstr "Создание и инициализация проекта"

#~ msgid " Installing default wiki pages"
#~ msgstr " Установка страниц вики по умолчанию"

#~ msgid " Indexing default repository"
#~ msgstr " Индексирование репозитория по умолчанию"

#~ msgid ""
#~ "\n"
#~ "---------------------------------------------------------------------\n"
#~ "Warning: couldn't index the default repository.\n"
#~ "\n"
#~ "This can happen for a variety of reasons: wrong repository type,\n"
#~ "no appropriate third party library for this repository type,\n"
#~ "no actual repository at the specified repository path...\n"
#~ "\n"
#~ "You can nevertheless start using your Trac environment, but\n"
#~ "you'll need to check again your trac.ini file and the [trac]\n"
#~ "repository_type and repository_path settings.\n"
#~ msgstr ""
#~ "\n"
#~ "---------------------------------------------------------------------\n"
#~ "Предупреждение: не удалось проиндексировать репозиторий по умолчанию.\n"
#~ "\n"
#~ "Это могло произойти по разным причинам:"
#~ " неправильный тип репозитория, \n"
#~ "отсутствие сторонней библиотеки для репозитория этого типа,\n"
#~ "отсутствие репозитория по указанному пути...\n"
#~ "\n"
#~ "Тем не менее вы можете начать работу с Trac, но вам необходимо \n"
#~ "еще раз проверить в файле trac.ini в секции [trac] \n"
#~ "настройки repository_type и repository_path.\n"

#~ msgid ""
#~ "\n"
#~ "---------------------------------------------------------------------\n"
#~ "Project environment for '%(project_name)s' created.\n"
#~ "\n"
#~ "You may now configure the environment by editing the file:\n"
#~ "\n"
#~ "  %(config_path)s\n"
#~ "\n"
#~ "If you'd like to take this new project environment for a test drive,\n"
#~ "try running the Trac standalone web server `tracd`:\n"
#~ "\n"
#~ "  tracd --port 8000 %(project_path)s\n"
#~ "\n"
#~ "Then point your browser to http://localhost:8000/%(project_dir)s.\n"
#~ "There you can also browse the documentation for your installed\n"
#~ "version of Trac, including information on further setup (such as\n"
#~ "deploying Trac to a real web server).\n"
#~ "\n"
#~ "The latest documentation can also always be found on the project\n"
#~ "website:\n"
#~ "\n"
#~ "  http://trac.edgewall.org/\n"
#~ "\n"
#~ "Congratulations!\n"
#~ msgstr ""
#~ "\n"
#~ "---------------------------------------------------------------------\n"
#~ "Окружение для проекта \"%(project_name)s\" создано.\n"
#~ "\n"
#~ "Сейчас вы можете настроить окружение, отредактировав файл:\n"
#~ "\n"
#~ "  %(config_path)s\n"
#~ "\n"
#~ "Если хотите воспользоваться новым окружением в тестовом режиме,\n"
#~ "попробуйте запустить автономный веб-сервер Trac `tracd`:\n"
#~ "\n"
#~ "  tracd --port 8000 %(project_path)s\n"
#~ "\n"
#~ "Откройте в браузере адрес http://localhost:8000/%(project_dir)s.\n"
#~ "Там вы также сможете просмотреть документацию по установленной\n"
#~ "версии Trac, включая информацию о дальнейшей настройке (такой как\n"
#~ "развертывание Trac на настоящем веб-сервере).\n"
#~ "\n"
#~ "Последнюю документацию всегда можно найти на сайте проекта:\n"
#~ "\n"
#~ "  http://trac.edgewall.org/\n"
#~ "\n"
#~ "Поздравляем!\n"

#~ msgid "Non-ascii environment path '%(path)s' not supported."
#~ msgstr "Не-ascii путь к окружению \"%(path)s\" не поддерживается."

#~ msgid "Untitled"
#~ msgstr "Название"

#~ msgid "The permission %(action)s was already granted to %(subject)s."
#~ msgstr "%(subject)s уже наделён правом %(action)s."

#~ msgid "The subject %(subject)s was already added to the group %(group)s."
#~ msgstr "Субъект %(subject)s уже добавлен в группу %(group)s."

#~ msgid ""
#~ "Description (you may use\n"
#~ "                [1:WikiFormatting]\n"
#~ "                here):"
#~ msgstr ""
#~ "Описание (здесь можно \n"
#~ "                использовать\n"
#~ "                [1:WikiFormatting]):"

#~ msgid "Save"
#~ msgstr "Сохранить"

#~ msgid ""
#~ "You can remove all items from this list to completely hide this\n"
#~ "              field from the user interface."
#~ msgstr ""
#~ "Можно удалить все элементы списка, чтобы полностью скрыть данное\n"
#~ "              поле из интерфейса пользователя."

#~ msgid ""
#~ "As long as you don't add any items to the list, this field\n"
#~ "            will remain completely hidden from the user interface."
#~ msgstr ""
#~ "До тех пор, пока вы не добавите"
#~ " хотя бы один элемент в этот "
#~ "список, данное поле\n"
#~ "            останется полностью скрытым в интерфейсе пользователя."

#~ msgid "Manage %(label_plural)s"
#~ msgstr "Управление %(label_plural)s"

#~ msgid "Modify %(label_singular)s"
#~ msgstr "Изменить %(label_singular)s"

#~ msgid "Add %(label_singular)s"
#~ msgstr "Добавить %(label_singular)s"

#~ msgid ""
#~ "[1:Note:] The order of priorities determines the\n"
#~ "              coloring of entries in the ticket queries and reports."
#~ msgstr ""

#~ msgid ""
#~ "If you specify a relative path, "
#~ "the log file will be stored inside"
#~ " the\n"
#~ "            [1:log] directory of the project environment ([2:%(dir)s])."
#~ msgstr ""
#~ "Если вы укажете относительный путь, файл"
#~ " журнала будет сохранён внутри\n"
#~ "            каталога [1:log] окружения проекта ([2:%(dir)s])."

#~ msgid "Manage Milestones"
#~ msgstr "Управление этапами разработки"

#~ msgid "Description (you may use [1:WikiFormatting] here):"
#~ msgstr "Описание (здесь можно использовать [1:WikiFormatting]):"

#~ msgid "Format: %(datetimehint)s"
#~ msgstr "Формат: %(datetimehint)s"

#~ msgid ""
#~ "Grant permission for an action to "
#~ "a subject, which can be either a"
#~ " user\n"
#~ "            or a group."
#~ msgstr ""
#~ "Дать право на действие субъекту, который"
#~ " может быть либо пользователем,\n"
#~ "          либо группой."

#~ msgid "Action is no longer defined"
#~ msgstr ""

#~ msgid ""
#~ "Note that [1:Subject] or [2:Group] names can't be all upper-case,\n"
#~ "      as that is reserved for permission names."
#~ msgstr ""
#~ "Обратите внимание, что имя [1:субъекта] "
#~ "или [2:группы] не могут быть целиком"
#~ "\n"
#~ "      в верхнем регистре, так как он зарезервирован под названия прав."

#~ msgid "Manage Plugins"
#~ msgstr "Управление плагинами"

#~ msgid "File: [1:]"
#~ msgstr "Файл: [1:]"

#~ msgid ""
#~ "The web server does not have sufficient permissions to store files in\n"
#~ "            the environment plugins directory."
#~ msgstr ""
#~ "Веб-сервер не имеет достаточных прав для сохранения файлов в\n"
#~ "            каталоге plugins окружения."

#~ msgid "Manage Versions"
#~ msgstr "Управление версиями"

#~ msgid "Date:"
#~ msgstr "Дата:"

#~ msgid ""
#~ "Unknown scheme \"%(scheme)s\"; database "
#~ "connection string must start with "
#~ "{scheme}:/"
#~ msgstr ""
#~ "Неизвестная схема \"%(scheme)s\"; строка "
#~ "подключения к базе данных должна "
#~ "начинаться с {scheme}:/"

#~ msgid "Cannot load Python bindings for MySQL"
#~ msgstr "Не удается загрузить Python-привязки для MySQL"

#~ msgid "Cannot load Python bindings for PostgreSQL"
#~ msgstr "Не удается загрузить Python-привязки для PostgreSQL"

#~ msgid "Cannot load Python bindings for SQLite"
#~ msgstr "Не удается загрузить Python-привязки для SQLite"

#~ msgid "Need at least PySqlite %(version)s or higher"
#~ msgstr "Необходим PySqlite %(version)s или старше"

#~ msgid "PySqlite 2.5.2 - 2.5.4 break Trac, please use 2.5.5 or higher"
#~ msgstr ""
#~ "PySqlite 2.5.2 - 2.5.4 вызывают ошибки"
#~ " Trac, используйте 2.5.5 или новее"

#~ msgid "Unknown preference panel"
#~ msgstr "Неизвестная панель предпочтений"

#~ msgid "Date & Time"
#~ msgstr "Дата и время"

#~ msgid "Keyboard Shortcuts"
#~ msgstr "Горячие клавиши"

#~ msgid "Language"
#~ msgstr "Язык"

#~ msgid ""
#~ "This page lets you customize your personal settings for this site.\n"
#~ "      These settings are stored on "
#~ "the server and are identified by a"
#~ " session\n"
#~ "      key stored in a browser "
#~ "cookie. That cookie allows your settings"
#~ " to be\n"
#~ "      restored on subsequent visits."
#~ msgstr ""
#~ "На этой странице можно изменить личные настройки для этого сайта.\n"
#~ "      Настройки сохраняются на сервере и"
#~ " распознаются по ключу сеанса,\n"
#~ "      сохранённому в cookie браузера, что позволяет восстановить \n"
#~ "      ваши настройки при последующих посещениях."

#~ msgid ""
#~ "The session key is used to identify stored custom\n"
#~ "      settings and session data on the server. Although it is\n"
#~ "      automatically generated by default, "
#~ "you may change it to something\n"
#~ "      easier to remember at any "
#~ "time if you wish to load your "
#~ "settings\n"
#~ "      in a different web browser."
#~ msgstr ""
#~ "Ключ сеанса используется для идентификации "
#~ "сохранённых пользовательских\n"
#~ "      настроек и данных сеанса на сервере. Несмотря на то, что\n"
#~ "      по умолчанию он генерируется "
#~ "автоматически, вы в любое время можете"
#~ "      сменить его на что-нибудь\n"
#~ "      легко запоминающееся, если желаете загрузить ваши настройки\n"
#~ "      в другом веб-браузере."

#~ msgid ""
#~ "You may load a previously created session by entering the\n"
#~ "      corresponding session key below. "
#~ "This lets you share settings between"
#~ "\n"
#~ "      multiple computers and web browsers."
#~ msgstr ""
#~ "Вы можете загрузить созданный раннее сеанс, введя ниже\n"
#~ "      соответствующий ключ сеанса. Это "
#~ "позволяет вам разделять настройки между\n"
#~ ""
#~ "      несколькими компьютерами и веб-браузерами."

#~ msgid "Default time zone"
#~ msgstr "Часовой пояс по умолчанию"

#~ msgid ""
#~ "Configuring your time zone will result in all\n"
#~ "      dates and times displayed on this site to use your time zone\n"
#~ "      instead of that of the server."
#~ msgstr ""
#~ "Установка часового пояса приведет все "
#~ "поля даты и времени на этом сайте"
#~ "       в ваше местное время\n"
#~ "      вместо времени сервера."

#~ msgid "Example: The current time is [1:%(time)s] (UTC)."
#~ msgstr "Пример: текущее время [1:%(time)s] (UTC)."

#~ msgid ""
#~ "In your time zone %(tz)s, this would be displayed as\n"
#~ "            [1:%(formatted)s]."
#~ msgstr ""
#~ "В вашем часовом поясе %(tz)s будет отображаться как\n"
#~ "            [1:%(formatted)s]."

#~ msgid "In the default time zone, this would be displayed as [1:%(formatted)s]."
#~ msgstr ""
#~ "В часовом поясе по умолчанию будет отображаться как\n"
#~ "            [1:%(formatted)s]."

#~ msgid ""
#~ "Note: Universal Co-ordinated Time (UTC)"
#~ " is also known as Greenwich Mean "
#~ "Time (GMT).[1:]\n"
#~ "        A positive offset is used "
#~ "to indicate a timezone at the east"
#~ " of Greenwich, i.e. ahead of "
#~ "Universal Time."
#~ msgstr ""
#~ "Примечание: всемирное координированное время "
#~ "(UTC) также известно как среднее время"
#~ " по Гринвичу (GMT).[1:]\n"
#~ "Положительное смещение указывает на то, "
#~ "что часовой пояс расположен восточнее "
#~ "Гринвича, т.е. больше всемирного времени."

#~ msgid "Default date format"
#~ msgstr "Часовой пояс по умолчанию"

#~ msgid ""
#~ "Configuring your date format will result in formatting\n"
#~ "      and parsing datetime displayed on"
#~ " this site to use your date "
#~ "format\n"
#~ "      instead of that of the server."
#~ msgstr ""
#~ "Установка часового пояса приведет все "
#~ "поля даты и времени на этом сайте"
#~ "       в ваше местное время\n"
#~ "      вместо времени сервера."

#~ msgid "Date relative/absolute format:"
#~ msgstr ""

#~ msgid "Default format"
#~ msgstr "(по умолчанию)"

#~ msgid ""
#~ "Configuring your relative/absolute format will result in\n"
#~ "      formatting datetime displayed on "
#~ "this site to use your format "
#~ "instead of\n"
#~ "      that of the server."
#~ msgstr ""
#~ "Установка часового пояса приведет все "
#~ "поля даты и времени на этом сайте"
#~ "       в ваше местное время\n"
#~ "      вместо времени сервера."

#~ msgid ""
#~ "This information is used to automatically populate some forms\n"
#~ "        on this site with your contact details."
#~ msgstr ""
#~ "Эта информация будет использована для автоматического заполнения\n"
#~ "        некоторых форм на этом сайте вашими данными."

#~ msgid ""
#~ "This information is used to associate your login name with your\n"
#~ "        email address and full name, which is used for email\n"
#~ "        notification and RSS feeds, for example."
#~ msgstr ""
#~ "Эта информация используется, чтобы привязать"
#~ " к вашему имени пользователя адрес "
#~ "электронной почты и полное имя, которые"
#~ " нужны, например, для уведомлений по "
#~ "почте и RSS каналов."

#~ msgid ""
#~ "This site provides keyboard shortcuts for\n"
#~ "      faster access to certain functions"
#~ " of this site. As these shortcuts "
#~ "can\n"
#~ "      cause conflicts with shortcuts "
#~ "provided by the desktop system or\n"
#~ ""
#~ "      web browser, they are disabled by default. See\n"
#~ "      [1:TracAccessibility]\n"
#~ "      for more information on access keys."
#~ msgstr ""
#~ "Сайт предоставляет горячие клавиши для "
#~ "быстрого доступа к некоторым функциям. "
#~ "Так как они могут конфликтовать с "
#~ "клавишами, используемыми вашей системой и "
#~ "браузером, по умолчанию они отключены. "
#~ "См. дополнительные сведения в "
#~ "[1:TracAccessibility]."

#~ msgid "Default language"
#~ msgstr "язык по умолчанию"

#~ msgid ""
#~ "Configuring your language will result in all text\n"
#~ "      displayed on this site to "
#~ "use your language instead of that "
#~ "of the\n"
#~ "      server."
#~ msgstr ""
#~ "Указание вашего языка приведёт к тому, что весь текст\n"
#~ "      на этом сайте будет отображён на вашем языке вместо языка\n"
#~ "      сервера."

#~ msgid ""
#~ "The [1:Default language] option uses the browser's\n"
#~ "        language negotiation feature to "
#~ "select the appropriate language."
#~ msgstr ""
#~ "Пункт [1:язык по умолчанию] использует возможности\n"
#~ "        браузера для выбора подходящего языка."

#~ msgid ""
#~ "The Pygments syntax highlighter can be used with\n"
#~ "      different coloring styles."
#~ msgstr ""
#~ "Подсветка синтаксиса Pygments может "
#~ "использоваться с разными цветовыми стилями."

#~ msgid ""
#~ "Display only the icon or symbol for\n"
#~ "      short inline buttons, and hide the text caption."
#~ msgstr ""

#~ msgid ""
#~ "Don't show the various help links.\n"
#~ "      This reduces the verbosity of the pages."
#~ msgstr ""

#~ msgid ""
#~ "[1:Note:] See [2:TracSearch]\n"
#~ "        for help on searching."
#~ msgstr ""
#~ "[1:Примечание:] Смотрите [2:TracSearch]\n"
#~ "        для справки по поиску."

#~ msgid "Trac: Integrated SCM & Project Management"
#~ msgstr "Trac: Интегрированная система управления проектами и исходными кодами"

#~ msgid ""
#~ "Trac is a web-based software project management and bug/issue\n"
#~ "        tracking system emphasizing ease of use and low ceremony.\n"
#~ "        It provides an integrated Wiki,"
#~ " an interface to version control\n"
#~ "        systems, and a number of "
#~ "convenient ways to stay on top of"
#~ " events\n"
#~ "        and changes within a project."
#~ msgstr ""
#~ "Trac это веб-ориентированное программное "
#~ "обеспечение для управления проектом и \n"
#~ "        система отслеживания ошибок, "
#~ "подчеркнуто простая в использовании и "
#~ "неформальная.\n"
#~ "        Она предоставляет интегрированную "
#~ "Вики, интерфейс для систем контроля\n"
#~ "        версий, а также ряд удобных способов быть в курсе событий\n"
#~ "        и изменений в проекте."

#~ msgid ""
#~ "Trac is distributed under the modified BSD License.[1:]\n"
#~ "        The complete text of the license can be found\n"
#~ "        [2:online]\n"
#~ "        as well as in the "
#~ "[3:COPYING] file included in the "
#~ "distribution."
#~ msgstr ""
#~ "Trac распространяется по модифицированной лицензии BSD.[1:]\n"
#~ "        Полный текст лицензии можно найти \n"
#~ "        [2:онлайн],\n"
#~ "        а также в файле [3:COPYING], включенном в дистрибутив."

#~ msgid ""
#~ "Please visit the Trac open source project:\n"
#~ "        [1:http://trac.edgewall.org/]"
#~ msgstr ""
#~ "Пожалуйста, посетите сайт проекта с открытым кодом Trac: \n"
#~ "        [1:http://trac.edgewall.org/]"

#~ msgid "– Attachment"
#~ msgstr "– Вложение"

#~ msgid "– Attachments"
#~ msgstr "– Вложения"

#~ msgid "Add Attachment to [1:%(parent)s]"
#~ msgstr "Добавить вложение к [1:%(parent)s]"

#~ msgid "%(size)s bytes"
#~ msgstr "%(size)s байт"

#~ msgid ""
#~ "File %(file)s,\n"
#~ "                [1:%(size)s]\n"
#~ "                (added by %(author)s, %(date)s)"
#~ msgstr ""
#~ "Файл %(file)s,\n"
#~ "                [1:%(size)s]\n"
#~ "                (добавлен пользователем %(author)s, %(date)s назад)"

#~ msgid ""
#~ "Property %(name)s\n"
#~ "                  changed from %(old)s to %(new)s"
#~ msgstr ""
#~ "Свойство %(name)s\n"
#~ "                  изменено с %(old)s на %(new)s"

#~ msgid "Differences"
#~ msgstr "Различия"

#~ msgid ""
#~ "[1:[2:]\n"
#~ "             Show]\n"
#~ "      [3:[4:]\n"
#~ "             lines around each change]"
#~ msgstr ""
#~ "[1:[2:]\n"
#~ "             Показывать]\n"
#~ "      [3:[4:]\n"
#~ "             строк вокруг каждого изменения]"

#~ msgid ""
#~ "Changes between\n"
#~ "          [1:Version %(old)s] and\n"
#~ "          [2:Version %(new)s] of\n"
#~ "          [3:%(name)s]"
#~ msgstr ""
#~ "Изменения между\n"
#~ "          [1:версией %(old)s] и\n"
#~ "          [2:версией %(new)s] \n"
#~ "          [3:%(name)s]"

#~ msgid ""
#~ "Changes between\n"
#~ "          [1:Initial Version] and\n"
#~ "          [2:Version %(new)s] of\n"
#~ "          [3:%(name)s]"
#~ msgstr ""
#~ "Изменения между\n"
#~ "          [1:Первоначальной версией] и\n"
#~ "          [2:Версией %(new)s] \n"
#~ "          [3:%(name)s]"

#~ msgid ""
#~ "Changes from\n"
#~ "          [1:Version %(new)s] of\n"
#~ "          [2:%(name)s]"
#~ msgstr ""
#~ "Изменения по сравнению с\n"
#~ "          [1:Версией %(new)s] \n"
#~ "          [2:%(name)s]"

#~ msgid "(IP: %(ipnr)s)"
#~ msgstr "(IP: %(ipnr)s)"

#~ msgid ""
#~ "There was an internal error in Trac.\n"
#~ "                It is recommended that you notify your local\n"
#~ "                [1:\n"
#~ "                    Trac administrator] with "
#~ "the information needed to\n"
#~ "                reproduce the issue."
#~ msgstr ""
#~ "Произошла внутренняя ошибка Trac.\n"
#~ "                Рекомендуется оповестить локального \n"
#~ "                [1:\n"
#~ "                    администратора Trac] и "
#~ "сообщить ему информацию, необходимую\n"
#~ "                для её воспроизведения."

#~ msgid "To that end, you could %(create)s a ticket."
#~ msgstr "В связи с этим можно %(create)s карточку."

#~ msgid ""
#~ "You should %(create)s a ticket at the admin Trac to report\n"
#~ "                    the issue."
#~ msgstr ""
#~ "Вы можете %(create)s карточку администратору Trac, чтобы сообщить\n"
#~ "                    о проблеме."

#~ msgid ""
#~ "If you think this should work and you can reproduce the problem,\n"
#~ "              you should consider creating a bug report."
#~ msgstr ""
#~ "Если вы считаете, что это должно "
#~ "работать, и вы можете воспроизвести "
#~ "проблему,\n"
#~ "              вам следует рассмотреть "
#~ "возможность создания отчёта о баге."

#~ msgid ""
#~ "Before you do that, though, please first try\n"
#~ "                [1:[2:searching]\n"
#~ "                for similar issues], as "
#~ "it is quite likely that this "
#~ "problem\n"
#~ "                has been reported before. "
#~ "For questions about installation\n"
#~ "                and configuration of Trac "
#~ "or its plugins, please try the\n"
#~ "                [3:mailing list]\n"
#~ "                instead of creating a ticket."
#~ msgstr ""
#~ "Но прежде чем сделать это, пожалуйста, попробуйте сначала\n"
#~ "                [1:[2:поискать]\n"
#~ "                похожие проблемы], так как "
#~ "возможно, что об этой проблеме\n"
#~ "                уже сообщили раньше. По вопросами  установки\n"
#~ "                и настройки Trac или его плагинов, обращайтесь в\n"
#~ "                [3:список рассылки],\n"
#~ "                а не создавайте карточку."

#~ msgid ""
#~ "Otherwise, please %(create)s a new bug report\n"
#~ "                describing the problem and explain how to reproduce it."
#~ msgstr ""
#~ "В противном случае, %(create)s новое сообщение об ошибке,\n"
#~ "                опишите проблему и объясните,"
#~ " как её можно воспроизвести."

#~ msgid ""
#~ "[1:File \"%(file)s\",\n"
#~ "                        line [2:%(line)s], in]\n"
#~ "                        [3:%(function)s]"
#~ msgstr ""
#~ "[1:Файл \"%(file)s\",\n"
#~ "                        строка [2:%(line)s], в]\n"
#~ "                        [3:%(function)s]"

#~ msgid "System Information:"
#~ msgstr "Системная информация:"

#~ msgid "Enabled Plugins:"
#~ msgstr "Включённые плагины:"

#~ msgid "TracGuide"
#~ msgstr "TracGuide"

#~ msgid "— The Trac User and Administration Guide"
#~ msgstr "— Руководства пользователя и по администрированию Trac"

#~ msgid "Change History for [1:%(name)s]"
#~ msgstr "История изменений для [1:%(name)s]"

#~ msgid "Change history"
#~ msgstr "История изменений"

#~ msgid "IP-Address: %(ipnr)s"
#~ msgstr "IP-адрес: %(ipnr)s"

#~ msgid ""
#~ "[1:%(file)s][2:​]\n"
#~ "       ([3:%(size)s]) -\n"
#~ "      added by [4:%(author)s] %(date)s."
#~ msgstr ""
#~ "[1:%(file)s][2:​]\n"
#~ "       ([3:%(size)s]) -\n"
#~ "      добавлен пользователем [4:%(author)s] %(date)s назад."

#~ msgid ".zip"
#~ msgstr ""

#~ msgid "Previous"
#~ msgstr "Пред."

#~ msgid "Next"
#~ msgstr "След."

#~ msgid "[1:HTML preview not available], since the file size exceeds %(size)s."
#~ msgstr ""
#~ "[1:HTML просмотр недоступен], потому что "
#~ "размер файла превышает %(size)s байт."

#~ msgid ""
#~ "[1:HTML preview not available], since no"
#~ " preview renderer could handle it."
#~ msgstr "[1:HTML просмотр недоступен], так как не найден подходящий обработчик."

#~ msgid "Try [1:downloading] the file instead."
#~ msgstr "Попробуйте вместо этого [1:скачать] файл."

#~ msgid ""
#~ "Powered by [1:[2:Trac %(version)s]][3:]\n"
#~ "        By [4:Edgewall Software]."
#~ msgstr ""
#~ "Работает на [1:[2:Trac %(version)s]][3:]\n"
#~ "        От [4:Edgewall Software]."

#~ msgid "The component \"%(name)s\" already exists."
#~ msgstr "Компонент %(name)s уже существует."

#~ msgid "Component %(name)s already exists."
#~ msgstr "Компонент %(name)s уже существует."

#~ msgid "Invalid Completion Date"
#~ msgstr "Недопустимая дата завершения"

#~ msgid "The milestone \"%(name)s\" already exists."
#~ msgstr "Этап %(name)s уже существует."

#~ msgid "Milestone %(name)s already exists."
#~ msgstr "Этап %(name)s уже существует."

#~ msgid "The version \"%(name)s\" already exists."
#~ msgstr "Версия %(name)s уже существует."

#~ msgid "Version %(name)s already exists."
#~ msgstr "Версия %(name)s уже существует."

#~ msgid "Invalid %(type)s value."
#~ msgstr "Недопустимое %(type)s значение."

#~ msgid ""
#~ "Error writing to trac.ini, make sure "
#~ "it is writable by the web server."
#~ " The default value has not been "
#~ "saved."
#~ msgstr ""
#~ "Ошибка записи в trac.ini, убедитесь, что"
#~ " он доступен для записи веб-серверу. "
#~ "Значение по умолчанию не сохранено."

#~ msgid "<number> must be a number"
#~ msgstr "<number> должен быть числом"

#~ msgid "Comment %(cnum)s for Ticket #%(id)s"
#~ msgstr "Комментарий %(cnum)s для карточки #%(id)s"

#~ msgid "The changes could not be saved: %(message)s"
#~ msgstr ""

#~ msgid "The owner will be changed from %(current_owner)s"
#~ msgstr "Владелец будет изменён с %(current_owner)s"

#~ msgid "to %(owner)s "
#~ msgstr "на %(owner)s "

#~ msgid "The owner will be changed from %(current_owner)s to %(selected_owner)s"
#~ msgstr "Владелец будет изменён с %(current_owner)s на %(selected_owner)s"

#~ msgid "The owner will be changed from %(current_owner)s to %(authname)s"
#~ msgstr "Владелец будет изменён с %(current_owner)s на %(authname)s"

#~ msgid "as %(status)s "
#~ msgstr "как %(status)s "

#~ msgid ""
#~ "Render a workflow graph.\n"
#~ "\n"
#~ "This macro accepts a TracWorkflow "
#~ "configuration and renders the states\n"
#~ "and transitions as a directed graph. If no parameters are given, the\n"
#~ "current ticket workflow is rendered. In"
#~ " WikiProcessors mode the `width`\n"
#~ "and `height` arguments can be specified.\n"
#~ "\n"
#~ "(Defaults: `width = 800` and `heigth = 600`)\n"
#~ "\n"
#~ "Examples:\n"
#~ "{{{\n"
#~ "    [[Workflow()]]\n"
#~ "\n"
#~ "    [[Workflow(go = here -> there; return = there -> here)]]\n"
#~ "\n"
#~ "    {{{\n"
#~ "    #!Workflow width=700 height=700\n"
#~ "    leave = * -> *\n"
#~ "    leave.operations = leave_status\n"
#~ "    leave.default = 1\n"
#~ "\n"
#~ "    accept = new,assigned,accepted,reopened -> accepted\n"
#~ "    accept.permissions = TICKET_MODIFY\n"
#~ "    accept.operations = set_owner_to_self\n"
#~ "\n"
#~ "    resolve = new,assigned,accepted,reopened -> closed\n"
#~ "    resolve.permissions = TICKET_MODIFY\n"
#~ "    resolve.operations = set_resolution\n"
#~ "\n"
#~ "    reassign = new,assigned,accepted,reopened -> assigned\n"
#~ "    reassign.permissions = TICKET_MODIFY\n"
#~ "    reassign.operations = set_owner\n"
#~ "\n"
#~ "    reopen = closed -> reopened\n"
#~ "    reopen.permissions = TICKET_CREATE\n"
#~ "    reopen.operations = del_resolution\n"
#~ "    }}}\n"
#~ "}}}"
#~ msgstr ""

#~ msgid "Invalid milestone name"
#~ msgstr "Недопустимое имя этапа"

#~ msgid ""
#~ "Wiki macro listing tickets that match certain criteria.\n"
#~ "\n"
#~ "This macro accepts a comma-separated list of keyed parameters,\n"
#~ "in the form \"key=value\".\n"
#~ "\n"
#~ "If the key is the name of a field, the value must use the syntax\n"
#~ "of a filter specifier as defined in TracQuery#QueryLanguage.\n"
#~ "Note that this is ''not'' the same as the simplified URL syntax\n"
#~ "used for `query:` links starting with a `?` character. Commas (`,`)\n"
#~ "can be included in field values by"
#~ " escaping them with a backslash "
#~ "(`\\`).\n"
#~ "\n"
#~ "Groups of field constraints to be "
#~ "OR-ed together can be separated by"
#~ " a\n"
#~ "litteral `or` argument.\n"
#~ "\n"
#~ "In addition to filters, several other named parameters can be used\n"
#~ "to control how the results are presented. All of them are optional.\n"
#~ "\n"
#~ "The `format` parameter determines how the list of tickets is\n"
#~ "presented:\n"
#~ " - '''list''' -- the default "
#~ "presentation is to list the ticket "
#~ "ID next\n"
#~ "   to the summary, with each ticket on a separate line.\n"
#~ " - '''compact''' -- the tickets are presented as a comma-separated\n"
#~ "   list of ticket IDs.\n"
#~ " - '''count''' -- only the count of matching tickets is displayed\n"
#~ " - '''rawcount''' -- only the count of matching tickets is displayed,\n"
#~ "   not even with a link to the corresponding query //(since 1.1.1)//\n"
#~ " - '''table'''  -- a view similar"
#~ " to the custom query view (but "
#~ "without\n"
#~ "   the controls)\n"
#~ " - '''progress''' -- a view similar to the milestone progress bars\n"
#~ "\n"
#~ "The `max` parameter can be used to limit the number of tickets shown\n"
#~ "(defaults to '''0''', i.e. no maximum).\n"
#~ "\n"
#~ "The `order` parameter sets the field used for ordering tickets\n"
#~ "(defaults to '''id''').\n"
#~ "\n"
#~ "The `desc` parameter indicates whether the order of the tickets\n"
#~ "should be reversed (defaults to '''false''').\n"
#~ "\n"
#~ "The `group` parameter sets the field used for grouping tickets\n"
#~ "(defaults to not being set).\n"
#~ "\n"
#~ "The `groupdesc` parameter indicates whether the natural display\n"
#~ "order of the groups should be reversed (defaults to '''false''').\n"
#~ "\n"
#~ "The `verbose` parameter can be set to a true value in order to\n"
#~ "get the description for the listed "
#~ "tickets. For '''table''' format only.\n"
#~ "''deprecated in favor of the `rows` parameter''\n"
#~ "\n"
#~ "The `rows` parameter can be used to specify which field(s) should\n"
#~ "be viewed as a row, e.g. `rows=description|summary`\n"
#~ "\n"
#~ "For compatibility with Trac 0.10, if "
#~ "there's a last positional parameter\n"
#~ "given to the macro, it will be used to specify the `format`.\n"
#~ "Also, using \"&\" as a field "
#~ "separator still works (except for "
#~ "`order`)\n"
#~ "but is deprecated."
#~ msgstr ""

#~ msgid "Edit Report {%(num)d} %(title)s"
#~ msgstr "Редактировать отчет {%(num)d} %(title)s"

#~ msgid "Milestones reached"
#~ msgstr "Достигнутые этапы"

#~ msgid "Invalid Ticket"
#~ msgstr "Недопустимая карточка"

#~ msgid "''Initial version''"
#~ msgstr "''Первоначальная версия''"

#~ msgid ""
#~ "Sorry, can not save your changes. "
#~ "This ticket has been modified by "
#~ "someone else since you started"
#~ msgstr ""
#~ "Извините, сохранить ваши изменения не "
#~ "получается. С того момента, как вы "
#~ "начали, карточка была изменена кем-то "
#~ "другим."

#~ msgid "field %(name)s must be set"
#~ msgstr "поле %(name)s должно быть задано"

#~ msgid "Ticket description is too long (must be less than %(num)s characters)"
#~ msgstr ""
#~ "Слишком длинное описание карточки (должно "
#~ "быть меньше чем %(num)s символов)"

#~ msgid "Ticket comment is too long (must be less than %(num)s characters)"
#~ msgstr "Слишком длинный комментарий (должен быть меньше чем %(num)s символов)"

#~ msgid "The ticket field '%(field)s' is invalid: %(message)s"
#~ msgstr "Поле \"%(field)s\" карточки недопустимо: %(message)s"

#~ msgid "Add to Cc"
#~ msgstr "Добавить к Cc"

#~ msgid "Remove from Cc"
#~ msgstr "Удалить из Cc"

#~ msgid "Add/Remove from Cc"
#~ msgstr "Добавить/удалить из Cc"

#~ msgid "<Author field>"
#~ msgstr "<Автор>"

#~ msgid "%(items)s added"
#~ msgid_plural "%(items)s added"
#~ msgstr[0] "%(items)s добавлен"
#~ msgstr[1] "%(items)s добавлены"
#~ msgstr[2] "%(items)s добавлены"

#~ msgid "%(items)s removed"
#~ msgid_plural "%(items)s removed"
#~ msgstr[0] "%(items)s перемещён"
#~ msgstr[1] "%(items)s перемещены"
#~ msgstr[2] "%(items)s перемещены"

#~ msgid "%(value)s deleted"
#~ msgstr "%(value)s удалён"

#~ msgid "Batch modification fields"
#~ msgstr ""

#~ msgid "Add Field:"
#~ msgstr "добавлен"

#~ msgid "[1:Note:] See [2:TracBatchModify] for help on using batch modify."
#~ msgstr ""
#~ "[1:Примечание:] Смотрите [2:TracQuery]\n"
#~ "        для справки по использованию запросов."

#~ msgid ""
#~ "[1:Note:] See\n"
#~ "      [2:TracRoadmap] for help on using\n"
#~ "      the roadmap."
#~ msgstr ""
#~ "[1:Note:] Смотрите\n"
#~ "      [2:TracRoadmap] для справки по использованию\n"
#~ "      плана работ."

#~ msgid "Name of the milestone:"
#~ msgstr "Название этапа:"

#~ msgid "Schedule"
#~ msgstr "Расписание"

#~ msgid ""
#~ "[1:Note:] See\n"
#~ "        [2:TracRoadmap] for help on using\n"
#~ "        the roadmap."
#~ msgstr ""
#~ "[1:Примечание:] Смотрите\n"
#~ "        [2:TracRoadmap] для справки по использованию\n"
#~ "        плана работ."

#~ msgid "[1:%(duration)s late] (%(date)s)"
#~ msgstr "[1:Опоздание на %(duration)s] (%(date)s)"

#~ msgid "Query filters"
#~ msgstr "Фильтры запроса"

#~ msgid ""
#~ "[1:between]\n"
#~ "                            [2:]\n"
#~ "                            [3:and]\n"
#~ "                            [4:]"
#~ msgstr ""
#~ "[1:между]\n"
#~ "                            [2:]\n"
#~ "                            [3:и]\n"
#~ "                            [4:]"

#~ msgid ""
#~ "[1:Note:] See [2:TracQuery]\n"
#~ "        for help on using queries."
#~ msgstr ""
#~ "[1:Примечание:] Смотрите [2:TracQuery]\n"
#~ "        для справки по использованию запросов."

#~ msgid "%(grouplabel)s: %(groupname)s [1:(%(count)s)]"
#~ msgstr ""

#~ msgid ""
#~ "[1:Note:]\n"
#~ "        See [2:TracReports] for help on using and creating reports."
#~ msgstr ""
#~ "[1:Примечание:]\n"
#~ "        Смотрите [2:TracReports] для справки"
#~ " по использованию и созданию отчетов."

#~ msgid "Report Title:"
#~ msgstr "Название отчёта:"

#~ msgid "Description: (you may use [1:WikiFormatting] here)"
#~ msgstr "Описание: (здесь можно использовать [1:WikiFormatting])"

#~ msgid ""
#~ "Query for Report: (can be either SQL or, if starting with [1:query:],\n"
#~ "              a [2:TracQuery] expression)"
#~ msgstr ""
#~ "Запрос для отчёта: (может быть либо SQL, либо, если начинается с\n"
#~ "               [1:query:], выражение [2:TracQuery])"

#~ msgid ""
#~ "Continue browsing through the current list of results,\n"
#~ "              from the last selected report or custom query."
#~ msgstr ""

#~ msgid "Sort by:"
#~ msgstr "Сообщил:"

#~ msgid "Report arguments"
#~ msgstr "Аргумент отчета"

#~ msgid "Milestone:"
#~ msgstr "Этап:"

#~ msgid "Comments only"
#~ msgstr "комментарий:"

#~ msgid ""
#~ "This ticket has been modified since "
#~ "you started editing. You should review"
#~ " the\n"
#~ "              [1:other modifications] which have been appended above,\n"
#~ "              and any [2:conflicts] shown in the preview below.\n"
#~ "              You can nevertheless proceed "
#~ "and submit your changes if you "
#~ "wish so."
#~ msgstr ""

#~ msgid ""
#~ "You may use\n"
#~ "                [1:WikiFormatting]\n"
#~ "                here."
#~ msgstr ""
#~ "Здесь можно использовать\n"
#~ "              [1:WikiFormatting]."

#~ msgid ""
#~ "You may use\n"
#~ "                          [1:WikiFormatting] here."
#~ msgstr ""
#~ "Здесь можно использовать\n"
#~ "                          [1:WikiFormatting]."

#~ msgid "%(field)s:"
#~ msgstr "%(field)s:"

#~ msgid "E-mail address and user name can be saved in the [1:Preferences]."
#~ msgstr ""
#~ "Адрес электронной почты и имя могут "
#~ "быть сохранены в разделе [1:Предпочтения]."

#~ msgid ""
#~ "[1:Note:] See\n"
#~ "        [2:TracTickets] for help on using\n"
#~ "        tickets."
#~ msgstr ""
#~ "[1:Примечание:] Смотрите\n"
#~ "        [2:TracTickets] для справки по использованию\n"
#~ "        карточек."

#~ msgid "at [1:Initial Version]"
#~ msgstr "[1:Первоначальная версия]"

#~ msgid "at [1:Version %(version)s]"
#~ msgstr "[1:Версия %(version)s]"

#~ msgid "in reply to:"
#~ msgstr "в ответ на:"

#~ msgid "Changed %(date)s by %(author)s"
#~ msgstr "Изменён %(date)s назад пользователем %(author)s"

#~ msgid "Changed by %(author)s"
#~ msgstr "Изменён пользователем %(author)s"

#~ msgid ""
#~ "[1:[2:%(name)s]][3:​]\n"
#~ "          added"
#~ msgstr ""
#~ "[1:[2:%(name)s]][3:​]\n"
#~ "          добавлен"

#~ msgid "changed from [1:%(old)s] to [2:%(new)s]"
#~ msgstr "изменён с [1:%(old)s] на [2:%(new)s]"

#~ msgid "set to [1:%(value)s]"
#~ msgstr "установлен в [1:%(value)s]"

#~ msgid "[1:%(value)s] deleted"
#~ msgstr "[1:%(value)s] удалён"

#~ msgid ""
#~ "Version %(version)s, edited %(date)s\n"
#~ "        by %(author)s"
#~ msgstr ""
#~ "Версия %(version)s, отредактирована %(date)s назад\n"
#~ "                      пользователем %(author)s"

#~ msgid ""
#~ "Last edited %(date)s\n"
#~ "        by %(author)s"
#~ msgstr ""
#~ "Последнее изменение %(date)s назад\n"
#~ "                      пользователем %(author)s"

#~ msgid "other kinds of events"
#~ msgstr "другие виды событий"

#~ msgid "Event provider %(name)s failed for filters %(kinds)s: "
#~ msgstr "Сбой поставщика событий %(name)s на фильтрах %(kinds)s: "

#~ msgid ""
#~ "You may want to see the "
#~ "%(other_events)s from the Timeline or "
#~ "notify your Trac administrator about the"
#~ " error (detailed information was written"
#~ " to the log)."
#~ msgstr ""
#~ "Вы можете просмотреть %(other_events)s "
#~ "Хронологии или сообщить администратору Trac"
#~ " об этой ошибке (подробная информация "
#~ "записана в журнал)."

#~ msgid ""
#~ "[1:View changes from [2:]] [3:]\n"
#~ "        and [4:[5:] days back][6:]\n"
#~ "        [7:done by [8:]]"
#~ msgstr ""
#~ "[1:Просмотр изменений с [2:]] [3:]\n"
#~ "        и на [4:[5:] дней назад][6:]\n"
#~ "        [7:сделанные [8:]]"

#~ msgid ""
#~ "[1:%(time)s] %(title)s\n"
#~ "                  by [2:%(author)s]"
#~ msgstr ""
#~ "[1:%(time)s] %(title)s\n"
#~ "                  пользователем [2:%(author)s]"

#~ msgid ""
#~ "[1:Note:] See [2:TracTimeline]\n"
#~ "        for information about the timeline view."
#~ msgstr ""
#~ "[1:Примечание:] Смотрите описание просмотра хронологии\n"
#~ "        в [2:TracTimeline]."

#~ msgid ""
#~ "You should also set up a post-"
#~ "commit hook on the repository to "
#~ "call %(cset_added)s for each committed "
#~ "changeset."
#~ msgstr ""
#~ "Вы должны также установить в репозитории"
#~ " post-commit hook для вызова "
#~ "%(cset_added)s для каждого зафиксированного "
#~ "набора изменений."

#~ msgid "Line %(lineno)d: Entry before first section header"
#~ msgstr "Строка %(lineno)d: запись перед первым заголовком секции"

#~ msgid "Line %(lineno)d: Invalid entry"
#~ msgstr "Строка %(lineno)d: недопустимая запись"

#~ msgid "Manage Repositories"
#~ msgstr "Управление репозиториями"

#~ msgid "Default:"
#~ msgstr "По умолчанию:"

#~ msgid ""
#~ "[1:Note:]\n"
#~ "            This repository is defined in [2:[3:trac.ini]]\n"
#~ "            and cannot be edited on this page."
#~ msgstr ""
#~ "[1:Примечание:]\n"
#~ "            Этот репозиторий определён в [2:[3:trac.ini]]\n"
#~ "            и не может быть изменён на этой странице."

#~ msgid "Revision info"
#~ msgstr "Информация о ревизии"

#~ msgid ""
#~ "[1:Last change]\n"
#~ "                  on this file since %(stickyrev)s was\n"
#~ "                  [2:%(rev)s],\n"
#~ "                  checked in by %(author)s, %(age)s"
#~ msgstr ""

#~ msgid ""
#~ "[1:Last change]\n"
#~ "                  on this file was\n"
#~ "                  [2:%(rev)s],\n"
#~ "                  checked in by %(author)s, %(age)s"
#~ msgstr ""

#~ msgid "Property [1:%(name)s] set to %(value)s"
#~ msgstr "Свойство [1:%(name)s] установлено в %(value)s"

#~ msgid ""
#~ "[1:\n"
#~ "            [2:File size:]\n"
#~ "            [3:%(size)s]\n"
#~ "          ]"
#~ msgstr ""

#~ msgid ""
#~ "[1:Note:] See [2:TracBrowser]\n"
#~ "        for help on using the repository browser."
#~ msgstr ""
#~ "[1:Примечание:] Справку по использованию \n"
#~ "        браузера репозитория смотрите в [2:TracBrowser]."

#~ msgid ""
#~ "Changeset [1:%(new_rev)s] in %(reponame)s\n"
#~ "              for [2:%(new_path)s]"
#~ msgstr ""
#~ "Набор изменений [1:%(new_rev)s] в %(reponame)s\n"
#~ "              для [2:%(new_path)s]"

#~ msgid ""
#~ "Changes in [1:%(new_path)s]\n"
#~ "              [2:\\[%(old_rev)s:%(new_rev)s\\]] in %(reponame)s"
#~ msgstr ""
#~ "Изменения в [1:%(new_path)s]\n"
#~ "              [2:\\[%(old_rev)s:%(new_rev)s\\]] в %(reponame)s"

#~ msgid ""
#~ "Changes in %(reponame)s\n"
#~ "              from [1:%(old_path)s]\n"
#~ "              at [2:r%(old_rev)s]\n"
#~ "              to [3:%(new_path)s]\n"
#~ "              at [4:r%(new_rev)s]"
#~ msgstr ""
#~ "Изменения в %(reponame)s\n"
#~ "              от [1:%(old_path)s]\n"
#~ "              ревизии [2:r%(old_rev)s]\n"
#~ "              до [3:%(new_path)s]\n"
#~ "              ревизии [4:r%(new_rev)s]"

#~ msgid "Changeset [1:%(new_rev)s] in %(reponame)s"
#~ msgstr "Набор изменений [1:%(new_rev)s] в %(reponame)s"

#~ msgid ""
#~ "Changeset [1:%(new_rev)s]\n"
#~ "              for [2:%(new_path)s]"
#~ msgstr ""
#~ "Набор изменений [1:%(new_rev)s]\n"
#~ "              для [2:%(new_path)s]"

#~ msgid ""
#~ "Changes in [1:%(new_path)s]\n"
#~ "              [2:\\[%(old_rev)s:%(new_rev)s\\]]"
#~ msgstr ""
#~ "Изменения в [1:%(new_path)s]\n"
#~ "              [2:\\[%(old_rev)s:%(new_rev)s\\]]"

#~ msgid ""
#~ "Changes\n"
#~ "              from [1:%(old_path)s]\n"
#~ "              at [2:r%(old_rev)s]\n"
#~ "              to [3:%(new_path)s]\n"
#~ "              at [4:r%(new_rev)s]"
#~ msgstr ""
#~ "Изменения\n"
#~ "              от [1:%(old_path)s]\n"
#~ "              ревизии [2:r%(old_rev)s]\n"
#~ "              до [3:%(new_path)s]\n"
#~ "              ревизии [4:r%(new_rev)s]"

#~ msgid "Changeset [1:%(new_rev)s]"
#~ msgstr "Набор изменений [1:%(new_rev)s]"

#~ msgid ""
#~ "(%(kind)s from [1:\n"
#~ "                %(old_path)s])"
#~ msgstr ""
#~ "(%(kind)s из [1:\n"
#~ "                %(old_path)s])"

#~ msgid ""
#~ "[1:Note:] See [2:TracChangeset]\n"
#~ "          for help on using the changeset viewer."
#~ msgstr ""
#~ "[1:Примечание:] Смотрите [2:TracChangeset]\n"
#~ "          для справки по использованию просмотра набора изменений."

#~ msgid ""
#~ "For either path, you can start typing the path and will be\n"
#~ "              presented a list of "
#~ "existing directories and files to select"
#~ "\n"
#~ "              from. Select an entry by"
#~ " clicking on it, or by using "
#~ "the\n"
#~ "              up/down cursor keys and hitting tab."
#~ msgstr ""
#~ "Для каждого пути после начала набора будет показан список\n"
#~ "              существующих каталогов и файлов.\n"
#~ "              Выбрать элемент из него можно щелчком мыши, или выделив\n"
#~ "              клавишами вверх/вниз и нажав Tab."

#~ msgid ""
#~ "[1:Note:] See\n"
#~ "        [2:TracChangeset]\n"
#~ "        for help on using the diff feature."
#~ msgstr ""
#~ "[1:Примечание:] Справку по использованию\n"
#~ "        инструмента сравнения (diff) смотрите в\n"
#~ "        [2:TracChangeset]."

#~ msgid "(log)"
#~ msgstr "(журнал)"

#~ msgid ""
#~ "[1:\n"
#~ "              View log starting at\n"
#~ "              [2:]\n"
#~ "            ]\n"
#~ "            [3:\n"
#~ "              and back to\n"
#~ "              [4:]\n"
#~ "            ]"
#~ msgstr ""
#~ "[1:\n"
#~ "              Просмотр журнала начиная с\n"
#~ "              [2:]\n"
#~ "            ]\n"
#~ "            [3:\n"
#~ "              и назад до\n"
#~ "              [4:]\n"
#~ "            ]"

#~ msgid ""
#~ "[1:\n"
#~ "              Show at most\n"
#~ "              [2:]\n"
#~ "              revisions per page.\n"
#~ "            ]"
#~ msgstr ""
#~ "[1:\n"
#~ "              Показывать не более\n"
#~ "              [2:]\n"
#~ "              ревизий на странице.\n"
#~ "            ]"

#~ msgid "copied from [1:%(path)s]:"
#~ msgstr "скопировано из [1:%(path)s]:"

#~ msgid ""
#~ "[1:Note:] See [2:TracRevisionLog]\n"
#~ "        for help on using the revision log."
#~ msgstr ""
#~ "[1:Примечание:] Справку по использованию \n"
#~ "        журнала ревизий смотрите в [2:TracRevisionLog]."

#~ msgid ""
#~ "Display the list of available repositories.\n"
#~ "\n"
#~ "Can be given the following named arguments:\n"
#~ "\n"
#~ "  ''format''::\n"
#~ "    Select the rendering format:\n"
#~ "    - ''compact'' produces a comma-"
#~ "separated list of repository prefix\n"
#~ "      names (default)\n"
#~ "    - ''list'' produces a description list of repository prefix names\n"
#~ "    - ''table'' produces a table view, similar to the one visible in\n"
#~ "      the ''Browse View'' page\n"
#~ "  ''glob''::\n"
#~ "    Do a glob-style filtering on"
#~ " the repository names (defaults to "
#~ "'*')\n"
#~ "  ''order''::\n"
#~ "    Order repositories by the given "
#~ "column (one of \"name\", \"date\" or"
#~ "\n"
#~ "    \"author\")\n"
#~ "  ''desc''::\n"
#~ "    When set to 1, order by descending order\n"
#~ "\n"
#~ "(''since 0.12'')"
#~ msgstr ""

#~ msgid "Error with navigation contributor \"%(name)s\""
#~ msgstr "Ошибка в элементе навигации \"%(name)s\""

#~ msgid "(unknown template location)"
#~ msgstr "(неизвестное расположение шаблона)"

#~ msgid "Genshi %(error)s error while rendering template %(location)s"
#~ msgstr "Ошибка Genshi %(error)s при обработке шаблона %(location)s"

#~ msgid ""
#~ "Clearsilver templates are no longer "
#~ "supported, please contact your Trac "
#~ "administrator."
#~ msgstr ""

#~ msgid ""
#~ "==== How to Reproduce ====\n"
#~ "\n"
#~ "While doing a %(method)s operation on"
#~ " `%(path_info)s`, Trac issued an internal"
#~ " error.\n"
#~ "\n"
#~ "''(please provide additional details here)''\n"
#~ "\n"
#~ "Request parameters:\n"
#~ "{{{\n"
#~ "%(req_args)s\n"
#~ "}}}\n"
#~ "\n"
#~ "User agent: `#USER_AGENT#`\n"
#~ "\n"
#~ "==== System Information ====\n"
#~ "%(sys_info)s\n"
#~ "==== Enabled Plugins ====\n"
#~ "%(enabled_plugins)s\n"
#~ "==== Python Traceback ====\n"
#~ "{{{\n"
#~ "%(traceback)s}}}"
#~ msgstr ""
#~ "==== Как воспроизвести ====\n"
#~ "\n"
#~ "При выполнении операции %(method)s по "
#~ "`%(path_info)s`, Trac выдает внутреннюю "
#~ "ошибку.\n"
#~ "\n"
#~ "''(просьба предоставить дополнительные подробности здесь)''\n"
#~ "\n"
#~ "Параметры запроса:\n"
#~ "{{{\n"
#~ "%(req_args)s\n"
#~ "}}}\n"
#~ "\n"
#~ "User agent: `#USER_AGENT#`\n"
#~ "\n"
#~ "==== Системная информация ====\n"
#~ "%(sys_info)s\n"
#~ "==== Включенные плагины ====\n"
#~ "%(enabled_plugins)s\n"
#~ "==== Python Traceback ====\n"
#~ "{{{\n"
#~ "%(traceback)s}}}"

#~ msgid "  %(title)s already exists"
#~ msgstr " %(title)s уже существует"

#~ msgid "  %(title)s is already up to date"
#~ msgstr " %(title)s уже обновлён"

#~ msgid "  %(page)s imported from %(filename)s"
#~ msgstr "  %(page)s импортирована из %(filename)s"

#~ msgid "The new name is invalid."
#~ msgstr "Новое имя недопустимо."

#~ msgid "HTML parsing error: %(message)s"
#~ msgstr "Ошибка разбора HTML: %(message)s"

#~ msgid "Can't view %(link)s:"
#~ msgstr "Невозможно просмотреть %(link)s:"

#~ msgid ""
#~ "Insert an alphabetic list of all wiki pages into the output.\n"
#~ "\n"
#~ "Accepts a prefix string as parameter:"
#~ " if provided, only pages with names"
#~ "\n"
#~ "that start with the prefix are "
#~ "included in the resulting list. If "
#~ "this\n"
#~ "parameter is omitted, all pages are listed.\n"
#~ "If the prefix is specified, a second argument of value `hideprefix`\n"
#~ "can be given as well, in order to remove that prefix from the output.\n"
#~ "\n"
#~ "Alternate `format` and `depth` named parameters can be specified:\n"
#~ " - `format=compact`: The pages are "
#~ "displayed as comma-separated links.\n"
#~ " - `format=group`: The list of pages will be structured in groups\n"
#~ "   according to common prefix. This format also supports a `min=n`\n"
#~ "   argument, where `n` is the minimal number of pages for a group.\n"
#~ " - `format=hierarchy`: The list of pages will be structured according\n"
#~ "   to the page name path "
#~ "hierarchy. This format also supports a"
#~ " `min=n`\n"
#~ "   argument, where higher `n` flatten the display hierarchy\n"
#~ " - `depth=n`: limit the depth of the pages to list. If set to 0,\n"
#~ "   only toplevel pages will be shown, if set to 1, only immediate\n"
#~ "   children pages will be shown, etc. If not set, or set to -1,\n"
#~ "   all pages in the hierarchy will be shown.\n"
#~ " - `include=page1:page*2`: include only "
#~ "pages that match an item in the"
#~ "\n"
#~ "   colon-separated list of pages. "
#~ "If the list is empty, or if "
#~ "no `include`\n"
#~ "   argument is given, include all pages.\n"
#~ " - `exclude=page1:page*2`: exclude pages "
#~ "that match an item in the colon-"
#~ "\n"
#~ "   separated list of pages.\n"
#~ "\n"
#~ "The `include` and `exclude` lists accept shell-style patterns."
#~ msgstr ""

#~ msgid ""
#~ "Embed an image in wiki-formatted text.\n"
#~ "\n"
#~ "The first argument is the file "
#~ "specification. The file specification may\n"
#~ ""
#~ "reference attachments in three ways:\n"
#~ " * `module:id:file`, where module can"
#~ " be either '''wiki''' or '''ticket''',\n"
#~ ""
#~ "   to refer to the attachment "
#~ "named ''file'' of the specified wiki "
#~ "page or\n"
#~ "   ticket.\n"
#~ " * `id:file`: same as above, but"
#~ " id is either a ticket shorthand "
#~ "or a Wiki\n"
#~ "   page name.\n"
#~ " * `file` to refer to a "
#~ "local attachment named 'file'. This only"
#~ " works from\n"
#~ "   within that wiki page or a ticket.\n"
#~ "\n"
#~ "Also, the file specification may refer to repository files, using the\n"
#~ "`source:file` syntax (`source:file@rev` works also).\n"
#~ "\n"
#~ "Files can also be accessed with a direct URLs; `/file` for a\n"
#~ "project-relative, `//file` for a "
#~ "server-relative, or `http://server/file`\n"
#~ "for absolute location of the file.\n"
#~ "\n"
#~ "The remaining arguments are optional and"
#~ " allow configuring the attributes\n"
#~ "and style of the rendered `<img>` element:\n"
#~ " * digits and unit are interpreted as the size (ex. 120, 25%)\n"
#~ "   for the image\n"
#~ " * `right`, `left`, `center`, `top`, "
#~ "`bottom` and `middle` are interpreted\n"
#~ "   as the alignment for the image"
#~ " (alternatively, the first three can "
#~ "be\n"
#~ "   specified using `align=...` and the last three using `valign=...`)\n"
#~ " * `link=some TracLinks...` replaces the"
#~ " link to the image source by "
#~ "the\n"
#~ "   one specified using a TracLinks. "
#~ "If no value is specified, the link"
#~ " is\n"
#~ "   simply removed.\n"
#~ " * `nolink` means without link to"
#~ " image source (deprecated, use `link=`)"
#~ "\n"
#~ " * `key=value` style are interpreted as HTML attributes or CSS style\n"
#~ "   indications for the image. Valid keys are:\n"
#~ "    * align, valign, border, width, "
#~ "height, alt, title, longdesc, class,\n"
#~ "      margin, margin-(left,right,top,bottom), id and usemap\n"
#~ "    * `border`, `margin`, and `margin-`* can only be a single number\n"
#~ "    * `margin` is superseded by `center` which uses auto margins\n"
#~ "\n"
#~ "Examples:\n"
#~ "{{{\n"
#~ "    [[Image(photo.jpg)]]                           # simplest\n"
#~ "    [[Image(photo.jpg, 120px)]]                    #"
#~ " with image width size\n"
#~ "    [[Image(photo.jpg, right)]]                    #"
#~ " aligned by keyword\n"
#~ "    [[Image(photo.jpg, nolink)]]                   #"
#~ " without link to source\n"
#~ "    [[Image(photo.jpg, align=right)]]              #"
#~ " aligned by attribute\n"
#~ "}}}\n"
#~ "\n"
#~ "You can use image from other page, other ticket or other module.\n"
#~ "{{{\n"
#~ "    [[Image(OtherPage:foo.bmp)]]    # if current module is wiki\n"
#~ "    [[Image(base/sub:bar.bmp)]]     # from hierarchical wiki page\n"
#~ "    [[Image(#3:baz.bmp)]]           # if in a ticket, point to #3\n"
#~ "    [[Image(ticket:36:boo.jpg)]]\n"
#~ "    [[Image(source:/images/bee.jpg)]] # straight from the repository!\n"
#~ "    [[Image(htdocs:foo/bar.png)]]   # image "
#~ "file in project htdocs dir.\n"
#~ "}}}\n"
#~ "\n"
#~ "''Adapted from the Image.py macro created by Shun-ichi Goto\n"
#~ "<gotoh@taiyo.co.jp>''"
#~ msgstr ""

#~ msgid "Sorry, no documentation found"
#~ msgstr "К сожалению документация не найдена"

#~ msgid ""
#~ "Produce documentation for the Trac configuration file.\n"
#~ "\n"
#~ "Typically, this will be used in the TracIni page.\n"
#~ "Optional arguments are a configuration section filter,\n"
#~ "and a configuration option name filter: only the configuration\n"
#~ "options whose section and name start with the filters are output."
#~ msgstr ""

#~ msgid ""
#~ "Display a table of content for the Trac guide.\n"
#~ "\n"
#~ "This macro shows a quick and dirty way to make a table-of-contents\n"
#~ "for the Help/Guide. The table of contents will contain the Trac* and\n"
#~ "WikiFormatting pages, and can't be "
#~ "customized. Search for TocMacro for a"
#~ "\n"
#~ "a more customizable table of contents."
#~ msgstr ""

#~ msgid "Can't rename to existing %(name)s page."
#~ msgstr "Невозможно переименовать в существующую страницу %(name)s."

#~ msgid "The Wiki page field '%(field)s' is invalid: %(message)s"
#~ msgstr "Поле \"%(field)s\" страницы Вики недопустимо: %(message)s"

#~ msgid "Your changes have been saved in version %(version)s."
#~ msgstr "Ваши изменения сохранены в версии %(version)s."

#~ msgid "Delete versions %(from)s to %(to)s of [1:%(name)s]"
#~ msgstr "Удалить версии с %(from)s по %(to)s страницы [1:%(name)s]"

#~ msgid "Delete version %(version)s of [1:%(name)s]"
#~ msgstr "Удалить версию %(version)s страницы [1:%(name)s]"

#~ msgid "Delete [1:%(name)s]"
#~ msgstr "Удалить [1:%(name)s]"

#~ msgid ""
#~ "[1:\n"
#~ "                  Are you sure you want"
#~ " to delete versions %(from)s to "
#~ "%(to)s of this page?\n"
#~ "                ]\n"
#~ "                [2:]\n"
#~ "                  Removing [3:\n"
#~ "                    %(versions)s versions] of the page,\n"
#~ "                  which was first modified "
#~ "%(first_modified)s and last modified "
#~ "%(last_modified)s."
#~ msgstr ""

#~ msgid "Are you sure you want to delete version %(version)s of this page?"
#~ msgstr "Вы уверены, что хотите удалить версию %(version)s этой страницы?"

#~ msgid ""
#~ "This is the only [1:\n"
#~ "                      version] of the page,\n"
#~ "                    created %(created)s, so "
#~ "the page will be removed completely!"
#~ msgstr ""

#~ msgid ""
#~ "Removing the one and only [1:\n"
#~ "                        version] of the page,"
#~ " which was created %(created)s."
#~ msgstr ""

#~ msgid ""
#~ "Removing all [1:\n"
#~ "                        %(versions)s versions] of the page,\n"
#~ "                      which was created "
#~ "%(created)s and last modified %(modified)s."
#~ msgstr ""

#~ msgid ""
#~ "[1:If you save right away, you risk to revert those changes]\n"
#~ "        (highlighted below as deletions)."
#~ msgstr ""
#~ "[1:Если вы сейчас сохраните, вы рискуете отменить эти изменения]\n"
#~ "        (выделены ниже как удалённые)."

#~ msgid ""
#~ "Please review all those changes and manually merge them with your\n"
#~ "        own changes. [1:]\n"
#~ "        If you're unsure about what "
#~ "you're doing, please press [2:Cancel]\n"
#~ "        (losing your changes) and start"
#~ " editing the latest version of the"
#~ " page\n"
#~ "        again."
#~ msgstr ""
#~ "Пожалуйста, просмотрите все эти изменения и вручную объедините их со \n"
#~ "        своими. [1:]\n"
#~ "        Если вы не уверены в своих действиях, нажмите [2:Отмена]\n"
#~ "        и (потеряв изменения) начните "
#~ "правку последней версии страницы \n"
#~ "        еще раз."

#~ msgid ""
#~ "Sorry, this page has been modified by somebody else since you started\n"
#~ "            editing. Your changes cannot be saved."
#~ msgstr ""
#~ "Извините, но пока вы редактировали "
#~ "страницу, её изменил кто-то другой. "
#~ "Невозможно сохранить ваши изменения."

#~ msgid ""
#~ "[1:Note:] See [2:WikiFormatting] and\n"
#~ "        [3:TracWiki] for help on editing wiki content."
#~ msgstr ""
#~ "[1:Примечание:] Смотрите [2:WikiFormatting] и\n"
#~ "        [3:TracWiki] для справки по редактированию содержимого вики."

#~ msgid "View WikiStart"
#~ msgstr "Просмотреть WikiStart"

#~ msgid "wiki:"
#~ msgstr "вики:"

#~ msgid "Rename [1:%(name)s]"
#~ msgstr "Переименовать [1:%(name)s]"

#~ msgid ""
#~ "Version %(version)s (modified by %(author)s, %(date)s)\n"
#~ "               ([1:diff])"
#~ msgstr ""
#~ "Версия %(version)s (изменена пользователем "
#~ "%(author)s, %(date)s назад)\n"
#~ "               ([1:diff])"

#~ msgid "[1:Last modified] %(reldate)s"
#~ msgstr "[1:Последнее изменение] %(reldate)s назад"

#~ msgid "Using the template:"
#~ msgstr "Использовать шаблон:"

