Changeset - 3497cc52e59a
[Not reviewed]
stable
0 3 0
МАН69К - 3 years ago 2022-12-12 18:04:11
weblate@mah69k.net
Grafted from: 864cc8e10bf3
i18n: updated translation for Russian

Currently translated at 97.8% (1058 of 1081 strings)
3 files changed with 9 insertions and 0 deletions:
0 comments (0 inline, 0 general)
CONTRIBUTORS
Show inline comments
 
List of contributors to Kallithea project:
 

	
 
    Mads Kiilerich <mads@kiilerich.com> 2016-2022
 
    Manuel Jacob <me@manueljacob.de> 2019-2020 2022
 
    toras9000 <toras9000@gmail.com> 2022
 
    МАН69К <weblate@mah69k.net> 2022
 
    Thomas De Schampheleire <thomas.de_schampheleire@nokia.com> 2014-2021
 
    ssantos <ssantos@web.de> 2018-2021
 
    Private <adamantine.sword@gmail.com> 2019-2021
 
    Étienne Gilli <etienne@gilli.io> 2020-2021
 
    fresh <fresh190@protonmail.com> 2020-2021
 
    robertus <robertuss12@gmail.com> 2020-2021
 
    Eugenia Russell <eugenia.russell2019@gmail.com> 2021
 
    Michalis <michalisntovas@yahoo.gr> 2021
 
    vs <vsuhachev@yandex.ru> 2021
 
    Александр <akonn7@mail.ru> 2021
 
    Asterios Dimitriou <steve@pci.gr> 2016-2017 2020
 
    Allan Nordhøy <epost@anotheragency.no> 2017-2020
 
    Anton Schur <tonich.sh@gmail.com> 2017 2020
 
    Artem <kovalevartem.ru@gmail.com> 2020
 
    David Ignjić <ignjic@gmail.com> 2020
 
    Dennis Fink <dennis.fink@c3l.lu> 2020
 
    J. Lavoie <j.lavoie@net-c.ca> 2020
 
    Ross Thomas <ross@lns-nevasoft.com> 2020
 
    Tim Ooms <tatankat@users.noreply.github.com> 2020
 
    Andrej Shadura <andrew@shadura.me> 2012 2014-2017 2019
 
    Étienne Gilli <etienne.gilli@gmail.com> 2015-2017 2019
 
    Adi Kriegisch <adi@cg.tuwien.ac.at> 2019
 
    Danni Randeris <danniranderis@gmail.com> 2019
 
    Edmund Wong <ewong@crazy-cat.org> 2019
 
    Elizabeth Sherrock <lizzyd710@gmail.com> 2019
 
    Hüseyin Tunç <huseyin.tunc@bulutfon.com> 2019
 
    leela <53352@protonmail.com> 2019
 
    Mateusz Mendel <mendelm9@gmail.com> 2019
 
    Nathan <bonnemainsnathan@gmail.com> 2019
 
    Oleksandr Shtalinberg <o.shtalinberg@gmail.com> 2019
 
    THANOS SIOURDAKIS <siourdakisthanos@gmail.com> 2019
 
    Wolfgang Scherer <wolfgang.scherer@gmx.de> 2019
 
    Христо Станев <hstanev@gmail.com> 2019
 
    Dominik Ruf <dominikruf@gmail.com> 2012 2014-2018
 
    Michal Čihař <michal@cihar.com> 2014-2015 2018
 
    Branko Majic <branko@majic.rs> 2015 2018
 
    Chris Rule <crule@aegistg.com> 2018
 
    Jesús Sánchez <jsanchezfdz95@gmail.com> 2018
 
    Patrick Vane <patrick_vane@lowentry.com> 2018
 
    Pheng Heong Tan <phtan90@gmail.com> 2018
 
    Максим Якимчук <xpinovo@gmail.com> 2018
 
    Марс Ямбар <mjambarmeta@gmail.com> 2018
 
    Mads Kiilerich <madski@unity3d.com> 2012-2017
 
    Unity Technologies 2012-2017
 
    Søren Løvborg <sorenl@unity3d.com> 2015-2017
 
    Sam Jaques <sam.jaques@me.com> 2015 2017
 
    Alessandro Molina <alessandro.molina@axant.it> 2017
 
    Ching-Chen Mao <mao@lins.fju.edu.tw> 2017
 
    Eivind Tagseth <eivindt@gmail.com> 2017
 
    FUJIWARA Katsunori <foozy@lares.dti.ne.jp> 2017
 
    Holger Schramm <info@schramm.by> 2017
 
    Karl Goetz <karl@kgoetz.id.au> 2017
 
    Lars Kruse <devel@sumpfralle.de> 2017
 
    Marko Semet <markosemet@googlemail.com> 2017
 
    Viktar Vauchkevich <victorenator@gmail.com> 2017
 
    Takumi IINO <trot.thunder@gmail.com> 2012-2016
 
    Jan Heylen <heyleke@gmail.com> 2015-2016
 
    Robert Martinez <ntttq@inboxen.org> 2015-2016
 
    Robert Rauch <mail@robertrauch.de> 2015-2016
 
    Angel Ezquerra <angel.ezquerra@gmail.com> 2016
 
    Anton Shestakov <av6@dwimlabs.net> 2016
 
    Brandon Jones <bjones14@gmail.com> 2016
 
    Kateryna Musina <kateryna@unity3d.com> 2016
 
    Konstantin Veretennicov <kveretennicov@gmail.com> 2016
 
    Oscar Curero <oscar@naiandei.net> 2016
 
    Robert James Dennington <tinytimrob@googlemail.com> 2016
 
    timeless@gmail.com 2016
 
    YFdyh000 <yfdyh000@gmail.com> 2016
 
    Aras Pranckevičius <aras@unity3d.com> 2012-2013 2015
 
    Sean Farley <sean.michael.farley@gmail.com> 2013-2015
 
    Bradley M. Kuhn <bkuhn@sfconservancy.org> 2014-2015
 
    Christian Oyarzun <oyarzun@gmail.com> 2014-2015
 
    Joseph Rivera <rivera.d.joseph@gmail.com> 2014-2015
 
    Anatoly Bubenkov <bubenkoff@gmail.com> 2015
 
    Andrew Bartlett <abartlet@catalyst.net.nz> 2015
 
    Balázs Úr <urbalazs@gmail.com> 2015
 
    Ben Finney <ben@benfinney.id.au> 2015
 
    Daniel Hobley <danielh@unity3d.com> 2015
 
    David Avigni <david.avigni@ankapi.com> 2015
 
    Denis Blanchette <dblanchette@coveo.com> 2015
 
    duanhongyi <duanhongyi@doopai.com> 2015
 
    EriCSN Chang <ericsning@gmail.com> 2015
 
    Grzegorz Krason <grzegorz.krason@gmail.com> 2015
 
    Jiří Suchan <yed@vanyli.net> 2015
 
    Kazunari Kobayashi <kobanari@nifty.com> 2015
 
    Kevin Bullock <kbullock@ringworld.org> 2015
 
    kobanari <kobanari@nifty.com> 2015
 
    Marc Abramowitz <marc@marc-abramowitz.com> 2015
 
    Marc Villetard <marc.villetard@gmail.com> 2015
 
    Matthias Zilk <matthias.zilk@gmail.com> 2015
 
    Michael Pohl <michael@mipapo.de> 2015
 
    Michael V. DePalatis <mike@depalatis.net> 2015
 
    Morten Skaaning <mortens@unity3d.com> 2015
 
    Nick High <nick@silverchip.org> 2015
 
    Niemand Jedermann <predatorix@web.de> 2015
 
    Peter Vitt <petervitt@web.de> 2015
 
    Ronny Pfannschmidt <opensource@ronnypfannschmidt.de> 2015
 
    Tuux <tuxa@galaxie.eu.org> 2015
 
    Viktar Palstsiuk <vipals@gmail.com> 2015
 
    Ante Ilic <ante@unity3d.com> 2014
 
    Calinou <calinou@opmbx.org> 2014
 
    Daniel Anderson <daniel@dattrix.com> 2014
 
    Henrik Stuart <hg@hstuart.dk> 2014
 
    Ingo von Borstel <kallithea@planetmaker.de> 2014
 
    invision70 <invision70@gmail.com> 2014
 
    Jelmer Vernooij <jelmer@samba.org> 2014
 
    Jim Hague <jim.hague@acm.org> 2014
 
    Matt Fellows <kallithea@matt-fellows.me.uk> 2014
 
    Max Roman <max@choloclos.se> 2014
 
    Na'Tosha Bard <natosha@unity3d.com> 2014
 
    Rasmus Selsmark <rasmuss@unity3d.com> 2014
 
    SkryabinD <skryabind@gmail.com> 2014
 
    Tim Freund <tim@freunds.net> 2014
 
    Travis Burtrum <android@moparisthebest.com> 2014
 
    whosaysni <whosaysni@gmail.com> 2014
 
    Zoltan Gyarmati <mr.zoltan.gyarmati@gmail.com> 2014
 
    Marcin Kuźmiński <marcin@python-works.com> 2010-2013
 
    Nemcio <areczek01@gmail.com> 2012-2013
 
    xpol <xpolife@gmail.com> 2012-2013
 
    Andrey Mivrenik <myvrenik@gmail.com> 2013
 
    Aparkar <aparkar@icloud.com> 2013
 
    ArcheR <aleclitvinov1980@gmail.com> 2013
 
    Dennis Brakhane <brakhane@googlemail.com> 2013
 
    gnustavo <gustavo@gnustavo.com> 2013
 
    Grzegorz Rożniecki <xaerxess@gmail.com> 2013
 
    Ilya Beda <ir4y.ix@gmail.com> 2013
 
    ivlevdenis <ivlevdenis.ru@gmail.com> 2013
 
    Jonathan Sternberg <jonathansternberg@gmail.com> 2013
 
    Leonardo Carneiro <leonardo@unity3d.com> 2013
 
    Magnus Ericmats <magnus.ericmats@gmail.com> 2013
 
    Martin Vium <martinv@unity3d.com> 2013
 
    Mikhail Zholobov <legal90@gmail.com> 2013
 
    mokeev1995 <mokeev_andre@mail.ru> 2013
 
    Ruslan Bekenev <furyinbox@gmail.com> 2013
 
    shirou - しろう 2013
 
    Simon Lopez <simon.lopez@slopez.org> 2013
 
    softforwinxp <softforwinxp@gmail.com> 2013
 
    stephanj <info@stephan-jauernick.de> 2013
 
    Ton Plomp <tcplomp@gmail.com> 2013
 
    zhmylove <zhmylove@narod.ru> 2013
 
    こいんとす <tkondou@gmail.com> 2013
 
    Augusto Herrmann <augusto.herrmann@planejamento.gov.br> 2011-2012
 
    Augusto Herrmann <augusto.herrmann@gmail.com> 2012
 
    Dan Sheridan <djs@adelard.com> 2012
 
    Dies Koper <diesk@fast.au.fujitsu.com> 2012
 
    Erwin Kroon <e.kroon@smartmetersolutions.nl> 2012
 
    H Waldo G <gwaldo@gmail.com> 2012
 
    hppj <hppj@postmage.biz> 2012
 
    Indra Talip <indra.talip@gmail.com> 2012
 
    mikespook <mikespook@gmail.com> 2012
 
    nansenat16 <nansenat16@null.tw> 2012
 
    Nemcio <bogdan114@g.pl> 2012
 
    Philip Jameson <philip.j@hostdime.com> 2012
 
    Raoul Thill <raoul.thill@gmail.com> 2012
 
    Stefan Engel <mail@engel-stefan.de> 2012
 
    Tony Bussieres <t.bussieres@gmail.com> 2012
 
    Vincent Caron <vcaron@bearstech.com> 2012
 
    Vincent Duvert <vincent@duvert.net> 2012
 
    Vladislav Poluhin <nuklea@gmail.com> 2012
 
    Zachary Auclair <zach101@gmail.com> 2012
 
    Ankit Solanki <ankit.solanki@gmail.com> 2011
 
    Dmitri Kuznetsov 2011
 
    Jared Bunting <jared.bunting@peachjean.com> 2011
 
    Jason Harris <jason@jasonfharris.com> 2011
 
    Les Peabody <lpeabody@gmail.com> 2011
 
    Liad Shani <liadff@gmail.com> 2011
 
    Lorenzo M. Catucci <lorenzo@sancho.ccd.uniroma2.it> 2011
 
    Matt Zuba <matt.zuba@goodwillaz.org> 2011
 
    Nicolas VINOT <aeris@imirhil.fr> 2011
 
    Shawn K. O'Shea <shawn@eth0.net> 2011
 
    Thayne Harbaugh <thayne@fusionio.com> 2011
 
    Łukasz Balcerzak <lukaszbalcerzak@gmail.com> 2010
 
    Andrew Kesterson <andrew@aklabs.net>
 
    cejones
 
    David A. Sjøen <david.sjoen@westcon.no>
 
    James Rhodes <jrhodes@redpointsoftware.com.au>
 
    Jonas Oberschweiber <jonas.oberschweiber@d-velop.de>
 
    larikale
 
    RhodeCode GmbH
 
    Sebastian Kreutzberger <sebastian@rhodecode.com>
 
    Steve Romanow <slestak989@gmail.com>
 
    SteveCohen
 
    Thomas <thomas@rhodecode.com>
 
    Thomas Waldmann <tw-public@gmx.de>
kallithea/i18n/ru/LC_MESSAGES/kallithea.po
Show inline comments
 
# Copyright (C) 2014 RhodeCode GmbH, and others.
 
# This file is distributed under the same license as the Kallithea project.
 

	
 
msgid ""
 
msgstr ""
 
"Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
 
"Language: ru\n"
 
"MIME-Version: 1.0\n"
 
"Content-Type: text/plain; charset=UTF-8\n"
 
"Content-Transfer-Encoding: 8bit\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"
 

	
 
msgid ""
 
"CSRF token leak has been detected - all form tokens have been expired"
 
msgstr "Обнаружена утечка CSRF-токена — истёк срок действия токенов форм"
 

	
 
msgid "Repository not found in the filesystem"
 
msgstr "Репозиторий не найден на файловой системе"
 

	
 
msgid "There are no changesets yet"
 
