Changeset - 24c0d584ba86
[Not reviewed]
Bradley M. Kuhn - 12 years ago 2014-07-03 01:06:01
bkuhn@sfconservancy.org
General renaming to Kallithea
55 files changed:
README.rst
12
12
Changeset was too big and was cut off... Show full diff anyway
0 comments (0 inline, 0 general)
.hgignore
Show inline comments
 
@@ -11,16 +11,16 @@ syntax: regexp
 
^build
 
^dist/
 
^docs/build/
 
^docs/_build/
 
^data$
 
^sql_dumps/
 
^\.settings$
 
^\.project$
 
^\.pydevproject$
 
^\.coverage$
 
^kallithea\.db$
 
^test\.db$
 
^RhodeCode\.egg-info$
 
^Kallithea\.egg-info$
 
^rc.*\.ini$
 
^fabfile.py
 
^\.idea$
CONTRIBUTORS
Show inline comments
 
List of contributors to RhodeCode project:
 
List of contributors to Kallithea project:
 
    Marcin Kuźmiński <marcin@python-works.com>
 
    Lukasz Balcerzak <lukaszbalcerzak@gmail.com>
 
    Jason Harris <jason@jasonfharris.com>
 
    Thayne Harbaugh  <thayne@fusionio.com>
 
    cejones <>
 
    Thomas Waldmann <tw-public@gmx.de>
 
    Lorenzo M. Catucci <lorenzo@sancho.ccd.uniroma2.it>
 
    Dmitri Kuznetsov <>
 
    Jared Bunting <jared.bunting@peachjean.com>
 
    Steve Romanow <slestak989@gmail.com>
 
    Augosto Hermann <augusto.herrmann@planejamento.gov.br>    
 
    Ankit Solanki <ankit.solanki@gmail.com>    
 
@@ -33,15 +33,15 @@ List of contributors to RhodeCode projec
 
    Philip Jameson <philip.j@hostdime.com>
 
    Mads Kiilerich <madski@unity3d.com>
 
    Dan Sheridan <djs@adelard.com>
 
    Dennis Brakhane <brakhane@googlemail.com>
 
    Simon Lopez <simon.lopez@slopez.org>
 
    Jonathan Sternberg <jonathansternberg@gmail.com>
 
    Grzegorz Rożniecki <xaerxess@gmail.com>
 
    Andrew Kesterson <andrew@aklabs.net>
 
    David A. Sjøen <david.sjoen@westcon.no>
 
    Jelmer Vernooij <jelmer@samba.org>
 
    larikale
 
    SteveCohen
 
    RhodeCode GmbH
 
    Kallithea GmbH
 
    Sebastian Kreutzberger <sebastian@rhodecode.com>
 
    thomas <thomas@rhodecode.com>
README.rst
Show inline comments
 
=========
 
RhodeCode
 
Kallithea
 
=========
 

	
 
About
 
-----
 

	
 
``RhodeCode`` is a fast and powerful management tool for Mercurial_ and GIT_
 
``Kallithea`` is a fast and powerful management tool for Mercurial_ and GIT_
 
with a built in push/pull server, full text search and code-review.
 
It works on http/https and has a built in permission/authentication system with
 
the ability to authenticate via LDAP or ActiveDirectory. RhodeCode also provides
 
the ability to authenticate via LDAP or ActiveDirectory. Kallithea also provides
 
simple API so it's easy integrable with existing external systems.
 

	
 
RhodeCode is similar in some respects to github_ or bitbucket_,
 
however RhodeCode can be run as standalone hosted application on your own server.
 
Kallithea is similar in some respects to github_ or bitbucket_,
 
however Kallithea can be run as standalone hosted application on your own server.
 
It is open source and donation ware and focuses more on providing a customized,
 
self administered interface for Mercurial_ and GIT_  repositories.
 
RhodeCode works on \*nix systems and Windows it is powered by a vcs_ library
 
Kallithea works on \*nix systems and Windows it is powered by a vcs_ library
 
that Lukasz Balcerzak and Marcin Kuzminski created to handle multiple
 
different version control systems.
 

	
 
RhodeCode uses `PEP386 versioning <http://www.python.org/dev/peps/pep-0386/>`_
 
Kallithea uses `PEP386 versioning <http://www.python.org/dev/peps/pep-0386/>`_
 

	
 
Installation
 
------------
 
Stable releases of RhodeCode are best installed via::
 
Stable releases of Kallithea are best installed via::
 

	
 
    easy_install kallithea
 

	
 
Or::
 

	
 
    pip install kallithea
 

	
 
Detailed instructions and links may be found on the Installation page.
 

	
 
Please visit http://packages.python.org/Kallithea/installation.html for
 
more details
 

	
 
@@ -42,42 +42,42 @@ Source code
 

	
 
The latest sources can be obtained from https://kallithea-scm.org/repos/kallithea
 

	
 

	
 
MIRRORS:
 

	
 
Issue tracker and sources at bitbucket_
 

	
 
https://bitbucket.org/conservancy/kallithea
 

	
 

	
 

	
 
RhodeCode Features
 
Kallithea Features
 
------------------
 

	
 
- Has its own middleware to handle mercurial_ and git_ protocol requests.
 
  Each request is authenticated and logged together with IP address.
 
- Build for speed and performance. You can make multiple pulls/pushes simultaneous.
 
  Proven to work with 1000s of repositories and users
 
- Supports http/https, LDAP, AD, proxy-pass authentication.
 
- Full permissions (private/read/write/admin) together with IP restrictions for each repository,
 
  additional explicit forking, repositories group and repository creation permissions.
 
- User groups for easier permission management.
 
- Repository groups let you group repos and manage them easier. They come with
 
  permission delegation features, so you can delegate groups management.
 
- Users can fork other users repos, and compare them at any time.
 
- Built in Gist functionality for sharing code snippets.
 
- Integrates easily with other systems, with custom created mappers you can connect it to almost
 
  any issue tracker, and with an JSON-RPC API you can make much more
 
- Build in commit-api let's you add, edit and commit files right from RhodeCode
 
- Build in commit-api let's you add, edit and commit files right from Kallithea
 
  web interface using simple editor or upload binary files using simple form.
 
- Powerfull pull-request driven review system with inline commenting,
 
  changeset statuses, and notification system.
 
- Importing and syncing repositories from remote locations for GIT_, Mercurial_ and  SVN.
 
- Mako templates let's you customize the look and feel of the application.
 
- Beautiful diffs, annotations and source code browsing all colored by pygments.
 
  Raw diffs are made in git-diff format for both VCS systems, including GIT_ binary-patches
 
- Mercurial_ and Git_ DAG graphs and yui-flot powered graphs with zooming and statistics
 
  to track activity for repositories
 
- Admin interface with user/permission management. Admin activity journal, logs
 
  pulls, pushes, forks, registrations and other actions made by all users.
 
- Server side forks. It is possible to fork a project and modify it freely
 
@@ -104,49 +104,49 @@ Incoming / Plans
 
- Web based merges for pull requests
 
- Tracking history for each lines in files
 
- Simple issue tracker
 
- SSH based authentication with server side key management
 
- Commit based built in wiki system
 
- More statistics and graph (global annotation + some more statistics)
 
- Other advancements as development continues (or you can of course make
 
  additions and or requests)
 

	
 
License
 
-------
 

	
 
``RhodeCode`` is released under the GPLv3 license.
 
``Kallithea`` is released under the GPLv3 license.
 

	
 

	
 
Getting help
 
------------
 

	
 
Listed bellow are various support resources that should help.
 

	
 
.. note::
 

	
 
   Please try to read the documentation before posting any issues, especially
 
   the **troubleshooting section**
 

	
 
- Open an issue at `issue tracker <https://bitbucket.org/conservancy/kallithea/issues>`_
 

	
 
- Join #kallithea on FreeNode (irc.freenode.net)
 
  or use http://webchat.freenode.net/?channels=kallithea for web access to irc.
 

	
 
You can follow this project on Twitter, **@KallitheaSCM**.
 

	
 

	
 
Online documentation
 
--------------------
 

	
 
Online documentation for the current version of RhodeCode is available at
 
Online documentation for the current version of Kallithea is available at
 
 - http://packages.python.org/Kallithea/
 
 - http://kallithea.readthedocs.org/
 

	
 
You may also build the documentation for yourself - go into ``docs/`` and run::
 

	
 
   make html
 

	
 
(You need to have sphinx_ installed to build the documentation. If you don't
 
have sphinx_ installed you can install it via the command:
 
``easy_install sphinx``)
 

	
 
.. _virtualenv: http://pypi.python.org/pypi/virtualenv
development.ini
Show inline comments
 
################################################################################
 
################################################################################
 
# RhodeCode - Pylons environment configuration                                 #
 
# Kallithea - Pylons environment configuration                                 #
 
#                                                                              #
 
# The %(here)s variable will be replaced with the parent directory of this file#
 
################################################################################
 

	
 
[DEFAULT]
 
debug = true
 
pdebug = false
 
################################################################################
 
## Uncomment and replace with the address which should receive                ##
 
## any error reports after application crash                                  ##
 
## Additionally those settings will be used by RhodeCode mailing system       ##
 
## Additionally those settings will be used by Kallithea mailing system       ##
 
################################################################################
 
#email_to = admin@localhost
 
#error_email_from = paste_error@localhost
 
#app_email_from = kallithea-noreply@localhost
 
#error_message =
 
#email_prefix = [RhodeCode]
 
#email_prefix = [Kallithea]
 

	
 
#smtp_server = mail.server.com
 
#smtp_username =
 
#smtp_password =
 
#smtp_port =
 
#smtp_use_tls = false
 
#smtp_use_ssl = true
 
## Specify available auth parameters here (e.g. LOGIN PLAIN CRAM-MD5, etc.)
 
#smtp_auth =
 

	
 
[server:main]
 
## PASTE ##
 
@@ -152,25 +152,25 @@ initial_repo_scan = true
 
## uncomment and set this path to use archive download cache
 
#archive_cache_dir = /tmp/tarballcache
 

	
 
## change this to unique ID for security
 
app_instance_uuid = rc-production
 

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

	
 
## use cache version of scm repo everywhere
 
vcs_full_cache = true
 

	
 
## force https in RhodeCode, fixes https redirects, assumes it's always https
 
## 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
 

	
 
## use gravatar service to display avatars
 
use_gravatar = true
 

	
 
## path to git executable
 
@@ -183,69 +183,69 @@ git_rev_filter=--all
 
## 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 = true
 

	
 
## 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.kallithea.server/{gistid}. Empty means use the internal
 
## RhodeCode url, ie. http[s]://your.kallithea.server/_admin/gists/<gistid>
 
## Kallithea url, ie. http[s]://your.kallithea.server/_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 bellow are commented out:
 
api_access_controllers_whitelist =
 
#    ChangesetController:changeset_patch,
 
#    ChangesetController:changeset_raw,
 
#    FilesController:raw,
 
#    FilesController:archivefile
 

	
 
## alternative_gravatar_url allows you to use your own avatar server application
 
## the following parts of the URL will be replaced
 
## {email}        user email
 
## {md5email}     md5 hash of the user email (like at gravatar.com)
 
## {size}         size of the image that is expected from the server application
 
## {scheme}       http/https from RhodeCode server
 
## {netloc}       network location from RhodeCode server
 
## {scheme}       http/https from Kallithea server
 
## {netloc}       network location from Kallithea server
 
#alternative_gravatar_url = http://myavatarserver.com/getbyemail/{email}/{size}
 
#alternative_gravatar_url = http://myavatarserver.com/getbymd5/{md5email}?s={size}
 

	
 

	
 
## container auth options
 
container_auth_enabled = false
 
proxypass_auth_enabled = false
 

	
 
## default encoding used to convert from and to unicode
 
## can be also a comma seperated list of encoding in case of mixed encodings
 
default_encoding = utf8
 

	
 
## overwrite schema of clone url
 
## available vars:
 
## scheme - http/https
 
## user - current user
 
## pass - password
 
## netloc - network location
 
## path - usually repo_name
 

	
 
#clone_uri = {scheme}://{user}{pass}{netloc}{path}
 

	
 
## issue tracker for RhodeCode (leave blank to disable, absent for default)
 
## issue tracker for Kallithea (leave blank to disable, absent for default)
 
#bugtracker = https://bitbucket.org/conservancy/kallithea/issues
 

	
 
## issue tracking mapping for commits messages
 
## comment out issue_pat, issue_server, issue_prefix to enable
 

	
 
## pattern to get the issues from commit messages
 
## default one used here is #<numbers> with a regex passive group for `#`
 
## {id} will be all groups matched from this pattern
 

	
 
issue_pat = (?:\s*#)(\d+)
 

	
 
## server url to the issue, each {id} will be replaced with match
 
@@ -391,25 +391,25 @@ beaker.session.auto = False
 
## default cookie expiration time in seconds `true` expire at browser close ##
 
#beaker.session.cookie_expires = 3600
 

	
 

	
 
############################
 
## ERROR HANDLING SYSTEMS ##
 
############################
 

	
 
####################
 
### [errormator] ###
 
####################
 

	
 
## Errormator is tailored to work with RhodeCode, see
 
## Errormator is tailored to work with Kallithea, see
 
## http://errormator.com for details how to obtain an account
 
## you must install python package `errormator_client` to make it work
 

	
 
## errormator enabled
 
errormator = false
 

	
 
errormator.server_url = https://api.errormator.com
 
errormator.api_key = YOUR_API_KEY
 

	
 
## TWEAK AMOUNT OF INFO SENT HERE
 

	
 
## enables 404 error logging (default False)
init.d/celeryd-upstart.conf
Show inline comments
 
# celeryd - run the celeryd daemon as an upstart job for kallithea
 
# Change variables/paths as necessary and place file /etc/init/celeryd.conf
 
# start/stop/restart as normal upstart job (ie: $ start celeryd)
 

	
 
description	"Celery for RhodeCode Mercurial Server"
 
description	"Celery for Kallithea Mercurial Server"
 
author		"Matt Zuba <matt.zuba@goodwillaz.org"
 

	
 
start on starting kallithea
 
stop on stopped kallithea
 

	
 
respawn
 

	
 
umask 0022
 

	
 
env PIDFILE=/tmp/celeryd.pid
 
env APPINI=/var/hg/kallithea/production.ini
 
env HOME=/var/hg
init.d/kallithea-daemon-redhat
Show inline comments
 
#!/bin/sh
 
########################################
 
#### THIS IS A REDHAT INIT.D SCRIPT ####
 
########################################
 

	
 
##################################################
 
#
 
# RhodeCode server startup script
 
# Kallithea server startup script
 
# Recommended default-startup: 2 3 4 5
 
# Recommended default-stop: 0 1 6
 
#
 
##################################################
 

	
 

	
 
APP_NAME="kallithea"
 
# the location of your app
 
# since this is a web app, it should go in /var/www
 
APP_PATH="/var/www/$APP_NAME"
 

	
 
CONF_NAME="production.ini"
 

	
 
# write to wherever the PID should be stored, just ensure
 
# that the user you run paster as has the appropriate permissions
 
# same goes for the log file
 
PID_PATH="/var/run/kallithea/pid"
 
LOG_PATH="/var/log/kallithea/kallithea.log"
 

	
 
# replace this with the path to the virtual environment you
 
# made for RhodeCode
 
# made for Kallithea
 
PYTHON_PATH="/opt/python_virtualenvironments/kallithea-venv"
 

	
 
RUN_AS="kallithea"
 

	
 
DAEMON="$PYTHON_PATH/bin/paster"
 

	
 
DAEMON_OPTS="serve --daemon \
 
    --user=$RUN_AS \
 
    --group=$RUN_AS \
 
    --pid-file=$PID_PATH \
 
    --log-file=$LOG_PATH $APP_PATH/$CONF_NAME"
 

	
 
@@ -104,27 +104,27 @@ case "$1" in
 
    start_kallithea
 
    echo
 
    ;;
 
  stop)
 
    echo -n $"Stopping $DESC: "
 
    stop_kallithea
 
    echo
 
    ;;
 
  status)
 
    status_kallithea
 
    RETVAL=$?
 
    if [ ! $RETVAL -eq 0 ]; then
 
      echo "RhodeCode server is running..."
 
      echo "Kallithea server is running..."
 
    else
 
      echo "RhodeCode server is stopped."
 
      echo "Kallithea server is stopped."
 
    fi
 
    ;;
 
  restart)
 
    echo -n $"Restarting $DESC: "
 
    restart_kallithea
 
    echo
 
    ;;
 
  *)
 
    echo $"Usage: $0 {start|stop|restart|status}"
 
    RETVAL=1
 
    ;;
 
esac
init.d/kallithea-upstart.conf
Show inline comments
 
# kallithea - run the kallithea daemon as an upstart job
 
# Change variables/paths as necessary and place file /etc/init/kallithea.conf
 
# start/stop/restart as normal upstart job (ie: $ start kallithea)
 

	
 
description	"RhodeCode Mercurial Server"
 
description	"Kallithea Mercurial Server"
 
author		"Matt Zuba <matt.zuba@goodwillaz.org"
 

	
 
start on (local-filesystems and runlevel [2345])
 
stop on runlevel [!2345]
 

	
 
respawn
 

	
 
umask 0022
 

	
 
env PIDFILE=/var/hg/kallithea/kallithea.pid
 
env LOGFILE=/var/hg/kallithea/log/kallithea.log
 
env APPINI=/var/hg/kallithea/production.ini
init.d/supervisord.conf
Show inline comments
 
; RhodeCode Supervisord
 
; Kallithea Supervisord
 
; ##########################
 
; for help see http://supervisord.org/configuration.html
 
; ##########################
 

	
 
[inet_http_server]         ; inet (TCP) server disabled by default
 
port=127.0.0.1:9001        ; (ip_address:port specifier, *:port for all iface)
 
;username=user              ; (default is no username (open server))
 
;password=123               ; (default is no password (open server))
 

	
 
[supervisord]
 
logfile=/%(here)s/supervisord_kallithea.log ; (main log file;default $CWD/supervisord.log)
 
logfile_maxbytes=50MB        ; (max main logfile bytes b4 rotation;default 50MB)
kallithea/__init__.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.__init__
 
~~~~~~~~~~~~~~~~~~
 

	
 
RhodeCode, a web based repository management based on pylons
 
Kallithea, a web based repository management based on pylons
 
versioning implementation: http://www.python.org/dev/peps/pep-0386/
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: Apr 9, 2010
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 

	
 
import sys
 
import platform
kallithea/bin/__init__.py
Show inline comments
 
@@ -6,21 +6,21 @@
 
#
 
# 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/>.
 
"""
 
kallithea.bin.__init__
 
~~~~~~~~~~~~~~~~~~~~~~
 

	
 
Binary scripts for RhodeCode
 
Binary scripts for Kallithea
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: Jun 03, 2012
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
kallithea/bin/base.py
Show inline comments
 
@@ -37,25 +37,25 @@ except ImportError:
 
    try:
 
        import simplejson as json
 
    except ImportError:
 
        import json
 

	
 
CONFIG_NAME = '.config/kallithea'
 
FORMAT_PRETTY = 'pretty'
 
FORMAT_JSON = 'json'
 

	
 

	
 
def api_call(apikey, apihost, method=None, **kw):
 
    """
 
    Api_call wrapper for RhodeCode.
 
    Api_call wrapper for Kallithea.
 

	
 
    :param apikey:
 
    :param apihost:
 
    :param format: formatting, pretty means prints and pprint of json
 
     json returns unparsed json
 
    :param method:
 
    :returns: json response from server
 
    """
 
    def _build_data(random_id):
 
        """
 
        Builds API data with given random ID
 

	
 
