Changeset - 7d63bc813e3b
[Not reviewed]
.hgtags
Show inline comments
 
@@ -26,48 +26,50 @@ cb77867d69d3c5931712aac486c980a42ee90745
 
cb77867d69d3c5931712aac486c980a42ee90745 rhodecode-0.0.1.1.5
 
008bdfdd95c8bd31ae6d89f76c75c1f49cbcd0bc rhodecode-0.0.1.1.5
 
c5af1d3c861fb36b156224e75c2f55a97f54657d rhodecode-0.0.1.1.6
 
7327a0d1584cf28d33e738048af1f6809d499451 rhodecode-0.0.1.1.7
 
bd102f45950f779995a1beae42b6eb099cdd27b3 rhodecode-0.0.1.1.7
 
c8974135732aa0ceb841cee6df66e29f089b4963 rhodecode-0.0.1.1.8
 
c252049af24cd98eef5f4143fa3abbff3c912e29 rhodecode-0.0.1.2.0
 
0b8fba8ab90b01f811a50e6e7384989cced21d38 rhodecode-0.0.1.2.1
 
22273bec00ba2fd860c60a9277d3d7229e288e18 rhodecode-0.0.1.2.2
 
1ff606a7858dbd8a5f70b3da5cc89524bd0d84f9 rhodecode-0.0.1.2.3
 
a7a282a902b207ce34e830d643c79b7ab52e3b35 rhodecode-0.0.1.2.4
 
b6b611e7722e754abebaae6e265cbb4c823d344d rhodecode-0.0.1.2.5
 
dbc82e3362a25d2aece42060089824c4342efd17 rhodecode-0.0.1.3.0
 
79a95f338fd0115b2cdb77118f39e17d22ff505c rhodecode-0.0.1.3.1
 
9ab21c5ddb84935bea5c743b4e147ed5a398b30c rhodecode-0.0.1.3.2
 
934906f028b582a254e0028ba25e5d20dd32b9cd rhodecode-0.0.1.3.3
 
af21362474e3ab5aa0e2fbb1c872356f2c16c4f3 rhodecode-0.0.1.3.4
 
0e2792e04bd316fe64335cbe6a476031ac60b29b rhodecode-0.0.1.3.5
 
edfff9f37916389144d3a3644d0a7d7adfd79b11 rhodecode-0.0.1.3.6
 
9ae95fdeca184f2404205645f06c6597b74ef2db rhodecode-0.0.1.4.0
 
909143a4dde53c46d4f24abb426ec870471c7de1 rhodecode-0.0.1.4.1
 
d998cc84cf726798486a438763053f0e1dc1b646 rhodecode-0.0.1.4.2
 
3f5d40b9dd99ccb009ea2211ee2d4b594c634946 rhodecode-0.0.1.4.3
 
3148c08cf86f1849917e2d50f7ab7766c1550b0a rhodecode-0.0.1.4.4
 
a5f0bc867edc88be23eb808693e5393a97d4c54a rhodecode-0.0.1.5.0
 
3259dc7caea48687eab018ee646ae6ad7e7ef377 rhodecode-0.0.1.5.1
 
efe23d6c178c11d575a0214181276a3452776e48 rhodecode-0.0.1.5.2
 
1a498b11f1540f5b94b6f6009298f5dc3eaad9e9 rhodecode-0.0.1.5.3
 
3447862ad8c9ceba85857774c526e39fde3a2281 rhodecode-0.0.1.5.4
 
c15d7b336af58df9f1bbc8f8957464e7ea618d4c rhodecode-0.0.1.6.0rc1
 
78b53ee0d247f90d51b028307ff5717851b6c265 rhodecode-0.0.1.6.0
 
351ad34d56321349ff5bd38f537bd768b8efef2e rhodecode-0.0.1.7.0
 
1f71ef689d2a3c9978cea6591a1f4e9107a5ca83 rhodecode-0.0.1.7.1
 
cc48c1541c7e2e84114bf92a0f9cd4b8b1341545 0.0
 
d17e88a1a88a29f6fac948c94498129e405a40d3 0.1
 
ad0ce803b40cb17fc3988373052943e041030b02 0.2
 
c6e32714336345403adf76abb6ebf9b8116fcdc7 0.2.1
 
14f488a5dc4ca6647bc6acf12534fd137e968aa8 0.2.2
 
9b3e9e242f5c97cc0c7657e5ac93dce7de61ca16 0.3
 
9bf8eb837e785b6856ccfac264e977ce3ebe1535 0.3.1
 
a84d40e9481fcea4dafadee86b03f0dd401527d6 0.3.2
 
64ea7ea0923618a0c117acebb816a6f0d162bfdb 0.3.3
 
cf635c823ea059cc3a1581b82d8672e46b682384 0.3.4
 
4cca4cc6a0a97f4c4763317184cd41aca4297630 0.3.5
 
082c9b8f0f17bd34740eb90c69bdc4c80d4b5b31 0.3.6
 
a18445b85d407294da0b7f1d8be3bedef5ffdea6 0.3.7
 
8db761c407685e7b08b800c947890035b0d67025 0.4.0rc1
 
60f726162fd6c515bd819feb423be73cad01d7d3 0.4.0rc2
 
19086c5de05f4984d7a90cd31624c45dd893f6bb 0.4.0
 
da65398a62fff50f3d241796cbf17acdea2092ef 0.4.1
CONTRIBUTORS
Show inline comments
 
List of contributors to Kallithea project:
 

	
 
    Andrej Shadura <andrew@shadura.me> 2012 2014-2017 2019
 
    Thomas De Schampheleire <thomas.de_schampheleire@nokia.com> 2014-2019
 
    Étienne Gilli <etienne.gilli@gmail.com> 2015-2017 2019
 
    Mads Kiilerich <mads@kiilerich.com> 2016-2019
 
    Allan Nordhøy <epost@anotheragency.no> 2017-2019
 
    ssantos <ssantos@web.de> 2018-2019
 
    Danni Randeris <danniranderis@gmail.com> 2019
 
    Edmund Wong <ewong@crazy-cat.org> 2019
 
    Manuel Jacob <me@manueljacob.de> 2019
 
    Wolfgang Scherer <wolfgang.scherer@gmx.de> 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
 
    ssantos <ssantos@web.de> 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
 
    Asterios Dimitriou <steve@pci.gr> 2016-2017
 
    Alessandro Molina <alessandro.molina@axant.it> 2017
 
    Anton Schur <tonich.sh@gmail.com> 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
 
    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
development.ini
Show inline comments
 
@@ -46,122 +46,131 @@ email_to =
 
## Examples:
 
#error_email_from = Kallithea Errors <kallithea-noreply@example.com>
 
#error_email_from = kallithea_errors@example.com
 
error_email_from =
 

	
 
## SMTP server settings
 
## If specifying credentials, make sure to use secure connections.
 
## Default: Send unencrypted unauthenticated mails to the specified smtp_server.
 
## For "SSL", use smtp_use_ssl = true and smtp_port = 465.
 
## For "STARTTLS", use smtp_use_tls = true and smtp_port = 587.
 
smtp_server =
 
#smtp_username =
 
#smtp_password =
 
smtp_port =
 
#smtp_use_ssl = false
 
#smtp_use_tls = false
 

	
 
## Entry point for 'gearbox serve'
 
[server:main]
 
#host = 127.0.0.1
 
host = 0.0.0.0
 
port = 5000
 

	
 
## WAITRESS ##
 
use = egg:waitress#main
 
## number of worker threads
 
threads = 1
 
## MAX BODY SIZE 100GB
 
max_request_body_size = 107374182400
 
## use poll instead of select, fixes fd limits, may not work on old
 
## windows systems.
 
#asyncore_use_poll = True
 

	
 
## middleware for hosting the WSGI application under a URL prefix
 
#[filter:proxy-prefix]
 
#use = egg:PasteDeploy#prefix
 
#prefix = /<your-prefix>
 

	
 
[app:main]
 
use = egg:kallithea
 
## enable proxy prefix middleware
 
#filter-with = proxy-prefix
 

	
 
full_stack = true
 
static_files = true
 

	
 
## Internationalization (see setup documentation for details)
 
## By default, the language requested by the browser is used if available.
 
#i18n.enable = false
 
#i18n.enabled = false
 
## Fallback language, empty for English (valid values are the names of subdirectories in kallithea/i18n):
 
i18n.lang =
 

	
 
cache_dir = %(here)s/data
 
index_dir = %(here)s/data/index
 

	
 
## uncomment and set this path to use archive download cache
 
archive_cache_dir = %(here)s/tarballcache
 

	
 
## change this to unique ID for security
 
#app_instance_uuid = VERY-SECRET
 
app_instance_uuid = development-not-secret
 

	
 
## cut off limit for large diffs (size in bytes)
 
cut_off_limit = 256000
 

	
 
## force https in Kallithea, fixes https redirects, assumes it's always https
 
force_https = false
 

	
 
## use Strict-Transport-Security headers
 
use_htsts = false
 

	
 
## number of commits stats will parse on each iteration
 
commit_parse_limit = 25
 

	
 
## Path to Python executable to be used for git hooks.
 
## This value will be written inside the git hook scripts as the text
 
## after '#!' (shebang). When empty or not defined, the value of
 
## 'sys.executable' at the time of installation of the git hooks is
 
## used, which is correct in many cases but for example not when using uwsgi.
 
## If you change this setting, you should reinstall the Git hooks via
 
## Admin > Settings > Remap and Rescan.
 
# git_hook_interpreter = /srv/kallithea/venv/bin/python2
 

	
 
## path to git executable
 
git_path = git
 

	
 
## git rev filter option, --all is the default filter, if you need to
 
## hide all refs in changelog switch this to --branches --tags
 
#git_rev_filter = --branches --tags
 

	
 
## RSS feed options
 
rss_cut_off_limit = 256000
 
rss_items_per_page = 10
 
rss_include_diff = false
 

	
 
## options for showing and identifying changesets
 
show_sha_length = 12
 
show_revision_number = false
 

	
 
## Canonical URL to use when creating full URLs in UI and texts.
 
## Useful when the site is available under different names or protocols.
 
## Defaults to what is provided in the WSGI environment.
 
#canonical_url = https://kallithea.example.com/repos
 

	
 
## gist URL alias, used to create nicer urls for gist. This should be an
 
## url that does rewrites to _admin/gists/<gistid>.
 
## example: http://gist.example.com/{gistid}. Empty means use the internal
 
## Kallithea url, ie. http[s]://kallithea.example.com/_admin/gists/<gistid>
 
gist_alias_url =
 

	
 
## white list of API enabled controllers. This allows to add list of
 
## controllers to which access will be enabled by api_key. eg: to enable
 
## api access to raw_files put `FilesController:raw`, to enable access to patches
 
## add `ChangesetController:changeset_patch`. This list should be "," separated
 
## Syntax is <ControllerClass>:<function>. Check debug logs for generated names
 
## Recommended settings below are commented out:
 
api_access_controllers_whitelist =
 
#    ChangesetController:changeset_patch,
 
#    ChangesetController:changeset_raw,
 
#    FilesController:raw,
 
#    FilesController:archivefile
 

	
 
## default encoding used to convert from and to unicode
 
## can be also a comma separated list of encoding in case of mixed encodings
 
default_encoding = utf-8
 

	
 
## Set Mercurial encoding, similar to setting HGENCODING before launching Kallithea
 
hgencoding = utf-8
 

	
 
## issue tracker for Kallithea (leave blank to disable, absent for default)
 
#bugtracker = https://bitbucket.org/conservancy/kallithea/issues
docs/overview.rst
Show inline comments
 
.. _overview:
 

	
 
=====================
 
Installation overview
 
=====================
 

	
 
Some overview and some details that can help understanding the options when
 
installing Kallithea.
 

	
 

	
 
Python environment
 
------------------
 

	
 
**Kallithea** is written entirely in Python_ and requires Python version
 
2.6 or higher. Python 3.x is currently not supported.
 

	
 
Given a Python installation, there are different ways of providing the
 
environment for running Python applications. Each of them pretty much
 
corresponds to a ``site-packages`` directory somewhere where packages can be
 
installed.
 

	
 
Kallithea itself can be run from source or be installed, but even when running
 
from source, there are some dependencies that must be installed in the Python
 
environment used for running Kallithea.
 

	
 
- Packages *could* be installed in Python's ``site-packages`` directory ... but
 
  that would require running pip_ as root and it would be hard to uninstall or
 
  upgrade and is probably not a good idea unless using a package manager.
 

	
 
- Packages could also be installed in ``~/.local`` ... but that is probably
 
  only a good idea if using a dedicated user per application or instance.
 

	
 
- Finally, it can be installed in a virtualenv_. That is a very lightweight
 
  "container" where each Kallithea instance can get its own dedicated and
 
  self-contained virtual environment.
 

	
 
We recommend using virtualenv for installing Kallithea.
 

	
 

	
 
Locale environment
 
------------------
 

	
 
In order to ensure a correct functioning of Kallithea with respect to non-ASCII
 
characters in user names, file paths, commit messages, etc., it is very
 
important that Kallithea is run with a correct `locale` configuration.
 

	
 
On Unix, environment variables like ``LANG`` or ``LC_ALL`` can specify a language (like
 
``en_US``) and encoding (like ``UTF-8``) to use for code points outside the ASCII
 
range. The flexibility of supporting multiple encodings of Unicode has the flip
 
side of having to specify which encoding to use - especially for Mercurial.
 

	
 
It depends on the OS distribution and system configuration which locales are
 
available. For example, some Docker containers based on Debian default to only
 
supporting the ``C`` language, while other Linux environments have ``en_US`` but not
 
``C``. The ``locale -a`` command will show which values are available on the
 
current system. Regardless of the actual language, you should normally choose a
 
locale that has the ``UTF-8`` encoding (note that spellings ``utf8``, ``utf-8``,
 
``UTF8``, ``UTF-8`` are all referring to the same thing)
 

	
 
For technical reasons, the locale configuration **must** be provided in the
 
environment in which Kallithea runs - it cannot be specified in the ``.ini`` file.
 
How to practically do this depends on the web server that is used and the way it
 
is started. For example, gearbox is often started by a normal user, either
 
manually or via a script. In this case, the required locale environment
 
variables can be provided directly in that user's environment or in the script.
 
However, web servers like Apache are often started at boot via an init script or
 
service file. Modifying the environment for this case would thus require
 
root/administrator privileges. Moreover, that environment would dictate the
 
settings for all web services running under that web server, Kallithea being
 
just one of them. Specifically in the case of Apache with ``mod_wsgi``, the
 
locale can be set for a specific service in its ``WSGIDaemonProcess`` directive,
 
using the ``lang`` parameter.
 

	
 

	
 
Installation methods
 
--------------------
 

	
 
Kallithea must be installed on a server. Kallithea is installed in a Python
 
environment so it can use packages that are installed there and make itself
 
available for other packages.
 

	
 
Two different cases will pretty much cover the options for how it can be
 
installed.
 

	
 
- The Kallithea source repository can be cloned and used -- it is kept stable and
 
  can be used in production. The Kallithea maintainers use the development
 
  branch in production. The advantage of installation from source and regularly
 
  updating it is that you take advantage of the most recent improvements. Using
 
  it directly from a DVCS also means that it is easy to track local customizations.
 

	
 
  Running ``pip install -e .`` in the source will use pip to install the
 
  necessary dependencies in the Python environment and create a
 
  ``.../site-packages/Kallithea.egg-link`` file there that points at the Kallithea
 
  source.
 

	
 
- Kallithea can also be installed from ready-made packages using a package manager.
 
  The official released versions are available on PyPI_ and can be downloaded and
 
  installed with all dependencies using ``pip install kallithea``.
 

	
 
  With this method, Kallithea is installed in the Python environment as any
 
  other package, usually as a ``.../site-packages/Kallithea-X-py2.7.egg/``
 
  directory with Python files and everything else that is needed.
 

	
 
  (``pip install kallithea`` from a source tree will do pretty much the same
 
  but build the Kallithea package itself locally instead of downloading it.)
 

	
 
.. note::
 
   Kallithea includes front-end code that needs to be processed first.
 
   The tool npm_ is used to download external dependencies and orchestrate the
 
   processing. The ``npm`` binary must thus be available.
 

	
 

	
 
Web server
 
----------
 

	
 
Kallithea is (primarily) a WSGI_ application that must be run from a web
 
server that serves WSGI applications over HTTP.
 

	
 
Kallithea itself is not serving HTTP (or HTTPS); that is the web server's
 
responsibility. Kallithea does however need to know its own user facing URL
 
(protocol, address, port and path) for each HTTP request. Kallithea will
 
usually use its own HTML/cookie based authentication but can also be configured
docs/setup.rst
Show inline comments
 
@@ -454,134 +454,139 @@ Apache as subdirectory
 

	
 
Apache subdirectory part:
 

	
 
.. code-block:: apache
 

	
 
    <Location /PREFIX >
 
      ProxyPass http://127.0.0.1:5000/PREFIX
 
      ProxyPassReverse http://127.0.0.1:5000/PREFIX
 
      SetEnvIf X-Url-Scheme https HTTPS=1
 
    </Location>
 

	
 
Besides the regular apache setup you will need to add the following line
 
into ``[app:main]`` section of your .ini file::
 

	
 
    filter-with = proxy-prefix
 

	
 
Add the following at the end of the .ini file::
 

	
 
    [filter:proxy-prefix]
 
    use = egg:PasteDeploy#prefix
 
    prefix = /PREFIX
 

	
 
then change ``PREFIX`` into your chosen prefix
 

	
 
.. _apache_mod_wsgi:
 

	
 

	
 
Apache with mod_wsgi
 
--------------------
 

	
 
Alternatively, Kallithea can be set up with Apache under mod_wsgi. For
 
that, you'll need to:
 

	
 
- Install mod_wsgi. If using a Debian-based distro, you can install
 
  the package libapache2-mod-wsgi::
 

	
 
    aptitude install libapache2-mod-wsgi
 

	
 
- Enable mod_wsgi::
 

	
 
    a2enmod wsgi
 

	
 
- Add global Apache configuration to tell mod_wsgi that Python only will be
 
  used in the WSGI processes and shouldn't be initialized in the Apache
 
  processes::
 

	
 
    WSGIRestrictEmbedded On
 

	
 
- Create a wsgi dispatch script, like the one below. Make sure you
 
- Create a WSGI dispatch script, like the one below. Make sure you
 
  check that the paths correctly point to where you installed Kallithea
 
  and its Python Virtual Environment.
 
- Enable the ``WSGIScriptAlias`` directive for the WSGI dispatch script,
 
  as in the following example. Once again, check the paths are
 
  correctly specified.
 

	
 
  .. code-block:: python
 

	
 
Here is a sample excerpt from an Apache Virtual Host configuration file:
 
      import os
 
      os.environ['PYTHON_EGG_CACHE'] = '/srv/kallithea/.egg-cache'
 

	
 
.. code-block:: apache
 
      # sometimes it's needed to set the current dir
 
      os.chdir('/srv/kallithea/')
 

	
 
    WSGIDaemonProcess kallithea processes=5 threads=1 maximum-requests=100 \
 
        python-home=/srv/kallithea/venv
 
    WSGIProcessGroup kallithea
 
    WSGIScriptAlias / /srv/kallithea/dispatch.wsgi
 
    WSGIPassAuthorization On
 
      import site
 
      site.addsitedir("/srv/kallithea/venv/lib/python2.7/site-packages")
 

	
 
Or if using a dispatcher WSGI script with proper virtualenv activation:
 
      ini = '/srv/kallithea/my.ini'
 
      from logging.config import fileConfig
 
      fileConfig(ini)
 
      from paste.deploy import loadapp
 
      application = loadapp('config:' + ini)
 

	
 
.. code-block:: apache
 
  Or using proper virtualenv activation:
 

	
 
    WSGIDaemonProcess kallithea processes=5 threads=1 maximum-requests=100
 
    WSGIProcessGroup kallithea
 
    WSGIScriptAlias / /srv/kallithea/dispatch.wsgi
 
    WSGIPassAuthorization On
 
  .. code-block:: python
 

	
 
Apache will by default run as a special Apache user, on Linux systems
 
usually ``www-data`` or ``apache``. If you need to have the repositories
 
directory owned by a different user, use the user and group options to
 
WSGIDaemonProcess to set the name of the user and group.
 
      activate_this = '/srv/kallithea/venv/bin/activate_this.py'
 
      execfile(activate_this, dict(__file__=activate_this))
 

	
 
Example WSGI dispatch script:
 
      import os
 
      os.environ['HOME'] = '/srv/kallithea'
 

	
 
.. code-block:: python
 

	
 
    import os
 
    os.environ['PYTHON_EGG_CACHE'] = '/srv/kallithea/.egg-cache'
 
      ini = '/srv/kallithea/kallithea.ini'
 
      from logging.config import fileConfig
 
      fileConfig(ini)
 
      from paste.deploy import loadapp
 
      application = loadapp('config:' + ini)
 

	
 
    # sometimes it's needed to set the current dir
 
    os.chdir('/srv/kallithea/')
 

	
 
    import site
 
    site.addsitedir("/srv/kallithea/venv/lib/python2.7/site-packages")
 
- Add the necessary ``WSGI*`` directives to the Apache Virtual Host configuration
 
  file, like in the example below. Notice that the WSGI dispatch script created
 
  above is referred to with the ``WSGIScriptAlias`` directive.
 
  The default locale settings Apache provides for web services are often not
 
  adequate, with `C` as the default language and `ASCII` as the encoding.
 
  Instead, use the ``lang`` parameter of ``WSGIDaemonProcess`` to specify a
 
  suitable locale. See also the :ref:`overview` section and the
 
  `WSGIDaemonProcess documentation`_.
 

	
 
    ini = '/srv/kallithea/my.ini'
 
    from logging.config import fileConfig
 
    fileConfig(ini)
 
    from paste.deploy import loadapp
 
    application = loadapp('config:' + ini)
 
  Apache will by default run as a special Apache user, on Linux systems
 
  usually ``www-data`` or ``apache``. If you need to have the repositories
 
  directory owned by a different user, use the user and group options to
 
  WSGIDaemonProcess to set the name of the user and group.
 

	
 
Or using proper virtualenv activation:
 
  Once again, check that all paths are correctly specified.
 

	
 
.. code-block:: python
 
  .. code-block:: apache
 

	
 
    activate_this = '/srv/kallithea/venv/bin/activate_this.py'
 
    execfile(activate_this, dict(__file__=activate_this))
 

	
 
    import os
 
    os.environ['HOME'] = '/srv/kallithea'
 
      WSGIDaemonProcess kallithea processes=5 threads=1 maximum-requests=100 \
 
          python-home=/srv/kallithea/venv lang=C.UTF-8
 
      WSGIProcessGroup kallithea
 
      WSGIScriptAlias / /srv/kallithea/dispatch.wsgi
 
      WSGIPassAuthorization On
 

	
 
    ini = '/srv/kallithea/kallithea.ini'
 
    from logging.config import fileConfig
 
    fileConfig(ini)
 
    from paste.deploy import loadapp
 
    application = loadapp('config:' + ini)
 
  Or if using a dispatcher WSGI script with proper virtualenv activation:
 

	
 
  .. code-block:: apache
 

	
 
      WSGIDaemonProcess kallithea processes=5 threads=1 maximum-requests=100 lang=en_US.utf8
 
      WSGIProcessGroup kallithea
 
      WSGIScriptAlias / /srv/kallithea/dispatch.wsgi
 
      WSGIPassAuthorization On
 

	
 

	
 
Other configuration files
 
-------------------------
 

	
 
A number of `example init.d scripts`__ can be found in
 
the ``init.d`` directory of the Kallithea source.
 

	
 
.. __: https://kallithea-scm.org/repos/kallithea/files/tip/init.d/ .
 

	
 

	
 
.. _virtualenv: http://pypi.python.org/pypi/virtualenv
 
.. _python: http://www.python.org/
 
.. _Python regular expression documentation: https://docs.python.org/2/library/re.html
 
.. _Mercurial: https://www.mercurial-scm.org/
 
.. _Celery: http://celeryproject.org/
 
.. _Celery documentation: http://docs.celeryproject.org/en/latest/getting-started/index.html
 
.. _RabbitMQ: http://www.rabbitmq.com/
 
.. _Redis: http://redis.io/
 
.. _mercurial-server: http://www.lshift.net/mercurial-server.html
 
.. _PublishingRepositories: https://www.mercurial-scm.org/wiki/PublishingRepositories
 
.. _WSGIDaemonProcess documentation: https://modwsgi.readthedocs.io/en/develop/configuration-directives/WSGIDaemonProcess.html
kallithea/bin/kallithea_cli_config.py
Show inline comments
 
# -*- coding: utf-8 -*-
 
# This program is free software: you can redistribute it and/or modify
 
# it under the terms of the GNU General Public License as published by
 
# the Free Software Foundation, either version 3 of the License, or
 
# (at your option) any later version.
 
#
 
# This program is distributed in the hope that it will be useful,
 
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
# GNU General Public License for more details.
 
#
 
# You should have received a copy of the GNU General Public License
 
# along with this program.  If not, see <http://www.gnu.org/licenses/>.
 

	
 
import click
 
import kallithea.bin.kallithea_cli_base as cli_base
 

	
 
import os
 
import sys
 
import uuid
 
from collections import defaultdict
 

	
 
import mako.exceptions
 

	
 
from kallithea.lib import inifile
 

	
 
def show_defaults(ctx, param, value):
 
    # Following construct is taken from the Click documentation:
 
    # https://click.palletsprojects.com/en/7.x/options/#callbacks-and-eager-options
 
    # "The resilient_parsing flag is applied to the context if Click wants to
 
    # parse the command line without any destructive behavior that would change
 
    # the execution flow. In this case, because we would exit the program, we
 
    # instead do nothing."
 
    if not value or ctx.resilient_parsing:
 
        return
 

	
 
    for key, value in inifile.default_variables.items():
 
        click.echo('%s=%s' % (key, value))
 

	
 
    ctx.exit()
 

	
 
@cli_base.register_command()
 
@click.option('--show-defaults', callback=show_defaults,
 
              is_flag=True, expose_value=False, is_eager=True,
 
              help='Show the default values that can be overridden')
 
@click.argument('config_file', type=click.Path(dir_okay=False, writable=True), required=True)
 
@click.argument('key_value_pairs', nargs=-1)
 
def config_create(config_file, key_value_pairs):
 
    """Create a new configuration file.
 

	
 
    This command creates a default configuration file, possibly adding/updating
 
    settings you specify.
 

	
 
    The primary high level configuration keys and their default values are
 
    shown with --show-defaults . Custom values for these keys can be specified
 
    on the command line as key=value arguments.
 

	
 
    Additional key=value arguments will be patched/inserted in the [app:main]
 
    section ... until another section name specifies where any following values
 
    should go.
 
    """
 

	
 
    mako_variable_values = {}
 
    mako_variable_values = {
 
        'git_hook_interpreter': sys.executable,
 
    }
 
    ini_settings = defaultdict(dict)
 

	
 
    section_name = None
 
    for parameter in key_value_pairs:
 
        parts = parameter.split('=', 1)
 
        if len(parts) == 1 and parameter.startswith('[') and parameter.endswith(']'):
 
            section_name = parameter
 
        elif len(parts) == 2:
 
            key, value = parts
 
            if section_name is None and key in inifile.default_variables:
 
                mako_variable_values[key] = value
 
            else:
 
                if section_name is None:
 
                    section_name = '[app:main]'
 
                ini_settings[section_name][key] = value
 
        else:
 
            raise ValueError("Invalid name=value parameter %r" % parameter)
 

	
 
    # use default that cannot be replaced
 
    mako_variable_values.update({
 
        'uuid': lambda: uuid.uuid4().hex,
 
    })
 
    try:
 
        config_file_abs = os.path.abspath(config_file)
 
        inifile.create(config_file_abs, mako_variable_values, ini_settings)
 
        click.echo('Wrote new config file in %s' % config_file_abs)
 
        click.echo("Don't forget to build the front-end using 'kallithea-cli front-end-build'.")
 

	
 
    except Exception:
 
        click.echo(mako.exceptions.text_error_template().render())
kallithea/controllers/admin/repos.py
Show inline comments
 