msgstr "Наборы изменений отсутствуют"
 

	
 
msgid "Changeset for %s %s not found in %s"
 
msgstr "Набор изменений для %s %s не найден в %s"
 

	
 
msgid "SSH access is disabled."
 
msgstr "Доступ по SSH отключен."
 

	
 
msgid "None"
 
msgstr "Ничего"
 

	
 
msgid "(closed)"
 
msgstr "(закрыто)"
 

	
 
msgid "No permission to change status"
 
msgstr "Недостаточно привилегий для изменения статуса"
 

	
 
msgid "Successfully deleted pull request %s"
 
msgstr "Pull-запрос %s успешно удалён"
 

	
 
msgid "Such revision does not exist for this repository"
 
msgstr "Нет такой ревизии в этом репозитории"
 

	
 
msgid "Could not find other repository %s"
 
msgstr "Не найден другой репозиторий %s"
 

	
 
msgid "Cannot compare repositories of different types"
 
msgstr "Невозможно сравнивать репозитории различных типов"
 

	
 
msgid "Cannot show empty diff"
 
msgstr "Отсутствуют изменения для отображения"
 

	
 
msgid "No ancestor found for merge diff"
 
msgstr "Не найдено предка для слияния правок"
 

	
 
msgid "Multiple merge ancestors found for merge compare"
 
msgstr "Найдено несколько предков для сравнения слияний"
 

	
 
msgid "Cannot compare repositories without using common ancestor"
 
msgstr "Невозможно сравнивать репозитории без общего предка"
 

	
 
msgid "No response"
 
msgstr "Нет ответа"
 

	
 
msgid "Unknown error"
 
msgstr "Неизвестная ошибка"
 

	
 
msgid ""
 
"The request could not be understood by the server due to malformed syntax."
 
msgstr "Запрос не распознан сервером из-за неправильного синтаксиса."
 

	
 
msgid "Unauthorized access to resource"
 
msgstr "Несанкционированный доступ к ресурсу"
 

	
 
msgid "You don't have permission to view this page"
 
msgstr "У вас нет прав для просмотра этой страницы"
 

	
 
msgid "The resource could not be found"
 
msgstr "Ресурс не найден"
 

	
 
msgid ""
 
"The server encountered an unexpected condition which prevented it from "
 
"fulfilling the request."
 
msgstr ""
 
"Сервер не может выполнить запрос из-за неправильного условия в запросе."
 

	
 
msgid "%s committed on %s"
 
msgstr "%s выполнил коммит в %s"
 

	
 
msgid "Changeset was too big and was cut off..."
 
msgstr ""
 
"Список изменений оказался слишком большим для отображения и был "
 
"сокращён..."
 

	
 
msgid "%s %s feed"
 
msgstr "Лента новостей %s %s"
 

	
 
msgid "Changes on %s repository"
 
msgstr "Изменения в репозитории %s"
 

	
 
msgid "Click here to add new file"
 
msgstr "Нажмите чтобы добавить новый файл"
 

	
 
msgid "There are no files yet."
 
msgstr "Нет файлов."
 

	
 
msgid "%s at %s"
 
msgstr "%s (%s)"
 

	
 
msgid "You can only delete files with revision being a valid branch"
 
msgstr ""
 
"Вы можете удалять файлы только в ревизии, являющейся корректной веткой"
 

	
 
msgid "Deleted file %s via Kallithea"
 
msgstr "Файл %s удалён с помощью Kallithea"
 

	
 
msgid "Successfully deleted file %s"
 
msgstr "Файл %s удалён"
 

	
 
msgid "Error occurred during commit"
 
msgstr "Во время коммита произошла ошибка"
 

	
 
msgid "You can only edit files with revision being a valid branch"
 
msgstr ""
 
"Вы можете редактировать файлы только в ревизии, связанной с существующей "
 
"веткой"
 

	
 
msgid "Edited file %s via Kallithea"
 
msgstr "Файл %s отредактирован с помощью Kallithea"
 

	
 
msgid "No changes"
 
msgstr "Без изменений"
 

	
 
msgid "Successfully committed to %s"
 
msgstr "Изменения применены в %s"
 

	
 
msgid "Added file via Kallithea"
 
msgstr "Файл добавлен с помощью Kallithea"
 

	
 
msgid "No content"
 
msgstr "Пусто"
 

	
 
msgid "No filename"
 
msgstr "Безымянный"
 

	
 
msgid "Location must be relative path and must not contain .. in path"
 
msgstr ""
 
"Расположение должно быть относительным путем, и не должно содержать \".."
 
"\" в пути"
 

	
 
msgid "Downloads disabled"
 
msgstr "Возможность скачивать отключена"
 

	
 
msgid "Unknown revision %s"
 
msgstr "Неизвестная ревизия %s"
 

	
 
msgid "Empty repository"
 
msgstr "Пустой репозиторий"
 

	
 
msgid "Unknown archive type"
 
msgstr "Неизвестный тип архива"
 

	
 
msgid "Changesets"
 
msgstr "Набор изменений"
 

	
 
msgid "Branches"
 
msgstr "Ветки"
 

	
 
msgid "Tags"
 
msgstr "Метки"
 

	
 
msgid "An error occurred during repository forking %s"
 
msgstr "Произошла ошибка во время создания форка репозитория %s"
 

	
 
msgid "Groups"
 
msgstr "Группы"
 

	
 
msgid "Repositories"
 
msgstr "Репозитории"
 

	
 
msgid "Branch"
 
msgstr "Ветка"
 

	
 
msgid "Closed Branches"
 
msgstr "Закрытые ветки"
 

	
 
msgid "Tag"
 
msgstr "Метка"
 

	
 
msgid "Bookmark"
 
msgstr "Закладки"
 

	
 
msgid "Public Journal"
 
msgstr "Публичный журнал"
 

	
 
msgid "Journal"
 
msgstr "Журнал"
 

	
 
msgid "Authentication failed."
 
msgstr "Ошибка авторизации."
 

	
 
msgid "Bad captcha"
 
msgstr "Неверная капча"
 

	
 
msgid "You have successfully registered with %s"
 
msgstr "Регистрация в %s прошла успешно"
 

	
 
msgid "A password reset confirmation code has been sent"
 
msgstr "Код для сброса пароля отправлена"
 

	
 
msgid "Invalid password reset token"
 
msgstr "Неверный код сброса пароля"
 

	
 
msgid "Successfully updated password"
 
msgstr "Пароль обновлён"
 

	
 
msgid "Invalid reviewer \"%s\" specified"
 
msgstr "Задан неверный ревьюер «%s»"
 

	
 
msgid "%s (closed)"
 
msgstr "%s (закрыта)"
 

	
 
msgid "Changeset"
 
msgstr "Изменения"
 

	
 
msgid "Special"
 
msgstr "Специальный"
 

	
 
msgid "Peer branches"
 
msgstr "Ветви участника"
 

	
 
msgid "Bookmarks"
 
msgstr "Закладки"
 

	
 
msgid "Error creating pull request: %s"
 
msgstr "Ошибка при создании pull-запроса: %s"
 

	
 
msgid "Error occurred while creating pull request"
 
msgstr "Произошла ошибка при создании pull-запроса"
 

	
 
msgid "Successfully opened new pull request"
 
msgstr "Pull-запрос успешно открыт"
 

	
 
msgid "New pull request iteration created"
 
msgstr "Создана новая итерация pull-запросов"
 

	
 
msgid "Meanwhile, the following reviewers have been added: %s"
 
msgstr "В то же время, добавлены следующие ревьюверы: %s"
 

	
 
msgid "Meanwhile, the following reviewers have been removed: %s"
 
msgstr "В то же время, удалены следующие ревьюверы: %s"
 

	
 
msgid "No description"
 
msgstr "Нет описания"
 

	
 
msgid "Pull request updated"
 
msgstr "Pull-запрос обновлён"
 

	
 
msgid "Successfully deleted pull request"
 
msgstr "Pull-запрос успешно удалён"
 

	
 
msgid "Revision %s not found in %s"
 
msgstr "Ревизия %s не найдена в %s"
 

	
 
msgid "Error: changesets not found when displaying pull request from %s."
 
msgstr "Ошибка: не найдены изменения при отображении pull-запроса от %s."
 

	
 
msgid "This pull request has already been merged to %s."
 
msgstr "Этот pull-запрос уже принят на ветку %s."
 

	
 
msgid "This pull request has been closed and can not be updated."
 
msgstr "Этот pull-запрос был закрыт и не может быть обновлён."
 

	
 
msgid "The following additional changes are available on %s:"
 
msgstr "Следующие дополнительные изменения доступны на %s:"
 

	
 
msgid "No additional changesets found for iterating on this pull request."
 
msgstr "Нет дополнительных изменений для итерации в этом pull-запросе."
 

	
 
msgid "Note: Branch %s has another head: %s."
 
msgstr "Внимание: Ветка %s имеет ещё одну верхушку: %s."
 

	
 
msgid "Git pull requests don't support iterating yet."
 
msgstr "Pull-запросы git пока не поддерживают итерации."
 

	
 
msgid ""
 
"Error: some changesets not found when displaying pull request from %s."
 
msgstr ""
 
"Ошибка: не найдены некоторые изменения при отображении pull-запроса от %s."
 

	
 
msgid "The diff can't be shown - the PR revisions could not be found."
 
msgstr "Невозможно отобразить различия — не найдены ревизии PR."
 

	
 
msgid "Invalid search query. Try quoting it."
 
msgstr "Недопустимый поисковый запрос. Попробуйте заключить его в кавычки."
 

	
 
msgid "The server has no search index."
 
msgstr "На сервере отсутствует поисковый индекс."
 

	
 
msgid "An error occurred during search operation."
 
msgstr "Произошла ошибка при выполнении этого поиска."
 

	
 
msgid "No data ready yet"
 
msgstr "Нет данных"
 

	
 
msgid "Statistics are disabled for this repository"
 
msgstr "Статистические данные отключены для этого репозитария"
 

	
 
msgid "Auth settings updated successfully"
 
msgstr "Настройки авторизации успешно обновлены"
 

	
 
msgid "error occurred during update of auth settings"
 
msgstr "произошла ошибка при обновлении настроек авторизации"
 

	
 
msgid "Default settings updated successfully"
 
msgstr "Настройки по умолчанию успешно обновлены"
 

	
 
msgid "Error occurred during update of defaults"
 
msgstr "Произошла ошибка при обновлении стандартных настроек"
 

	
 
msgid "Forever"
 
msgstr "Не ограничено"
 

	
 
msgid "5 minutes"
 
msgstr "5 минут"
 

	
 
msgid "1 hour"
 
msgstr "1 час"
 

	
 
msgid "1 day"
 
msgstr "1 день"
 

	
 
msgid "1 month"
 
msgstr "1 месяц"
 

	
 
msgid "Lifetime"
 
msgstr "Срок"
 

	
 
msgid "Error occurred during gist creation"
 
msgstr "Произошла ошибка во время создания gist-записи"
 

	
 
msgid "Deleted gist %s"
 
msgstr "Gist-запись %s удалена"
 

	
 
msgid "Unmodified"
 
msgstr "Неизменный"
 

	
 
msgid "Successfully updated gist content"
 
msgstr "Содержимое gist-записи обновлено"
 

	
 
msgid "Successfully updated gist data"
 
msgstr "Данные gist-записи обновлены"
 

	
 
msgid "Error occurred during update of gist %s"
 
msgstr "Произошла ошибка при обновлении gist-записи %s"
 

	
 
msgid "You can't edit this user since it's crucial for entire application"
 
msgstr ""
 
"Вы не можете изменить данные этого пользователя, поскольку он важен для "
 
"работы всего приложения"
 

	
 
msgid "Your account was updated successfully"
 
msgstr "Ваша учетная запись успешно обновлена"
 

	
 
msgid "Error occurred during update of user %s"
 
msgstr "Произошла ошибка при обновлении пользователя %s"
 

	
 
msgid "Error occurred during update of user password"
 
msgstr "Ошибка при обновлении пароля"
 

	
 
msgid "Added email %s to user"
 
msgstr "Пользователю добавлен e-mail %s"
 

	
 
msgid "An error occurred during email saving"
 
msgstr "Произошла ошибка при сохранении e-mail"
 

	
 
msgid "Removed email from user"
 
msgstr "E-mail пользователя удалён"
 

	
 
msgid "API key successfully created"
 
msgstr "API-ключ успешно создан"
 

	
 
msgid "API key successfully reset"
 
msgstr "API-ключ успешно сброшен"
 

	
 
msgid "API key successfully deleted"
 
msgstr "API-ключ успешно удалён"
 

	
 
msgid "SSH key %s successfully added"
 
msgstr "Ключ SSH %s успешно добавлен"
 

	
 
msgid "SSH key successfully deleted"
 
msgstr "Ключ SSH успешно удалён"
 

	
 
msgid "Read"
 
msgstr "Чтение"
 

	
 
msgid "Write"
 
msgstr "Запись"
 

	
 
msgid "Admin"
 
msgstr "Администратор"
 

	
 
msgid "Disabled"
 
msgstr "Отключено"
 

	
 
msgid "Allowed with manual account activation"
 
msgstr "Разрешена, с ручной активацией учётной записи"
 

	
 
msgid "Allowed with automatic account activation"
 
msgstr "Разрешена, с автоматической активацией учётной записи"
 

	
 
msgid "Manual activation of external account"
 
msgstr "Ручная активация внешней учетной записи"
 

	
 
msgid "Automatic activation of external account"
 
msgstr "Автоматическая активация внешней учетной записи"
 

	
 
msgid "Enabled"
 
msgstr "Включено"
 

	
 
msgid "Global permissions updated successfully"
 
msgstr "Глобальные привилегии успешно обновлены"
 

	
 
msgid "Error occurred during update of permissions"
 
msgstr "Произошла ошибка во время обновления привилегий"
 

	
 
msgid "Error occurred during creation of repository group %s"
 
msgstr "Произошла ошибка при создании группы репозиториев %s"
 

	
 
msgid "Created repository group %s"
 
msgstr "Создана новая группа репозиториев %s"
 

	
 
msgid "Updated repository group %s"
 
msgstr "Группа репозиториев %s обновлена"
 

	
 
msgid "Error occurred during update of repository group %s"
 