@@ -82,25 +82,25 @@ def api_call(apikey, apihost, method=Non
 
    if id_ret == id_:
 
        return json_data
 

	
 
    else:
 
        _formatted_json = pprint.pformat(json_data)
 
        raise Exception('something went wrong. '
 
                        'ID mismatch got %s, expected %s | %s' % (
 
                                            id_ret, id_, _formatted_json))
 

	
 

	
 
class RcConf(object):
 
    """
 
    RhodeCode config for API
 
    Kallithea config for API
 

	
 
    conf = RcConf()
 
    conf['key']
 

	
 
    """
 

	
 
    def __init__(self, config_location=None, autoload=True, autocreate=False,
 
                 config=None):
 
        HOME = os.getenv('HOME', os.getenv('USERPROFILE')) or ''
 
        HOME_CONF = os.path.abspath(os.path.join(HOME, CONFIG_NAME))
 
        self._conf_name = HOME_CONF if not config_location else config_location
 
        self._conf = {}
kallithea/bin/kallithea_api.py
Show inline comments
 
@@ -6,50 +6,50 @@
 
#
 
# 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/>.
 
"""
 
kallithea.bin.api
 
~~~~~~~~~~~~~~~~~
 

	
 
Api CLI client for RhodeCode
 
Api CLI client for Kallithea
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: Jun 3, 2012
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 

	
 
from __future__ import with_statement
 
import sys
 
import argparse
 

	
 
from kallithea.bin.base import json, api_call, RcConf, FORMAT_JSON, FORMAT_PRETTY
 

	
 

	
 
def argparser(argv):
 
    usage = (
 
      "kallithea-api [-h] [--format=FORMAT] [--apikey=APIKEY] [--apihost=APIHOST] "
 
      "[--config=CONFIG] [--save-config] "
 
      "METHOD <key:val> <key2:val> ...\n"
 
      "Create config file: kallithea-api --apikey=<key> --apihost=http://your.kallithea.server --save-config"
 
    )
 

	
 
    parser = argparse.ArgumentParser(description='RhodeCode API cli',
 
    parser = argparse.ArgumentParser(description='Kallithea API cli',
 
                                     usage=usage)
 

	
 
    ## config
 
    group = parser.add_argument_group('config')
 
    group.add_argument('--apikey', help='api access key')
 
    group.add_argument('--apihost', help='api host')
 
    group.add_argument('--config', help='config file')
 
    group.add_argument('--save-config', action='store_true', help='save the given config into a file')
 

	
 
    group = parser.add_argument_group('API')
 
    group.add_argument('method', metavar='METHOD', nargs='?', type=str, default=None,
 
            help='API method name to call followed by key:value attributes',
kallithea/bin/kallithea_config.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.bin.kallithea_config
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
configuration generator for RhodeCode
 
configuration generator for Kallithea
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: Jun 18, 2013
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 

	
 

	
 
from __future__ import with_statement
 
import os
 
@@ -35,25 +35,25 @@ from mako.template import Template
 
TMPL = 'template.ini.mako'
 
here = os.path.dirname(os.path.abspath(__file__))
 

	
 
def argparser(argv):
 
    usage = (
 
      "kallithea-config [-h] [--filename=FILENAME] [--template=TEMPLATE] \n"
 
      "VARS optional specify extra template variable that will be available in "
 
      "template. Use comma separated key=val format eg.\n"
 
      "key1=val1,port=5000,host=127.0.0.1,elements='a\,b\,c'\n"
 
    )
 

	
 
    parser = argparse.ArgumentParser(
 
        description='RhodeCode CONFIG generator with variable replacement',
 
        description='Kallithea CONFIG generator with variable replacement',
 
        usage=usage
 
    )
 

	
 
    ## config
 
    group = parser.add_argument_group('CONFIG')
 
    group.add_argument('--filename', help='Output ini filename.')
 
    group.add_argument('--template', help='Mako template file to use instead of '
 
                                          'the default builtin template')
 
    group.add_argument('--raw', help='Store given mako template as raw without '
 
                                     'parsing. Use this to create custom template '
 
                                     'initially', action='store_true')
 
    group.add_argument('--show-defaults', help='Show all default variables for '
kallithea/bin/kallithea_gist.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.bin.kallithea_gist
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
Gist CLI client for RhodeCode
 
Gist CLI client for Kallithea
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: May 9, 2013
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 

	
 
from __future__ import with_statement
 
import os
 
import sys
 
@@ -34,25 +34,25 @@ import fileinput
 

	
 
from kallithea.bin.base import json, api_call, RcConf, FORMAT_JSON, FORMAT_PRETTY
 

	
 

	
 
def argparser(argv):
 
    usage = (
 
      "kallithea-gist [-h] [--format=FORMAT] [--apikey=APIKEY] [--apihost=APIHOST] "
 
      "[--config=CONFIG] [--save-config] [GIST OPTIONS] "
 
      "[filename or stdin use - for terminal stdin ]\n"
 
      "Create config file: kallithea-gist --apikey=<key> --apihost=http://your.kallithea.server --save-config"
 
    )
 

	
 
    parser = argparse.ArgumentParser(description='RhodeCode Gist cli',
 
    parser = argparse.ArgumentParser(description='Kallithea Gist cli',
 
                                     usage=usage)
 

	
 
    ## config
 
    group = parser.add_argument_group('config')
 
    group.add_argument('--apikey', help='api access key')
 
    group.add_argument('--apihost', help='api host')
 
    group.add_argument('--config', help='config file path DEFAULT: ~/.config/kallithea')
 
    group.add_argument('--save-config', action='store_true',
 
                       help='save the given config into a file')
 

	
 
    group = parser.add_argument_group('GIST')
 
    group.add_argument('-p', '--private', action='store_true',
kallithea/bin/ldap_sync.py
Show inline comments
 
@@ -66,49 +66,49 @@ class API(object):
 
        self.key = key
 

	
 
    def get_api_data(self, uid, method, args):
 
        """Prepare dict for API post."""
 
        return {
 
            "id": uid,
 
            "api_key": self.key,
 
            "method": method,
 
            "args": args
 
        }
 

	
 
    def post(self, method, args):
 
        """Send a generic API post to Rhodecode.
 
        """Send a generic API post to Kallithea.
 

	
 
        This will generate the UUID for validation check after the
 
        response is returned. Handle errors and get the result back.
 
        """
 
        uid = str(uuid.uuid1())
 
        data = self.get_api_data(uid, method, args)
 

	
 
        data = json.dumps(data)
 
        headers = {'content-type': 'text/plain'}
 
        req = urllib2.Request(self.url, data, headers)
 

	
 
        response = urllib2.urlopen(req)
 
        response = json.load(response)
 

	
 
        if uid != response["id"]:
 
            raise InvalidResponseIDError("UUID does not match.")
 

	
 
        if response["error"] is not None:
 
            raise ResponseError(response["error"])
 

	
 
        return response["result"]
 

	
 
    def create_group(self, name, active=True):
 
        """Create the Rhodecode user group."""
 
        """Create the Kallithea user group."""
 
        args = {
 
            "group_name": name,
 
            "active": str(active)
 
        }
 
        self.post("create_user_group", args)
 

	
 
    def add_membership(self, group, username):
 
        """Add specific user to a group."""
 
        args = {
 
            "usersgroupid": group,
 
            "userid": username
 
        }
 
@@ -199,25 +199,25 @@ class LdapClient(object):
 

	
 
class LdapSync(object):
 

	
 
    def __init__(self):
 
        self.ldap_client = LdapClient(config.get("default", "ldap_uri"),
 
                                      config.get("default", "ldap_user"),
 
                                      config.get("default", "ldap_key"),
 
                                      config.get("default", "base_dn"))
 
        self.rhodocode_api = API(config.get("default", "api_url"),
 
                                          config.get("default", "api_key"))
 

	
 
    def update_groups_from_ldap(self):
 
        """Add all the groups from LDAP to Rhodecode."""
 
        """Add all the groups from LDAP to Kallithea."""
 
        added = existing = 0
 
        groups = self.ldap_client.get_groups()
 
        for group in groups:
 
            try:
 
                self.kallithea_api.create_repo_group(group)
 
                added += 1
 
            except Exception:
 
                existing += 1
 

	
 
        return added, existing
 

	
 
    def update_memberships_from_ldap(self, group):
kallithea/bin/template.ini.mako
Show inline comments
 
## -*- coding: utf-8 -*-
 
<%text>
 
################################################################################
 
################################################################################
 
# RhodeCode - Example config                                                   #
 
# Kallithea - Example config                                                   #
 
# Built-in functions and variables                                             #
 
# The ${here} variable will be replaced with the parent directory of this file #
 
# ${uuid()} function will generate a unique hash                               #
 
################################################################################
 
</%text>
 
[DEFAULT]
 
debug = true
 
pdebug = false
 
<%text>
 
################################################################################
 
## Uncomment and replace with the address which should receive                ##
 
## any error reports after application crash                                  ##
 
## Additionally those settings will be used by RhodeCode mailing system       ##
 
## Additionally those settings will be used by Kallithea mailing system       ##
 
################################################################################
 
</%text>
 
#email_to = admin@localhost
 
#error_email_from = paste_error@localhost
 
#app_email_from = kallithea-noreply@localhost
 
#error_message =
 
#email_prefix = [RhodeCode]
 
#email_prefix = [Kallithea]
 

	
 
#smtp_server = mail.server.com
 
#smtp_username =
 
#smtp_password =
 
#smtp_port =
 
#smtp_use_tls = false
 
#smtp_use_ssl = true
 
<%text>## Specify available auth parameters here (e.g. LOGIN PLAIN CRAM-MD5, etc.)</%text>
 
#smtp_auth =
 

	
 
[server:main]
 
%if http_server == 'paste':
 
@@ -161,25 +161,25 @@ initial_repo_scan = false
 
<%text>## uncomment and set this path to use archive download cache</%text>
 
archive_cache_dir = ${here}/tarballcache
 

	
 
<%text>## change this to unique ID for security</%text>
 
app_instance_uuid = ${uuid()}
 

	
 
<%text>## cut off limit for large diffs (size in bytes)</%text>
 
cut_off_limit = 256000
 

	
 
<%text>## use cache version of scm repo everywhere</%text>
 
vcs_full_cache = true
 

	
 
<%text>## force https in RhodeCode, fixes https redirects, assumes it's always https</%text>
 
<%text>## force https in Kallithea, fixes https redirects, assumes it's always https</%text>
 
force_https = false
 

	
 
<%text>## use Strict-Transport-Security headers</%text>
 
use_htsts = false
 

	
 
<%text>## number of commits stats will parse on each iteration</%text>
 
commit_parse_limit = 25
 

	
 
<%text>## use gravatar service to display avatars</%text>
 
use_gravatar = true
 

	
 
<%text>## path to git executable</%text>
 
@@ -192,64 +192,64 @@ git_rev_filter=--branches --tags
 
<%text>## RSS feed options</%text>
 
rss_cut_off_limit = 256000
 
rss_items_per_page = 10
 
rss_include_diff = false
 

	
 
<%text>## options for showing and identifying changesets</%text>
 
show_sha_length = 12
 
show_revision_number = true
 

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

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

	
 
<%text>## alternative_gravatar_url allows you to use your own avatar server application</%text>
 
<%text>## the following parts of the URL will be replaced</%text>
 
<%text>## {email}        user email</%text>
 
<%text>## {md5email}     md5 hash of the user email (like at gravatar.com)</%text>
 
<%text>## {size}         size of the image that is expected from the server application</%text>
 
<%text>## {scheme}       http/https from RhodeCode server</%text>
 
<%text>## {netloc}       network location from RhodeCode server</%text>
 
<%text>## {scheme}       http/https from Kallithea server</%text>
 
<%text>## {netloc}       network location from Kallithea server</%text>
 
#alternative_gravatar_url = http://myavatarserver.com/getbyemail/{email}/{size}
 
#alternative_gravatar_url = http://myavatarserver.com/getbymd5/{md5email}?s={size}
 

	
 

	
 
<%text>## container auth options</%text>
 
container_auth_enabled = false
 
proxypass_auth_enabled = false
 

	
 
<%text>## default encoding used to convert from and to unicode</%text>
 
<%text>## can be also a comma seperated list of encoding in case of mixed encodings</%text>
 
default_encoding = utf8
 

	
 
<%text>## overwrite schema of clone url</%text>
 
<%text>## available vars:</%text>
 
<%text>## scheme - http/https</%text>
 
<%text>## user - current user</%text>
 
<%text>## pass - password</%text>
 
<%text>## netloc - network location</%text>
 
<%text>## path - usually repo_name</%text>
 

	
 
#clone_uri = {scheme}://{user}{pass}{netloc}{path}
 

	
 
<%text>## issue tracker for RhodeCode (leave blank to disable, absent for default)</%text>
 
<%text>## issue tracker for Kallithea (leave blank to disable, absent for default)</%text>
 
#bugtracker = https://bitbucket.org/conservancy/kallithea/issues
 

	
 
<%text>## issue tracking mapping for commits messages</%text>
 
<%text>## comment out issue_pat, issue_server, issue_prefix to enable</%text>
 

	
 
<%text>## pattern to get the issues from commit messages</%text>
 
<%text>## default one used here is #<numbers> with a regex passive group for `#`</%text>
 
<%text>## {id} will be all groups matched from this pattern</%text>
 

	
 
issue_pat = (?:\s*#)(\d+)
 

	
 
<%text>## server url to the issue, each {id} will be replaced with match</%text>
 
@@ -398,25 +398,25 @@ beaker.session.auto = False
 
#beaker.session.cookie_expires = 3600
 

	
 
%if error_aggregation_service == 'errormator':
 
<%text>
 
############################
 
## ERROR HANDLING SYSTEMS ##
 
############################
 

	
 
####################
 
### [errormator] ###
 
####################
 

	
 
## Errormator is tailored to work with RhodeCode, see
 
## Errormator is tailored to work with Kallithea, see
 
## http://errormator.com for details how to obtain an account
 
## you must install python package `errormator_client` to make it work
 
</%text>
 
<%text>## errormator enabled</%text>
 
errormator = false
 

	
 
errormator.server_url = https://api.errormator.com
 
errormator.api_key = YOUR_API_KEY
 

	
 
<%text>## TWEAK AMOUNT OF INFO SENT HERE</%text>
 

	
 
<%text>## enables 404 error logging (default False)</%text>
kallithea/config/conf.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.config.conf
 
~~~~~~~~~~~~~~~~~~~~~
 

	
 
Various config settings for RhodeCode
 
Various config settings for Kallithea
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: Mar 7, 2012
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 
from kallithea import EXTENSIONS
 

	
 
from kallithea.lib.utils2 import __get_lem
 

	
kallithea/config/deployment.ini_tmpl
Show inline comments
 
################################################################################
 
################################################################################
 
# RhodeCode - Pylons environment configuration                                 #
 
# Kallithea - Pylons environment configuration                                 #
 
#                                                                              #
 
# The %(here)s variable will be replaced with the parent directory of this file#
 
################################################################################
 

	
 
[DEFAULT]
 
debug = true
 
pdebug = false
 
################################################################################
 
## Uncomment and replace with the address which should receive                ##
 
## any error reports after application crash                                  ##
 
## Additionally those settings will be used by RhodeCode mailing system       ##
 
## Additionally those settings will be used by Kallithea mailing system       ##
 
################################################################################
 
#email_to = admin@localhost
 
#error_email_from = paste_error@localhost
 
#app_email_from = kallithea-noreply@localhost
 
#error_message =
 
#email_prefix = [RhodeCode]
 
#email_prefix = [Kallithea]
 

	
 
#smtp_server = mail.server.com
 
#smtp_username =
 
#smtp_password =
 
#smtp_port =
 
#smtp_use_tls = false
 
#smtp_use_ssl = true
 
## Specify available auth parameters here (e.g. LOGIN PLAIN CRAM-MD5, etc.)
 
#smtp_auth =
 

	
 
[server:main]
 
## PASTE ##
 
@@ -152,25 +152,25 @@ initial_repo_scan = true
 
## uncomment and set this path to use archive download cache
 
#archive_cache_dir = /tmp/tarballcache
 

	
 
## change this to unique ID for security
 
app_instance_uuid = ${app_instance_uuid}
 

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

	
 
## use cache version of scm repo everywhere
 
vcs_full_cache = true
 

	
 
## force https in RhodeCode, fixes https redirects, assumes it's always https
 
## 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
 

	
 
## use gravatar service to display avatars
 
use_gravatar = true
 

	
 
## path to git executable
 
@@ -183,69 +183,69 @@ git_rev_filter=--all
 
## 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 = true
 

	
 
## 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.kallithea.server/{gistid}. Empty means use the internal
 
## RhodeCode url, ie. http[s]://your.kallithea.server/_admin/gists/<gistid>
 
## Kallithea url, ie. http[s]://your.kallithea.server/_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 bellow are commented out:
 
api_access_controllers_whitelist =
 
#    ChangesetController:changeset_patch,
 
#    ChangesetController:changeset_raw,
 
#    FilesController:raw,
 
#    FilesController:archivefile
 

	
 
## alternative_gravatar_url allows you to use your own avatar server application
 
## the following parts of the URL will be replaced
 
## {email}        user email
 
## {md5email}     md5 hash of the user email (like at gravatar.com)
 
## {size}         size of the image that is expected from the server application
 
## {scheme}       http/https from RhodeCode server
 
## {netloc}       network location from RhodeCode server
 
## {scheme}       http/https from Kallithea server
 
## {netloc}       network location from Kallithea server
 
#alternative_gravatar_url = http://myavatarserver.com/getbyemail/{email}/{size}
 
#alternative_gravatar_url = http://myavatarserver.com/getbymd5/{md5email}?s={size}
 

	
 

	
 
## container auth options
 
container_auth_enabled = false
 
proxypass_auth_enabled = false
 

	
 
## default encoding used to convert from and to unicode
 
## can be also a comma seperated list of encoding in case of mixed encodings
 
default_encoding = utf8
 

	
 
## overwrite schema of clone url
 
## available vars:
 
## scheme - http/https
 
## user - current user
 
## pass - password
 
## netloc - network location
 
## path - usually repo_name
 

	
 
#clone_uri = {scheme}://{user}{pass}{netloc}{path}
 

	
 
## issue tracker for RhodeCode (leave blank to disable, absent for default)
 
## issue tracker for Kallithea (leave blank to disable, absent for default)
 
#bugtracker = https://bitbucket.org/conservancy/kallithea/issues
 

	
 
## issue tracking mapping for commits messages
 
## comment out issue_pat, issue_server, issue_prefix to enable
 

	
 
## pattern to get the issues from commit messages
 
## default one used here is #<numbers> with a regex passive group for `#`
 
## {id} will be all groups matched from this pattern
 

	
 
issue_pat = (?:\s*#)(\d+)
 

	
 
## server url to the issue, each {id} will be replaced with match
 
@@ -391,25 +391,25 @@ beaker.session.auto = False
 
## default cookie expiration time in seconds `true` expire at browser close ##
 
#beaker.session.cookie_expires = 3600
 

	
 

	
 
############################
 
## ERROR HANDLING SYSTEMS ##
 
############################
 

	
 
####################
 
### [errormator] ###
 
####################
 

	
 
## Errormator is tailored to work with RhodeCode, see
 
## Errormator is tailored to work with Kallithea, see
 
## http://errormator.com for details how to obtain an account
 
## you must install python package `errormator_client` to make it work
 

	
 
## errormator enabled
 
errormator = false
 

	
 
errormator.server_url = https://api.errormator.com
 
errormator.api_key = YOUR_API_KEY
 

	
 
## TWEAK AMOUNT OF INFO SENT HERE
 

	
 
## enables 404 error logging (default False)
kallithea/config/environment.py
Show inline comments
 
@@ -54,25 +54,25 @@ def load_environment(global_conf, app_co
 
    # Pylons paths
 
    root = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
 
    paths = dict(
 
        root=root,
 
        controllers=os.path.join(root, 'controllers'),
 
        static_files=os.path.join(root, 'public'),
 
        templates=[os.path.join(root, 'templates')]
 
    )
 

	
 
    # Initialize config with the basic options
 
    config.init_app(global_conf, app_conf, package='kallithea', paths=paths)
 

	
 
    # store some globals into rhodecode
 
    # store some globals into kallithea
 
    kallithea.CELERY_ON = str2bool(config['app_conf'].get('use_celery'))
 
    kallithea.CELERY_EAGER = str2bool(config['app_conf'].get('celery.always.eager'))
 

	
 
    config['routes.map'] = make_map(config)
 
    config['pylons.app_globals'] = app_globals.Globals(config)
 
    config['pylons.h'] = helpers
 
    kallithea.CONFIG = config
 

	
 
    load_rcextensions(root_path=config['here'])
 

	
 
    # Setup cache object as early as possible
 
    import pylons
kallithea/config/post_receive_tmpl.py
Show inline comments
 
@@ -7,28 +7,28 @@ try:
 
    KALLITHEA_HOOK_VER = '_TMPL_'
 
    os.environ['KALLITHEA_HOOK_VER'] = KALLITHEA_HOOK_VER
 
    from kallithea.lib.hooks import handle_git_post_receive as _handler
 
except ImportError:
 
    if os.environ.get('RC_DEBUG_GIT_HOOK'):
 
        import traceback
 
        print traceback.format_exc()
 
    kallithea = None
 

	
 

	
 
def main():
 
    if kallithea is None:
 
        # exit with success if we cannot import rhodecode !!
 
        # exit with success if we cannot import kallithea !!
 
        # this allows simply push to this repo even without
 
        # rhodecode
 
        # kallithea
 
        sys.exit(0)
 

	
 
    repo_path = os.path.abspath('.')
 
    push_data = sys.stdin.readlines()
 
    # os.environ is modified here by a subprocess call that
 
    # runs git and later git executes this hook.
 
    # Environ gets some additional info from rhodecode system
 
    # Environ gets some additional info from kallithea system
 
    # like IP or username from basic-auth
 
    _handler(repo_path, push_data, os.environ)
 
    sys.exit(0)
 

	
 
if __name__ == '__main__':
 
    main()
kallithea/config/pre_receive_tmpl.py
Show inline comments
 
@@ -7,28 +7,28 @@ try:
 
    KALLITHEA_HOOK_VER = '_TMPL_'
 
    os.environ['KALLITHEA_HOOK_VER'] = KALLITHEA_HOOK_VER
 
    from kallithea.lib.hooks import handle_git_pre_receive as _handler
 
except ImportError:
 
    if os.environ.get('RC_DEBUG_GIT_HOOK'):
 
        import traceback
 
        print traceback.format_exc()
 
    kallithea = None
 

	
 

	
 
def main():
 
    if kallithea is None:
 
        # exit with success if we cannot import rhodecode !!
 
        # exit with success if we cannot import kallithea !!
 
        # this allows simply push to this repo even without
 
        # rhodecode
 
        # kallithea
 
        sys.exit(0)
 

	
 
    repo_path = os.path.abspath('.')
 
    push_data = sys.stdin.readlines()
 
    # os.environ is modified here by a subprocess call that
 
    # runs git and later git executes this hook.
 
    # Environ gets some additional info from rhodecode system
 
    # Environ gets some additional info from kallithea system
 
    # like IP or username from basic-auth
 
    _handler(repo_path, push_data, os.environ)
 
    sys.exit(0)
 

	
 
if __name__ == '__main__':
 
    main()
kallithea/config/rcextensions/__init__.py
Show inline comments
 
@@ -164,49 +164,49 @@ def _dluserhook(*args, **kwargs):
 
      :param inherit_default_permissions:
 
      :param deleted_by:
 
    """
 
    return 0
 
DELETE_USER_HOOK = _dluserhook
 

	
 

	
 
#==============================================================================
 
# POST PUSH HOOK
 
#==============================================================================
 

	
 
# this function will be executed after each push it's executed after the
 
# build-in hook that RhodeCode uses for logging pushes
 
# build-in hook that Kallithea uses for logging pushes
 
def _pushhook(*args, **kwargs):
 
    """
 
    Post push hook
 
    kwargs available:
 

	
 
      :param server_url: url of instance that triggered this hook
 
      :param config: path to .ini config used
 
      :param scm: type of VS 'git' or 'hg'
 
      :param username: name of user who pushed
 
      :param ip: ip of who pushed
 
      :param action: push
 
      :param repository: repository name
 
      :param pushed_revs: list of pushed revisions
 
    """
 
    return 0
 
PUSH_HOOK = _pushhook
 

	
 

	
 
#==============================================================================
 
# POST PULL HOOK
 
#==============================================================================
 

	
 
# this function will be executed after each push it's executed after the
 
# build-in hook that RhodeCode uses for logging pulls
 
# build-in hook that Kallithea uses for logging pulls
 
def _pullhook(*args, **kwargs):
 
    """
 
    Post pull hook
 
    kwargs available::
 

	
 
      :param server_url: url of instance that triggered this hook
 
      :param config: path to .ini config used
 
      :param scm: type of VS 'git' or 'hg'
 
      :param username: name of user who pulled
 
      :param ip: ip of who pulled
 
      :param action: pull
 
      :param repository: repository name
kallithea/controllers/admin/admin.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.controllers.admin.admin
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
Controller for Admin panel of Rhodecode
 
Controller for Admin panel of Kallithea
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: Apr 7, 2010
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 

	
 

	
 
import logging
 

	
kallithea/controllers/admin/auth_settings.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.controllers.admin.auth_settings
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
pluggable authentication controller for RhodeCode
 
pluggable authentication controller for Kallithea
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: Nov 26, 2010
 
:author: akesterson
 
"""
 

	
 
import pprint
 
import logging
 
import formencode.htmlfill
 
import traceback
 

	
kallithea/controllers/admin/defaults.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.controllers.admin.defaults
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
default settings controller for Rhodecode
 
default settings controller for Kallithea
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: Apr 27, 2010
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 

	
 
import logging
 
import traceback
 
import formencode
kallithea/controllers/admin/gists.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.controllers.admin.gist
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
gist controller for RhodeCode
 
gist controller for Kallithea
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: May 9, 2013
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 

	
 
import time
 
import logging
 
import traceback
kallithea/controllers/admin/my_account.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.controllers.admin.my_account
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
my account controller for rhodecode admin
 
my account controller for Kallithea admin
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: August 20, 2013
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 

	
 
import time
 
import logging
 
import traceback
kallithea/controllers/admin/notifications.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.controllers.admin.notifications
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
notifications controller for RhodeCode
 
notifications controller for Kallithea
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: Nov 23, 2010
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 

	
 
import logging
 
import traceback
 

	
kallithea/controllers/admin/permissions.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.controllers.admin.permissions
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
permissions controller for Rhodecode
 
permissions controller for Kallithea
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: Apr 27, 2010
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 

	
 

	
 
import logging
 
import traceback
kallithea/controllers/admin/repo_groups.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.controllers.admin.repo_groups
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
Repository groups controller for RhodeCode
 
Repository groups controller for Kallithea
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: Mar 23, 2010
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 

	
 
import logging
 
import traceback
 
import formencode
kallithea/controllers/admin/repos.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.controllers.admin.repos
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
Repositories controller for RhodeCode
 
Repositories controller for Kallithea
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: Apr 7, 2010
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 

	
 
import logging
 
import traceback
 
import formencode
kallithea/controllers/admin/settings.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.controllers.admin.settings
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
settings controller for rhodecode admin
 
settings controller for Kallithea admin
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: Jul 14, 2010
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 

	
 
import time
 
import logging
 
import traceback
 
@@ -342,27 +342,27 @@ class SettingsController(BaseController)
 
            render('admin/settings/settings.html'),
 
            defaults=defaults,
 
            encoding="UTF-8",
 
            force_defaults=False)
 

	
 
    @HasPermissionAllDecorator('hg.admin')
 
    def settings_email(self):
 
        """GET /admin/settings/email: All items in the collection"""
 
        # url('admin_settings_email')
 
        c.active = 'email'
 
        if request.POST:
 
            test_email = request.POST.get('test_email')
 
            test_email_subj = 'RhodeCode test email'
 
            test_email_body = ('RhodeCode Email test, '
 
                               'RhodeCode version: %s' % c.kallithea_version)
 
            test_email_subj = 'Kallithea test email'
 
            test_email_body = ('Kallithea Email test, '
 
                               'Kallithea version: %s' % c.kallithea_version)
 
            if not test_email:
 
                h.flash(_('Please enter email address'), category='error')
 
                return redirect(url('admin_settings_email'))
 

	
 
            test_email_html_body = EmailNotificationModel()\
 
                .get_email_tmpl(EmailNotificationModel.TYPE_DEFAULT,
 
                                body=test_email_body)
 

	
 
            recipients = [test_email] if test_email else None
 

	
 
            run_task(tasks.send_email, recipients, test_email_subj,
 
                     test_email_body, test_email_html_body)
 
@@ -485,25 +485,25 @@ class SettingsController(BaseController)
 
        from kallithea import __version__
 

	
 
        defaults = Setting.get_app_settings()
 
        defaults.update(self._get_hg_ui_settings())
 
        _update_url = defaults.get('rhodecode_update_url', '')
 

	
 
        _err = lambda s: '<div style="color:#ff8888; padding:4px 0px">%s</div>' % (s)
 
        try:
 
            import kallithea
 
            ver = kallithea.__version__
 
            log.debug('Checking for upgrade on `%s` server' % _update_url)
 
            opener = urllib2.build_opener()
 
            opener.addheaders = [('User-agent', 'RhodeCode-SCM/%s' % ver)]
 
            opener.addheaders = [('User-agent', 'Kallithea-SCM/%s' % ver)]
 
            response = opener.open(_update_url)
 
            response_data = response.read()
 
            data = json.loads(response_data)
 
        except urllib2.URLError, e:
 
            log.error(traceback.format_exc())
 
            return _err('Failed to contact upgrade server: %r' % e)
 
        except ValueError, e:
 
            log.error(traceback.format_exc())
 
            return _err('Bad data sent from update server')
 

	
 
        latest = data['versions'][0]
 

	
kallithea/controllers/admin/users.py
Show inline comments
 
@@ -114,25 +114,25 @@ class UsersController(BaseController):
 
            "totalRecords": total_records,
 
            "startIndex": 0,
 
            "sort": None,
 
            "dir": "asc",
 
            "records": users_data
 
        })
 

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

	
 
    def create(self):
 
        """POST /users: Create a new item"""
 
        # url('users')
 
        c.default_extern_type = auth_modules.auth_internal.RhodeCodeAuthPlugin.name
 
        c.default_extern_type = auth_modules.auth_internal.KallitheaAuthPlugin.name
 
        user_model = UserModel()
 
        user_form = UserForm()()
 
        try:
 
            form_result = user_form.to_python(dict(request.POST))
 
            user_model.create(form_result)
 
            usr = form_result['username']
 
            action_logger(self.authuser, 'admin_created_user:%s' % usr,
 
                          None, self.ip_addr, self.sa)
 
            h.flash(_('Created user %s') % usr,
 
                    category='success')
 
            Session().commit()
 
        except formencode.Invalid, errors:
 
@@ -144,25 +144,25 @@ class UsersController(BaseController):
 
                encoding="UTF-8")
 
        except UserCreationError, e:
 
            h.flash(e, 'error')
 
        except Exception:
 
            log.error(traceback.format_exc())
 
            h.flash(_('Error occurred during creation of user %s') \
 
                    % request.POST.get('username'), category='error')
 
        return redirect(url('users'))
 

	
 
    def new(self, format='html'):
 
        """GET /users/new: Form to create a new item"""
 
        # url('new_user')
 
        c.default_extern_type = auth_modules.auth_internal.RhodeCodeAuthPlugin.name
 
        c.default_extern_type = auth_modules.auth_internal.KallitheaAuthPlugin.name
 
        return render('admin/users/user_add.html')
 

	
 
    def update(self, id):
 
        """PUT /users/id: Update an existing item"""
 
        # Forms posted to this method should contain a hidden field:
 
        #    <input type="hidden" name="_method" value="PUT" />
 
        # Or using helpers:
 
        #    h.form(url('update_user', id=ID),
 
        #           method='put')
 
        # url('user', id=ID)
 
        c.active = 'profile'
 
        user_model = UserModel()
kallithea/controllers/api/api.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.controllers.api
 
~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
API controller for RhodeCode
 
API controller for Kallithea
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: Aug 20, 2011
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 

	
 

	
 
import time
 
import traceback
 
@@ -464,25 +464,25 @@ class ApiController(JSONRPCController):
 
                # if we use userfilter just show the locks for this user
 
                if user:
 
                    if safe_int(userid) == user.user_id:
 
                        ret.append(_api_data)
 
                else:
 
                    ret.append(_api_data)
 

	
 
        return ret
 

	
 
    @HasPermissionAllDecorator('hg.admin')
 
    def get_ip(self, apiuser, userid=Optional(OAttr('apiuser'))):
 
        """
 
        Shows IP address as seen from RhodeCode server, together with all
 
        Shows IP address as seen from Kallithea server, together with all
 
        defined IP addresses for given user. If userid is not passed data is
 
        returned for user who's calling this function.
 
        This command can be executed only using api_key belonging to user with
 
        admin rights.
 

	
 
        :param apiuser: filled automatically from apikey
 
        :type apiuser: AuthUser
 
        :param userid: username to show ips for
 
        :type userid: Optional(str or int)
 

	
 
        OUTPUT::
 

	
 
@@ -505,37 +505,37 @@ class ApiController(JSONRPCController):
 
        ips = UserIpMap.query().filter(UserIpMap.user == user).all()
 
        return dict(
 
            server_ip_addr=self.ip_addr,
 
            user_ips=ips
 
        )
 

	
 
    # alias for old
 
    show_ip = get_ip
 

	
 
    @HasPermissionAllDecorator('hg.admin')
 
    def get_server_info(self, apiuser):
 
        """
 
        return server info, including RhodeCode version and installed packages
 
        return server info, including Kallithea version and installed packages
 

	
 
        :param apiuser: filled automatically from apikey
 
        :type apiuser: AuthUser
 

	
 
        OUTPUT::
 

	
 
          id : <id_given_in_input>
 
          result : {
 
            'modules': [<module name>,...]
 
            'py_version': <python version>,
 
            'platform': <platform type>,
 
            'kallithea_version': <rhodecode version>
 
            'kallithea_version': <kallithea version>
 
          }
 
          error :  null
 
        """
 
        return Setting.get_server_info()
 

	
 
    def get_user(self, apiuser, userid=Optional(OAttr('apiuser'))):
 
        """
 
        Get's an user by username or user_id, Returns empty result if user is
 
        not found. If userid param is skipped it is set to id of user who is
 
        calling this method. This command can be executed only using api_key
 
        belonging to user with admin rights, or regular users that cannot
 
        specify different userid than theirs
 
@@ -1447,25 +1447,25 @@ class ApiController(JSONRPCController):
 

	
 
          id : <id_given_in_input>
 
          result : null
 
          error :  {
 
             'failed to create repository `<repo_name>`
 
          }
 

	
 
        """
 
        if not HasPermissionAnyApi('hg.admin')(user=apiuser):
 
            if not isinstance(owner, Optional):
 
                #forbid setting owner for non-admins
 
                raise JSONRPCError(
 
                    'Only RhodeCode admin can specify `owner` param'
 
                    'Only Kallithea admin can specify `owner` param'
 
                )
 
        if isinstance(owner, Optional):
 
            owner = apiuser.user_id
 

	
 
        owner = get_user_or_error(owner)
 

	
 
        if RepoModel().get_by_repo_name(repo_name):
 
            raise JSONRPCError("repo `%s` already exist" % repo_name)
 

	
 
        defs = Setting.get_default_repo_settings(strip_prefix=True)
 
        if isinstance(private, Optional):
 
            private = defs.get('repo_private') or Optional.extract(private)
 
@@ -1641,25 +1641,25 @@ class ApiController(JSONRPCController):
 
            type_ = 'fork' if _repo.fork else 'repo'
 
            raise JSONRPCError("%s `%s` already exist" % (type_, fork_name))
 

	
 
        if HasPermissionAnyApi('hg.admin')(user=apiuser):
 
            pass
 
        elif HasRepoPermissionAnyApi('repository.admin',
 
                                     'repository.write',
 
                                     'repository.read')(user=apiuser,
 
                                                        repo_name=repo.repo_name):
 
            if not isinstance(owner, Optional):
 
                #forbid setting owner for non-admins
 
                raise JSONRPCError(
 
                    'Only RhodeCode admin can specify `owner` param'
 
                    'Only Kallithea admin can specify `owner` param'
 
                )
 
        else:
 
            raise JSONRPCError('repository `%s` does not exist' % (repoid,))
 

	
 
        if isinstance(owner, Optional):
 
            owner = apiuser.user_id
 

	
 
        owner = get_user_or_error(owner)
 

	
 
        try:
 
            # create structure of groups and return the last group
 
            group = map_groups(fork_name)
kallithea/controllers/bookmarks.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.controllers.bookmarks
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
Bookmarks controller for rhodecode
 
Bookmarks controller for Kallithea
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: Dec 1, 2011
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 

	
 
import logging
 

	
 
from pylons import tmpl_context as c
kallithea/controllers/branches.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.controllers.branches
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
branches controller for rhodecode
 
branches controller for Kallithea
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: Apr 21, 2010
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 

	
 
import logging
 
import binascii
 

	
kallithea/controllers/changelog.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.controllers.changelog
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
changelog controller for rhodecode
 
changelog controller for Kallithea
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: Apr 21, 2010
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 

	
 
import logging
 
import traceback
 

	
kallithea/controllers/error.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.controllers.error
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
RhodeCode error controller
 
Kallithea error controller
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: Dec 8, 2010
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 

	
 
import os
 
import cgi
 
import logging
kallithea/controllers/feed.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.controllers.feed
 
~~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
Feed controller for rhodecode
 
Feed controller for Kallithea
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: Apr 23, 2010
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 

	
 

	
 
import logging
 

	
kallithea/controllers/files.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.controllers.files
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
Files controller for RhodeCode
 
Files controller for Kallithea
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: Apr 21, 2010
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 

	
 
from __future__ import with_statement
 
import os
 
import logging
 
@@ -312,25 +312,25 @@ class FilesController(BaseRepoController
 
        if revision not in _branches.keys() + _branches.values():
 
            h.flash(_('You can only delete files with revision '
 
                      'being a valid branch '), category='warning')
 
            return redirect(h.url('files_home',
 
                                  repo_name=repo_name, revision='tip',
 
                                  f_path=f_path))
 

	
 
        r_post = request.POST
 

	
 
        c.cs = self.__get_cs_or_redirect(revision, repo_name)
 
        c.file = self.__get_filenode_or_redirect(repo_name, c.cs, f_path)
 

	
 
        c.default_message = _('Deleted file %s via RhodeCode') % (f_path)
 
        c.default_message = _('Deleted file %s via Kallithea') % (f_path)
 
        c.f_path = f_path
 
        node_path = f_path
 
        author = self.authuser.full_contact
 

	
 
        if r_post:
 
            message = r_post.get('message') or c.default_message
 

	
 
            try:
 
                nodes = {
 
                    node_path: {
 
                        'content': ''
 
                    }
 
@@ -375,25 +375,25 @@ class FilesController(BaseRepoController
 
            return redirect(h.url('files_home',
 
                                  repo_name=repo_name, revision='tip',
 
                                  f_path=f_path))
 

	
 
        r_post = request.POST
 

	
 
        c.cs = self.__get_cs_or_redirect(revision, repo_name)
 
        c.file = self.__get_filenode_or_redirect(repo_name, c.cs, f_path)
 

	
 
        if c.file.is_binary:
 
            return redirect(url('files_home', repo_name=c.repo_name,
 
                            revision=c.cs.raw_id, f_path=f_path))
 
        c.default_message = _('Edited file %s via RhodeCode') % (f_path)
 
        c.default_message = _('Edited file %s via Kallithea') % (f_path)
 
        c.f_path = f_path
 

	
 
        if r_post:
 

	
 
            old_content = c.file.content
 
            sl = old_content.splitlines(1)
 
            first_line = sl[0] if sl else ''
 
            # modes:  0 - Unix, 1 - Mac, 2 - DOS
 
            mode = detect_mode(first_line, 0)
 
            content = convert_line_endings(r_post.get('content', ''), mode)
 

	
 
            message = r_post.get('message') or c.default_message
 
@@ -428,25 +428,25 @@ class FilesController(BaseRepoController
 
            h.flash(_('This repository is has been locked by %s on %s')
 
                % (h.person_by_id(repo.locked[0]),
 
                   h.fmt_date(h.time_to_datetime(repo.locked[1]))),
 
                  'warning')
 
            return redirect(h.url('files_home',
 
                                  repo_name=repo_name, revision='tip'))
 

	
 
        r_post = request.POST
 
        c.cs = self.__get_cs_or_redirect(revision, repo_name,
 
                                         redirect_after=False)
 
        if c.cs is None:
 
            c.cs = EmptyChangeset(alias=c.db_repo_scm_instance.alias)
 
        c.default_message = (_('Added file via RhodeCode'))
 
        c.default_message = (_('Added file via Kallithea'))
 
        c.f_path = f_path
 

	
 
        if r_post:
 
            unix_mode = 0
 
            content = convert_line_endings(r_post.get('content', ''), unix_mode)
 

	
 
            message = r_post.get('message') or c.default_message
 
            filename = r_post.get('filename')
 
            location = r_post.get('location', '')
 
            file_obj = r_post.get('upload_file', None)
 

	
 
            if file_obj is not None and hasattr(file_obj, 'filename'):
kallithea/controllers/followers.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.controllers.followers
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
Followers controller for rhodecode
 
Followers controller for Kallithea
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: Apr 23, 2011
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 

	
 
import logging
 

	
 
from pylons import tmpl_context as c, request
kallithea/controllers/forks.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.controllers.forks
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
forks controller for rhodecode
 
forks controller for Kallithea
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: Apr 23, 2011
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 

	
 
import logging
 
import formencode
 
import traceback
kallithea/controllers/home.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.controllers.home
 
~~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
Home controller for Rhodecode
 
Home controller for Kallithea
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: Feb 18, 2010
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 

	
 
"""
 

	
 
import logging
 

	
kallithea/controllers/login.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.controllers.login
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
Login controller for rhodeocode
 
Login controller for Kallithea
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: Apr 22, 2010
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 

	
 

	
 
import logging
 
import formencode
 
@@ -181,25 +181,25 @@ class LoginController(BaseController):
 
                    response = submit(request.POST.get('recaptcha_challenge_field'),
 
                                      request.POST.get('recaptcha_response_field'),
 
                                      private_key=captcha_private_key,
 
                                      remoteip=self.ip_addr)
 
                    if c.captcha_active and not response.is_valid:
 
                        _value = form_result
 
                        _msg = _('bad captcha')
 
                        error_dict = {'recaptcha_field': _msg}
 
                        raise formencode.Invalid(_msg, _value, None,
 
                                                 error_dict=error_dict)
 

	
 
                UserModel().create_registration(form_result)
 
                h.flash(_('You have successfully registered into RhodeCode'),
 
                h.flash(_('You have successfully registered into Kallithea'),
 
                        category='success')
 
                Session().commit()
 
                return redirect(url('login_home'))
 

	
 
            except formencode.Invalid, errors:
 
                return htmlfill.render(
 
                    render('/register.html'),
 
                    defaults=errors.value,
 
                    errors=errors.error_dict or {},
 
                    prefix_error=False,
 
                    encoding="UTF-8")
 
            except UserCreationError, e:
kallithea/controllers/pullrequests.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.controllers.pullrequests
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
pull requests controller for rhodecode for initializing pull requests
 
pull requests controller for Kallithea for initializing pull requests
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: May 7, 2012
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 

	
 
import logging
 
import traceback
 
import formencode
kallithea/controllers/search.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.controllers.search
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
Search controller for RhodeCode
 
Search controller for Kallithea
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: Aug 7, 2010
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 

	
 
import logging
 
import traceback
 
import urllib
kallithea/controllers/summary.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.controllers.summary
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
Summary controller for Rhodecode
 
Summary controller for Kallithea
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: Apr 18, 2010
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 

	
 
import traceback
 
import calendar
 
import logging
kallithea/controllers/tags.py
Show inline comments
 
@@ -6,25 +6,25 @@
 
#
 
# 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/>.
 
"""
 
kallithea.controllers.tags
 
~~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
Tags controller for rhodecode
 
Tags controller for Kallithea
 

	
 
This file was forked by the Kallithea project in July 2014.
 
Original author and date, and relevant copyright and licensing information is below:
 
:created_on: Apr 21, 2010
 
:author: marcink
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 

	
 
"""
 

	
 
import logging
 

	
kallithea/i18n/de/LC_MESSAGES/kallithea.po
Show inline comments
 
# Translations template for RhodeCode.
 
# Translations template for Kallithea.
 
# Copyright (C) 2014 RhodeCode GmbH, and others.
 
# This file is distributed under the same license as the RhodeCode project.
 
# This file is distributed under the same license as the Kallithea project.
 
# Translators:
 
# stephanj <info@stephan-jauernick.de>, 2013
 
msgid ""
 
msgstr ""
 
"Project-Id-Version: RhodeCode\n"
 
"Report-Msgid-Bugs-To: marcin@rhodecode.com\n"
 
"Project-Id-Version: Kallithea\n"
 
"Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
 
"POT-Creation-Date: 2014-02-13 15:30+0100\n"
 
"PO-Revision-Date: 2014-02-13 14:34+0000\n"
 
"Last-Translator: marcinkuzminski <marcin@python-blog.com>\n"
 
"Language-Team: German (http://www.transifex.com/projects/p/RhodeCode/language/de/)\n"
 
"Language-Team: German (http://www.transifex.com/projects/p/Kallithea/language/de/)\n"
 
"MIME-Version: 1.0\n"
 
"Content-Type: text/plain; charset=UTF-8\n"
 
"Content-Transfer-Encoding: 8bit\n"
 
"Generated-By: Babel 0.9.6\n"
 
"Language: de\n"
 
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 

	
 
#: kallithea/controllers/changelog.py:88 kallithea/controllers/compare.py:88
 
#: kallithea/controllers/pullrequests.py:263
 
msgid "There are no changesets yet"
 
msgstr ""
 

	
 
@@ -129,57 +129,57 @@ msgstr ""
 
#: kallithea/controllers/files.py:299 kallithea/controllers/files.py:359
 
#: kallithea/controllers/files.py:426
 
#, python-format
 
msgid "This repository is has been locked by %s on %s"
 
msgstr ""
 

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

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

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

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

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

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

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

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

	
 
#: kallithea/controllers/files.py:438
 
msgid "Added file via RhodeCode"
 
msgid "Added file via Kallithea"
 
msgstr ""
 

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

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

	
 
#: kallithea/controllers/files.py:488
 
msgid "Location must be relative path and must not contain .. in path"
 
@@ -266,25 +266,25 @@ msgid "public journal"
 
msgstr "Öffentliches Logbuch"
 

	
 
#: kallithea/controllers/journal.py:116 kallithea/controllers/journal.py:159
 
#: kallithea/templates/journal/journal.html:15
 
msgid "journal"
 
msgstr "Logbuch"
 

	
 
#: kallithea/controllers/login.py:185 kallithea/controllers/login.py:230
 
msgid "bad captcha"
 
msgstr ""
 

	
 
#: kallithea/controllers/login.py:191
 
msgid "You have successfully registered into RhodeCode"
 
msgid "You have successfully registered into Kallithea"
 
msgstr ""
 

	
 
#: kallithea/controllers/login.py:235
 
msgid "Your password reset link was sent"
 
msgstr "Ihr Passwort Zurücksetzen link wurde versendet"
 

	
 
#: kallithea/controllers/login.py:255
 
msgid ""
 
"Your password reset was successful, new password has been sent to your email"
 
msgstr "Das Zurücksetzen des Passworted war erfolgreich, ein neues Passwort wurde an ihre EMail Addresse gesendet"
 

	
 
#: kallithea/controllers/pullrequests.py:138
 
@@ -1093,25 +1093,25 @@ msgstr "[kommentiert]  revision in Repos
 
msgid "[commented] on pull request for"
 
msgstr ""
 

	
 
#: kallithea/lib/helpers.py:775
 
msgid "[closed] pull request for"
 
msgstr ""
 

	
 
#: kallithea/lib/helpers.py:777
 
msgid "[pushed] into"
 
msgstr "[übermittelt] in"
 

	
 
#: kallithea/lib/helpers.py:779
 
msgid "[committed via RhodeCode] into repository"
 
msgid "[committed via Kallithea] into repository"
 
msgstr ""
 

	
 
#: kallithea/lib/helpers.py:781
 
msgid "[pulled from remote] into repository"
 
msgstr ""
 

	
 
#: kallithea/lib/helpers.py:783
 
msgid "[pulled] from"
 
msgstr ""
 

	
 
#: kallithea/lib/helpers.py:785
 
msgid "[started following] repository"
 
@@ -1310,26 +1310,26 @@ msgstr "Repository Gruppe hat Administra
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1174
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1193
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1313
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1398
 
#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1406
 
#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1452
 
#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1509
 
#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1510
 
#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1531
 
#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1570
 
#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1620
 
#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1647 kallithea/model/db.py:1657
 
msgid "RhodeCode Administrator"
 
msgstr "RhodeCode Administrator"
 
msgid "Kallithea Administrator"
 
msgstr "Kallithea Administrator"
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1175
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1194
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1314
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1399
 
#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1429
 
#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1475
 
#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1532
 
#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1533
 
#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1554
 
#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1593
 
#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1643
 
@@ -1384,33 +1384,33 @@ msgstr ""
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1179
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1198
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1318
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1403
 
msgid "Register disabled"
 
msgstr "Registrierung deaktiviert"
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1180
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1199
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1319
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1404
 
msgid "Register new user with RhodeCode with manual activation"
 
msgstr "Registrierung neuer Benutzer in RhodeCode mit manueller Aktivierung"
 
msgid "Register new user with Kallithea with manual activation"
 
msgstr "Registrierung neuer Benutzer in Kallithea mit manueller Aktivierung"
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1183
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1202
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1322
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1407
 
msgid "Register new user with RhodeCode with auto activation"
 
msgstr "Registrierung neuer Benutzer in RhodeCode mit Automatischer Aktivierung"
 
msgid "Register new user with Kallithea with auto activation"
 
msgstr "Registrierung neuer Benutzer in Kallithea mit Automatischer Aktivierung"
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1624
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1651
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1763
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1838
 
#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1934
 
#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1980
 
#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:2040
 
#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:2041
 
#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:2062
 
#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:2101
 
#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:2154
 
@@ -1695,25 +1695,25 @@ msgstr ""
 
#: kallithea/model/notification.py:230
 
#, python-format
 
msgid "%(user)s sent message at %(when)s"
 
msgstr ""
 

	
 
#: kallithea/model/notification.py:231
 
#, python-format
 
msgid "%(user)s mentioned you at %(when)s"
 
msgstr ""
 

	
 
#: kallithea/model/notification.py:232
 
#, python-format
 
msgid "%(user)s registered in RhodeCode at %(when)s"
 
msgid "%(user)s registered in Kallithea at %(when)s"
 
msgstr ""
 

	
 
#: kallithea/model/notification.py:233
 
#, python-format
 
msgid "%(user)s opened new pull request at %(when)s"
 
msgstr ""
 

	
 
#: kallithea/model/notification.py:234
 
#, python-format
 
msgid "%(user)s commented on pull request at %(when)s"
 
msgstr ""
 

	
 
@@ -1746,25 +1746,25 @@ msgid ""
 
msgstr ""
 

	
 
#: kallithea/model/user.py:302
 
msgid "Password reset link"
 
msgstr ""
 

	
 
#: kallithea/model/user.py:331
 
msgid "Your new password"
 
msgstr ""
 

	
 
#: kallithea/model/user.py:332
 
#, python-format
 
msgid "Your new RhodeCode password:%s"
 
msgid "Your new Kallithea password:%s"
 
msgstr ""
 

	
 
#: kallithea/model/validators.py:82 kallithea/model/validators.py:83
 
msgid "Value cannot be an empty list"
 
msgstr ""
 

	
 
#: kallithea/model/validators.py:120
 
#, python-format
 
msgid "Username \"%(username)s\" already exists"
 
msgstr "Benutezrname \"%(username)s\" existiert bereits"
 

	
 
#: kallithea/model/validators.py:122
 
@@ -2312,25 +2312,25 @@ msgstr ""
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:31
 
msgid "Authentication Plugins"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:34
 
msgid "Enabled Plugins"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:36
 
msgid ""
 
"Comma separated list of plugins. Order of plugins is also order in which "
 
"RhodeCode will try to authenticate user"
 
"Kallithea will try to authenticate user"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:37
 
msgid "Available built-in plugins"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:43
 
#: kallithea/templates/base/root.html:65
 
msgid "enabled"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:43
 
@@ -2920,25 +2920,25 @@ msgstr ""
 

	
 
#: kallithea/templates/admin/permissions/permissions.html:43
 
msgid "Overview"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:7
 
msgid "Anonymous access"
 
msgstr "Anonymer Zugang"
 

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

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:26
 
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:27
 
#: kallithea/templates/admin/permissions/permissions_globals.html:40
 
@@ -3289,25 +3289,25 @@ msgid "Creating repository"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_creating.html:30
 
#, python-format
 
msgid ""
 
"Repository \"%(repo_name)s\" is beeing created, you will be redirected when "
 
"this process is finished.repo_name"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_creating.html:42
 
msgid ""
 
"We're sorry but error occured during this operation. Please check your "
 
"RhodeCode server logs, or contact administrator."
 
"Kallithea server logs, or contact administrator."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit.html:8
 
#, python-format
 
msgid "%s repository settings"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit.html:52
 
msgid "Extra fields"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit.html:55
 
@@ -3408,25 +3408,25 @@ msgstr[1] ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit_advanced.html:89
 
msgid "Detach forks"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit_advanced.html:90
 
msgid "Delete forks"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit_advanced.html:94
 
msgid ""
 
"This repository will be renamed in a special way in order to be unaccesible "
 
"for RhodeCode and VCS systems. If you need to fully delete it from file "
 
"for Kallithea and VCS systems. If you need to fully delete it from file "
 
"system please do it manually"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit_caches.html:4
 
msgid "Invalidate repository cache"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit_caches.html:4
 
msgid "Confirm to invalidate repository cache"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit_caches.html:7
 
@@ -3621,25 +3621,25 @@ msgstr ""
 
msgid "System Info"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings.html:48
 
msgid "License"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:4
 
msgid "Email prefix"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:5
 
msgid "RhodeCode email from"
 
msgid "Kallithea email from"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:6
 
msgid "Error email from"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:7
 
msgid "Error email recipients"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:9
 
msgid "SMTP server"
 
@@ -3673,25 +3673,25 @@ msgstr ""
 
msgid "Send test email to"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:39
 
msgid "Send"
 
msgstr "Senden"
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:8
 
msgid "Site branding"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:12
 
msgid "Set a custom title for your RhodeCode Service."
 
msgid "Set a custom title for your Kallithea Service."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:18
 
msgid "HTTP authentication realm"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:27
 
msgid "Google Analytics code"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:36
 
msgid "ReCaptcha public key"
 
@@ -3733,25 +3733,25 @@ msgid "Custom hooks"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_hooks.html:69
 
msgid "Failed to remove hook"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:2
 
msgid "Currently you're using a free license, which is limited to 20 users."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:9
 
#: kallithea/templates/admin/settings/settings_system.html:4
 
msgid "RhodeCode version"
 
msgid "Kallithea version"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:10
 
msgid "License token"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:10
 
msgid "No license token"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:13
 
msgid "License issued to"
 
@@ -3769,25 +3769,25 @@ msgstr ""
 
msgid "unlimited"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:16
 
msgid "License expires on"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:33
 
msgid "License key"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:37
 
msgid "Paste your RhodeCode license key into that textarea."
 
msgid "Paste your Kallithea license key into that textarea."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:52
 
msgid ""
 
"Please enter following lines (if yet not present) into [app:main] section of"
 
" your .ini file. The token below is autogenerated."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_mapping.html:6
 
msgid "Rescan option"
 
msgstr ""
 

	
 
@@ -3808,43 +3808,43 @@ msgstr ""
 
#: kallithea/templates/admin/settings/settings_mapping.html:19
 
msgid ""
 
"Each cache data for repositories will be cleaned with this option selected. "
 
"Use this to reload data and clear cache keys."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_mapping.html:23
 
msgid "Install GIT hooks"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_mapping.html:25
 
msgid ""
 
"Verify if RhodeCodes GIT hooks are installed for each repository. Current "
 
"Verify if Kallitheas GIT hooks are installed for each repository. Current "
 
"hooks will be updated to latest version"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_mapping.html:32
 
msgid "Rescan Repositories"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_search.html:7
 
msgid "Index build option"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_search.html:12
 
msgid "Build from scratch"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_search.html:15
 
msgid ""
 
"This option completely reindex all the files within RhodeCode for proper "
 
"This option completely reindex all the files within Kallithea for proper "
 
"fulltext search capabilities."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_search.html:21
 
msgid "Reindex"
 
msgstr "Erneut Indizieren"
 

	
 
#: kallithea/templates/admin/settings/settings_system.html:4
 
msgid "check for updates"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_system.html:5
 
@@ -3880,25 +3880,25 @@ msgid "Python packages"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:6
 
msgid "Web"
 
msgstr "Web"
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:11
 
msgid "Require SSL for vcs operations"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:13
 
msgid ""
 
"Activate to set RhodeCode to require SSL for pushing or pulling. If SSL "
 
"Activate to set Kallithea to require SSL for pushing or pulling. If SSL "
 
"certificate is missing it will return a HTTP Error 406: Not Acceptable."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:24
 
msgid "Show repository size after push"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:28
 
msgid "Log user push commands"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:32
 
@@ -3924,75 +3924,75 @@ msgstr ""
 
#: kallithea/templates/admin/settings/settings_vcs.html:53
 
msgid ""
 
"Requires hgsubversion library to be installed. Allows cloning remote SVN "
 
"repositories and migrates them to Mercurial type."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:64
 
msgid "Repositories location"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:69
 
msgid ""
 
"Click to unlock. You must restart RhodeCode in order to make this setting "
 
"Click to unlock. You must restart Kallithea in order to make this setting "
 
"take effect."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:72
 
msgid ""
 
"Filesystem location where repositories should be stored. After changing this"
 
" value a restart and rescan of the repository folder are required."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:8
 
msgid "General"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:13
 
msgid "Use repository extra fields"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:15
 
msgid "Allows storing additional customized fields per repository."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:18
 
msgid "Show RhodeCode version"
 
msgid "Show Kallithea version"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:20
 
msgid "Shows or hides a version number of RhodeCode displayed in the footer."
 
msgid "Shows or hides a version number of Kallithea displayed in the footer."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:24
 
msgid "Use Gravatars in RhodeCode"
 
msgid "Use Gravatars in Kallithea"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:30
 
msgid ""
 
"Gravatar url allows you to use other avatar server application.\n"
 
"                                                        Following variables of the URL will be replaced accordingly.\n"
 
"                                                        {scheme}    'http' or 'https' sent from running RhodeCode server,\n"
 
"                                                        {scheme}    'http' or 'https' sent from running Kallithea server,\n"
 
"                                                        {email}     user email,\n"
 
"                                                        {md5email}  md5 hash of the user email (like at gravatar.com),\n"
 
"                                                        {size}      size of the image that is expected from the server application,\n"
 
"                                                        {netloc}    network location/server host of running RhodeCode server"
 
"                                                        {netloc}    network location/server host of running Kallithea server"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:42
 
msgid ""
 
"Schema of clone url construction eg. '{scheme}://{user}@{netloc}/{repo}', available vars:\n"
 
"                                                        {scheme} 'http' or 'https' sent from running RhodeCode server,\n"
 
"                                                        {scheme} 'http' or 'https' sent from running Kallithea server,\n"
 
"                                                        {user}   current user username,\n"
 
"                                                        {netloc} network location/server host of running RhodeCode server,\n"
 
"                                                        {netloc} network location/server host of running Kallithea server,\n"
 
"                                                        {repo}   full repository name,\n"
 
"                                                        {repoid} ID of repository, can be used to contruct clone-by-id"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:54
 
msgid "Dashboard items"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:58
 
msgid ""
 
"Number of items displayed in the main page dashboard before pagination is "
 
"shown."
 
@@ -4689,25 +4689,25 @@ msgstr ""
 
msgid "Commit message"
 
msgstr ""
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:7
 
msgid "Age"
 
msgstr ""
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:9
 
msgid "Refs"
 
msgstr ""
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:86
 
msgid "Add or upload files directly via RhodeCode"
 
msgid "Add or upload files directly via Kallithea"
 
msgstr ""
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:89
 
#: kallithea/templates/files/files_ypjax.html:9
 
msgid "Add New File"
 
msgstr ""
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:95
 
msgid "Push new repo"
 
msgstr ""
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:103
 
@@ -4835,25 +4835,25 @@ msgstr ""
 
msgid "Commenting on line {1}."
 
msgstr ""
 

	
 
#: kallithea/templates/changeset/changeset_file_comment.html:67
 
#: kallithea/templates/changeset/changeset_file_comment.html:153
 
#, python-format
 
msgid "Comments parsed using %s syntax with %s support."
 
msgstr ""
 

	
 
#: kallithea/templates/changeset/changeset_file_comment.html:69
 
#: kallithea/templates/changeset/changeset_file_comment.html:155
 
msgid ""
 
"Use @username inside this text to send notification to this RhodeCode user"
 
"Use @username inside this text to send notification to this Kallithea user"
 
msgstr ""
 

	
 
#: kallithea/templates/changeset/changeset_file_comment.html:73
 
#: kallithea/templates/changeset/changeset_file_comment.html:166
 
msgid "Preview"
 
msgstr ""
 

	
 
#: kallithea/templates/changeset/changeset_file_comment.html:80
 
#: kallithea/templates/changeset/changeset_file_comment.html:189
 
msgid "Comment preview"
 
msgstr ""
 

	
 
@@ -5000,25 +5000,25 @@ msgid "Creating"
 
msgstr ""
 

	
 
#: kallithea/templates/email_templates/changeset_comment.html:6
 
#, python-format
 
msgid "%s commented on a %s changeset."
 
msgstr ""
 

	
 
#: kallithea/templates/email_templates/changeset_comment.html:9
 
msgid "The changeset status was changed to"
 
msgstr ""
 

	
 
#: kallithea/templates/email_templates/main.html:8
 
msgid "This is a notification from RhodeCode."
 
msgid "This is a notification from Kallithea."
 
msgstr ""
 

	
 
#: kallithea/templates/email_templates/password_reset.html:4
 
#, python-format
 
msgid "Hello %s"
 
msgstr ""
 

	
 
#: kallithea/templates/email_templates/password_reset.html:5
 
msgid "We received a request to create a new password for your account."
 
msgstr ""
 

	
 
#: kallithea/templates/email_templates/password_reset.html:6
kallithea/i18n/en/LC_MESSAGES/kallithea.po
Show inline comments
 
# English translations for rhodecode.
 
# English translations for Kallithea.
 
# Copyright (C) 2010 ORGANIZATION
 
# This file is distributed under the same license as the rhodecode project.
 
# This file is distributed under the same license as the Kallithea project.
 
# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
 
#
 
msgid ""
 
msgstr ""
 
"Project-Id-Version: rhodecode 0.1\n"
 
"Project-Id-Version: Kallithea 0.1\n"
 
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
 
"POT-Creation-Date: 2013-06-01 18:38+0200\n"
 
"PO-Revision-Date: 2011-02-25 19:13+0100\n"
 
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 
"Language-Team: en <LL@li.org>\n"
 
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
 
"MIME-Version: 1.0\n"
 
"Content-Type: text/plain; charset=utf-8\n"
 
"Content-Transfer-Encoding: 8bit\n"
 
"Generated-By: Babel 0.9.6\n"
 

	
 
#: kallithea/controllers/changelog.py:149
 
@@ -113,42 +113,42 @@ msgstr ""
 

	
 
#: kallithea/controllers/files.py:271 kallithea/controllers/files.py:339
 
#, python-format
 
msgid "This repository is has been locked by %s on %s"
 
msgstr ""
 

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

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

	
 
#: kallithea/controllers/files.py:313
 
msgid "No changes"
 
msgstr ""
 

	
 
#: kallithea/controllers/files.py:322 kallithea/controllers/files.py:394
 
#, python-format
 
msgid "Successfully committed to %s"
 
msgstr ""
 

	
 
#: kallithea/controllers/files.py:327 kallithea/controllers/files.py:405
 
msgid "Error occurred during commit"
 
msgstr ""
 

	
 
#: kallithea/controllers/files.py:351
 
msgid "Added file via RhodeCode"
 
msgid "Added file via Kallithea"
 
msgstr ""
 

	
 
#: kallithea/controllers/files.py:368
 
msgid "No content"
 
msgstr ""
 

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

	
 
#: kallithea/controllers/files.py:397
 
msgid "Location must be relative path and must not contain .. in path"
 
@@ -203,25 +203,25 @@ msgid "An error occurred during reposito
 
msgstr ""
 

	
 
#: kallithea/controllers/journal.py:110 kallithea/controllers/journal.py:153
 
msgid "public journal"
 
msgstr ""
 

	
 
#: kallithea/controllers/journal.py:114 kallithea/controllers/journal.py:157
 
#: kallithea/templates/journal/journal.html:12
 
msgid "journal"
 
msgstr ""
 

	
 
#: kallithea/controllers/login.py:138
 
msgid "You have successfully registered into RhodeCode"
 
msgid "You have successfully registered into Kallithea"
 
msgstr ""
 

	
 
#: kallithea/controllers/login.py:159
 
msgid "Your password reset link was sent"
 
msgstr ""
 

	
 
#: kallithea/controllers/login.py:179
 
msgid ""
 
"Your password reset was successful, new password has been sent to your "
 
"email"
 
msgstr ""
 

	
 
@@ -960,25 +960,25 @@ msgstr ""
 
msgid "[commented] on pull request for"
 
msgstr ""
 

	
 
#: kallithea/lib/helpers.py:757
 
msgid "[closed] pull request for"
 
msgstr ""
 

	
 
#: kallithea/lib/helpers.py:759
 
msgid "[pushed] into"
 
msgstr ""
 

	
 
#: kallithea/lib/helpers.py:761
 
msgid "[committed via RhodeCode] into repository"
 
msgid "[committed via Kallithea] into repository"
 
msgstr ""
 

	
 
#: kallithea/lib/helpers.py:763
 
msgid "[pulled from remote] into repository"
 
msgstr ""
 

	
 
#: kallithea/lib/helpers.py:765
 
msgid "[pulled] from"
 
msgstr ""
 

	
 
#: kallithea/lib/helpers.py:767
 
msgid "[started following] repository"
 
@@ -1147,25 +1147,25 @@ msgstr ""
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1171
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1191
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1311
 
msgid "Repositories Group admin access"
 
msgstr ""
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1173
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1193
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1313
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1398
 
#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1406 kallithea/model/db.py:1411
 
msgid "RhodeCode Administrator"
 
msgid "Kallithea Administrator"
 
msgstr ""
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1174
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1194
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1314
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1399
 
#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1429 kallithea/model/db.py:1434
 
msgid "Repository creation disabled"
 
msgstr ""
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1175
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1195
 
@@ -1193,32 +1193,32 @@ msgstr ""
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1178
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1198
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1318
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1403
 
msgid "Register disabled"
 
msgstr ""
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1179
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1199
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1319
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1404
 
msgid "Register new user with RhodeCode with manual activation"
 
msgid "Register new user with Kallithea with manual activation"
 
msgstr ""
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1182
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1202
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1322
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1407
 
msgid "Register new user with RhodeCode with auto activation"
 
msgid "Register new user with Kallithea with auto activation"
 
msgstr ""
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1623
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1643
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1763
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1838
 
#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1934 kallithea/model/db.py:1939
 
msgid "Not Reviewed"
 
msgstr ""
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1624
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1644
 
@@ -1348,25 +1348,25 @@ msgstr ""
 
#: kallithea/model/notification.py:229
 
#, python-format
 
msgid "%(user)s sent message at %(when)s"
 
msgstr ""
 

	
 
#: kallithea/model/notification.py:230
 
#, python-format
 
msgid "%(user)s mentioned you at %(when)s"
 
msgstr ""
 

	
 
#: kallithea/model/notification.py:231
 
#, python-format
 
msgid "%(user)s registered in RhodeCode at %(when)s"
 
msgid "%(user)s registered in Kallithea at %(when)s"
 
msgstr ""
 

	
 
#: kallithea/model/notification.py:232
 
#, python-format
 
msgid "%(user)s opened new pull request at %(when)s"
 
msgstr ""
 

	
 
#: kallithea/model/notification.py:233
 
#, python-format
 
msgid "%(user)s commented on pull request at %(when)s"
 
msgstr ""
 

	
 
@@ -1399,25 +1399,25 @@ msgid ""
 
msgstr ""
 

	
 
#: kallithea/model/user.py:334
 
msgid "Password reset link"
 
msgstr ""
 

	
 
#: kallithea/model/user.py:366
 
msgid "Your new password"
 
msgstr ""
 

	
 
#: kallithea/model/user.py:367
 
#, python-format
 
msgid "Your new RhodeCode password:%s"
 
msgid "Your new Kallithea password:%s"
 
msgstr ""
 

	
 
#: kallithea/model/validators.py:38 kallithea/model/validators.py:39
 
msgid "Value cannot be an empty list"
 
msgstr ""
 

	
 
#: kallithea/model/validators.py:85
 
#, python-format
 
msgid "Username \"%(username)s\" already exists"
 
msgstr ""
 

	
 
#: kallithea/model/validators.py:87
 
@@ -2595,25 +2595,25 @@ msgstr[1] ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit.html:311
 
msgid "Detach forks"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit.html:312
 
msgid "Delete forks"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit.html:315
 
msgid ""
 
"This repository will be renamed in a special way in order to be "
 
"unaccesible for RhodeCode and VCS systems. If you need to fully delete it"
 
"unaccesible for Kallithea and VCS systems. If you need to fully delete it"
 
" from file system please do it manually"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit.html:329
 
msgid "Extra fields"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit.html:341
 
#, fuzzy, python-format
 
msgid "Confirm to delete this field: %s"
 
msgstr ""
 

	
 
@@ -2910,29 +2910,29 @@ msgstr ""
 
msgid "General"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings.html:134
 
msgid "Use repository extra fields"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings.html:136
 
msgid "Allows storing additional customized fields per repository."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings.html:139
 
msgid "Show RhodeCode version"
 
msgid "Show Kallithea version"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings.html:141
 
msgid "Shows or hides displayed version of RhodeCode in the footer"
 
msgid "Shows or hides displayed version of Kallithea in the footer"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings.html:146
 
msgid "Dashboard items"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings.html:150
 
msgid ""
 
"Number of items displayed in lightweight dashboard before pagination is "
 
"shown."
 
msgstr ""
 

	
 
@@ -2965,25 +2965,25 @@ msgid "VCS settings"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings.html:213
 
msgid "Web"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings.html:218
 
msgid "Require SSL for vcs operations"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings.html:220
 
msgid ""
 
"RhodeCode will require SSL for pushing or pulling. If SSL is missing it "
 
"Kallithea will require SSL for pushing or pulling. If SSL is missing it "
 
"will return HTTP Error 406: Not Acceptable"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings.html:226
 
msgid "Hooks"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings.html:231
 
msgid "Update repository after push (hg update)"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings.html:235
 
@@ -3017,25 +3017,25 @@ msgstr ""
 
#: kallithea/templates/admin/settings/settings.html:263
 
msgid ""
 
"Requires hgsubversion library installed. Allows cloning from svn remote "
 
"locations"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings.html:274
 
msgid "Repositories location"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings.html:279
 
msgid ""
 
"Click to unlock. You must restart RhodeCode in order to make this setting"
 
"Click to unlock. You must restart Kallithea in order to make this setting"
 
" take effect."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings.html:280
 
#: kallithea/templates/base/base.html:143
 
msgid "Unlock"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings.html:282
 
msgid ""
 
"Location where repositories are stored. After changing this value a "
 
"restart, and rescan is required"
 
@@ -3688,25 +3688,25 @@ msgstr ""
 
msgid "Commit message"
 
msgstr ""
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:7
 
msgid "Age"
 
msgstr ""
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:9
 
msgid "Refs"
 
msgstr ""
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:86
 
msgid "Add or upload files directly via RhodeCode"
 
msgid "Add or upload files directly via Kallithea"
 
msgstr ""
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:89
 
#: kallithea/templates/files/files_add.html:38
 
#: kallithea/templates/files/files_browser.html:31
 
msgid "Add new file"
 
msgstr ""
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:95
 
msgid "Push new repo"
 
msgstr ""
 

	
 
@@ -3819,25 +3819,25 @@ msgstr ""
 
#: kallithea/templates/changeset/changeset_file_comment.html:58
 
msgid "Commenting on line {1}."
 
msgstr ""
 

	
 
#: kallithea/templates/changeset/changeset_file_comment.html:59
 
#: kallithea/templates/changeset/changeset_file_comment.html:145
 
#, python-format
 
msgid "Comments parsed using %s syntax with %s support."
 
msgstr ""
 

	
 
#: kallithea/templates/changeset/changeset_file_comment.html:61
 
#: kallithea/templates/changeset/changeset_file_comment.html:147
 
msgid "Use @username inside this text to send notification to this RhodeCode user"
 
msgid "Use @username inside this text to send notification to this Kallithea user"
 
msgstr ""
 

	
 
#: kallithea/templates/changeset/changeset_file_comment.html:65
 
#: kallithea/templates/changeset/changeset_file_comment.html:152
 
#, fuzzy
 
msgid "Preview"
 
msgstr ""
 

	
 
#: kallithea/templates/changeset/changeset_file_comment.html:72
 
#: kallithea/templates/changeset/changeset_file_comment.html:170
 
msgid "Comment preview"
 
msgstr ""
 
@@ -3981,25 +3981,25 @@ msgid "URL"
 
msgstr ""
 

	
 
#: kallithea/templates/email_templates/changeset_comment.html:6
 
#, python-format
 
msgid "%s commented on a %s changeset."
 
msgstr ""
 

	
 
#: kallithea/templates/email_templates/changeset_comment.html:14
 
msgid "The changeset status was changed to"
 
msgstr ""
 

	
 
#: kallithea/templates/email_templates/main.html:8
 
msgid "This is a notification from RhodeCode."
 
msgid "This is a notification from Kallithea."
 
msgstr ""
 

	
 
#: kallithea/templates/email_templates/password_reset.html:4
 
#, python-format
 
msgid "Hello %s"
 
msgstr ""
 

	
 
#: kallithea/templates/email_templates/password_reset.html:5
 
msgid "We received a request to create a new password for your account."
 
msgstr ""
 

	
 
#: kallithea/templates/email_templates/password_reset.html:6
kallithea/i18n/fr/LC_MESSAGES/kallithea.po
Show inline comments
 
# Translations template for RhodeCode.
 
# Translations template for Kallithea.
 
# Copyright (C) 2014 RhodeCode GmbH, and others.
 
# This file is distributed under the same license as the RhodeCode project.
 
# This file is distributed under the same license as the Kallithea project.
 
# Translators:
 
# FIRST AUTHOR <EMAIL@ADDRESS>, 2011
 
msgid ""
 
msgstr ""
 
"Project-Id-Version: RhodeCode\n"
 
"Report-Msgid-Bugs-To: marcin@rhodecode.com\n"
 
"Project-Id-Version: Kallithea\n"
 
"Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
 
"POT-Creation-Date: 2014-02-13 15:30+0100\n"
 
"PO-Revision-Date: 2014-02-13 14:34+0000\n"
 
"Last-Translator: marcinkuzminski <marcin@python-blog.com>\n"
 
"Language-Team: French (http://www.transifex.com/projects/p/RhodeCode/language/fr/)\n"
 
"Language-Team: French (http://www.transifex.com/projects/p/Kallithea/language/fr/)\n"
 
"MIME-Version: 1.0\n"
 
"Content-Type: text/plain; charset=UTF-8\n"
 
"Content-Transfer-Encoding: 8bit\n"
 
"Generated-By: Babel 0.9.6\n"
 
"Language: fr\n"
 
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
 

	
 
#: kallithea/controllers/changelog.py:88 kallithea/controllers/compare.py:88
 
#: kallithea/controllers/pullrequests.py:263
 
msgid "There are no changesets yet"
 
msgstr "Il n’y a aucun changement pour le moment"
 

	
 
@@ -129,58 +129,58 @@ msgstr ""
 
#: kallithea/controllers/files.py:299 kallithea/controllers/files.py:359
 
#: kallithea/controllers/files.py:426
 
#, python-format
 
msgid "This repository is has been locked by %s on %s"
 
msgstr "Ce dépôt a été verrouillé par %s sur %s."
 

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

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

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

	
 
#: kallithea/controllers/files.py:348 kallithea/controllers/files.py:414
 
#: kallithea/controllers/files.py:496
 
msgid "Error occurred during commit"
 
msgstr "Une erreur est survenue durant le commit"
 

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

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

	
 
#: kallithea/controllers/files.py:401
 
msgid "No changes"
 
msgstr "Aucun changement"
 

	
 
#: kallithea/controllers/files.py:410 kallithea/controllers/files.py:485
 
#, python-format
 
msgid "Successfully committed to %s"
 
msgstr "Commit réalisé avec succès sur %s"
 

	
 
#: kallithea/controllers/files.py:438
 
msgid "Added file via RhodeCode"
 
msgstr "%s ajouté par RhodeCode"
 
msgid "Added file via Kallithea"
 
msgstr "%s ajouté par Kallithea"
 

	
 
#: kallithea/controllers/files.py:459
 
msgid "No content"
 
msgstr "Aucun contenu"
 

	
 
#: kallithea/controllers/files.py:463
 
msgid "No filename"
 
msgstr "Aucun nom de fichier"
 

	
 
#: kallithea/controllers/files.py:488
 
msgid "Location must be relative path and must not contain .. in path"
 
msgstr ""
 
@@ -266,26 +266,26 @@ msgid "public journal"
 
msgstr "Journal public"
 

	
 
#: kallithea/controllers/journal.py:116 kallithea/controllers/journal.py:159
 
#: kallithea/templates/journal/journal.html:15
 
msgid "journal"
 
msgstr "Journal"
 

	
 
#: kallithea/controllers/login.py:185 kallithea/controllers/login.py:230
 
msgid "bad captcha"
 
msgstr ""
 

	
 
#: kallithea/controllers/login.py:191
 
msgid "You have successfully registered into RhodeCode"
 
msgstr "Vous vous êtes inscrits avec succès à RhodeCode"
 
msgid "You have successfully registered into Kallithea"
 
msgstr "Vous vous êtes inscrits avec succès à Kallithea"
 

	
 
#: kallithea/controllers/login.py:235
 
msgid "Your password reset link was sent"
 
msgstr "Un lien de rénitialisation de votre mot de passe vous a été envoyé."
 

	
 
#: kallithea/controllers/login.py:255
 
msgid ""
 
"Your password reset was successful, new password has been sent to your email"
 
msgstr "Votre mot de passe a été réinitialisé. Votre nouveau mot de passe vous a été envoyé par e-mail."
 

	
 
#: kallithea/controllers/pullrequests.py:138
 
#: kallithea/templates/changeset/changeset.html:13
 
@@ -1093,26 +1093,26 @@ msgstr "[a commenté] une révision du dépôt"
 
msgid "[commented] on pull request for"
 
msgstr "[a commenté] la requête de pull pour"
 

	
 
#: kallithea/lib/helpers.py:775
 
msgid "[closed] pull request for"
 
msgstr "[a fermé] la requête de pull de"
 

	
 
#: kallithea/lib/helpers.py:777
 
msgid "[pushed] into"
 
msgstr "[a pushé] dans"
 

	
 
#: kallithea/lib/helpers.py:779
 
msgid "[committed via RhodeCode] into repository"
 
msgstr "[a commité via RhodeCode] dans le dépôt"
 
msgid "[committed via Kallithea] into repository"
 
msgstr "[a commité via Kallithea] dans le dépôt"
 

	
 
#: kallithea/lib/helpers.py:781
 
msgid "[pulled from remote] into repository"
 
msgstr "[a pullé depuis un site distant] dans le dépôt"
 

	
 
#: kallithea/lib/helpers.py:783
 
msgid "[pulled] from"
 
msgstr "[a pullé] depuis"
 

	
 
#: kallithea/lib/helpers.py:785
 
msgid "[started following] repository"
 
msgstr "[suit maintenant] le dépôt"
 
@@ -1310,26 +1310,26 @@ msgstr "Accès administrateur au groupe de dépôts"
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1174
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1193
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1313
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1398
 
#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1406
 
#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1452
 
#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1509
 
#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1510
 
#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1531
 
#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1570
 
#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1620
 
#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1647 kallithea/model/db.py:1657
 
msgid "RhodeCode Administrator"
 
msgstr "Administrateur RhodeCode"
 
msgid "Kallithea Administrator"
 
msgstr "Administrateur Kallithea"
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1175
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1194
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1314
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1399
 
#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1429
 
#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1475
 
#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1532
 
#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1533
 
#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1554
 
#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1593
 
#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1643
 
@@ -1384,33 +1384,33 @@ msgstr "Fork de dépôt activé"
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1179
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1198
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1318
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1403
 
msgid "Register disabled"
 
msgstr "Enregistrement désactivé"
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1180
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1199
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1319
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1404
 
msgid "Register new user with RhodeCode with manual activation"
 
msgstr "Enregistrer un nouvel utilisateur Rhodecode manuellement activé"
 
msgid "Register new user with Kallithea with manual activation"
 
msgstr "Enregistrer un nouvel utilisateur Kallithea manuellement activé"
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1183
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1202
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1322
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1407
 
msgid "Register new user with RhodeCode with auto activation"
 
msgstr "Enregistrer un nouvel utilisateur Rhodecode auto-activé"
 
msgid "Register new user with Kallithea with auto activation"
 
msgstr "Enregistrer un nouvel utilisateur Kallithea auto-activé"
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1624
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1651
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1763
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1838
 
#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1934
 
#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1980
 
#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:2040
 
#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:2041
 
#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:2062
 
#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:2101
 
#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:2154
 
@@ -1695,25 +1695,25 @@ msgstr ""
 
#: kallithea/model/notification.py:230
 
#, python-format
 
msgid "%(user)s sent message at %(when)s"
 
msgstr ""
 

	
 
#: kallithea/model/notification.py:231
 
#, python-format
 
msgid "%(user)s mentioned you at %(when)s"
 
msgstr ""
 

	
 
#: kallithea/model/notification.py:232
 
#, python-format
 
msgid "%(user)s registered in RhodeCode at %(when)s"
 
msgid "%(user)s registered in Kallithea at %(when)s"
 
msgstr ""
 

	
 
#: kallithea/model/notification.py:233
 
#, python-format
 
msgid "%(user)s opened new pull request at %(when)s"
 
msgstr ""
 

	
 
#: kallithea/model/notification.py:234
 
#, python-format
 
msgid "%(user)s commented on pull request at %(when)s"
 
msgstr ""
 

	
 
@@ -1746,25 +1746,25 @@ msgid ""
 
msgstr "L’utilisateur « %s » possède %s dépôts et ne peut être supprimé. Changez les propriétaires de ces dépôts. %s"
 

	
 
#: kallithea/model/user.py:302
 
msgid "Password reset link"
 
msgstr ""
 

	
 
#: kallithea/model/user.py:331
 
msgid "Your new password"
 
msgstr ""
 

	
 
#: kallithea/model/user.py:332
 
#, python-format
 
msgid "Your new RhodeCode password:%s"
 
msgid "Your new Kallithea password:%s"
 
msgstr ""
 

	
 
#: kallithea/model/validators.py:82 kallithea/model/validators.py:83
 
msgid "Value cannot be an empty list"
 
msgstr "Cette valeur ne peut être une liste vide."
 

	
 
#: kallithea/model/validators.py:120
 
#, python-format
 
msgid "Username \"%(username)s\" already exists"
 
msgstr "Le nom d’utilisateur « %(username)s » existe déjà."
 

	
 
#: kallithea/model/validators.py:122
 
@@ -2312,25 +2312,25 @@ msgstr ""
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:31
 
msgid "Authentication Plugins"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:34
 
msgid "Enabled Plugins"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:36
 
msgid ""
 
"Comma separated list of plugins. Order of plugins is also order in which "
 
"RhodeCode will try to authenticate user"
 
"Kallithea will try to authenticate user"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:37
 
msgid "Available built-in plugins"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:43
 
#: kallithea/templates/base/root.html:65
 
msgid "enabled"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:43
 
@@ -2920,25 +2920,25 @@ msgstr ""
 

	
 
#: kallithea/templates/admin/permissions/permissions.html:43
 
msgid "Overview"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:7
 
msgid "Anonymous access"
 
msgstr "Accès anonyme"
 

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

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:26
 
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:27
 
#: kallithea/templates/admin/permissions/permissions_globals.html:40
 
@@ -3289,25 +3289,25 @@ msgid "Creating repository"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_creating.html:30
 
#, python-format
 
msgid ""
 
"Repository \"%(repo_name)s\" is beeing created, you will be redirected when "
 
"this process is finished.repo_name"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_creating.html:42
 
msgid ""
 
"We're sorry but error occured during this operation. Please check your "
 
"RhodeCode server logs, or contact administrator."
 
"Kallithea server logs, or contact administrator."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit.html:8
 
#, python-format
 
msgid "%s repository settings"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit.html:52
 
msgid "Extra fields"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit.html:55
 
@@ -3408,25 +3408,25 @@ msgstr[1] ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit_advanced.html:89
 
msgid "Detach forks"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit_advanced.html:90
 
msgid "Delete forks"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit_advanced.html:94
 
msgid ""
 
"This repository will be renamed in a special way in order to be unaccesible "
 
"for RhodeCode and VCS systems. If you need to fully delete it from file "
 
"for Kallithea and VCS systems. If you need to fully delete it from file "
 
"system please do it manually"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit_caches.html:4
 
msgid "Invalidate repository cache"
 
msgstr "Invalider le cache du dépôt"
 

	
 
#: kallithea/templates/admin/repos/repo_edit_caches.html:4
 
msgid "Confirm to invalidate repository cache"
 
msgstr "Voulez-vous vraiment invalider le cache du dépôt ?"
 

	
 
#: kallithea/templates/admin/repos/repo_edit_caches.html:7
 
@@ -3621,25 +3621,25 @@ msgstr ""
 
msgid "System Info"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings.html:48
 
msgid "License"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:4
 
msgid "Email prefix"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:5
 
msgid "RhodeCode email from"
 
msgid "Kallithea email from"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:6
 
msgid "Error email from"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:7
 
msgid "Error email recipients"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:9
 
msgid "SMTP server"
 
@@ -3673,25 +3673,25 @@ msgstr ""
 
msgid "Send test email to"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:39
 
msgid "Send"
 
msgstr "Envoyer"
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:8
 
msgid "Site branding"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:12
 
msgid "Set a custom title for your RhodeCode Service."
 
msgid "Set a custom title for your Kallithea Service."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:18
 
msgid "HTTP authentication realm"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:27
 
msgid "Google Analytics code"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:36
 
msgid "ReCaptcha public key"
 
@@ -3733,25 +3733,25 @@ msgid "Custom hooks"
 
msgstr "Hooks personnalisés"
 

	
 
#: kallithea/templates/admin/settings/settings_hooks.html:69
 
msgid "Failed to remove hook"
 
msgstr "Erreur lors de la suppression du hook."
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:2
 
msgid "Currently you're using a free license, which is limited to 20 users."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:9
 
#: kallithea/templates/admin/settings/settings_system.html:4
 
msgid "RhodeCode version"
 
msgid "Kallithea version"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:10
 
msgid "License token"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:10
 
msgid "No license token"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:13
 
msgid "License issued to"
 
@@ -3769,25 +3769,25 @@ msgstr ""
 
msgid "unlimited"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:16
 
msgid "License expires on"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:33
 
msgid "License key"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:37
 
msgid "Paste your RhodeCode license key into that textarea."
 
msgid "Paste your Kallithea license key into that textarea."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:52
 
msgid ""
 
"Please enter following lines (if yet not present) into [app:main] section of"
 
" your .ini file. The token below is autogenerated."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_mapping.html:6
 
msgid "Rescan option"
 
msgstr ""
 

	
 
@@ -3808,43 +3808,43 @@ msgstr ""
 
#: kallithea/templates/admin/settings/settings_mapping.html:19
 
msgid ""
 
"Each cache data for repositories will be cleaned with this option selected. "
 
"Use this to reload data and clear cache keys."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_mapping.html:23
 
msgid "Install GIT hooks"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_mapping.html:25
 
msgid ""
 
"Verify if RhodeCodes GIT hooks are installed for each repository. Current "
 
"Verify if Kallitheas GIT hooks are installed for each repository. Current "
 
"hooks will be updated to latest version"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_mapping.html:32
 
msgid "Rescan Repositories"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_search.html:7
 
msgid "Index build option"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_search.html:12
 
msgid "Build from scratch"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_search.html:15
 
msgid ""
 
"This option completely reindex all the files within RhodeCode for proper "
 
"This option completely reindex all the files within Kallithea for proper "
 
"fulltext search capabilities."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_search.html:21
 
msgid "Reindex"
 
msgstr "Mettre à jour l’index"
 

	
 
#: kallithea/templates/admin/settings/settings_system.html:4
 
msgid "check for updates"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_system.html:5
 
@@ -3880,25 +3880,25 @@ msgid "Python packages"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:6
 
msgid "Web"
 
msgstr "Web"
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:11
 
msgid "Require SSL for vcs operations"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:13
 
msgid ""
 
"Activate to set RhodeCode to require SSL for pushing or pulling. If SSL "
 
"Activate to set Kallithea to require SSL for pushing or pulling. If SSL "
 
"certificate is missing it will return a HTTP Error 406: Not Acceptable."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:24
 
msgid "Show repository size after push"
 
msgstr "Afficher la taille du dépôt après un push"
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:28
 
msgid "Log user push commands"
 
msgstr "Journaliser les commandes de push"
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:32
 
@@ -3924,75 +3924,75 @@ msgstr ""
 
#: kallithea/templates/admin/settings/settings_vcs.html:53
 
msgid ""
 
"Requires hgsubversion library to be installed. Allows cloning remote SVN "
 
"repositories and migrates them to Mercurial type."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:64
 
msgid "Repositories location"
 
msgstr "Emplacement des dépôts"
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:69
 
msgid ""
 
"Click to unlock. You must restart RhodeCode in order to make this setting "
 
"Click to unlock. You must restart Kallithea in order to make this setting "
 
"take effect."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:72
 
msgid ""
 
"Filesystem location where repositories should be stored. After changing this"
 
" value a restart and rescan of the repository folder are required."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:8
 
msgid "General"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:13
 
msgid "Use repository extra fields"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:15
 
msgid "Allows storing additional customized fields per repository."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:18
 
msgid "Show RhodeCode version"
 
msgid "Show Kallithea version"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:20
 
msgid "Shows or hides a version number of RhodeCode displayed in the footer."
 
msgid "Shows or hides a version number of Kallithea displayed in the footer."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:24
 
msgid "Use Gravatars in RhodeCode"
 
msgid "Use Gravatars in Kallithea"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:30
 
msgid ""
 
"Gravatar url allows you to use other avatar server application.\n"
 
"                                                        Following variables of the URL will be replaced accordingly.\n"
 
"                                                        {scheme}    'http' or 'https' sent from running RhodeCode server,\n"
 
"                                                        {scheme}    'http' or 'https' sent from running Kallithea server,\n"
 
"                                                        {email}     user email,\n"
 
"                                                        {md5email}  md5 hash of the user email (like at gravatar.com),\n"
 
"                                                        {size}      size of the image that is expected from the server application,\n"
 
"                                                        {netloc}    network location/server host of running RhodeCode server"
 
"                                                        {netloc}    network location/server host of running Kallithea server"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:42
 
msgid ""
 
"Schema of clone url construction eg. '{scheme}://{user}@{netloc}/{repo}', available vars:\n"
 
"                                                        {scheme} 'http' or 'https' sent from running RhodeCode server,\n"
 
"                                                        {scheme} 'http' or 'https' sent from running Kallithea server,\n"
 
"                                                        {user}   current user username,\n"
 
"                                                        {netloc} network location/server host of running RhodeCode server,\n"
 
"                                                        {netloc} network location/server host of running Kallithea server,\n"
 
"                                                        {repo}   full repository name,\n"
 
"                                                        {repoid} ID of repository, can be used to contruct clone-by-id"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:54
 
msgid "Dashboard items"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:58
 
msgid ""
 
"Number of items displayed in the main page dashboard before pagination is "
 
"shown."
 
@@ -4689,26 +4689,26 @@ msgstr ""
 
msgid "Commit message"
 
msgstr ""
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:7
 
msgid "Age"
 
msgstr ""
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:9
 
msgid "Refs"
 
msgstr ""
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:86
 
msgid "Add or upload files directly via RhodeCode"
 
msgstr "Ajouter ou téléverser des fichiers directement via RhodeCode…"
 
msgid "Add or upload files directly via Kallithea"
 
msgstr "Ajouter ou téléverser des fichiers directement via Kallithea…"
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:89
 
#: kallithea/templates/files/files_ypjax.html:9
 
msgid "Add New File"
 
msgstr ""
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:95
 
msgid "Push new repo"
 
msgstr "Pusher le nouveau dépôt"
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:103
 
msgid "Existing repository?"
 
@@ -4835,26 +4835,26 @@ msgstr "Envoi…"
 
msgid "Commenting on line {1}."
 
msgstr "Commentaire sur la ligne {1}."
 

	
 
#: kallithea/templates/changeset/changeset_file_comment.html:67
 
#: kallithea/templates/changeset/changeset_file_comment.html:153
 
#, python-format
 
msgid "Comments parsed using %s syntax with %s support."
 
msgstr "Les commentaires sont analysés avec la syntaxe %s, avec le support de la commande %s."
 

	
 
#: kallithea/templates/changeset/changeset_file_comment.html:69
 
#: kallithea/templates/changeset/changeset_file_comment.html:155
 
msgid ""
 
"Use @username inside this text to send notification to this RhodeCode user"
 
msgstr "Utilisez @nomutilisateur dans ce texte pour envoyer une notification à l’utilisateur RhodeCode en question."
 
"Use @username inside this text to send notification to this Kallithea user"
 
msgstr "Utilisez @nomutilisateur dans ce texte pour envoyer une notification à l’utilisateur Kallithea en question."
 

	
 
#: kallithea/templates/changeset/changeset_file_comment.html:73
 
#: kallithea/templates/changeset/changeset_file_comment.html:166
 
msgid "Preview"
 
msgstr ""
 

	
 
#: kallithea/templates/changeset/changeset_file_comment.html:80
 
#: kallithea/templates/changeset/changeset_file_comment.html:189
 
msgid "Comment preview"
 
msgstr ""
 

	
 
#: kallithea/templates/changeset/changeset_file_comment.html:88
 
@@ -5000,25 +5000,25 @@ msgid "Creating"
 
msgstr ""
 

	
 
#: kallithea/templates/email_templates/changeset_comment.html:6
 
#, python-format
 
msgid "%s commented on a %s changeset."
 
msgstr ""
 

	
 
#: kallithea/templates/email_templates/changeset_comment.html:9
 
msgid "The changeset status was changed to"
 
msgstr ""
 

	
 
#: kallithea/templates/email_templates/main.html:8
 
msgid "This is a notification from RhodeCode."
 
msgid "This is a notification from Kallithea."
 
msgstr ""
 

	
 
#: kallithea/templates/email_templates/password_reset.html:4
 
#, python-format
 
msgid "Hello %s"
 
msgstr ""
 

	
 
#: kallithea/templates/email_templates/password_reset.html:5
 
msgid "We received a request to create a new password for your account."
 
msgstr ""
 

	
 
#: kallithea/templates/email_templates/password_reset.html:6
kallithea/i18n/how_to
Show inline comments
 
##########################
 
# to create new language #
 
##########################
 

	
 
Translations are available on transifex under::
 

	
 
    https://www.transifex.com/projects/p/RhodeCode/
 
    https://www.transifex.com/projects/p/Kallithea/
 

	
 
Preferred method is to register on transifex and request new language translation.
 

	
 
manual creation of new language
 
+++++++++++++++++++++++++++++++
 
 
 
Dowload sources of RhodeCode. Run::
 
Dowload sources of Kallithea. Run::
 

	
 
    python setup.py develop
 

	
 
To prepare the enviroment
 

	
 

	
 
Make sure all translation strings are extracted by running::
 

	
 
    python setup.py extract_messages
 

	
 
Create new language by executing following command::
 
    python setup.py init_catalog -l <new_language_code>
 
@@ -53,15 +53,15 @@ Update PO file by doing::
 
Edit the new updated po file. Repeat all steps after `init_catalog` step from
 
new translation instructions
 

	
 

	
 
########################
 
# testing translations #
 
########################
 

	
 
Edit test.ini file and set lang attribute to::
 

	
 
    lang=<new_language_code>
 

	
 
Run RhodeCode tests by executing::
 
Run Kallithea tests by executing::
 

	
 
    nosetests
kallithea/i18n/ja/LC_MESSAGES/kallithea.po
Show inline comments
 
# Translations template for RhodeCode.
 
# Translations template for Kallithea.
 
# Copyright (C) 2014 RhodeCode GmbH, and others.
 
# This file is distributed under the same license as the RhodeCode project.
 
# This file is distributed under the same license as the Kallithea project.
 
# Translators:
 
# しろう, 2013
 
# shirou - しろう, 2013
 
# FIRST AUTHOR <EMAIL@ADDRESS>, 2011
 
# こいんとす <tkondou@gmail.com>, 2013
 
# Takumi IINO <trot.thunder@gmail.com>, 2013
 
# こいんとす <tkondou@gmail.com>, 2013
 
# shirou - しろう, 2013
 
# whosaysni <whosaysni@gmail.com>, 2014
 
msgid ""
 
msgstr ""
 
"Project-Id-Version: RhodeCode\n"
 
"Report-Msgid-Bugs-To: marcin@rhodecode.com\n"
 
"Project-Id-Version: Kallithea\n"
 
"Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
 
"POT-Creation-Date: 2014-02-13 15:30+0100\n"
 
"PO-Revision-Date: 2014-02-13 14:34+0000\n"
 
"Last-Translator: marcinkuzminski <marcin@python-blog.com>\n"
 
"Language-Team: Japanese (http://www.transifex.com/projects/p/RhodeCode/language/ja/)\n"
 
"Language-Team: Japanese (http://www.transifex.com/projects/p/Kallithea/language/ja/)\n"
 
"MIME-Version: 1.0\n"
 
"Content-Type: text/plain; charset=UTF-8\n"
 
"Content-Transfer-Encoding: 8bit\n"
 
"Generated-By: Babel 0.9.6\n"
 
"Language: ja\n"
 
"Plural-Forms: nplurals=1; plural=0;\n"
 

	
 
#: kallithea/controllers/changelog.py:88 kallithea/controllers/compare.py:88
 
#: kallithea/controllers/pullrequests.py:263
 
msgid "There are no changesets yet"
 
msgstr "まだチェンジセットがありません"
 

	
 
@@ -136,58 +136,58 @@ msgstr "まだファイルがありません。 %s"
 
#: kallithea/controllers/files.py:299 kallithea/controllers/files.py:359
 
#: kallithea/controllers/files.py:426
 
#, python-format
 
msgid "This repository is has been locked by %s on %s"
 
msgstr "このリポジトリは %s によって %s にロックされました"
 

	
 
#: kallithea/controllers/files.py:311
 
msgid "You can only delete files with revision being a valid branch "
 
msgstr "有効なブランチ上のリビジョンからしかファイルを削除できません"
 

	
 
#: kallithea/controllers/files.py:322
 
#, python-format
 
msgid "Deleted file %s via RhodeCode"
 
msgstr "RhodeCode経由で %s を削除"
 
msgid "Deleted file %s via Kallithea"
 
msgstr "Kallithea経由で %s を削除"
 

	
 
#: kallithea/controllers/files.py:344
 
#, python-format
 
msgid "Successfully deleted file %s"
 
msgstr "%s ファイルの削除に成功しました"
 

	
 
#: kallithea/controllers/files.py:348 kallithea/controllers/files.py:414
 
#: kallithea/controllers/files.py:496
 
msgid "Error occurred during commit"
 
msgstr "コミット中にエラーが発生しました"
 

	
 
#: kallithea/controllers/files.py:371
 
msgid "You can only edit files with revision being a valid branch "
 
msgstr "有効なブランチを示すリビジョンでのみファイルを編集できます。"
 

	
 
#: kallithea/controllers/files.py:385
 
#, python-format
 
msgid "Edited file %s via RhodeCode"
 
msgstr "RhodeCode経由で %s を変更"
 
msgid "Edited file %s via Kallithea"
 
msgstr "Kallithea経由で %s を変更"
 

	
 
#: kallithea/controllers/files.py:401
 
msgid "No changes"
 
msgstr "変更点なし"
 

	
 
#: kallithea/controllers/files.py:410 kallithea/controllers/files.py:485
 
#, python-format
 
msgid "Successfully committed to %s"
 
msgstr "%s へのコミットが成功しました"
 

	
 
#: kallithea/controllers/files.py:438
 
msgid "Added file via RhodeCode"
 
msgstr "RhodeCode経由でファイルを追加"
 
msgid "Added file via Kallithea"
 
msgstr "Kallithea経由でファイルを追加"
 

	
 
#: kallithea/controllers/files.py:459
 
msgid "No content"
 
msgstr "内容がありません"
 

	
 
#: kallithea/controllers/files.py:463
 
msgid "No filename"
 
msgstr "ファイル名がありません"
 

	
 
#: kallithea/controllers/files.py:488
 
msgid "Location must be relative path and must not contain .. in path"
 
msgstr "場所には相対パスかつ .. を含まないパスを入力してください"
 
@@ -273,26 +273,26 @@ msgid "public journal"
 
msgstr "公開ジャーナル"
 

	
 
#: kallithea/controllers/journal.py:116 kallithea/controllers/journal.py:159
 
#: kallithea/templates/journal/journal.html:15
 
msgid "journal"
 
msgstr "ジャーナル"
 

	
 
#: kallithea/controllers/login.py:185 kallithea/controllers/login.py:230
 
msgid "bad captcha"
 
msgstr "キャプチャが一致しません"
 

	
 
#: kallithea/controllers/login.py:191
 
msgid "You have successfully registered into RhodeCode"
 
msgstr "RhodeCodeへの登録を受け付けました"
 
msgid "You have successfully registered into Kallithea"
 
msgstr "Kallitheaへの登録を受け付けました"
 

	
 
#: kallithea/controllers/login.py:235
 
msgid "Your password reset link was sent"
 
msgstr "パスワードリセットのリンクを送信しました"
 

	
 
#: kallithea/controllers/login.py:255
 
msgid ""
 
"Your password reset was successful, new password has been sent to your email"
 
msgstr "パスワードをリセットに成功しました。新しいパスワードをあなたのメールアドレスに送りました"
 

	
 
#: kallithea/controllers/pullrequests.py:138
 
#: kallithea/templates/changeset/changeset.html:13
 
@@ -1100,26 +1100,26 @@ msgstr "リポジトリのリビジョンに[コメント]"
 
msgid "[commented] on pull request for"
 
msgstr "プルリクエストに[コメント]"
 

	
 
#: kallithea/lib/helpers.py:775
 
msgid "[closed] pull request for"
 
msgstr "プルリクエストを[クローズ]"
 

	
 
#: kallithea/lib/helpers.py:777
 
msgid "[pushed] into"
 
msgstr "[プッシュ]"
 

	
 
#: kallithea/lib/helpers.py:779
 
msgid "[committed via RhodeCode] into repository"
 
msgstr "リポジトリに[RhodeCode経由でコミット]"
 
msgid "[committed via Kallithea] into repository"
 
msgstr "リポジトリに[Kallithea経由でコミット]"
 

	
 
#: kallithea/lib/helpers.py:781
 
msgid "[pulled from remote] into repository"
 
msgstr "リポジトリに[リモートからプル]"
 

	
 
#: kallithea/lib/helpers.py:783
 
msgid "[pulled] from"
 
msgstr "[プル]"
 

	
 
#: kallithea/lib/helpers.py:785
 
msgid "[started following] repository"
 
msgstr "リポジトリの[フォローを開始]"
 
@@ -1311,26 +1311,26 @@ msgstr "リポジトリグループに管理権限でアクセス"
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1174
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1193
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1313
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1398
 
#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1406
 
#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1452
 
#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1509
 
#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1510
 
#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1531
 
#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1570
 
#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1620
 
#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1647 kallithea/model/db.py:1657
 
msgid "RhodeCode Administrator"
 
msgstr "RhodeCode 管理者"
 
msgid "Kallithea Administrator"
 
msgstr "Kallithea 管理者"
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1175
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1194
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1314
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1399
 
#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1429
 
#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1475
 
#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1532
 
#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1533
 
#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1554
 
#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1593
 
#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1643
 
@@ -1385,33 +1385,33 @@ msgstr "リポジトリのフォークを有効にする"
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1179
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1198
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1318
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1403
 
msgid "Register disabled"
 
msgstr "新規登録を無効にする"
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1180
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1199
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1319
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1404
 
msgid "Register new user with RhodeCode with manual activation"
 
msgstr "Rhodecodeに登録した新しいユーザーを手動でアクティベートする"
 
msgid "Register new user with Kallithea with manual activation"
 
msgstr "Kallitheaに登録した新しいユーザーを手動でアクティベートする"
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1183
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1202
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1322
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1407
 
msgid "Register new user with RhodeCode with auto activation"
 
msgstr "Rhodecodeに登録した新しいユーザーを自動でアクティベートする"
 
msgid "Register new user with Kallithea with auto activation"
 
msgstr "Kallitheaに登録した新しいユーザーを自動でアクティベートする"
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1624
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1651
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1763
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1838
 
#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1934
 
#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1980
 
#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:2040
 
#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:2041
 
#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:2062
 
#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:2101
 
#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:2154
 
@@ -1696,26 +1696,26 @@ msgstr "%(user)s がチェンジセットにコメント %(when)s"
 
#: kallithea/model/notification.py:230
 
#, python-format
 
msgid "%(user)s sent message at %(when)s"
 
msgstr "%(user)s がメッセージを送信 %(when)s"
 

	
 
#: kallithea/model/notification.py:231
 
#, python-format
 
msgid "%(user)s mentioned you at %(when)s"
 
msgstr "%(user)s がにあなたにメンション %(when)s"
 

	
 
#: kallithea/model/notification.py:232
 
#, python-format
 
msgid "%(user)s registered in RhodeCode at %(when)s"
 
msgstr "%(user)s がRhodeCodeに登録 %(when)s"
 
msgid "%(user)s registered in Kallithea at %(when)s"
 
msgstr "%(user)s がKallitheaに登録 %(when)s"
 

	
 
#: kallithea/model/notification.py:233
 
#, python-format
 
msgid "%(user)s opened new pull request at %(when)s"
 
msgstr "%(user)s が新しいプルリクエストを作成 %(when)s"
 

	
 
#: kallithea/model/notification.py:234
 
#, python-format
 
msgid "%(user)s commented on pull request at %(when)s"
 
msgstr "%(user)s がプルリクエストにコメント %(when)s"
 

	
 
#: kallithea/model/pull_request.py:105
 
@@ -1747,26 +1747,26 @@ msgid ""
 
msgstr "ユーザー \"%s\" はまだ %s 個のリポジトリの所有者のため削除することはできません。リポジトリの所有者を変更するか削除してください。 %s"
 

	
 
#: kallithea/model/user.py:302
 
msgid "Password reset link"
 
msgstr "パスワードリセットのリンク"
 

	
 
#: kallithea/model/user.py:331
 
msgid "Your new password"
 
msgstr "新しいパスワード"
 

	
 
#: kallithea/model/user.py:332
 
#, python-format
 
msgid "Your new RhodeCode password:%s"
 
msgstr "新しいRhodeCodeパスワード:%s"
 
msgid "Your new Kallithea password:%s"
 
msgstr "新しいKallitheaパスワード:%s"
 

	
 
#: kallithea/model/validators.py:82 kallithea/model/validators.py:83
 
msgid "Value cannot be an empty list"
 
msgstr "空のリストにはできません"
 

	
 
#: kallithea/model/validators.py:120
 
#, python-format
 
msgid "Username \"%(username)s\" already exists"
 
msgstr "ユーザー名 \"%(username)s\" はすでに使われています"
 

	
 
#: kallithea/model/validators.py:122
 
#, python-format
 
@@ -2312,26 +2312,26 @@ msgstr "認証"
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:31
 
msgid "Authentication Plugins"
 
msgstr "認証プラグイン"
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:34
 
msgid "Enabled Plugins"
 
msgstr "有効なプラグイン"
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:36
 
msgid ""
 
"Comma separated list of plugins. Order of plugins is also order in which "
 
"RhodeCode will try to authenticate user"
 
msgstr "カンマ区切りのプラグインの一覧です。プラグインの並び順はRhodeCodeがユーザー認証を試す順番でもあります。"
 
"Kallithea will try to authenticate user"
 
msgstr "カンマ区切りのプラグインの一覧です。プラグインの並び順はKallitheaがユーザー認証を試す順番でもあります。"
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:37
 
msgid "Available built-in plugins"
 
msgstr "有効な組み込みプラグイン"
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:43
 
#: kallithea/templates/base/root.html:65
 
msgid "enabled"
 
msgstr "有効"
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:43
 
#: kallithea/templates/base/root.html:66
 
@@ -2920,27 +2920,27 @@ msgstr "IPアドレスのホワイトリスト"
 

	
 
#: kallithea/templates/admin/permissions/permissions.html:43
 
msgid "Overview"
 
msgstr "概要"
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:7
 
msgid "Anonymous access"
 
msgstr "匿名アクセス"
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:13
 
#, python-format
 
msgid ""
 
"Allow access to RhodeCode without need to log in. Anonymous users use %s "
 
"Allow access to Kallithea without need to log in. Anonymous users use %s "
 
"user permissions"
 
msgstr "ログインしなくても RhodeCode にアクセスできるようにします。匿名ユーザーは %s ユーザーパーミッションを使います"
 
msgstr "ログインしなくても Kallithea にアクセスできるようにします。匿名ユーザーは %s ユーザーパーミッションを使います"
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:26
 
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:27
 
#: kallithea/templates/admin/permissions/permissions_globals.html:40
 
#: kallithea/templates/admin/permissions/permissions_globals.html:54
 
msgid "Overwrite existing settings"
 
@@ -3288,26 +3288,26 @@ msgid "Creating repository"
 
msgstr "リポジトリを作成中"
 

	
 
#: kallithea/templates/admin/repos/repo_creating.html:30
 
#, python-format
 
msgid ""
 
"Repository \"%(repo_name)s\" is beeing created, you will be redirected when "
 
"this process is finished.repo_name"
 
msgstr "リポジトリ \"%(repo_name)s\" を作成中です。処理を完了したらリダイレクトします。"
 

	
 
#: kallithea/templates/admin/repos/repo_creating.html:42
 
msgid ""
 
"We're sorry but error occured during this operation. Please check your "
 
"RhodeCode server logs, or contact administrator."
 
msgstr "恐れいります。操作中にエラーが発生しました。 RhodeCode サーバのログをチェックするか、管理者に問い合わせてください。"
 
"Kallithea server logs, or contact administrator."
 
msgstr "恐れいります。操作中にエラーが発生しました。 Kallithea サーバのログをチェックするか、管理者に問い合わせてください。"
 

	
 
#: kallithea/templates/admin/repos/repo_edit.html:8
 
#, python-format
 
msgid "%s repository settings"
 
msgstr "%s リポジトリ設定"
 

	
 
#: kallithea/templates/admin/repos/repo_edit.html:52
 
msgid "Extra fields"
 
msgstr "拡張フィールド"
 

	
 
#: kallithea/templates/admin/repos/repo_edit.html:55
 
msgid "Caches"
 
@@ -3406,27 +3406,27 @@ msgstr[0] "%s 個のフォークがあります"
 

	
 
#: kallithea/templates/admin/repos/repo_edit_advanced.html:89
 
msgid "Detach forks"
 
msgstr "フォークの切り離し"
 

	
 
#: kallithea/templates/admin/repos/repo_edit_advanced.html:90
 
msgid "Delete forks"
 
msgstr "フォークも削除"
 

	
 
#: kallithea/templates/admin/repos/repo_edit_advanced.html:94
 
msgid ""
 
"This repository will be renamed in a special way in order to be unaccesible "
 
"for RhodeCode and VCS systems. If you need to fully delete it from file "
 
"for Kallithea and VCS systems. If you need to fully delete it from file "
 
"system please do it manually"
 
msgstr "このリポジトリはRhodeCodeとVCSシステムからアクセス出来ないようにするために特別な方法でリネームされます。\n完全な削除が必要な場合はファイルシステムから手動で削除してください"
 
msgstr "このリポジトリはKallitheaとVCSシステムからアクセス出来ないようにするために特別な方法でリネームされます。\n完全な削除が必要な場合はファイルシステムから手動で削除してください"
 

	
 
#: kallithea/templates/admin/repos/repo_edit_caches.html:4
 
msgid "Invalidate repository cache"
 
msgstr "リポジトリのキャッシュを無効化"
 

	
 
#: kallithea/templates/admin/repos/repo_edit_caches.html:4
 
msgid "Confirm to invalidate repository cache"
 
msgstr "リポジトリのキャッシュを無効化してもよろしいですか?"
 

	
 
#: kallithea/templates/admin/repos/repo_edit_caches.html:7
 
msgid ""
 
"Manually invalidate cache for this repository. On first access repository "
 
@@ -3619,26 +3619,26 @@ msgstr "全文検索"
 
msgid "System Info"
 
msgstr "システム情報"
 

	
 
#: kallithea/templates/admin/settings/settings.html:48
 
msgid "License"
 
msgstr "ライセンス"
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:4
 
msgid "Email prefix"
 
msgstr "メールアドレスプレフィックス"
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:5
 
msgid "RhodeCode email from"
 
msgstr "RhodeCode メールのFrom"
 
msgid "Kallithea email from"
 
msgstr "Kallithea メールのFrom"
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:6
 
msgid "Error email from"
 
msgstr "エラーメールのFrom"
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:7
 
msgid "Error email recipients"
 
msgstr "エラーメールの宛先"
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:9
 
msgid "SMTP server"
 
msgstr "SMTP サーバー"
 
@@ -3671,26 +3671,26 @@ msgstr "SMTP 認証"
 
msgid "Send test email to"
 
msgstr "テストメールの送信"
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:39
 
msgid "Send"
 
msgstr "送信"
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:8
 
msgid "Site branding"
 
msgstr "サイト名"
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:12
 
msgid "Set a custom title for your RhodeCode Service."
 
msgstr "このRhodeCodeサービスのカスタムタイトルを設定します。"
 
msgid "Set a custom title for your Kallithea Service."
 
msgstr "このKallitheaサービスのカスタムタイトルを設定します。"
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:18
 
msgid "HTTP authentication realm"
 
msgstr "HTTP認証レルム"
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:27
 
msgid "Google Analytics code"
 
msgstr "Google Analyticsコード"
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:36
 
msgid "ReCaptcha public key"
 
msgstr "ReCaptcha 公開鍵"
 
@@ -3731,26 +3731,26 @@ msgid "Custom hooks"
 
msgstr "カスタムフック"
 

	
 
#: kallithea/templates/admin/settings/settings_hooks.html:69
 
msgid "Failed to remove hook"
 
msgstr "フックの削除に失敗しました"
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:2
 
msgid "Currently you're using a free license, which is limited to 20 users."
 
msgstr "20ユーザーまで利用可能な無料ライセンスを使用しています。"
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:9
 
#: kallithea/templates/admin/settings/settings_system.html:4
 
msgid "RhodeCode version"
 
msgstr "RhodeCode バージョン"
 
msgid "Kallithea version"
 
msgstr "Kallithea バージョン"
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:10
 
msgid "License token"
 
msgstr "ライセンストークン"
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:10
 
msgid "No license token"
 
msgstr "設定されていません"
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:13
 
msgid "License issued to"
 
msgstr "ライセンス発行先"
 
@@ -3767,26 +3767,26 @@ msgstr "ライセンスユーザー制限"
 
msgid "unlimited"
 
msgstr "制限なし"
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:16
 
msgid "License expires on"
 
msgstr "ライセンス有効期限"
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:33
 
msgid "License key"
 
msgstr "ライセンスキー"
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:37
 
msgid "Paste your RhodeCode license key into that textarea."
 
msgstr "RhodeCode ライセンスキーをテキストエリアにペーストしてください。"
 
msgid "Paste your Kallithea license key into that textarea."
 
msgstr "Kallithea ライセンスキーをテキストエリアにペーストしてください。"
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:52
 
msgid ""
 
"Please enter following lines (if yet not present) into [app:main] section of"
 
" your .ini file. The token below is autogenerated."
 
msgstr "以下の行を .ini ファイルの [app:main] セクションに (まだなければ) 入力してください。以下のトークンは、自動生成されています。"
 

	
 
#: kallithea/templates/admin/settings/settings_mapping.html:6
 
msgid "Rescan option"
 
msgstr "再スキャンオプション"
 

	
 
#: kallithea/templates/admin/settings/settings_mapping.html:11
 
@@ -3806,45 +3806,45 @@ msgstr "すべてのリポジトリのキャッシュを無効化する"
 
#: kallithea/templates/admin/settings/settings_mapping.html:19
 
msgid ""
 
"Each cache data for repositories will be cleaned with this option selected. "
 
"Use this to reload data and clear cache keys."
 
msgstr "このオプションを選ぶと、各リポジトリのキャッシュデータを抹消します。データのリロードやキャッシュキーの消去が必要なときに使ってください。"
 

	
 
#: kallithea/templates/admin/settings/settings_mapping.html:23
 
msgid "Install GIT hooks"
 
msgstr "GITフックをインストール"
 

	
 
#: kallithea/templates/admin/settings/settings_mapping.html:25
 
msgid ""
 
"Verify if RhodeCodes GIT hooks are installed for each repository. Current "
 
"Verify if Kallitheas GIT hooks are installed for each repository. Current "
 
"hooks will be updated to latest version"
 
msgstr "各リポジトリに RhodeCodes の GIT フックがインストールされているか確認してください。現在のフックは最新版に更新されます"
 
msgstr "各リポジトリに Kallitheas の GIT フックがインストールされているか確認してください。現在のフックは最新版に更新されます"
 

	
 
#: kallithea/templates/admin/settings/settings_mapping.html:32
 
msgid "Rescan Repositories"
 
msgstr "リポジトリを再スキャン"
 

	
 
#: kallithea/templates/admin/settings/settings_search.html:7
 
msgid "Index build option"
 
msgstr "インデックス作成時の設定"
 

	
 
#: kallithea/templates/admin/settings/settings_search.html:12
 
msgid "Build from scratch"
 
msgstr "一度削除してから再度インデックスを作成"
 

	
 
#: kallithea/templates/admin/settings/settings_search.html:15
 
msgid ""
 
"This option completely reindex all the files within RhodeCode for proper "
 
"This option completely reindex all the files within Kallithea for proper "
 
"fulltext search capabilities."
 
msgstr "このオプションを使うと、全文検索の機能が正しく発揮されるよう、 RhodeCode 中の全てのファイルのインデックスを再生成します。"
 
msgstr "このオプションを使うと、全文検索の機能が正しく発揮されるよう、 Kallithea 中の全てのファイルのインデックスを再生成します。"
 

	
 
#: kallithea/templates/admin/settings/settings_search.html:21
 
msgid "Reindex"
 
msgstr "再インデックス"
 

	
 
#: kallithea/templates/admin/settings/settings_system.html:4
 
msgid "check for updates"
 
msgstr "更新を確認"
 

	
 
#: kallithea/templates/admin/settings/settings_system.html:5
 
msgid "Python version"
 
msgstr "Python バージョン"
 
@@ -3878,25 +3878,25 @@ msgid "Python packages"
 
msgstr "Python パッケージ"
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:6
 
msgid "Web"
 
msgstr "Web"
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:11
 
msgid "Require SSL for vcs operations"
 
msgstr "VCSの操作にSSLを必須とする"
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:13
 
msgid ""
 
"Activate to set RhodeCode to require SSL for pushing or pulling. If SSL "
 
"Activate to set Kallithea to require SSL for pushing or pulling. If SSL "
 
"certificate is missing it will return a HTTP Error 406: Not Acceptable."
 
msgstr "プッシュ、プル時にSSLを要求します。SSLでない場合はHTTP Error 406: Not Acceptableを返します。"
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:24
 
msgid "Show repository size after push"
 
msgstr "プッシュ後にリポジトリのサイズを表示する"
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:28
 
msgid "Log user push commands"
 
msgstr "ユーザーのプッシュコマンドを記録する"
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:32
 
@@ -3922,78 +3922,78 @@ msgstr "hgsubversionエクステンションを有効にする"
 
#: kallithea/templates/admin/settings/settings_vcs.html:53
 
msgid ""
 
"Requires hgsubversion library to be installed. Allows cloning remote SVN "
 
"repositories and migrates them to Mercurial type."
 
msgstr "hgsubversion ライブラリのインストールが必要です。リモートのSVNリポジトリをクローンしてMercurialリポジトリに変換するすることが可能です。"
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:64
 
msgid "Repositories location"
 
msgstr "リポジトリロケーション"
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:69
 
msgid ""
 
"Click to unlock. You must restart RhodeCode in order to make this setting "
 
"Click to unlock. You must restart Kallithea in order to make this setting "
 
"take effect."
 
msgstr "アンロックする。この設定を有効にするためにはRhodeCodeの再起動が必要です。"
 
msgstr "アンロックする。この設定を有効にするためにはKallitheaの再起動が必要です。"
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:72
 
msgid ""
 
"Filesystem location where repositories should be stored. After changing this"
 
" value a restart and rescan of the repository folder are required."
 
msgstr "リポジトリを保存するファイルシステムのロケーション。この値を変更した場合、サーバーの再起動とリポジトリフォルダの再スキャンが必要です。"
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:8
 
msgid "General"
 
msgstr "一般"
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:13
 
msgid "Use repository extra fields"
 
msgstr "リポジトリの拡張フィールドを使用する"
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:15
 
msgid "Allows storing additional customized fields per repository."
 
msgstr "追加のカスタムフィールドをリポジトリ毎に保存することを許可します。"
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:18
 
msgid "Show RhodeCode version"
 
msgstr "Rhodecodeのバージョンを表示する"
 
msgid "Show Kallithea version"
 
msgstr "Kallitheaのバージョンを表示する"
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:20
 
msgid "Shows or hides a version number of RhodeCode displayed in the footer."
 
msgstr "フッターに表示されるRhodeCodeのバージョン番号の表示、非表示を設定します。"
 
msgid "Shows or hides a version number of Kallithea displayed in the footer."
 
msgstr "フッターに表示されるKallitheaのバージョン番号の表示、非表示を設定します。"
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:24
 
msgid "Use Gravatars in RhodeCode"
 
msgid "Use Gravatars in Kallithea"
 
msgstr "Gravatorsを利用する"
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:30
 
msgid ""
 
"Gravatar url allows you to use other avatar server application.\n"
 
"                                                        Following variables of the URL will be replaced accordingly.\n"
 
"                                                        {scheme}    'http' or 'https' sent from running RhodeCode server,\n"
 
"                                                        {scheme}    'http' or 'https' sent from running Kallithea server,\n"
 
"                                                        {email}     user email,\n"
 
"                                                        {md5email}  md5 hash of the user email (like at gravatar.com),\n"
 
"                                                        {size}      size of the image that is expected from the server application,\n"
 
"                                                        {netloc}    network location/server host of running RhodeCode server"
 
msgstr "Gravatar URL を設定すると、外部のアバターサーバーアプリケーションを使用します。\n必要に応じて、 URL に以下の変数を使ってください。\n{scheme} RhodeCode サーバからリクエストを送信するときに使うスキーム。 'http' または 'https'\n{email} ユーザーのメールアドレス\n{md5email} ユーザーのメールアドレスの md5 ハッシュ値 (gravatar.com で使っています)\n{size} サーバーアプリケーションに要求する画像のサイズ\n{netloc} RhodeCode サーバーのアドレスまたはホスト名"
 
"                                                        {netloc}    network location/server host of running Kallithea server"
 
msgstr "Gravatar URL を設定すると、外部のアバターサーバーアプリケーションを使用します。\n必要に応じて、 URL に以下の変数を使ってください。\n{scheme} Kallithea サーバからリクエストを送信するときに使うスキーム。 'http' または 'https'\n{email} ユーザーのメールアドレス\n{md5email} ユーザーのメールアドレスの md5 ハッシュ値 (gravatar.com で使っています)\n{size} サーバーアプリケーションに要求する画像のサイズ\n{netloc} Kallithea サーバーのアドレスまたはホスト名"
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:42
 
msgid ""
 
"Schema of clone url construction eg. '{scheme}://{user}@{netloc}/{repo}', available vars:\n"
 
"                                                        {scheme} 'http' or 'https' sent from running RhodeCode server,\n"
 
"                                                        {scheme} 'http' or 'https' sent from running Kallithea server,\n"
 
"                                                        {user}   current user username,\n"
 
"                                                        {netloc} network location/server host of running RhodeCode server,\n"
 
"                                                        {netloc} network location/server host of running Kallithea server,\n"
 
"                                                        {repo}   full repository name,\n"
 
"                                                        {repoid} ID of repository, can be used to contruct clone-by-id"
 
msgstr "クローン URL のスキーマは、 '{scheme}://{user}@{netloc}/{repo}' のような形式にします。使える変数は下記の通りです:\n                                                        {scheme} RhodeCode サーバからリクエストを送信するときに使うスキーム。 'http' または 'https'\n                                                        {user}   ユーザーのユーザー名\n                                                        {netloc} RhodeCode サーバーのアドレスまたはホスト名\n                                                        {repo}   リポジトリの完全な名前\n                                                        {repoid} リポジトリの ID。 clone-by-id に使います。"
 
msgstr "クローン URL のスキーマは、 '{scheme}://{user}@{netloc}/{repo}' のような形式にします。使える変数は下記の通りです:\n                                                        {scheme} Kallithea サーバからリクエストを送信するときに使うスキーム。 'http' または 'https'\n                                                        {user}   ユーザーのユーザー名\n                                                        {netloc} Kallithea サーバーのアドレスまたはホスト名\n                                                        {repo}   リポジトリの完全な名前\n                                                        {repoid} リポジトリの ID。 clone-by-id に使います。"
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:54
 
msgid "Dashboard items"
 
msgstr "ダッシュボードの項目"
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:58
 
msgid ""
 
"Number of items displayed in the main page dashboard before pagination is "
 
"shown."
 
msgstr "メインページダッシュボードで1ページに表示する要素数。"
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:64
 
@@ -4686,26 +4686,26 @@ msgstr "%s ファイルに影響"
 
msgid "Commit message"
 
msgstr "コミットメッセージ"
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:7
 
msgid "Age"
 
msgstr "経過時間"
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:9
 
msgid "Refs"
 
msgstr "Refs"
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:86
 
msgid "Add or upload files directly via RhodeCode"
 
msgstr "RhodeCode経由で直接ファイルを追加またはアップロード"
 
msgid "Add or upload files directly via Kallithea"
 
msgstr "Kallithea経由で直接ファイルを追加またはアップロード"
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:89
 
#: kallithea/templates/files/files_ypjax.html:9
 
msgid "Add New File"
 
msgstr "新しいファイルを追加"
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:95
 
msgid "Push new repo"
 
msgstr "新しいリポジトリをプッシュ"
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:103
 
msgid "Existing repository?"
 
@@ -4828,26 +4828,26 @@ msgstr "送信中..."
 
msgid "Commenting on line {1}."
 
msgstr "{1} 行目にコメント"
 

	
 
#: kallithea/templates/changeset/changeset_file_comment.html:67
 
#: kallithea/templates/changeset/changeset_file_comment.html:153
 
#, python-format
 
msgid "Comments parsed using %s syntax with %s support."
 
msgstr "コメントには %s 構文 ( %s サポートつき ) が利用出来ます"
 

	
 
#: kallithea/templates/changeset/changeset_file_comment.html:69
 
#: kallithea/templates/changeset/changeset_file_comment.html:155
 
msgid ""
 
"Use @username inside this text to send notification to this RhodeCode user"
 
msgstr "テキスト内で @username を使うと、その RhodeCode のユーザーに通知を送信します"
 
"Use @username inside this text to send notification to this Kallithea user"
 
msgstr "テキスト内で @username を使うと、その Kallithea のユーザーに通知を送信します"
 

	
 
#: kallithea/templates/changeset/changeset_file_comment.html:73
 
#: kallithea/templates/changeset/changeset_file_comment.html:166
 
msgid "Preview"
 
msgstr "プレビュー"
 

	
 
#: kallithea/templates/changeset/changeset_file_comment.html:80
 
#: kallithea/templates/changeset/changeset_file_comment.html:189
 
msgid "Comment preview"
 
msgstr "コメントのプレビュー"
 

	
 
#: kallithea/templates/changeset/changeset_file_comment.html:88
 
@@ -4992,26 +4992,26 @@ msgid "Creating"
 
msgstr "作成中"
 

	
 
#: kallithea/templates/email_templates/changeset_comment.html:6
 
#, python-format
 
msgid "%s commented on a %s changeset."
 
msgstr "%s が %s のチェンジセットにコメント"
 

	
 
#: kallithea/templates/email_templates/changeset_comment.html:9
 
msgid "The changeset status was changed to"
 
msgstr "チェンジセットを次に変更"
 

	
 
#: kallithea/templates/email_templates/main.html:8
 
msgid "This is a notification from RhodeCode."
 
msgstr "RhodeCodeからの通知です"
 
msgid "This is a notification from Kallithea."
 
msgstr "Kallitheaからの通知です"
 

	
 
#: kallithea/templates/email_templates/password_reset.html:4
 
#, python-format
 
msgid "Hello %s"
 
msgstr "こんにちは %s"
 

	
 
#: kallithea/templates/email_templates/password_reset.html:5
 
msgid "We received a request to create a new password for your account."
 
msgstr "アカウントの新しいパスワードの生成リクエストを受け取りました。"
 

	
 
#: kallithea/templates/email_templates/password_reset.html:6
 
msgid "You can generate it by clicking following URL"
kallithea/i18n/kallithea.pot
Show inline comments
 
# Translations template for RhodeCode.
 
# Translations template for Kallithea.
 
# Copyright (C) 2014 RhodeCode GmbH
 
# This file is distributed under the same license as the RhodeCode project.
 
# This file is distributed under the same license as the Kallithea project.
 
# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
 
##, fuzzy
 
msgid ""
 
msgstr ""
 
"Project-Id-Version: RhodeCode 2.2.5\n"
 
"Project-Id-Version: Kallithea 2.2.5\n"
 
"Report-Msgid-Bugs-To: marcin@rhodecode.com\n"
 
"POT-Creation-Date: 2014-02-13 15:30+0100\n"
 
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 
"Language-Team: LANGUAGE <LL@li.org>\n"
 
"MIME-Version: 1.0\n"
 
"Content-Type: text/plain; charset=utf-8\n"
 
"Content-Transfer-Encoding: 8bit\n"
 
"Generated-By: Babel 0.9.6\n"
 

	
 
#: kallithea/controllers/changelog.py:88 kallithea/controllers/compare.py:88
 
#: kallithea/controllers/pullrequests.py:263
 
@@ -122,57 +122,57 @@ msgstr ""
 
#: kallithea/controllers/files.py:299 kallithea/controllers/files.py:359
 
#: kallithea/controllers/files.py:426
 
#, python-format
 
msgid "This repository is has been locked by %s on %s"
 
msgstr ""
 

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

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

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

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

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

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

	
 
#: kallithea/controllers/files.py:401
 
msgid "No changes"
 
msgstr ""
 

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

	
 
#: kallithea/controllers/files.py:438
 
msgid "Added file via RhodeCode"
 
msgid "Added file via Kallithea"
 
msgstr ""
 

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

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

	
 
#: kallithea/controllers/files.py:488
 
msgid "Location must be relative path and must not contain .. in path"
 
@@ -257,25 +257,25 @@ msgid "public journal"
 
msgstr ""
 

	
 
#: kallithea/controllers/journal.py:116 kallithea/controllers/journal.py:159
 
#: kallithea/templates/journal/journal.html:15
 
msgid "journal"
 
msgstr ""
 

	
 
#: kallithea/controllers/login.py:185 kallithea/controllers/login.py:230
 
msgid "bad captcha"
 
msgstr ""
 

	
 
#: kallithea/controllers/login.py:191
 
msgid "You have successfully registered into RhodeCode"
 
msgid "You have successfully registered into Kallithea"
 
msgstr ""
 

	
 
#: kallithea/controllers/login.py:235
 
msgid "Your password reset link was sent"
 
msgstr ""
 

	
 
#: kallithea/controllers/login.py:255
 
msgid "Your password reset was successful, new password has been sent to your email"
 
msgstr ""
 

	
 
#: kallithea/controllers/pullrequests.py:138
 
#: kallithea/templates/changeset/changeset.html:13
 
@@ -1072,25 +1072,25 @@ msgstr ""
 
msgid "[commented] on pull request for"
 
msgstr ""
 

	
 
#: kallithea/lib/helpers.py:775
 
msgid "[closed] pull request for"
 
msgstr ""
 

	
 
#: kallithea/lib/helpers.py:777
 
msgid "[pushed] into"
 
msgstr ""
 

	
 
#: kallithea/lib/helpers.py:779
 
msgid "[committed via RhodeCode] into repository"
 
msgid "[committed via Kallithea] into repository"
 
msgstr ""
 

	
 
#: kallithea/lib/helpers.py:781
 
msgid "[pulled from remote] into repository"
 
msgstr ""
 

	
 
#: kallithea/lib/helpers.py:783
 
msgid "[pulled] from"
 
msgstr ""
 

	
 
#: kallithea/lib/helpers.py:785
 
msgid "[started following] repository"
 
@@ -1287,25 +1287,25 @@ msgstr ""
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1174
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1193
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1313
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1398
 
#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1406
 
#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1452
 
#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1509
 
#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1510
 
#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1531
 
#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1570
 
#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1620
 
#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1647 kallithea/model/db.py:1657
 
msgid "RhodeCode Administrator"
 
msgid "Kallithea Administrator"
 
msgstr ""
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1175
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1194
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1314
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1399
 
#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1429
 
#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1475
 
#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1532
 
#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1533
 
#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1554
 
#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1593
 
@@ -1361,32 +1361,32 @@ msgstr ""
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1179
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1198
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1318
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1403
 
msgid "Register disabled"
 
msgstr ""
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1180
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1199
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1319
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1404
 
msgid "Register new user with RhodeCode with manual activation"
 
msgid "Register new user with Kallithea with manual activation"
 
msgstr ""
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1183
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1202
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1322
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1407
 
msgid "Register new user with RhodeCode with auto activation"
 
msgid "Register new user with Kallithea with auto activation"
 
msgstr ""
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1624
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1651
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1763
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1838
 
#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1934
 
#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1980
 
#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:2040
 
#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:2041
 
#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:2062
 
#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:2101
 
@@ -1670,25 +1670,25 @@ msgstr ""
 
#: kallithea/model/notification.py:230
 
#, python-format
 
msgid "%(user)s sent message at %(when)s"
 
msgstr ""
 

	
 
#: kallithea/model/notification.py:231
 
#, python-format
 
msgid "%(user)s mentioned you at %(when)s"
 
msgstr ""
 

	
 
#: kallithea/model/notification.py:232
 
#, python-format
 
msgid "%(user)s registered in RhodeCode at %(when)s"
 
msgid "%(user)s registered in Kallithea at %(when)s"
 
msgstr ""
 

	
 
#: kallithea/model/notification.py:233
 
#, python-format
 
msgid "%(user)s opened new pull request at %(when)s"
 
msgstr ""
 

	
 
#: kallithea/model/notification.py:234
 
#, python-format
 
msgid "%(user)s commented on pull request at %(when)s"
 
msgstr ""
 

	
 
@@ -1719,25 +1719,25 @@ msgid "user \"%s\" still owns %s reposit
 
msgstr ""
 

	
 
#: kallithea/model/user.py:302
 
msgid "Password reset link"
 
msgstr ""
 

	
 
#: kallithea/model/user.py:331
 
msgid "Your new password"
 
msgstr ""
 

	
 
#: kallithea/model/user.py:332
 
#, python-format
 
msgid "Your new RhodeCode password:%s"
 
msgid "Your new Kallithea password:%s"
 
msgstr ""
 

	
 
#: kallithea/model/validators.py:82 kallithea/model/validators.py:83
 
msgid "Value cannot be an empty list"
 
msgstr ""
 

	
 
#: kallithea/model/validators.py:120
 
#, python-format
 
msgid "Username \"%(username)s\" already exists"
 
msgstr ""
 

	
 
#: kallithea/model/validators.py:122
 
@@ -2275,25 +2275,25 @@ msgstr ""
 
msgid "Authentication"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:31
 
msgid "Authentication Plugins"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:34
 
msgid "Enabled Plugins"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:36
 
msgid "Comma separated list of plugins. Order of plugins is also order in which RhodeCode will try to authenticate user"
 
msgid "Comma separated list of plugins. Order of plugins is also order in which Kallithea will try to authenticate user"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:37
 
msgid "Available built-in plugins"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:43
 
#: kallithea/templates/base/root.html:65
 
msgid "enabled"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:43
 
@@ -2876,25 +2876,25 @@ msgid "IP whitelist"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/permissions/permissions.html:43
 
msgid "Overview"
 
msgstr ""
 

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

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

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:26
 
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:27
 
#: kallithea/templates/admin/permissions/permissions_globals.html:40
 
#: kallithea/templates/admin/permissions/permissions_globals.html:54
 
msgid "Overwrite existing settings"
 
msgstr ""
 

	
 
@@ -3221,25 +3221,25 @@ msgid "%s Creating repository"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_creating.html:16
 
msgid "Creating repository"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_creating.html:30
 
#, python-format
 
msgid "Repository \"%(repo_name)s\" is beeing created, you will be redirected when this process is finished.repo_name"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_creating.html:42
 
msgid "We're sorry but error occured during this operation. Please check your RhodeCode server logs, or contact administrator."
 
msgid "We're sorry but error occured during this operation. Please check your Kallithea server logs, or contact administrator."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit.html:8
 
#, python-format
 
msgid "%s repository settings"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit.html:52
 
msgid "Extra fields"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit.html:55
 
@@ -3333,25 +3333,25 @@ msgid_plural "this repository has %s for
 
msgstr[0] ""
 
msgstr[1] ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit_advanced.html:89
 
msgid "Detach forks"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit_advanced.html:90
 
msgid "Delete forks"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit_advanced.html:94
 
msgid "This repository will be renamed in a special way in order to be unaccesible for RhodeCode and VCS systems. If you need to fully delete it from file system please do it manually"
 
msgid "This repository will be renamed in a special way in order to be unaccesible for Kallithea and VCS systems. If you need to fully delete it from file system please do it manually"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit_caches.html:4
 
msgid "Invalidate repository cache"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit_caches.html:4
 
msgid "Confirm to invalidate repository cache"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit_caches.html:7
 
msgid "Manually invalidate cache for this repository. On first access repository will be cached again"
 
@@ -3543,25 +3543,25 @@ msgstr ""
 
msgid "System Info"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings.html:48
 
msgid "License"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:4
 
msgid "Email prefix"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:5
 
msgid "RhodeCode email from"
 
msgid "Kallithea email from"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:6
 
msgid "Error email from"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:7
 
msgid "Error email recipients"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:9
 
msgid "SMTP server"
 
@@ -3595,25 +3595,25 @@ msgstr ""
 
msgid "Send test email to"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:39
 
msgid "Send"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:8
 
msgid "Site branding"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:12
 
msgid "Set a custom title for your RhodeCode Service."
 
msgid "Set a custom title for your Kallithea Service."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:18
 
msgid "HTTP authentication realm"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:27
 
msgid "Google Analytics code"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:36
 
msgid "ReCaptcha public key"
 
@@ -3651,25 +3651,25 @@ msgid "Custom hooks"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_hooks.html:69
 
msgid "Failed to remove hook"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:2
 
msgid "Currently you're using a free license, which is limited to 20 users."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:9
 
#: kallithea/templates/admin/settings/settings_system.html:4
 
msgid "RhodeCode version"
 
msgid "Kallithea version"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:10
 
msgid "License token"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:10
 
msgid "No license token"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:13
 
msgid "License issued to"
 
@@ -3687,25 +3687,25 @@ msgstr ""
 
msgid "unlimited"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:16
 
msgid "License expires on"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:33
 
msgid "License key"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:37
 
msgid "Paste your RhodeCode license key into that textarea."
 
msgid "Paste your Kallithea license key into that textarea."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:52
 
msgid "Please enter following lines (if yet not present) into [app:main] section of your .ini file. The token below is autogenerated."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_mapping.html:6
 
msgid "Rescan option"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_mapping.html:11
 
msgid "Destroy old data"
 
@@ -3719,41 +3719,41 @@ msgstr ""
 
msgid "Invalidate cache for all repositories"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_mapping.html:19
 
msgid "Each cache data for repositories will be cleaned with this option selected. Use this to reload data and clear cache keys."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_mapping.html:23
 
msgid "Install GIT hooks"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_mapping.html:25
 
msgid "Verify if RhodeCodes GIT hooks are installed for each repository. Current hooks will be updated to latest version"
 
msgid "Verify if Kallitheas GIT hooks are installed for each repository. Current hooks will be updated to latest version"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_mapping.html:32
 
msgid "Rescan Repositories"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_search.html:7
 
msgid "Index build option"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_search.html:12
 
msgid "Build from scratch"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_search.html:15
 
msgid "This option completely reindex all the files within RhodeCode for proper fulltext search capabilities."
 
msgid "This option completely reindex all the files within Kallithea for proper fulltext search capabilities."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_search.html:21
 
msgid "Reindex"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_system.html:4
 
msgid "check for updates"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_system.html:5
 
msgid "Python version"
 
@@ -3787,25 +3787,25 @@ msgstr ""
 
msgid "Python packages"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:6
 
msgid "Web"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:11
 
msgid "Require SSL for vcs operations"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:13
 
msgid "Activate to set RhodeCode to require SSL for pushing or pulling. If SSL certificate is missing it will return a HTTP Error 406: Not Acceptable."
 
msgid "Activate to set Kallithea to require SSL for pushing or pulling. If SSL certificate is missing it will return a HTTP Error 406: Not Acceptable."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:24
 
msgid "Show repository size after push"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:28
 
msgid "Log user push commands"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:32
 
msgid "Log user pull commands"
 
@@ -3827,72 +3827,72 @@ msgstr ""
 
msgid "Enable hgsubversion extension"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:53
 
msgid "Requires hgsubversion library to be installed. Allows cloning remote SVN repositories and migrates them to Mercurial type."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:64
 
msgid "Repositories location"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:69
 
msgid "Click to unlock. You must restart RhodeCode in order to make this setting take effect."
 
msgid "Click to unlock. You must restart Kallithea in order to make this setting take effect."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:72
 
msgid "Filesystem location where repositories should be stored. After changing this value a restart and rescan of the repository folder are required."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:8
 
msgid "General"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:13
 
msgid "Use repository extra fields"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:15
 
msgid "Allows storing additional customized fields per repository."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:18
 
msgid "Show RhodeCode version"
 
msgid "Show Kallithea version"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:20
 
msgid "Shows or hides a version number of RhodeCode displayed in the footer."
 
msgid "Shows or hides a version number of Kallithea displayed in the footer."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:24
 
msgid "Use Gravatars in RhodeCode"
 
msgid "Use Gravatars in Kallithea"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:30
 
msgid ""
 
"Gravatar url allows you to use other avatar server application.\n"
 
"                                                        Following variables of the URL will be replaced accordingly.\n"
 
"                                                        {scheme}    'http' or 'https' sent from running RhodeCode server,\n"
 
"                                                        {scheme}    'http' or 'https' sent from running Kallithea server,\n"
 
"                                                        {email}     user email,\n"
 
"                                                        {md5email}  md5 hash of the user email (like at gravatar.com),\n"
 
"                                                        {size}      size of the image that is expected from the server application,\n"
 
"                                                        {netloc}    network location/server host of running RhodeCode server"
 
"                                                        {netloc}    network location/server host of running Kallithea server"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:42
 
msgid ""
 
"Schema of clone url construction eg. '{scheme}://{user}@{netloc}/{repo}', available vars:\n"
 
"                                                        {scheme} 'http' or 'https' sent from running RhodeCode server,\n"
 
"                                                        {scheme} 'http' or 'https' sent from running Kallithea server,\n"
 
"                                                        {user}   current user username,\n"
 
"                                                        {netloc} network location/server host of running RhodeCode server,\n"
 
"                                                        {netloc} network location/server host of running Kallithea server,\n"
 
"                                                        {repo}   full repository name,\n"
 
"                                                        {repoid} ID of repository, can be used to contruct clone-by-id"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:54
 
msgid "Dashboard items"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:58
 
msgid "Number of items displayed in the main page dashboard before pagination is shown."
 
msgstr ""
 

	
 
@@ -4579,25 +4579,25 @@ msgstr ""
 
msgid "Commit message"
 
msgstr ""
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:7
 
msgid "Age"
 
msgstr ""
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:9
 
msgid "Refs"
 
msgstr ""
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:86
 
msgid "Add or upload files directly via RhodeCode"
 
msgid "Add or upload files directly via Kallithea"
 
msgstr ""
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:89
 
#: kallithea/templates/files/files_ypjax.html:9
 
msgid "Add New File"
 
msgstr ""
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:95
 
msgid "Push new repo"
 
msgstr ""
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:103
 
@@ -4724,25 +4724,25 @@ msgstr ""
 
#: kallithea/templates/changeset/changeset_file_comment.html:66
 
msgid "Commenting on line {1}."
 
msgstr ""
 

	
 
#: kallithea/templates/changeset/changeset_file_comment.html:67
 
#: kallithea/templates/changeset/changeset_file_comment.html:153
 
#, python-format
 
msgid "Comments parsed using %s syntax with %s support."
 
msgstr ""
 

	
 
#: kallithea/templates/changeset/changeset_file_comment.html:69
 
#: kallithea/templates/changeset/changeset_file_comment.html:155
 
msgid "Use @username inside this text to send notification to this RhodeCode user"
 
msgid "Use @username inside this text to send notification to this Kallithea user"
 
msgstr ""
 

	
 
#: kallithea/templates/changeset/changeset_file_comment.html:73
 
#: kallithea/templates/changeset/changeset_file_comment.html:166
 
msgid "Preview"
 
msgstr ""
 

	
 
#: kallithea/templates/changeset/changeset_file_comment.html:80
 
#: kallithea/templates/changeset/changeset_file_comment.html:189
 
msgid "Comment preview"
 
msgstr ""
 

	
 
@@ -4889,25 +4889,25 @@ msgid "Creating"
 
msgstr ""
 

	
 
#: kallithea/templates/email_templates/changeset_comment.html:6
 
#, python-format
 
msgid "%s commented on a %s changeset."
 
msgstr ""
 

	
 
#: kallithea/templates/email_templates/changeset_comment.html:9
 
msgid "The changeset status was changed to"
 
msgstr ""
 

	
 
#: kallithea/templates/email_templates/main.html:8
 
msgid "This is a notification from RhodeCode."
 
msgid "This is a notification from Kallithea."
 
msgstr ""
 

	
 
#: kallithea/templates/email_templates/password_reset.html:4
 
#, python-format
 
msgid "Hello %s"
 
msgstr ""
 

	
 
#: kallithea/templates/email_templates/password_reset.html:5
 
msgid "We received a request to create a new password for your account."
 
msgstr ""
 

	
 
#: kallithea/templates/email_templates/password_reset.html:6
kallithea/i18n/pl/LC_MESSAGES/kallithea.po
Show inline comments
 
# Translations template for RhodeCode.
 
# Translations template for Kallithea.
 
# Copyright (C) 2014 RhodeCode GmbH, and others.
 
# This file is distributed under the same license as the RhodeCode project.
 
# This file is distributed under the same license as the Kallithea project.
 
# Translators:
 
# Nemcio <areczek01@gmail.com>, 2013
 
# FIRST AUTHOR <EMAIL@ADDRESS>, 2010
 
# marcinkuzminski <marcin@python-blog.com>, 2013
 
# Nemcio <bogdan114@g.pl>, 2012
 
# Nemcio <areczek01@gmail.com>, 2012-2013
 
msgid ""
 
msgstr ""
 
"Project-Id-Version: RhodeCode\n"
 
"Report-Msgid-Bugs-To: marcin@rhodecode.com\n"
 
"Project-Id-Version: Kallithea\n"
 
"Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
 
"POT-Creation-Date: 2014-02-13 15:30+0100\n"
 
"PO-Revision-Date: 2014-02-13 14:34+0000\n"
 
"Last-Translator: marcinkuzminski <marcin@python-blog.com>\n"
 
"Language-Team: Polish (http://www.transifex.com/projects/p/RhodeCode/language/pl/)\n"
 
"Language-Team: Polish (http://www.transifex.com/projects/p/Kallithea/language/pl/)\n"
 
"MIME-Version: 1.0\n"
 
"Content-Type: text/plain; charset=UTF-8\n"
 
"Content-Transfer-Encoding: 8bit\n"
 
"Generated-By: Babel 0.9.6\n"
 
"Language: pl\n"
 
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 

	
 
#: kallithea/controllers/changelog.py:88 kallithea/controllers/compare.py:88
 
#: kallithea/controllers/pullrequests.py:263
 
msgid "There are no changesets yet"
 
msgstr "Brak zestawienia zmian"
 

	
 
@@ -133,58 +133,58 @@ msgstr ""
 
#: kallithea/controllers/files.py:299 kallithea/controllers/files.py:359
 
#: kallithea/controllers/files.py:426
 
#, python-format
 
msgid "This repository is has been locked by %s on %s"
 
msgstr "Repozytorium zostało zablokowane przez %s na %s"
 

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

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

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

	
 
#: kallithea/controllers/files.py:348 kallithea/controllers/files.py:414
 
#: kallithea/controllers/files.py:496
 
msgid "Error occurred during commit"
 
msgstr "Wystąpił błąd w trakcie zatwierdzania"
 

	
 
#: kallithea/controllers/files.py:371
 
msgid "You can only edit files with revision being a valid branch "
 
msgstr "Można tylko edytować pliki z rewizji obecnej gałęzi"
 

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

	
 
#: kallithea/controllers/files.py:401
 
msgid "No changes"
 
msgstr "Bez zmian"
 

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

	
 
#: kallithea/controllers/files.py:438
 
msgid "Added file via RhodeCode"
 
msgstr "Dodano %s poprzez RhodeCode"
 
msgid "Added file via Kallithea"
 
msgstr "Dodano %s poprzez Kallithea"
 

	
 
#: kallithea/controllers/files.py:459
 
msgid "No content"
 
msgstr "Brak treści"
 

	
 
#: kallithea/controllers/files.py:463
 
msgid "No filename"
 
msgstr "Brak nazwy pliku"
 

	
 
#: kallithea/controllers/files.py:488
 
msgid "Location must be relative path and must not contain .. in path"
 
msgstr "Lokalizacja musi być ścieżką względną i nie może zawierać .. ścieżki"
 
@@ -270,25 +270,25 @@ msgid "public journal"
 
msgstr "Dziennik publiczny"
 

	
 
#: kallithea/controllers/journal.py:116 kallithea/controllers/journal.py:159
 
#: kallithea/templates/journal/journal.html:15
 
msgid "journal"
 
msgstr "dziennik"
 

	
 
#: kallithea/controllers/login.py:185 kallithea/controllers/login.py:230
 
msgid "bad captcha"
 
msgstr ""
 

	
 
#: kallithea/controllers/login.py:191
 
msgid "You have successfully registered into RhodeCode"
 
msgid "You have successfully registered into Kallithea"
 
msgstr "Udało Ci się zarejestrować na stronie"
 

	
 
#: kallithea/controllers/login.py:235
 
msgid "Your password reset link was sent"
 
msgstr "Twój link zresetowania hasła został wysłany"
 

	
 
#: kallithea/controllers/login.py:255
 
msgid ""
 
"Your password reset was successful, new password has been sent to your email"
 
msgstr "Twoje hasło zostało zresetowane, nowe hasło zostanie wysłane na e-mail"
 

	
 
#: kallithea/controllers/pullrequests.py:138
 
@@ -1097,26 +1097,26 @@ msgstr "[komentarz] do zmiany w repozyto
 
msgid "[commented] on pull request for"
 
msgstr "[komentarz] wniosek o połączenie gałęzi"
 

	
 
#: kallithea/lib/helpers.py:775
 
msgid "[closed] pull request for"
 
msgstr "[zamknięty] wniosek o połączenie gałęzi"
 

	
 
#: kallithea/lib/helpers.py:777
 
msgid "[pushed] into"
 
msgstr "[wysłane zmiany] w"
 

	
 
#: kallithea/lib/helpers.py:779
 
msgid "[committed via RhodeCode] into repository"
 
msgstr "[synchronizacja przez RhodeCode] z repozytorium"
 
msgid "[committed via Kallithea] into repository"
 
msgstr "[synchronizacja przez Kallithea] z repozytorium"
 

	
 
#: kallithea/lib/helpers.py:781
 
msgid "[pulled from remote] into repository"
 
msgstr "[pobieranie z zdalnego] do repozytorium"
 

	
 
#: kallithea/lib/helpers.py:783
 
msgid "[pulled] from"
 
msgstr "[pobrano] "
 

	
 
#: kallithea/lib/helpers.py:785
 
msgid "[started following] repository"
 
msgstr "[start następnego] repozytorium"
 
@@ -1320,25 +1320,25 @@ msgstr "Repozytoria Grupy dostęp administratora"
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1174
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1193
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1313
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1398
 
#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1406
 
#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1452
 
#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1509
 
#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1510
 
#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1531
 
#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1570
 
#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1620
 
#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1647 kallithea/model/db.py:1657
 
msgid "RhodeCode Administrator"
 
msgid "Kallithea Administrator"
 
msgstr "Administrator Repo"
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1175
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1194
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1314
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1399
 
#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1429
 
#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1475
 
#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1532
 
#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1533
 
#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1554
 
#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1593
 
@@ -1394,32 +1394,32 @@ msgstr "Rozwidlenie repozytorium włączone"
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1179
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1198
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1318
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1403
 
msgid "Register disabled"
 
msgstr "Rejestracja wyłączona"
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1180
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1199
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1319
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1404
 
msgid "Register new user with RhodeCode with manual activation"
 
msgid "Register new user with Kallithea with manual activation"
 
msgstr "Rejestracja nowego użytkownika na stronie z ręczną aktywacją"
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1183
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1202
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1322
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1407
 
msgid "Register new user with RhodeCode with auto activation"
 
msgid "Register new user with Kallithea with auto activation"
 
msgstr "Rejestracja nowego użytkownika na stronie z automatyczną aktywacją"
 

	
 
#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1624
 
#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1651
 
#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1763
 
#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1838
 
#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1934
 
#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1980
 
#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:2040
 
#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:2041
 
#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:2062
 
#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:2101
 
@@ -1705,25 +1705,25 @@ msgstr "%(user)s skomentował zatwierdzenie %(when)s"
 
#: kallithea/model/notification.py:230
 
#, python-format
 
msgid "%(user)s sent message at %(when)s"
 
msgstr "%(user)s wysłał wiadomość do %(when)s"
 

	
 
#: kallithea/model/notification.py:231
 
#, python-format
 
msgid "%(user)s mentioned you at %(when)s"
 
msgstr "%(user)s wspomniał o Tobie w %(when)s"
 

	
 
#: kallithea/model/notification.py:232
 
#, python-format
 
msgid "%(user)s registered in RhodeCode at %(when)s"
 
msgid "%(user)s registered in Kallithea at %(when)s"
 
msgstr "%(user)s zarejestrował na stronie w %(when)s"
 

	
 
#: kallithea/model/notification.py:233
 
#, python-format
 
msgid "%(user)s opened new pull request at %(when)s"
 
msgstr "%(user)s otworzył nowe połączenie gałęzi w %(when)s"
 

	
 
#: kallithea/model/notification.py:234
 
#, python-format
 
msgid "%(user)s commented on pull request at %(when)s"
 
msgstr "%(user)s skomentował nowe połączenie gałęzi w %(when)s"
 

	
 
@@ -1756,25 +1756,25 @@ msgid ""
 
msgstr "użytkownik \"%s\" wciąż posiada repozytoria następujące %s i nie może zostać usunięty. Zmień właściciela lub usuń te repozytoria. %s"
 

	
 
#: kallithea/model/user.py:302
 
msgid "Password reset link"
 
msgstr "łącze resetowania hasła"
 

	
 
#: kallithea/model/user.py:331
 
msgid "Your new password"
 
msgstr "Nowe hasło"
 

	
 
#: kallithea/model/user.py:332
 
#, python-format
 
msgid "Your new RhodeCode password:%s"
 
msgid "Your new Kallithea password:%s"
 
msgstr "Nowe hasło do strony: %s"
 

	
 
#: kallithea/model/validators.py:82 kallithea/model/validators.py:83
 
msgid "Value cannot be an empty list"
 
msgstr "Wartość listy nie może być pusta"
 

	
 
#: kallithea/model/validators.py:120
 
#, python-format
 
msgid "Username \"%(username)s\" already exists"
 
msgstr "Użytkownik \"%(username)s\" już istnieje"
 

	
 
#: kallithea/model/validators.py:122
 
@@ -2323,25 +2323,25 @@ msgstr "Autentykacja"
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:31
 
msgid "Authentication Plugins"
 
msgstr "Wtyczki Autentykacji"
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:34
 
msgid "Enabled Plugins"
 
msgstr "Włączone Wtyczki"
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:36
 
msgid ""
 
"Comma separated list of plugins. Order of plugins is also order in which "
 
"RhodeCode will try to authenticate user"
 
"Kallithea will try to authenticate user"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:37
 
msgid "Available built-in plugins"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:43
 
#: kallithea/templates/base/root.html:65
 
msgid "enabled"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/auth/auth_settings.html:43
 
@@ -2931,25 +2931,25 @@ msgstr "Lista dozwolonych adresów IP"
 

	
 
#: kallithea/templates/admin/permissions/permissions.html:43
 
msgid "Overview"
 
msgstr "Podgląd"
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:7
 
msgid "Anonymous access"
 
msgstr "Dostęp anonimowy"
 

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

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:26
 
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 "Wszystkie uprawnienia domyślne każdego repozytorium zostaną przywrócone. Wybrane uprawnienie zostaną skasowane. Pamiętaj, że wszystkie niestandardowe uprawnienia w repozytoriach zostaną utracone."
 

	
 
#: kallithea/templates/admin/permissions/permissions_globals.html:27
 
#: kallithea/templates/admin/permissions/permissions_globals.html:40
 
@@ -3301,25 +3301,25 @@ msgid "Creating repository"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_creating.html:30
 
#, python-format
 
msgid ""
 
"Repository \"%(repo_name)s\" is beeing created, you will be redirected when "
 
"this process is finished.repo_name"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_creating.html:42
 
msgid ""
 
"We're sorry but error occured during this operation. Please check your "
 
"RhodeCode server logs, or contact administrator."
 
"Kallithea server logs, or contact administrator."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit.html:8
 
#, python-format
 
msgid "%s repository settings"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/repos/repo_edit.html:52
 
msgid "Extra fields"
 
msgstr "Dodatkowe pola"
 

	
 
#: kallithea/templates/admin/repos/repo_edit.html:55
 
@@ -3421,25 +3421,25 @@ msgstr[2] "to repozytorium ma %s forków"
 

	
 
#: kallithea/templates/admin/repos/repo_edit_advanced.html:89
 
msgid "Detach forks"
 
msgstr "Ustaw jako rozwidlenie"
 

	
 
#: kallithea/templates/admin/repos/repo_edit_advanced.html:90
 
msgid "Delete forks"
 
msgstr "Usuń rozwidlenie"
 

	
 
#: kallithea/templates/admin/repos/repo_edit_advanced.html:94
 
msgid ""
 
"This repository will be renamed in a special way in order to be unaccesible "
 
"for RhodeCode and VCS systems. If you need to fully delete it from file "
 
"for Kallithea and VCS systems. If you need to fully delete it from file "
 
"system please do it manually"
 
msgstr "To repozytorium zostanie zmienione w sposób szczególny, żeby było niedostępne dla strony i systemów VCS. Jeśli chcesz całkowicie usunąć go z systemu plików prosimy zrobić to ręcznie"
 

	
 
#: kallithea/templates/admin/repos/repo_edit_caches.html:4
 
msgid "Invalidate repository cache"
 
msgstr "Unieważnij pamięć podręczną repozytorium"
 

	
 
#: kallithea/templates/admin/repos/repo_edit_caches.html:4
 
msgid "Confirm to invalidate repository cache"
 
msgstr "Potwierdź unieważnienie pamięci podręcznej repozytorium"
 

	
 
#: kallithea/templates/admin/repos/repo_edit_caches.html:7
 
@@ -3634,25 +3634,25 @@ msgstr ""
 
msgid "System Info"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings.html:48
 
msgid "License"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:4
 
msgid "Email prefix"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:5
 
msgid "RhodeCode email from"
 
msgid "Kallithea email from"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:6
 
msgid "Error email from"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:7
 
msgid "Error email recipients"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:9
 
msgid "SMTP server"
 
@@ -3686,25 +3686,25 @@ msgstr ""
 
msgid "Send test email to"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_email.html:39
 
msgid "Send"
 
msgstr "Wyślij"
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:8
 
msgid "Site branding"
 
msgstr "Nazwa strony"
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:12
 
msgid "Set a custom title for your RhodeCode Service."
 
msgid "Set a custom title for your Kallithea Service."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:18
 
msgid "HTTP authentication realm"
 
msgstr "Sfera uwierzytelniania HTTP"
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:27
 
msgid "Google Analytics code"
 
msgstr "Kod Google Analytics"
 

	
 
#: kallithea/templates/admin/settings/settings_global.html:36
 
msgid "ReCaptcha public key"
 
@@ -3746,25 +3746,25 @@ msgid "Custom hooks"
 
msgstr "Niestandardowa aktualizacja"
 

	
 
#: kallithea/templates/admin/settings/settings_hooks.html:69
 
msgid "Failed to remove hook"
 
msgstr "Nie udało się usunąć hooka"
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:2
 
msgid "Currently you're using a free license, which is limited to 20 users."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:9
 
#: kallithea/templates/admin/settings/settings_system.html:4
 
msgid "RhodeCode version"
 
msgid "Kallithea version"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:10
 
msgid "License token"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:10
 
msgid "No license token"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:13
 
msgid "License issued to"
 
@@ -3782,25 +3782,25 @@ msgstr ""
 
msgid "unlimited"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:16
 
msgid "License expires on"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:33
 
msgid "License key"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:37
 
msgid "Paste your RhodeCode license key into that textarea."
 
msgid "Paste your Kallithea license key into that textarea."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_license.html:52
 
msgid ""
 
"Please enter following lines (if yet not present) into [app:main] section of"
 
" your .ini file. The token below is autogenerated."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_mapping.html:6
 
msgid "Rescan option"
 
msgstr "ponowne skanowanie opcji"
 

	
 
@@ -3821,43 +3821,43 @@ msgstr "Unieważnia cache dla wszystkich repozytoriów"
 
#: kallithea/templates/admin/settings/settings_mapping.html:19
 
msgid ""
 
"Each cache data for repositories will be cleaned with this option selected. "
 
"Use this to reload data and clear cache keys."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_mapping.html:23
 
msgid "Install GIT hooks"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_mapping.html:25
 
msgid ""
 
"Verify if RhodeCodes GIT hooks are installed for each repository. Current "
 
"Verify if Kallitheas GIT hooks are installed for each repository. Current "
 
"hooks will be updated to latest version"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_mapping.html:32
 
msgid "Rescan Repositories"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_search.html:7
 
msgid "Index build option"
 
msgstr "Opcja odbudowy indeksowania"
 

	
 
#: kallithea/templates/admin/settings/settings_search.html:12
 
msgid "Build from scratch"
 
msgstr "Buduj od podstaw"
 

	
 
#: kallithea/templates/admin/settings/settings_search.html:15
 
msgid ""
 
"This option completely reindex all the files within RhodeCode for proper "
 
"This option completely reindex all the files within Kallithea for proper "
 
"fulltext search capabilities."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_search.html:21
 
msgid "Reindex"
 
msgstr "Indeksuj ponownie"
 

	
 
#: kallithea/templates/admin/settings/settings_system.html:4
 
msgid "check for updates"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_system.html:5
 
@@ -3893,25 +3893,25 @@ msgid "Python packages"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:6
 
msgid "Web"
 
msgstr "www"
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:11
 
msgid "Require SSL for vcs operations"
 
msgstr "Wymagaj ssl dla operacji vcs"
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:13
 
msgid ""
 
"Activate to set RhodeCode to require SSL for pushing or pulling. If SSL "
 
"Activate to set Kallithea to require SSL for pushing or pulling. If SSL "
 
"certificate is missing it will return a HTTP Error 406: Not Acceptable."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:24
 
msgid "Show repository size after push"
 
msgstr "Pokaż rozmiar repozytorium po wysłaniu zmian"
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:28
 
msgid "Log user push commands"
 
msgstr "Logi poleceń wysłania zmian użytkowników"
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:32
 
@@ -3937,75 +3937,75 @@ msgstr "Rozszerzenia hgsubversion"
 
#: kallithea/templates/admin/settings/settings_vcs.html:53
 
msgid ""
 
"Requires hgsubversion library to be installed. Allows cloning remote SVN "
 
"repositories and migrates them to Mercurial type."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:64
 
msgid "Repositories location"
 
msgstr "Położenie repozytorium"
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:69
 
msgid ""
 
"Click to unlock. You must restart RhodeCode in order to make this setting "
 
"Click to unlock. You must restart Kallithea in order to make this setting "
 
"take effect."
 
msgstr "Kliknij, aby odblokować. Musisz ponownie uruchomić RhodeCode żeby wprowadzić to ustawienie w życie."
 
msgstr "Kliknij, aby odblokować. Musisz ponownie uruchomić Kallithea żeby wprowadzić to ustawienie w życie."
 

	
 
#: kallithea/templates/admin/settings/settings_vcs.html:72
 
msgid ""
 
"Filesystem location where repositories should be stored. After changing this"
 
" value a restart and rescan of the repository folder are required."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:8
 
msgid "General"
 
msgstr "Główne"
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:13
 
msgid "Use repository extra fields"
 
msgstr "Używaj w repozytorium dodatkowych pól"
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:15
 
msgid "Allows storing additional customized fields per repository."
 
msgstr "Umożliwia przechowywanie dodatkowych niestandardowych pól w repozytorium."
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:18
 
msgid "Show RhodeCode version"
 
msgstr "Pokaż wersję RhodeCode"
 
msgid "Show Kallithea version"
 
msgstr "Pokaż wersję Kallithea"
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:20
 
msgid "Shows or hides a version number of RhodeCode displayed in the footer."
 
msgid "Shows or hides a version number of Kallithea displayed in the footer."
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:24
 
msgid "Use Gravatars in RhodeCode"
 
msgid "Use Gravatars in Kallithea"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:30
 
msgid ""
 
"Gravatar url allows you to use other avatar server application.\n"
 
"                                                        Following variables of the URL will be replaced accordingly.\n"
 
"                                                        {scheme}    'http' or 'https' sent from running RhodeCode server,\n"
 
"                                                        {scheme}    'http' or 'https' sent from running Kallithea server,\n"
 
"                                                        {email}     user email,\n"
 
"                                                        {md5email}  md5 hash of the user email (like at gravatar.com),\n"
 
"                                                        {size}      size of the image that is expected from the server application,\n"
 
"                                                        {netloc}    network location/server host of running RhodeCode server"
 
"                                                        {netloc}    network location/server host of running Kallithea server"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:42
 
msgid ""
 
"Schema of clone url construction eg. '{scheme}://{user}@{netloc}/{repo}', available vars:\n"
 
"                                                        {scheme} 'http' or 'https' sent from running RhodeCode server,\n"
 
"                                                        {scheme} 'http' or 'https' sent from running Kallithea server,\n"
 
"                                                        {user}   current user username,\n"
 
"                                                        {netloc} network location/server host of running RhodeCode server,\n"
 
"                                                        {netloc} network location/server host of running Kallithea server,\n"
 
"                                                        {repo}   full repository name,\n"
 
"                                                        {repoid} ID of repository, can be used to contruct clone-by-id"
 
msgstr ""
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:54
 
msgid "Dashboard items"
 
msgstr "Pozycja panelu"
 

	
 
#: kallithea/templates/admin/settings/settings_visual.html:58
 
msgid ""
 
"Number of items displayed in the main page dashboard before pagination is "
 
"shown."
 
@@ -4703,25 +4703,25 @@ msgstr "Zarażone pliki %s"
 
msgid "Commit message"
 
msgstr "Komentarz"
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:7
 
msgid "Age"
 
msgstr "Ostatnia zmiana"
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:9
 
msgid "Refs"
 
msgstr "Gałąź/Etykieta"
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:86
 
msgid "Add or upload files directly via RhodeCode"
 
msgid "Add or upload files directly via Kallithea"
 
msgstr "Dodaj lub prześlij pliki bezpośrednio przez stronę"
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:89
 
#: kallithea/templates/files/files_ypjax.html:9
 
msgid "Add New File"
 
msgstr ""
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:95
 
msgid "Push new repo"
 
msgstr "Wyślij zmiany do nowego repo"
 

	
 
#: kallithea/templates/changelog/changelog_summary_data.html:103
 
@@ -4853,25 +4853,25 @@ msgstr "Przesyłanie..."
 
msgid "Commenting on line {1}."
 
msgstr "Komentując linię {1}."
 

	
 
#: kallithea/templates/changeset/changeset_file_comment.html:67
 
#: kallithea/templates/changeset/changeset_file_comment.html:153
 
#, python-format
 
msgid "Comments parsed using %s syntax with %s support."
 
msgstr "Komentarze analizowane za pomocą %s składni od %s wsparcia."
 

	
 
#: kallithea/templates/changeset/changeset_file_comment.html:69
 
#: kallithea/templates/changeset/changeset_file_comment.html:155
 
msgid ""
 
"Use @username inside this text to send notification to this RhodeCode user"
 
"Use @username inside this text to send notification to this Kallithea user"
 
msgstr "Użyj @username wewnątrz tego tekstu, aby wysłać powiadomienie do użytkownika strony"
 

	
 
#: kallithea/templates/changeset/changeset_file_comment.html:73
 
#: kallithea/templates/changeset/changeset_file_comment.html:166
 
msgid "Preview"
 
msgstr "Podgląd"
 

	
 
#: kallithea/templates/changeset/changeset_file_comment.html:80
 
#: kallithea/templates/changeset/changeset_file_comment.html:189
 
msgid "Comment preview"
 
msgstr "Podgląd komentarza"
 

	
 
@@ -5019,25 +5019,25 @@ msgid "Creating"
 
msgstr ""
 

	
 
#: kallithea/templates/email_templates/changeset_comment.html:6
 
#, python-format
 
msgid "%s commented on a %s changeset."
 
msgstr "%s komentarzy %s zestawów zmian."
 

	
 
#: kallithea/templates/email_templates/changeset_comment.html:9
 
msgid "The changeset status was changed to"
 
msgstr "Status zestawienia zmian został zmieniony na"
 

	
 
#: kallithea/templates/email_templates/main.html:8
 
msgid "This is a notification from RhodeCode."
 
msgid "This is a notification from Kallithea."
 
msgstr "To jest powiadomienie z strony"
 

	
 
#: kallithea/templates/email_templates/password_reset.html:4
 
#, python-format
 
msgid "Hello %s"
 
msgstr "Witaj %s"
 

	
 
#: kallithea/templates/email_templates/password_reset.html:5
 
msgid "We received a request to create a new password for your account."
 
msgstr "Otrzymaliśmy prośbę o utworzenie nowego hasła do twojego konta."
 

	
 
#: kallithea/templates/email_templates/password_reset.html:6

Changeset was too big and was cut off... Show full diff anyway

0 comments (0 inline, 0 general)