@@ -156,100 +156,100 @@ class ReposController(BaseRepoController
 
            prg = RepoGroup.get(parent_group)
 
            if prg is None or not any(rgc[0] == prg.group_id
 
                                      for rgc in c.repo_groups):
 
                raise HTTPForbidden
 
            defaults.update({'repo_group': parent_group})
 

	
 
        return htmlfill.render(
 
            render('admin/repos/repo_add.html'),
 
            defaults=defaults,
 
            errors={},
 
            prefix_error=False,
 
            encoding="UTF-8",
 
            force_defaults=False)
 

	
 
    @LoginRequired()
 
    def repo_creating(self, repo_name):
 
        c.repo = repo_name
 
        c.task_id = request.GET.get('task_id')
 
        if not c.repo:
 
            raise HTTPNotFound()
 
        return render('admin/repos/repo_creating.html')
 

	
 
    @LoginRequired()
 
    @jsonify
 
    def repo_check(self, repo_name):
 
        c.repo = repo_name
 
        task_id = request.GET.get('task_id')
 

	
 
        if task_id and task_id not in ['None']:
 
            from kallithea import CELERY_ON
 
            from kallithea.lib import celerypylons
 
            if CELERY_ON:
 
                task = celerypylons.result.AsyncResult(task_id)
 
                if task.failed():
 
                    raise HTTPInternalServerError(task.traceback)
 

	
 
        repo = Repository.get_by_repo_name(repo_name)
 
        if repo and repo.repo_state == Repository.STATE_CREATED:
 
            if repo.clone_uri:
 
                h.flash(_('Created repository %s from %s')
 
                        % (repo.repo_name, repo.clone_uri_hidden), category='success')
 
            else:
 
                repo_url = h.link_to(repo.repo_name,
 
                                     h.url('summary_home',
 
                                           repo_name=repo.repo_name))
 
                fork = repo.fork
 
                if fork is not None:
 
                    fork_name = fork.repo_name
 
                    h.flash(h.literal(_('Forked repository %s as %s')
 
                            % (fork_name, repo_url)), category='success')
 
                    h.flash(h.HTML(_('Forked repository %s as %s'))
 
                            % (fork_name, repo_url), category='success')
 
                else:
 
                    h.flash(h.literal(_('Created repository %s') % repo_url),
 
                    h.flash(h.HTML(_('Created repository %s')) % repo_url,
 
                            category='success')
 
            return {'result': True}
 
        return {'result': False}
 

	
 
    @HasRepoPermissionLevelDecorator('admin')
 
    def update(self, repo_name):
 
        c.repo_info = self._load_repo()
 
        self.__load_defaults(c.repo_info)
 
        c.active = 'settings'
 
        c.repo_fields = RepositoryField.query() \
 
            .filter(RepositoryField.repository == c.repo_info).all()
 

	
 
        repo_model = RepoModel()
 
        changed_name = repo_name
 
        repo = Repository.get_by_repo_name(repo_name)
 
        old_data = {
 
            'repo_name': repo_name,
 
            'repo_group': repo.group.get_dict() if repo.group else {},
 
            'repo_type': repo.repo_type,
 
        }
 
        _form = RepoForm(edit=True, old_data=old_data,
 
                         repo_groups=c.repo_groups,
 
                         landing_revs=c.landing_revs_choices)()
 

	
 
        try:
 
            form_result = _form.to_python(dict(request.POST))
 
            repo = repo_model.update(repo_name, **form_result)
 
            ScmModel().mark_for_invalidation(repo_name)
 
            h.flash(_('Repository %s updated successfully') % repo_name,
 
                    category='success')
 
            changed_name = repo.repo_name
 
            action_logger(request.authuser, 'admin_updated_repo',
 
                changed_name, request.ip_addr)
 
            Session().commit()
 
        except formencode.Invalid as errors:
 
            log.info(errors)
 
            defaults = self.__load_data()
 
            defaults.update(errors.value)
 
            return htmlfill.render(
 
                render('admin/repos/repo_edit.html'),
 
                defaults=defaults,
 
                errors=errors.error_dict or {},
 
                prefix_error=False,
 
                encoding="UTF-8",
 
                force_defaults=False)
 

	
 
        except Exception:
 
            log.error(traceback.format_exc())
kallithea/controllers/admin/settings.py
Show inline comments
 
@@ -126,101 +126,104 @@ class SettingsController(BaseController)
 
                        import hgsubversion  # pragma: no cover
 
                    except ImportError:
 
                        raise HgsubversionImportError
 

	
 
#                sett = Ui.get_or_create('extensions', 'hggit')
 
#                sett.ui_active = form_result['extensions_hggit']
 

	
 
                Session().commit()
 

	
 
                h.flash(_('Updated VCS settings'), category='success')
 

	
 
            except HgsubversionImportError:
 
                log.error(traceback.format_exc())
 
                h.flash(_('Unable to activate hgsubversion support. '
 
                          'The "hgsubversion" library is missing'),
 
                        category='error')
 

	
 
            except Exception:
 
                log.error(traceback.format_exc())
 
                h.flash(_('Error occurred while updating '
 
                          'application settings'), category='error')
 

	
 
        defaults = Setting.get_app_settings()
 
        defaults.update(self._get_hg_ui_settings())
 

	
 
        return htmlfill.render(
 
            render('admin/settings/settings.html'),
 
            defaults=defaults,
 
            encoding="UTF-8",
 
            force_defaults=False)
 

	
 
    @HasPermissionAnyDecorator('hg.admin')
 
    def settings_mapping(self):
 
        c.active = 'mapping'
 
        if request.POST:
 
            rm_obsolete = request.POST.get('destroy', False)
 
            install_git_hooks = request.POST.get('hooks', False)
 
            overwrite_git_hooks = request.POST.get('hooks_overwrite', False)
 
            invalidate_cache = request.POST.get('invalidate', False)
 
            log.debug('rescanning repo location with destroy obsolete=%s, '
 
                      'install git hooks=%s and '
 
                      'overwrite git hooks=%s' % (rm_obsolete, install_git_hooks, overwrite_git_hooks))
 

	
 
            filesystem_repos = ScmModel().repo_scan()
 
            added, removed = repo2db_mapper(filesystem_repos, rm_obsolete,
 
                                            install_git_hooks=install_git_hooks,
 
                                            user=request.authuser.username,
 
                                            overwrite_git_hooks=overwrite_git_hooks)
 
            h.flash(h.literal(_('Repositories successfully rescanned. Added: %s. Removed: %s.') %
 
                (', '.join(h.link_to(safe_unicode(repo_name), h.url('summary_home', repo_name=repo_name))
 
                 for repo_name in added) or '-',
 
                 ', '.join(h.escape(safe_unicode(repo_name)) for repo_name in removed) or '-')),
 
                category='success')
 
            added_msg = h.HTML(', ').join(
 
                h.link_to(safe_unicode(repo_name), h.url('summary_home', repo_name=repo_name)) for repo_name in added
 
            ) or '-'
 
            removed_msg = h.HTML(', ').join(
 
                safe_unicode(repo_name) for repo_name in removed
 
            ) or '-'
 
            h.flash(h.HTML(_('Repositories successfully rescanned. Added: %s. Removed: %s.')) %
 
                    (added_msg, removed_msg), category='success')
 

	
 
            if invalidate_cache:
 
                log.debug('invalidating all repositories cache')
 
                i = 0
 
                for repo in Repository.query():
 
                    try:
 
                        ScmModel().mark_for_invalidation(repo.repo_name)
 
                        i += 1
 
                    except VCSError as e:
 
                        log.warning('VCS error invalidating %s: %s', repo.repo_name, e)
 
                h.flash(_('Invalidated %s repositories') % i, category='success')
 

	
 
            raise HTTPFound(location=url('admin_settings_mapping'))
 

	
 
        defaults = Setting.get_app_settings()
 
        defaults.update(self._get_hg_ui_settings())
 

	
 
        return htmlfill.render(
 
            render('admin/settings/settings.html'),
 
            defaults=defaults,
 
            encoding="UTF-8",
 
            force_defaults=False)
 

	
 
    @HasPermissionAnyDecorator('hg.admin')
 
    def settings_global(self):
 
        c.active = 'global'
 
        if request.POST:
 
            application_form = ApplicationSettingsForm()()
 
            try:
 
                form_result = application_form.to_python(dict(request.POST))
 
            except formencode.Invalid as errors:
 
                return htmlfill.render(
 
                    render('admin/settings/settings.html'),
 
                    defaults=errors.value,
 
                    errors=errors.error_dict or {},
 
                    prefix_error=False,
 
                    encoding="UTF-8",
 
                    force_defaults=False)
 

	
 
            try:
 
                for setting in (
 
                    'title',
 
                    'realm',
 
                    'ga_code',
 
                    'captcha_public_key',
 
                    'captcha_private_key',
 
                ):
 
                    Setting.create_or_update(setting, form_result[setting])
kallithea/controllers/admin/user_groups.py
Show inline comments
 
@@ -95,97 +95,97 @@ class UserGroupsController(BaseControlle
 
        user_groups_data = []
 
        total_records = len(group_iter)
 
        _tmpl_lookup = app_globals.mako_lookup
 
        template = _tmpl_lookup.get_template('data_table/_dt_elements.html')
 

	
 
        user_group_name = lambda user_group_id, user_group_name: (
 
            template.get_def("user_group_name")
 
            .render(user_group_id, user_group_name, _=_, h=h, c=c)
 
        )
 
        user_group_actions = lambda user_group_id, user_group_name: (
 
            template.get_def("user_group_actions")
 
            .render(user_group_id, user_group_name, _=_, h=h, c=c)
 
        )
 
        for user_gr in group_iter:
 

	
 
            user_groups_data.append({
 
                "raw_name": user_gr.users_group_name,
 
                "group_name": user_group_name(user_gr.users_group_id,
 
                                              user_gr.users_group_name),
 
                "desc": h.escape(user_gr.user_group_description),
 
                "members": len(user_gr.members),
 
                "active": h.boolicon(user_gr.users_group_active),
 
                "owner": h.person(user_gr.owner.username),
 
                "action": user_group_actions(user_gr.users_group_id, user_gr.users_group_name)
 
            })
 

	
 
        c.data = {
 
            "sort": None,
 
            "dir": "asc",
 
            "records": user_groups_data
 
        }
 

	
 
        return render('admin/user_groups/user_groups.html')
 

	
 
    @HasPermissionAnyDecorator('hg.admin', 'hg.usergroup.create.true')
 
    def create(self):
 
        users_group_form = UserGroupForm()()
 
        try:
 
            form_result = users_group_form.to_python(dict(request.POST))
 
            ug = UserGroupModel().create(name=form_result['users_group_name'],
 
                                         description=form_result['user_group_description'],
 
                                         owner=request.authuser.user_id,
 
                                         active=form_result['users_group_active'])
 

	
 
            gr = form_result['users_group_name']
 
            action_logger(request.authuser,
 
                          'admin_created_users_group:%s' % gr,
 
                          None, request.ip_addr)
 
            h.flash(h.literal(_('Created user group %s') % h.link_to(h.escape(gr), url('edit_users_group', id=ug.users_group_id))),
 
            h.flash(h.HTML(_('Created user group %s')) % h.link_to(gr, url('edit_users_group', id=ug.users_group_id)),
 
                category='success')
 
            Session().commit()
 
        except formencode.Invalid as errors:
 
            return htmlfill.render(
 
                render('admin/user_groups/user_group_add.html'),
 
                defaults=errors.value,
 
                errors=errors.error_dict or {},
 
                prefix_error=False,
 
                encoding="UTF-8",
 
                force_defaults=False)
 
        except Exception:
 
            log.error(traceback.format_exc())
 
            h.flash(_('Error occurred during creation of user group %s')
 
                    % request.POST.get('users_group_name'), category='error')
 

	
 
        raise HTTPFound(location=url('users_groups'))
 

	
 
    @HasPermissionAnyDecorator('hg.admin', 'hg.usergroup.create.true')
 
    def new(self, format='html'):
 
        return render('admin/user_groups/user_group_add.html')
 

	
 
    @HasUserGroupPermissionLevelDecorator('admin')
 
    def update(self, id):
 
        c.user_group = UserGroup.get_or_404(id)
 
        c.active = 'settings'
 
        self.__load_data(id)
 

	
 
        available_members = [safe_unicode(x[0]) for x in c.available_members]
 

	
 
        users_group_form = UserGroupForm(edit=True,
 
                                         old_data=c.user_group.get_dict(),
 
                                         available_members=available_members)()
 

	
 
        try:
 
            form_result = users_group_form.to_python(request.POST)
 
            UserGroupModel().update(c.user_group, form_result)
 
            gr = form_result['users_group_name']
 
            action_logger(request.authuser,
 
                          'admin_updated_users_group:%s' % gr,
 
                          None, request.ip_addr)
 
            h.flash(_('Updated user group %s') % gr, category='success')
 
            Session().commit()
 
        except formencode.Invalid as errors:
 
            ug_model = UserGroupModel()
 
            defaults = errors.value
 
            e = errors.error_dict or {}
 
            defaults.update({
 
                'create_repo_perm': ug_model.has_perm(id,
kallithea/controllers/files.py
Show inline comments
 
@@ -45,98 +45,97 @@ from kallithea.lib.compat import Ordered
 
from kallithea.lib.utils2 import convert_line_endings, detect_mode, safe_str, \
 
    str2bool, safe_int
 
from kallithea.lib.auth import LoginRequired, HasRepoPermissionLevelDecorator
 
from kallithea.lib.base import BaseRepoController, render, jsonify
 
from kallithea.lib.vcs.backends.base import EmptyChangeset
 
from kallithea.lib.vcs.conf import settings
 
from kallithea.lib.vcs.exceptions import RepositoryError, \
 
    ChangesetDoesNotExistError, EmptyRepositoryError, \
 
    ImproperArchiveTypeError, VCSError, NodeAlreadyExistsError, \
 
    NodeDoesNotExistError, ChangesetError, NodeError
 
from kallithea.lib.vcs.nodes import FileNode
 

	
 
from kallithea.model.repo import RepoModel
 
from kallithea.model.scm import ScmModel
 
from kallithea.model.db import Repository
 

	
 
from kallithea.controllers.changeset import anchor_url, _ignorews_url, \
 
    _context_url, get_line_ctx, get_ignore_ws
 
from webob.exc import HTTPNotFound
 
from kallithea.lib.exceptions import NonRelativePathError
 

	
 

	
 
log = logging.getLogger(__name__)
 

	
 

	
 
class FilesController(BaseRepoController):
 

	
 
    def _before(self, *args, **kwargs):
 
        super(FilesController, self)._before(*args, **kwargs)
 

	
 
    def __get_cs(self, rev, silent_empty=False):
 
        """
 
        Safe way to get changeset if error occur it redirects to tip with
 
        proper message
 

	
 
        :param rev: revision to fetch
 
        :silent_empty: return None if repository is empty
 
        """
 

	
 
        try:
 
            return c.db_repo_scm_instance.get_changeset(rev)
 
        except EmptyRepositoryError as e:
 
            if silent_empty:
 
                return None
 
            url_ = url('files_add_home',
 
                       repo_name=c.repo_name,
 
                       revision=0, f_path='', anchor='edit')
 
            add_new = h.link_to(_('Click here to add new file'), url_, class_="alert-link")
 
            h.flash(h.literal(_('There are no files yet. %s') % add_new),
 
                    category='warning')
 
            h.flash(_('There are no files yet.') + ' ' + add_new, category='warning')
 
            raise HTTPNotFound()
 
        except (ChangesetDoesNotExistError, LookupError):
 
            msg = _('Such revision does not exist for this repository')
 
            h.flash(msg, category='error')
 
            raise HTTPNotFound()
 
        except RepositoryError as e:
 
            h.flash(safe_str(e), category='error')
 
            raise HTTPNotFound()
 

	
 
    def __get_filenode(self, cs, path):
 
        """
 
        Returns file_node or raise HTTP error.
 

	
 
        :param cs: given changeset
 
        :param path: path to lookup
 
        """
 

	
 
        try:
 
            file_node = cs.get_node(path)
 
            if file_node.is_dir():
 
                raise RepositoryError('given path is a directory')
 
        except ChangesetDoesNotExistError:
 
            msg = _('Such revision does not exist for this repository')
 
            h.flash(msg, category='error')
 
            raise HTTPNotFound()
 
        except RepositoryError as e:
 
            h.flash(safe_str(e), category='error')
 
            raise HTTPNotFound()
 

	
 
        return file_node
 

	
 
    @LoginRequired(allow_default_user=True)
 
    @HasRepoPermissionLevelDecorator('read')
 
    def index(self, repo_name, revision, f_path, annotate=False):
 
        # redirect to given revision from form if given
 
        post_revision = request.POST.get('at_rev', None)
 
        if post_revision:
 
            cs = self.__get_cs(post_revision) # FIXME - unused!
 

	
 
        c.revision = revision
 
        c.changeset = self.__get_cs(revision)
 
        c.branch = request.GET.get('branch', None)
 
        c.f_path = f_path
 
        c.annotate = annotate
 
        cur_rev = c.changeset.revision
 
        # used in files_source.html:
 
        c.cut_off_limit = self.cut_off_limit
 
        c.fulldiff = request.GET.get('fulldiff')
kallithea/front-end/style.less
Show inline comments
 
@@ -877,82 +877,83 @@ div.comment-prev-next-links div.next-com
 
  .comments,
 
  .extra-container {
 
    .hidden-xs;
 
  }
 
  .mid > .log-container {
 
    position: relative;
 
    overflow: hidden;
 
    > .extra-container {
 
      position: absolute;
 
      top: 0;
 
      right: 0;
 
      background: white;
 
      box-shadow: -10px 0px 10px 0px white;
 
    }
 
  }
 
}
 

	
 
/* undo Bootstrap chrome/webkit blue outline on focus in navbar */
 
.navbar-inverse .navbar-nav > li > a:focus {
 
  outline: 0;
 
}
 

	
 
/* use same badge coloring in navbar inverse as in panel-heading */
 
.navbar-inverse {
 
  .badge {
 
    color: @navbar-inverse-bg;
 
    background-color: @navbar-inverse-color;
 
  }
 
}
 

	
 
/* pygments style */
 
div.search-code-body pre .match {
 
  background-color: @highlight-color;
 
}
 
div.search-code-body pre .break {
 
  background-color: @highlight-line-color;
 
  width: 100%;
 
  color: #747474;
 
  display: block;
 
}
 
div.annotatediv {
 
  margin-left: 2px;
 
  margin-right: 4px;
 
}
 
.code-highlight {
 
  border-left: 1px solid #ccc;
 
}
 
.code-highlight pre,
 
.annotatediv pre,
 
.linenodiv pre {
 
  padding: 5px 2px 0px 5px;
 
  margin: 0;
 
}
 
.code-highlight pre div:target {
 
  background-color: #FFFFBE !important;
 
}
 
.linenos a { text-decoration: none; }
 

	
 
/* Stylesheets for the context bar */
 
#quick_login > .pull-right .list-group-item {
 
  background-color: @kallithea-theme-main-color;
 
  border: 0;
 
}
 
#content #context-pages .follow .show-following,
 
#content #context-pages .following .show-follow {
 
  display: none;
 
}
 

	
 
nav.navbar #quick > li > a,
 
#context-pages > ul > li > a {
 
  height: @navbar-height;
 
}
 

	
 
/* align with panel-heading */
 
nav.navbar#context-bar > .container-fluid {
 
  padding-left: 15px;
 
}
 

	
 
/* at.js */
 
.atwho-view strong {
 
  /* the blue color doesn't look good, use normal color */
 
  color: inherit;
 
}
kallithea/i18n/be/LC_MESSAGES/kallithea.po
Show inline comments
 
# Belarusian translations for Kallithea.
 
# Copyright (C) 2016 Various authors, licensing as GPLv3
 
# This file is distributed under the same license as the Kallithea project.
 
# Automatically generated, 2016.
 
# #, fuzzy
 
msgid ""
 
msgstr ""
 
"Project-Id-Version: Kallithea 0.3\n"
 
"Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
 
"POT-Creation-Date: 2019-03-26 22:07+0100\n"
 
"POT-Creation-Date: 2019-05-04 21:13+0200\n"
 
"PO-Revision-Date: 2017-08-20 10:44+0000\n"
 
"Last-Translator: Viktar Vauchkevich <victorenator@gmail.com>\n"
 
"Language-Team: Belarusian <https://hosted.weblate.org/projects/kallithea/"
 
"kallithea/be/>\n"
 
"Language: be\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"
 
"X-Generator: Weblate 2.17-dev\n"
 

	
 
#: kallithea/controllers/changelog.py:67
 
#: kallithea/controllers/pullrequests.py:252 kallithea/lib/base.py:605
 
msgid "There are no changesets yet"
 
msgstr "Яшчэ не было змен"
 

	
 
#: kallithea/controllers/admin/permissions.py:62
 
#: kallithea/controllers/admin/permissions.py:66
 
#: kallithea/controllers/admin/permissions.py:70
 
#: kallithea/controllers/changelog.py:136
 
#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:7
 
#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:88
 
#: kallithea/templates/admin/repos/repo_edit_permissions.html:7
 
#: kallithea/templates/admin/user_groups/user_group_edit_perms.html:7
 
#: kallithea/templates/base/perms_summary.html:14
 
msgid "None"
 
msgstr "Нічога"
 

	
 
#: kallithea/controllers/changelog.py:139 kallithea/controllers/files.py:197
 
#: kallithea/controllers/changelog.py:139 kallithea/controllers/files.py:196
 
msgid "(closed)"
 
msgstr "(зачынена)"
 

	
 
#: kallithea/controllers/changeset.py:83
 
msgid "Show whitespace"
 
msgstr "Паказваць прабелы"
 

	
 
#: kallithea/controllers/changeset.py:90
 
#: kallithea/controllers/changeset.py:97
 
#: kallithea/templates/files/diff_2way.html:55
 
msgid "Ignore whitespace"
 
msgstr "Ігнараваць прабелы"
 

	
 
#: kallithea/controllers/changeset.py:163
 
#, python-format
 
msgid "Increase diff context to %(num)s lines"
 
msgstr "Павялічыць кантэкст да %(num)s радкоў"
 

	
 
#: kallithea/controllers/changeset.py:203
 
#, fuzzy
 
#| msgid "No permission to change pull request status"
 
msgid "No permission to change status"
 
msgstr "Няма правоў змяняць статус pull-запыту"
 

	
 
#: kallithea/controllers/changeset.py:214
 
#, python-format
 
msgid "Successfully deleted pull request %s"
 
msgstr "Pull-запыт %s паспяхова выдалены"
 

	
 
#: kallithea/controllers/changeset.py:321 kallithea/controllers/files.py:97
 
#: kallithea/controllers/files.py:117 kallithea/controllers/files.py:727
 
#: kallithea/controllers/changeset.py:321 kallithea/controllers/files.py:96
 
#: kallithea/controllers/files.py:116 kallithea/controllers/files.py:726
 
msgid "Such revision does not exist for this repository"
 
msgstr "Няма такой рэвізіі ў гэтым рэпазітары"
 

	
 
#: kallithea/controllers/compare.py:66
 
#, python-format
 
msgid "Could not find other repository %s"
 
msgstr "Не атрымалася знайсці іншы рэпазітар %s"
 

	
 
#: kallithea/controllers/compare.py:72
 
msgid "Cannot compare repositories of different types"
 
msgstr "Немагчыма параўноўваць рэпазітары розных тыпаў"
 

	
 
#: kallithea/controllers/compare.py:244
 
msgid "Cannot show empty diff"
 
msgstr ""
 

	
 
#: kallithea/controllers/compare.py:246
 
msgid "No ancestor found for merge diff"
 
msgstr ""
 

	
 
#: kallithea/controllers/compare.py:250
 
msgid "Multiple merge ancestors found for merge compare"
 
msgstr ""
 

	
 
#: kallithea/controllers/compare.py:266
 
msgid "Cannot compare repositories without using common ancestor"
 
msgstr "Немагчыма параўноўваць рэпазітары без агульнага продка"
 

	
 
#: kallithea/controllers/error.py:70
 
msgid "No response"
 
msgstr "Няма адказу"
 

	
 
#: kallithea/controllers/error.py:71
 
msgid "Unknown error"
 
msgstr "Невядомая памылка"
 

	
 
#: kallithea/controllers/error.py:84
 
msgid ""
 
"The request could not be understood by the server due to malformed syntax."
 
msgstr "Запыт не распазнаны серверам з-за няправільнага сінтаксісу."
 

	
 
#: kallithea/controllers/error.py:87
 
msgid "Unauthorized access to resource"
 
msgstr "Несанкцыянаваны доступ да рэсурсу"
 

	
 
#: kallithea/controllers/error.py:89
 
msgid "You don't have permission to view this page"
 
msgstr "У вас няма правоў для прагляду гэтай старонкі"
 

	
 
#: kallithea/controllers/error.py:91
 
msgid "The resource could not be found"
 
msgstr "Рэсурс не знойдзены"
 

	
 
#: kallithea/controllers/error.py:93
 
msgid ""
 
"The server encountered an unexpected condition which prevented it from "
 
"fulfilling the request."
 
msgstr ""
 
"Сервер не можа выканаць запыт з-за нечаканых умоваў, якія ўзніклі падчас "
 
"яго спрацавання."
 

	
 
#: kallithea/controllers/feed.py:63
 
#, python-format
 
msgid "%s committed on %s"
 
msgstr "%s выканаў каміт у %s"
 

	
 
#: kallithea/controllers/feed.py:88
 
#: kallithea/templates/changeset/changeset.html:154
 
#: kallithea/templates/changeset/changeset.html:173
 
#: kallithea/templates/compare/compare_diff.html:81
 
#: kallithea/templates/compare/compare_diff.html:95
 
#: kallithea/templates/pullrequests/pullrequest_show.html:309
 
#: kallithea/templates/pullrequests/pullrequest_show.html:333
 
msgid "Changeset was too big and was cut off..."
 
msgstr "Змены апынуліся занадта вялікімі і былі скарочаныя..."
 

	
 
#: kallithea/controllers/feed.py:111 kallithea/controllers/feed.py:143
 
#, python-format
 
msgid "%s %s feed"
 
msgstr "Стужка навін %s %s"
 

	
 
#: kallithea/controllers/feed.py:113 kallithea/controllers/feed.py:145
 
#, python-format
 
msgid "Changes on %s repository"
 
msgstr "Змены ў рэпазітары %s"
 

	
 
#: kallithea/controllers/files.py:92
 
msgid "Click here to add new file"
 
msgstr "Націсніце каб дадаць новы файл"
 

	
 
#: kallithea/controllers/files.py:93
 
#, python-format
 
msgid "There are no files yet. %s"
 
#, fuzzy
 
#| msgid "There are no files yet. %s"
 
msgid "There are no files yet."
 
msgstr "Няма файлаў. %s"
 

	
 
#: kallithea/controllers/files.py:194
 
#: kallithea/controllers/files.py:193
 
#, python-format
 
msgid "%s at %s"
 
msgstr "%s (%s)"
 

	
 
#: kallithea/controllers/files.py:300 kallithea/controllers/files.py:360
 
#: kallithea/controllers/files.py:427
 
#: kallithea/controllers/files.py:299 kallithea/controllers/files.py:359
 
#: kallithea/controllers/files.py:426
 
#, python-format
 
msgid "This repository has been locked by %s on %s"
 
msgstr "Рэпазітар заблакаваў %s у %s"
 

	
 
#: kallithea/controllers/files.py:312
 
#: kallithea/controllers/files.py:311
 
msgid "You can only delete files with revision being a valid branch"
 
msgstr "Вы можаце выдаляць файлы толькі ў рэвізіі, злучанай з існай галінай"
 

	
 
#: kallithea/controllers/files.py:323
 
#: kallithea/controllers/files.py:322
 
#, python-format
 
msgid "Deleted file %s via Kallithea"
 
msgstr "Файл %s выдалены з дапамогай Kallithea"
 

	
 
#: kallithea/controllers/files.py:345
 
#: kallithea/controllers/files.py:344
 
#, python-format
 
msgid "Successfully deleted file %s"
 
msgstr "Файл %s выдалены"
 

	
 
#: kallithea/controllers/files.py:349 kallithea/controllers/files.py:415
 
#: kallithea/controllers/files.py:496
 
#: kallithea/controllers/files.py:348 kallithea/controllers/files.py:414
 
#: kallithea/controllers/files.py:495
 
msgid "Error occurred during commit"
 
msgstr "Падчас каміта адбылася памылка"
 

	
 
#: kallithea/controllers/files.py:372
 
#: kallithea/controllers/files.py:371
 
msgid "You can only edit files with revision being a valid branch"
 
msgstr ""
 
"Вы можаце рэдагаваць файлы толькі ў рэвізіі, злучанай з існай галінай"
 

	
 
#: kallithea/controllers/files.py:386
 
#: kallithea/controllers/files.py:385
 
#, python-format
 
msgid "Edited file %s via Kallithea"
 
msgstr "Файл %s адрэдагаваны з дапамогай Kallithea"
 

	
 
#: kallithea/controllers/files.py:402
 
#: kallithea/controllers/files.py:401
 
msgid "No changes"
 
msgstr "Без змен"
 

	
 
#: kallithea/controllers/files.py:411 kallithea/controllers/files.py:485
 
#: kallithea/controllers/files.py:410 kallithea/controllers/files.py:484
 
#, python-format
 
msgid "Successfully committed to %s"
 
msgstr "Змены захаваныя ў %s"
 

	
 
#: kallithea/controllers/files.py:438
 
#: kallithea/controllers/files.py:437
 
msgid "Added file via Kallithea"
 
msgstr "Файл дададзены з дапамогай Kallithea"
 

	
 
#: kallithea/controllers/files.py:459
 
#: kallithea/controllers/files.py:458
 
msgid "No content"
 
msgstr "Пуста"
 

	
 
#: kallithea/controllers/files.py:463
 
#: kallithea/controllers/files.py:462
 
msgid "No filename"
 
msgstr "Безназоўны"
 

	
 
#: kallithea/controllers/files.py:488
 
#: kallithea/controllers/files.py:487
 
msgid "Location must be relative path and must not contain .. in path"
 
msgstr ""
 
"Размяшчэнне павінна быць адносным шляхам, і не можа ўтрымліваць \"..\" у "
 
"шляхі"
 

	
 
#: kallithea/controllers/files.py:520
 
#: kallithea/controllers/files.py:519
 
msgid "Downloads disabled"
 
msgstr "Магчымасць спампоўваць адключаная"
 

	
 
#: kallithea/controllers/files.py:531
 
#: kallithea/controllers/files.py:530
 
#, python-format
 
msgid "Unknown revision %s"
 
msgstr "Невядомая рэвізія %s"
 

	
 
#: kallithea/controllers/files.py:533
 
#: kallithea/controllers/files.py:532
 
msgid "Empty repository"
 
msgstr "Пусты рэпазітар"
 

	
 
#: kallithea/controllers/files.py:535
 
#: kallithea/controllers/files.py:534
 
msgid "Unknown archive type"
 
msgstr "Невядомы тып архіва"
 

	
 
#: kallithea/controllers/files.py:756
 
#: kallithea/controllers/files.py:755
 
#: kallithea/templates/changeset/changeset_range.html:9
 
#: kallithea/templates/email_templates/pull_request.html:64
 
#: kallithea/templates/pullrequests/pullrequest.html:84
 
msgid "Changesets"
 
msgstr "Набор змен"
 

	
 
#: kallithea/controllers/files.py:757
 
#: kallithea/controllers/files.py:756
 
#: kallithea/controllers/pullrequests.py:184 kallithea/model/scm.py:706
 
msgid "Branches"
 
msgstr "Галіны"
 

	
 
#: kallithea/controllers/files.py:758
 
#: kallithea/controllers/files.py:757
 
#: kallithea/controllers/pullrequests.py:185 kallithea/model/scm.py:717
 
msgid "Tags"
 
msgstr "Тэгі"
 

	
 
#: kallithea/controllers/forks.py:174
 
#, python-format
 
msgid "An error occurred during repository forking %s"
 
msgstr "Памылка падчас стварэння форка рэпазітара %s"
 

	
 
#: kallithea/controllers/home.py:78
 
msgid "Groups"
 
msgstr "Групы"
 

	
 
#: kallithea/controllers/home.py:88
 
#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:90
 
#: kallithea/templates/admin/repos/repo_add.html:12
 
#: kallithea/templates/admin/repos/repo_add.html:16
 
#: kallithea/templates/admin/repos/repos.html:9
 
#: kallithea/templates/admin/users/user_edit_advanced.html:6
 
#: kallithea/templates/base/base.html:56
 
#: kallithea/templates/base/base.html:73
 
#: kallithea/templates/base/base.html:444 kallithea/templates/index.html:5
 
msgid "Repositories"
 
msgstr "Рэпазітары"
 

	
 
#: kallithea/controllers/home.py:121
 
#: kallithea/templates/files/files_add.html:32
 
#: kallithea/templates/files/files_delete.html:23
 
#: kallithea/templates/files/files_edit.html:32
 
msgid "Branch"
 
msgstr "Галіна"
 

	
 
#: kallithea/controllers/home.py:127
 
msgid "Closed Branches"
 
msgstr "Зачыненыя галіны"
 

	
 
#: kallithea/controllers/home.py:133
 
msgid "Tag"
 
msgstr "Тэгі"
 

	
 
#: kallithea/controllers/home.py:139
 
msgid "Bookmark"
 
msgstr "Закладкі"
 

	
 
#: kallithea/controllers/journal.py:113 kallithea/controllers/journal.py:155
 
#: kallithea/templates/journal/public_journal.html:4
 
#: kallithea/templates/journal/public_journal.html:18
 
msgid "Public Journal"
 
@@ -876,153 +877,153 @@ msgstr "Памылка пры выкананні аперацыі"
 
#: kallithea/controllers/admin/repos.py:491
 
#: kallithea/controllers/admin/repos.py:512
 
msgid "Repository has been locked"
 
msgstr "Рэпазітар заблакаваны"
 

	
 
#: kallithea/controllers/admin/repos.py:494
 
#: kallithea/controllers/admin/repos.py:509
 
msgid "Repository has been unlocked"
 
msgstr "Рэпазітар разблакаваны"
 

	
 
#: kallithea/controllers/admin/repos.py:497
 
#: kallithea/controllers/admin/repos.py:516
 
msgid "An error occurred during unlocking"
 
msgstr "Памылка падчас разблакавання"
 

	
 
#: kallithea/controllers/admin/repos.py:528
 
msgid "Cache invalidation successful"
 
msgstr "Кэш скінуты"
 

	
 
#: kallithea/controllers/admin/repos.py:532
 
msgid "An error occurred during cache invalidation"
 
msgstr "Памылка пры скіданні кэша"
 

	
 
#: kallithea/controllers/admin/repos.py:545
 
msgid "Pulled from remote location"
 
msgstr "Занесеныя змены з аддаленага рэпазітара"
 

	
 
#: kallithea/controllers/admin/repos.py:548
 
msgid "An error occurred during pull from remote location"
 
msgstr "Памылка пры занясенні змен з аддаленага рэпазітара"
 

	
 
#: kallithea/controllers/admin/repos.py:579
 
msgid "An error occurred during deletion of repository stats"
 
msgstr "Адбылася памылка пры выдаленні статыстыкі рэпазітара"
 

	
 
#: kallithea/controllers/admin/settings.py:135
 
msgid "Updated VCS settings"
 
msgstr "Абноўлены налады VCS"
 

	
 
#: kallithea/controllers/admin/settings.py:139 kallithea/lib/utils.py:231
 
msgid ""
 
"Unable to activate hgsubversion support. The \"hgsubversion\" library is "
 
"missing"
 
msgstr ""
 
"Немагчыма ўключыць падтрымку hgsubversion. Бібліятэка hgsubversion "
 
"адсутнічае"
 

	
 
#: kallithea/controllers/admin/settings.py:145
 
#: kallithea/controllers/admin/settings.py:234
 
#: kallithea/controllers/admin/settings.py:237
 
msgid "Error occurred while updating application settings"
 
msgstr "Памылка пры абнаўленні наладаў праграмы"
 

	
 
#: kallithea/controllers/admin/settings.py:174
 
#: kallithea/controllers/admin/settings.py:180
 
#, python-format
 
msgid "Repositories successfully rescanned. Added: %s. Removed: %s."
 
msgstr "Рэпазітары паспяхова перасканаваныя, дададзена: %s, выдалена: %s."
 

	
 
#: kallithea/controllers/admin/settings.py:189
 
#: kallithea/controllers/admin/settings.py:192
 
#, python-format
 
msgid "Invalidated %s repositories"
 
msgstr "Скінуць кэш для %s рэпазітароў"
 

	
 
#: kallithea/controllers/admin/settings.py:230
 
#: kallithea/controllers/admin/settings.py:233
 
msgid "Updated application settings"
 
msgstr "Абноўленыя налады праграмы"
 

	
 
#: kallithea/controllers/admin/settings.py:283
 
#: kallithea/controllers/admin/settings.py:286
 
msgid "Updated visualisation settings"
 
msgstr "Налады візуалізацыі абноўленыя"
 

	
 
#: kallithea/controllers/admin/settings.py:288
 
#: kallithea/controllers/admin/settings.py:291
 
msgid "Error occurred during updating visualisation settings"
 
msgstr "Адбылася памылка пры абнаўленні наладаў візуалізацыі"
 

	
 
#: kallithea/controllers/admin/settings.py:312
 
#: kallithea/controllers/admin/settings.py:315
 
msgid "Please enter email address"
 
msgstr "Калі ласка, увядзіце e-mail-адрас"
 

	
 
#: kallithea/controllers/admin/settings.py:327
 
#: kallithea/controllers/admin/settings.py:330
 
msgid "Send email task created"
 
msgstr "Задача адпраўкі e-mail створаная"
 

	
 
#: kallithea/controllers/admin/settings.py:355
 
#: kallithea/controllers/admin/settings.py:358
 
#, fuzzy
 
#| msgid "No data ready yet"
 
msgid "Hook already exists"
 
msgstr "Няма дадзеных"
 

	
 
#: kallithea/controllers/admin/settings.py:357
 
#: kallithea/controllers/admin/settings.py:360
 
msgid "Builtin hooks are read-only. Please use another hook name."
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:360
 
#: kallithea/controllers/admin/settings.py:363
 
msgid "Added new hook"
 
msgstr "Дададзены новы хук"
 

	
 
#: kallithea/controllers/admin/settings.py:376
 
#: kallithea/controllers/admin/settings.py:379
 
msgid "Updated hooks"
 
msgstr "Абноўленыя хукі"
 

	
 
#: kallithea/controllers/admin/settings.py:380
 
#: kallithea/controllers/admin/settings.py:383
 
msgid "Error occurred during hook creation"
 
msgstr "Памылка пры стварэнні хука"
 

	
 
#: kallithea/controllers/admin/settings.py:404
 
#: kallithea/controllers/admin/settings.py:407
 
msgid "Whoosh reindex task scheduled"
 
msgstr "Запланаванае пераіндэксаванне базы Whoosh"
 

	
 
#: kallithea/controllers/admin/user_groups.py:143
 
#, python-format
 
msgid "Created user group %s"
 
msgstr "Створана група карыстальнікаў %s"
 

	
 
#: kallithea/controllers/admin/user_groups.py:156
 
#, python-format
 
msgid "Error occurred during creation of user group %s"
 
msgstr "Памылка пры стварэнні групы карыстальнікаў %s"
 

	
 
#: kallithea/controllers/admin/user_groups.py:184
 
#, python-format
 
msgid "Updated user group %s"
 
msgstr "Група карыстальнікаў %s абноўленая"
 

	
 
#: kallithea/controllers/admin/user_groups.py:206
 
#, python-format
 
msgid "Error occurred during update of user group %s"
 
msgstr "Памылка пры абнаўленні групы карыстальнікаў %s"
 

	
 
#: kallithea/controllers/admin/user_groups.py:217
 
msgid "Successfully deleted user group"
 
msgstr "Група карыстальнікаў паспяхова выдаленая"
 

	
 
#: kallithea/controllers/admin/user_groups.py:222
 
msgid "An error occurred during deletion of user group"
 
msgstr "Памылка пры выдаленні групы карыстальнікаў"
 

	
 
#: kallithea/controllers/admin/user_groups.py:278
 
msgid "Target group cannot be the same"
 
msgstr "Мэтавая група не можа быць той жа самай"
 

	
 
#: kallithea/controllers/admin/user_groups.py:284
 
msgid "User group permissions updated"
 
msgstr "Прывілеі групы карыстальнікаў абноўленыя"
 

	
 
#: kallithea/controllers/admin/user_groups.py:395
 
#: kallithea/controllers/admin/users.py:340
 
msgid "Updated permissions"
 
msgstr "Абноўленыя прывілеі"
 

	
 
#: kallithea/controllers/admin/user_groups.py:399
 
#: kallithea/controllers/admin/users.py:344
 
msgid "An error occurred during permissions saving"
 
msgstr "Памылка пры захаванні прывілеяў"
 
@@ -2208,100 +2209,104 @@ msgstr "Прыватны рэпазітар"
 
#: kallithea/templates/admin/defaults/defaults.html:37
 
#: kallithea/templates/admin/repos/repo_add_base.html:59
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:60
 
#: kallithea/templates/forks/fork.html:61
 
msgid ""
 
"Private repositories are only visible to people explicitly added as "
 
"collaborators."
 
msgstr "Прыватныя рэпазітары бачныя толькі іх удзельнікам."
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:42
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:64
 
msgid "Enable statistics"
 
msgstr "Уключыць статыстыку"
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:45
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:67
 
msgid "Enable statistics window on summary page."
 
msgstr "Уключыць акно статыстыкі на старонцы «Агульныя звесткі»."
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:50
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:71
 
msgid "Enable downloads"
 
msgstr "Уключыць спампоўку"
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:53
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:74
 
msgid "Enable download menu on summary page."
 
msgstr "Уключыць меню спампоўкі на старонцы «Агульныя звесткі»."
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:58
 
#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:26
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:78
 
msgid "Enable locking"
 
msgstr "Уключыць блакаванне"
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:61
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:81
 
msgid "Enable lock-by-pulling on repository."
 
msgstr "Уключыць аўтаблакаванне для рэпазітара."
 

	
 
#: kallithea/templates/admin/gists/edit.html:5
 
#: kallithea/templates/admin/gists/edit.html:18
 
msgid "Edit Gist"
 
msgstr "Правіць gist-запіс"
 

	
 
#: kallithea/templates/admin/gists/edit.html:35
 
#, python-format
 
msgid ""
 
"Gist was update since you started editing. Copy your changes and click "
 
"Gist was updated since you started editing. Copy your changes and click "
 
"%(here)s to reload new version."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:36
 
msgid "here"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:51
 
#: kallithea/templates/admin/gists/new.html:35
 
msgid "Gist description ..."
 
msgstr "Апісанне..."
 

	
 
#: kallithea/templates/admin/gists/edit.html:54
 
#: kallithea/templates/admin/gists/new.html:38
 
msgid "Gist lifetime"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:59
 
#: kallithea/templates/admin/gists/edit.html:61
 
#: kallithea/templates/admin/gists/index.html:54
 
#: kallithea/templates/admin/gists/index.html:56
 
#: kallithea/templates/admin/gists/show.html:45
 
#: kallithea/templates/admin/gists/show.html:47
 
#: kallithea/templates/admin/my_account/my_account_api_keys.html:7
 
#: kallithea/templates/admin/my_account/my_account_api_keys.html:26
 
#: kallithea/templates/admin/my_account/my_account_api_keys.html:31
 
#: kallithea/templates/admin/users/user_edit_api_keys.html:7
 
#: kallithea/templates/admin/users/user_edit_api_keys.html:26
 
#: kallithea/templates/admin/users/user_edit_api_keys.html:31
 
msgid "Expires"
 
msgstr "Мінае"
 

	
 
#: kallithea/templates/admin/gists/edit.html:59
 
#: kallithea/templates/admin/gists/index.html:54
 
#: kallithea/templates/admin/gists/show.html:45
 
#: kallithea/templates/admin/my_account/my_account_api_keys.html:7
 
#: kallithea/templates/admin/my_account/my_account_api_keys.html:26
 
#: kallithea/templates/admin/users/user_edit_api_keys.html:7
 
#: kallithea/templates/admin/users/user_edit_api_keys.html:26
 
msgid "Never"
 
msgstr "Ніколі"
 

	
 
#: kallithea/templates/admin/gists/edit.html:145
 
msgid "Update Gist"
 
msgstr "Абнавіць"
 

	
 
#: kallithea/templates/admin/gists/edit.html:146
 
#: kallithea/templates/base/root.html:27
 
#: kallithea/templates/changeset/changeset_file_comment.html:130
 
msgid "Cancel"
 
msgstr "Адмена"
 

	
 
#: kallithea/templates/admin/gists/index.html:6
 
#: kallithea/templates/admin/gists/index.html:16
 
#, python-format
 
@@ -2593,97 +2598,97 @@ msgstr "Цяперашні пароль"
 
#: kallithea/templates/admin/my_account/my_account_password.html:15
 
#: kallithea/templates/admin/users/user_edit_profile.html:46
 
msgid "New password"
 
msgstr "Новы пароль"
 

	
 
#: kallithea/templates/admin/my_account/my_account_password.html:22
 
msgid "Confirm new password"
 
msgstr "Пацвердзіце новы пароль"
 

	
 
#: kallithea/templates/admin/my_account/my_account_password.html:39
 
#, python-format
 
msgid ""
 
"This account is managed with %s and the password cannot be changed here"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_perms.html:3
 
msgid "Current IP"
 
msgstr "Цяперашні IP-адрас"
 

	
 
#: kallithea/templates/admin/my_account/my_account_profile.html:4
 
#: kallithea/templates/admin/users/user_edit_profile.html:4
 
msgid "Gravatar"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_profile.html:10
 
#: kallithea/templates/admin/users/user_edit_profile.html:10
 
#, fuzzy, python-format
 
#| msgid "Change your avatar at"
 
msgid "Change %s avatar at"
 
msgstr "Змяніць аватар можна праз"
 

	
 
#: kallithea/templates/admin/my_account/my_account_profile.html:12
 
#: kallithea/templates/admin/users/user_edit_profile.html:12
 
msgid "Avatars are disabled"
 
msgstr "Аватары адключаныя"
 

	
 
#: kallithea/templates/admin/my_account/my_account_repos.html:1
 
msgid "Repositories You Own"
 
msgstr "Рэпазітары, дзе Вы — уладальнік"
 

	
 
#: kallithea/templates/admin/my_account/my_account_repos.html:13
 
#: kallithea/templates/admin/my_account/my_account_watched.html:13
 
#: kallithea/templates/admin/repo_groups/repo_groups.html:39
 
#: kallithea/templates/admin/repos/repo_add_base.html:6
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:4
 
#: kallithea/templates/admin/repos/repos.html:38
 
#: kallithea/templates/admin/user_groups/user_groups.html:38
 
#: kallithea/templates/base/perms_summary.html:54
 
#: kallithea/templates/files/files_browser.html:51
 
#: kallithea/templates/files/files_browser.html:54
 
msgid "Name"
 
msgstr "Імя"
 

	
 
#: kallithea/templates/admin/my_account/my_account_watched.html:1
 
msgid "Repositories You are Watching"
 
msgstr "Рэпазітары, за якімі Вы назіраеце"
 

	
 
#: kallithea/templates/admin/permissions/permissions.html:5
 
#: kallithea/templates/admin/permissions/permissions.html:11
 
#: kallithea/templates/base/base.html:60
 
msgid "Default Permissions"
 
msgstr "Стандартныя прывілеі"
 

	
 
#: kallithea/templates/admin/permissions/permissions.html:28
 
#: kallithea/templates/admin/settings/settings.html:29
 
msgid "Global"
 
msgstr "Глабальныя"
 

	
 
#: kallithea/templates/admin/permissions/permissions.html:29
 
#: kallithea/templates/admin/users/user_edit.html:32
 
msgid "IP Whitelist"
 
msgstr "Белы спіс IP"
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:4
 
msgid "Anonymous access"
 
msgstr "Ананімны доступ"
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:8
 
#, fuzzy
 
#| msgid "Anonymous access"
 
msgid "Allow anonymous access"
 
msgstr "Ананімны доступ"
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:10
 
#, python-format
 
msgid ""
 
"Allow access to Kallithea without needing to log in. Anonymous users use "
 
"%s user permissions."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:19
 
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 ""
 
"Выбраныя прывілеі будуць усталяваныя па змоўчанні для кожнага рэпазітара. "
 
"Улічыце, што раней усталяваныя прывілеі па змоўчанні будуць скінутыя"
 
@@ -4043,96 +4048,102 @@ msgstr "Пошук па рэпазітарах"
 
#: kallithea/templates/pullrequests/pullrequest_show_my.html:6
 
#: kallithea/templates/pullrequests/pullrequest_show_my.html:10
 
msgid "My Pull Requests"
 
msgstr "Мае pull-запыты"
 

	
 
#: kallithea/templates/base/base.html:360
 
msgid "Not Logged In"
 
msgstr "Не аўтарызаваны"
 

	
 
#: kallithea/templates/base/base.html:369
 
msgid "Login to Your Account"
 
msgstr "Аўтарызавацца"
 

	
 
#: kallithea/templates/base/base.html:379
 
#, fuzzy
 
#| msgid "Forgot password ?"
 
msgid "Forgot password?"
 
msgstr "Забыліся на пароль?"
 

	
 
#: kallithea/templates/base/base.html:383
 
#, fuzzy
 
#| msgid "Don't have an account ?"
 
msgid "Don't have an account?"
 
msgstr "Няма акаўнта?"
 

	
 
#: kallithea/templates/base/base.html:400
 
msgid "Log Out"
 
msgstr "Выйсці"
 

	
 
#: kallithea/templates/base/base.html:524
 
msgid "Parent rev."
 
msgstr ""
 

	
 
#: kallithea/templates/base/base.html:533
 
msgid "Child rev."
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:11
 
msgid "Inherit defaults"
 
msgstr "Ужываць значэнні па змоўчанні"
 

	
 
#: kallithea/templates/base/default_perms_box.html:15
 
#, python-format
 
msgid ""
 
"Select to inherit global settings, IP whitelist and permissions from the "
 
"%s."
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:16
 
#, fuzzy
 
#| msgid "Default permissions"
 
msgid "default permissions"
 
msgstr "Стандартныя прывілеі"
 

	
 
#: kallithea/templates/base/default_perms_box.html:23
 
msgid "Create repositories"
 
msgstr "Стварыць рэпазітары"
 

	
 
#: kallithea/templates/base/default_perms_box.html:27
 
msgid "Select this option to allow repository creation for this user"
 
msgstr "Опцыя дазваляе карыстальніку ствараць рэпазітары"
 

	
 
#: kallithea/templates/base/default_perms_box.html:33
 
msgid "Create user groups"
 
msgstr "Ствараць групы карыстальнікаў"
 

	
 
#: kallithea/templates/base/default_perms_box.html:37
 
msgid "Select this option to allow user group creation for this user"
 
msgstr "Опцыя дазваляе карыстальніку ствараць групы карыстальнікаў"
 

	
 
#: kallithea/templates/base/default_perms_box.html:43
 
msgid "Fork repositories"
 
msgstr "Ствараць fork ад рэпазітароў"
 

	
 
#: kallithea/templates/base/default_perms_box.html:47
 
msgid "Select this option to allow repository forking for this user"
 
msgstr ""
 
"Абярыце гэту опцыю каб дазволіць дадзенаму карыстальніку ствараць форкі "
 
"рэпазітароў"
 

	
 
#: kallithea/templates/base/perms_summary.html:13
 
#: kallithea/templates/changelog/changelog.html:41
 
msgid "Show"
 
msgstr "Паказаць"
 

	
 
#: kallithea/templates/base/perms_summary.html:22
 
msgid "No permissions defined yet"
 
msgstr "Прывілеі яшчэ не прызначаныя"
 

	
 
#: kallithea/templates/base/perms_summary.html:30
 
#: kallithea/templates/base/perms_summary.html:55
 
msgid "Permission"
 
msgstr "Прывілей"
 

	
 
#: kallithea/templates/base/perms_summary.html:32
 
#: kallithea/templates/base/perms_summary.html:57
 
msgid "Edit Permission"
 
msgstr "Змяніць прывілеі"
 

	
 
#: kallithea/templates/base/perms_summary.html:92
 
msgid "No permission defined"
 
msgstr ""
 
@@ -4873,118 +4884,118 @@ msgstr "%s Файлы"
 
msgid "%s Files Add"
 
msgstr "%s Файлаў дададзена"
 

	
 
#: kallithea/templates/files/files_add.html:21
 
#: kallithea/templates/files/files_ypjax.html:9
 
#: kallithea/templates/summary/summary.html:191
 
msgid "Add New File"
 
msgstr "Дадаць новы файл"
 

	
 
#: kallithea/templates/files/files_add.html:39
 
#: kallithea/templates/files/files_edit.html:39
 
#: kallithea/templates/files/files_ypjax.html:3
 
msgid "Location"
 
msgstr "Размяшчэнне"
 

	
 
#: kallithea/templates/files/files_add.html:41
 
msgid "Enter filename..."
 
msgstr "Увядзіце імя файла..."
 

	
 
#: kallithea/templates/files/files_add.html:43
 
#: kallithea/templates/files/files_add.html:47
 
msgid "or"
 
msgstr "ці"
 

	
 
#: kallithea/templates/files/files_add.html:43
 
msgid "Upload File"
 
msgstr "Адаслаць файл"
 

	
 
#: kallithea/templates/files/files_add.html:47
 
msgid "Create New File"
 
msgstr "Стварыць новы файл"
 

	
 
#: kallithea/templates/files/files_add.html:53
 
msgid "New file type"
 
msgstr "Тып новага файла"
 

	
 
#: kallithea/templates/files/files_add.html:64
 
#: kallithea/templates/files/files_delete.html:34
 
#: kallithea/templates/files/files_edit.html:67
 
msgid "Commit Message"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:68
 
#: kallithea/templates/files/files_delete.html:40
 
#: kallithea/templates/files/files_edit.html:71
 
msgid "Commit Changes"
 
msgstr "Захаваць змены"
 

	
 
#: kallithea/templates/files/files_browser.html:37
 
#: kallithea/templates/files/files_browser.html:40
 
msgid "Search File List"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:42
 
#: kallithea/templates/files/files_browser.html:45
 
msgid "Loading file list..."
 
msgstr "Загружаецца спіс файлаў..."
 

	
 
#: kallithea/templates/files/files_browser.html:52
 
#: kallithea/templates/files/files_browser.html:55
 
#: kallithea/templates/summary/summary.html:145
 
msgid "Size"
 
msgstr "Памер"
 

	
 
#: kallithea/templates/files/files_browser.html:53
 
#: kallithea/templates/files/files_browser.html:56
 
msgid "Last Revision"
 
msgstr "Апошняя версія"
 

	
 
#: kallithea/templates/files/files_browser.html:54
 
#: kallithea/templates/files/files_browser.html:57
 
msgid "Last Modified"
 
msgstr "Апошняя змена"
 

	
 
#: kallithea/templates/files/files_browser.html:55
 
#: kallithea/templates/files/files_browser.html:58
 
msgid "Last Committer"
 
msgstr "Аўтар апошняй рэвізіі"
 

	
 
#: kallithea/templates/files/files_delete.html:4
 
#, python-format
 
msgid "%s Files Delete"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_delete.html:12
 
#: kallithea/templates/files/files_delete.html:30
 
msgid "Delete file"
 
msgstr "Выдаліць файл"
 

	
 
#: kallithea/templates/files/files_edit.html:4
 
#, python-format
 
msgid "%s File Edit"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_edit.html:21
 
msgid "Edit file"
 
msgstr "Рэдагаваць файл"
 

	
 
#: kallithea/templates/files/files_edit.html:51
 
#: kallithea/templates/files/files_source.html:28
 
msgid "Show Annotation"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_edit.html:53
 
#: kallithea/templates/files/files_source.html:31
 
msgid "Download as Raw"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_edit.html:56
 
msgid "Source"
 
msgstr "Зыходны код"
 

	
 
#: kallithea/templates/files/files_history_box.html:2
 
#, python-format
 
msgid "%s author"
 
msgid_plural "%s authors"
 
msgstr[0] "%s аўтар"
 
msgstr[1] "%s аўтараў"
 
msgstr[2] "%s аўтара"
 

	
 
#: kallithea/templates/files/files_source.html:6
 
msgid "Diff to Revision"
 
msgstr ""
 

	
 
@@ -5872,99 +5883,96 @@ msgstr "Спампаваць %s як %s"
 
#~ msgid "Overview"
 
#~ msgstr "Агляд"
 

	
 
#~ msgid "Overwrite existing settings"
 
#~ msgstr "Перазапісаць існыя налады"
 

	
 
#~ msgid "Default IP Whitelist for All Users"
 
#~ msgstr "Белы спіс IP для ўсіх карыстальнікаў"
 

	
 
#~ msgid "Default User Permissions Overview"
 
#~ msgstr "Агляд мае рацыю карыстальнікаў па змаўчанні"
 

	
 
#~ msgid "none"
 
#~ msgstr "нічога"
 

	
 
#~ msgid "read"
 
#~ msgstr "чытаць"
 

	
 
#~ msgid "write"
 
#~ msgstr "запісваць"
 

	
 
#~ msgid "admin"
 
#~ msgstr "адміністратар"
 

	
 
#~ msgid "Optional URL from which repository should be cloned."
 
#~ msgstr "Апцыянальны URL, з якога патрабуецца скланаваць рэпазітар."
 

	
 
#~ msgid "Remote URL"
 
#~ msgstr "Спасылка для кланавання"
 

	
 
#~ msgid "Pull Changes from Remote Location"
 
#~ msgstr "Атрымаць змены з выдаленага боку"
 

	
 
#~ msgid "Non-changeable id"
 
#~ msgstr "Нязменлівы id"
 

	
 
#~ msgid "edit"
 
#~ msgstr "рэдагаваць"
 

	
 
#~ msgid "new value"
 
#~ msgstr "новае значэнне"
 

	
 
#~ msgid "SMTP server"
 
#~ msgstr "SMTP-сервер"
 

	
 
#~ msgid "Destroy old data"
 
#~ msgstr "Знішчыць усе дадзеныя"
 

	
 
#~ msgid "Default permissions"
 
#~ msgstr "Стандартныя прывілеі"
 

	
 
#~ msgid "show"
 
#~ msgstr "паказа́ць"
 

	
 
#~ msgid "Status change from pull request"
 
#~ msgstr "Змена статусу"
 

	
 
#~ msgid "revision"
 
#~ msgstr "рэвізія"
 

	
 
#~ msgid "Mimetype"
 
#~ msgstr "Тып файла"
 

	
 
#~ msgid "My Repos"
 
#~ msgstr "Мае рэпазітары"
 

	
 
#~ msgid "Latest vote: %s"
 
#~ msgstr "Апошняя адзнака: %s"
 

	
 
#~ msgid "Nobody voted"
 
#~ msgstr "Ніхто не галасаваў"
 

	
 
#~ msgid "owner"
 
#~ msgstr "уладальнік"
 

	
 
#~ msgid "Your new password"
 
#~ msgstr "Ваш новы пароль"
 

	
 
#~ msgid "Your new Kallithea password:%s"
 
#~ msgstr "Ваш новы пароль ад Kallithea: %s"
 

	
 
#~ msgid "Open New Pull Request for Selected Changesets"
 
#~ msgstr "Адкрыць новы pull-request для абраных набораў змен"
 

	
 
#~ msgid "Show Selected Changeset __S"
 
#~ msgstr "Паказаць абраны набор змен: __S"
 

	
 
#~ msgid "You can generate it by clicking following URL"
 
#~ msgstr ""
 
#~ "Вы можаце нанова згенераваць яго, пяройдучы па наступнай спасылцы"
 

	
 
#~ msgid "Created by"
 
#~ msgstr "Створана"
 

	
 
#~ msgid "Closed, replaced by %s ."
 
#~ msgstr "Зачынены, заменены %s."
 

	
 
#~ msgid "Closing."
 
#~ msgstr "Зачынены."
kallithea/i18n/cs/LC_MESSAGES/kallithea.po
Show inline comments
 
# Czech translations for Kallithea.
 
# Copyright (C) 2014 Various authors, licensing as GPLv3
 
# This file is distributed under the same license as the Kallithea project.
 
# Automatically generated, 2014.
 
# #, fuzzy
 
msgid ""
 
msgstr ""
 
"Project-Id-Version: Kallithea 0.3\n"
 
"Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
 
"POT-Creation-Date: 2019-03-26 22:07+0100\n"
 
"POT-Creation-Date: 2019-05-04 21:13+0200\n"
 
"PO-Revision-Date: 2015-11-12 08:51+0000\n"
 
"Last-Translator: Michal Čihař <michal@cihar.com>\n"
 
"Language-Team: Czech <https://hosted.weblate.org/projects/kallithea/"
 
"kallithea/cs/>\n"
 
"Language: cs\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==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 
"X-Generator: Weblate 2.5-dev\n"
 

	
 
#: kallithea/controllers/changelog.py:67
 
#: kallithea/controllers/pullrequests.py:252 kallithea/lib/base.py:605
 
msgid "There are no changesets yet"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/permissions.py:62
 
#: kallithea/controllers/admin/permissions.py:66
 
#: kallithea/controllers/admin/permissions.py:70
 
#: kallithea/controllers/changelog.py:136
 
#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:7
 
#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:88
 
#: kallithea/templates/admin/repos/repo_edit_permissions.html:7
 
#: kallithea/templates/admin/user_groups/user_group_edit_perms.html:7
 
#: kallithea/templates/base/perms_summary.html:14
 
msgid "None"
 
msgstr ""
 

	
 
#: kallithea/controllers/changelog.py:139 kallithea/controllers/files.py:197
 
#: kallithea/controllers/changelog.py:139 kallithea/controllers/files.py:196
 
msgid "(closed)"
 
msgstr "(zavřeno)"
 

	
 
#: kallithea/controllers/changeset.py:83
 
msgid "Show whitespace"
 
msgstr ""
 

	
 
#: kallithea/controllers/changeset.py:90
 
#: kallithea/controllers/changeset.py:97
 
#: kallithea/templates/files/diff_2way.html:55
 
msgid "Ignore whitespace"
 
msgstr ""
 

	
 
#: kallithea/controllers/changeset.py:163
 
#, python-format
 
msgid "Increase diff context to %(num)s lines"
 
msgstr ""
 

	
 
#: kallithea/controllers/changeset.py:203
 
#, fuzzy
 
msgid "No permission to change status"
 
msgstr "Změny"
 

	
 
#: kallithea/controllers/changeset.py:214
 
#, fuzzy, python-format
 
msgid "Successfully deleted pull request %s"
 
msgstr "Úspěšně aktualizované heslo"
 

	
 
#: kallithea/controllers/changeset.py:321 kallithea/controllers/files.py:97
 
#: kallithea/controllers/files.py:117 kallithea/controllers/files.py:727
 
#: kallithea/controllers/changeset.py:321 kallithea/controllers/files.py:96
 
#: kallithea/controllers/files.py:116 kallithea/controllers/files.py:726
 
msgid "Such revision does not exist for this repository"
 
msgstr "Taková revize neexistuje"
 

	
 
#: kallithea/controllers/compare.py:66
 
#, fuzzy, python-format
 
#| msgid "Go to tip of repository"
 
msgid "Could not find other repository %s"
 
msgstr "Prázdný repozitář"
 

	
 
#: kallithea/controllers/compare.py:72
 
msgid "Cannot compare repositories of different types"
 
msgstr ""
 

	
 
#: kallithea/controllers/compare.py:244
 
msgid "Cannot show empty diff"
 
msgstr ""
 

	
 
#: kallithea/controllers/compare.py:246
 
msgid "No ancestor found for merge diff"
 
msgstr ""
 

	
 
#: kallithea/controllers/compare.py:250
 
msgid "Multiple merge ancestors found for merge compare"
 
msgstr ""
 

	
 
#: kallithea/controllers/compare.py:266
 
msgid "Cannot compare repositories without using common ancestor"
 
msgstr ""
 

	
 
#: kallithea/controllers/error.py:70
 
#, fuzzy
 
msgid "No response"
 
msgstr "Neznámá revize %s"
 

	
 
#: kallithea/controllers/error.py:71
 
msgid "Unknown error"
 
msgstr ""
 

	
 
#: kallithea/controllers/error.py:84
 
msgid ""
 
"The request could not be understood by the server due to malformed syntax."
 
msgstr ""
 

	
 
#: kallithea/controllers/error.py:87
 
msgid "Unauthorized access to resource"
 
msgstr ""
 

	
 
#: kallithea/controllers/error.py:89
 
msgid "You don't have permission to view this page"
 
msgstr "Nemáte oprávnění k zobrazení této stránky"
 

	
 
#: kallithea/controllers/error.py:91
 
msgid "The resource could not be found"
 
msgstr ""
 

	
 
#: kallithea/controllers/error.py:93
 
msgid ""
 
"The server encountered an unexpected condition which prevented it from "
 
"fulfilling the request."
 
msgstr ""
 

	
 
#: kallithea/controllers/feed.py:63
 
#, python-format
 
msgid "%s committed on %s"
 
msgstr ""
 

	
 
#: kallithea/controllers/feed.py:88
 
#: kallithea/templates/changeset/changeset.html:154
 
#: kallithea/templates/changeset/changeset.html:173
 
#: kallithea/templates/compare/compare_diff.html:81
 
#: kallithea/templates/compare/compare_diff.html:95
 
#: kallithea/templates/pullrequests/pullrequest_show.html:309
 
#: kallithea/templates/pullrequests/pullrequest_show.html:333
 
msgid "Changeset was too big and was cut off..."
 
msgstr ""
 

	
 
#: kallithea/controllers/feed.py:111 kallithea/controllers/feed.py:143
 
#, python-format
 
msgid "%s %s feed"
 
msgstr ""
 

	
 
#: kallithea/controllers/feed.py:113 kallithea/controllers/feed.py:145
 
#, python-format
 
msgid "Changes on %s repository"
 
msgstr "Změny na repozitáři %s"
 

	
 
#: kallithea/controllers/files.py:92
 
msgid "Click here to add new file"
 
msgstr "Klikněte pro přidání nového souboru"
 

	
 
#: kallithea/controllers/files.py:93
 
#, python-format
 
msgid "There are no files yet. %s"
 
#, fuzzy
 
#| msgid "There are no files yet. %s"
 
msgid "There are no files yet."
 
msgstr "Zatím nejsou žádné soubory. %s"
 

	
 
#: kallithea/controllers/files.py:194
 
#: kallithea/controllers/files.py:193
 
#, python-format
 
msgid "%s at %s"
 
msgstr ""
 

	
 
#: kallithea/controllers/files.py:300 kallithea/controllers/files.py:360
 
#: kallithea/controllers/files.py:427
 
#: kallithea/controllers/files.py:299 kallithea/controllers/files.py:359
 
#: kallithea/controllers/files.py:426
 
#, python-format
 
msgid "This repository has been locked by %s on %s"
 
msgstr ""
 

	
 
#: kallithea/controllers/files.py:312
 
#: kallithea/controllers/files.py:311
 
msgid "You can only delete files with revision being a valid branch"
 
msgstr ""
 

	
 
#: kallithea/controllers/files.py:323
 
#: kallithea/controllers/files.py:322
 
#, python-format
 
msgid "Deleted file %s via Kallithea"
 
msgstr ""
 

	
 
#: kallithea/controllers/files.py:345
 
#: kallithea/controllers/files.py:344
 
#, python-format
 
msgid "Successfully deleted file %s"
 
msgstr ""
 

	
 
#: kallithea/controllers/files.py:349 kallithea/controllers/files.py:415
 
#: kallithea/controllers/files.py:496
 
#: kallithea/controllers/files.py:348 kallithea/controllers/files.py:414
 
#: kallithea/controllers/files.py:495
 
msgid "Error occurred during commit"
 
msgstr ""
 

	
 
#: kallithea/controllers/files.py:372
 
#: kallithea/controllers/files.py:371
 
msgid "You can only edit files with revision being a valid branch"
 
msgstr ""
 

	
 
#: kallithea/controllers/files.py:386
 
#: kallithea/controllers/files.py:385
 
#, python-format
 
msgid "Edited file %s via Kallithea"
 
msgstr ""
 

	
 
#: kallithea/controllers/files.py:402
 
#: kallithea/controllers/files.py:401
 
msgid "No changes"
 
msgstr "Žádné změny"
 

	
 
#: kallithea/controllers/files.py:411 kallithea/controllers/files.py:485
 
#: kallithea/controllers/files.py:410 kallithea/controllers/files.py:484
 
#, python-format
 
msgid "Successfully committed to %s"
 
msgstr ""
 

	
 
#: kallithea/controllers/files.py:438
 
#: kallithea/controllers/files.py:437
 
msgid "Added file via Kallithea"
 
msgstr "Přidaný soubor přes Kallithea"
 

	
 
#: kallithea/controllers/files.py:459
 
#: kallithea/controllers/files.py:458
 
msgid "No content"
 
msgstr "Žádný obsah"
 

	
 
#: kallithea/controllers/files.py:463
 
#: kallithea/controllers/files.py:462
 
msgid "No filename"
 
msgstr ""
 

	
 
#: kallithea/controllers/files.py:488
 
#: kallithea/controllers/files.py:487
 
msgid "Location must be relative path and must not contain .. in path"
 
msgstr ""
 

	
 
#: kallithea/controllers/files.py:520
 
#: kallithea/controllers/files.py:519
 
msgid "Downloads disabled"
 
msgstr "Stahování vypnuto"
 

	
 
#: kallithea/controllers/files.py:531
 
#: kallithea/controllers/files.py:530
 
#, python-format
 
msgid "Unknown revision %s"
 
msgstr "Neznámá revize %s"
 

	
 
#: kallithea/controllers/files.py:533
 
#: kallithea/controllers/files.py:532
 
msgid "Empty repository"
 
msgstr "Prázdný repozitář"
 

	
 
#: kallithea/controllers/files.py:535
 
#: kallithea/controllers/files.py:534
 
msgid "Unknown archive type"
 
msgstr ""
 

	
 
#: kallithea/controllers/files.py:756
 
#: kallithea/controllers/files.py:755
 
#: kallithea/templates/changeset/changeset_range.html:9
 
#: kallithea/templates/email_templates/pull_request.html:64
 
#: kallithea/templates/pullrequests/pullrequest.html:84
 
msgid "Changesets"
 
msgstr "Změny"
 

	
 
#: kallithea/controllers/files.py:757
 
#: kallithea/controllers/files.py:756
 
#: kallithea/controllers/pullrequests.py:184 kallithea/model/scm.py:706
 
msgid "Branches"
 
msgstr "Větve"
 

	
 
#: kallithea/controllers/files.py:758
 
#: kallithea/controllers/files.py:757
 
#: kallithea/controllers/pullrequests.py:185 kallithea/model/scm.py:717
 
msgid "Tags"
 
msgstr "Tagy"
 

	
 
#: kallithea/controllers/forks.py:174
 
#, python-format
 
msgid "An error occurred during repository forking %s"
 
msgstr ""
 

	
 
#: kallithea/controllers/home.py:78
 
msgid "Groups"
 
msgstr "Skupiny"
 

	
 
#: kallithea/controllers/home.py:88
 
#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:90
 
#: kallithea/templates/admin/repos/repo_add.html:12
 
#: kallithea/templates/admin/repos/repo_add.html:16
 
#: kallithea/templates/admin/repos/repos.html:9
 
#: kallithea/templates/admin/users/user_edit_advanced.html:6
 
#: kallithea/templates/base/base.html:56
 
#: kallithea/templates/base/base.html:73
 
#: kallithea/templates/base/base.html:444 kallithea/templates/index.html:5
 
msgid "Repositories"
 
msgstr "Repozitáře"
 

	
 
#: kallithea/controllers/home.py:121
 
#: kallithea/templates/files/files_add.html:32
 
#: kallithea/templates/files/files_delete.html:23
 
#: kallithea/templates/files/files_edit.html:32
 
msgid "Branch"
 
msgstr "Větev"
 

	
 
#: kallithea/controllers/home.py:127
 
msgid "Closed Branches"
 
msgstr ""
 

	
 
#: kallithea/controllers/home.py:133
 
msgid "Tag"
 
msgstr "Tag"
 

	
 
#: kallithea/controllers/home.py:139
 
msgid "Bookmark"
 
msgstr "Záložka"
 

	
 
#: kallithea/controllers/journal.py:113 kallithea/controllers/journal.py:155
 
#: kallithea/templates/journal/public_journal.html:4
 
#: kallithea/templates/journal/public_journal.html:18
 
msgid "Public Journal"
 
@@ -857,152 +858,152 @@ msgid "An error occurred during this ope
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/repos.py:491
 
#: kallithea/controllers/admin/repos.py:512
 
msgid "Repository has been locked"
 
msgstr "Repozitář byl uzamčen"
 

	
 
#: kallithea/controllers/admin/repos.py:494
 
#: kallithea/controllers/admin/repos.py:509
 
msgid "Repository has been unlocked"
 
msgstr "Repozitář byl odemčen"
 

	
 
#: kallithea/controllers/admin/repos.py:497
 
#: kallithea/controllers/admin/repos.py:516
 
msgid "An error occurred during unlocking"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/repos.py:528
 
msgid "Cache invalidation successful"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/repos.py:532
 
msgid "An error occurred during cache invalidation"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/repos.py:545
 
msgid "Pulled from remote location"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/repos.py:548
 
msgid "An error occurred during pull from remote location"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/repos.py:579
 
msgid "An error occurred during deletion of repository stats"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:135
 
msgid "Updated VCS settings"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:139 kallithea/lib/utils.py:231
 
msgid ""
 
"Unable to activate hgsubversion support. The \"hgsubversion\" library is "
 
"missing"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:145
 
#: kallithea/controllers/admin/settings.py:234
 
#: kallithea/controllers/admin/settings.py:237
 
msgid "Error occurred while updating application settings"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:174
 
#: kallithea/controllers/admin/settings.py:180
 
#, python-format
 
msgid "Repositories successfully rescanned. Added: %s. Removed: %s."
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:189
 
#: kallithea/controllers/admin/settings.py:192
 
#, fuzzy, python-format
 
#| msgid "Watched Repositories"
 
msgid "Invalidated %s repositories"
 
msgstr "Repozitáře"
 

	
 
#: kallithea/controllers/admin/settings.py:230
 
#: kallithea/controllers/admin/settings.py:233
 
msgid "Updated application settings"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:283
 
#: kallithea/controllers/admin/settings.py:286
 
msgid "Updated visualisation settings"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:288
 
#: kallithea/controllers/admin/settings.py:291
 
msgid "Error occurred during updating visualisation settings"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:312
 
#: kallithea/controllers/admin/settings.py:315
 
msgid "Please enter email address"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:327
 
#: kallithea/controllers/admin/settings.py:330
 
msgid "Send email task created"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:355
 
#: kallithea/controllers/admin/settings.py:358
 
msgid "Hook already exists"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:357
 
msgid "Builtin hooks are read-only. Please use another hook name."
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:360
 
msgid "Builtin hooks are read-only. Please use another hook name."
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:363
 
msgid "Added new hook"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:376
 
#: kallithea/controllers/admin/settings.py:379
 
msgid "Updated hooks"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:380
 
#: kallithea/controllers/admin/settings.py:383
 
msgid "Error occurred during hook creation"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:404
 
#: kallithea/controllers/admin/settings.py:407
 
msgid "Whoosh reindex task scheduled"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/user_groups.py:143
 
#, python-format
 
msgid "Created user group %s"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/user_groups.py:156
 
#, python-format
 
msgid "Error occurred during creation of user group %s"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/user_groups.py:184
 
#, python-format
 
msgid "Updated user group %s"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/user_groups.py:206
 
#, python-format
 
msgid "Error occurred during update of user group %s"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/user_groups.py:217
 
msgid "Successfully deleted user group"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/user_groups.py:222
 
msgid "An error occurred during deletion of user group"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/user_groups.py:278
 
msgid "Target group cannot be the same"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/user_groups.py:284
 
msgid "User group permissions updated"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/user_groups.py:395
 
#: kallithea/controllers/admin/users.py:340
 
msgid "Updated permissions"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/user_groups.py:399
 
#: kallithea/controllers/admin/users.py:344
 
msgid "An error occurred during permissions saving"
 
msgstr ""
 
@@ -2141,100 +2142,104 @@ msgstr ""
 
#: kallithea/templates/admin/defaults/defaults.html:37
 
#: kallithea/templates/admin/repos/repo_add_base.html:59
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:60
 
#: kallithea/templates/forks/fork.html:61
 
msgid ""
 
"Private repositories are only visible to people explicitly added as "
 
"collaborators."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:42
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:64
 
msgid "Enable statistics"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:45
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:67
 
msgid "Enable statistics window on summary page."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:50
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:71
 
msgid "Enable downloads"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:53
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:74
 
msgid "Enable download menu on summary page."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:58
 
#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:26
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:78
 
msgid "Enable locking"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:61
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:81
 
msgid "Enable lock-by-pulling on repository."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:5
 
#: kallithea/templates/admin/gists/edit.html:18
 
msgid "Edit Gist"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:35
 
#, python-format
 
msgid ""
 
"Gist was update since you started editing. Copy your changes and click "
 
"Gist was updated since you started editing. Copy your changes and click "
 
"%(here)s to reload new version."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:36
 
msgid "here"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:51
 
#: kallithea/templates/admin/gists/new.html:35
 
msgid "Gist description ..."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:54
 
#: kallithea/templates/admin/gists/new.html:38
 
msgid "Gist lifetime"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:59
 
#: kallithea/templates/admin/gists/edit.html:61
 
#: kallithea/templates/admin/gists/index.html:54
 
#: kallithea/templates/admin/gists/index.html:56
 
#: kallithea/templates/admin/gists/show.html:45
 
#: kallithea/templates/admin/gists/show.html:47
 
#: kallithea/templates/admin/my_account/my_account_api_keys.html:7
 
#: kallithea/templates/admin/my_account/my_account_api_keys.html:26
 
#: kallithea/templates/admin/my_account/my_account_api_keys.html:31
 
#: kallithea/templates/admin/users/user_edit_api_keys.html:7
 
#: kallithea/templates/admin/users/user_edit_api_keys.html:26
 
#: kallithea/templates/admin/users/user_edit_api_keys.html:31
 
msgid "Expires"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:59
 
#: kallithea/templates/admin/gists/index.html:54
 
#: kallithea/templates/admin/gists/show.html:45
 
#: kallithea/templates/admin/my_account/my_account_api_keys.html:7
 
#: kallithea/templates/admin/my_account/my_account_api_keys.html:26
 
#: kallithea/templates/admin/users/user_edit_api_keys.html:7
 
#: kallithea/templates/admin/users/user_edit_api_keys.html:26
 
msgid "Never"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:145
 
msgid "Update Gist"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:146
 
#: kallithea/templates/base/root.html:27
 
#: kallithea/templates/changeset/changeset_file_comment.html:130
 
msgid "Cancel"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/index.html:6
 
#: kallithea/templates/admin/gists/index.html:16
 
#, python-format
 
@@ -2527,97 +2532,97 @@ msgstr ""
 
#: kallithea/templates/admin/my_account/my_account_password.html:15
 
#: kallithea/templates/admin/users/user_edit_profile.html:46
 
msgid "New password"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_password.html:22
 
msgid "Confirm new password"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_password.html:39
 
#, python-format
 
msgid ""
 
"This account is managed with %s and the password cannot be changed here"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_perms.html:3
 
msgid "Current IP"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_profile.html:4
 
#: kallithea/templates/admin/users/user_edit_profile.html:4
 
msgid "Gravatar"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_profile.html:10
 
#: kallithea/templates/admin/users/user_edit_profile.html:10
 
#, python-format
 
msgid "Change %s avatar at"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_profile.html:12
 
#: kallithea/templates/admin/users/user_edit_profile.html:12
 
msgid "Avatars are disabled"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_repos.html:1
 
#, fuzzy
 
msgid "Repositories You Own"
 
msgstr "Umístění repozitářů"
 

	
 
#: kallithea/templates/admin/my_account/my_account_repos.html:13
 
#: kallithea/templates/admin/my_account/my_account_watched.html:13
 
#: kallithea/templates/admin/repo_groups/repo_groups.html:39
 
#: kallithea/templates/admin/repos/repo_add_base.html:6
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:4
 
#: kallithea/templates/admin/repos/repos.html:38
 
#: kallithea/templates/admin/user_groups/user_groups.html:38
 
#: kallithea/templates/base/perms_summary.html:54
 
#: kallithea/templates/files/files_browser.html:51
 
#: kallithea/templates/files/files_browser.html:54
 
msgid "Name"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_watched.html:1
 
#, fuzzy
 
msgid "Repositories You are Watching"
 
msgstr "Umístění repozitářů"
 

	
 
#: kallithea/templates/admin/permissions/permissions.html:5
 
#: kallithea/templates/admin/permissions/permissions.html:11
 
#: kallithea/templates/base/base.html:60
 
msgid "Default Permissions"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/permissions/permissions.html:28
 
#: kallithea/templates/admin/settings/settings.html:29
 
msgid "Global"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/permissions/permissions.html:29
 
#: kallithea/templates/admin/users/user_edit.html:32
 
msgid "IP Whitelist"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:4
 
msgid "Anonymous access"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:8
 
msgid "Allow anonymous access"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:10
 
#, python-format
 
msgid ""
 
"Allow access to Kallithea without needing to log in. Anonymous users use "
 
"%s user permissions."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:19
 
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 ""
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:20
 
#, fuzzy
 
@@ -3959,96 +3964,100 @@ msgstr ""
 

	
 
#: kallithea/templates/base/base.html:344
 
#: kallithea/templates/base/base.html:345
 
#: kallithea/templates/pullrequests/pullrequest_show_my.html:6
 
#: kallithea/templates/pullrequests/pullrequest_show_my.html:10
 
msgid "My Pull Requests"
 
msgstr ""
 

	
 
#: kallithea/templates/base/base.html:360
 
msgid "Not Logged In"
 
msgstr ""
 

	
 
#: kallithea/templates/base/base.html:369
 
msgid "Login to Your Account"
 
msgstr ""
 

	
 
#: kallithea/templates/base/base.html:379
 
msgid "Forgot password?"
 
msgstr ""
 

	
 
#: kallithea/templates/base/base.html:383
 
msgid "Don't have an account?"
 
msgstr ""
 

	
 
#: kallithea/templates/base/base.html:400
 
msgid "Log Out"
 
msgstr ""
 

	
 
#: kallithea/templates/base/base.html:524
 
msgid "Parent rev."
 
msgstr ""
 

	
 
#: kallithea/templates/base/base.html:533
 
msgid "Child rev."
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:11
 
#, fuzzy
 
msgid "Inherit defaults"
 
msgstr "Repozitáře"
 

	
 
#: kallithea/templates/base/default_perms_box.html:15
 
#, python-format
 
msgid ""
 
"Select to inherit global settings, IP whitelist and permissions from the "
 
"%s."
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:16
 
msgid "default permissions"
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:23
 
msgid "Create repositories"
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:27
 
msgid "Select this option to allow repository creation for this user"
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:33
 
msgid "Create user groups"
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:37
 
msgid "Select this option to allow user group creation for this user"
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:43
 
msgid "Fork repositories"
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:47
 
msgid "Select this option to allow repository forking for this user"
 
msgstr ""
 

	
 
#: kallithea/templates/base/perms_summary.html:13
 
#: kallithea/templates/changelog/changelog.html:41
 
msgid "Show"
 
msgstr ""
 

	
 
#: kallithea/templates/base/perms_summary.html:22
 
msgid "No permissions defined yet"
 
msgstr ""
 

	
 
#: kallithea/templates/base/perms_summary.html:30
 
#: kallithea/templates/base/perms_summary.html:55
 
msgid "Permission"
 
msgstr ""
 

	
 
#: kallithea/templates/base/perms_summary.html:32
 
#: kallithea/templates/base/perms_summary.html:57
 
msgid "Edit Permission"
 
msgstr ""
 

	
 
#: kallithea/templates/base/perms_summary.html:92
 
msgid "No permission defined"
 
msgstr ""
 

	
 
#: kallithea/templates/base/root.html:28
 
@@ -4769,118 +4778,118 @@ msgid "%s Files Add"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:21
 
#: kallithea/templates/files/files_ypjax.html:9
 
#: kallithea/templates/summary/summary.html:191
 
msgid "Add New File"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:39
 
#: kallithea/templates/files/files_edit.html:39
 
#: kallithea/templates/files/files_ypjax.html:3
 
msgid "Location"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:41
 
msgid "Enter filename..."
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:43
 
#: kallithea/templates/files/files_add.html:47
 
msgid "or"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:43
 
msgid "Upload File"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:47
 
msgid "Create New File"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:53
 
msgid "New file type"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:64
 
#: kallithea/templates/files/files_delete.html:34
 
#: kallithea/templates/files/files_edit.html:67
 
msgid "Commit Message"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:68
 
#: kallithea/templates/files/files_delete.html:40
 
#: kallithea/templates/files/files_edit.html:71
 
#, fuzzy
 
msgid "Commit Changes"
 
msgstr "Žádné změny"
 

	
 
#: kallithea/templates/files/files_browser.html:37
 
#: kallithea/templates/files/files_browser.html:40
 
msgid "Search File List"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:42
 
#: kallithea/templates/files/files_browser.html:45
 
msgid "Loading file list..."
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:52
 
#: kallithea/templates/summary/summary.html:145
 
msgid "Size"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:53
 
msgid "Last Revision"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:54
 
msgid "Last Modified"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:55
 
#: kallithea/templates/summary/summary.html:145
 
msgid "Size"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:56
 
msgid "Last Revision"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:57
 
msgid "Last Modified"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:58
 
msgid "Last Committer"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_delete.html:4
 
#, python-format
 
msgid "%s Files Delete"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_delete.html:12
 
#: kallithea/templates/files/files_delete.html:30
 
msgid "Delete file"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_edit.html:4
 
#, python-format
 
msgid "%s File Edit"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_edit.html:21
 
msgid "Edit file"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_edit.html:51
 
#: kallithea/templates/files/files_source.html:28
 
msgid "Show Annotation"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_edit.html:53
 
#: kallithea/templates/files/files_source.html:31
 
msgid "Download as Raw"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_edit.html:56
 
msgid "Source"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_history_box.html:2
 
#, python-format
 
msgid "%s author"
 
msgid_plural "%s authors"
 
msgstr[0] ""
 
msgstr[1] ""
 
msgstr[2] ""
 

	
 
#: kallithea/templates/files/files_source.html:6
 
msgid "Diff to Revision"
 
msgstr ""
 

	
kallithea/i18n/da/LC_MESSAGES/kallithea.po
Show inline comments
 
# Translations template for Kallithea.
 
# Copyright (C) 2017 Various authors, licensing as GPLv3
 
# This file is distributed under the same license as the Kallithea project.
 
# FIRST AUTHOR <EMAIL@ADDRESS>, 2017.
 
#
 
msgid ""
 
msgstr ""
 
"Project-Id-Version: Kallithea 0.3.99\n"
 
"Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
 
"POT-Creation-Date: 2019-03-26 22:07+0100\n"
 
"POT-Creation-Date: 2019-05-04 21:13+0200\n"
 
"PO-Revision-Date: 2019-03-14 01:03+0000\n"
 
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
 
"Language-Team: Danish <https://hosted.weblate.org/projects/kallithea/"
 
"kallithea/da/>\n"
 
"Language: da\n"
 
"MIME-Version: 1.0\n"
 
"Content-Type: text/plain; charset=UTF-8\n"
 
"Content-Transfer-Encoding: 8bit\n"
 
"Plural-Forms: nplurals=2; plural=n != 1;\n"
 
"X-Generator: Weblate 3.5.1\n"
 

	
 
#: kallithea/controllers/changelog.py:67
 
#: kallithea/controllers/pullrequests.py:252 kallithea/lib/base.py:605
 
msgid "There are no changesets yet"
 
msgstr "Der er ingen changesets endnu"
 

	
 
#: kallithea/controllers/admin/permissions.py:62
 
#: kallithea/controllers/admin/permissions.py:66
 
#: kallithea/controllers/admin/permissions.py:70
 
#: kallithea/controllers/changelog.py:136
 
#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:7
 
#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:88
 
#: kallithea/templates/admin/repos/repo_edit_permissions.html:7
 
#: kallithea/templates/admin/user_groups/user_group_edit_perms.html:7
 
#: kallithea/templates/base/perms_summary.html:14
 
msgid "None"
 
msgstr "Ingen"
 

	
 
#: kallithea/controllers/changelog.py:139 kallithea/controllers/files.py:197
 
#: kallithea/controllers/changelog.py:139 kallithea/controllers/files.py:196
 
msgid "(closed)"
 
msgstr "(lukket)"
 

	
 
#: kallithea/controllers/changeset.py:83
 
msgid "Show whitespace"
 
msgstr "Vis mellemrum"
 

	
 
#: kallithea/controllers/changeset.py:90
 
#: kallithea/controllers/changeset.py:97
 
#: kallithea/templates/files/diff_2way.html:55
 
msgid "Ignore whitespace"
 
msgstr "Ignorer mellemrum"
 

	
 
#: kallithea/controllers/changeset.py:163
 
#, python-format
 
msgid "Increase diff context to %(num)s lines"
 
msgstr "Øg diff konteksten med %(num)s linjer"
 

	
 
#: kallithea/controllers/changeset.py:203
 
#, fuzzy
 
#| msgid "No permission to change pull request status"
 
msgid "No permission to change status"
 
msgstr "Ingen tilladelse til ændring af status for pull-forespørgsel"
 

	
 
#: kallithea/controllers/changeset.py:214
 
#, python-format
 
msgid "Successfully deleted pull request %s"
 
msgstr "Pull-forespørgsel %s slettet successfuldt"
 

	
 
#: kallithea/controllers/changeset.py:321 kallithea/controllers/files.py:97
 
#: kallithea/controllers/files.py:117 kallithea/controllers/files.py:727
 
#: kallithea/controllers/changeset.py:321 kallithea/controllers/files.py:96
 
#: kallithea/controllers/files.py:116 kallithea/controllers/files.py:726
 
msgid "Such revision does not exist for this repository"
 
msgstr "En sådan revision findes ikke for dette repository"
 

	
 
#: kallithea/controllers/compare.py:66
 
#, python-format
 
msgid "Could not find other repository %s"
 
msgstr "Kunne ikke finde andet repository %s"
 

	
 
#: kallithea/controllers/compare.py:72
 
msgid "Cannot compare repositories of different types"
 
msgstr "Kan ikke sammenligne repositories af forskellige typer"
 

	
 
#: kallithea/controllers/compare.py:244
 
msgid "Cannot show empty diff"
 
msgstr "Kan ikke vise en tom diff"
 

	
 
#: kallithea/controllers/compare.py:246
 
msgid "No ancestor found for merge diff"
 
msgstr "Ingen forfader fundet for merge diff"
 

	
 
#: kallithea/controllers/compare.py:250
 
msgid "Multiple merge ancestors found for merge compare"
 
msgstr "Flere merge forfædre fundet for merge sammenligning"
 

	
 
#: kallithea/controllers/compare.py:266
 
msgid "Cannot compare repositories without using common ancestor"
 
msgstr "Kan ikke sammenligne repositories uden en fælles forfader"
 

	
 
#: kallithea/controllers/error.py:70
 
msgid "No response"
 
msgstr "Intet svar"
 

	
 
#: kallithea/controllers/error.py:71
 
msgid "Unknown error"
 
msgstr "Ukendt fejl"
 

	
 
#: kallithea/controllers/error.py:84
 
msgid ""
 
"The request could not be understood by the server due to malformed syntax."
 
msgstr ""
 
"Forespørgslen kunne ikke forstås af serveren på grund af fejlformet "
 
"syntaks."
 

	
 
#: kallithea/controllers/error.py:87
 
msgid "Unauthorized access to resource"
 
msgstr "Uautoriseret adgang til ressource"
 

	
 
#: kallithea/controllers/error.py:89
 
msgid "You don't have permission to view this page"
 
msgstr "Du har ikke tilladelse til at se denne side"
 

	
 
#: kallithea/controllers/error.py:91
 
msgid "The resource could not be found"
 
msgstr "Kunne ikke finde ressourcen"
 

	
 
#: kallithea/controllers/error.py:93
 
msgid ""
 
"The server encountered an unexpected condition which prevented it from "
 
"fulfilling the request."
 
msgstr ""
 
"Serveren stødte på en uventet tilstand, som forhindrede den i at opfylde "
 
"anmodningen."
 

	
 
#: kallithea/controllers/feed.py:63
 
#, python-format
 
msgid "%s committed on %s"
 
msgstr "%s committed den %s"
 

	
 
#: kallithea/controllers/feed.py:88
 
#: kallithea/templates/changeset/changeset.html:154
 
#: kallithea/templates/changeset/changeset.html:173
 
#: kallithea/templates/compare/compare_diff.html:81
 
#: kallithea/templates/compare/compare_diff.html:95
 
#: kallithea/templates/pullrequests/pullrequest_show.html:309
 
#: kallithea/templates/pullrequests/pullrequest_show.html:333
 
msgid "Changeset was too big and was cut off..."
 
msgstr "Changesettet var for stor og blev afskåret..."
 

	
 
#: kallithea/controllers/feed.py:111 kallithea/controllers/feed.py:143
 
#, python-format
 
msgid "%s %s feed"
 
msgstr "Feed for %s %s"
 

	
 
#: kallithea/controllers/feed.py:113 kallithea/controllers/feed.py:145
 
#, python-format
 
msgid "Changes on %s repository"
 
msgstr "Ændringer på repository %s"
 

	
 
#: kallithea/controllers/files.py:92
 
msgid "Click here to add new file"
 
msgstr "Klik her  for at tilføje en ny fil"
 

	
 
#: kallithea/controllers/files.py:93
 
#, python-format
 
msgid "There are no files yet. %s"
 
#, fuzzy
 
#| msgid "There are no files yet. %s"
 
msgid "There are no files yet."
 
msgstr "Der er ingen filer endnu. %s"
 

	
 
#: kallithea/controllers/files.py:194
 
#: kallithea/controllers/files.py:193
 
#, python-format
 
msgid "%s at %s"
 
msgstr "%s fra %s"
 

	
 
#: kallithea/controllers/files.py:300 kallithea/controllers/files.py:360
 
#: kallithea/controllers/files.py:427
 
#: kallithea/controllers/files.py:299 kallithea/controllers/files.py:359
 
#: kallithea/controllers/files.py:426
 
#, python-format
 
msgid "This repository has been locked by %s on %s"
 
msgstr "Dette repository er låst af %s den %s"
 

	
 
#: kallithea/controllers/files.py:312
 
#: kallithea/controllers/files.py:311
 
msgid "You can only delete files with revision being a valid branch"
 
msgstr "Du kan kun slette filer, hvor revisionen er en gyldig branch"
 

	
 
#: kallithea/controllers/files.py:323
 
#: kallithea/controllers/files.py:322
 
#, python-format
 
msgid "Deleted file %s via Kallithea"
 
msgstr "Slettet fil %s via Kallithea"
 

	
 
#: kallithea/controllers/files.py:345
 
#: kallithea/controllers/files.py:344
 
#, python-format
 
msgid "Successfully deleted file %s"
 
msgstr "Successfuldt slettet filen %s"
 

	
 
#: kallithea/controllers/files.py:349 kallithea/controllers/files.py:415
 
#: kallithea/controllers/files.py:496
 
#: kallithea/controllers/files.py:348 kallithea/controllers/files.py:414
 
#: kallithea/controllers/files.py:495
 
msgid "Error occurred during commit"
 
msgstr "Fejl opstået under commit"
 

	
 
#: kallithea/controllers/files.py:372
 
#: kallithea/controllers/files.py:371
 
msgid "You can only edit files with revision being a valid branch"
 
msgstr "Du kan kun redigere filer, hvor revisionen er en gyldig branch"
 

	
 
#: kallithea/controllers/files.py:386
 
#: kallithea/controllers/files.py:385
 
#, python-format
 
msgid "Edited file %s via Kallithea"
 
msgstr "Redigeret fil %s via Kallithea"
 

	
 
#: kallithea/controllers/files.py:402
 
#: kallithea/controllers/files.py:401
 
msgid "No changes"
 
msgstr "Ingen ændringer"
 

	
 
#: kallithea/controllers/files.py:411 kallithea/controllers/files.py:485
 
#: kallithea/controllers/files.py:410 kallithea/controllers/files.py:484
 
#, python-format
 
msgid "Successfully committed to %s"
 
msgstr "Successfuldt committed til %s"
 

	
 
#: kallithea/controllers/files.py:438
 
#: kallithea/controllers/files.py:437
 
msgid "Added file via Kallithea"
 
msgstr "Tilføjet fil via Kallithea"
 

	
 
#: kallithea/controllers/files.py:459
 
#: kallithea/controllers/files.py:458
 
msgid "No content"
 
msgstr "Intet indhold"
 

	
 
#: kallithea/controllers/files.py:463
 
#: kallithea/controllers/files.py:462
 
msgid "No filename"
 
msgstr "Intet filnavn"
 

	
 
#: kallithea/controllers/files.py:488
 
#: kallithea/controllers/files.py:487
 
msgid "Location must be relative path and must not contain .. in path"
 
msgstr ""
 
"Placeringen skal være en relativ sti og må ikke indeholde .. i stien"
 

	
 
#: kallithea/controllers/files.py:520
 
#: kallithea/controllers/files.py:519
 
msgid "Downloads disabled"
 
msgstr "Downloads er deaktiveret"
 

	
 
#: kallithea/controllers/files.py:531
 
#: kallithea/controllers/files.py:530
 
#, python-format
 
msgid "Unknown revision %s"
 
msgstr "Ukendt revision %s"
 

	
 
#: kallithea/controllers/files.py:533
 
#: kallithea/controllers/files.py:532
 
msgid "Empty repository"
 
msgstr "Tomt repository"
 

	
 
#: kallithea/controllers/files.py:535
 
#: kallithea/controllers/files.py:534
 
msgid "Unknown archive type"
 
msgstr "Ukendt arkivtype"
 

	
 
#: kallithea/controllers/files.py:756
 
#: kallithea/controllers/files.py:755
 
#: kallithea/templates/changeset/changeset_range.html:9
 
#: kallithea/templates/email_templates/pull_request.html:64
 
#: kallithea/templates/pullrequests/pullrequest.html:84
 
#, fuzzy
 
msgid "Changesets"
 
msgstr "Changesets"
 

	
 
#: kallithea/controllers/files.py:757
 
#: kallithea/controllers/files.py:756
 
#: kallithea/controllers/pullrequests.py:184 kallithea/model/scm.py:706
 
#, fuzzy
 
msgid "Branches"
 
msgstr "Branches"
 

	
 
#: kallithea/controllers/files.py:758
 
#: kallithea/controllers/files.py:757
 
#: kallithea/controllers/pullrequests.py:185 kallithea/model/scm.py:717
 
msgid "Tags"
 
msgstr "Tags"
 

	
 
#: kallithea/controllers/forks.py:174
 
#, python-format
 
msgid "An error occurred during repository forking %s"
 
msgstr "Der opstod en fejl under repository forking %s"
 

	
 
#: kallithea/controllers/home.py:78
 
msgid "Groups"
 
msgstr "Grupper"
 

	
 
#: kallithea/controllers/home.py:88
 
#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:90
 
#: kallithea/templates/admin/repos/repo_add.html:12
 
#: kallithea/templates/admin/repos/repo_add.html:16
 
#: kallithea/templates/admin/repos/repos.html:9
 
#: kallithea/templates/admin/users/user_edit_advanced.html:6
 
#: kallithea/templates/base/base.html:56
 
#: kallithea/templates/base/base.html:73
 
#: kallithea/templates/base/base.html:444 kallithea/templates/index.html:5
 
#, fuzzy
 
msgid "Repositories"
 
msgstr "Repositories"
 

	
 
#: kallithea/controllers/home.py:121
 
#: kallithea/templates/files/files_add.html:32
 
#: kallithea/templates/files/files_delete.html:23
 
#: kallithea/templates/files/files_edit.html:32
 
#, fuzzy
 
msgid "Branch"
 
msgstr "Branch"
 

	
 
#: kallithea/controllers/home.py:127
 
msgid "Closed Branches"
 
msgstr "Lukkede Branches"
 

	
 
#: kallithea/controllers/home.py:133
 
msgid "Tag"
 
msgstr "Tag"
 

	
 
#: kallithea/controllers/home.py:139
 
msgid "Bookmark"
 
msgstr "Bogmærke"
 

	
 
#: kallithea/controllers/journal.py:113 kallithea/controllers/journal.py:155
 
#: kallithea/templates/journal/public_journal.html:4
 
@@ -879,153 +880,153 @@ msgstr "Der opstod en fejl under denne o
 
#: kallithea/controllers/admin/repos.py:512
 
msgid "Repository has been locked"
 
msgstr "Repository er blevet låst"
 

	
 
#: kallithea/controllers/admin/repos.py:494
 
#: kallithea/controllers/admin/repos.py:509
 
msgid "Repository has been unlocked"
 
msgstr "Repository er blevet låst op"
 

	
 
#: kallithea/controllers/admin/repos.py:497
 
#: kallithea/controllers/admin/repos.py:516
 
msgid "An error occurred during unlocking"
 
msgstr "Der opstod en fejl ved oplåsning"
 

	
 
#: kallithea/controllers/admin/repos.py:528
 
msgid "Cache invalidation successful"
 
msgstr "Ugyldiggørelse af cache er succesfuld"
 

	
 
#: kallithea/controllers/admin/repos.py:532
 
msgid "An error occurred during cache invalidation"
 
msgstr "Der opstod en fejl under cache ugyldiggørelse"
 

	
 
#: kallithea/controllers/admin/repos.py:545
 
#, fuzzy
 
msgid "Pulled from remote location"
 
msgstr "Pulled fra remote placering"
 

	
 
#: kallithea/controllers/admin/repos.py:548
 
msgid "An error occurred during pull from remote location"
 
msgstr "Der opstod en fejl under pull fra remote placering"
 

	
 
#: kallithea/controllers/admin/repos.py:579
 
msgid "An error occurred during deletion of repository stats"
 
msgstr "Der opstod en fejl under sletning af repository statistik"
 

	
 
#: kallithea/controllers/admin/settings.py:135
 
msgid "Updated VCS settings"
 
msgstr "Opdateret VCS-indstillinger"
 

	
 
#: kallithea/controllers/admin/settings.py:139 kallithea/lib/utils.py:231
 
msgid ""
 
"Unable to activate hgsubversion support. The \"hgsubversion\" library is "
 
"missing"
 
msgstr ""
 
"Ude af stand til at aktivere hgsubversion understøttelse. \"hgsubversion"
 
"\" biblioteket mangler"
 

	
 
#: kallithea/controllers/admin/settings.py:145
 
#: kallithea/controllers/admin/settings.py:234
 
#: kallithea/controllers/admin/settings.py:237
 
msgid "Error occurred while updating application settings"
 
msgstr "Der opstod en fejl ved opdatering af applikationsindstillinger"
 

	
 
#: kallithea/controllers/admin/settings.py:174
 
#: kallithea/controllers/admin/settings.py:180
 
#, python-format
 
msgid "Repositories successfully rescanned. Added: %s. Removed: %s."
 
msgstr "Repositories genscannet successfuldt. Tilføjet: %s. Fjernet: %s."
 

	
 
#: kallithea/controllers/admin/settings.py:189
 
#: kallithea/controllers/admin/settings.py:192
 
#, python-format
 
msgid "Invalidated %s repositories"
 
msgstr "Ugyldiggjort %s repositories"
 

	
 
#: kallithea/controllers/admin/settings.py:230
 
#: kallithea/controllers/admin/settings.py:233
 
msgid "Updated application settings"
 
msgstr "Opdateret applikationsindstillinger"
 

	
 
#: kallithea/controllers/admin/settings.py:283
 
#: kallithea/controllers/admin/settings.py:286
 
msgid "Updated visualisation settings"
 
msgstr "Opdateret visualiseringsindstillinger"
 

	
 
#: kallithea/controllers/admin/settings.py:288
 
#: kallithea/controllers/admin/settings.py:291
 
msgid "Error occurred during updating visualisation settings"
 
msgstr "Der opstod en fejl under opdatering af visualiseringsindstillinger"
 

	
 
#: kallithea/controllers/admin/settings.py:312
 
#: kallithea/controllers/admin/settings.py:315
 
msgid "Please enter email address"
 
msgstr "Indtast email-adresse"
 

	
 
#: kallithea/controllers/admin/settings.py:327
 
#: kallithea/controllers/admin/settings.py:330
 
msgid "Send email task created"
 
msgstr "Send email-opgave oprettet"
 

	
 
#: kallithea/controllers/admin/settings.py:355
 
#: kallithea/controllers/admin/settings.py:358
 
#, fuzzy
 
#| msgid "No data ready yet"
 
msgid "Hook already exists"
 
msgstr "Ingen data er klar endnu"
 

	
 
#: kallithea/controllers/admin/settings.py:357
 
#: kallithea/controllers/admin/settings.py:360
 
msgid "Builtin hooks are read-only. Please use another hook name."
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:360
 
#: kallithea/controllers/admin/settings.py:363
 
msgid "Added new hook"
 
msgstr "Tilføjet nyt hook"
 

	
 
#: kallithea/controllers/admin/settings.py:376
 
#: kallithea/controllers/admin/settings.py:379
 
msgid "Updated hooks"
 
msgstr "Opdateret hooks"
 

	
 
#: kallithea/controllers/admin/settings.py:380
 
#: kallithea/controllers/admin/settings.py:383
 
msgid "Error occurred during hook creation"
 
msgstr "Der opstod en fejl under oprettelse af et hook"
 

	
 
#: kallithea/controllers/admin/settings.py:404
 
#: kallithea/controllers/admin/settings.py:407
 
msgid "Whoosh reindex task scheduled"
 
msgstr "Whoosh reindex-opgave skeduleret"
 

	
 
#: kallithea/controllers/admin/user_groups.py:143
 
#, python-format
 
msgid "Created user group %s"
 
msgstr "Oprettet brugergruppe %s"
 

	
 
#: kallithea/controllers/admin/user_groups.py:156
 
#, python-format
 
msgid "Error occurred during creation of user group %s"
 
msgstr "Der opstod en fejl under oprettelse af brugergruppe %s"
 

	
 
#: kallithea/controllers/admin/user_groups.py:184
 
#, python-format
 
msgid "Updated user group %s"
 
msgstr "Opdateret brugergruppe %s"
 

	
 
#: kallithea/controllers/admin/user_groups.py:206
 
#, python-format
 
msgid "Error occurred during update of user group %s"
 
msgstr "Der opstod en fejl under opdatering af brugergruppe %s"
 

	
 
#: kallithea/controllers/admin/user_groups.py:217
 
msgid "Successfully deleted user group"
 
msgstr "Brugergruppe slettet succesfuldt"
 

	
 
#: kallithea/controllers/admin/user_groups.py:222
 
msgid "An error occurred during deletion of user group"
 
msgstr "Der opstod en fejl under sletning af brugergruppe"
 

	
 
#: kallithea/controllers/admin/user_groups.py:278
 
msgid "Target group cannot be the same"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/user_groups.py:284
 
msgid "User group permissions updated"
 
msgstr "Brugergrupper-tilladelser opdateret"
 

	
 
#: kallithea/controllers/admin/user_groups.py:395
 
#: kallithea/controllers/admin/users.py:340
 
msgid "Updated permissions"
 
msgstr "Tilladelser opdateret"
 

	
 
#: kallithea/controllers/admin/user_groups.py:399
 
#: kallithea/controllers/admin/users.py:344
 
msgid "An error occurred during permissions saving"
 
msgstr "Der opstod en fejl under gemning af tilladelser"
 
@@ -2167,100 +2168,104 @@ msgstr ""
 
#: kallithea/templates/admin/defaults/defaults.html:37
 
#: kallithea/templates/admin/repos/repo_add_base.html:59
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:60
 
#: kallithea/templates/forks/fork.html:61
 
msgid ""
 
"Private repositories are only visible to people explicitly added as "
 
"collaborators."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:42
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:64
 
msgid "Enable statistics"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:45
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:67
 
msgid "Enable statistics window on summary page."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:50
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:71
 
msgid "Enable downloads"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:53
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:74
 
msgid "Enable download menu on summary page."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:58
 
#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:26
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:78
 
msgid "Enable locking"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:61
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:81
 
msgid "Enable lock-by-pulling on repository."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:5
 
#: kallithea/templates/admin/gists/edit.html:18
 
msgid "Edit Gist"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:35
 
#, python-format
 
msgid ""
 
"Gist was update since you started editing. Copy your changes and click "
 
"Gist was updated since you started editing. Copy your changes and click "
 
"%(here)s to reload new version."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:36
 
msgid "here"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:51
 
#: kallithea/templates/admin/gists/new.html:35
 
msgid "Gist description ..."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:54
 
#: kallithea/templates/admin/gists/new.html:38
 
msgid "Gist lifetime"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:59
 
#: kallithea/templates/admin/gists/edit.html:61
 
#: kallithea/templates/admin/gists/index.html:54
 
#: kallithea/templates/admin/gists/index.html:56
 
#: kallithea/templates/admin/gists/show.html:45
 
#: kallithea/templates/admin/gists/show.html:47
 
#: kallithea/templates/admin/my_account/my_account_api_keys.html:7
 
#: kallithea/templates/admin/my_account/my_account_api_keys.html:26
 
#: kallithea/templates/admin/my_account/my_account_api_keys.html:31
 
#: kallithea/templates/admin/users/user_edit_api_keys.html:7
 
#: kallithea/templates/admin/users/user_edit_api_keys.html:26
 
#: kallithea/templates/admin/users/user_edit_api_keys.html:31
 
msgid "Expires"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:59
 
#: kallithea/templates/admin/gists/index.html:54
 
#: kallithea/templates/admin/gists/show.html:45
 
#: kallithea/templates/admin/my_account/my_account_api_keys.html:7
 
#: kallithea/templates/admin/my_account/my_account_api_keys.html:26
 
#: kallithea/templates/admin/users/user_edit_api_keys.html:7
 
#: kallithea/templates/admin/users/user_edit_api_keys.html:26
 
msgid "Never"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:145
 
msgid "Update Gist"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:146
 
#: kallithea/templates/base/root.html:27
 
#: kallithea/templates/changeset/changeset_file_comment.html:130
 
msgid "Cancel"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/index.html:6
 
#: kallithea/templates/admin/gists/index.html:16
 
#, python-format
 
@@ -2550,97 +2555,97 @@ msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_password.html:15
 
#: kallithea/templates/admin/users/user_edit_profile.html:46
 
msgid "New password"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_password.html:22
 
msgid "Confirm new password"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_password.html:39
 
#, python-format
 
msgid ""
 
"This account is managed with %s and the password cannot be changed here"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_perms.html:3
 
msgid "Current IP"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_profile.html:4
 
#: kallithea/templates/admin/users/user_edit_profile.html:4
 
msgid "Gravatar"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_profile.html:10
 
#: kallithea/templates/admin/users/user_edit_profile.html:10
 
#, python-format
 
msgid "Change %s avatar at"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_profile.html:12
 
#: kallithea/templates/admin/users/user_edit_profile.html:12
 
msgid "Avatars are disabled"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_repos.html:1
 
msgid "Repositories You Own"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_repos.html:13
 
#: kallithea/templates/admin/my_account/my_account_watched.html:13
 
#: kallithea/templates/admin/repo_groups/repo_groups.html:39
 
#: kallithea/templates/admin/repos/repo_add_base.html:6
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:4
 
#: kallithea/templates/admin/repos/repos.html:38
 
#: kallithea/templates/admin/user_groups/user_groups.html:38
 
#: kallithea/templates/base/perms_summary.html:54
 
#: kallithea/templates/files/files_browser.html:51
 
#: kallithea/templates/files/files_browser.html:54
 
msgid "Name"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_watched.html:1
 
msgid "Repositories You are Watching"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/permissions/permissions.html:5
 
#: kallithea/templates/admin/permissions/permissions.html:11
 
#: kallithea/templates/base/base.html:60
 
msgid "Default Permissions"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/permissions/permissions.html:28
 
#: kallithea/templates/admin/settings/settings.html:29
 
msgid "Global"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/permissions/permissions.html:29
 
#: kallithea/templates/admin/users/user_edit.html:32
 
msgid "IP Whitelist"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:4
 
msgid "Anonymous access"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:8
 
msgid "Allow anonymous access"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:10
 
#, python-format
 
msgid ""
 
"Allow access to Kallithea without needing to log in. Anonymous users use "
 
"%s user permissions."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:19
 
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 ""
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:20
 
msgid "Apply to all existing repositories"
 
msgstr ""
 
@@ -3954,96 +3959,102 @@ msgid "Search in repositories"
 
msgstr ""
 

	
 
#: kallithea/templates/base/base.html:344
 
#: kallithea/templates/base/base.html:345
 
#: kallithea/templates/pullrequests/pullrequest_show_my.html:6
 
#: kallithea/templates/pullrequests/pullrequest_show_my.html:10
 
msgid "My Pull Requests"
 
msgstr ""
 

	
 
#: kallithea/templates/base/base.html:360
 
msgid "Not Logged In"
 
msgstr ""
 

	
 
#: kallithea/templates/base/base.html:369
 
msgid "Login to Your Account"
 
msgstr ""
 

	
 
#: kallithea/templates/base/base.html:379
 
msgid "Forgot password?"
 
msgstr ""
 

	
 
#: kallithea/templates/base/base.html:383
 
msgid "Don't have an account?"
 
msgstr ""
 

	
 
#: kallithea/templates/base/base.html:400
 
msgid "Log Out"
 
msgstr ""
 

	
 
#: kallithea/templates/base/base.html:524
 
msgid "Parent rev."
 
msgstr ""
 

	
 
#: kallithea/templates/base/base.html:533
 
msgid "Child rev."
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:11
 
msgid "Inherit defaults"
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:15
 
#, python-format
 
msgid ""
 
"Select to inherit global settings, IP whitelist and permissions from the "
 
"%s."
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:16
 
#, fuzzy
 
#| msgid "Updated permissions"
 
msgid "default permissions"
 
msgstr "Tilladelser opdateret"
 

	
 
#: kallithea/templates/base/default_perms_box.html:23
 
msgid "Create repositories"
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:27
 
msgid "Select this option to allow repository creation for this user"
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:33
 
msgid "Create user groups"
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:37
 
msgid "Select this option to allow user group creation for this user"
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:43
 
msgid "Fork repositories"
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:47
 
msgid "Select this option to allow repository forking for this user"
 
msgstr ""
 

	
 
#: kallithea/templates/base/perms_summary.html:13
 
#: kallithea/templates/changelog/changelog.html:41
 
msgid "Show"
 
msgstr ""
 

	
 
#: kallithea/templates/base/perms_summary.html:22
 
msgid "No permissions defined yet"
 
msgstr ""
 

	
 
#: kallithea/templates/base/perms_summary.html:30
 
#: kallithea/templates/base/perms_summary.html:55
 
msgid "Permission"
 
msgstr ""
 

	
 
#: kallithea/templates/base/perms_summary.html:32
 
#: kallithea/templates/base/perms_summary.html:57
 
msgid "Edit Permission"
 
msgstr ""
 

	
 
#: kallithea/templates/base/perms_summary.html:92
 
msgid "No permission defined"
 
msgstr ""
 

	
 
#: kallithea/templates/base/root.html:28
 
@@ -4738,118 +4749,118 @@ msgstr ""
 
msgid "%s Files Add"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:21
 
#: kallithea/templates/files/files_ypjax.html:9
 
#: kallithea/templates/summary/summary.html:191
 
msgid "Add New File"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:39
 
#: kallithea/templates/files/files_edit.html:39
 
#: kallithea/templates/files/files_ypjax.html:3
 
msgid "Location"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:41
 
msgid "Enter filename..."
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:43
 
#: kallithea/templates/files/files_add.html:47
 
msgid "or"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:43
 
msgid "Upload File"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:47
 
msgid "Create New File"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:53
 
msgid "New file type"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:64
 
#: kallithea/templates/files/files_delete.html:34
 
#: kallithea/templates/files/files_edit.html:67
 
msgid "Commit Message"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:68
 
#: kallithea/templates/files/files_delete.html:40
 
#: kallithea/templates/files/files_edit.html:71
 
msgid "Commit Changes"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:37
 
#: kallithea/templates/files/files_browser.html:40
 
msgid "Search File List"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:42
 
#: kallithea/templates/files/files_browser.html:45
 
msgid "Loading file list..."
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:52
 
#: kallithea/templates/summary/summary.html:145
 
msgid "Size"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:53
 
msgid "Last Revision"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:54
 
msgid "Last Modified"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:55
 
#: kallithea/templates/summary/summary.html:145
 
msgid "Size"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:56
 
msgid "Last Revision"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:57
 
msgid "Last Modified"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:58
 
msgid "Last Committer"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_delete.html:4
 
#, python-format
 
msgid "%s Files Delete"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_delete.html:12
 
#: kallithea/templates/files/files_delete.html:30
 
msgid "Delete file"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_edit.html:4
 
#, python-format
 
msgid "%s File Edit"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_edit.html:21
 
msgid "Edit file"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_edit.html:51
 
#: kallithea/templates/files/files_source.html:28
 
msgid "Show Annotation"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_edit.html:53
 
#: kallithea/templates/files/files_source.html:31
 
msgid "Download as Raw"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_edit.html:56
 
msgid "Source"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_history_box.html:2
 
#, python-format
 
msgid "%s author"
 
msgid_plural "%s authors"
 
msgstr[0] ""
 
msgstr[1] ""
 

	
 
#: kallithea/templates/files/files_source.html:6
 
msgid "Diff to Revision"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_source.html:7
kallithea/i18n/de/LC_MESSAGES/kallithea.po
Show inline comments
 
# German translations for Kallithea.
 
# Copyright (C) 2014 RhodeCode GmbH, and others.
 
# This file is distributed under the same license as the Kallithea project.
 
# Translators:
 
# stephanj <info@stephan-jauernick.de>, 2013
 
msgid ""
 
msgstr ""
 
"Project-Id-Version: Kallithea 0.3\n"
 
"Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
 
"POT-Creation-Date: 2019-03-26 22:07+0100\n"
 
"PO-Revision-Date: 2019-03-14 01:03+0000\n"
 
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
 
"Language-Team: German <https://hosted.weblate.org/projects/kallithea/"
 
"kallithea/de/>\n"
 
"POT-Creation-Date: 2019-05-04 21:13+0200\n"
 
"PO-Revision-Date: 2019-05-08 20:48+0000\n"
 
"Last-Translator: ssantos <ssantos@web.de>\n"
 
"Language-Team: German <https://hosted.weblate.org/projects/kallithea/stable/"
 
"de/>\n"
 
"Language: de\n"
 
"MIME-Version: 1.0\n"
 
"Content-Type: text/plain; charset=UTF-8\n"
 
"Content-Transfer-Encoding: 8bit\n"
 
"Plural-Forms: nplurals=2; plural=n != 1;\n"
 
"X-Generator: Weblate 3.5.1\n"
 
"X-Generator: Weblate 3.7-dev\n"
 

	
 
#: kallithea/controllers/changelog.py:67
 
#: kallithea/controllers/pullrequests.py:252 kallithea/lib/base.py:605
 
msgid "There are no changesets yet"
 
msgstr "Es gibt noch keine Änderungssätze"
 

	
 
#: kallithea/controllers/admin/permissions.py:62
 
#: kallithea/controllers/admin/permissions.py:66
 
#: kallithea/controllers/admin/permissions.py:70
 
#: kallithea/controllers/changelog.py:136
 
#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:7
 
#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:88
 
#: kallithea/templates/admin/repos/repo_edit_permissions.html:7
 
#: kallithea/templates/admin/user_groups/user_group_edit_perms.html:7
 
#: kallithea/templates/base/perms_summary.html:14
 
msgid "None"
 
msgstr "Keine"
 

	
 
#: kallithea/controllers/changelog.py:139 kallithea/controllers/files.py:197
 
#: kallithea/controllers/changelog.py:139 kallithea/controllers/files.py:196
 
msgid "(closed)"
 
msgstr "(geschlossen)"
 

	
 
#: kallithea/controllers/changeset.py:83
 
msgid "Show whitespace"
 
msgstr "Zeige unsichtbare Zeichen"
 

	
 
#: kallithea/controllers/changeset.py:90
 
#: kallithea/controllers/changeset.py:97
 
#: kallithea/templates/files/diff_2way.html:55
 
msgid "Ignore whitespace"
 
msgstr "Ignoriere unsichtbare Zeichen"
 

	
 
#: kallithea/controllers/changeset.py:163
 
#, python-format
 
msgid "Increase diff context to %(num)s lines"
 
msgstr "Erhöhe diff-Kontext auf %(num)s Zeilen"
 

	
 
#: kallithea/controllers/changeset.py:203
 
#, fuzzy
 
#| msgid "No permission to change pull request status"
 
msgid "No permission to change status"
 
msgstr "Keine Berechtigung zum Ändern des Status des Pull Requests"
 

	
 
#: kallithea/controllers/changeset.py:214
 
#, python-format
 
msgid "Successfully deleted pull request %s"
 
msgstr "Pull-Request %s erfolgreich gelöscht"
 

	
 
#: kallithea/controllers/changeset.py:321 kallithea/controllers/files.py:97
 
#: kallithea/controllers/files.py:117 kallithea/controllers/files.py:727
 
#: kallithea/controllers/changeset.py:321 kallithea/controllers/files.py:96
 
#: kallithea/controllers/files.py:116 kallithea/controllers/files.py:726
 
msgid "Such revision does not exist for this repository"
 
msgstr "Die angegebene Version existiert nicht in diesem Repository"
 

	
 
#: kallithea/controllers/compare.py:66
 
#, fuzzy, python-format
 
#| msgid "Go to tip of repository"
 
msgid "Could not find other repository %s"
 
msgstr "Gehe zum Tip des Repositorys"
 

	
 
#: kallithea/controllers/compare.py:72
 
#, fuzzy
 
#| msgid "Cannot compare repositories without using common ancestor"
 
msgid "Cannot compare repositories of different types"
 
msgstr ""
 
"Ohne einen gemeinsamen Vorfahren ist ein Vergleich der Repositories nicht "
 
"möglich"
 

	
 
#: kallithea/controllers/compare.py:244
 
msgid "Cannot show empty diff"
 
msgstr "Kann leeren diff nicht anzeigen"
 

	
 
#: kallithea/controllers/compare.py:246
 
msgid "No ancestor found for merge diff"
 
msgstr "Es konnte kein Vorfahre für den merge diff gefunden werden"
 

	
 
#: kallithea/controllers/compare.py:250
 
msgid "Multiple merge ancestors found for merge compare"
 
msgstr "Es wurden mehrere merge Vorfahren für den merge Vergleich gefunden"
 

	
 
#: kallithea/controllers/compare.py:266
 
msgid "Cannot compare repositories without using common ancestor"
 
msgstr ""
 
"Ohne einen gemeinsamen Vorfahren ist ein Vergleich der Repositories nicht "
 
"möglich"
 

	
 
#: kallithea/controllers/error.py:70
 
msgid "No response"
 
msgstr "Keine Rückmeldung"
 

	
 
#: kallithea/controllers/error.py:71
 
msgid "Unknown error"
 
msgstr "Unbekannter Fehler"
 

	
 
#: kallithea/controllers/error.py:84
 
msgid ""
 
"The request could not be understood by the server due to malformed syntax."
 
msgstr ""
 
"Die Anfrage konnte wegen ungültiger Syntax vom Server nicht ausgewertet "
 
@@ -123,198 +123,199 @@ msgid "Unauthorized access to resource"
 
msgstr "Unauthorisierter Zugang zur Ressource"
 

	
 
#: kallithea/controllers/error.py:89
 
msgid "You don't have permission to view this page"
 
msgstr "Du hast keine Rechte, um diese Seite zu betrachten"
 

	
 
#: kallithea/controllers/error.py:91
 
msgid "The resource could not be found"
 
msgstr "Die Ressource konnte nicht gefunden werden"
 

	
 
#: kallithea/controllers/error.py:93
 
msgid ""
 
"The server encountered an unexpected condition which prevented it from "
 
"fulfilling the request."
 
msgstr ""
 
"Aufgrund einer unerwarteten Gegebenheit konnte der Server diese Anfrage "
 
"nicht vollenden."
 

	
 
#: kallithea/controllers/feed.py:63
 
#, python-format
 
msgid "%s committed on %s"
 
msgstr "%s committed am %s"
 

	
 
#: kallithea/controllers/feed.py:88
 
#: kallithea/templates/changeset/changeset.html:154
 
#: kallithea/templates/changeset/changeset.html:173
 
#: kallithea/templates/compare/compare_diff.html:81
 
#: kallithea/templates/compare/compare_diff.html:95
 
#: kallithea/templates/pullrequests/pullrequest_show.html:309
 
#: kallithea/templates/pullrequests/pullrequest_show.html:333
 
msgid "Changeset was too big and was cut off..."
 
msgstr "Der Änderungssatz war zu groß und wurde abgeschnitten..."
 

	
 
#: kallithea/controllers/feed.py:111 kallithea/controllers/feed.py:143
 
#, python-format
 
msgid "%s %s feed"
 
msgstr "%s %s Feed"
 

	
 
#: kallithea/controllers/feed.py:113 kallithea/controllers/feed.py:145
 
#, python-format
 
msgid "Changes on %s repository"
 
msgstr "Änderungen im %s Repository"
 

	
 
#: kallithea/controllers/files.py:92
 
msgid "Click here to add new file"
 
msgstr "Hier klicken, um eine neue Datei hinzuzufügen"
 

	
 
#: kallithea/controllers/files.py:93
 
#, python-format
 
msgid "There are no files yet. %s"
 
#, fuzzy
 
#| msgid "There are no files yet. %s"
 
msgid "There are no files yet."
 
msgstr "Es gibt hier noch keine Dateien. %s"
 

	
 
#: kallithea/controllers/files.py:194
 
#: kallithea/controllers/files.py:193
 
#, python-format
 
msgid "%s at %s"
 
msgstr "%s auf %s"
 

	
 
#: kallithea/controllers/files.py:300 kallithea/controllers/files.py:360
 
#: kallithea/controllers/files.py:427
 
#: kallithea/controllers/files.py:299 kallithea/controllers/files.py:359
 
#: kallithea/controllers/files.py:426
 
#, python-format
 
msgid "This repository has been locked by %s on %s"
 
msgstr "Dieses Repository ist von %s am %s gesperrt worden"
 

	
 
#: kallithea/controllers/files.py:312
 
#: kallithea/controllers/files.py:311
 
#, fuzzy
 
msgid "You can only delete files with revision being a valid branch"
 
msgstr ""
 
"Dateien können nur gelöscht werden, deren Revision ein gültiger Branch ist"
 

	
 
#: kallithea/controllers/files.py:323
 
#: kallithea/controllers/files.py:322
 
#, python-format
 
msgid "Deleted file %s via Kallithea"
 
msgstr "Datei %s via Kallithea gelöscht"
 

	
 
#: kallithea/controllers/files.py:345
 
#: kallithea/controllers/files.py:344
 
#, python-format
 
msgid "Successfully deleted file %s"
 
msgstr "Datei %s erfolgreich gelöscht"
 

	
 
#: kallithea/controllers/files.py:349 kallithea/controllers/files.py:415
 
#: kallithea/controllers/files.py:496
 
#: kallithea/controllers/files.py:348 kallithea/controllers/files.py:414
 
#: kallithea/controllers/files.py:495
 
msgid "Error occurred during commit"
 
msgstr "Während des Commits trat ein Fehler auf"
 

	
 
#: kallithea/controllers/files.py:372
 
#: kallithea/controllers/files.py:371
 
#, fuzzy
 
msgid "You can only edit files with revision being a valid branch"
 
msgstr ""
 
"Dateien können nur editiert werden, deren Revision ein gültiger Branch ist"
 

	
 
#: kallithea/controllers/files.py:386
 
#: kallithea/controllers/files.py:385
 
#, python-format
 
msgid "Edited file %s via Kallithea"
 
msgstr "Datei %s via Kallithea editiert"
 

	
 
#: kallithea/controllers/files.py:402
 
#: kallithea/controllers/files.py:401
 
msgid "No changes"
 
msgstr "Keine Änderungen"
 

	
 
#: kallithea/controllers/files.py:411 kallithea/controllers/files.py:485
 
#: kallithea/controllers/files.py:410 kallithea/controllers/files.py:484
 
#, python-format
 
msgid "Successfully committed to %s"
 
msgstr "Der Commit zu %s war erfolgreich"
 

	
 
#: kallithea/controllers/files.py:438
 
#: kallithea/controllers/files.py:437
 
msgid "Added file via Kallithea"
 
msgstr "Datei via Kallithea hinzugefügt"
 

	
 
#: kallithea/controllers/files.py:459
 
#: kallithea/controllers/files.py:458
 
msgid "No content"
 
msgstr "Kein Inhalt"
 

	
 
#: kallithea/controllers/files.py:463
 
#: kallithea/controllers/files.py:462
 
msgid "No filename"
 
msgstr "Kein Dateiname"
 

	
 
#: kallithea/controllers/files.py:488
 
#: kallithea/controllers/files.py:487
 
msgid "Location must be relative path and must not contain .. in path"
 
msgstr "Der Ort muss ein relativer Pfad sein und darf nicht .. enthalten"
 

	
 
#: kallithea/controllers/files.py:520
 
#: kallithea/controllers/files.py:519
 
msgid "Downloads disabled"
 
msgstr "Downloads gesperrt"
 

	
 
#: kallithea/controllers/files.py:531
 
#: kallithea/controllers/files.py:530
 
#, python-format
 
msgid "Unknown revision %s"
 
msgstr "Unbekannte Revision %s"
 

	
 
#: kallithea/controllers/files.py:533
 
#: kallithea/controllers/files.py:532
 
msgid "Empty repository"
 
msgstr "Leeres Repository"
 

	
 
#: kallithea/controllers/files.py:535
 
#: kallithea/controllers/files.py:534
 
msgid "Unknown archive type"
 
msgstr "Unbekannter Archivtyp"
 

	
 
#: kallithea/controllers/files.py:756
 
#: kallithea/controllers/files.py:755
 
#: kallithea/templates/changeset/changeset_range.html:9
 
#: kallithea/templates/email_templates/pull_request.html:64
 
#: kallithea/templates/pullrequests/pullrequest.html:84
 
msgid "Changesets"
 
msgstr "Änderungssätze"
 

	
 
#: kallithea/controllers/files.py:757
 
#: kallithea/controllers/files.py:756
 
#: kallithea/controllers/pullrequests.py:184 kallithea/model/scm.py:706
 
msgid "Branches"
 
msgstr "Entwicklungszweige"
 

	
 
#: kallithea/controllers/files.py:758
 
#: kallithea/controllers/files.py:757
 
#: kallithea/controllers/pullrequests.py:185 kallithea/model/scm.py:717
 
msgid "Tags"
 
msgstr "Tags"
 

	
 
#: kallithea/controllers/forks.py:174
 
#, python-format
 
msgid "An error occurred during repository forking %s"
 
msgstr "Während des Forkens des Repositorys trat ein Fehler auf: %s"
 

	
 
#: kallithea/controllers/home.py:78
 
msgid "Groups"
 
msgstr "Gruppen"
 

	
 
#: kallithea/controllers/home.py:88
 
#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:90
 
#: kallithea/templates/admin/repos/repo_add.html:12
 
#: kallithea/templates/admin/repos/repo_add.html:16
 
#: kallithea/templates/admin/repos/repos.html:9
 
#: kallithea/templates/admin/users/user_edit_advanced.html:6
 
#: kallithea/templates/base/base.html:56
 
#: kallithea/templates/base/base.html:73
 
#: kallithea/templates/base/base.html:444 kallithea/templates/index.html:5
 
msgid "Repositories"
 
msgstr "Repositories"
 

	
 
#: kallithea/controllers/home.py:121
 
#: kallithea/templates/files/files_add.html:32
 
#: kallithea/templates/files/files_delete.html:23
 
#: kallithea/templates/files/files_edit.html:32
 
msgid "Branch"
 
msgstr "Zweig"
 

	
 
#: kallithea/controllers/home.py:127
 
msgid "Closed Branches"
 
msgstr "Geschlossene Branches"
 

	
 
#: kallithea/controllers/home.py:133
 
msgid "Tag"
 
msgstr "Marke"
 

	
 
#: kallithea/controllers/home.py:139
 
msgid "Bookmark"
 
msgstr "Lesezeichen"
 

	
 
#: kallithea/controllers/journal.py:113 kallithea/controllers/journal.py:155
 
#: kallithea/templates/journal/public_journal.html:4
 
#: kallithea/templates/journal/public_journal.html:18
 
msgid "Public Journal"
 
@@ -440,97 +441,97 @@ msgid "This pull request has been closed
 
msgstr ""
 
"Dieser Pull Request wurde geschlossen und kann daher nicht aktualisiert "
 
"werden."
 

	
 
#: kallithea/controllers/pullrequests.py:543
 
#, fuzzy, python-format
 
#| msgid "The following changes are available on %s:"
 
msgid "The following additional changes are available on %s:"
 
msgstr "Die folgenden Änderungen sind verfügbar unter %s:"
 

	
 
#: kallithea/controllers/pullrequests.py:545
 
#: kallithea/controllers/pullrequests.py:549
 
#, fuzzy
 
#| msgid "No changesets found for updating this pull request."
 
msgid "No additional changesets found for iterating on this pull request."
 
msgstr "Keine Changesets gefunden, um den Pull Request zu aktualisieren."
 

	
 
#: kallithea/controllers/pullrequests.py:557
 
#, python-format
 
msgid "Note: Branch %s has another head: %s."
 
msgstr "Hinweis: Branch %s hat einen anderen Head: %s."
 

	
 
#: kallithea/controllers/pullrequests.py:564
 
#, fuzzy
 
#| msgid "Git pull requests don't support updates yet."
 
msgid "Git pull requests don't support iterating yet."
 
msgstr "Git Pull Request unterstützen bisher keine Updates."
 

	
 
#: kallithea/controllers/pullrequests.py:566
 
#, fuzzy, python-format
 
#| msgid "No changesets found for updating this pull request."
 
msgid ""
 
"Error: some changesets not found when displaying pull request from %s."
 
msgstr "Keine Changesets gefunden, um den Pull Request zu aktualisieren."
 

	
 
#: kallithea/controllers/pullrequests.py:590
 
msgid "The diff can't be shown - the PR revisions could not be found."
 
msgstr ""
 
"Der diff kann nicht angezeigt werden. Die Pull Request Revisionen konnten "
 
"nicht gefunden werden."
 

	
 
#: kallithea/controllers/search.py:136
 
msgid "Invalid search query. Try quoting it."
 
msgstr ""
 
"Ungültige Suchanfrage. Versuchen sie es in Anführungzeichen zu setzen."
 

	
 
#: kallithea/controllers/search.py:140
 
msgid "The server has no search index."
 
msgstr ""
 
msgstr "Der Server hat keinen Suchindex."
 

	
 
#: kallithea/controllers/search.py:143
 
msgid "An error occurred during search operation."
 
msgstr "Während der Suchoperation trat ein Fehler auf."
 

	
 
#: kallithea/controllers/summary.py:179
 
#: kallithea/templates/summary/summary.html:395
 
msgid "No data ready yet"
 
msgstr "Es stehen noch keine Daten zur Verfügung"
 

	
 
#: kallithea/controllers/summary.py:182
 
#: kallithea/templates/summary/summary.html:89
 
msgid "Statistics are disabled for this repository"
 
msgstr "Statistiken sind deaktiviert für dieses Repository"
 

	
 
#: kallithea/controllers/admin/auth_settings.py:135
 
msgid "Auth settings updated successfully"
 
msgstr "Anmeldeeinstellungen erfolgreich geändert"
 

	
 
#: kallithea/controllers/admin/auth_settings.py:146
 
msgid "error occurred during update of auth settings"
 
msgstr "Fehler bei der Änderung der Anmeldeeinstellungen aufgetreten"
 

	
 
#: kallithea/controllers/admin/defaults.py:75
 
msgid "Default settings updated successfully"
 
msgstr "Standardeinstellungen erfolgreich geupdated"
 

	
 
#: kallithea/controllers/admin/defaults.py:90
 
msgid "Error occurred during update of defaults"
 
msgstr "Ein Fehler trat beim updaten der Standardeinstellungen auf"
 

	
 
#: kallithea/controllers/admin/gists.py:58
 
#: kallithea/controllers/admin/my_account.py:230
 
#: kallithea/controllers/admin/users.py:248
 
msgid "Forever"
 
msgstr "Immer"
 

	
 
#: kallithea/controllers/admin/gists.py:59
 
#: kallithea/controllers/admin/my_account.py:231
 
#: kallithea/controllers/admin/users.py:249
 
msgid "5 minutes"
 
msgstr "5 Minuten"
 

	
 
#: kallithea/controllers/admin/gists.py:60
 
#: kallithea/controllers/admin/my_account.py:232
 
#: kallithea/controllers/admin/users.py:250
 
msgid "1 hour"
 
msgstr "1 Stunde"
 
@@ -893,160 +894,162 @@ msgstr "Während dieser operation trat ein Fehler auf"
 
msgid "Repository has been locked"
 
msgstr "Repository wurde gesperrt"
 

	
 
#: kallithea/controllers/admin/repos.py:494
 
#: kallithea/controllers/admin/repos.py:509
 
msgid "Repository has been unlocked"
 
msgstr "Repository nicht mehr gesperrt"
 

	
 
#: kallithea/controllers/admin/repos.py:497
 
#: kallithea/controllers/admin/repos.py:516
 
msgid "An error occurred during unlocking"
 
msgstr "Fehler beim Entsperren"
 

	
 
#: kallithea/controllers/admin/repos.py:528
 
msgid "Cache invalidation successful"
 
msgstr "Cache Entfernung war erfolgreich"
 

	
 
#: kallithea/controllers/admin/repos.py:532
 
msgid "An error occurred during cache invalidation"
 
msgstr "Währen der Cache Invalidierung trat ein Fehler auf"
 

	
 
#: kallithea/controllers/admin/repos.py:545
 
msgid "Pulled from remote location"
 
msgstr "Von entferntem Ort übertragen"
 

	
 
#: kallithea/controllers/admin/repos.py:548
 
msgid "An error occurred during pull from remote location"
 
msgstr ""
 
"Es trat ein Fehler auf während das Repository von einem Entfernten "
 
"Speicherort übertragen wurde"
 

	
 
#: kallithea/controllers/admin/repos.py:579
 
msgid "An error occurred during deletion of repository stats"
 
msgstr "Während des löschens der Repository Statistiken trat ein Fehler auf"
 

	
 
#: kallithea/controllers/admin/settings.py:135
 
msgid "Updated VCS settings"
 
msgstr "VCS-Einstellungen aktualisiert"
 

	
 
#: kallithea/controllers/admin/settings.py:139 kallithea/lib/utils.py:231
 
msgid ""
 
"Unable to activate hgsubversion support. The \"hgsubversion\" library is "
 
"missing"
 
msgstr ""
 
"hgsubversion-Unterstützung konnte nicht aktiviert werden. Die "
 
"\"hgsubversion\"-Bibliothek fehlt"
 

	
 
#: kallithea/controllers/admin/settings.py:145
 
#: kallithea/controllers/admin/settings.py:234
 
#: kallithea/controllers/admin/settings.py:237
 
msgid "Error occurred while updating application settings"
 
msgstr ""
 
"Ein Fehler ist während der Aktualisierung der Applikationseinstellungen "
 
"aufgetreten"
 

	
 
#: kallithea/controllers/admin/settings.py:174
 
#: kallithea/controllers/admin/settings.py:180
 
#, python-format
 
msgid "Repositories successfully rescanned. Added: %s. Removed: %s."
 
msgstr ""
 
"Die Repositories wurden erfolgreich überprüft. Hinzugefügt: %s. Entfernt: "
 
"%s."
 

	
 
#: kallithea/controllers/admin/settings.py:189
 
#: kallithea/controllers/admin/settings.py:192
 
#, fuzzy, python-format
 
#| msgid "Invalidate Repository Cache"
 
msgid "Invalidated %s repositories"
 
msgstr "Ungültiger Repositorycache"
 

	
 
#: kallithea/controllers/admin/settings.py:230
 
#: kallithea/controllers/admin/settings.py:233
 
msgid "Updated application settings"
 
msgstr "Anwendungseinstellungen aktualisiert"
 

	
 
#: kallithea/controllers/admin/settings.py:283
 
#: kallithea/controllers/admin/settings.py:286
 
msgid "Updated visualisation settings"
 
msgstr "Visualisierungseinstellungen aktualisiert"
 

	
 
#: kallithea/controllers/admin/settings.py:288
 
#: kallithea/controllers/admin/settings.py:291
 
msgid "Error occurred during updating visualisation settings"
 
msgstr ""
 
"Es ist ein Fehler während der Aktualisierung der Layouteinstellung "
 
"aufgetreten"
 

	
 
#: kallithea/controllers/admin/settings.py:312
 
#: kallithea/controllers/admin/settings.py:315
 
msgid "Please enter email address"
 
msgstr "Bitte gebe eine E-Mailadresse an"
 

	
 
#: kallithea/controllers/admin/settings.py:327
 
#: kallithea/controllers/admin/settings.py:330
 
msgid "Send email task created"
 
msgstr "Task zum Versenden von E-Mails erstellt"
 

	
 
#: kallithea/controllers/admin/settings.py:355
 
#: kallithea/controllers/admin/settings.py:358
 
#, fuzzy
 
#| msgid "No data ready yet"
 
msgid "Hook already exists"
 
msgstr "Es stehen noch keine Daten zur Verfügung"
 

	
 
#: kallithea/controllers/admin/settings.py:357
 
#: kallithea/controllers/admin/settings.py:360
 
msgid "Builtin hooks are read-only. Please use another hook name."
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:360
 
"Die eingebauten Hooks sind schreibgeschützt. Bitte verwenden Sie einen "
 
"anderen Hook-Namen."
 

	
 
#: kallithea/controllers/admin/settings.py:363
 
msgid "Added new hook"
 
msgstr "Neuer Hook hinzugefügt"
 

	
 
#: kallithea/controllers/admin/settings.py:376
 
#: kallithea/controllers/admin/settings.py:379
 
msgid "Updated hooks"
 
msgstr "Die Hooks wurden aktutalisiert"
 

	
 
#: kallithea/controllers/admin/settings.py:380
 
#: kallithea/controllers/admin/settings.py:383
 
msgid "Error occurred during hook creation"
 
msgstr "Während der Erzeugung des Hooks ist ein Fehler aufgetreten"
 

	
 
#: kallithea/controllers/admin/settings.py:404
 
#: kallithea/controllers/admin/settings.py:407
 
msgid "Whoosh reindex task scheduled"
 
msgstr "Whoosh Reindizierungs Aufgabe wurde zur Ausführung geplant"
 

	
 
#: kallithea/controllers/admin/user_groups.py:143
 
#, python-format
 
msgid "Created user group %s"
 
msgstr "Nutzergruppe %s erstellt"
 

	
 
#: kallithea/controllers/admin/user_groups.py:156
 
#, python-format
 
msgid "Error occurred during creation of user group %s"
 
msgstr ""
 
"Es ist ein Fehler während der Erstellung der Nutzergruppe %s aufgetreten"
 

	
 
#: kallithea/controllers/admin/user_groups.py:184
 
#, python-format
 
msgid "Updated user group %s"
 
msgstr "Aktualisierte Nutzergruppe %s"
 

	
 
#: kallithea/controllers/admin/user_groups.py:206
 
#, python-format
 
msgid "Error occurred during update of user group %s"
 
msgstr ""
 
"Während des Updates der Benutzergruppe %s ist ein Fehler aufgetreten"
 

	
 
#: kallithea/controllers/admin/user_groups.py:217
 
msgid "Successfully deleted user group"
 
msgstr "Die Nutzergruppe wurde erfolgreich entfernt"
 

	
 
#: kallithea/controllers/admin/user_groups.py:222
 
msgid "An error occurred during deletion of user group"
 
msgstr "Während des Löschens der Benutzergruppe ist ein Fehler aufgetreten"
 

	
 
#: kallithea/controllers/admin/user_groups.py:278
 
msgid "Target group cannot be the same"
 
msgstr "Zielgruppe kann nicht die gleiche Gruppe sein"
 

	
 
#: kallithea/controllers/admin/user_groups.py:284
 
msgid "User group permissions updated"
 
msgstr "Berechtigungen der Benutzergruppe wurden aktualisiert"
 

	
 
#: kallithea/controllers/admin/user_groups.py:395
 
#: kallithea/controllers/admin/users.py:340
 
msgid "Updated permissions"
 
msgstr "Berechtigungen wurden aktualisiert"
 

	
 
#: kallithea/controllers/admin/user_groups.py:399
 
#: kallithea/controllers/admin/users.py:344
 
@@ -1545,138 +1548,140 @@ msgid ""
 
"[Comment] %(repo_name)s changeset %(short_id)s \"%(message_short)s\" on "
 
"%(branch)s"
 
msgstr ""
 
"Kommentar für %(repo_name)s Changeset %(short_id)s in %(branch)s erstellt "
 
"von %(comment_username)s"
 

	
 
#: kallithea/model/notification.py:168
 
#, python-format
 
msgid "New user %(new_username)s registered"
 
msgstr "Neuer Benutzer %(new_username)s registriert"
 

	
 
#: kallithea/model/notification.py:170
 
#, python-format
 
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 ""
 

	
 
#: kallithea/model/notification.py:171
 
#, python-format
 
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 ""
 

	
 
#: kallithea/model/notification.py:184
 
msgid "Closing"
 
msgstr "Schließen"
 

	
 
#: kallithea/model/pull_request.py:76
 
#, fuzzy, python-format
 
msgid ""
 
"%(user)s wants you to review pull request %(pr_nice_id)s: %(pr_title)s"
 
msgstr ""
 
"%(user)s möchte ein Review des Pull Request #%(pr_id)s: %(pr_title)s"
 

	
 
#: kallithea/model/pull_request.py:211
 
#, fuzzy
 
#| msgid "Error creating pull request: %s"
 
msgid "Cannot create empty pull request"
 
msgstr "Fehler beim Erstellen des Pull-Requests: %s"
 

	
 
#: kallithea/model/pull_request.py:219
 
#, python-format
 
msgid ""
 
"Cannot create pull request - criss cross merge detected, please merge a "
 
"later %s revision to %s"
 
msgstr ""
 
"Pull-Request kann nicht erstellt werden - Criss Cross Merge erkannt, bitte "
 
"eine spätere %s-Revision in %s zusammenführen."
 

	
 
#: kallithea/model/pull_request.py:247 kallithea/model/pull_request.py:382
 
msgid "You are not authorized to create the pull request"
 
msgstr ""
 
msgstr "Sie sind nicht berechtigt, den Pull-Request anzulegen."
 

	
 
#: kallithea/model/pull_request.py:341
 
#, fuzzy
 
#| msgid "Missing changesets since the previous pull request:"
 
msgid "Missing changesets since the previous iteration:"
 
msgstr "Fehlende Changesets seit letztem Pull Request:"
 

	
 
#: kallithea/model/pull_request.py:348
 
#, fuzzy, python-format
 
#| msgid "New changesets on %s %s since the previous pull request:"
 
msgid "New changesets on %s %s since the previous iteration:"
 
msgstr "Neue Changesets in %s %s seit dem letzten Pull Request:"
 

	
 
#: kallithea/model/pull_request.py:355
 
#, fuzzy
 
#| msgid "Ancestor didn't change - show diff since previous version:"
 
msgid "Ancestor didn't change - diff since previous iteration:"
 
msgstr "Vorgänger unverändert - zeige Diff zu lezter Version:"
 

	
 
#: kallithea/model/pull_request.py:362
 
#, fuzzy, python-format
 
msgid ""
 
"This iteration is based on another %s revision and there is no simple "
 
"diff."
 
msgstr ""
 
"Dieser Pull Request basiert auf einer anderen %s Revision. Daher ist kein "
 
"Simple Diff verfügbar."
 

	
 
#: kallithea/model/pull_request.py:364
 
#, fuzzy, python-format
 
#| msgid "No changes found on %s %s since previous version."
 
msgid "No changes found on %s %s since previous iteration."
 
msgstr "Keine Änderungen seit der letzten Version gefunden in %s %s."
 

	
 
#: kallithea/model/pull_request.py:390
 
#, python-format
 
msgid "Closed, next iteration: %s ."
 
msgstr ""
 
msgstr "Geschlossen, nächste Iteration: %s ."
 

	
 
#: kallithea/model/scm.py:698
 
msgid "latest tip"
 
msgstr "Letzter Tip"
 

	
 
#: kallithea/model/user.py:189
 
msgid "New user registration"
 
msgstr "Neue Benutzerregistrierung"
 

	
 
#: kallithea/model/user.py:253
 
#, fuzzy
 
msgid ""
 
"You can't remove this user since it is crucial for the entire application"
 
msgstr ""
 
"Sie können diesen Benutzer nicht löschen, da er von entscheidender "
 
"Bedeutung für die gesamte Applikation ist"
 

	
 
#: kallithea/model/user.py:258
 
#, python-format
 
msgid ""
 
"User \"%s\" still owns %s repositories and cannot be removed. Switch "
 
"owners or remove those repositories: %s"
 
msgstr ""
 
"Der Benutzer \"%s\" besitzt noch immer %s Repositories und kann daher "
 
"nicht entfernt werden. Entweder muss der Besitzer geändert oder das "
 
"Repository entfernt werden: %s"
 

	
 
#: kallithea/model/user.py:263
 
#, python-format
 
msgid ""
 
"User \"%s\" still owns %s repository groups and cannot be removed. Switch "
 
"owners or remove those repository groups: %s"
 
msgstr ""
 
"Der Benutzer \"%s\" ist noch der Besitzer von %s Repositorygruppen und "
 
"kann daher nicht entfernt werden. Entweder muss der Besitzer geändert "
 
"oder die Repositorygruppen müssen entfernt werden: %s"
 

	
 
#: kallithea/model/user.py:270
 
#, python-format
 
msgid ""
 
"User \"%s\" still owns %s user groups and cannot be removed. Switch "
 
"owners or remove those user groups: %s"
 
msgstr ""
 
"Der Benutzer \"%s\" besitzt noch immer %s Benutzergruppen und kann daher "
 
"nicht entfernt werden. Entweder muss der Besitzer geändert oder die "
 
"Benutzergruppen müssen gelöscht werden: %s"
 

	
 
#: kallithea/model/user.py:364
 
@@ -1958,97 +1963,97 @@ msgstr "Letzte Änderung"
 
#: kallithea/templates/index_base.html:62
 
msgid "Tip"
 
msgstr "Tipp"
 

	
 
#: kallithea/templates/admin/repo_groups/repo_group_edit_advanced.html:10
 
#: kallithea/templates/admin/repo_groups/repo_groups.html:42
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:42
 
#: kallithea/templates/admin/repos/repos.html:42
 
#: kallithea/templates/admin/user_groups/user_group_edit_advanced.html:8
 
#: kallithea/templates/admin/user_groups/user_groups.html:42
 
#: kallithea/templates/index_base.html:63
 
#: kallithea/templates/pullrequests/pullrequest_data.html:16
 
#: kallithea/templates/pullrequests/pullrequest_show.html:124
 
#: kallithea/templates/pullrequests/pullrequest_show.html:219
 
#: kallithea/templates/summary/summary.html:124
 
msgid "Owner"
 
msgstr "Besitzer"
 

	
 
#: kallithea/templates/base/base.html:387 kallithea/templates/login.html:5
 
#: kallithea/templates/login.html:19
 
msgid "Log In"
 
msgstr "Log In"
 

	
 
#: kallithea/templates/login.html:17
 
#, python-format
 
msgid "Log In to %s"
 
msgstr "Log In in %s"
 

	
 
#: kallithea/templates/admin/admin_log.html:5
 
#: kallithea/templates/admin/my_account/my_account_profile.html:18
 
#: kallithea/templates/admin/users/user_add.html:27
 
#: kallithea/templates/admin/users/user_edit_profile.html:18
 
#: kallithea/templates/admin/users/users.html:37
 
#: kallithea/templates/base/base.html:371
 
#: kallithea/templates/email_templates/registration.html:11
 
#: kallithea/templates/login.html:28 kallithea/templates/register.html:31
 
msgid "Username"
 
msgstr "Benutzername"
 

	
 
#: kallithea/templates/admin/my_account/my_account.html:27
 
#: kallithea/templates/admin/users/user_add.html:34
 
#: kallithea/templates/base/base.html:375 kallithea/templates/login.html:34
 
#: kallithea/templates/register.html:38
 
msgid "Password"
 
msgstr "Passwort"
 

	
 
#: kallithea/templates/login.html:44
 
msgid "Stay logged in after browser restart"
 
msgstr ""
 
msgstr "Nach dem Neustart des Browsers eingeloggt bleiben"
 

	
 
#: kallithea/templates/login.html:52
 
msgid "Forgot your password ?"
 
msgstr "Passowrt Vergessen?"
 

	
 
#: kallithea/templates/login.html:55
 
msgid "Don't have an account ?"
 
msgstr "Kein Account?"
 

	
 
#: kallithea/templates/login.html:62
 
msgid "Sign In"
 
msgstr "Einloggen"
 

	
 
#: kallithea/templates/password_reset.html:5
 
msgid "Password Reset"
 
msgstr "Passwort zurücksetzen"
 

	
 
#: kallithea/templates/password_reset.html:21
 
#: kallithea/templates/password_reset_confirmation.html:16
 
#, python-format
 
msgid "Reset Your Password to %s"
 
msgstr "Setze dein Passwort auf %s zurück"
 

	
 
#: kallithea/templates/password_reset.html:23
 
#: kallithea/templates/password_reset_confirmation.html:5
 
#: kallithea/templates/password_reset_confirmation.html:18
 
msgid "Reset Your Password"
 
msgstr "Setze dein Passwort zurück"
 

	
 
#: kallithea/templates/password_reset.html:30
 
msgid "Email Address"
 
msgstr "E-Mailadresse"
 

	
 
#: kallithea/templates/password_reset.html:38
 
#: kallithea/templates/register.html:74
 
msgid "Captcha"
 
msgstr "CAPTCHA"
 

	
 
#: kallithea/templates/password_reset.html:47
 
msgid "Send Password Reset Email"
 
msgstr "E-Mail zum Zurücksetzen des Passworts anfordern"
 

	
 
#: kallithea/templates/password_reset.html:52
 
#, fuzzy
 
msgid ""
 
"A password reset link will be sent to the specified email address if it "
 
"is registered in the system."
 
msgstr ""
 
@@ -2261,102 +2266,106 @@ msgstr "Privates Repository"
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:60
 
#: kallithea/templates/forks/fork.html:61
 
msgid ""
 
"Private repositories are only visible to people explicitly added as "
 
"collaborators."
 
msgstr ""
 
"Private Repositories sind nur für explizit hinzugefügte Mitarbeiter "
 
"sichtbar."
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:42
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:64
 
msgid "Enable statistics"
 
msgstr "Aktiviere Statistiken"
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:45
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:67
 
msgid "Enable statistics window on summary page."
 
msgstr "Statistik-Fenster in der Zusammenfassungsseite aktivieren."
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:50
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:71
 
msgid "Enable downloads"
 
msgstr "Aktiviere Downloads"
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:53
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:74
 
msgid "Enable download menu on summary page."
 
msgstr "Download-Menü auf der Zusammenfassungsseite aktivieren."
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:58
 
#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:26
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:78
 
msgid "Enable locking"
 
msgstr "Locking aktivieren"
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:61
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:81
 
msgid "Enable lock-by-pulling on repository."
 
msgstr "Aktivieren Sie Lock-by-Pulling im Repository."
 

	
 
#: kallithea/templates/admin/gists/edit.html:5
 
#: kallithea/templates/admin/gists/edit.html:18
 
msgid "Edit Gist"
 
msgstr "Gist editieren"
 

	
 
#: kallithea/templates/admin/gists/edit.html:35
 
#, python-format
 
msgid ""
 
"Gist was update since you started editing. Copy your changes and click "
 
"Gist was updated since you started editing. Copy your changes and click "
 
"%(here)s to reload new version."
 
msgstr ""
 
"Gist wurde während der Änderung aktualisiert. Änderungen kopieren und "
 
"%(here)s klicken um die neue Version nachzuladen."
 

	
 
#: kallithea/templates/admin/gists/edit.html:36
 
msgid "here"
 
msgstr "hier"
 

	
 
#: kallithea/templates/admin/gists/edit.html:51
 
#: kallithea/templates/admin/gists/new.html:35
 
msgid "Gist description ..."
 
msgstr "Gist Beschreibung ..."
 

	
 
#: kallithea/templates/admin/gists/edit.html:54
 
#: kallithea/templates/admin/gists/new.html:38
 
msgid "Gist lifetime"
 
msgstr "Gist Lebenszeit"
 

	
 
#: kallithea/templates/admin/gists/edit.html:59
 
#: kallithea/templates/admin/gists/edit.html:61
 
#: kallithea/templates/admin/gists/index.html:54
 
#: kallithea/templates/admin/gists/index.html:56
 
#: kallithea/templates/admin/gists/show.html:45
 
#: kallithea/templates/admin/gists/show.html:47
 
#: kallithea/templates/admin/my_account/my_account_api_keys.html:7
 
#: kallithea/templates/admin/my_account/my_account_api_keys.html:26
 
#: kallithea/templates/admin/my_account/my_account_api_keys.html:31
 
#: kallithea/templates/admin/users/user_edit_api_keys.html:7
 
#: kallithea/templates/admin/users/user_edit_api_keys.html:26
 
#: kallithea/templates/admin/users/user_edit_api_keys.html:31
 
msgid "Expires"
 
msgstr "Verfällt"
 

	
 
#: kallithea/templates/admin/gists/edit.html:59
 
#: kallithea/templates/admin/gists/index.html:54
 
#: kallithea/templates/admin/gists/show.html:45
 
#: kallithea/templates/admin/my_account/my_account_api_keys.html:7
 
#: kallithea/templates/admin/my_account/my_account_api_keys.html:26
 
#: kallithea/templates/admin/users/user_edit_api_keys.html:7
 
#: kallithea/templates/admin/users/user_edit_api_keys.html:26
 
#, fuzzy
 
msgid "Never"
 
msgstr "nie"
 

	
 
#: kallithea/templates/admin/gists/edit.html:145
 
msgid "Update Gist"
 
msgstr "Gist aktualisieren"
 

	
 
#: kallithea/templates/admin/gists/edit.html:146
 
#: kallithea/templates/base/root.html:27
 
#: kallithea/templates/changeset/changeset_file_comment.html:130
 
msgid "Cancel"
 
msgstr "Abbrechen"
 

	
 
#: kallithea/templates/admin/gists/index.html:6
 
#: kallithea/templates/admin/gists/index.html:16
 
@@ -2462,105 +2471,105 @@ msgstr "Privater Gist"
 
#: kallithea/templates/admin/repos/repo_edit_advanced.html:68
 
#: kallithea/templates/admin/repos/repo_edit_fields.html:19
 
#: kallithea/templates/admin/settings/settings_hooks.html:30
 
#: kallithea/templates/admin/users/user_edit_emails.html:23
 
#: kallithea/templates/admin/users/user_edit_ips.html:21
 
#: kallithea/templates/changeset/changeset_file_comment.html:30
 
#: kallithea/templates/changeset/changeset_file_comment.html:121
 
#: kallithea/templates/data_table/_dt_elements.html:69
 
#: kallithea/templates/data_table/_dt_elements.html:89
 
#: kallithea/templates/data_table/_dt_elements.html:91
 
#: kallithea/templates/data_table/_dt_elements.html:101
 
#: kallithea/templates/data_table/_dt_elements.html:103
 
#: kallithea/templates/data_table/_dt_elements.html:120
 
#: kallithea/templates/data_table/_dt_elements.html:122
 
#: kallithea/templates/files/files_source.html:35
 
#: kallithea/templates/files/files_source.html:38
 
#: kallithea/templates/files/files_source.html:41
 
#: kallithea/templates/pullrequests/pullrequest_data.html:20
 
msgid "Delete"
 
msgstr "Löschen"
 

	
 
#: kallithea/templates/admin/gists/show.html:54
 
msgid "Confirm to delete this Gist"
 
msgstr "Löschen des Gists bestätigen"
 

	
 
#: kallithea/templates/admin/gists/show.html:61
 
#: kallithea/templates/base/perms_summary.html:44
 
#: kallithea/templates/base/perms_summary.html:81
 
#: kallithea/templates/base/perms_summary.html:83
 
#: kallithea/templates/data_table/_dt_elements.html:63
 
#: kallithea/templates/data_table/_dt_elements.html:64
 
#: kallithea/templates/data_table/_dt_elements.html:85
 
#: kallithea/templates/data_table/_dt_elements.html:86
 
#: kallithea/templates/data_table/_dt_elements.html:97
 
#: kallithea/templates/data_table/_dt_elements.html:98
 
#: kallithea/templates/data_table/_dt_elements.html:116
 
#: kallithea/templates/data_table/_dt_elements.html:117
 
#: kallithea/templates/files/diff_2way.html:56
 
#: kallithea/templates/files/files_source.html:37
 
#: kallithea/templates/files/files_source.html:40
 
#: kallithea/templates/pullrequests/pullrequest_show.html:41
 
msgid "Edit"
 
msgstr "Bearbeiten"
 

	
 
#: kallithea/templates/admin/gists/show.html:63
 
#: kallithea/templates/files/files_edit.html:52
 
#: kallithea/templates/files/files_source.html:30
 
msgid "Show as Raw"
 
msgstr ""
 
msgstr "Als Raw anzeigen"
 

	
 
#: kallithea/templates/admin/gists/show.html:69
 
msgid "created"
 
msgstr "erstellt"
 

	
 
#: kallithea/templates/admin/gists/show.html:82
 
msgid "Show as raw"
 
msgstr ""
 
msgstr "Als Raw anzeigen"
 

	
 
#: kallithea/templates/admin/my_account/my_account.html:5
 
#: kallithea/templates/admin/my_account/my_account.html:9
 
#: kallithea/templates/base/base.html:397
 
msgid "My Account"
 
msgstr "Mein Account"
 

	
 
#: kallithea/templates/admin/my_account/my_account.html:25
 
#: kallithea/templates/admin/users/user_edit.html:29
 
msgid "Profile"
 
msgstr "Profil"
 

	
 
#: kallithea/templates/admin/my_account/my_account.html:26
 
msgid "Email Addresses"
 
msgstr "E-Mail-Adressen"
 

	
 
#: kallithea/templates/admin/my_account/my_account.html:28
 
#: kallithea/templates/admin/users/user_edit.html:31
 
msgid "API Keys"
 
msgstr "API Keys"
 

	
 
#: kallithea/templates/admin/my_account/my_account.html:29
 
msgid "Owned Repositories"
 
msgstr "Eigene Repositories"
 

	
 
#: kallithea/templates/admin/my_account/my_account.html:30
 
#: kallithea/templates/journal/journal.html:33
 
msgid "Watched Repositories"
 
msgstr "Beobachtete Repositories"
 

	
 
#: kallithea/templates/admin/my_account/my_account.html:31
 
#: kallithea/templates/admin/permissions/permissions.html:30
 
#: kallithea/templates/admin/user_groups/user_group_edit.html:32
 
#: kallithea/templates/admin/users/user_edit.html:34
 
msgid "Show Permissions"
 
msgstr "Berechtigungen anzeigen"
 

	
 
#: kallithea/templates/admin/my_account/my_account_api_keys.html:5
 
#: kallithea/templates/admin/users/user_edit_api_keys.html:5
 
msgid "Built-in"
 
msgstr "Mitgeliefert"
 

	
 
#: kallithea/templates/admin/my_account/my_account_api_keys.html:13
 
#: kallithea/templates/admin/users/user_edit_api_keys.html:13
 
#, python-format
 
msgid "Confirm to reset this API key: %s"
 
msgstr "Zurücksetzen des API-Schlüssels \"%s\" bestätigen"
 

	
 
@@ -2663,97 +2672,97 @@ msgstr "Aktuelles Passwort"
 
msgid "New password"
 
msgstr "Neues Passwort"
 

	
 
#: kallithea/templates/admin/my_account/my_account_password.html:22
 
msgid "Confirm new password"
 
msgstr "Bestätige neues Passwort"
 

	
 
#: kallithea/templates/admin/my_account/my_account_password.html:39
 
#, python-format
 
msgid ""
 
"This account is managed with %s and the password cannot be changed here"
 
msgstr ""
 
"Dieser Account wird mit %s verwaltet - daher kann das Passwort nicht "
 
"geändert werden"
 

	
 
#: kallithea/templates/admin/my_account/my_account_perms.html:3
 
#, fuzzy
 
msgid "Current IP"
 
msgstr "Aktuelle IP-Adresse"
 

	
 
#: kallithea/templates/admin/my_account/my_account_profile.html:4
 
#: kallithea/templates/admin/users/user_edit_profile.html:4
 
msgid "Gravatar"
 
msgstr "Gravatar"
 

	
 
#: kallithea/templates/admin/my_account/my_account_profile.html:10
 
#: kallithea/templates/admin/users/user_edit_profile.html:10
 
#, python-format
 
msgid "Change %s avatar at"
 
msgstr "Benutzerbild %s ändern unter"
 

	
 
#: kallithea/templates/admin/my_account/my_account_profile.html:12
 
#: kallithea/templates/admin/users/user_edit_profile.html:12
 
msgid "Avatars are disabled"
 
msgstr "Avatare sind deaktiviert"
 

	
 
#: kallithea/templates/admin/my_account/my_account_repos.html:1
 
msgid "Repositories You Own"
 
msgstr "Repositories in Ihrem Besitz"
 

	
 
#: kallithea/templates/admin/my_account/my_account_repos.html:13
 
#: kallithea/templates/admin/my_account/my_account_watched.html:13
 
#: kallithea/templates/admin/repo_groups/repo_groups.html:39
 
#: kallithea/templates/admin/repos/repo_add_base.html:6
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:4
 
#: kallithea/templates/admin/repos/repos.html:38
 
#: kallithea/templates/admin/user_groups/user_groups.html:38
 
#: kallithea/templates/base/perms_summary.html:54
 
#: kallithea/templates/files/files_browser.html:51
 
#: kallithea/templates/files/files_browser.html:54
 
msgid "Name"
 
msgstr "Name"
 

	
 
#: kallithea/templates/admin/my_account/my_account_watched.html:1
 
msgid "Repositories You are Watching"
 
msgstr "Repositories, denen Sie folgen"
 

	
 
#: kallithea/templates/admin/permissions/permissions.html:5
 
#: kallithea/templates/admin/permissions/permissions.html:11
 
#: kallithea/templates/base/base.html:60
 
msgid "Default Permissions"
 
msgstr "Standardrechte"
 

	
 
#: kallithea/templates/admin/permissions/permissions.html:28
 
#: kallithea/templates/admin/settings/settings.html:29
 
msgid "Global"
 
msgstr "Global"
 

	
 
#: kallithea/templates/admin/permissions/permissions.html:29
 
#: kallithea/templates/admin/users/user_edit.html:32
 
msgid "IP Whitelist"
 
msgstr "IP Whitelist"
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:4
 
msgid "Anonymous access"
 
msgstr "Anonymer Zugang"
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:8
 
#, fuzzy
 
#| msgid "Anonymous access"
 
msgid "Allow anonymous access"
 
msgstr "Anonymer Zugang"
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:10
 
#, python-format
 
msgid ""
 
"Allow access to Kallithea without needing to log in. Anonymous users use "
 
"%s user permissions."
 
msgstr ""
 
"Unauthentifizierten Zugriff auf Kallithea erlauben. Anonyme Benutzer "
 
"verwenden %s Benutzerrechte."
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:19
 
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 ""
 
@@ -3390,171 +3399,171 @@ msgid "This repository does not have a r
 
msgstr "Für dieses Repository ist keine nicht-lokale URL angegeben."
 

	
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:7
 
msgid "Permanent Repository ID"
 
msgstr "Dauerhafte Repository-Kennung"
 

	
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:7
 
msgid "What is that?"
 
msgstr "Was ist das?"
 

	
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:9
 
msgid "URL by id"
 
msgstr "URL nach Kennung"
 

	
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:10
 
msgid ""
 
"In case this repository is renamed or moved into another group the "
 
"repository URL changes.\n"
 
"                               Using the above permanent URL guarantees "
 
"that this repository always will be accessible on that URL.\n"
 
"                               This is useful for CI systems, or any "
 
"other cases that you need to hardcode the URL into a 3rd party service."
 
msgstr ""
 
"Falls dieses Repository umbenannt oder in eine andere Gruppe verschoben "
 
"wird, ändert sich seine URL.\n"
 
"Die Verwendung der permanenten URL garantiert, dass dieses Repository "
 
"immer über diese URL erreichbar sein wird.\n"
 
"Dies ist insbesondere für CI-Systeme oder in Fällen nützlich, in denen "
 
"die URL des Repositories bei Dritten dauerhaft eingetragen wird."
 

	
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:16
 
msgid "Remote repository"
 
msgstr "Entferntes Repository"
 

	
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:19
 
msgid "Repository URL"
 
msgstr "Repository URL"
 

	
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:23
 
msgid ""
 
"Optional: URL of a remote repository. If set, the repository can be "
 
"pulled from this URL."
 
msgstr ""
 
"Optional: URL eines entfernten Repositories. Falls gesetzt, dann kann das "
 
"Repository von dieser URL bezogen werden."
 

	
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:38
 
msgid "Default revision for files page, downloads, whoosh and readme"
 
msgstr ""
 
msgstr "Standardrevision für Dateiseite, Downloads, Whoosh und Readme"
 

	
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:44
 
#: kallithea/templates/pullrequests/pullrequest_show.html:131
 
msgid "Type name of user"
 
msgstr ""
 
msgstr "Typname des Benutzers"
 

	
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:45
 
msgid "Change owner of this repository."
 
msgstr "Besitzer des Repositorys ändern."
 

	
 
#: kallithea/templates/admin/repos/repo_edit_statistics.html:5
 
msgid "Processed commits"
 
msgstr ""
 
msgstr "Verarbeitete Commits"
 

	
 
#: kallithea/templates/admin/repos/repo_edit_statistics.html:6
 
msgid "Processed progress"
 
msgstr ""
 
msgstr "Verarbeiteter Fortschritt"
 

	
 
#: kallithea/templates/admin/repos/repo_edit_statistics.html:10
 
msgid "Reset Statistics"
 
msgstr "Statistiken zurücksetzen"
 

	
 
#: kallithea/templates/admin/repos/repo_edit_statistics.html:10
 
msgid "Confirm to remove current statistics."
 
msgstr ""
 
msgstr "Bestätigen Sie, um die aktuellen Statistiken zu entfernen."
 

	
 
#: kallithea/templates/admin/repos/repos.html:5
 
msgid "Repositories Administration"
 
msgstr "Repositoryverwaltung"
 

	
 
#: kallithea/templates/admin/repos/repos.html:43
 
msgid "State"
 
msgstr ""
 
msgstr "Zustand"
 

	
 
#: kallithea/templates/admin/settings/settings.html:5
 
msgid "Settings Administration"
 
msgstr "Einstellungsverwaltung"
 

	
 
#: kallithea/templates/admin/settings/settings.html:27
 
msgid "VCS"
 
msgstr "VCS"
 

	
 
#: kallithea/templates/admin/settings/settings.html:28
 
msgid "Remap and Rescan"
 
msgstr ""
 
msgstr "Neu zuordnen und neu scannen"
 

	
 
#: kallithea/templates/admin/settings/settings.html:30
 
msgid "Visual"
 
msgstr ""
 
msgstr "Visuell"
 

	
 
#: kallithea/templates/admin/settings/settings.html:32
 
#: kallithea/templates/admin/settings/settings_vcs.html:4
 
msgid "Hooks"
 
msgstr "Hooks"
 

	
 
#: kallithea/templates/admin/settings/settings.html:33
 
msgid "Full Text Search"
 
msgstr "Volltextsuche"
 

	
 
#: kallithea/templates/admin/settings/settings.html:34
 
msgid "System Info"
 
msgstr "Systeminfo"
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:4
 
msgid "Send test email to"
 
msgstr ""
 
msgstr "Test-E-Mail senden an"
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:12
 
msgid "Send"
 
msgstr "Senden"
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:4
 
msgid "Site branding"
 
msgstr ""
 
msgstr "Website-Branding"
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:7
 
msgid "Set a custom title for your Kallithea Service."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:12
 
msgid "HTTP authentication realm"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:19
 
msgid "HTML/JavaScript/CSS customization block"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:22
 
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 ""
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:32
 
msgid "ReCaptcha public key"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:35
 
msgid "Public key for reCaptcha system."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:40
 
msgid "ReCaptcha private key"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:43
 
msgid ""
 
"Private key for reCaptcha system. Setting this value will enable captcha "
 
"on registration."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:49
 
#: kallithea/templates/admin/settings/settings_vcs.html:77
 
#: kallithea/templates/admin/settings/settings_visual.html:115
 
msgid "Save Settings"
 
msgstr "Einstellungen speichern"
 

	
 
#: kallithea/templates/admin/settings/settings_hooks.html:3
 
msgid "Built-in Mercurial Hooks (Read-Only)"
 
@@ -4147,96 +4156,102 @@ msgstr ""
 
#: kallithea/templates/pullrequests/pullrequest_show_my.html:10
 
msgid "My Pull Requests"
 
msgstr "Meine Pull Requests"
 

	
 
#: kallithea/templates/base/base.html:360
 
msgid "Not Logged In"
 
msgstr "Nicht eingeloggt"
 

	
 
#: kallithea/templates/base/base.html:369
 
msgid "Login to Your Account"
 
msgstr ""
 

	
 
#: kallithea/templates/base/base.html:379
 
#, fuzzy
 
#| msgid "Forgot password ?"
 
msgid "Forgot password?"
 
msgstr "Passwort vergessen?"
 

	
 
#: kallithea/templates/base/base.html:383
 
#, fuzzy
 
#| msgid "Don't have an account ?"
 
msgid "Don't have an account?"
 
msgstr "Kein Account?"
 

	
 
#: kallithea/templates/base/base.html:400
 
msgid "Log Out"
 
msgstr ""
 

	
 
#: kallithea/templates/base/base.html:524
 
msgid "Parent rev."
 
msgstr ""
 

	
 
#: kallithea/templates/base/base.html:533
 
msgid "Child rev."
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:11
 
#, fuzzy
 
msgid "Inherit defaults"
 
msgstr "Repositorystandards"
 

	
 
#: kallithea/templates/base/default_perms_box.html:15
 
#, python-format
 
msgid ""
 
"Select to inherit global settings, IP whitelist and permissions from the "
 
"%s."
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:16
 
#, fuzzy
 
#| msgid "Default permissions"
 
msgid "default permissions"
 
msgstr "Standart Rechte"
 

	
 
#: kallithea/templates/base/default_perms_box.html:23
 
msgid "Create repositories"
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:27
 
msgid "Select this option to allow repository creation for this user"
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:33
 
msgid "Create user groups"
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:37
 
msgid "Select this option to allow user group creation for this user"
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:43
 
msgid "Fork repositories"
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:47
 
msgid "Select this option to allow repository forking for this user"
 
msgstr ""
 

	
 
#: kallithea/templates/base/perms_summary.html:13
 
#: kallithea/templates/changelog/changelog.html:41
 
msgid "Show"
 
msgstr ""
 

	
 
#: kallithea/templates/base/perms_summary.html:22
 
msgid "No permissions defined yet"
 
msgstr ""
 

	
 
#: kallithea/templates/base/perms_summary.html:30
 
#: kallithea/templates/base/perms_summary.html:55
 
msgid "Permission"
 
msgstr "Rechte"
 

	
 
#: kallithea/templates/base/perms_summary.html:32
 
#: kallithea/templates/base/perms_summary.html:57
 
msgid "Edit Permission"
 
msgstr "Berechtigungen editieren"
 

	
 
#: kallithea/templates/base/perms_summary.html:92
 
msgid "No permission defined"
 
msgstr ""
 

	
 
#: kallithea/templates/base/root.html:28
 
@@ -4974,118 +4989,118 @@ msgid "%s Files Add"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:21
 
#: kallithea/templates/files/files_ypjax.html:9
 
#: kallithea/templates/summary/summary.html:191
 
msgid "Add New File"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:39
 
#: kallithea/templates/files/files_edit.html:39
 
#: kallithea/templates/files/files_ypjax.html:3
 
msgid "Location"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:41
 
msgid "Enter filename..."
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:43
 
#: kallithea/templates/files/files_add.html:47
 
msgid "or"
 
msgstr "oder"
 

	
 
#: kallithea/templates/files/files_add.html:43
 
msgid "Upload File"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:47
 
msgid "Create New File"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:53
 
#, fuzzy
 
msgid "New file type"
 
msgstr "neue Datei"
 

	
 
#: kallithea/templates/files/files_add.html:64
 
#: kallithea/templates/files/files_delete.html:34
 
#: kallithea/templates/files/files_edit.html:67
 
msgid "Commit Message"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:68
 
#: kallithea/templates/files/files_delete.html:40
 
#: kallithea/templates/files/files_edit.html:71
 
msgid "Commit Changes"
 
msgstr "Änderungen einchecken"
 

	
 
#: kallithea/templates/files/files_browser.html:37
 
#: kallithea/templates/files/files_browser.html:40
 
msgid "Search File List"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:42
 
#: kallithea/templates/files/files_browser.html:45
 
msgid "Loading file list..."
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:52
 
#: kallithea/templates/files/files_browser.html:55
 
#: kallithea/templates/summary/summary.html:145
 
msgid "Size"
 
msgstr "Größe"
 

	
 
#: kallithea/templates/files/files_browser.html:53
 
#: kallithea/templates/files/files_browser.html:56
 
msgid "Last Revision"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:54
 
#: kallithea/templates/files/files_browser.html:57
 
msgid "Last Modified"
 
msgstr "Zuletzt geändert"
 

	
 
#: kallithea/templates/files/files_browser.html:55
 
#: kallithea/templates/files/files_browser.html:58
 
msgid "Last Committer"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_delete.html:4
 
#, python-format
 
msgid "%s Files Delete"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_delete.html:12
 
#: kallithea/templates/files/files_delete.html:30
 
msgid "Delete file"
 
msgstr "Datei löschen"
 

	
 
#: kallithea/templates/files/files_edit.html:4
 
#, python-format
 
msgid "%s File Edit"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_edit.html:21
 
msgid "Edit file"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_edit.html:51
 
#: kallithea/templates/files/files_source.html:28
 
msgid "Show Annotation"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_edit.html:53
 
#: kallithea/templates/files/files_source.html:31
 
msgid "Download as Raw"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_edit.html:56
 
msgid "Source"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_history_box.html:2
 
#, python-format
 
msgid "%s author"
 
msgid_plural "%s authors"
 
msgstr[0] "%s Autor"
 
msgstr[1] "%s Autoren"
 

	
 
#: kallithea/templates/files/files_source.html:6
 
msgid "Diff to Revision"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_source.html:7
 
@@ -5903,99 +5918,96 @@ msgstr "%s als %s herunterladen"
 
#~ msgstr "Bestehende Einstellungen überschreiben"
 

	
 
#~ msgid "Default IP Whitelist for All Users"
 
#~ msgstr "Standardmäßige IP Whitelist für alle Benutzer"
 

	
 
#~ msgid "Default User Permissions Overview"
 
#~ msgstr "Übersicht der Standardbenutzerrechte"
 

	
 
#~ msgid "none"
 
#~ msgstr "keine"
 

	
 
#~ msgid "read"
 
#~ msgstr "lesen"
 

	
 
#~ msgid "write"
 
#~ msgstr "schreiben"
 

	
 
#~ msgid "admin"
 
#~ msgstr "admin"
 

	
 
#~ msgid "Optional URL from which repository should be cloned."
 
#~ msgstr ""
 
#~ "Optionale http[s] URL, von welcher das Repository geclont werden soll."
 

	
 
#~ msgid "Remote URL"
 
#~ msgstr "Remote URL"
 

	
 
#~ msgid "Pull Changes from Remote Location"
 
#~ msgstr "Änderungen von entferntem Ort übertragen"
 

	
 
#~ msgid "edit"
 
#~ msgstr "bearbeiten"
 

	
 
#~ msgid "Email prefix"
 
#~ msgstr "E-Mail-Präfix"
 

	
 
#~ msgid "SMTP server"
 
#~ msgstr "SMTP-Server"
 

	
 
#~ msgid "SMTP username"
 
#~ msgstr "SMTP-Benutzername"
 

	
 
#~ msgid "SMTP password"
 
#~ msgstr "SMTP-Passwort"
 

	
 
#~ msgid "SMTP port"
 
#~ msgstr "SMTP-Port"
 

	
 
#~ msgid "Default permissions"
 
#~ msgstr "Standart Rechte"
 

	
 
#~ msgid "user groups"
 
#~ msgstr "Benutzergruppen"
 

	
 
#~ msgid "Status change from pull request"
 
#~ msgstr "Statusänderung durch Pull Request"
 

	
 
#~ msgid "Mimetype"
 
#~ msgstr "MIME-Type"
 

	
 
#~ msgid "My Repos"
 
#~ msgstr "Meine Repositories"
 

	
 
#~ msgid "Latest vote: %s"
 
#~ msgstr "Letzte Stimmabgabe: %s"
 

	
 
#~ msgid "This pull request can be updated with changes on %s:"
 
#~ msgstr ""
 
#~ "Dieser Pull Request kann mit Änderungen in %s aktualisiert werden:"
 

	
 
#~ msgid "Your new password"
 
#~ msgstr "Dein neues Passwort"
 

	
 
#~ msgid "Your new Kallithea password:%s"
 
#~ msgstr "Ihr neues Kallithea-Passwort: %s"
 

	
 
#~ msgid "Comment preview"
 
#~ msgstr "Kommentarvorschau"
 

	
 
#~ msgid "Preview"
 
#~ msgstr "Vorschau"
 

	
 
#~ msgid "You can generate it by clicking following URL"
 
#~ msgstr "Du kannst es über die folgende URL erstellen"
 

	
 
#~ msgid "Created by"
 
#~ msgstr "Erstellt von"
 

	
 
#~ msgid "Closed, replaced by %s ."
 
#~ msgstr "Geschlossen, ersetzt durch %s."
 

	
 
#~ msgid "Closing."
 
#~ msgstr "Schließen."
 

	
 
#~ msgid "Repository no access"
 
#~ msgstr "Kein Zugriff auf Repository"
 

	
 
#~ msgid "Repository read access"
 
#~ msgstr "Lesender Zugriff auf Repository"
kallithea/i18n/el/LC_MESSAGES/kallithea.po
Show inline comments
 
# Greek translations for Kallithea.
 
# Copyright (C) 2015 Various authors, licensing as GPLv3
 
# This file is distributed under the same license as the Kallithea project.
 
# Automatically generated, 2015.
 
#
 
msgid ""
 
msgstr ""
 
"Project-Id-Version: Kallithea 0.3\n"
 
"Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
 
"POT-Creation-Date: 2019-03-26 22:07+0100\n"
 
"POT-Creation-Date: 2019-05-04 21:13+0200\n"
 
"PO-Revision-Date: 2017-06-14 18:51+0000\n"
 
"Last-Translator: Asterios Dimitriou <steve@pci.gr>\n"
 
"Language-Team: Greek <https://hosted.weblate.org/projects/kallithea/"
 
"kallithea/el/>\n"
 
"Language: el\n"
 
"MIME-Version: 1.0\n"
 
"Content-Type: text/plain; charset=UTF-8\n"
 
"Content-Transfer-Encoding: 8bit\n"
 
"Plural-Forms: nplurals=2; plural=n != 1;\n"
 
"X-Generator: Weblate 2.15-dev\n"
 

	
 
#: kallithea/controllers/changelog.py:67
 
#: kallithea/controllers/pullrequests.py:252 kallithea/lib/base.py:605
 
msgid "There are no changesets yet"
 
msgstr "Δεν υπάρχουν σετ αλλαγών ακόμα"
 

	
 
#: kallithea/controllers/admin/permissions.py:62
 
#: kallithea/controllers/admin/permissions.py:66
 
#: kallithea/controllers/admin/permissions.py:70
 
#: kallithea/controllers/changelog.py:136
 
#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:7
 
#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:88
 
#: kallithea/templates/admin/repos/repo_edit_permissions.html:7
 
#: kallithea/templates/admin/user_groups/user_group_edit_perms.html:7
 
#: kallithea/templates/base/perms_summary.html:14
 
msgid "None"
 
msgstr "Χωρίς"
 

	
 
#: kallithea/controllers/changelog.py:139 kallithea/controllers/files.py:197
 
#: kallithea/controllers/changelog.py:139 kallithea/controllers/files.py:196
 
msgid "(closed)"
 
msgstr "(κλειστό)"
 

	
 
#: kallithea/controllers/changeset.py:83
 
msgid "Show whitespace"
 
msgstr "Εμφάνιση κενού"
 

	
 
#: kallithea/controllers/changeset.py:90
 
#: kallithea/controllers/changeset.py:97
 
#: kallithea/templates/files/diff_2way.html:55
 
msgid "Ignore whitespace"
 
msgstr "Αγνόηση κενού"
 

	
 
#: kallithea/controllers/changeset.py:163
 
#, python-format
 
msgid "Increase diff context to %(num)s lines"
 
msgstr "Αύξηση του diff πλαισίου σε %(num)s γραμμές"
 

	
 
#: kallithea/controllers/changeset.py:203
 
#, fuzzy
 
#| msgid "No permission to change pull request status"
 
msgid "No permission to change status"
 
msgstr "Χωρίς δικαιώματα αλλαγής της κατάστασης του αιτήματος έλξης"
 

	
 
#: kallithea/controllers/changeset.py:214
 
#, python-format
 
msgid "Successfully deleted pull request %s"
 
msgstr "Επιτυχής διαγραφή αιτήματος έλξης %s"
 

	
 
#: kallithea/controllers/changeset.py:321 kallithea/controllers/files.py:97
 
#: kallithea/controllers/files.py:117 kallithea/controllers/files.py:727
 
#: kallithea/controllers/changeset.py:321 kallithea/controllers/files.py:96
 
#: kallithea/controllers/files.py:116 kallithea/controllers/files.py:726
 
msgid "Such revision does not exist for this repository"
 
msgstr "Δεν υπάρχει τέτοια αναθεώρηση για αυτό το αποθετήριο"
 

	
 
#: kallithea/controllers/compare.py:66
 
#, fuzzy, python-format
 
#| msgid "Error creating repository %s"
 
msgid "Could not find other repository %s"
 
msgstr "Βλάβη κατά τη δημιουργία του αποθετηρίου %s"
 

	
 
#: kallithea/controllers/compare.py:72
 
#, fuzzy
 
#| msgid "Cannot compare repositories without using common ancestor"
 
msgid "Cannot compare repositories of different types"
 
msgstr ""
 
"Δεν μπορεί να γίνει σύγκριση αποθετηρίων χωρίς να χρησιμοποιηθεί κοινός "
 
"πρόγονος"
 

	
 
#: kallithea/controllers/compare.py:244
 
msgid "Cannot show empty diff"
 
msgstr ""
 

	
 
#: kallithea/controllers/compare.py:246
 
msgid "No ancestor found for merge diff"
 
msgstr ""
 

	
 
#: kallithea/controllers/compare.py:250
 
msgid "Multiple merge ancestors found for merge compare"
 
msgstr ""
 

	
 
#: kallithea/controllers/compare.py:266
 
msgid "Cannot compare repositories without using common ancestor"
 
msgstr ""
 
"Δεν μπορεί να γίνει σύγκριση αποθετηρίων χωρίς να χρησιμοποιηθεί κοινός "
 
"πρόγονος"
 

	
 
#: kallithea/controllers/error.py:70
 
msgid "No response"
 
msgstr "Χωρίς απόκριση"
 

	
 
#: kallithea/controllers/error.py:71
 
msgid "Unknown error"
 
msgstr "Άγνωστο λάθος"
 

	
 
#: kallithea/controllers/error.py:84
 
msgid ""
 
"The request could not be understood by the server due to malformed syntax."
 
msgstr ""
 
"Η αίτηση δεν  μπόρεσε να ερμηνευτεί από τον εξυπηρετητή λόγω κακής "
 
@@ -123,201 +123,202 @@ msgid "Unauthorized access to resource"
 
msgstr "Ανεξουσιοδοτημένη πρόσβαση στον πόρο"
 

	
 
#: kallithea/controllers/error.py:89
 
msgid "You don't have permission to view this page"
 
msgstr "Δεν έχετε άδεια για να εμφανίσετε αυτή τη σελίδα"
 

	
 
#: kallithea/controllers/error.py:91
 
msgid "The resource could not be found"
 
msgstr "Ο πόρος δεν μπορεί να βρεθεί"
 

	
 
#: kallithea/controllers/error.py:93
 
msgid ""
 
"The server encountered an unexpected condition which prevented it from "
 
"fulfilling the request."
 
msgstr ""
 
"Ο εξυπηρετητής συνάντησε μια απρόσμενη κατάσταση που τον απέτρεψαν να "
 
"πραγματοποιήσει την αίτηση."
 

	
 
#: kallithea/controllers/feed.py:63
 
#, python-format
 
msgid "%s committed on %s"
 
msgstr "%s συνέβαλε στο %s"
 

	
 
#: kallithea/controllers/feed.py:88
 
#: kallithea/templates/changeset/changeset.html:154
 
#: kallithea/templates/changeset/changeset.html:173
 
#: kallithea/templates/compare/compare_diff.html:81
 
#: kallithea/templates/compare/compare_diff.html:95
 
#: kallithea/templates/pullrequests/pullrequest_show.html:309
 
#: kallithea/templates/pullrequests/pullrequest_show.html:333
 
msgid "Changeset was too big and was cut off..."
 
msgstr "Το σετ αλλαγών ήταν πολύ μεγάλο και περικόπηκε..."
 

	
 
#: kallithea/controllers/feed.py:111 kallithea/controllers/feed.py:143
 
#, python-format
 
msgid "%s %s feed"
 
msgstr "%s %s τροφοδοσία"
 

	
 
#: kallithea/controllers/feed.py:113 kallithea/controllers/feed.py:145
 
#, python-format
 
msgid "Changes on %s repository"
 
msgstr "Αλλαγές στο αποθετήριο %s"
 

	
 
#: kallithea/controllers/files.py:92
 
msgid "Click here to add new file"
 
msgstr "Κλικ εδώ για προθήκη νέου αρχείου"
 

	
 
#: kallithea/controllers/files.py:93
 
#, python-format
 
msgid "There are no files yet. %s"
 
#, fuzzy
 
#| msgid "There are no files yet. %s"
 
msgid "There are no files yet."
 
msgstr "Δεν υπάρχουν αρχεία ακόμα. %s"
 

	
 
#: kallithea/controllers/files.py:194
 
#: kallithea/controllers/files.py:193
 
#, python-format
 
msgid "%s at %s"
 
msgstr "%s την %s"
 

	
 
#: kallithea/controllers/files.py:300 kallithea/controllers/files.py:360
 
#: kallithea/controllers/files.py:427
 
#: kallithea/controllers/files.py:299 kallithea/controllers/files.py:359
 
#: kallithea/controllers/files.py:426
 
#, python-format
 
msgid "This repository has been locked by %s on %s"
 
msgstr "Το αποθετήριο κλειδώθηκε από %s την %s"
 

	
 
#: kallithea/controllers/files.py:312
 
#: kallithea/controllers/files.py:311
 
#, fuzzy
 
msgid "You can only delete files with revision being a valid branch"
 
msgstr ""
 
"Μπορείτε να διαγράψετε μόνο αρχεία σε αναθεώρηση που βρίσκονται σε έγκυρη "
 
"διακλάδωση "
 

	
 
#: kallithea/controllers/files.py:323
 
#: kallithea/controllers/files.py:322
 
#, python-format
 
msgid "Deleted file %s via Kallithea"
 
msgstr "Διαγραφή αρχείου %s μέσω του Kallithea"
 

	
 
#: kallithea/controllers/files.py:345
 
#: kallithea/controllers/files.py:344
 
#, python-format
 
msgid "Successfully deleted file %s"
 
msgstr "Επιτυχής διαγραφή αρχείου %s"
 

	
 
#: kallithea/controllers/files.py:349 kallithea/controllers/files.py:415
 
#: kallithea/controllers/files.py:496
 
#: kallithea/controllers/files.py:348 kallithea/controllers/files.py:414
 
#: kallithea/controllers/files.py:495
 
msgid "Error occurred during commit"
 
msgstr "Συνέβη λάθος κατά το commit"
 

	
 
#: kallithea/controllers/files.py:372
 
#: kallithea/controllers/files.py:371
 
msgid "You can only edit files with revision being a valid branch"
 
msgstr ""
 
"Μπορείτε να επεξεργαστείτε μόνο αρχεία σε αναθεώρηση που βρίσκονται σε "
 
"έγκυρη διακλάδωση"
 

	
 
#: kallithea/controllers/files.py:386
 
#: kallithea/controllers/files.py:385
 
#, python-format
 
msgid "Edited file %s via Kallithea"
 
msgstr "Επεξεργασία αρχείου %s μέσω του Kallithea"
 

	
 
#: kallithea/controllers/files.py:402
 
#: kallithea/controllers/files.py:401
 
msgid "No changes"
 
msgstr "Καμία αλλαγή"
 

	
 
#: kallithea/controllers/files.py:411 kallithea/controllers/files.py:485
 
#: kallithea/controllers/files.py:410 kallithea/controllers/files.py:484
 
#, python-format
 
msgid "Successfully committed to %s"
 
msgstr "Επιτυχής παράδοση σε %s"
 

	
 
#: kallithea/controllers/files.py:438
 
#: kallithea/controllers/files.py:437
 
msgid "Added file via Kallithea"
 
msgstr "Προσθήκη αρχείου μέσω Kallithea"
 

	
 
#: kallithea/controllers/files.py:459
 
#: kallithea/controllers/files.py:458
 
msgid "No content"
 
msgstr "Χωρίς περιεχόμενο"
 

	
 
#: kallithea/controllers/files.py:463
 
#: kallithea/controllers/files.py:462
 
msgid "No filename"
 
msgstr "Χωρίς όνομα αρχείου"
 

	
 
#: kallithea/controllers/files.py:488
 
#: kallithea/controllers/files.py:487
 
msgid "Location must be relative path and must not contain .. in path"
 
msgstr ""
 
"Η τοποθεσία πρέπει να είναι σχετική διαδρομή και να μην περιέχει .. μέσα "
 
"της"
 

	
 
#: kallithea/controllers/files.py:520
 
#: kallithea/controllers/files.py:519
 
msgid "Downloads disabled"
 
msgstr "Οι μεταφορτώσεις απενεργοποιήθηκαν"
 

	
 
#: kallithea/controllers/files.py:531
 
#: kallithea/controllers/files.py:530
 
#, python-format
 
msgid "Unknown revision %s"
 
msgstr "Άγνωστη αναθεώρηση %s"
 

	
 
#: kallithea/controllers/files.py:533
 
#: kallithea/controllers/files.py:532
 
msgid "Empty repository"
 
msgstr "Άδειο αποθετήριο"
 

	
 
#: kallithea/controllers/files.py:535
 
#: kallithea/controllers/files.py:534
 
msgid "Unknown archive type"
 
msgstr "Άγνωστος τύπος αρχειοθέτησης"
 

	
 
#: kallithea/controllers/files.py:756
 
#: kallithea/controllers/files.py:755
 
#: kallithea/templates/changeset/changeset_range.html:9
 
#: kallithea/templates/email_templates/pull_request.html:64
 
#: kallithea/templates/pullrequests/pullrequest.html:84
 
msgid "Changesets"
 
msgstr "Σετ αλλαγών"
 

	
 
#: kallithea/controllers/files.py:757
 
#: kallithea/controllers/files.py:756
 
#: kallithea/controllers/pullrequests.py:184 kallithea/model/scm.py:706
 
msgid "Branches"
 
msgstr "Κλάδοι"
 

	
 
#: kallithea/controllers/files.py:758
 
#: kallithea/controllers/files.py:757
 
#: kallithea/controllers/pullrequests.py:185 kallithea/model/scm.py:717
 
msgid "Tags"
 
msgstr "Ετικέτες"
 

	
 
#: kallithea/controllers/forks.py:174
 
#, python-format
 
msgid "An error occurred during repository forking %s"
 
msgstr "Συνέβει ένα λάθος κατά την διακλάδωση του αποθετηρίου %s"
 

	
 
#: kallithea/controllers/home.py:78
 
msgid "Groups"
 
msgstr "Ομάδες"
 

	
 
#: kallithea/controllers/home.py:88
 
#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:90
 
#: kallithea/templates/admin/repos/repo_add.html:12
 
#: kallithea/templates/admin/repos/repo_add.html:16
 
#: kallithea/templates/admin/repos/repos.html:9
 
#: kallithea/templates/admin/users/user_edit_advanced.html:6
 
#: kallithea/templates/base/base.html:56
 
#: kallithea/templates/base/base.html:73
 
#: kallithea/templates/base/base.html:444 kallithea/templates/index.html:5
 
msgid "Repositories"
 
msgstr "Αποθετήρια"
 

	
 
#: kallithea/controllers/home.py:121
 
#: kallithea/templates/files/files_add.html:32
 
#: kallithea/templates/files/files_delete.html:23
 
#: kallithea/templates/files/files_edit.html:32
 
msgid "Branch"
 
msgstr "Κλάδος"
 

	
 
#: kallithea/controllers/home.py:127
 
msgid "Closed Branches"
 
msgstr "Κλειστοί Κλάδοι"
 

	
 
#: kallithea/controllers/home.py:133
 
msgid "Tag"
 
msgstr "Ετικέτα"
 

	
 
#: kallithea/controllers/home.py:139
 
msgid "Bookmark"
 
msgstr "Σελιδοδείκτης"
 

	
 
#: kallithea/controllers/journal.py:113 kallithea/controllers/journal.py:155
 
#: kallithea/templates/journal/public_journal.html:4
 
#: kallithea/templates/journal/public_journal.html:18
 
msgid "Public Journal"
 
@@ -887,154 +888,154 @@ msgid "An error occurred during this ope
 
msgstr "Παρουσιάστηκε ένα σφάλμα κατά τη διάρκεια αυτής της λειτουργίας"
 

	
 
#: kallithea/controllers/admin/repos.py:491
 
#: kallithea/controllers/admin/repos.py:512
 
msgid "Repository has been locked"
 
msgstr "Το αποθετήριο έχει κλειδωθεί"
 

	
 
#: kallithea/controllers/admin/repos.py:494
 
#: kallithea/controllers/admin/repos.py:509
 
msgid "Repository has been unlocked"
 
msgstr "Το αποθετήριο έχει ξεκλειδωθεί"
 

	
 
#: kallithea/controllers/admin/repos.py:497
 
#: kallithea/controllers/admin/repos.py:516
 
msgid "An error occurred during unlocking"
 
msgstr "Παρουσιάστηκε ένα σφάλμα κατά το ξεκλείδωμα"
 

	
 
#: kallithea/controllers/admin/repos.py:528
 
msgid "Cache invalidation successful"
 
msgstr "Η ακύρωση της cache ήταν επιτυχής"
 

	
 
#: kallithea/controllers/admin/repos.py:532
 
msgid "An error occurred during cache invalidation"
 
msgstr "Παρουσιάστηκε ένα σφάλμα κατά τη διάρκεια ακύρωσης της cache"
 

	
 
#: kallithea/controllers/admin/repos.py:545
 
msgid "Pulled from remote location"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/repos.py:548
 
msgid "An error occurred during pull from remote location"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/repos.py:579
 
msgid "An error occurred during deletion of repository stats"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:135
 
msgid "Updated VCS settings"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:139 kallithea/lib/utils.py:231
 
msgid ""
 
"Unable to activate hgsubversion support. The \"hgsubversion\" library is "
 
"missing"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:145
 
#: kallithea/controllers/admin/settings.py:234
 
#: kallithea/controllers/admin/settings.py:237
 
msgid "Error occurred while updating application settings"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:174
 
#: kallithea/controllers/admin/settings.py:180
 
#, python-format
 
msgid "Repositories successfully rescanned. Added: %s. Removed: %s."
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:189
 
#: kallithea/controllers/admin/settings.py:192
 
#, fuzzy, python-format
 
#| msgid "Deleted repository %s"
 
msgid "Invalidated %s repositories"
 
msgstr "Διαγράφηκε το αποθετήριο %s"
 

	
 
#: kallithea/controllers/admin/settings.py:230
 
#: kallithea/controllers/admin/settings.py:233
 
msgid "Updated application settings"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:283
 
#: kallithea/controllers/admin/settings.py:286
 
msgid "Updated visualisation settings"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:288
 
#: kallithea/controllers/admin/settings.py:291
 
msgid "Error occurred during updating visualisation settings"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:312
 
#: kallithea/controllers/admin/settings.py:315
 
msgid "Please enter email address"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:327
 
#: kallithea/controllers/admin/settings.py:330
 
msgid "Send email task created"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:355
 
#: kallithea/controllers/admin/settings.py:358
 
#, fuzzy
 
#| msgid "No data ready yet"
 
msgid "Hook already exists"
 
msgstr "Δεν υπάρχουν ακόμα έτοιμα δεδομένα"
 

	
 
#: kallithea/controllers/admin/settings.py:357
 
#: kallithea/controllers/admin/settings.py:360
 
msgid "Builtin hooks are read-only. Please use another hook name."
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:360
 
#: kallithea/controllers/admin/settings.py:363
 
msgid "Added new hook"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:376
 
#: kallithea/controllers/admin/settings.py:379
 
msgid "Updated hooks"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:380
 
#: kallithea/controllers/admin/settings.py:383
 
msgid "Error occurred during hook creation"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/settings.py:404
 
#: kallithea/controllers/admin/settings.py:407
 
msgid "Whoosh reindex task scheduled"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/user_groups.py:143
 
#, python-format
 
msgid "Created user group %s"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/user_groups.py:156
 
#, python-format
 
msgid "Error occurred during creation of user group %s"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/user_groups.py:184
 
#, python-format
 
msgid "Updated user group %s"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/user_groups.py:206
 
#, python-format
 
msgid "Error occurred during update of user group %s"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/user_groups.py:217
 
msgid "Successfully deleted user group"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/user_groups.py:222
 
msgid "An error occurred during deletion of user group"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/user_groups.py:278
 
msgid "Target group cannot be the same"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/user_groups.py:284
 
msgid "User group permissions updated"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/user_groups.py:395
 
#: kallithea/controllers/admin/users.py:340
 
msgid "Updated permissions"
 
msgstr ""
 

	
 
#: kallithea/controllers/admin/user_groups.py:399
 
#: kallithea/controllers/admin/users.py:344
 
msgid "An error occurred during permissions saving"
 
msgstr ""
 
@@ -2175,100 +2176,104 @@ msgstr ""
 
#: kallithea/templates/admin/defaults/defaults.html:37
 
#: kallithea/templates/admin/repos/repo_add_base.html:59
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:60
 
#: kallithea/templates/forks/fork.html:61
 
msgid ""
 
"Private repositories are only visible to people explicitly added as "
 
"collaborators."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:42
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:64
 
msgid "Enable statistics"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:45
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:67
 
msgid "Enable statistics window on summary page."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:50
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:71
 
msgid "Enable downloads"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:53
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:74
 
msgid "Enable download menu on summary page."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:58
 
#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:26
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:78
 
msgid "Enable locking"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/defaults/defaults.html:61
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:81
 
msgid "Enable lock-by-pulling on repository."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:5
 
#: kallithea/templates/admin/gists/edit.html:18
 
msgid "Edit Gist"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:35
 
#, python-format
 
msgid ""
 
"Gist was update since you started editing. Copy your changes and click "
 
"Gist was updated since you started editing. Copy your changes and click "
 
"%(here)s to reload new version."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:36
 
msgid "here"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:51
 
#: kallithea/templates/admin/gists/new.html:35
 
msgid "Gist description ..."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:54
 
#: kallithea/templates/admin/gists/new.html:38
 
msgid "Gist lifetime"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:59
 
#: kallithea/templates/admin/gists/edit.html:61
 
#: kallithea/templates/admin/gists/index.html:54
 
#: kallithea/templates/admin/gists/index.html:56
 
#: kallithea/templates/admin/gists/show.html:45
 
#: kallithea/templates/admin/gists/show.html:47
 
#: kallithea/templates/admin/my_account/my_account_api_keys.html:7
 
#: kallithea/templates/admin/my_account/my_account_api_keys.html:26
 
#: kallithea/templates/admin/my_account/my_account_api_keys.html:31
 
#: kallithea/templates/admin/users/user_edit_api_keys.html:7
 
#: kallithea/templates/admin/users/user_edit_api_keys.html:26
 
#: kallithea/templates/admin/users/user_edit_api_keys.html:31
 
msgid "Expires"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:59
 
#: kallithea/templates/admin/gists/index.html:54
 
#: kallithea/templates/admin/gists/show.html:45
 
#: kallithea/templates/admin/my_account/my_account_api_keys.html:7
 
#: kallithea/templates/admin/my_account/my_account_api_keys.html:26
 
#: kallithea/templates/admin/users/user_edit_api_keys.html:7
 
#: kallithea/templates/admin/users/user_edit_api_keys.html:26
 
msgid "Never"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:145
 
msgid "Update Gist"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/edit.html:146
 
#: kallithea/templates/base/root.html:27
 
#: kallithea/templates/changeset/changeset_file_comment.html:130
 
msgid "Cancel"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/gists/index.html:6
 
#: kallithea/templates/admin/gists/index.html:16
 
#, python-format
 
@@ -2558,97 +2563,97 @@ msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_password.html:15
 
#: kallithea/templates/admin/users/user_edit_profile.html:46
 
msgid "New password"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_password.html:22
 
msgid "Confirm new password"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_password.html:39
 
#, python-format
 
msgid ""
 
"This account is managed with %s and the password cannot be changed here"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_perms.html:3
 
msgid "Current IP"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_profile.html:4
 
#: kallithea/templates/admin/users/user_edit_profile.html:4
 
msgid "Gravatar"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_profile.html:10
 
#: kallithea/templates/admin/users/user_edit_profile.html:10
 
#, python-format
 
msgid "Change %s avatar at"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_profile.html:12
 
#: kallithea/templates/admin/users/user_edit_profile.html:12
 
msgid "Avatars are disabled"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_repos.html:1
 
msgid "Repositories You Own"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_repos.html:13
 
#: kallithea/templates/admin/my_account/my_account_watched.html:13
 
#: kallithea/templates/admin/repo_groups/repo_groups.html:39
 
#: kallithea/templates/admin/repos/repo_add_base.html:6
 
#: kallithea/templates/admin/repos/repo_edit_settings.html:4
 
#: kallithea/templates/admin/repos/repos.html:38
 
#: kallithea/templates/admin/user_groups/user_groups.html:38
 
#: kallithea/templates/base/perms_summary.html:54
 
#: kallithea/templates/files/files_browser.html:51
 
#: kallithea/templates/files/files_browser.html:54
 
msgid "Name"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/my_account/my_account_watched.html:1
 
msgid "Repositories You are Watching"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/permissions/permissions.html:5
 
#: kallithea/templates/admin/permissions/permissions.html:11
 
#: kallithea/templates/base/base.html:60
 
msgid "Default Permissions"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/permissions/permissions.html:28
 
#: kallithea/templates/admin/settings/settings.html:29
 
msgid "Global"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/permissions/permissions.html:29
 
#: kallithea/templates/admin/users/user_edit.html:32
 
msgid "IP Whitelist"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:4
 
msgid "Anonymous access"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:8
 
msgid "Allow anonymous access"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:10
 
#, python-format
 
msgid ""
 
"Allow access to Kallithea without needing to log in. Anonymous users use "
 
"%s user permissions."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:19
 
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 ""
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:20
 
msgid "Apply to all existing repositories"
 
msgstr ""
 
@@ -3971,96 +3976,100 @@ msgid "Search in repositories"
 
msgstr ""
 

	
 
#: kallithea/templates/base/base.html:344
 
#: kallithea/templates/base/base.html:345
 
#: kallithea/templates/pullrequests/pullrequest_show_my.html:6
 
#: kallithea/templates/pullrequests/pullrequest_show_my.html:10
 
msgid "My Pull Requests"
 
msgstr ""
 

	
 
#: kallithea/templates/base/base.html:360
 
msgid "Not Logged In"
 
msgstr ""
 

	
 
#: kallithea/templates/base/base.html:369
 
msgid "Login to Your Account"
 
msgstr ""
 

	
 
#: kallithea/templates/base/base.html:379
 
msgid "Forgot password?"
 
msgstr ""
 

	
 
#: kallithea/templates/base/base.html:383
 
msgid "Don't have an account?"
 
msgstr ""
 

	
 
#: kallithea/templates/base/base.html:400
 
msgid "Log Out"
 
msgstr ""
 

	
 
#: kallithea/templates/base/base.html:524
 
msgid "Parent rev."
 
msgstr ""
 

	
 
#: kallithea/templates/base/base.html:533
 
msgid "Child rev."
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:11
 
msgid "Inherit defaults"
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:15
 
#, python-format
 
msgid ""
 
"Select to inherit global settings, IP whitelist and permissions from the "
 
"%s."
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:16
 
msgid "default permissions"
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:23
 
msgid "Create repositories"
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:27
 
msgid "Select this option to allow repository creation for this user"
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:33
 
msgid "Create user groups"
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:37
 
msgid "Select this option to allow user group creation for this user"
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:43
 
msgid "Fork repositories"
 
msgstr ""
 

	
 
#: kallithea/templates/base/default_perms_box.html:47
 
msgid "Select this option to allow repository forking for this user"
 
msgstr ""
 

	
 
#: kallithea/templates/base/perms_summary.html:13
 
#: kallithea/templates/changelog/changelog.html:41
 
msgid "Show"
 
msgstr ""
 

	
 
#: kallithea/templates/base/perms_summary.html:22
 
msgid "No permissions defined yet"
 
msgstr ""
 

	
 
#: kallithea/templates/base/perms_summary.html:30
 
#: kallithea/templates/base/perms_summary.html:55
 
msgid "Permission"
 
msgstr ""
 

	
 
#: kallithea/templates/base/perms_summary.html:32
 
#: kallithea/templates/base/perms_summary.html:57
 
msgid "Edit Permission"
 
msgstr ""
 

	
 
#: kallithea/templates/base/perms_summary.html:92
 
msgid "No permission defined"
 
msgstr ""
 

	
 
#: kallithea/templates/base/root.html:28
 
@@ -4772,118 +4781,118 @@ msgid "%s Files Add"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:21
 
#: kallithea/templates/files/files_ypjax.html:9
 
#: kallithea/templates/summary/summary.html:191
 
msgid "Add New File"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:39
 
#: kallithea/templates/files/files_edit.html:39
 
#: kallithea/templates/files/files_ypjax.html:3
 
msgid "Location"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:41
 
msgid "Enter filename..."
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:43
 
#: kallithea/templates/files/files_add.html:47
 
msgid "or"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:43
 
msgid "Upload File"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:47
 
msgid "Create New File"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:53
 
#, fuzzy
 
msgid "New file type"
 
msgstr "Άγνωστος τύπος αρχειοθέτησης"
 

	
 
#: kallithea/templates/files/files_add.html:64
 
#: kallithea/templates/files/files_delete.html:34
 
#: kallithea/templates/files/files_edit.html:67
 
msgid "Commit Message"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_add.html:68
 
#: kallithea/templates/files/files_delete.html:40
 
#: kallithea/templates/files/files_edit.html:71
 
msgid "Commit Changes"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:37
 
#: kallithea/templates/files/files_browser.html:40
 
msgid "Search File List"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:42
 
#: kallithea/templates/files/files_browser.html:45
 
msgid "Loading file list..."
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:52
 
#: kallithea/templates/summary/summary.html:145
 
msgid "Size"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:53
 
msgid "Last Revision"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:54
 
msgid "Last Modified"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:55
 
#: kallithea/templates/summary/summary.html:145
 
msgid "Size"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:56
 
msgid "Last Revision"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:57
 
msgid "Last Modified"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_browser.html:58
 
msgid "Last Committer"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_delete.html:4
 
#, python-format
 
msgid "%s Files Delete"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_delete.html:12
 
#: kallithea/templates/files/files_delete.html:30
 
msgid "Delete file"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_edit.html:4
 
#, python-format
 
msgid "%s File Edit"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_edit.html:21
 
msgid "Edit file"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_edit.html:51
 
#: kallithea/templates/files/files_source.html:28
 
msgid "Show Annotation"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_edit.html:53
 
#: kallithea/templates/files/files_source.html:31
 
msgid "Download as Raw"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_edit.html:56
 
msgid "Source"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_history_box.html:2
 
#, python-format
 
msgid "%s author"
 
msgid_plural "%s authors"
 
msgstr[0] ""
 
msgstr[1] ""
 

	
 
#: kallithea/templates/files/files_source.html:6
 
msgid "Diff to Revision"
 
msgstr ""
 

	
 
#: kallithea/templates/files/files_source.html:7

Changeset was too big and was cut off... Show full diff anyway

0 comments (0 inline, 0 general)