msgstr "Произошла ошибка при обновлении группы репозиториев %s"
 

	
 
msgid "This group contains %s repositories and cannot be deleted"
 
msgstr "Данная группа содержит %s репозитариев и не может быть удалена"
 

	
 
msgid "This group contains %s subgroups and cannot be deleted"
 
msgstr "Группа содержит в себе %s подгрупп и не может быть удалён"
 

	
 
msgid "Removed repository group %s"
 
msgstr "Группа репозиториев %s удалена"
 

	
 
msgid "Error occurred during deletion of repository group %s"
 
msgstr "Произошла ошибка при удалении группы репозиториев %s"
 

	
 
msgid "Cannot revoke permission for yourself as admin"
 
msgstr "Администратор не может отозвать свои привелегии"
 

	
 
msgid "Repository group permissions updated"
 
msgstr "Привилегии группы репозиториев обновлены"
 

	
 
msgid "An error occurred during revoking of permission"
 
msgstr "Произошла ошибка при отзыве привелегии"
 

	
 
msgid "Error creating repository %s"
 
msgstr "Произошла ошибка при создании репозитория %s"
 

	
 
msgid "Created repository %s from %s"
 
msgstr "Репозиторий %s создан из %s"
 

	
 
msgid "Forked repository %s as %s"
 
msgstr "Создан форк репозитория %s с именем %s"
 

	
 
msgid "Created repository %s"
 
msgstr "Репозиторий %s создан"
 

	
 
msgid "Repository %s updated successfully"
 
msgstr "Репозитарий %s успешно обновлён"
 

	
 
msgid "Error occurred during update of repository %s"
 
msgstr "Произошла ошибка во время обновления репозитория %s"
 

	
 
msgid "Detached %s forks"
 
msgstr "Форки %s отсоединены"
 

	
 
msgid "Deleted %s forks"
 
msgstr "Удалены форки репозитория %s"
 

	
 
msgid "Deleted repository %s"
 
msgstr "Репозиторий %s удалён"
 

	
 
msgid "Cannot delete repository %s which still has forks"
 
msgstr "Невозможно удалить репозиторий %s, поскольку существуют его форки"
 

	
 
msgid "An error occurred during deletion of %s"
 
msgstr "Произошла ошибка во время удаления %s"
 

	
 
msgid "Repository permissions updated"
 
msgstr "Привилегии репозитория обновлены"
 

	
 
msgid "Field validation error: %s"
 
msgstr "Ошибка валидации поля: %s"
 

	
 
msgid "An error occurred during creation of field: %r"
 
msgstr "Произошла ошибка при создании поля: %r"
 

	
 
msgid "An error occurred during removal of field"
 
msgstr "Произошла ошибка при удалении поля"
 

	
 
msgid "-- Not a fork --"
 
msgstr "-- Не является форком --"
 

	
 
msgid "Updated repository visibility in public journal"
 
msgstr "Видимость репозитория в публичном журнале обновлена"
 

	
 
msgid "An error occurred during setting this repository in public journal"
 
msgstr "Произошла ошибка при установке репозитария в общедоступный журнал"
 

	
 
msgid "Nothing"
 
msgstr "Отсутствуют"
 

	
 
msgid "Marked repository %s as fork of %s"
 
msgstr "Репозиторий %s отмечен как форк от %s"
 

	
 
msgid "An error occurred during this operation"
 
msgstr "Произошла ошибка при выполнении операции"
 

	
 
msgid "Pulled from remote location"
 
msgstr "Получено из удалённого репозитория"
 

	
 
msgid "An error occurred during pull from remote location"
 
msgstr "Произошла ошибка при получении изменений из удалённого репозитория"
 

	
 
msgid "An error occurred during deletion of repository stats"
 
msgstr "Произошла ошибка при удалении статистики репозитория"
 

	
 
msgid "Updated VCS settings"
 
msgstr "Обновлены настройки VCS"
 

	
 
msgid "Error occurred while updating application settings"
 
msgstr "Произошла ошибка при обновлении настроек приложения"
 

	
 
msgid "Repositories successfully rescanned. Added: %s. Removed: %s."
 
msgstr "Репозитории успешно пересканированы, добавлено: %s, удалено: %s."
 

	
 
msgid "Invalidated %s repositories"
 
msgstr "Сброшена валидация для %s репозиториев"
 

	
 
msgid "Updated application settings"
 
msgstr "Обновленные параметры настройки приложения"
 

	
 
msgid "Updated visualisation settings"
 
msgstr "Настройки визуализации обновлены"
 

	
 
msgid "Error occurred during updating visualisation settings"
 
msgstr "Произошла ошибка при обновлении настроек визуализации"
 

	
 
msgid "Please enter email address"
 
msgstr "Пожалуйста, введите адрес электронной почты"
 

	
 
msgid "Send email task created"
 
msgstr "Задача отправки Email создана"
 

	
 
msgid "Hook already exists"
 
msgstr "Хук уже существует"
 

	
 
msgid "Added new hook"
 
msgstr "Добавлена новая ловушка"
 

	
 
msgid "Updated hooks"
 
msgstr "Обновлённые ловушки"
 

	
 
msgid "Error occurred during hook creation"
 
msgstr "произошла ошибка при создании хука"
 

	
 
msgid "Whoosh reindex task scheduled"
 
msgstr "Переиндексация базы Whoosh успешно запланирована"
 

	
 
msgid "Created user group %s"
 
msgstr "Создана группа пользователей %s"
 

	
 
msgid "Error occurred during creation of user group %s"
 
msgstr "Произошла ошибка при создании группы пользователей %s"
 

	
 
msgid "Updated user group %s"
 
msgstr "Группа пользователей %s обновлена"
 

	
 
msgid "Error occurred during update of user group %s"
 
msgstr "Произошла ошибка при обновлении группы пользователей %s"
 

	
 
msgid "Successfully deleted user group"
 
msgstr "Группа пользователей успешно удалена"
 

	
 
msgid "An error occurred during deletion of user group"
 
msgstr "Произошла ошибка при удалении группы пользователей"
 

	
 
msgid "Target group cannot be the same"
 
msgstr "Целевая группа не может быть такой же"
 

	
 
msgid "User group permissions updated"
 
msgstr "Привилегии группы пользователей обновлены"
 

	
 
msgid "Updated permissions"
 
msgstr "Обновлены привилегии"
 

	
 
msgid "An error occurred during permissions saving"
 
msgstr "Произошла ошибка при сохранении привилегий"
 

	
 
msgid "Created user %s"
 
msgstr "Пользователь %s создан"
 

	
 
msgid "Error occurred during creation of user %s"
 
msgstr "Произошла ошибка при создании пользователя %s"
 

	
 
msgid "User updated successfully"
 
msgstr "Пользователь успешно обновлён"
 

	
 
msgid "Successfully deleted user"
 
msgstr "Пользователь успешно удалён"
 

	
 
msgid "An error occurred during deletion of user"
 
msgstr "Произошла ошибка при удалении пользователя"
 

	
 
msgid "The default user cannot be edited"
 
msgstr "Нельзя редактировать пользователя по умолчанию"
 

	
 
msgid "Added IP address %s to user whitelist"
 
msgstr "Добавлен IP %s в белый список пользователя"
 

	
 
msgid "An error occurred while adding IP address"
 
msgstr "Произошла ошибка при сохранении IP"
 

	
 
msgid "Removed IP address from user whitelist"
 
msgstr "Удален IP %s из белого списка пользователя"
 

	
 
msgid "You need to be a registered user to perform this action"
 
msgstr ""
 
"Вы должны быть зарегистрированным пользователем, чтобы выполнить это "
 
"действие"
 

	
 
msgid "You need to be signed in to view this page"
 
msgstr "Страница доступна только авторизованным пользователям"
 

	
 
msgid "Binary file"
 
msgstr "Двоичный файл"
 

	
 
msgid ""
 
"Changeset was too big and was cut off, use diff menu to display this diff"
 
msgstr ""
 
"Набор изменения оказался слишком большими и был урезан, используйте меню "
 
"сравнения для показа результата сравнения"
 

	
 
msgid "No changes detected"
 
msgstr "Изменений не обнаружено"
 

	
 
msgid "Increase diff context to %(num)s lines"
 
msgstr "Увеличить контекст до %(num)s строк"
 

	
 
msgid "Deleted branch: %s"
 
msgstr "Удалена ветка: %s"
 

	
 
msgid "Created tag: %s"
 
msgstr "Создан тег: %s"
 

	
 
msgid "Changeset %s not found"
 
msgstr "Набор изменений %s не найден"
 

	
 
msgid "Show all combined changesets %s->%s"
 
msgstr "Показать отличия вместе %s->%s"
 

	
 
msgid "Compare view"
 
msgstr "Сравнить вид"
 

	
 
msgid "and"
 
msgstr "и"
 

	
 
msgid "%s more"
 
msgstr "на %s больше"
 

	
 
msgid "revisions"
 
msgstr "версии"
 

	
 
msgid "Fork name %s"
 
msgstr "Имя форка %s"
 

	
 
msgid "Pull request %s"
 
msgstr "Pull-запрос %s"
 

	
 
msgid "[deleted] repository"
 
msgstr "[удален] репозиторий"
 

	
 
msgid "[created] repository"
 
msgstr "[создан] репозиторий"
 

	
 
msgid "[created] repository as fork"
 
msgstr "[создан] репозиторий в качестве форка"
 

	
 
msgid "[forked] repository"
 
msgstr "[создан форк] репозитория"
 

	
 
msgid "[updated] repository"
 
msgstr "[обновлён] репозиторий"
 

	
 
msgid "[downloaded] archive from repository"
 
msgstr "[загружен] архив из репозитория"
 

	
 
msgid "[delete] repository"
 
msgstr "[удален] репозиторий"
 

	
 
msgid "[created] user"
 
msgstr "[создан] пользователь"
 

	
 
msgid "[updated] user"
 
msgstr "[обновлён] пользователь"
 

	
 
msgid "[created] user group"
 
msgstr "[создана] группа пользователей"
 

	
 
msgid "[updated] user group"
 
msgstr "[обновлена] группа пользователей"
 

	
 
msgid "[commented] on revision in repository"
 
msgstr "[комментарий] к ревизии в репозитории"
 

	
 
msgid "[commented] on pull request for"
 
msgstr "[прокомментировано] в pull-запросе для"
 

	
 
msgid "[closed] pull request for"
 
msgstr "[закрыт] pull-запрос для"
 

	
 
msgid "[pushed] into"
 
msgstr "[отправлено] в"
 

	
 
msgid "[committed via Kallithea] into repository"
 
msgstr "[коммит через Kallithea] в репозитории"
 

	
 
msgid "[pulled from remote] into repository"
 
msgstr "[получено из удалённого репозитория] в репозиторий"
 

	
 
msgid "[pulled] from"
 
msgstr "[получено] из"
 

	
 
msgid "[started following] repository"
 
msgstr "[подписка] на репозиторий"
 

	
 
msgid "[stopped following] repository"
 
msgstr "[отписка] от репозитория"
 

	
 
msgid " and %s more"
 
msgstr " и на %s больше"
 

	
 
msgid "No files"
 
msgstr "Нет файлов"
 

	
 
msgid "new file"
 
msgstr "новый файл"
 

	
 
msgid "mod"
 
msgstr "изменён"
 

	
 
msgid "del"
 
msgstr "удалён"
 

	
 
msgid "rename"
 
msgstr "переименован"
 

	
 
msgid "chmod"
 
msgstr "chmod"
 

	
 
msgid "SSH key is missing"
 
msgstr "Отсутствует ключ SSH"
 

	
 
msgid "%d year"
 
msgid_plural "%d years"
 
msgstr[0] "%d год"
 
msgstr[1] "%d года"
 
msgstr[2] "%d лет"
 

	
 
msgid "%d month"
 
msgid_plural "%d months"
 
msgstr[0] "%d месяц"
 
msgstr[1] "%d месяца"
 
msgstr[2] "%d месяцев"
 

	
 
msgid "%d day"
 
msgid_plural "%d days"
 
msgstr[0] "%d день"
 
msgstr[1] "%d дня"
 
msgstr[2] "%d дней"
 

	
 
msgid "%d hour"
 
msgid_plural "%d hours"
 
msgstr[0] "%d час"
 
msgstr[1] "%d часа"
 
msgstr[2] "%d часов"
 

	
 
msgid "%d minute"
 
msgid_plural "%d minutes"
 
msgstr[0] "%d минута"
 
msgstr[1] "%d минуты"
 
msgstr[2] "%d минут"
 

	
 
msgid "%d second"
 
msgid_plural "%d seconds"
 
msgstr[0] "%d секунда"
 
msgstr[1] "%d секунды"
 
msgstr[2] "%d секунд"
 

	
 
msgid "in %s"
 
msgstr "в %s"
 

	
 
msgid "%s ago"
 
msgstr "%s назад"
 

	
 
msgid "in %s and %s"
 
msgstr "в %s и %s"
 

	
 
msgid "%s and %s ago"
 
msgstr "%s и %s назад"
 

	
 
msgid "just now"
 
msgstr "только что"
 

	
 
msgid "top level"
 
msgstr "верхний уровень"
 

	
 
msgid "Kallithea Administrator"
 
msgstr "Администратор Kallithea"
 

	
 
msgid "Default user has no access to new repositories"
 
msgstr ""
 
"Неавторизованные пользователи не имеют прав доступа к новым репозиториям"
 

	
 
msgid "Default user has read access to new repositories"
 
msgstr "Неавторизованные пользователи имеют право чтения новых репозиториев"
 

	
 
msgid "Default user has write access to new repositories"
 
msgstr ""
 
"Неавторизованные пользователи имеют право записи в новые репозитории"
 

	
 
msgid "Default user has admin access to new repositories"
 
msgstr ""
 
"Неавторизованные пользователи имеют права администратора к новым "
 
"репозиториям"
 

	
 
msgid "Default user has no access to new repository groups"
 
msgstr ""
 
"Неавторизованные пользователи не имеют прав доступа к новым группам "
 
"репозиториев"
 

	
 
msgid "Default user has read access to new repository groups"
 
msgstr ""
 
"Неавторизованные пользователи имеют право чтения в новых группах "
 
"репозиториев"
 

	
 
msgid "Default user has write access to new repository groups"
 
msgstr ""
 
"Неавторизованные пользователи имеют право записи в новых группах "
 
"репозиториев"
 

	
 
msgid "Default user has admin access to new repository groups"
 
msgstr ""
 
"Неавторизованные пользователи имеют права администратора к новым групппам "
 
"репозиториев"
 

	
 
msgid "Default user has no access to new user groups"
 
msgstr ""
 
"Неавторизованные пользователи не имеют прав доступа к новым группам "
 
"пользователей"
 

	
 
msgid "Default user has read access to new user groups"
 
msgstr ""
 
"Неавторизованные пользователи имеют право чтения в новых группах "
 
"пользователей"
 

	
 
msgid "Default user has write access to new user groups"
 
msgstr ""
 
"Неавторизованные пользователи имеют право записи в новых группах "
 
"пользователей"
 

	
 
msgid "Default user has admin access to new user groups"
 
msgstr ""
 
"Неавторизованные пользователи имеют права администратора к новым групппам "
 
"пользователей"
 

	
 
msgid "Only admins can create user groups"
 
msgstr "Группы пользователей могут создаваться только администраторами"
 

	
 
msgid "Non-admins can create user groups"
 
msgstr "Группы пользователей могут создаваться любыми пользователями"
 

	
 
msgid "Only admins can create top level repositories"
 
msgstr "Только администраторы могут создавать репозитории верхнего уровня"
 

	
 
msgid "Non-admins can create top level repositories"
 
msgstr "Любой пользователь может создавать репозитории верхнего уровня"
 

	
 
msgid "Only admins can fork repositories"
 
msgstr "Форки репозиториев могут создаваться только администраторами"
 

	
 
msgid "Non-admins can fork repositories"
 
msgstr "Форки репозиториев могут создаваться любыми пользователями"
 

	
 
msgid "Registration disabled"
 
msgstr "Регистрация отключена"
 

	
 
msgid "User registration with manual account activation"
 
msgstr "Регистрация пользователя с ручной активацией учётной записи"
 

	
 
msgid "User registration with automatic account activation"
 
msgstr "Регистрация пользователя с автоматической активацией"
 

	
 
msgid "Not reviewed"
 
msgstr "Не проверено"
 

	
 
msgid "Under review"
 
msgstr "На проверке"
 

	
 
msgid "Not approved"
 
msgstr "Не одобрено"
 

	
 
msgid "Approved"
 
msgstr "Одобрено"
 

	
 
msgid "Please enter a login"
 
msgstr "Пожалуйста, введите логин"
 

	
 
msgid "Enter a value %(min)i characters long or more"
 
msgstr "Введите значение длиной не менее %(min)i символов"
 

	
 
msgid "Please enter a password"
 
msgstr "Пожалуйста, введите пароль"
 

	
 
msgid "Enter %(min)i characters or more"
 
msgstr "Введите не менее %(min)i символов"
 

	
 
msgid "Name must not contain only digits"
 
msgstr "Имя не может состоять только из цифр"
 

	
 
msgid ""
 
"[Comment] %(repo_name)s changeset %(short_id)s \"%(message_short)s\" on "
 
"%(branch)s by %(cs_author_username)s"
 
msgstr ""
 
"[Комментарий] к набору изменений %(short_id)s «%(message_short)s» "
 
"репозитория %(repo_name)s в %(branch)s от %(cs_author_username)s"
 

	
 
msgid "New user %(new_username)s registered"
 
msgstr "Новый пользователь \"%(new_username)s\" зарегистрирован"
 

	
 
msgid ""
 
"[Review] %(repo_name)s PR %(pr_nice_id)s \"%(pr_title_short)s\" from "
 
"%(pr_source_branch)s by %(pr_owner_username)s"
 
msgstr ""
 
"[Ревью] к PR %(pr_nice_id)s «%(pr_title_short)s» из %(pr_source_branch)s "
 
"репозитория %(repo_name)s от %(pr_owner_username)s"
 

	
 
msgid ""
 
"[Comment] %(repo_name)s PR %(pr_nice_id)s \"%(pr_title_short)s\" from "
 
"%(pr_source_branch)s by %(pr_owner_username)s"
 
msgstr ""
 
"[Комментарий] к PR %(pr_nice_id)s «%(pr_title_short)s» из "
 
"%(pr_source_branch)s репозитория %(repo_name)s от %(pr_owner_username)s"
 

	
 
msgid "Closing"
 
msgstr "Закрыт"
 

	
 
msgid "Cannot create empty pull request"
 
msgstr "Невозможно создать пустой pull-запрос"
 

	
 
msgid ""
 
"Cannot create pull request - criss cross merge detected, please merge a "
 
"later %s revision to %s"
 
msgstr ""
 
"Невозможно создать pull-запрос — обнаружено перекрёстное слияние. "
 
"Попробуйте слить более позднюю ревизию %s с %s"
 

	
 
msgid "You are not authorized to create the pull request"
 
msgstr "Недостаточно привилегий для создания pull-запроса"
 

	
 
msgid "Missing changesets since the previous iteration:"
 
msgstr "Отсутствующие ревизии относительно предыдущей итерации:"
 

	
 
msgid "New changesets on %s %s since the previous iteration:"
 
msgstr "Новые наборы изменений в %s %s относительно предыдущей итерации:"
 

	
 
msgid "Ancestor didn't change - diff since previous iteration:"
 
msgstr "Предок не изменился — разница с момента последней итерации:"
 

	
 
msgid ""
 
"This iteration is based on another %s revision and there is no simple "
 
"diff."
 
msgstr ""
 
"Эта итерация основана на другой ревизии %s, простой diff невозможен."
 

	
 
msgid "No changes found on %s %s since previous iteration."
 
msgstr "Нет изменений на %s %s относительно предыдущей итерации."
 

	
 
msgid "Closed, next iteration: %s ."
 
msgstr "Закрыто. Следующая итерация: %s."
 

	
 
msgid "latest tip"
 
msgstr "последняя версия"
 

	
 
msgid "SSH key %r is invalid: %s"
 
msgstr "Ошибка ключа SSH %r: %s"
 

	
 
msgid "SSH key %s is already used by %s"
 
msgstr "Ключ SSH %s уже используется пользователем %s"
 

	
 
msgid "SSH key with fingerprint %r found"
 
msgstr "Найден ключ SSH с отпечатком %r"
 

	
 
msgid ""
 
"You can't remove this user since it is crucial for the entire application"
 
msgstr ""
 
"Вы не можете удалить этого пользователя, поскольку это критично для "
 
"работы всего приложения"
 

	
 
msgid ""
 
"User \"%s\" still owns %s repositories and cannot be removed. Switch "
 
"owners or remove those repositories: %s"
 
msgstr ""
 
"Пользователь \"%s\" всё ещё является владельцем %s репозиториев и поэтому "
 
"не может быть удалён. Смените владельца или удалите эти репозитории: %s"
 

	
 
msgid ""
 
"User \"%s\" still owns %s repository groups and cannot be removed. Switch "
 
"owners or remove those repository groups: %s"
 
msgstr ""
 
"Пользователь \"%s\" всё ещё является владельцем %s групп репозиториев и "
 
"поэтому не может быть удалён. Смените владельца или удалите данные "
 
"группы: %s"
 

	
 
msgid ""
 
"User \"%s\" still owns %s user groups and cannot be removed. Switch "
 
"owners or remove those user groups: %s"
 
msgstr ""
 
"Пользователь \"%s\" всё ещё является владельцем %s групп пользователей и "
 
"поэтому не может быть удалён. Смените владельца или удалите данные "
 
"группы: %s"
 

	
 
msgid "Password reset link"
 
msgstr "Ссылка сброса пароля"
 

	
 
msgid "Password reset notification"
 
msgstr "Уведомление о сбросе пароля"
 

	
 
msgid ""
 
"The password to your account %s has been changed using password reset "
 
"form."
 
msgstr "Пароль к вашему аккаунту %s был изменён через форму сброса пароля."
 

	
 
msgid "Value cannot be an empty list"
 
msgstr "Значение не может быть пустым списком"
 

	
 
msgid "Username \"%(username)s\" already exists"
 
msgstr "Пользователь с именем \"%(username)s\" уже существует"
 

	
 
msgid "Username \"%(username)s\" cannot be used"
 
msgstr "Имя «%(username)s» недопустимо"
 

	
 
msgid ""
 
"Username may only contain alphanumeric characters underscores, periods or "
 
"dashes and must begin with an alphanumeric character or underscore"
 
msgstr ""
 
"Имя пользователя может содержать только буквы, цифры, символы "
 
"подчеркивания, точки и тире, а также должно начинаться с буквы, цифры или "
 
"с символа подчеркивания"
 

	
 
msgid "The input is not valid"
 
msgstr "Введено некорректное значение"
 

	
 
msgid "Username %(username)s is not valid"
 
msgstr "Имя \"%(username)s\" недопустимо"
 

	
 
msgid "Invalid user group name"
 
msgstr "Неверное имя группы пользователей"
 

	
 
msgid "User group \"%(usergroup)s\" already exists"
 
msgstr "Группа пользователей \"%(usergroup)s\" уже существует"
 

	
 
msgid ""
 
"user group name may only contain alphanumeric characters underscores, "
 
"periods or dashes and must begin with alphanumeric character"
 
msgstr ""
 
"имя группы пользователей может содержать только буквы, цифры, символы "
 
"подчеркивания, точки и тире; а так же должно начинаться с буквы или цифры"
 

	
 
msgid "Cannot assign this group as parent"
 
msgstr "Невозможно использовать эту группу как родителя"
 

	
 
msgid "Group \"%(group_name)s\" already exists"
 
msgstr "Группа \"%(group_name)s\" уже существует"
 

	
 
msgid "Repository with name \"%(group_name)s\" already exists"
 
msgstr "Репозиторий с именем «%(group_name)s» уже существует"
 

	
 
msgid "Invalid characters (non-ascii) in password"
 
msgstr "Недопустимые символы (не ascii) в пароле"
 

	
 
msgid "Invalid old password"
 
msgstr "Неверно задан старый пароль"
 

	
 
msgid "Passwords do not match"
 
msgstr "Пароли не совпадают"
 

	
 
msgid "Invalid username or password"
 
msgstr "Неверное имя пользователя или пароль"
 

	
 
msgid "Repository name %(repo)s is not allowed"
 
msgstr "Имя репозитория %(repo)s недопустимо"
 

	
 
msgid "Repository named %(repo)s already exists"
 
msgstr "Репозитарий %(repo)s уже существует"
 

	
 
msgid "Repository \"%(repo)s\" already exists in group \"%(group)s\""
 
msgstr "Репозитарий \"%(repo)s\" уже существует в группе \"%(group)s\""
 

	
 
msgid "Repository group with name \"%(repo)s\" already exists"
 
msgstr "Группа репозиториев \"%(repo)s\" уже существует"
 

	
 
msgid "Invalid repository URL"
 
msgstr "Недопустимый URL репозитория"
 

	
 
msgid "Fork has to be the same type as parent"
 
msgstr "Форк будет иметь тот же тип, что и родительский"
 

	
 
msgid "You don't have permissions to create repository in this group"
 
msgstr "У вас недостаточно прав для создания репозиториев в этой группе"
 

	
 
msgid "no permission to create repository in root location"
 
msgstr "недостаточно прав для создания репозитория в корневом каталоге"
 

	
 
msgid "You don't have permissions to create a group in this location"
 
msgstr "У Вас недостаточно привилегий для создания группы в этом месте"
 

	
 
msgid "This username or user group name is not valid"
 
msgstr "Данное имя пользователя или группы пользователей недопустимо"
 

	
 
msgid "This is not a valid path"
 
msgstr "Этот путь ошибочен"
 

	
 
msgid "This email address is already in use"
 
msgstr "Этот адрес почты уже занят"
 

	
 
msgid "Email address \"%(email)s\" not found"
 
msgstr "Адрес «%(email)s» не зарегистрирован"
 

	
 
msgid ""
 
"The LDAP Login attribute of the CN must be specified - this is the name "
 
"of the attribute that is equivalent to \"username\""
 
msgstr ""
 
"Для входа по LDAP должно быть указано значение аттрибута CN - это "
 
"эквивалент имени пользователя"
 

	
 
msgid "Please enter a valid IPv4 or IPv6 address"
 
msgstr "Пожалуйста, введите существующий IPv4 или IPv6 адре"
 

	
 
msgid ""
 
"The network size (bits) must be within the range of 0-32 (not %(bits)r)"
 
msgstr ""
 
"Значение маски подсети должно быть в пределах от 0 до 32 (%(bits)r - "
 
"неверно)"
 

	
 
msgid "Key name can only consist of letters, underscore, dash or numbers"
 
msgstr ""
 
"Ключевое имя может только состоять из букв, символа подчеркивания, тире "
 
"или чисел"
 

	
 
msgid "Filename cannot be inside a directory"
 
msgstr "Файла нет в каталоге"
 

	
 
msgid "Plugins %(loaded)s and %(next_to_load)s both export the same name"
 
msgstr "Плагины %(loaded)s и %(next_to_load)s экспортируют одно и то же имя"
 

	
 
msgid "About"
 
msgstr "О программе"
 

	
 
msgid "Add Repository"
 
msgstr "Добавить репозиторий"
 

	
 
msgid "Add Repository Group"
 
msgstr "Добавить группу репозиториев"
 

	
 
msgid "You have admin right to this group, and can edit it"
 
msgstr ""
 
"Вы имеете администраторские права на эту группу и можете редактировать её"
 

	
 
msgid "Edit Repository Group"
 
msgstr "Изменить группу репозиториев"
 

	
 
msgid "Repository"
 
msgstr "Репозиторий"
 

	
 
msgid "Description"
 
msgstr "Описание"
 

	
 
msgid "Last Change"
 
msgstr "Последнее изменение"
 

	
 
msgid "Tip"
 
msgstr "Состояние"
 

	
 
msgid "Owner"
 
msgstr "Владелец"
 

	
 
msgid "Log In"
 
msgstr "Войти"
 

	
 
msgid "Log In to %s"
 
msgstr "Войти в %s"
 

	
 
msgid "Username"
 
msgstr "Имя пользователя"
 

	
 
msgid "Password"
 
msgstr "Пароль"
 

	
 
msgid "Stay logged in after browser restart"
 
msgstr "Оставаться авторизованным"
 

	
 
msgid "Forgot your password?"
 
msgstr "Забыли пароль?"
 

	
 
msgid "Don't have an account?"
 
msgstr "Нет аккаунта?"
 

	
 
msgid "Sign In"
 
msgstr "Войти"
 

	
 
msgid "Password Reset"
 
msgstr "Сброс пароля"
 

	
 
msgid "Reset Your Password to %s"
 
msgstr "Сброс пароля для %s"
 

	
 
msgid "Reset Your Password"
 
msgstr "Сброс пароля"
 

	
 
msgid "Email Address"
 
msgstr "Почтовый адрес"
 

	
 
msgid "Captcha"
 
msgstr "Капча"
 

	
 
msgid "Send Password Reset Email"
 
msgstr "Послать ссылку сброса пароля"
 

	
 
msgid ""
 
"A password reset link will be sent to the specified email address if it "
 
"is registered in the system."
 
msgstr ""
 
"Ссылка для сброса пароля была отправлена на соответствующий e-mail, если "
 
"он был зарегистрирован в системе."
 

	
 
msgid "You are about to set a new password for the email address %s."
 
msgstr "Вы собираетесь установить новый пароль для адреса %s."
 

	
 
msgid ""
 
"Note that you must use the same browser session for this as the one used "
 
"to request the password reset."
 
msgstr ""
 
"Обратите внимание, что вы должны оставаться в пределах этой сессии "
 
"браузера, поскольку в ней был запрошен сброс пароля."
 

	
 
msgid "Code you received in the email"
 
msgstr "Код, который вы получили по почте"
 

	
 
msgid "New Password"
 
msgstr "Новый пароль"
 

	
 
msgid "Confirm New Password"
 
msgstr "Подтверждение пароля"
 

	
 
msgid "Confirm"
 
msgstr "Подтвердить"
 

	
 
msgid "Sign Up"
 
msgstr "Регистрация"
 

	
 
msgid "Sign Up to %s"
 
msgstr "Регистра на %s"
 

	
 
msgid "Re-enter password"
 
msgstr "Повторите пароль"
 

	
 
msgid "First Name"
 
msgstr "Имя"
 

	
 
msgid "Last Name"
 
msgstr "Фамилия"
 

	
 
msgid "Email"
 
msgstr "E-mail"
 

	
 
msgid "Registered accounts are ready to use and need no further action."
 
msgstr ""
 
"Зарегистрированные аккаунты готовы к использованию и не требуют "
 
"дальнейших действий."
 

	
 
msgid "Please wait for an administrator to activate your account."
 
msgstr ""
 
"Пожалуйста, подождите, пока администратор подтвердит Вашу регистрацию."
 

	
 
msgid "Admin Journal"
 
msgstr "Журнал администратора"
 

	
 
msgid "journal filter..."
 
msgstr "фильтр..."
 

	
 
msgid "Filter"
 
msgstr "Отфильтровать"
 

	
 
msgid "%s Entry"
 
msgid_plural "%s Entries"
 
msgstr[0] "%s запись"
 
msgstr[1] "%s записи"
 
msgstr[2] "%s записей"
 

	
 
msgid "Action"
 
msgstr "Действие"
 

	
 
msgid "Date"
 
msgstr "Дата"
 

	
 
msgid "From IP"
 
msgstr "IP"
 

	
 
msgid "No actions yet"
 
msgstr "Действия ещё не производились"
 

	
 
msgid "Authentication Settings"
 
msgstr "Настройки аутентификации"
 

	
 
msgid "Authentication"
 
msgstr "Аутентификация"
 

	
 
msgid "Authentication Plugins"
 
msgstr "Плагины аутентификации"
 

	
 
msgid "Enabled Plugins"
 
msgstr "Включенные плагины"
 

	
 
msgid ""
 
"Comma-separated list of plugins; Kallithea will try user authentication "
 
"in plugin order"
 
msgstr ""
 
"Список плагинов через запятую. Kallithea будет аутентифицировать "
 
"пользователя в порядке указания плагинов"
 

	
 
msgid "Available built-in plugins"
 
msgstr "Доступные встроенные плагины"
 

	
 
msgid "Plugin"
 
msgstr "Плагин"
 

	
 
msgid "Save"
 
msgstr "Сохранить"
 

	
 
msgid "Repository Defaults"
 
msgstr "Значения по умолчанию"
 

	
 
msgid "Type"
 
msgstr "Тип"
 

	
 
msgid "Private repository"
 
msgstr "Приватный репозиторий"
 

	
 
msgid ""
 
"Private repositories are only visible to people explicitly added as "
 
"collaborators."
 
msgstr "Приватные репозитории видны только их участникам."
 

	
 
msgid "Enable statistics"
 
msgstr "Включить статистику"
 

	
 
msgid "Enable statistics window on summary page."
 
msgstr "Включить окно статистики на странице «Общие сведения»."
 

	
 
msgid "Enable downloads"
 
msgstr "Включить скачивание"
 

	
 
msgid "Enable download menu on summary page."
 
msgstr "Включить меню скачивания на странице «Общие сведения»."
 

	
 
msgid "Edit Gist"
 
msgstr "Правка gist-записи"
 

	
 
msgid ""
 
"Gist was updated since you started editing. Copy your changes and click "
 
"%(here)s to reload new version."
 
msgstr ""
 
"Gist был изменён с момента начала редактирования. Скопируйте свои правки "
 
"и нажмите %(here)s для загрузки новой версии."
 

	
 
msgid "here"
 
msgstr "сюда"
 

	
 
msgid "Gist description ..."
 
msgstr "Описание..."
 

	
 
msgid "Gist lifetime"
 
msgstr "Время жизни gist`а"
 

	
 
msgid "Expires"
 
msgstr "Истекает"
 

	
 
msgid "Never"
 
msgstr "никогда"
 

	
 
msgid "Update Gist"
 
msgstr "Обновить"
 

	
 
msgid "Cancel"
 
msgstr "Отмена"
 

	
 
msgid "Private Gists for User %s"
 
msgstr "Приватная gist-запись для пользователя %s"
 

	
 
msgid "Public Gists for User %s"
 
msgstr "Публичная gist-запись для пользователя %s"
 

	
 
msgid "Public Gists"
 
msgstr "Публичные gist-записи"
 

	
 
msgid "Create New Gist"
 
msgstr "Создать новую gist-запись"
 

	
 
msgid "Created"
 
msgstr "Создано"
 

	
 
msgid "There are no gists yet"
 
msgstr "Gist-записи отсутствуют"
 

	
 
msgid "New Gist"
 
msgstr "Новый gist"
 

	
 
msgid "Name this gist ..."
 
msgstr "Назовите этот gist…"
 

	
 
msgid "Create Private Gist"
 
msgstr "Создать приватный gist"
 

	
 
msgid "Create Public Gist"
 
msgstr "Создать публичный gist"
 

	
 
msgid "Reset"
 
msgstr "Сброс"
 

	
 
msgid "Gist"
 
msgstr "Gist"
 

	
 
msgid "URL"
 
msgstr "URL"
 

	
 
msgid "Public Gist"
 
msgstr "Публичный Gist"
 

	
 
msgid "Private Gist"
 
msgstr "Приватный Gist"
 

	
 
msgid "Delete"
 
msgstr "Удалить"
 

	
 
msgid "Confirm to delete this Gist"
 
msgstr "Подтвердите удаление этой gist-записи"
 

	
 
msgid "Edit"
 
msgstr "Редактировать"
 

	
 
msgid "Show as Raw"
 
msgstr "Показать только текст"
 

	
 
msgid "created"
 
msgstr "создана"
 

	
 
msgid "Show as raw"
 
msgstr "Показать только текст"
 

	
 
msgid "My Account"
 
msgstr "Мой аккаунт"
 

	
 
msgid "Profile"
 
msgstr "Профиль"
 

	
 
msgid "Email Addresses"
 
msgstr "Новый E-mail"
 

	
 
msgid "SSH Keys"
 
msgstr "Ключи SSH"
 

	
 
msgid "API Keys"
 
msgstr "Ключи API"
 

	
 
msgid "Owned Repositories"
 
msgstr "Свои репозитории"
 

	
 
msgid "Watched Repositories"
 
msgstr "Наблюдаемые репозитории"
 

	
 
msgid "Show Permissions"
 
msgstr "Права доступа"
 

	
 
msgid "Built-in"
 
msgstr "Встроенный"
 

	
 
msgid "Confirm to reset this API key: %s"
 
msgstr "Подтвердите сброс этого API-ключа: %s"
 

	
 
msgid "Expired"
 
msgstr "Срок действия истёк"
 

	
 
msgid "Confirm to remove this API key: %s"
 
msgstr "Подтвердите удаление этого API-ключа: %s"
 

	
 
msgid "Remove"
 
msgstr "Удалить"
 

	
 
msgid "No additional API keys specified"
 
msgstr "Дополнительные API-ключи не указаны"
 

	
 
msgid "New API key"
 
msgstr "Новый API-ключ"
 

	
 
msgid "Add"
 
msgstr "Добавить"
 

	
 
msgid ""
 
"\n"
 
"API keys are used to let scripts or services access %s using your\n"
 
"account, as if you had provided the script or service with your actual\n"
 
"password.\n"
 
msgstr ""
 
"\n"
 
"Ключи API позволяют скриптам или сервисам получать \n"
 
"доступ к %s от имени вашего аккаунта, как если бы вы \n"
 
"указали в скрипте или сервисе свой реальный пароль.\n"
 

	
 
msgid ""
 
"\n"
 
"Like passwords, API keys should therefore never be shared with others,\n"
 
"nor passed to untrusted scripts or services. If such sharing should\n"
 
"happen anyway, reset the API key on this page to prevent further use.\n"
 
msgstr ""
 
"\n"
 
"Как и пароли, ключи API не следует передавать третьим лицам,\n"
 
"ненадёжным скриптам и сервисам. Если это всё же произошло, \n"
 
"сбросьте ключ на этой странице, чтобы предотвратить\n"
 
"его дальнейшее использование.\n"
 

	
 
msgid "Primary"
 
msgstr "Основной"
 

	
 
msgid "Confirm to delete this email: %s"
 
msgstr "Подтвердите удаление E-mail: %s"
 

	
 
msgid "No additional emails specified."
 
msgstr "Нет дополнительных адресов e-mail."
 

	
 
msgid "New email address"
 
msgstr "Новый E-mail"
 

	
 
msgid "Change Your Account Password"
 
msgstr "Смена пароля"
 

	
 
msgid "Current password"
 
msgstr "Текущий пароль"
 

	
 
msgid "New password"
 
msgstr "Новый пароль"
 

	
 
msgid "Confirm new password"
 
msgstr "Подтвердите новый пароль"
 

	
 
msgid ""
 
"This account is managed with %s and the password cannot be changed here"
 
msgstr "Этим аккаунтом управляет %s, поэтому здесь нельзя сменить пароль"
 

	
 
msgid "Current IP"
 
msgstr "Текущий IP-адрес"
 

	
 
msgid "Gravatar"
 
msgstr "Grаvatar"
 

	
 
msgid "Change %s avatar at"
 
msgstr "Измените аватар %s на"
 

	
 
msgid "Avatars are disabled"
 
msgstr "Аватары отключены"
 

	
 
msgid "Repositories You Own"
 
msgstr "Ваши репозитории"
 

	
 
msgid "Name"
 
msgstr "Имя"
 

	
 
msgid "Fingerprint"
 
msgstr "Отпечаток"
 

	
 
msgid "Last Used"
 
msgstr "Использовался в предыдущий раз"
 

	
 
msgid "Confirm to remove this SSH key: %s"
 
msgstr "Подтвердите удаление этого ключа SSH: %s"
 

	
 
msgid "No SSH keys have been added"
 
msgstr "Ключи SSH не были добавлены"
 

	
 
msgid "New SSH key"
 
msgstr "Новый ключ SSH"
 

	
 
msgid "Public key"
 
msgstr "Публичный ключ"
 

	
 
msgid "Public key (contents of e.g. ~/.ssh/id_rsa.pub)"
 
msgstr "Публичный ключ (например, из файла ~/.ssh/id_rsa.pub)"
 

	
 
msgid "Repositories You are Watching"
 
msgstr "Репозитории, за которыми вы наблюдаете"
 

	
 
msgid "Default Permissions"
 
msgstr "Права по умолчанию"
 

	
 
msgid "Global"
 
msgstr "Глобальные"
 

	
 
msgid "IP Whitelist"
 
msgstr "Белый список IP"
 

	
 
msgid "Anonymous access"
 
msgstr "Анонимный доступ"
 

	
 
msgid "Allow anonymous access"
 
msgstr "Разрешить анонимный доступ"
 

	
 
msgid ""
 
"Allow access to Kallithea without needing to log in. Anonymous users use "
 
"%s user permissions."
 
msgstr ""
 
"Разрешить доступ к Kallithea без авторизации. Анонимные пользователи "
 
"будут использовать права доступа пользователя %s."
 

	
 
msgid ""
 
"All default permissions on each repository will be reset to chosen "
 
"permission, note that all custom default permission on repositories will "
 
"be lost"
 
msgstr ""
 
"Выбранные привилегии будут установлены по умолчанию для каждого "
 
"репозитория. Учтите, что ранее установленные привилегии по умолчанию "
 
"будут сброшены"
 

	
 
msgid "Apply to all existing repositories"
 
msgstr "Применить ко всем репозиториям"
 

	
 
msgid "Permissions for the Default user on new repositories."
 
msgstr "Права пользователя по умолчанию для новых репозиториев."
 

	
 
msgid "Repository group"
 
msgstr "Группа репозиториев"
 

	
 
msgid ""
 
"All default permissions on each repository group will be reset to chosen "
 
"permission, note that all custom default permission on repository groups "
 
"will be lost"
 
msgstr ""
 
"Выбранные привилегии будут установлены по умолчанию для каждой группы "
 
"репозиториев. Учтите, что ранее установленные привилегии по умолчанию для "
 
"групп репозиториев будут сброшены"
 

	
 
msgid "Apply to all existing repository groups"
 
msgstr "Применить ко всем группам репозиториев"
 

	
 
msgid "Permissions for the Default user on new repository groups."
 
msgstr "Права пользователя по умолчанию для новых групп репозиториев."
 

	
 
msgid "User group"
 
msgstr "Группа пользователей"
 

	
 
msgid ""
 
"All default permissions on each user group will be reset to chosen "
 
"permission, note that all custom default permission on user groups will "
 
"be lost"
 
msgstr ""
 
"Выбранные привилегии будут установлены по умолчанию для каждой группы "
 
"пользователей. Учтите, что ранее установленные привилегии по умолчанию "
 
"для групп пользователей будут сброшены"
 

	
 
msgid "Apply to all existing user groups"
 
msgstr "Применить ко всем группам пользователей"
 

	
 
msgid "Permissions for the Default user on new user groups."
 
msgstr "Права пользователя по умолчанию для новых групп пользователей."
 

	
 
msgid "Top level repository creation"
 
msgstr "Создание репозитория верхнего уровня"
 

	
 
msgid ""
 
"Enable this to allow non-admins to create repositories at the top level."
 
msgstr ""
 
"Включите, чтобы разрешить всем пользователям создавать репозитории на "
 
"верхнем уровне."
 

	
 
msgid "User group creation"
 
msgstr "Создание групп пользователей"
 

	
 
msgid "Enable this to allow non-admins to create user groups."
 
msgstr ""
 
"Включите для возможности создавать группы пользователей любым "
 
"пользователям."
 

	
 
msgid "Repository forking"
 
msgstr "Создание форка репозитория"
 

	
 
msgid "Enable this to allow non-admins to fork repositories."
 
msgstr ""
 
"Включите для возможности создавать форки репозиториев любым пользователем."
 

	
 
msgid "Registration"
 
msgstr "Регистрация"
 

	
 
msgid "External auth account activation"
 
msgstr "Активация сторонней учетной записи"
 

	
 
msgid "Confirm to delete this IP address: %s"
 
msgstr "Подтвердите удаление IP-адреса: %s"
 

	
 
msgid "All IP addresses are allowed."
 
msgstr "Все IP-адреса разрешены."
 

	
 
msgid "New IP address"
 
msgstr "Новый IP-адрес"
 

	
 
msgid "Repository Groups"
 
msgstr "Группы репозиториев"
 

	
 
msgid "Group name"
 
msgstr "Имя группы"
 

	
 
msgid "Group parent"
 
msgstr "Родительская группа"
 

	
 
msgid "Copy parent group permissions"
 
msgstr "Скопировать родительские права доступа"
 

	
 
msgid "Copy permission set from parent repository group."
 
msgstr "Скопировать набор прав доступа из родительской группы репозиториев."
 

	
 
msgid "%s Repository Group Settings"
 
msgstr "Настройки группы репозиториев %s"
 

	
 
msgid "Add Child Group"
 
msgstr "Добавить подгруппу"
 

	
 
msgid "Settings"
 
msgstr "Настройки"
 

	
 
msgid "Advanced"
 
msgstr "Продвинутые"
 

	
 
msgid "Permissions"
 
msgstr "Права доступа"
 

	
 
msgid "Repository Group: %s"
 
msgstr "Группа репозиториев: %s"
 

	
 
msgid "Top level repositories"
 
msgstr "Репозитории верхнего уровня"
 

	
 
msgid "Total repositories"
 
msgstr "Всего репозиториев"
 

	
 
msgid "Children groups"
 
msgstr "Дочерние группы"
 

	
 
msgid "Created on"
 
msgstr "Создано"
 

	
 
msgid "Confirm to delete this group: %s with %s repository"
 
msgid_plural "Confirm to delete this group: %s with %s repositories"
 
msgstr[0] "Подтвердите удаление группы %s, содержащей %s репозиторий"
 
msgstr[1] "Подтвердите удаление группы %s, содержащей %s репозитория"
 
msgstr[2] "Подтвердите удаление группы %s, содержащей %s репозиториев"
 

	
 
msgid "Delete this repository group"
 
msgstr "Удалить группу репозиториев"
 

	
 
msgid "Not visible"
 
msgstr "Невидимый"
 

	
 
msgid "Visible"
 
msgstr "Видимый"
 

	
 
msgid "Add repos"
 
msgstr "Добавлять репозитории"
 

	
 
msgid "Add/Edit groups"
 
msgstr "Добавлять/Редактировать группы"
 

	
 
msgid "User/User Group"
 
msgstr "Пользователь/Группа"
 

	
 
msgid "Default"
 
msgstr "По умолчанию"
 

	
 
msgid "Revoke"
 
msgstr "Отозвать"
 

	
 
msgid "Add new"
 
msgstr "Добавить новый"
 

	
 
msgid "Apply to children"
 
msgstr "Применить к дочерним"
 

	
 
msgid "Both"
 
msgstr "Все"
 

	
 
msgid ""
 
"Set or revoke permission to all children of that group, including non-"
 
"private repositories and other groups if selected."
 
msgstr ""
 
"Установить или отозвать права всех дочерних элементов этой группы, "
 
"включая публичные репозитории и другие группы, если они выбраны."
 

	
 
msgid "Type name of user"
 
msgstr "Введите имя пользователя"
 

	
 
msgid "Remove this group"
 
msgstr "Удалить группу"
 

	
 
msgid "Confirm to delete this group"
 
msgstr "Подтвердите удаление этой группы пользователей"
 

	
 
msgid "Repository group %s"
 
msgstr "Группа репозиториев %s"
 

	
 
msgid "Repository Groups Administration"
 
msgstr "Администрирование групп репозиториев"
 

	
 
msgid "Number of Top-level Repositories"
 
msgstr "Число репозиториев верхнего уровня"
 

	
 
msgid "Type of repository to create."
 
msgstr "Тип создаваемого репозитория."
 

	
 
msgid "Clone remote repository"
 
msgstr "Клонировать удалённый репозиторий"
 

	
 
msgid "Repository URL"
 
msgstr "URL репозитория"
 

	
 
msgid ""
 
"Optional: URL of a remote repository. If set, the repository will be "
 
"created as a clone from this URL."
 
msgstr ""
 
"Опционально: URL удалённого репозитория. Если параметр задан, то будет "
 
"создан клон репозитория, расположенного по этому адресу."
 

	
 
msgid ""
 
"Keep it short and to the point. Use a README file for longer descriptions."
 
msgstr ""
 
"Короткое и осмысленное. Для развернутого описания используйте файл README."
 

	
 
msgid "Optionally select a group to put this repository into."
 
msgstr "Опционально выбрать группу, в которую поместить данный репозиторий."
 

	
 
msgid "Landing revision"
 
msgstr "Ревизия для выгрузки"
 

	
 
msgid ""
 
"Default revision for files page, downloads, full text search index and "
 
"readme generation"
 
msgstr ""
 
"Ревизия по умолчанию для страницы файлов, загрузки, полнотекстовый "
 
"поисковый индекс и генерация readme"
 

	
 
msgid "%s Creating Repository"
 
msgstr "Создание репозитория %s"
 

	
 
msgid "Creating repository"
 
msgstr "Создание репозитория"
 

	
 
msgid ""
 
"Repository \"%(repo_name)s\" is being created, you will be redirected "
 
"when this process is finished.repo_name"
 
msgstr ""
 
"Репозиторий «%(repo_name)s» создаётся. Вы будете перенаправлены, когда "
 
"процесс завершится."
 

	
 
msgid ""
 
"We're sorry but error occurred during this operation. Please check your "
 
"Kallithea server logs, or contact administrator."
 
msgstr ""
 
"К сожалению, во время данной операции произошла ошибка. Пожалуйста, "
 
"проверьте журнал сервера Kallithea или свяжитесь с администратором."
 

	
 
msgid "%s Repository Settings"
 
msgstr "Настройки репозитория %s"
 

	
 
msgid "Extra Fields"
 
msgstr "Дополнительные поля"
 

	
 
msgid "Remote"
 
msgstr "Удалённый репозиторий"
 

	
 
msgid "Statistics"
 
msgstr "Статистика"
 

	
 
msgid "Parent"
 
msgstr "Родительская группа"
 

	
 
msgid "Set"
 
msgstr "Набор"
 

	
 
msgid "Manually set this repository as a fork of another from the list."
 
msgstr "Вручную задать этот репозиторий форком репозитория из этого списка."
 

	
 
msgid "Public Journal Visibility"
 
msgstr "Доступ к публичному журналу"
 

	
 
msgid "Remove from public journal"
 
msgstr "Удалить из общедоступного журнала"
 

	
 
msgid "Add to Public Journal"
 
msgstr "Добавить в публичный журнал"
 

	
 
msgid ""
 
"All actions done in this repository will be visible to everyone in the "
 
"public journal."
 
msgstr ""
 
"Все производимые с этим репозиторием действия будут отображаться в "
 
"публичном журнале."
 

	
 
msgid "Confirm to delete this repository: %s"
 
msgstr "Подтвердите удаление этого репозитория: %s"
 

	
 
msgid "Delete this Repository"
 
msgstr "Удалить этот репозиторий"
 

	
 
msgid "This repository has %s fork"
 
msgid_plural "This repository has %s forks"
 
msgstr[0] "Данный репозиторий имеет %s форк"
 
msgstr[1] "Данный репозиторий имеет %s форка"
 
msgstr[2] "Данный репозиторий имеет %s форков"
 

	
 
msgid "Detach forks"
 
msgstr "Отделить форки"
 

	
 
msgid "Delete forks"
 
msgstr "Удалить форки"
 

	
 
msgid ""
 
"The deleted repository will be moved away and hidden until the "
 
"administrator expires it. The administrator can both permanently delete "
 
"it or restore it."
 
msgstr ""
 
"Удаляемый репозиторий будет перемещён и скрыт на срок, определяемый "
 
"администратором. Администратор может либо удалить, либо восстановить "
 
"репозиторий."
 

	
 
msgid "Label"
 
msgstr "Имя"
 

	
 
msgid "Key"
 
msgstr "Ключ"
 

	
 
msgid "Confirm to delete this field: %s"
 
msgstr "Подтвердите удаление этого поля: %s"
 

	
 
msgid "New field key"
 
msgstr "Ключ"
 

	
 
msgid "New field label"
 
msgstr "Имя поля"
 

	
 
msgid "Enter short label"
 
msgstr "Введите краткое имя поля"
 

	
 
msgid "New field description"
 
msgstr "Описание поля"
 

	
 
msgid "Enter description of a field"
 
msgstr "Введите описание поля"
 

	
 
msgid "Extra fields are disabled."
 
msgstr "Дополнительные поля отключены."
 

	
 
msgid "Private Repository"
 
msgstr "Приватный репозиторий"
 

	
 
msgid "Fork of repository"
 
msgstr "Форк репозитория"
 

	
 
msgid "Remote repository URL"
 
msgstr "Ссылка на удалённый репозиторий"
 

	
 
msgid "Pull Changes from Remote Repository"
 
msgstr "Получить изменения из удалённого репозитория"
 

	
 
msgid "Confirm to pull changes from remote repository."
 
msgstr "Подтвердите применение изменений из удалённого репозитория."
 

	
 
msgid "This repository does not have a remote repository URL."
 
msgstr "Данный репозиторий не имеет URL удалённого репозитория."
 

	
 
msgid "Permanent URL"
 
msgstr "Постоянный URL"
 

	
 
msgid "Remote repository"
 
msgstr "Удалённый репозиторий"
 

	
 
msgid ""
 
"Optional: URL of a remote repository. If set, the repository can be "
 
"pulled from this URL."
 
msgstr ""
 
"Опционально: URL удалённого репозитория. Если задан, то репозиторий можно "
 
"получить по заданному адресу."
 

	
 
msgid "Change owner of this repository."
 
msgstr "Изменить владельца репозитория."
 

	
 
msgid "Processed commits"
 
msgstr "Обработанные фиксации"
 

	
 
msgid "Processed progress"
 
msgstr "Обработанный прогресс"
 

	
 
msgid "Reset Statistics"
 
msgstr "Сброс статистики"
 

	
 
msgid "Confirm to remove current statistics."
 
msgstr "Подтвердите сброс статистики."
 

	
 
msgid "Repositories Administration"
 
msgstr "Администрирование репозиториев"
 

	
 
msgid "State"
 
msgstr "Состояние"
 

	
 
msgid "Settings Administration"
 
msgstr "Администрирование настроек"
 

	
 
msgid "VCS"
 
msgstr "Контроль версий"
 

	
 
msgid "Remap and Rescan"
 
msgstr "Пересканирование"
 

	
 
msgid "Visual"
 
msgstr "Вид"
 

	
 
msgid "Hooks"
 
msgstr "Хуки"
 

	
 
msgid "Full Text Search"
 
msgstr "Полнотекстовый поиск"
 

	
 
msgid "System Info"
 
msgstr "О системе"
 

	
 
msgid "Send test email to"
 
msgstr "Отправлять пробное сообщение на адрес"
 

	
 
msgid "Send"
 
msgstr "Отправить"
 

	
 
msgid "Site branding"
 
msgstr "Заголовок сайта"
 

	
 
msgid "Set a custom title for your Kallithea Service."
 
msgstr "Задать другое имя для Kallithea Service."
 

	
 
msgid "HTTP authentication realm"
 
msgstr "Приветствие для HTTP-аутентификации"
 

	
 
msgid "HTML/JavaScript/CSS customization block"
 
msgstr "Блок редактирования HTML/JavaScript/CSS"
 

	
 
msgid ""
 
"HTML (possibly with                         JavaScript and/or CSS) that "
 
"will be added to the bottom                         of every page. This "
 
"can be used for web analytics                         systems, but also "
 
"to                         perform instance-specific customizations like "
 
"adding a                         project banner at the top of every page."
 
msgstr ""
 
"Код HTML (можно с                         JavaScript и/или CSS), который "
 
"будет добавлен внизу                         каждой страницы. Может "
 
"использоваться для размещения                         веб-аналитики, но "
 
"также                         и для создания индивидуальных "
 
"модификаций,                         например, для размещения баннера "
 
"проекта                         на каждой странице."
 

	
 
msgid "ReCaptcha public key"
 
msgstr "Открытый ключ reCaptcha"
 

	
 
msgid "Public key for reCaptcha system."
 
msgstr "Открытый ключ системы reCaptcha."
 

	
 
msgid "ReCaptcha private key"
 
msgstr "Закрытый ключ reCaptcha"
 

	
 
msgid ""
 
"Private key for reCaptcha system. Setting this value will enable captcha "
 
"on registration."
 
msgstr ""
 
"Закрытый ключ системы reCaptcha. Задание этого значения включит капчу при "
 
"регистрации."
 

	
 
msgid "Save Settings"
 
msgstr "Сохранить настройки"
 

	
 
msgid ""
 
"Hooks can be used to trigger actions on certain events such as push / "
 
"pull. They can trigger Python functions or external applications."
 
msgstr ""
 
"Хуки используются для активации действий при определённых событиях, "
 
"например, при проталкивании (push) или получении (pull) изменений. По "
 
"хуку могут исполняться функции Python либо внешние приложения."
 

	
 
msgid "Failed to remove hook"
 
msgstr "Не удалось удалить хук"
 

	
 
msgid "Rescan options"
 
msgstr "Опции пересканирования"
 

	
 
msgid "Delete records of missing repositories"
 
msgstr "Удалить записи об отсутствующих репозиториях"
 

	
 
msgid ""
 
"Check this option to remove all comments, pull requests and other records "
 
"related to repositories that no longer exist in the filesystem."
 
msgstr ""
 
"Отметьте для удаления всех комментариев, pull-запросов и других записей, "
 
"связанных с репозиториями, которые больше не существуют в файловой "
 
"системе."
 

	
 
msgid "Invalidate cache for all repositories"
 
msgstr "Сбросить кэш для всех репозиториев"
 

	
 
msgid "Check this to reload data and clear cache keys for all repositories."
 
msgstr ""
 
"Отметьте, чтобы перезагрузить данные и очистить ключи кэша у всех "
 
"репозиториев."
 

	
 
msgid "Install Git hooks"
 
msgstr "Установить хуки Git"
 

	
 
msgid "Rescan Repositories"
 
msgstr "Пересканировать репозитории"
 

	
 
msgid "Index build option"
 
msgstr "Опции создания индекса"
 

	
 
msgid "Build from scratch"
 
msgstr "Пересобрать"
 

	
 
msgid ""
 
"This option completely reindexes all of the repositories for proper "
 
"fulltext search capabilities."
 
msgstr ""
 
"Эта опция полностью переиндексирует все репозитории для корректной работы "
 
"полнотекстового поиска."
 

	
 
msgid "Reindex"
 
msgstr "Перестроить индекс"
 

	
 
msgid "Checking for updates..."
 
msgstr "Поиск обновлений..."
 

	
 
msgid "Kallithea version"
 
msgstr "Версия Kallithea"
 

	
 
msgid "Kallithea configuration file"
 
msgstr "Конфиг. Kallithea"
 

	
 
msgid "Python version"
 
msgstr "Версия Python"
 

	
 
msgid "Platform"
 
msgstr "Платформа"
 

	
 
msgid "Git version"
 
msgstr "Версия Git"
 

	
 
msgid "Git path"
 
msgstr "Путь к Git"
 

	
 
msgid "Python Packages"
 
msgstr "Пакеты Python"
 

	
 
msgid "Show repository size after push"
 
msgstr "Показывать размер репозитория после отправки"
 

	
 
msgid "Update repository after push (hg update)"
 
msgstr "Обновлять репозиторий после отправки (hg update)"
 

	
 
msgid "Mercurial extensions"
 
msgstr "Расширения Mercurial"
 

	
 
msgid "Enable largefiles extension"
 
msgstr "Включить поддержку больших файлов"
 

	
 
msgid "Location of repositories"
 
msgstr "Местонахождение репозиториев"
 

	
 
msgid ""
 
"Click to unlock. You must restart Kallithea in order to make this setting "
 
"take effect."
 
msgstr ""
 
"Нажмите для разблокирования. Изменения вступят в силу после перезагрузки "
 
"Kallithea."
 

	
 
msgid ""
 
"Filesystem location where repositories are stored. After changing this "
 
"value, a restart and rescan of the repository folder are both required."
 
msgstr ""
 
"Путь к репозиториям в файловой системе. После изменения значения "
 
"требуется перезапуск и пересканирование папки с репозиториями."
 

	
 
msgid "General"
 
msgstr "Главное"
 

	
 
msgid "Use repository extra fields"
 
msgstr "Использовать дополнительные поля в репозиториях"
 

	
 
msgid "Allows storing additional customized fields per repository."
 
msgstr "Позволяет хранить дополнительные поля в репозиториях."
 

	
 
msgid "Show Kallithea version"
 
msgstr "Отображать версию Kallithea"
 

	
 
msgid ""
 
"Shows or hides a version number of Kallithea displayed in the footer."
 
msgstr "Показывает или скрывает версию Kallithea внизу страницы."
 

	
 
msgid "Show user Gravatars"
 
msgstr "Отображать Gravatars пользователя"
 

	
 
msgid ""
 
"Gravatar URL allows you to use another avatar server application.\n"
 
"                                                        The following "
 
"variables of the URL will be replaced accordingly.\n"
 
"                                                        {scheme}    "
 
"'http' or 'https' sent from running Kallithea server,\n"
 
"                                                        {email}     user "
 
"email,\n"
 
"                                                        {md5email}  md5 "
 
"hash of the user email (like at gravatar.com),\n"
 
"                                                        {size}      size "
 
"of the image that is expected from the server application,\n"
 
"                                                        {netloc}    "
 
"network location/server host of running Kallithea server"
 
msgstr ""
 
"Поле Gravatar URL позволяет использовать любой другой сервис аватаров.\n"
 
"                                                        В URL можно "
 
"использовать следующие переменные:\n"
 
"                                                        {scheme}    "
 
"используемый протокол, 'http' или 'https',\n"
 
"                                                        {email}     e-"
 
"mail пользователя,\n"
 
"                                                        {md5email}  хэш "
 
"md5 адреса почты пользователя (как на gravatar.com),\n"
 
"                                                        {size}      "
 
"ожидаемый размер изображения,\n"
 
"                                                        {netloc}    "
 
"сетевой путь/адрес хоста сервера Kallithea"
 

	
 
msgid "HTTP Clone URL"
 
msgstr "Ссылка для клонирования по HTTP"
 

	
 
msgid ""
 
"Schema of clone URL construction eg. '{scheme}://{user}@{netloc}/"
 
"{repo}'.\n"
 
"                                                    The following "
 
"variables are available:\n"
 
"                                                    {scheme} 'http' or "
 
"'https' sent from running Kallithea server,\n"
 
"                                                    {user}   current user "
 
"username,\n"
 
"                                                    {netloc} network "
 
"location/server host of running Kallithea server,\n"
 
"                                                    {repo}   full "
 
"repository name,\n"
 
"                                                    {repoid} ID of "
 
"repository, can be used to construct clone-by-id,\n"
 
"                                                    {system_user}  name "
 
"of the Kallithea system user,\n"
 
"                                                    {hostname}  server "
 
"hostname\n"
 
"                                                    "
 
msgstr ""
 
"Схема URL для клонирования, например: '{scheme}://{user}@{netloc}/"
 
"{repo}'.\n"
 
"                                                    Доступны следующие "
 
"переменные:\n"
 
"                                                    {scheme} используемый "
 
"протокол, 'http' or 'https',\n"
 
"                                                    {user}   имя текущего "
 
"пользователя,\n"
 
"                                                    {netloc} сетевой путь/"
 
"адрес хоста сервера Kallithea,\n"
 
"                                                    {repo}   полное имя "
 
"репозитория,\n"
 
"                                                    {repoid} ID "
 
"репозитория, может применяться для клонирования по идентификатору,\n"
 
"                                                    {system_user}  имя "
 
"пользователя Kallithea в системе,\n"
 
"                                                    {hostname}  имя хоста "
 
"севера\n"
 
"                                                    "
 

	
 
msgid "SSH Clone URL"
 
msgstr "Ссылка для клонирования по SSH"
 

	
 
msgid ""
 
"Schema for constructing SSH clone URL, eg. 'ssh://{system_user}"
 
"@{hostname}/{repo}'."
 
msgstr ""
 
"Схема URL для клонирования по SSH, например: 'ssh://{system_user}"
 
"@{hostname}/{repo}'."
 

	
 
msgid "Repository page size"
 
msgstr "Размер страницы репозитория"
 

	
 
msgid ""
 
"Number of items displayed in the repository pages before pagination is "
 
"shown."
 
msgstr ""
 
"Количество элементов на странице репозитория до появления нумерации "
 
"страниц."
 

	
 
msgid "Admin page size"
 
msgstr "Размер страницы администратора"
 

	
 
msgid ""
 
"Number of items displayed in the admin pages grids before pagination is "
 
"shown."
 
msgstr ""
 
"Количество элементов в сетке страницы администратора до появления "
 
"нумерации страниц."
 

	
 
msgid "Icons"
 
msgstr "Иконки"
 

	
 
msgid "Show public repository icon on repositories"
 
msgstr "Показывать иконки публичных репозиториев"
 

	
 
msgid "Show private repository icon on repositories"
 
msgstr "Показывать иконки приватных репозиториев"
 

	
 
msgid "Show public/private icons next to repository names."
 
msgstr "Показывать иконки публичных репозиториев."
 

	
 
msgid "Meta Tagging"
 
msgstr "Метатегирование"
 

	
 
msgid ""
 
"Parses meta tags from the repository description field and turns them "
 
"into colored tags."
 
msgstr ""
 
"Анализирует мета-теги в поле описания репозитория и отображает их в виде "
 
"цветных тегов."
 

	
 
msgid "Stylify recognised meta tags:"
 
msgstr "Стилизовать обнаруженные мета-теги:"
 

	
 
msgid "Add user group"
 
msgstr "Добавить группу пользователей"
 

	
 
msgid "User Groups"
 
msgstr "Группы пользователей"
 

	
 
msgid "Add User Group"
 
msgstr "Добавить группу пользователей"
 

	
 
msgid "Short, optional description for this user group."
 
msgstr "Краткое, опциональное описание этой группы."
 

	
 
msgid "Active"
 
msgstr "Активный"
 

	
 
msgid "%s user group settings"
 
msgstr "Настройки группы %s"
 

	
 
msgid "Show Members"
 
msgstr "Участники"
 

	
 
msgid "User Group: %s"
 
msgstr "Группа пользователей: %s"
 

	
 
msgid "Members"
 
msgstr "Участники"
 

	
 
msgid "Confirm to delete this user group: %s"
 
msgstr "Подтвердите удаление следующей группы пользователей: %s"
 

	
 
msgid "Delete this user group"
 
msgstr "Удалить группу"
 

	
 
msgid "No members yet"
 
msgstr "Нет участников"
 

	
 
msgid "Chosen group members"
 
msgstr "Выбранные участники группы"
 

	
 
msgid "Available members"
 
msgstr "Доступные участники"
 

	
 
msgid "User Groups Administration"
 
msgstr "Администрирование групп пользователей"
 

	
 
msgid "Add user"
 
msgstr "Добавить пользователя"
 

	
 
msgid "Users"
 
msgstr "Пользователи"
 

	
 
msgid "Add User"
 
msgstr "Добавить пользователя"
 

	
 
msgid "Password confirmation"
 
msgstr "Подтверждение пароля"
 

	
 
msgid "%s user settings"
 
msgstr "Настройки пользователя %s"
 

	
 
msgid "Emails"
 
msgstr "Электронная почта"
 

	
 
msgid "User: %s"
 
msgstr "Пользователь: %s"
 

	
 
msgid "Source of Record"
 
msgstr "Источник записи"
 

	
 
msgid "Last Login"
 
msgstr "Последний вход"
 

	
 
msgid "Member of User Groups"
 
msgstr "Член группы"
 

	
 
msgid "Confirm to delete this user: %s"
 
msgstr "Подтвердите удаление пользователя %s"
 

	
 
msgid "Delete this user"
 
msgstr "Удалить пользователя"
 

	
 
msgid "Inherited from %s"
 
msgstr "Унаследовано от %s"
 

	
 
msgid "Name in Source of Record"
 
msgstr "Имя в источнике записи"
 

	
 
msgid "New password confirmation"
 
msgstr "Подтвердите новый пароль"
 

	
 
msgid "Users Administration"
 
msgstr "Администрирование пользователей"
 

	
 
msgid "Auth Type"
 
msgstr "Тип авторизации"
 

	
 
msgid "Server instance: %s"
 
msgstr "Экземпляр сервера: %s"
 

	
 
msgid "Support"
 
msgstr "Поддержка"
 

	
 
msgid "Mercurial repository"
 
msgstr "Репозиторий Mercurial"
 

	
 
msgid "Git repository"
 
msgstr "Git репозиторий"
 

	
 
msgid "Create Fork"
 
msgstr "Создать форк"
 

	
 
msgid "Summary"
 
msgstr "Общие сведения"
 

	
 
msgid "Changelog"
 
msgstr "История изменений"
 

	
kallithea/templates/about.html
Show inline comments
 
## -*- coding: utf-8 -*-
 
<%inherit file="/base/base.html"/>
 
<%block name="title">
 
    ${_('About')}
 
</%block>
 
<%block name="header_menu">
 
    ${self.menu('about')}
 
</%block>
 
<%def name="main()">
 

	
 
<div class="panel panel-primary">
 
  <div class="panel-heading">
 
    <h5 class="panel-title">${_('About')} Kallithea</h5>
 
  </div>
 

	
 
  <div class="panel-body panel-about">
 
  <p><a href="https://kallithea-scm.org/">Kallithea</a> is a project of the
 
  <a href="http://sfconservancy.org/">Software Freedom Conservancy, Inc.</a>
 
  and is released under the terms of the
 
  <a href="http://www.gnu.org/copyleft/gpl.html">GNU General Public License,
 
  v 3.0 (GPLv3)</a>.</p>
 

	
 
  <p>Kallithea is copyrighted by various authors, including but not
 
  necessarily limited to the following:</p>
 
  <ul>
 

	
 
  <li>Copyright &copy; 2012&ndash;2022, Mads Kiilerich</li>
 
  <li>Copyright &copy; 2019&ndash;2020, 2022, Manuel Jacob</li>
 
  <li>Copyright &copy; 2022, toras9000</li>
 
  <li>Copyright &copy; 2022, МАН69К</li>
 
  <li>Copyright &copy; 2014&ndash;2021, Thomas De Schampheleire</li>
 
  <li>Copyright &copy; 2015&ndash;2017, 2019&ndash;2021, Étienne Gilli</li>
 
  <li>Copyright &copy; 2018&ndash;2021, ssantos</li>
 
  <li>Copyright &copy; 2019&ndash;2021, Private</li>
 
  <li>Copyright &copy; 2020&ndash;2021, fresh</li>
 
  <li>Copyright &copy; 2020&ndash;2021, robertus</li>
 
  <li>Copyright &copy; 2021, Eugenia Russell</li>
 
  <li>Copyright &copy; 2021, Michalis</li>
 
  <li>Copyright &copy; 2021, vs</li>
 
  <li>Copyright &copy; 2021, Александр</li>
 
  <li>Copyright &copy; 2016&ndash;2017, 2020, Asterios Dimitriou</li>
 
  <li>Copyright &copy; 2017&ndash;2020, Allan Nordhøy</li>
 
  <li>Copyright &copy; 2017, 2020, Anton Schur</li>
 
  <li>Copyright &copy; 2020, Artem</li>
 
  <li>Copyright &copy; 2020, David Ignjić</li>
 
  <li>Copyright &copy; 2020, Dennis Fink</li>
 
  <li>Copyright &copy; 2020, J. Lavoie</li>
 
  <li>Copyright &copy; 2020, Ross Thomas</li>
 
  <li>Copyright &copy; 2020, Tim Ooms</li>
 
  <li>Copyright &copy; 2012, 2014&ndash;2017, 2019, Andrej Shadura</li>
 
  <li>Copyright &copy; 2019, Adi Kriegisch</li>
 
  <li>Copyright &copy; 2019, Danni Randeris</li>
 
  <li>Copyright &copy; 2019, Edmund Wong</li>
 
  <li>Copyright &copy; 2019, Elizabeth Sherrock</li>
 
  <li>Copyright &copy; 2019, Hüseyin Tunç</li>
 
  <li>Copyright &copy; 2019, leela</li>
 
  <li>Copyright &copy; 2019, Mateusz Mendel</li>
 
  <li>Copyright &copy; 2019, Nathan</li>
 
  <li>Copyright &copy; 2019, Oleksandr Shtalinberg</li>
 
  <li>Copyright &copy; 2019, THANOS SIOURDAKIS</li>
 
  <li>Copyright &copy; 2019, Wolfgang Scherer</li>
 
  <li>Copyright &copy; 2019, Христо Станев</li>
 
  <li>Copyright &copy; 2012, 2014&ndash;2018, Dominik Ruf</li>
 
  <li>Copyright &copy; 2014&ndash;2015, 2018, Michal Čihař</li>
 
  <li>Copyright &copy; 2015, 2018, Branko Majic</li>
 
  <li>Copyright &copy; 2018, Chris Rule</li>
 
  <li>Copyright &copy; 2018, Jesús Sánchez</li>
 
  <li>Copyright &copy; 2018, Patrick Vane</li>
 
  <li>Copyright &copy; 2018, Pheng Heong Tan</li>
 
  <li>Copyright &copy; 2018, Максим Якимчук</li>
 
  <li>Copyright &copy; 2018, Марс Ямбар</li>
 
  <li>Copyright &copy; 2012&ndash;2017, Unity Technologies</li>
 
  <li>Copyright &copy; 2015&ndash;2017, Søren Løvborg</li>
 
  <li>Copyright &copy; 2015, 2017, Sam Jaques</li>
 
  <li>Copyright &copy; 2017, Alessandro Molina</li>
 
  <li>Copyright &copy; 2017, Ching-Chen Mao</li>
 
  <li>Copyright &copy; 2017, Eivind Tagseth</li>
 
  <li>Copyright &copy; 2017, FUJIWARA Katsunori</li>
 
  <li>Copyright &copy; 2017, Holger Schramm</li>
 
  <li>Copyright &copy; 2017, Karl Goetz</li>
 
  <li>Copyright &copy; 2017, Lars Kruse</li>
 
  <li>Copyright &copy; 2017, Marko Semet</li>
 
  <li>Copyright &copy; 2017, Viktar Vauchkevich</li>
 
  <li>Copyright &copy; 2012&ndash;2016, Takumi IINO</li>
 
  <li>Copyright &copy; 2015&ndash;2016, Jan Heylen</li>
 
  <li>Copyright &copy; 2015&ndash;2016, Robert Martinez</li>
 
  <li>Copyright &copy; 2015&ndash;2016, Robert Rauch</li>
 
  <li>Copyright &copy; 2016, Angel Ezquerra</li>
 
  <li>Copyright &copy; 2016, Anton Shestakov</li>
 
  <li>Copyright &copy; 2016, Brandon Jones</li>
 
  <li>Copyright &copy; 2016, Kateryna Musina</li>
 
  <li>Copyright &copy; 2016, Konstantin Veretennicov</li>
 
  <li>Copyright &copy; 2016, Oscar Curero</li>
 
  <li>Copyright &copy; 2016, Robert James Dennington</li>
 
  <li>Copyright &copy; 2016, timeless@gmail.com</li>
 
  <li>Copyright &copy; 2016, YFdyh000</li>
 
  <li>Copyright &copy; 2012&ndash;2013, 2015, Aras Pranckevičius</li>
 
  <li>Copyright &copy; 2014&ndash;2015, Bradley M. Kuhn</li>
 
  <li>Copyright &copy; 2014&ndash;2015, Christian Oyarzun</li>
 
  <li>Copyright &copy; 2014&ndash;2015, Joseph Rivera</li>
 
  <li>Copyright &copy; 2014&ndash;2015, Sean Farley</li>
 
  <li>Copyright &copy; 2015, Anatoly Bubenkov</li>
 
  <li>Copyright &copy; 2015, Andrew Bartlett</li>
 
  <li>Copyright &copy; 2015, Balázs Úr</li>
 
  <li>Copyright &copy; 2015, Ben Finney</li>
 
  <li>Copyright &copy; 2015, Daniel Hobley</li>
 
  <li>Copyright &copy; 2015, David Avigni</li>
 
  <li>Copyright &copy; 2015, Denis Blanchette</li>
 
  <li>Copyright &copy; 2015, duanhongyi</li>
 
  <li>Copyright &copy; 2015, EriCSN Chang</li>
 
  <li>Copyright &copy; 2015, Grzegorz Krason</li>
 
  <li>Copyright &copy; 2015, Jiří Suchan</li>
 
  <li>Copyright &copy; 2015, Kazunari Kobayashi</li>
 
  <li>Copyright &copy; 2015, Kevin Bullock</li>
 
  <li>Copyright &copy; 2015, kobanari</li>
 
  <li>Copyright &copy; 2015, Marc Abramowitz</li>
 
  <li>Copyright &copy; 2015, Marc Villetard</li>
 
  <li>Copyright &copy; 2015, Matthias Zilk</li>
 
  <li>Copyright &copy; 2015, Michael Pohl</li>
 
  <li>Copyright &copy; 2015, Michael V. DePalatis</li>
 
  <li>Copyright &copy; 2015, Morten Skaaning</li>
 
  <li>Copyright &copy; 2015, Nick High</li>
 
  <li>Copyright &copy; 2015, Niemand Jedermann</li>
 
  <li>Copyright &copy; 2015, Peter Vitt</li>
 
  <li>Copyright &copy; 2015, Ronny Pfannschmidt</li>
 
  <li>Copyright &copy; 2015, Tuux</li>
 
  <li>Copyright &copy; 2015, Viktar Palstsiuk</li>
 
  <li>Copyright &copy; 2014, Ante Ilic</li>
 
  <li>Copyright &copy; 2014, Calinou</li>
 
  <li>Copyright &copy; 2014, Daniel Anderson</li>
 
  <li>Copyright &copy; 2014, Henrik Stuart</li>
 
  <li>Copyright &copy; 2014, Ingo von Borstel</li>
 
  <li>Copyright &copy; 2014, invision70</li>
 
  <li>Copyright &copy; 2014, Jelmer Vernooij</li>
 
  <li>Copyright &copy; 2014, Jim Hague</li>
 
  <li>Copyright &copy; 2014, Matt Fellows</li>
 
  <li>Copyright &copy; 2014, Max Roman</li>
 
  <li>Copyright &copy; 2014, Na'Tosha Bard</li>
 
  <li>Copyright &copy; 2014, Rasmus Selsmark</li>
 
  <li>Copyright &copy; 2014, SkryabinD</li>
 
  <li>Copyright &copy; 2014, Tim Freund</li>
 
  <li>Copyright &copy; 2014, Travis Burtrum</li>
 
  <li>Copyright &copy; 2014, whosaysni</li>
 
  <li>Copyright &copy; 2014, Zoltan Gyarmati</li>
 
  <li>Copyright &copy; 2010&ndash;2013, Marcin Kuźmiński</li>
 
  <li>Copyright &copy; 2010&ndash;2013, RhodeCode GmbH</li>
 
  <li>Copyright &copy; 2011, 2013, Aparkar</li>
 
  <li>Copyright &copy; 2012&ndash;2013, Nemcio</li>
 
  <li>Copyright &copy; 2012&ndash;2013, xpol</li>
 
  <li>Copyright &copy; 2013, Andrey Mivrenik</li>
 
  <li>Copyright &copy; 2013, ArcheR</li>
 
  <li>Copyright &copy; 2013, Dennis Brakhane</li>
 
  <li>Copyright &copy; 2013, gnustavo</li>
 
  <li>Copyright &copy; 2013, Grzegorz Rożniecki</li>
 
  <li>Copyright &copy; 2013, Ilya Beda</li>
 
  <li>Copyright &copy; 2013, ivlevdenis</li>
 
  <li>Copyright &copy; 2013, Jonathan Sternberg</li>
 
  <li>Copyright &copy; 2013, Leonardo Carneiro</li>
 
  <li>Copyright &copy; 2013, Magnus Ericmats</li>
 
  <li>Copyright &copy; 2013, Martin Vium</li>
 
  <li>Copyright &copy; 2013, Mikhail Zholobov</li>
 
  <li>Copyright &copy; 2013, mokeev1995</li>
 
  <li>Copyright &copy; 2013, Ruslan Bekenev</li>
 
  <li>Copyright &copy; 2013, shirou - しろう</li>
 
  <li>Copyright &copy; 2013, Simon Lopez</li>
 
  <li>Copyright &copy; 2013, softforwinxp</li>
 
  <li>Copyright &copy; 2013, stephanj</li>
 
  <li>Copyright &copy; 2013, zhmylove</li>
 
  <li>Copyright &copy; 2013, こいんとす</li>
 
  <li>Copyright &copy; 2011&ndash;2012, Augusto Herrmann</li>
 
  <li>Copyright &copy; 2012, Dan Sheridan</li>
 
  <li>Copyright &copy; 2012, H Waldo G</li>
 
  <li>Copyright &copy; 2012, hppj</li>
 
  <li>Copyright &copy; 2012, Indra Talip</li>
 
  <li>Copyright &copy; 2012, mikespook</li>
 
  <li>Copyright &copy; 2012, nansenat16</li>
 
  <li>Copyright &copy; 2012, Philip Jameson</li>
 
  <li>Copyright &copy; 2012, Raoul Thill</li>
 
  <li>Copyright &copy; 2012, Tony Bussieres</li>
 
  <li>Copyright &copy; 2012, Vincent Duvert</li>
 
  <li>Copyright &copy; 2012, Vladislav Poluhin</li>
 
  <li>Copyright &copy; 2012, Zachary Auclair</li>
 
  <li>Copyright &copy; 2011, Ankit Solanki</li>
 
  <li>Copyright &copy; 2011, Dmitri Kuznetsov</li>
 
  <li>Copyright &copy; 2011, Jared Bunting</li>
 
  <li>Copyright &copy; 2011, Jason Harris</li>
 
  <li>Copyright &copy; 2011, Les Peabody</li>
 
  <li>Copyright &copy; 2011, Liad Shani</li>
 
  <li>Copyright &copy; 2011, Lorenzo M. Catucci</li>
 
  <li>Copyright &copy; 2011, Matt Zuba</li>
 
  <li>Copyright &copy; 2011, Nicolas VINOT</li>
 
  <li>Copyright &copy; 2011, Shawn K. O'Shea</li>
 
  <li>Copyright &copy; 2010, Łukasz Balcerzak</li>
 

	
 
## We did not list the following copyright holders, given that they appeared
 
## to use for-profit company affiliations in their contribution in the
 
## Mercurial log and therefore I didn't know if copyright was theirs or
 
## their company's.
 
## Copyright &copy; 2011 Thayne Harbaugh <thayne@fusionio.com>
 
## Copyright &copy; 2012 Dies Koper <diesk@fast.au.fujitsu.com>
 
## Copyright &copy; 2012 Erwin Kroon <e.kroon@smartmetersolutions.nl>
 
## Copyright &copy; 2012 Vincent Caron <vcaron@bearstech.com>
 
##
 
## These contributors' contributions may not be copyrightable:
 
## philip.j@hostdime.com in 2012
 
## Stefan Engel <mail@engel-stefan.de> in 2012
 
## Ton Plomp <tcplomp@gmail.com> in 2013
 
##
 
  </ul>
 

	
 
  <p>The above are the copyright holders who have submitted direct
 
  contributions to the Kallithea repository.</p>
 

	
 
  <p>In the <a href="https://kallithea-scm.org/repos/kallithea">Kallithea
 
  source code</a>, there is a
 
  <a href="https://kallithea-scm.org/repos/kallithea/files/tip/LICENSE.md">list
 
  of third-party libraries and code that Kallithea incorporates</a>.</p>
 

	
 
  <p>The front-end contains a <a href="${h.url('/LICENSES.txt')}">list of
 
  software that is used to build the front-end</a> but isn't distributed as a
 
  part of Kallithea.</p>
 

	
 
  </div>
 
</div>
 

	
 
</%def>
0 comments (0 inline, 0 general)