changeset 8389:1516f0fd9fd4 stable-i18n

Merge stable
author Mads Kiilerich <mads@kiilerich.com>
date Sun, 05 Jan 2020 04:09:52 +0100
parents 0cb9aae7fe42 (current diff) 01dbd21d206c (diff)
children 4cfa26afd316
files kallithea/i18n/be/LC_MESSAGES/kallithea.po kallithea/i18n/bg/LC_MESSAGES/kallithea.po kallithea/i18n/cs/LC_MESSAGES/kallithea.po kallithea/i18n/da/LC_MESSAGES/kallithea.po kallithea/i18n/de/LC_MESSAGES/kallithea.po kallithea/i18n/el/LC_MESSAGES/kallithea.po kallithea/i18n/es/LC_MESSAGES/kallithea.po kallithea/i18n/fr/LC_MESSAGES/kallithea.po kallithea/i18n/hu/LC_MESSAGES/kallithea.po kallithea/i18n/ja/LC_MESSAGES/kallithea.po kallithea/i18n/kallithea.pot kallithea/i18n/nb_NO/LC_MESSAGES/kallithea.po kallithea/i18n/nl_BE/LC_MESSAGES/kallithea.po kallithea/i18n/pl/LC_MESSAGES/kallithea.po kallithea/i18n/pt_BR/LC_MESSAGES/kallithea.po kallithea/i18n/ru/LC_MESSAGES/kallithea.po kallithea/i18n/sk/LC_MESSAGES/kallithea.po kallithea/i18n/tr/LC_MESSAGES/kallithea.po kallithea/i18n/uk/LC_MESSAGES/kallithea.po kallithea/i18n/zh_CN/LC_MESSAGES/kallithea.po kallithea/i18n/zh_TW/LC_MESSAGES/kallithea.po
diffstat 36 files changed, 570 insertions(+), 437 deletions(-) [+]
line wrap: on
line diff
--- a/.hgtags	Sun Jan 05 04:07:51 2020 +0100
+++ b/.hgtags	Sun Jan 05 04:09:52 2020 +0100
@@ -73,3 +73,4 @@
 60f726162fd6c515bd819feb423be73cad01d7d3 0.4.0rc2
 19086c5de05f4984d7a90cd31624c45dd893f6bb 0.4.0
 da65398a62fff50f3d241796cbf17acdea2092ef 0.4.1
+bfa0b0a814644f0af3f492d17a9ed169cc3b89fe 0.5.0
--- a/CONTRIBUTORS	Sun Jan 05 04:07:51 2020 +0100
+++ b/CONTRIBUTORS	Sun Jan 05 04:09:52 2020 +0100
@@ -8,8 +8,16 @@
     ssantos <ssantos@web.de> 2018-2019
     Danni Randeris <danniranderis@gmail.com> 2019
     Edmund Wong <ewong@crazy-cat.org> 2019
+    Elizabeth Sherrock <lizzyd710@gmail.com> 2019
+    Hüseyin Tunç <huseyin.tunc@bulutfon.com> 2019
+    leela <53352@protonmail.com> 2019
     Manuel Jacob <me@manueljacob.de> 2019
+    Mateusz Mendel <mendelm9@gmail.com> 2019
+    Nathan <bonnemainsnathan@gmail.com> 2019
+    Oleksandr Shtalinberg <o.shtalinberg@gmail.com> 2019
+    THANOS SIOURDAKIS <siourdakisthanos@gmail.com> 2019
     Wolfgang Scherer <wolfgang.scherer@gmx.de> 2019
+    Христо Станев <hstanev@gmail.com> 2019
     Dominik Ruf <dominikruf@gmail.com> 2012 2014-2018
     Michal Čihař <michal@cihar.com> 2014-2015 2018
     Branko Majic <branko@majic.rs> 2015 2018
--- a/MANIFEST.in	Sun Jan 05 04:07:51 2020 +0100
+++ b/MANIFEST.in	Sun Jan 05 04:09:52 2020 +0100
@@ -7,6 +7,7 @@
 include           LICENSE.md
 include           MIT-Permissive-License.txt
 include           README.rst
+include           conftest.py
 include           dev_requirements.txt
 include           development.ini
 include           pytest.ini
--- a/docs/usage/performance.rst	Sun Jan 05 04:07:51 2020 +0100
+++ b/docs/usage/performance.rst	Sun Jan 05 04:09:52 2020 +0100
@@ -23,6 +23,15 @@
 Tweak beaker cache settings in the ini file. The actual effect of that is
 questionable.
 
+.. note::
+
+    Beaker has no upper bound on cache size and will never drop any caches. For
+    memory cache, the only option is to regularly restart the worker process.
+    For file cache, it must be cleaned manually, as described in the `Beaker
+    documentation <https://beaker.readthedocs.io/en/latest/sessions.html#removing-expired-old-sessions>`_::
+
+        find data/cache -type f -mtime +30 -print -exec rm {} \;
+
 
 Database
 --------
--- a/kallithea/__init__.py	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/__init__.py	Sun Jan 05 04:09:52 2020 +0100
@@ -31,7 +31,7 @@
 import sys
 
 
-VERSION = (0, 4, 99)
+VERSION = (0, 5, 0)
 BACKENDS = {
     'hg': 'Mercurial repository',
     'git': 'Git repository',
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/kallithea/alembic/versions/151b4a4e8c48_db_migration_step_after_93834966ae01_.py	Sun Jan 05 04:09:52 2020 +0100
@@ -0,0 +1,51 @@
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+"""db: migration step after 93834966ae01 dropped non-nullable inherit_default_permissions
+
+Revision ID: 151b4a4e8c48
+Revises: b74907136bc1
+Create Date: 2019-11-23 01:37:42.963119
+
+"""
+
+# The following opaque hexadecimal identifiers ("revisions") are used
+# by Alembic to track this migration script and its relations to others.
+revision = '151b4a4e8c48'
+down_revision = 'b74907136bc1'
+branch_labels = None
+depends_on = None
+
+import sqlalchemy as sa
+from alembic import op
+
+
+def upgrade():
+    meta = sa.MetaData()
+    meta.reflect(bind=op.get_bind())
+
+    if 'inherit_default_permissions' in meta.tables['users'].columns:
+        with op.batch_alter_table('users', schema=None) as batch_op:
+            batch_op.drop_column('inherit_default_permissions')
+
+    if 'users_group_inherit_default_permissions' in meta.tables['users_groups'].columns:
+        with op.batch_alter_table('users_groups', schema=None) as batch_op:
+            batch_op.drop_column('users_group_inherit_default_permissions')
+
+
+def downgrade():
+    with op.batch_alter_table('users_groups', schema=None) as batch_op:
+        batch_op.add_column(sa.Column('users_group_inherit_default_permissions', sa.BOOLEAN(), nullable=False, default=True))
+
+    with op.batch_alter_table('users', schema=None) as batch_op:
+        batch_op.add_column(sa.Column('inherit_default_permissions', sa.BOOLEAN(), nullable=False, default=True))
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/kallithea/alembic/versions/4851d15bc437_db_migration_step_after_95c01895c006_.py	Sun Jan 05 04:09:52 2020 +0100
@@ -0,0 +1,44 @@
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+"""db: migration step after 95c01895c006 failed to add usk_public_key_idx in alembic step b74907136bc1
+
+Revision ID: 4851d15bc437
+Revises: 151b4a4e8c48
+Create Date: 2019-11-24 02:51:14.029583
+
+"""
+
+# The following opaque hexadecimal identifiers ("revisions") are used
+# by Alembic to track this migration script and its relations to others.
+revision = '4851d15bc437'
+down_revision = '151b4a4e8c48'
+branch_labels = None
+depends_on = None
+
+import sqlalchemy as sa
+from alembic import op
+
+
+def upgrade():
+    meta = sa.MetaData()
+    meta.reflect(bind=op.get_bind())
+
+    if not any(i.name == 'usk_public_key_idx' for i in meta.tables['user_ssh_keys'].indexes):
+        with op.batch_alter_table('user_ssh_keys', schema=None) as batch_op:
+            batch_op.create_index('usk_public_key_idx', ['public_key'], unique=False)
+
+
+def downgrade():
+    with op.batch_alter_table('user_ssh_keys', schema=None) as batch_op:
+        batch_op.drop_index('usk_public_key_idx')
--- a/kallithea/i18n/be/LC_MESSAGES/kallithea.po	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/i18n/be/LC_MESSAGES/kallithea.po	Sun Jan 05 04:09:52 2020 +0100
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: Kallithea 0.3\n"
 "Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
-"POT-Creation-Date: 2019-11-14 23:33+0100\n"
+"POT-Creation-Date: 2020-01-05 04:10+0100\n"
 "PO-Revision-Date: 2017-08-20 10:44+0000\n"
 "Last-Translator: Viktar Vauchkevich <victorenator@gmail.com>\n"
 "Language-Team: Belarusian <https://hosted.weblate.org/projects/kallithea/"
@@ -1272,29 +1272,29 @@
 "пераназваны з файлавай сістэмы. Калі ласка, перазапусціце прыкладанне для "
 "сканавання рэпазітароў"
 
-#: kallithea/lib/ssh.py:71
+#: kallithea/lib/ssh.py:73
 msgid "SSH key is missing"
 msgstr ""
 
-#: kallithea/lib/ssh.py:75
+#: kallithea/lib/ssh.py:77
 msgid "Incorrect SSH key - it must have both a key type and a base64 part"
 msgstr ""
 
-#: kallithea/lib/ssh.py:79
+#: kallithea/lib/ssh.py:81
 msgid "Incorrect SSH key - it must start with 'ssh-(rsa|dss|ed25519)'"
 msgstr ""
 
-#: kallithea/lib/ssh.py:82
+#: kallithea/lib/ssh.py:84
 #, python-format
 msgid "Incorrect SSH key - unexpected characters in base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:87
+#: kallithea/lib/ssh.py:89
 #, python-format
 msgid "Incorrect SSH key - failed to decode base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:90
+#: kallithea/lib/ssh.py:92
 #, python-format
 msgid "Incorrect SSH key - base64 part is not %r as claimed but %r"
 msgstr ""
@@ -2403,7 +2403,7 @@
 #: kallithea/templates/admin/repos/repo_edit_settings.html:100
 #: kallithea/templates/admin/settings/settings_global.html:50
 #: kallithea/templates/admin/settings/settings_vcs.html:66
-#: kallithea/templates/admin/settings/settings_visual.html:127
+#: kallithea/templates/admin/settings/settings_visual.html:129
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:89
 #: kallithea/templates/admin/users/user_edit_api_keys.html:14
 #: kallithea/templates/admin/users/user_edit_api_keys.html:73
@@ -3490,7 +3490,7 @@
 
 #: kallithea/templates/admin/settings/settings_global.html:49
 #: kallithea/templates/admin/settings/settings_vcs.html:65
-#: kallithea/templates/admin/settings/settings_visual.html:126
+#: kallithea/templates/admin/settings/settings_visual.html:128
 msgid "Save Settings"
 msgstr "Захаваць налады"
 
@@ -3738,13 +3738,13 @@
 "@{hostname}/{repo}'."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:65
+#: kallithea/templates/admin/settings/settings_visual.html:67
 #, fuzzy
 #| msgid "Repository Size"
 msgid "Repository page size"
 msgstr "Памер рэпазітара"
 
-#: kallithea/templates/admin/settings/settings_visual.html:68
+#: kallithea/templates/admin/settings/settings_visual.html:70
 #, fuzzy
 msgid ""
 "Number of items displayed in the repository pages before pagination is "
@@ -3753,43 +3753,43 @@
 "Колькасць элементаў, што паказваюцца на галоўнай старонцы панэлі "
 "кіравання перад паказам нумарацыі старонак."
 
-#: kallithea/templates/admin/settings/settings_visual.html:73
+#: kallithea/templates/admin/settings/settings_visual.html:75
 msgid "Admin page size"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:76
+#: kallithea/templates/admin/settings/settings_visual.html:78
 msgid ""
 "Number of items displayed in the admin pages grids before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:81
+#: kallithea/templates/admin/settings/settings_visual.html:83
 msgid "Icons"
 msgstr "Абразкі"
 
-#: kallithea/templates/admin/settings/settings_visual.html:86
+#: kallithea/templates/admin/settings/settings_visual.html:88
 msgid "Show public repository icon on repositories"
 msgstr "Паказваць абразкі публічных рэпазітароў"
 
-#: kallithea/templates/admin/settings/settings_visual.html:92
+#: kallithea/templates/admin/settings/settings_visual.html:94
 msgid "Show private repository icon on repositories"
 msgstr "Паказваць абразкі прыватных рэпазітароў"
 
-#: kallithea/templates/admin/settings/settings_visual.html:95
+#: kallithea/templates/admin/settings/settings_visual.html:97
 msgid "Show public/private icons next to repository names."
 msgstr "Паказваць абразкі публічных рэпазітароў."
 
-#: kallithea/templates/admin/settings/settings_visual.html:100
+#: kallithea/templates/admin/settings/settings_visual.html:102
 msgid "Meta Tagging"
 msgstr "Метатэгаванне"
 
-#: kallithea/templates/admin/settings/settings_visual.html:105
+#: kallithea/templates/admin/settings/settings_visual.html:107
 msgid ""
 "Parses meta tags from the repository description field and turns them "
 "into colored tags."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:109
+#: kallithea/templates/admin/settings/settings_visual.html:111
 msgid "Stylify recognised meta tags:"
 msgstr ""
 
--- a/kallithea/i18n/bg/LC_MESSAGES/kallithea.po	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/i18n/bg/LC_MESSAGES/kallithea.po	Sun Jan 05 04:09:52 2020 +0100
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: Kallithea 0.4.99\n"
 "Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
-"POT-Creation-Date: 2019-11-14 23:33+0100\n"
+"POT-Creation-Date: 2020-01-05 04:10+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -1234,29 +1234,29 @@
 "repositories"
 msgstr ""
 
-#: kallithea/lib/ssh.py:71
+#: kallithea/lib/ssh.py:73
 msgid "SSH key is missing"
 msgstr ""
 
-#: kallithea/lib/ssh.py:75
+#: kallithea/lib/ssh.py:77
 msgid "Incorrect SSH key - it must have both a key type and a base64 part"
 msgstr ""
 
-#: kallithea/lib/ssh.py:79
+#: kallithea/lib/ssh.py:81
 msgid "Incorrect SSH key - it must start with 'ssh-(rsa|dss|ed25519)'"
 msgstr ""
 
-#: kallithea/lib/ssh.py:82
+#: kallithea/lib/ssh.py:84
 #, python-format
 msgid "Incorrect SSH key - unexpected characters in base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:87
+#: kallithea/lib/ssh.py:89
 #, python-format
 msgid "Incorrect SSH key - failed to decode base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:90
+#: kallithea/lib/ssh.py:92
 #, python-format
 msgid "Incorrect SSH key - base64 part is not %r as claimed but %r"
 msgstr ""
@@ -2311,7 +2311,7 @@
 #: kallithea/templates/admin/repos/repo_edit_settings.html:100
 #: kallithea/templates/admin/settings/settings_global.html:50
 #: kallithea/templates/admin/settings/settings_vcs.html:66
-#: kallithea/templates/admin/settings/settings_visual.html:127
+#: kallithea/templates/admin/settings/settings_visual.html:129
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:89
 #: kallithea/templates/admin/users/user_edit_api_keys.html:14
 #: kallithea/templates/admin/users/user_edit_api_keys.html:73
@@ -3354,7 +3354,7 @@
 
 #: kallithea/templates/admin/settings/settings_global.html:49
 #: kallithea/templates/admin/settings/settings_vcs.html:65
-#: kallithea/templates/admin/settings/settings_visual.html:126
+#: kallithea/templates/admin/settings/settings_visual.html:128
 msgid "Save Settings"
 msgstr ""
 
@@ -3594,53 +3594,53 @@
 "@{hostname}/{repo}'."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:65
+#: kallithea/templates/admin/settings/settings_visual.html:67
 msgid "Repository page size"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:68
+#: kallithea/templates/admin/settings/settings_visual.html:70
 msgid ""
 "Number of items displayed in the repository pages before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:73
+#: kallithea/templates/admin/settings/settings_visual.html:75
 msgid "Admin page size"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:76
+#: kallithea/templates/admin/settings/settings_visual.html:78
 msgid ""
 "Number of items displayed in the admin pages grids before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:81
+#: kallithea/templates/admin/settings/settings_visual.html:83
 msgid "Icons"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:86
+#: kallithea/templates/admin/settings/settings_visual.html:88
 msgid "Show public repository icon on repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:92
+#: kallithea/templates/admin/settings/settings_visual.html:94
 msgid "Show private repository icon on repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:95
+#: kallithea/templates/admin/settings/settings_visual.html:97
 msgid "Show public/private icons next to repository names."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:100
+#: kallithea/templates/admin/settings/settings_visual.html:102
 msgid "Meta Tagging"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:105
+#: kallithea/templates/admin/settings/settings_visual.html:107
 msgid ""
 "Parses meta tags from the repository description field and turns them "
 "into colored tags."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:109
+#: kallithea/templates/admin/settings/settings_visual.html:111
 msgid "Stylify recognised meta tags:"
 msgstr ""
 
--- a/kallithea/i18n/cs/LC_MESSAGES/kallithea.po	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/i18n/cs/LC_MESSAGES/kallithea.po	Sun Jan 05 04:09:52 2020 +0100
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: Kallithea 0.3\n"
 "Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
-"POT-Creation-Date: 2019-11-14 23:33+0100\n"
+"POT-Creation-Date: 2020-01-05 04:10+0100\n"
 "PO-Revision-Date: 2015-11-12 08:51+0000\n"
 "Last-Translator: Michal Čihař <michal@cihar.com>\n"
 "Language-Team: Czech <https://hosted.weblate.org/projects/kallithea/"
@@ -1243,29 +1243,29 @@
 "repositories"
 msgstr ""
 
-#: kallithea/lib/ssh.py:71
+#: kallithea/lib/ssh.py:73
 msgid "SSH key is missing"
 msgstr ""
 
-#: kallithea/lib/ssh.py:75
+#: kallithea/lib/ssh.py:77
 msgid "Incorrect SSH key - it must have both a key type and a base64 part"
 msgstr ""
 
-#: kallithea/lib/ssh.py:79
+#: kallithea/lib/ssh.py:81
 msgid "Incorrect SSH key - it must start with 'ssh-(rsa|dss|ed25519)'"
 msgstr ""
 
-#: kallithea/lib/ssh.py:82
+#: kallithea/lib/ssh.py:84
 #, python-format
 msgid "Incorrect SSH key - unexpected characters in base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:87
+#: kallithea/lib/ssh.py:89
 #, python-format
 msgid "Incorrect SSH key - failed to decode base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:90
+#: kallithea/lib/ssh.py:92
 #, python-format
 msgid "Incorrect SSH key - base64 part is not %r as claimed but %r"
 msgstr ""
@@ -2332,7 +2332,7 @@
 #: kallithea/templates/admin/repos/repo_edit_settings.html:100
 #: kallithea/templates/admin/settings/settings_global.html:50
 #: kallithea/templates/admin/settings/settings_vcs.html:66
-#: kallithea/templates/admin/settings/settings_visual.html:127
+#: kallithea/templates/admin/settings/settings_visual.html:129
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:89
 #: kallithea/templates/admin/users/user_edit_api_keys.html:14
 #: kallithea/templates/admin/users/user_edit_api_keys.html:73
@@ -3397,7 +3397,7 @@
 
 #: kallithea/templates/admin/settings/settings_global.html:49
 #: kallithea/templates/admin/settings/settings_vcs.html:65
-#: kallithea/templates/admin/settings/settings_visual.html:126
+#: kallithea/templates/admin/settings/settings_visual.html:128
 #, fuzzy
 msgid "Save Settings"
 msgstr "Nastavení"
@@ -3639,56 +3639,56 @@
 "@{hostname}/{repo}'."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:65
+#: kallithea/templates/admin/settings/settings_visual.html:67
 #, fuzzy
 #| msgid "Repositories"
 msgid "Repository page size"
 msgstr "Repozitáře"
 
-#: kallithea/templates/admin/settings/settings_visual.html:68
+#: kallithea/templates/admin/settings/settings_visual.html:70
 msgid ""
 "Number of items displayed in the repository pages before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:73
+#: kallithea/templates/admin/settings/settings_visual.html:75
 msgid "Admin page size"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:76
+#: kallithea/templates/admin/settings/settings_visual.html:78
 msgid ""
 "Number of items displayed in the admin pages grids before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:81
+#: kallithea/templates/admin/settings/settings_visual.html:83
 msgid "Icons"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:86
+#: kallithea/templates/admin/settings/settings_visual.html:88
 msgid "Show public repository icon on repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:92
+#: kallithea/templates/admin/settings/settings_visual.html:94
 msgid "Show private repository icon on repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:95
+#: kallithea/templates/admin/settings/settings_visual.html:97
 msgid "Show public/private icons next to repository names."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:100
+#: kallithea/templates/admin/settings/settings_visual.html:102
 #, fuzzy
 msgid "Meta Tagging"
 msgstr "Nastavení"
 
-#: kallithea/templates/admin/settings/settings_visual.html:105
+#: kallithea/templates/admin/settings/settings_visual.html:107
 msgid ""
 "Parses meta tags from the repository description field and turns them "
 "into colored tags."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:109
+#: kallithea/templates/admin/settings/settings_visual.html:111
 msgid "Stylify recognised meta tags:"
 msgstr ""
 
--- a/kallithea/i18n/da/LC_MESSAGES/kallithea.po	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/i18n/da/LC_MESSAGES/kallithea.po	Sun Jan 05 04:09:52 2020 +0100
@@ -4,7 +4,7 @@
 msgstr ""
 "Project-Id-Version: Kallithea 0.3.99\n"
 "Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
-"POT-Creation-Date: 2019-11-14 23:33+0100\n"
+"POT-Creation-Date: 2020-01-05 04:10+0100\n"
 "PO-Revision-Date: 2019-03-14 01:03+0000\n"
 "Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
 "Language-Team: Danish <https://hosted.weblate.org/projects/kallithea/"
@@ -1270,29 +1270,29 @@
 "%s repository er ikke knyttet til db, måske var det skabt eller omdøbt "
 "fra filsystemet, kør applikationen igen for at scanne repositories"
 
-#: kallithea/lib/ssh.py:71
+#: kallithea/lib/ssh.py:73
 msgid "SSH key is missing"
 msgstr ""
 
-#: kallithea/lib/ssh.py:75
+#: kallithea/lib/ssh.py:77
 msgid "Incorrect SSH key - it must have both a key type and a base64 part"
 msgstr ""
 
-#: kallithea/lib/ssh.py:79
+#: kallithea/lib/ssh.py:81
 msgid "Incorrect SSH key - it must start with 'ssh-(rsa|dss|ed25519)'"
 msgstr ""
 
-#: kallithea/lib/ssh.py:82
+#: kallithea/lib/ssh.py:84
 #, python-format
 msgid "Incorrect SSH key - unexpected characters in base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:87
+#: kallithea/lib/ssh.py:89
 #, python-format
 msgid "Incorrect SSH key - failed to decode base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:90
+#: kallithea/lib/ssh.py:92
 #, python-format
 msgid "Incorrect SSH key - base64 part is not %r as claimed but %r"
 msgstr ""
@@ -2359,7 +2359,7 @@
 #: kallithea/templates/admin/repos/repo_edit_settings.html:100
 #: kallithea/templates/admin/settings/settings_global.html:50
 #: kallithea/templates/admin/settings/settings_vcs.html:66
-#: kallithea/templates/admin/settings/settings_visual.html:127
+#: kallithea/templates/admin/settings/settings_visual.html:129
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:89
 #: kallithea/templates/admin/users/user_edit_api_keys.html:14
 #: kallithea/templates/admin/users/user_edit_api_keys.html:73
@@ -3402,7 +3402,7 @@
 
 #: kallithea/templates/admin/settings/settings_global.html:49
 #: kallithea/templates/admin/settings/settings_vcs.html:65
-#: kallithea/templates/admin/settings/settings_visual.html:126
+#: kallithea/templates/admin/settings/settings_visual.html:128
 msgid "Save Settings"
 msgstr ""
 
@@ -3642,53 +3642,53 @@
 "@{hostname}/{repo}'."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:65
+#: kallithea/templates/admin/settings/settings_visual.html:67
 msgid "Repository page size"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:68
+#: kallithea/templates/admin/settings/settings_visual.html:70
 msgid ""
 "Number of items displayed in the repository pages before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:73
+#: kallithea/templates/admin/settings/settings_visual.html:75
 msgid "Admin page size"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:76
+#: kallithea/templates/admin/settings/settings_visual.html:78
 msgid ""
 "Number of items displayed in the admin pages grids before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:81
+#: kallithea/templates/admin/settings/settings_visual.html:83
 msgid "Icons"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:86
+#: kallithea/templates/admin/settings/settings_visual.html:88
 msgid "Show public repository icon on repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:92
+#: kallithea/templates/admin/settings/settings_visual.html:94
 msgid "Show private repository icon on repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:95
+#: kallithea/templates/admin/settings/settings_visual.html:97
 msgid "Show public/private icons next to repository names."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:100
+#: kallithea/templates/admin/settings/settings_visual.html:102
 msgid "Meta Tagging"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:105
+#: kallithea/templates/admin/settings/settings_visual.html:107
 msgid ""
 "Parses meta tags from the repository description field and turns them "
 "into colored tags."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:109
+#: kallithea/templates/admin/settings/settings_visual.html:111
 msgid "Stylify recognised meta tags:"
 msgstr ""
 
--- a/kallithea/i18n/de/LC_MESSAGES/kallithea.po	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/i18n/de/LC_MESSAGES/kallithea.po	Sun Jan 05 04:09:52 2020 +0100
@@ -4,7 +4,7 @@
 msgstr ""
 "Project-Id-Version: Kallithea 0.3\n"
 "Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
-"POT-Creation-Date: 2019-11-14 23:33+0100\n"
+"POT-Creation-Date: 2020-01-05 04:10+0100\n"
 "PO-Revision-Date: 2019-05-29 22:52+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/kallithea/"
@@ -1303,29 +1303,29 @@
 "es im Dateisystem erstellt oder umbenannt. Bitte starten sie die "
 "Applikation erneut um die Repositories neu zu Indizieren"
 
-#: kallithea/lib/ssh.py:71
+#: kallithea/lib/ssh.py:73
 msgid "SSH key is missing"
 msgstr ""
 
-#: kallithea/lib/ssh.py:75
+#: kallithea/lib/ssh.py:77
 msgid "Incorrect SSH key - it must have both a key type and a base64 part"
 msgstr ""
 
-#: kallithea/lib/ssh.py:79
+#: kallithea/lib/ssh.py:81
 msgid "Incorrect SSH key - it must start with 'ssh-(rsa|dss|ed25519)'"
 msgstr ""
 
-#: kallithea/lib/ssh.py:82
+#: kallithea/lib/ssh.py:84
 #, python-format
 msgid "Incorrect SSH key - unexpected characters in base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:87
+#: kallithea/lib/ssh.py:89
 #, python-format
 msgid "Incorrect SSH key - failed to decode base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:90
+#: kallithea/lib/ssh.py:92
 #, python-format
 msgid "Incorrect SSH key - base64 part is not %r as claimed but %r"
 msgstr ""
@@ -2464,7 +2464,7 @@
 #: kallithea/templates/admin/repos/repo_edit_settings.html:100
 #: kallithea/templates/admin/settings/settings_global.html:50
 #: kallithea/templates/admin/settings/settings_vcs.html:66
-#: kallithea/templates/admin/settings/settings_visual.html:127
+#: kallithea/templates/admin/settings/settings_visual.html:129
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:89
 #: kallithea/templates/admin/users/user_edit_api_keys.html:14
 #: kallithea/templates/admin/users/user_edit_api_keys.html:73
@@ -3595,7 +3595,7 @@
 
 #: kallithea/templates/admin/settings/settings_global.html:49
 #: kallithea/templates/admin/settings/settings_vcs.html:65
-#: kallithea/templates/admin/settings/settings_visual.html:126
+#: kallithea/templates/admin/settings/settings_visual.html:128
 msgid "Save Settings"
 msgstr "Einstellungen speichern"
 
@@ -3914,13 +3914,13 @@
 "@{hostname}/{repo}'."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:65
+#: kallithea/templates/admin/settings/settings_visual.html:67
 #, fuzzy
 #| msgid "Repository Size"
 msgid "Repository page size"
 msgstr "Repository Größe"
 
-#: kallithea/templates/admin/settings/settings_visual.html:68
+#: kallithea/templates/admin/settings/settings_visual.html:70
 msgid ""
 "Number of items displayed in the repository pages before pagination is "
 "shown."
@@ -3928,11 +3928,11 @@
 "Anzahl der Elemente, die auf den Repository-Seiten angezeigt werden, "
 "bevor der Seitenumbruch angezeigt wird."
 
-#: kallithea/templates/admin/settings/settings_visual.html:73
+#: kallithea/templates/admin/settings/settings_visual.html:75
 msgid "Admin page size"
 msgstr "Größe der Admin-Seite"
 
-#: kallithea/templates/admin/settings/settings_visual.html:76
+#: kallithea/templates/admin/settings/settings_visual.html:78
 msgid ""
 "Number of items displayed in the admin pages grids before pagination is "
 "shown."
@@ -3940,29 +3940,29 @@
 "Anzahl der Elemente, die in den Gittern der Admin-Seiten angezeigt "
 "werden, bevor der Seitenumbruch angezeigt wird."
 
-#: kallithea/templates/admin/settings/settings_visual.html:81
+#: kallithea/templates/admin/settings/settings_visual.html:83
 msgid "Icons"
 msgstr "Icons"
 
-#: kallithea/templates/admin/settings/settings_visual.html:86
+#: kallithea/templates/admin/settings/settings_visual.html:88
 msgid "Show public repository icon on repositories"
 msgstr "Öffentliches Repository-Symbol in Repositories anzeigen"
 
-#: kallithea/templates/admin/settings/settings_visual.html:92
+#: kallithea/templates/admin/settings/settings_visual.html:94
 msgid "Show private repository icon on repositories"
 msgstr "Privates Repository-Symbol in Repositories anzeigen"
 
-#: kallithea/templates/admin/settings/settings_visual.html:95
+#: kallithea/templates/admin/settings/settings_visual.html:97
 msgid "Show public/private icons next to repository names."
 msgstr ""
 "Zeigt öffentliche/private Symbole neben den Namen der Repositories an."
 
-#: kallithea/templates/admin/settings/settings_visual.html:100
+#: kallithea/templates/admin/settings/settings_visual.html:102
 #, fuzzy
 msgid "Meta Tagging"
 msgstr "Einstellungen"
 
-#: kallithea/templates/admin/settings/settings_visual.html:105
+#: kallithea/templates/admin/settings/settings_visual.html:107
 msgid ""
 "Parses meta tags from the repository description field and turns them "
 "into colored tags."
@@ -3970,7 +3970,7 @@
 "Analysiert Meta-Tags aus dem Beschreibungsfeld des Repositorys und "
 "verwandelt sie in farbige Tags."
 
-#: kallithea/templates/admin/settings/settings_visual.html:109
+#: kallithea/templates/admin/settings/settings_visual.html:111
 msgid "Stylify recognised meta tags:"
 msgstr "Erkannte Meta-Tags stilisieren:"
 
--- a/kallithea/i18n/el/LC_MESSAGES/kallithea.po	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/i18n/el/LC_MESSAGES/kallithea.po	Sun Jan 05 04:09:52 2020 +0100
@@ -4,7 +4,7 @@
 msgstr ""
 "Project-Id-Version: Kallithea 0.3\n"
 "Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
-"POT-Creation-Date: 2019-11-14 23:33+0100\n"
+"POT-Creation-Date: 2020-01-05 04:10+0100\n"
 "PO-Revision-Date: 2019-06-26 19:00+0000\n"
 "Last-Translator: THANOS SIOURDAKIS <siourdakisthanos@gmail.com>\n"
 "Language-Team: Greek <https://hosted.weblate.org/projects/kallithea/"
@@ -1275,29 +1275,29 @@
 "repositories"
 msgstr ""
 
-#: kallithea/lib/ssh.py:71
+#: kallithea/lib/ssh.py:73
 msgid "SSH key is missing"
 msgstr ""
 
-#: kallithea/lib/ssh.py:75
+#: kallithea/lib/ssh.py:77
 msgid "Incorrect SSH key - it must have both a key type and a base64 part"
 msgstr ""
 
-#: kallithea/lib/ssh.py:79
+#: kallithea/lib/ssh.py:81
 msgid "Incorrect SSH key - it must start with 'ssh-(rsa|dss|ed25519)'"
 msgstr ""
 
-#: kallithea/lib/ssh.py:82
+#: kallithea/lib/ssh.py:84
 #, python-format
 msgid "Incorrect SSH key - unexpected characters in base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:87
+#: kallithea/lib/ssh.py:89
 #, python-format
 msgid "Incorrect SSH key - failed to decode base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:90
+#: kallithea/lib/ssh.py:92
 #, python-format
 msgid "Incorrect SSH key - base64 part is not %r as claimed but %r"
 msgstr ""
@@ -2366,7 +2366,7 @@
 #: kallithea/templates/admin/repos/repo_edit_settings.html:100
 #: kallithea/templates/admin/settings/settings_global.html:50
 #: kallithea/templates/admin/settings/settings_vcs.html:66
-#: kallithea/templates/admin/settings/settings_visual.html:127
+#: kallithea/templates/admin/settings/settings_visual.html:129
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:89
 #: kallithea/templates/admin/users/user_edit_api_keys.html:14
 #: kallithea/templates/admin/users/user_edit_api_keys.html:73
@@ -3416,7 +3416,7 @@
 
 #: kallithea/templates/admin/settings/settings_global.html:49
 #: kallithea/templates/admin/settings/settings_vcs.html:65
-#: kallithea/templates/admin/settings/settings_visual.html:126
+#: kallithea/templates/admin/settings/settings_visual.html:128
 msgid "Save Settings"
 msgstr ""
 
@@ -3656,55 +3656,55 @@
 "@{hostname}/{repo}'."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:65
+#: kallithea/templates/admin/settings/settings_visual.html:67
 #, fuzzy
 #| msgid "Repositories"
 msgid "Repository page size"
 msgstr "Αποθετήρια"
 
-#: kallithea/templates/admin/settings/settings_visual.html:68
+#: kallithea/templates/admin/settings/settings_visual.html:70
 msgid ""
 "Number of items displayed in the repository pages before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:73
+#: kallithea/templates/admin/settings/settings_visual.html:75
 msgid "Admin page size"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:76
+#: kallithea/templates/admin/settings/settings_visual.html:78
 msgid ""
 "Number of items displayed in the admin pages grids before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:81
+#: kallithea/templates/admin/settings/settings_visual.html:83
 msgid "Icons"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:86
+#: kallithea/templates/admin/settings/settings_visual.html:88
 msgid "Show public repository icon on repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:92
+#: kallithea/templates/admin/settings/settings_visual.html:94
 msgid "Show private repository icon on repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:95
+#: kallithea/templates/admin/settings/settings_visual.html:97
 msgid "Show public/private icons next to repository names."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:100
+#: kallithea/templates/admin/settings/settings_visual.html:102
 msgid "Meta Tagging"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:105
+#: kallithea/templates/admin/settings/settings_visual.html:107
 msgid ""
 "Parses meta tags from the repository description field and turns them "
 "into colored tags."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:109
+#: kallithea/templates/admin/settings/settings_visual.html:111
 msgid "Stylify recognised meta tags:"
 msgstr ""
 
--- a/kallithea/i18n/es/LC_MESSAGES/kallithea.po	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/i18n/es/LC_MESSAGES/kallithea.po	Sun Jan 05 04:09:52 2020 +0100
@@ -4,7 +4,7 @@
 msgstr ""
 "Project-Id-Version: Kallithea 0.3\n"
 "Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
-"POT-Creation-Date: 2019-11-14 23:33+0100\n"
+"POT-Creation-Date: 2020-01-05 04:10+0100\n"
 "PO-Revision-Date: 2018-04-18 11:43+0000\n"
 "Last-Translator: Jesús Sánchez <jsanchezfdz95@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/kallithea/"
@@ -1259,29 +1259,29 @@
 "repositories"
 msgstr ""
 
-#: kallithea/lib/ssh.py:71
+#: kallithea/lib/ssh.py:73
 msgid "SSH key is missing"
 msgstr ""
 
-#: kallithea/lib/ssh.py:75
+#: kallithea/lib/ssh.py:77
 msgid "Incorrect SSH key - it must have both a key type and a base64 part"
 msgstr ""
 
-#: kallithea/lib/ssh.py:79
+#: kallithea/lib/ssh.py:81
 msgid "Incorrect SSH key - it must start with 'ssh-(rsa|dss|ed25519)'"
 msgstr ""
 
-#: kallithea/lib/ssh.py:82
+#: kallithea/lib/ssh.py:84
 #, python-format
 msgid "Incorrect SSH key - unexpected characters in base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:87
+#: kallithea/lib/ssh.py:89
 #, python-format
 msgid "Incorrect SSH key - failed to decode base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:90
+#: kallithea/lib/ssh.py:92
 #, python-format
 msgid "Incorrect SSH key - base64 part is not %r as claimed but %r"
 msgstr ""
@@ -2347,7 +2347,7 @@
 #: kallithea/templates/admin/repos/repo_edit_settings.html:100
 #: kallithea/templates/admin/settings/settings_global.html:50
 #: kallithea/templates/admin/settings/settings_vcs.html:66
-#: kallithea/templates/admin/settings/settings_visual.html:127
+#: kallithea/templates/admin/settings/settings_visual.html:129
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:89
 #: kallithea/templates/admin/users/user_edit_api_keys.html:14
 #: kallithea/templates/admin/users/user_edit_api_keys.html:73
@@ -3394,7 +3394,7 @@
 
 #: kallithea/templates/admin/settings/settings_global.html:49
 #: kallithea/templates/admin/settings/settings_vcs.html:65
-#: kallithea/templates/admin/settings/settings_visual.html:126
+#: kallithea/templates/admin/settings/settings_visual.html:128
 msgid "Save Settings"
 msgstr ""
 
@@ -3634,55 +3634,55 @@
 "@{hostname}/{repo}'."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:65
+#: kallithea/templates/admin/settings/settings_visual.html:67
 #, fuzzy
 #| msgid "Repositories"
 msgid "Repository page size"
 msgstr "Repositorios"
 
-#: kallithea/templates/admin/settings/settings_visual.html:68
+#: kallithea/templates/admin/settings/settings_visual.html:70
 msgid ""
 "Number of items displayed in the repository pages before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:73
+#: kallithea/templates/admin/settings/settings_visual.html:75
 msgid "Admin page size"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:76
+#: kallithea/templates/admin/settings/settings_visual.html:78
 msgid ""
 "Number of items displayed in the admin pages grids before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:81
+#: kallithea/templates/admin/settings/settings_visual.html:83
 msgid "Icons"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:86
+#: kallithea/templates/admin/settings/settings_visual.html:88
 msgid "Show public repository icon on repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:92
+#: kallithea/templates/admin/settings/settings_visual.html:94
 msgid "Show private repository icon on repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:95
+#: kallithea/templates/admin/settings/settings_visual.html:97
 msgid "Show public/private icons next to repository names."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:100
+#: kallithea/templates/admin/settings/settings_visual.html:102
 msgid "Meta Tagging"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:105
+#: kallithea/templates/admin/settings/settings_visual.html:107
 msgid ""
 "Parses meta tags from the repository description field and turns them "
 "into colored tags."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:109
+#: kallithea/templates/admin/settings/settings_visual.html:111
 msgid "Stylify recognised meta tags:"
 msgstr ""
 
--- a/kallithea/i18n/fr/LC_MESSAGES/kallithea.po	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/i18n/fr/LC_MESSAGES/kallithea.po	Sun Jan 05 04:09:52 2020 +0100
@@ -4,7 +4,7 @@
 msgstr ""
 "Project-Id-Version: Kallithea 0.3\n"
 "Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
-"POT-Creation-Date: 2019-11-14 23:33+0100\n"
+"POT-Creation-Date: 2020-01-05 04:10+0100\n"
 "PO-Revision-Date: 2019-10-13 16:52+0000\n"
 "Last-Translator: Nathan <bonnemainsnathan@gmail.com>\n"
 "Language-Team: French <https://hosted.weblate.org/projects/kallithea/"
@@ -1288,29 +1288,29 @@
 "probablement été créé ou renommé manuellement. Veuillez relancer "
 "l’application pour rescanner les dépôts"
 
-#: kallithea/lib/ssh.py:71
+#: kallithea/lib/ssh.py:73
 msgid "SSH key is missing"
 msgstr ""
 
-#: kallithea/lib/ssh.py:75
+#: kallithea/lib/ssh.py:77
 msgid "Incorrect SSH key - it must have both a key type and a base64 part"
 msgstr ""
 
-#: kallithea/lib/ssh.py:79
+#: kallithea/lib/ssh.py:81
 msgid "Incorrect SSH key - it must start with 'ssh-(rsa|dss|ed25519)'"
 msgstr ""
 
-#: kallithea/lib/ssh.py:82
+#: kallithea/lib/ssh.py:84
 #, python-format
 msgid "Incorrect SSH key - unexpected characters in base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:87
+#: kallithea/lib/ssh.py:89
 #, python-format
 msgid "Incorrect SSH key - failed to decode base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:90
+#: kallithea/lib/ssh.py:92
 #, python-format
 msgid "Incorrect SSH key - base64 part is not %r as claimed but %r"
 msgstr ""
@@ -2447,7 +2447,7 @@
 #: kallithea/templates/admin/repos/repo_edit_settings.html:100
 #: kallithea/templates/admin/settings/settings_global.html:50
 #: kallithea/templates/admin/settings/settings_vcs.html:66
-#: kallithea/templates/admin/settings/settings_visual.html:127
+#: kallithea/templates/admin/settings/settings_visual.html:129
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:89
 #: kallithea/templates/admin/users/user_edit_api_keys.html:14
 #: kallithea/templates/admin/users/user_edit_api_keys.html:73
@@ -3579,7 +3579,7 @@
 
 #: kallithea/templates/admin/settings/settings_global.html:49
 #: kallithea/templates/admin/settings/settings_vcs.html:65
-#: kallithea/templates/admin/settings/settings_visual.html:126
+#: kallithea/templates/admin/settings/settings_visual.html:128
 msgid "Save Settings"
 msgstr "Enregistrer les options"
 
@@ -3892,11 +3892,11 @@
 "@{hostname}/{repo}'."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:65
+#: kallithea/templates/admin/settings/settings_visual.html:67
 msgid "Repository page size"
 msgstr "Taille de la page du dépôt"
 
-#: kallithea/templates/admin/settings/settings_visual.html:68
+#: kallithea/templates/admin/settings/settings_visual.html:70
 msgid ""
 "Number of items displayed in the repository pages before pagination is "
 "shown."
@@ -3904,11 +3904,11 @@
 "Nombre d'éléments affichés dans les pages des dépôts avant d'afficher la "
 "pagination."
 
-#: kallithea/templates/admin/settings/settings_visual.html:73
+#: kallithea/templates/admin/settings/settings_visual.html:75
 msgid "Admin page size"
 msgstr "Taille de la page d'admin"
 
-#: kallithea/templates/admin/settings/settings_visual.html:76
+#: kallithea/templates/admin/settings/settings_visual.html:78
 msgid ""
 "Number of items displayed in the admin pages grids before pagination is "
 "shown."
@@ -3916,27 +3916,27 @@
 "Nombre d'éléments affichés dans les grilles des pages admin avant "
 "d'afficher la pagination."
 
-#: kallithea/templates/admin/settings/settings_visual.html:81
+#: kallithea/templates/admin/settings/settings_visual.html:83
 msgid "Icons"
 msgstr "Icônes"
 
-#: kallithea/templates/admin/settings/settings_visual.html:86
+#: kallithea/templates/admin/settings/settings_visual.html:88
 msgid "Show public repository icon on repositories"
 msgstr "Afficher l’icône de dépôt public sur les dépôts"
 
-#: kallithea/templates/admin/settings/settings_visual.html:92
+#: kallithea/templates/admin/settings/settings_visual.html:94
 msgid "Show private repository icon on repositories"
 msgstr "Afficher l’icône de dépôt privé sur les dépôts"
 
-#: kallithea/templates/admin/settings/settings_visual.html:95
+#: kallithea/templates/admin/settings/settings_visual.html:97
 msgid "Show public/private icons next to repository names."
 msgstr "Afficher l’icône « public/privé » à côté du nom des dépôts."
 
-#: kallithea/templates/admin/settings/settings_visual.html:100
+#: kallithea/templates/admin/settings/settings_visual.html:102
 msgid "Meta Tagging"
 msgstr "Meta-tagging"
 
-#: kallithea/templates/admin/settings/settings_visual.html:105
+#: kallithea/templates/admin/settings/settings_visual.html:107
 msgid ""
 "Parses meta tags from the repository description field and turns them "
 "into colored tags."
@@ -3944,7 +3944,7 @@
 "Analyser les méta-tags dans le champ de description du dépôt et les "
 "transformer en tags colorés."
 
-#: kallithea/templates/admin/settings/settings_visual.html:109
+#: kallithea/templates/admin/settings/settings_visual.html:111
 msgid "Stylify recognised meta tags:"
 msgstr "Styliser les méta-tags reconnus :"
 
--- a/kallithea/i18n/hu/LC_MESSAGES/kallithea.po	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/i18n/hu/LC_MESSAGES/kallithea.po	Sun Jan 05 04:09:52 2020 +0100
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: Kallithea 0.3\n"
 "Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
-"POT-Creation-Date: 2019-11-14 23:33+0100\n"
+"POT-Creation-Date: 2020-01-05 04:10+0100\n"
 "PO-Revision-Date: 2015-04-11 00:59+0200\n"
 "Last-Translator: Balázs Úr <urbalazs@gmail.com>\n"
 "Language-Team: Hungarian <https://hosted.weblate.org/projects/kallithea/"
@@ -1235,29 +1235,29 @@
 "repositories"
 msgstr ""
 
-#: kallithea/lib/ssh.py:71
+#: kallithea/lib/ssh.py:73
 msgid "SSH key is missing"
 msgstr ""
 
-#: kallithea/lib/ssh.py:75
+#: kallithea/lib/ssh.py:77
 msgid "Incorrect SSH key - it must have both a key type and a base64 part"
 msgstr ""
 
-#: kallithea/lib/ssh.py:79
+#: kallithea/lib/ssh.py:81
 msgid "Incorrect SSH key - it must start with 'ssh-(rsa|dss|ed25519)'"
 msgstr ""
 
-#: kallithea/lib/ssh.py:82
+#: kallithea/lib/ssh.py:84
 #, python-format
 msgid "Incorrect SSH key - unexpected characters in base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:87
+#: kallithea/lib/ssh.py:89
 #, python-format
 msgid "Incorrect SSH key - failed to decode base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:90
+#: kallithea/lib/ssh.py:92
 #, python-format
 msgid "Incorrect SSH key - base64 part is not %r as claimed but %r"
 msgstr ""
@@ -2312,7 +2312,7 @@
 #: kallithea/templates/admin/repos/repo_edit_settings.html:100
 #: kallithea/templates/admin/settings/settings_global.html:50
 #: kallithea/templates/admin/settings/settings_vcs.html:66
-#: kallithea/templates/admin/settings/settings_visual.html:127
+#: kallithea/templates/admin/settings/settings_visual.html:129
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:89
 #: kallithea/templates/admin/users/user_edit_api_keys.html:14
 #: kallithea/templates/admin/users/user_edit_api_keys.html:73
@@ -3363,7 +3363,7 @@
 
 #: kallithea/templates/admin/settings/settings_global.html:49
 #: kallithea/templates/admin/settings/settings_vcs.html:65
-#: kallithea/templates/admin/settings/settings_visual.html:126
+#: kallithea/templates/admin/settings/settings_visual.html:128
 msgid "Save Settings"
 msgstr ""
 
@@ -3603,53 +3603,53 @@
 "@{hostname}/{repo}'."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:65
+#: kallithea/templates/admin/settings/settings_visual.html:67
 msgid "Repository page size"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:68
+#: kallithea/templates/admin/settings/settings_visual.html:70
 msgid ""
 "Number of items displayed in the repository pages before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:73
+#: kallithea/templates/admin/settings/settings_visual.html:75
 msgid "Admin page size"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:76
+#: kallithea/templates/admin/settings/settings_visual.html:78
 msgid ""
 "Number of items displayed in the admin pages grids before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:81
+#: kallithea/templates/admin/settings/settings_visual.html:83
 msgid "Icons"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:86
+#: kallithea/templates/admin/settings/settings_visual.html:88
 msgid "Show public repository icon on repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:92
+#: kallithea/templates/admin/settings/settings_visual.html:94
 msgid "Show private repository icon on repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:95
+#: kallithea/templates/admin/settings/settings_visual.html:97
 msgid "Show public/private icons next to repository names."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:100
+#: kallithea/templates/admin/settings/settings_visual.html:102
 msgid "Meta Tagging"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:105
+#: kallithea/templates/admin/settings/settings_visual.html:107
 msgid ""
 "Parses meta tags from the repository description field and turns them "
 "into colored tags."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:109
+#: kallithea/templates/admin/settings/settings_visual.html:111
 msgid "Stylify recognised meta tags:"
 msgstr ""
 
--- a/kallithea/i18n/ja/LC_MESSAGES/kallithea.po	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/i18n/ja/LC_MESSAGES/kallithea.po	Sun Jan 05 04:09:52 2020 +0100
@@ -4,7 +4,7 @@
 msgstr ""
 "Project-Id-Version: Kallithea 0.3\n"
 "Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
-"POT-Creation-Date: 2019-11-14 23:33+0100\n"
+"POT-Creation-Date: 2020-01-05 04:10+0100\n"
 "PO-Revision-Date: 2019-08-27 07:23+0000\n"
 "Last-Translator: leela <53352@protonmail.com>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/kallithea/"
@@ -1274,29 +1274,29 @@
 "られたか名前が変更されたためです。リポジトリをもう一度チェックするためにア"
 "プリケーションを再起動してください"
 
-#: kallithea/lib/ssh.py:71
+#: kallithea/lib/ssh.py:73
 msgid "SSH key is missing"
 msgstr ""
 
-#: kallithea/lib/ssh.py:75
+#: kallithea/lib/ssh.py:77
 msgid "Incorrect SSH key - it must have both a key type and a base64 part"
 msgstr ""
 
-#: kallithea/lib/ssh.py:79
+#: kallithea/lib/ssh.py:81
 msgid "Incorrect SSH key - it must start with 'ssh-(rsa|dss|ed25519)'"
 msgstr ""
 
-#: kallithea/lib/ssh.py:82
+#: kallithea/lib/ssh.py:84
 #, python-format
 msgid "Incorrect SSH key - unexpected characters in base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:87
+#: kallithea/lib/ssh.py:89
 #, python-format
 msgid "Incorrect SSH key - failed to decode base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:90
+#: kallithea/lib/ssh.py:92
 #, python-format
 msgid "Incorrect SSH key - base64 part is not %r as claimed but %r"
 msgstr ""
@@ -2392,7 +2392,7 @@
 #: kallithea/templates/admin/repos/repo_edit_settings.html:100
 #: kallithea/templates/admin/settings/settings_global.html:50
 #: kallithea/templates/admin/settings/settings_vcs.html:66
-#: kallithea/templates/admin/settings/settings_visual.html:127
+#: kallithea/templates/admin/settings/settings_visual.html:129
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:89
 #: kallithea/templates/admin/users/user_edit_api_keys.html:14
 #: kallithea/templates/admin/users/user_edit_api_keys.html:73
@@ -3502,7 +3502,7 @@
 
 #: kallithea/templates/admin/settings/settings_global.html:49
 #: kallithea/templates/admin/settings/settings_vcs.html:65
-#: kallithea/templates/admin/settings/settings_visual.html:126
+#: kallithea/templates/admin/settings/settings_visual.html:128
 msgid "Save Settings"
 msgstr "設定を保存"
 
@@ -3799,13 +3799,13 @@
 "@{hostname}/{repo}'."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:65
+#: kallithea/templates/admin/settings/settings_visual.html:67
 #, fuzzy
 #| msgid "Repository Size"
 msgid "Repository page size"
 msgstr "リポジトリサイズ"
 
-#: kallithea/templates/admin/settings/settings_visual.html:68
+#: kallithea/templates/admin/settings/settings_visual.html:70
 #, fuzzy
 #| msgid ""
 #| "Number of items displayed in the admin pages grids before pagination "
@@ -3815,45 +3815,45 @@
 "shown."
 msgstr "管理ページで、ページ分割しないでグリッドに表示する項目の数"
 
-#: kallithea/templates/admin/settings/settings_visual.html:73
+#: kallithea/templates/admin/settings/settings_visual.html:75
 #, fuzzy
 #| msgid "Admin pages items"
 msgid "Admin page size"
 msgstr "管理ページの項目"
 
-#: kallithea/templates/admin/settings/settings_visual.html:76
+#: kallithea/templates/admin/settings/settings_visual.html:78
 msgid ""
 "Number of items displayed in the admin pages grids before pagination is "
 "shown."
 msgstr "管理ページで、ページ分割しないでグリッドに表示する項目の数"
 
-#: kallithea/templates/admin/settings/settings_visual.html:81
+#: kallithea/templates/admin/settings/settings_visual.html:83
 msgid "Icons"
 msgstr "アイコン"
 
-#: kallithea/templates/admin/settings/settings_visual.html:86
+#: kallithea/templates/admin/settings/settings_visual.html:88
 msgid "Show public repository icon on repositories"
 msgstr "公開リポジトリのアイコンを表示する"
 
-#: kallithea/templates/admin/settings/settings_visual.html:92
+#: kallithea/templates/admin/settings/settings_visual.html:94
 msgid "Show private repository icon on repositories"
 msgstr "非公開リポジトリのアイコンを表示する"
 
-#: kallithea/templates/admin/settings/settings_visual.html:95
+#: kallithea/templates/admin/settings/settings_visual.html:97
 msgid "Show public/private icons next to repository names."
 msgstr "リポジトリ名の隣に公開/非公開アイコンを表示します。"
 
-#: kallithea/templates/admin/settings/settings_visual.html:100
+#: kallithea/templates/admin/settings/settings_visual.html:102
 msgid "Meta Tagging"
 msgstr "メタタグ"
 
-#: kallithea/templates/admin/settings/settings_visual.html:105
+#: kallithea/templates/admin/settings/settings_visual.html:107
 msgid ""
 "Parses meta tags from the repository description field and turns them "
 "into colored tags."
 msgstr "リポジトリの説明のメタタグを解析して色つきのタグに変換します。"
 
-#: kallithea/templates/admin/settings/settings_visual.html:109
+#: kallithea/templates/admin/settings/settings_visual.html:111
 msgid "Stylify recognised meta tags:"
 msgstr "次のメタタグを変換する:"
 
--- a/kallithea/i18n/kallithea.pot	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/i18n/kallithea.pot	Sun Jan 05 04:09:52 2020 +0100
@@ -1,14 +1,14 @@
 # Translations template for Kallithea.
-# Copyright (C) 2019 Various authors, licensing as GPLv3
+# Copyright (C) 2020 Various authors, licensing as GPLv3
 # This file is distributed under the same license as the Kallithea project.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2019.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2020.
 #
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: Kallithea 0.4.99\n"
+"Project-Id-Version: Kallithea 0.5.0\n"
 "Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
-"POT-Creation-Date: 2019-11-14 23:33+0100\n"
+"POT-Creation-Date: 2020-01-05 04:10+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"
@@ -1227,29 +1227,29 @@
 "repositories"
 msgstr ""
 
-#: kallithea/lib/ssh.py:71
+#: kallithea/lib/ssh.py:73
 msgid "SSH key is missing"
 msgstr ""
 
-#: kallithea/lib/ssh.py:75
+#: kallithea/lib/ssh.py:77
 msgid "Incorrect SSH key - it must have both a key type and a base64 part"
 msgstr ""
 
-#: kallithea/lib/ssh.py:79
+#: kallithea/lib/ssh.py:81
 msgid "Incorrect SSH key - it must start with 'ssh-(rsa|dss|ed25519)'"
 msgstr ""
 
-#: kallithea/lib/ssh.py:82
+#: kallithea/lib/ssh.py:84
 #, python-format
 msgid "Incorrect SSH key - unexpected characters in base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:87
+#: kallithea/lib/ssh.py:89
 #, python-format
 msgid "Incorrect SSH key - failed to decode base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:90
+#: kallithea/lib/ssh.py:92
 #, python-format
 msgid "Incorrect SSH key - base64 part is not %r as claimed but %r"
 msgstr ""
@@ -2299,7 +2299,7 @@
 #: kallithea/templates/admin/repos/repo_edit_settings.html:100
 #: kallithea/templates/admin/settings/settings_global.html:50
 #: kallithea/templates/admin/settings/settings_vcs.html:66
-#: kallithea/templates/admin/settings/settings_visual.html:127
+#: kallithea/templates/admin/settings/settings_visual.html:129
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:89
 #: kallithea/templates/admin/users/user_edit_api_keys.html:14
 #: kallithea/templates/admin/users/user_edit_api_keys.html:73
@@ -3337,7 +3337,7 @@
 
 #: kallithea/templates/admin/settings/settings_global.html:49
 #: kallithea/templates/admin/settings/settings_vcs.html:65
-#: kallithea/templates/admin/settings/settings_visual.html:126
+#: kallithea/templates/admin/settings/settings_visual.html:128
 msgid "Save Settings"
 msgstr ""
 
@@ -3576,53 +3576,53 @@
 "'ssh://{system_user}@{hostname}/{repo}'."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:65
+#: kallithea/templates/admin/settings/settings_visual.html:67
 msgid "Repository page size"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:68
+#: kallithea/templates/admin/settings/settings_visual.html:70
 msgid ""
 "Number of items displayed in the repository pages before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:73
+#: kallithea/templates/admin/settings/settings_visual.html:75
 msgid "Admin page size"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:76
+#: kallithea/templates/admin/settings/settings_visual.html:78
 msgid ""
 "Number of items displayed in the admin pages grids before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:81
+#: kallithea/templates/admin/settings/settings_visual.html:83
 msgid "Icons"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:86
+#: kallithea/templates/admin/settings/settings_visual.html:88
 msgid "Show public repository icon on repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:92
+#: kallithea/templates/admin/settings/settings_visual.html:94
 msgid "Show private repository icon on repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:95
+#: kallithea/templates/admin/settings/settings_visual.html:97
 msgid "Show public/private icons next to repository names."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:100
+#: kallithea/templates/admin/settings/settings_visual.html:102
 msgid "Meta Tagging"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:105
+#: kallithea/templates/admin/settings/settings_visual.html:107
 msgid ""
 "Parses meta tags from the repository description field and turns them "
 "into colored tags."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:109
+#: kallithea/templates/admin/settings/settings_visual.html:111
 msgid "Stylify recognised meta tags:"
 msgstr ""
 
--- a/kallithea/i18n/nb_NO/LC_MESSAGES/kallithea.po	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/i18n/nb_NO/LC_MESSAGES/kallithea.po	Sun Jan 05 04:09:52 2020 +0100
@@ -4,7 +4,7 @@
 msgstr ""
 "Project-Id-Version: Kallithea 0.3.99\n"
 "Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
-"POT-Creation-Date: 2019-11-14 23:33+0100\n"
+"POT-Creation-Date: 2020-01-05 04:10+0100\n"
 "PO-Revision-Date: 2019-04-30 22:25+0000\n"
 "Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
 "Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/"
@@ -1273,29 +1273,29 @@
 "repositories"
 msgstr ""
 
-#: kallithea/lib/ssh.py:71
+#: kallithea/lib/ssh.py:73
 msgid "SSH key is missing"
 msgstr ""
 
-#: kallithea/lib/ssh.py:75
+#: kallithea/lib/ssh.py:77
 msgid "Incorrect SSH key - it must have both a key type and a base64 part"
 msgstr ""
 
-#: kallithea/lib/ssh.py:79
+#: kallithea/lib/ssh.py:81
 msgid "Incorrect SSH key - it must start with 'ssh-(rsa|dss|ed25519)'"
 msgstr ""
 
-#: kallithea/lib/ssh.py:82
+#: kallithea/lib/ssh.py:84
 #, python-format
 msgid "Incorrect SSH key - unexpected characters in base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:87
+#: kallithea/lib/ssh.py:89
 #, python-format
 msgid "Incorrect SSH key - failed to decode base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:90
+#: kallithea/lib/ssh.py:92
 #, python-format
 msgid "Incorrect SSH key - base64 part is not %r as claimed but %r"
 msgstr ""
@@ -2359,7 +2359,7 @@
 #: kallithea/templates/admin/repos/repo_edit_settings.html:100
 #: kallithea/templates/admin/settings/settings_global.html:50
 #: kallithea/templates/admin/settings/settings_vcs.html:66
-#: kallithea/templates/admin/settings/settings_visual.html:127
+#: kallithea/templates/admin/settings/settings_visual.html:129
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:89
 #: kallithea/templates/admin/users/user_edit_api_keys.html:14
 #: kallithea/templates/admin/users/user_edit_api_keys.html:73
@@ -3410,7 +3410,7 @@
 
 #: kallithea/templates/admin/settings/settings_global.html:49
 #: kallithea/templates/admin/settings/settings_vcs.html:65
-#: kallithea/templates/admin/settings/settings_visual.html:126
+#: kallithea/templates/admin/settings/settings_visual.html:128
 msgid "Save Settings"
 msgstr "Lagre innstillinger"
 
@@ -3652,53 +3652,53 @@
 "@{hostname}/{repo}'."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:65
+#: kallithea/templates/admin/settings/settings_visual.html:67
 msgid "Repository page size"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:68
+#: kallithea/templates/admin/settings/settings_visual.html:70
 msgid ""
 "Number of items displayed in the repository pages before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:73
+#: kallithea/templates/admin/settings/settings_visual.html:75
 msgid "Admin page size"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:76
+#: kallithea/templates/admin/settings/settings_visual.html:78
 msgid ""
 "Number of items displayed in the admin pages grids before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:81
+#: kallithea/templates/admin/settings/settings_visual.html:83
 msgid "Icons"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:86
+#: kallithea/templates/admin/settings/settings_visual.html:88
 msgid "Show public repository icon on repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:92
+#: kallithea/templates/admin/settings/settings_visual.html:94
 msgid "Show private repository icon on repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:95
+#: kallithea/templates/admin/settings/settings_visual.html:97
 msgid "Show public/private icons next to repository names."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:100
+#: kallithea/templates/admin/settings/settings_visual.html:102
 msgid "Meta Tagging"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:105
+#: kallithea/templates/admin/settings/settings_visual.html:107
 msgid ""
 "Parses meta tags from the repository description field and turns them "
 "into colored tags."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:109
+#: kallithea/templates/admin/settings/settings_visual.html:111
 msgid "Stylify recognised meta tags:"
 msgstr ""
 
--- a/kallithea/i18n/nl_BE/LC_MESSAGES/kallithea.po	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/i18n/nl_BE/LC_MESSAGES/kallithea.po	Sun Jan 05 04:09:52 2020 +0100
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: Kallithea 0.3\n"
 "Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
-"POT-Creation-Date: 2019-11-14 23:33+0100\n"
+"POT-Creation-Date: 2020-01-05 04:10+0100\n"
 "PO-Revision-Date: 2019-10-05 19:28+0000\n"
 "Last-Translator: Thomas De Schampheleire <patrickdepinguin@gmail.com>\n"
 "Language-Team: Flemish <https://hosted.weblate.org/projects/kallithea/"
@@ -1242,29 +1242,29 @@
 "repositories"
 msgstr ""
 
-#: kallithea/lib/ssh.py:71
+#: kallithea/lib/ssh.py:73
 msgid "SSH key is missing"
 msgstr ""
 
-#: kallithea/lib/ssh.py:75
+#: kallithea/lib/ssh.py:77
 msgid "Incorrect SSH key - it must have both a key type and a base64 part"
 msgstr ""
 
-#: kallithea/lib/ssh.py:79
+#: kallithea/lib/ssh.py:81
 msgid "Incorrect SSH key - it must start with 'ssh-(rsa|dss|ed25519)'"
 msgstr ""
 
-#: kallithea/lib/ssh.py:82
+#: kallithea/lib/ssh.py:84
 #, python-format
 msgid "Incorrect SSH key - unexpected characters in base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:87
+#: kallithea/lib/ssh.py:89
 #, python-format
 msgid "Incorrect SSH key - failed to decode base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:90
+#: kallithea/lib/ssh.py:92
 #, python-format
 msgid "Incorrect SSH key - base64 part is not %r as claimed but %r"
 msgstr ""
@@ -2319,7 +2319,7 @@
 #: kallithea/templates/admin/repos/repo_edit_settings.html:100
 #: kallithea/templates/admin/settings/settings_global.html:50
 #: kallithea/templates/admin/settings/settings_vcs.html:66
-#: kallithea/templates/admin/settings/settings_visual.html:127
+#: kallithea/templates/admin/settings/settings_visual.html:129
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:89
 #: kallithea/templates/admin/users/user_edit_api_keys.html:14
 #: kallithea/templates/admin/users/user_edit_api_keys.html:73
@@ -3362,7 +3362,7 @@
 
 #: kallithea/templates/admin/settings/settings_global.html:49
 #: kallithea/templates/admin/settings/settings_vcs.html:65
-#: kallithea/templates/admin/settings/settings_visual.html:126
+#: kallithea/templates/admin/settings/settings_visual.html:128
 msgid "Save Settings"
 msgstr ""
 
@@ -3602,53 +3602,53 @@
 "@{hostname}/{repo}'."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:65
+#: kallithea/templates/admin/settings/settings_visual.html:67
 msgid "Repository page size"
 msgstr "Repository paginagrootte"
 
-#: kallithea/templates/admin/settings/settings_visual.html:68
+#: kallithea/templates/admin/settings/settings_visual.html:70
 msgid ""
 "Number of items displayed in the repository pages before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:73
+#: kallithea/templates/admin/settings/settings_visual.html:75
 msgid "Admin page size"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:76
+#: kallithea/templates/admin/settings/settings_visual.html:78
 msgid ""
 "Number of items displayed in the admin pages grids before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:81
+#: kallithea/templates/admin/settings/settings_visual.html:83
 msgid "Icons"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:86
+#: kallithea/templates/admin/settings/settings_visual.html:88
 msgid "Show public repository icon on repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:92
+#: kallithea/templates/admin/settings/settings_visual.html:94
 msgid "Show private repository icon on repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:95
+#: kallithea/templates/admin/settings/settings_visual.html:97
 msgid "Show public/private icons next to repository names."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:100
+#: kallithea/templates/admin/settings/settings_visual.html:102
 msgid "Meta Tagging"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:105
+#: kallithea/templates/admin/settings/settings_visual.html:107
 msgid ""
 "Parses meta tags from the repository description field and turns them "
 "into colored tags."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:109
+#: kallithea/templates/admin/settings/settings_visual.html:111
 msgid "Stylify recognised meta tags:"
 msgstr ""
 
--- a/kallithea/i18n/pl/LC_MESSAGES/kallithea.po	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/i18n/pl/LC_MESSAGES/kallithea.po	Sun Jan 05 04:09:52 2020 +0100
@@ -4,7 +4,7 @@
 msgstr ""
 "Project-Id-Version: Kallithea 0.3\n"
 "Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
-"POT-Creation-Date: 2019-11-14 23:33+0100\n"
+"POT-Creation-Date: 2020-01-05 04:10+0100\n"
 "PO-Revision-Date: 2019-08-17 19:53+0000\n"
 "Last-Translator: Mateusz Mendel <mendelm9@gmail.com>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/kallithea/"
@@ -1261,29 +1261,29 @@
 "zmienione z systemie plików proszę uruchomić aplikację ponownie, aby "
 "ponownie przeskanować repozytoria"
 
-#: kallithea/lib/ssh.py:71
+#: kallithea/lib/ssh.py:73
 msgid "SSH key is missing"
 msgstr ""
 
-#: kallithea/lib/ssh.py:75
+#: kallithea/lib/ssh.py:77
 msgid "Incorrect SSH key - it must have both a key type and a base64 part"
 msgstr ""
 
-#: kallithea/lib/ssh.py:79
+#: kallithea/lib/ssh.py:81
 msgid "Incorrect SSH key - it must start with 'ssh-(rsa|dss|ed25519)'"
 msgstr ""
 
-#: kallithea/lib/ssh.py:82
+#: kallithea/lib/ssh.py:84
 #, python-format
 msgid "Incorrect SSH key - unexpected characters in base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:87
+#: kallithea/lib/ssh.py:89
 #, python-format
 msgid "Incorrect SSH key - failed to decode base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:90
+#: kallithea/lib/ssh.py:92
 #, python-format
 msgid "Incorrect SSH key - base64 part is not %r as claimed but %r"
 msgstr ""
@@ -2391,7 +2391,7 @@
 #: kallithea/templates/admin/repos/repo_edit_settings.html:100
 #: kallithea/templates/admin/settings/settings_global.html:50
 #: kallithea/templates/admin/settings/settings_vcs.html:66
-#: kallithea/templates/admin/settings/settings_visual.html:127
+#: kallithea/templates/admin/settings/settings_visual.html:129
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:89
 #: kallithea/templates/admin/users/user_edit_api_keys.html:14
 #: kallithea/templates/admin/users/user_edit_api_keys.html:73
@@ -3499,7 +3499,7 @@
 
 #: kallithea/templates/admin/settings/settings_global.html:49
 #: kallithea/templates/admin/settings/settings_vcs.html:65
-#: kallithea/templates/admin/settings/settings_visual.html:126
+#: kallithea/templates/admin/settings/settings_visual.html:128
 #, fuzzy
 msgid "Save Settings"
 msgstr "Zapisz ustawienia"
@@ -3753,57 +3753,57 @@
 "@{hostname}/{repo}'."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:65
+#: kallithea/templates/admin/settings/settings_visual.html:67
 #, fuzzy
 #| msgid "Repository Size"
 msgid "Repository page size"
 msgstr "Rozmiar Repozytorium"
 
-#: kallithea/templates/admin/settings/settings_visual.html:68
+#: kallithea/templates/admin/settings/settings_visual.html:70
 msgid ""
 "Number of items displayed in the repository pages before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:73
+#: kallithea/templates/admin/settings/settings_visual.html:75
 msgid "Admin page size"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:76
+#: kallithea/templates/admin/settings/settings_visual.html:78
 msgid ""
 "Number of items displayed in the admin pages grids before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:81
+#: kallithea/templates/admin/settings/settings_visual.html:83
 msgid "Icons"
 msgstr "Ikony"
 
-#: kallithea/templates/admin/settings/settings_visual.html:86
+#: kallithea/templates/admin/settings/settings_visual.html:88
 msgid "Show public repository icon on repositories"
 msgstr "Pokazuj w publicznym repo ikonę w repozytoriach"
 
-#: kallithea/templates/admin/settings/settings_visual.html:92
+#: kallithea/templates/admin/settings/settings_visual.html:94
 msgid "Show private repository icon on repositories"
 msgstr "Pokazuj w prywatnym repo ikonę w repozytoriach"
 
-#: kallithea/templates/admin/settings/settings_visual.html:95
+#: kallithea/templates/admin/settings/settings_visual.html:97
 #, fuzzy
 msgid "Show public/private icons next to repository names."
 msgstr "Pokazuj  ikonę publiczne/prywatne repo w repozytoriach."
 
-#: kallithea/templates/admin/settings/settings_visual.html:100
+#: kallithea/templates/admin/settings/settings_visual.html:102
 #, fuzzy
 msgid "Meta Tagging"
 msgstr "Tagowanie meta"
 
-#: kallithea/templates/admin/settings/settings_visual.html:105
+#: kallithea/templates/admin/settings/settings_visual.html:107
 msgid ""
 "Parses meta tags from the repository description field and turns them "
 "into colored tags."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:109
+#: kallithea/templates/admin/settings/settings_visual.html:111
 msgid "Stylify recognised meta tags:"
 msgstr ""
 
--- a/kallithea/i18n/pt_BR/LC_MESSAGES/kallithea.po	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/i18n/pt_BR/LC_MESSAGES/kallithea.po	Sun Jan 05 04:09:52 2020 +0100
@@ -4,7 +4,7 @@
 msgstr ""
 "Project-Id-Version: Kallithea 0.3\n"
 "Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
-"POT-Creation-Date: 2019-11-14 23:33+0100\n"
+"POT-Creation-Date: 2020-01-05 04:10+0100\n"
 "PO-Revision-Date: 2014-02-13 14:34+0000\n"
 "Last-Translator: Marcin Kuźmiński <marcin@python-works.com>\n"
 "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
@@ -1273,29 +1273,29 @@
 "renomeado a partir do sistema de arquivos. Por favor, execute a aplicação "
 "outra vez para varrer novamente por repositórios"
 
-#: kallithea/lib/ssh.py:71
+#: kallithea/lib/ssh.py:73
 msgid "SSH key is missing"
 msgstr ""
 
-#: kallithea/lib/ssh.py:75
+#: kallithea/lib/ssh.py:77
 msgid "Incorrect SSH key - it must have both a key type and a base64 part"
 msgstr ""
 
-#: kallithea/lib/ssh.py:79
+#: kallithea/lib/ssh.py:81
 msgid "Incorrect SSH key - it must start with 'ssh-(rsa|dss|ed25519)'"
 msgstr ""
 
-#: kallithea/lib/ssh.py:82
+#: kallithea/lib/ssh.py:84
 #, python-format
 msgid "Incorrect SSH key - unexpected characters in base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:87
+#: kallithea/lib/ssh.py:89
 #, python-format
 msgid "Incorrect SSH key - failed to decode base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:90
+#: kallithea/lib/ssh.py:92
 #, python-format
 msgid "Incorrect SSH key - base64 part is not %r as claimed but %r"
 msgstr ""
@@ -2407,7 +2407,7 @@
 #: kallithea/templates/admin/repos/repo_edit_settings.html:100
 #: kallithea/templates/admin/settings/settings_global.html:50
 #: kallithea/templates/admin/settings/settings_vcs.html:66
-#: kallithea/templates/admin/settings/settings_visual.html:127
+#: kallithea/templates/admin/settings/settings_visual.html:129
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:89
 #: kallithea/templates/admin/users/user_edit_api_keys.html:14
 #: kallithea/templates/admin/users/user_edit_api_keys.html:73
@@ -3531,7 +3531,7 @@
 
 #: kallithea/templates/admin/settings/settings_global.html:49
 #: kallithea/templates/admin/settings/settings_vcs.html:65
-#: kallithea/templates/admin/settings/settings_visual.html:126
+#: kallithea/templates/admin/settings/settings_visual.html:128
 #, fuzzy
 msgid "Save Settings"
 msgstr "Salvar configurações"
@@ -3784,57 +3784,57 @@
 "@{hostname}/{repo}'."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:65
+#: kallithea/templates/admin/settings/settings_visual.html:67
 #, fuzzy
 #| msgid "Repository Size"
 msgid "Repository page size"
 msgstr "Tamanho do Repositório"
 
-#: kallithea/templates/admin/settings/settings_visual.html:68
+#: kallithea/templates/admin/settings/settings_visual.html:70
 msgid ""
 "Number of items displayed in the repository pages before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:73
+#: kallithea/templates/admin/settings/settings_visual.html:75
 msgid "Admin page size"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:76
+#: kallithea/templates/admin/settings/settings_visual.html:78
 msgid ""
 "Number of items displayed in the admin pages grids before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:81
+#: kallithea/templates/admin/settings/settings_visual.html:83
 msgid "Icons"
 msgstr "Ícones"
 
-#: kallithea/templates/admin/settings/settings_visual.html:86
+#: kallithea/templates/admin/settings/settings_visual.html:88
 msgid "Show public repository icon on repositories"
 msgstr "Mostrar ícone de repositório público nos repositórios"
 
-#: kallithea/templates/admin/settings/settings_visual.html:92
+#: kallithea/templates/admin/settings/settings_visual.html:94
 msgid "Show private repository icon on repositories"
 msgstr "Mostrar ícone de repositório privado nos repositórios"
 
-#: kallithea/templates/admin/settings/settings_visual.html:95
+#: kallithea/templates/admin/settings/settings_visual.html:97
 #, fuzzy
 msgid "Show public/private icons next to repository names."
 msgstr "Mostrar ícone de repositório público nos repositórios"
 
-#: kallithea/templates/admin/settings/settings_visual.html:100
+#: kallithea/templates/admin/settings/settings_visual.html:102
 #, fuzzy
 msgid "Meta Tagging"
 msgstr "Meta-Tagging"
 
-#: kallithea/templates/admin/settings/settings_visual.html:105
+#: kallithea/templates/admin/settings/settings_visual.html:107
 msgid ""
 "Parses meta tags from the repository description field and turns them "
 "into colored tags."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:109
+#: kallithea/templates/admin/settings/settings_visual.html:111
 msgid "Stylify recognised meta tags:"
 msgstr ""
 
--- a/kallithea/i18n/ru/LC_MESSAGES/kallithea.po	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/i18n/ru/LC_MESSAGES/kallithea.po	Sun Jan 05 04:09:52 2020 +0100
@@ -4,7 +4,7 @@
 msgstr ""
 "Project-Id-Version: Kallithea 0.3\n"
 "Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
-"POT-Creation-Date: 2019-11-14 23:33+0100\n"
+"POT-Creation-Date: 2020-01-05 04:10+0100\n"
 "PO-Revision-Date: 2017-01-05 14:58+0000\n"
 "Last-Translator: Andrej Shadura <andrew@shadura.me>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/kallithea/"
@@ -172,7 +172,7 @@
 #: kallithea/controllers/files.py:296
 msgid "You can only delete files with revision being a valid branch"
 msgstr ""
-"Вы можете удалять файлы только в ревизии, связанной с существующей веткой "
+"Вы можете удалять файлы только в ревизии, являющейся корректной веткой"
 
 #: kallithea/controllers/files.py:307
 #, python-format
@@ -193,7 +193,7 @@
 msgid "You can only edit files with revision being a valid branch"
 msgstr ""
 "Вы можете редактировать файлы только в ревизии, связанной с существующей "
-"веткой "
+"веткой"
 
 #: kallithea/controllers/files.py:364
 #, python-format
@@ -1277,29 +1277,29 @@
 "переименован из файловой системы. Пожалуйста, перезапустите приложение "
 "для сканирования репозиториев"
 
-#: kallithea/lib/ssh.py:71
+#: kallithea/lib/ssh.py:73
 msgid "SSH key is missing"
 msgstr ""
 
-#: kallithea/lib/ssh.py:75
+#: kallithea/lib/ssh.py:77
 msgid "Incorrect SSH key - it must have both a key type and a base64 part"
 msgstr ""
 
-#: kallithea/lib/ssh.py:79
+#: kallithea/lib/ssh.py:81
 msgid "Incorrect SSH key - it must start with 'ssh-(rsa|dss|ed25519)'"
 msgstr ""
 
-#: kallithea/lib/ssh.py:82
+#: kallithea/lib/ssh.py:84
 #, python-format
 msgid "Incorrect SSH key - unexpected characters in base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:87
+#: kallithea/lib/ssh.py:89
 #, python-format
 msgid "Incorrect SSH key - failed to decode base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:90
+#: kallithea/lib/ssh.py:92
 #, python-format
 msgid "Incorrect SSH key - base64 part is not %r as claimed but %r"
 msgstr ""
@@ -1348,9 +1348,9 @@
 #, python-format
 msgid "%d second"
 msgid_plural "%d seconds"
-msgstr[0] "%d секунды"
+msgstr[0] "%d секунда"
 msgstr[1] "%d секунды"
-msgstr[2] "%d секунды"
+msgstr[2] "%d секунд"
 
 #: kallithea/lib/utils2.py:355
 #, python-format
@@ -1778,7 +1778,7 @@
 #: kallithea/model/validators.py:177
 #, python-format
 msgid "Repository with name \"%(group_name)s\" already exists"
-msgstr "Репозитарий с  именем \"%(group_name)s\" уже существует"
+msgstr "Репозиторий с именем «%(group_name)s» уже существует"
 
 #: kallithea/model/validators.py:233
 msgid "Invalid characters (non-ascii) in password"
@@ -2423,7 +2423,7 @@
 #: kallithea/templates/admin/repos/repo_edit_settings.html:100
 #: kallithea/templates/admin/settings/settings_global.html:50
 #: kallithea/templates/admin/settings/settings_vcs.html:66
-#: kallithea/templates/admin/settings/settings_visual.html:127
+#: kallithea/templates/admin/settings/settings_visual.html:129
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:89
 #: kallithea/templates/admin/users/user_edit_api_keys.html:14
 #: kallithea/templates/admin/users/user_edit_api_keys.html:73
@@ -3527,7 +3527,7 @@
 
 #: kallithea/templates/admin/settings/settings_global.html:49
 #: kallithea/templates/admin/settings/settings_vcs.html:65
-#: kallithea/templates/admin/settings/settings_visual.html:126
+#: kallithea/templates/admin/settings/settings_visual.html:128
 msgid "Save Settings"
 msgstr "Сохранить настройки"
 
@@ -3776,56 +3776,56 @@
 "@{hostname}/{repo}'."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:65
+#: kallithea/templates/admin/settings/settings_visual.html:67
 #, fuzzy
 #| msgid "Repository Size"
 msgid "Repository page size"
 msgstr "Размер репозитория"
 
-#: kallithea/templates/admin/settings/settings_visual.html:68
+#: kallithea/templates/admin/settings/settings_visual.html:70
 msgid ""
 "Number of items displayed in the repository pages before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:73
+#: kallithea/templates/admin/settings/settings_visual.html:75
 msgid "Admin page size"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:76
+#: kallithea/templates/admin/settings/settings_visual.html:78
 msgid ""
 "Number of items displayed in the admin pages grids before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:81
+#: kallithea/templates/admin/settings/settings_visual.html:83
 msgid "Icons"
 msgstr "Иконки"
 
-#: kallithea/templates/admin/settings/settings_visual.html:86
+#: kallithea/templates/admin/settings/settings_visual.html:88
 msgid "Show public repository icon on repositories"
 msgstr "Показывать иконки публичных репозиториев"
 
-#: kallithea/templates/admin/settings/settings_visual.html:92
+#: kallithea/templates/admin/settings/settings_visual.html:94
 msgid "Show private repository icon on repositories"
 msgstr "Показывать иконки приватных репозиториев"
 
-#: kallithea/templates/admin/settings/settings_visual.html:95
+#: kallithea/templates/admin/settings/settings_visual.html:97
 msgid "Show public/private icons next to repository names."
 msgstr "Показывать иконки публичных репозиториев."
 
-#: kallithea/templates/admin/settings/settings_visual.html:100
+#: kallithea/templates/admin/settings/settings_visual.html:102
 #, fuzzy
 msgid "Meta Tagging"
 msgstr "Метатегирование"
 
-#: kallithea/templates/admin/settings/settings_visual.html:105
+#: kallithea/templates/admin/settings/settings_visual.html:107
 msgid ""
 "Parses meta tags from the repository description field and turns them "
 "into colored tags."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:109
+#: kallithea/templates/admin/settings/settings_visual.html:111
 msgid "Stylify recognised meta tags:"
 msgstr ""
 
--- a/kallithea/i18n/sk/LC_MESSAGES/kallithea.po	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/i18n/sk/LC_MESSAGES/kallithea.po	Sun Jan 05 04:09:52 2020 +0100
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: Kallithea 0.3\n"
 "Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
-"POT-Creation-Date: 2019-11-14 23:33+0100\n"
+"POT-Creation-Date: 2020-01-05 04:10+0100\n"
 "PO-Revision-Date: 2015-04-01 12:59+0200\n"
 "Last-Translator: Andrej Shadura <andrew@shadura.me>\n"
 "Language-Team: Slovak <https://hosted.weblate.org/projects/kallithea/"
@@ -1245,29 +1245,29 @@
 "repositories"
 msgstr ""
 
-#: kallithea/lib/ssh.py:71
+#: kallithea/lib/ssh.py:73
 msgid "SSH key is missing"
 msgstr ""
 
-#: kallithea/lib/ssh.py:75
+#: kallithea/lib/ssh.py:77
 msgid "Incorrect SSH key - it must have both a key type and a base64 part"
 msgstr ""
 
-#: kallithea/lib/ssh.py:79
+#: kallithea/lib/ssh.py:81
 msgid "Incorrect SSH key - it must start with 'ssh-(rsa|dss|ed25519)'"
 msgstr ""
 
-#: kallithea/lib/ssh.py:82
+#: kallithea/lib/ssh.py:84
 #, python-format
 msgid "Incorrect SSH key - unexpected characters in base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:87
+#: kallithea/lib/ssh.py:89
 #, python-format
 msgid "Incorrect SSH key - failed to decode base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:90
+#: kallithea/lib/ssh.py:92
 #, python-format
 msgid "Incorrect SSH key - base64 part is not %r as claimed but %r"
 msgstr ""
@@ -2334,7 +2334,7 @@
 #: kallithea/templates/admin/repos/repo_edit_settings.html:100
 #: kallithea/templates/admin/settings/settings_global.html:50
 #: kallithea/templates/admin/settings/settings_vcs.html:66
-#: kallithea/templates/admin/settings/settings_visual.html:127
+#: kallithea/templates/admin/settings/settings_visual.html:129
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:89
 #: kallithea/templates/admin/users/user_edit_api_keys.html:14
 #: kallithea/templates/admin/users/user_edit_api_keys.html:73
@@ -3395,7 +3395,7 @@
 
 #: kallithea/templates/admin/settings/settings_global.html:49
 #: kallithea/templates/admin/settings/settings_vcs.html:65
-#: kallithea/templates/admin/settings/settings_visual.html:126
+#: kallithea/templates/admin/settings/settings_visual.html:128
 msgid "Save Settings"
 msgstr ""
 
@@ -3636,55 +3636,55 @@
 "@{hostname}/{repo}'."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:65
+#: kallithea/templates/admin/settings/settings_visual.html:67
 #, fuzzy
 #| msgid "Repositories"
 msgid "Repository page size"
 msgstr "Repozitáre"
 
-#: kallithea/templates/admin/settings/settings_visual.html:68
+#: kallithea/templates/admin/settings/settings_visual.html:70
 msgid ""
 "Number of items displayed in the repository pages before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:73
+#: kallithea/templates/admin/settings/settings_visual.html:75
 msgid "Admin page size"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:76
+#: kallithea/templates/admin/settings/settings_visual.html:78
 msgid ""
 "Number of items displayed in the admin pages grids before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:81
+#: kallithea/templates/admin/settings/settings_visual.html:83
 msgid "Icons"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:86
+#: kallithea/templates/admin/settings/settings_visual.html:88
 msgid "Show public repository icon on repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:92
+#: kallithea/templates/admin/settings/settings_visual.html:94
 msgid "Show private repository icon on repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:95
+#: kallithea/templates/admin/settings/settings_visual.html:97
 msgid "Show public/private icons next to repository names."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:100
+#: kallithea/templates/admin/settings/settings_visual.html:102
 msgid "Meta Tagging"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:105
+#: kallithea/templates/admin/settings/settings_visual.html:107
 msgid ""
 "Parses meta tags from the repository description field and turns them "
 "into colored tags."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:109
+#: kallithea/templates/admin/settings/settings_visual.html:111
 msgid "Stylify recognised meta tags:"
 msgstr ""
 
--- a/kallithea/i18n/tr/LC_MESSAGES/kallithea.po	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/i18n/tr/LC_MESSAGES/kallithea.po	Sun Jan 05 04:09:52 2020 +0100
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: Kallithea 0.4.99\n"
 "Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
-"POT-Creation-Date: 2019-11-14 23:33+0100\n"
+"POT-Creation-Date: 2020-01-05 04:10+0100\n"
 "PO-Revision-Date: 2019-11-05 08:03+0000\n"
 "Last-Translator: Hüseyin Tunç <huseyin.tunc@bulutfon.com>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/kallithea/"
@@ -1237,29 +1237,29 @@
 "repositories"
 msgstr ""
 
-#: kallithea/lib/ssh.py:71
+#: kallithea/lib/ssh.py:73
 msgid "SSH key is missing"
 msgstr ""
 
-#: kallithea/lib/ssh.py:75
+#: kallithea/lib/ssh.py:77
 msgid "Incorrect SSH key - it must have both a key type and a base64 part"
 msgstr ""
 
-#: kallithea/lib/ssh.py:79
+#: kallithea/lib/ssh.py:81
 msgid "Incorrect SSH key - it must start with 'ssh-(rsa|dss|ed25519)'"
 msgstr ""
 
-#: kallithea/lib/ssh.py:82
+#: kallithea/lib/ssh.py:84
 #, python-format
 msgid "Incorrect SSH key - unexpected characters in base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:87
+#: kallithea/lib/ssh.py:89
 #, python-format
 msgid "Incorrect SSH key - failed to decode base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:90
+#: kallithea/lib/ssh.py:92
 #, python-format
 msgid "Incorrect SSH key - base64 part is not %r as claimed but %r"
 msgstr ""
@@ -2314,7 +2314,7 @@
 #: kallithea/templates/admin/repos/repo_edit_settings.html:100
 #: kallithea/templates/admin/settings/settings_global.html:50
 #: kallithea/templates/admin/settings/settings_vcs.html:66
-#: kallithea/templates/admin/settings/settings_visual.html:127
+#: kallithea/templates/admin/settings/settings_visual.html:129
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:89
 #: kallithea/templates/admin/users/user_edit_api_keys.html:14
 #: kallithea/templates/admin/users/user_edit_api_keys.html:73
@@ -3357,7 +3357,7 @@
 
 #: kallithea/templates/admin/settings/settings_global.html:49
 #: kallithea/templates/admin/settings/settings_vcs.html:65
-#: kallithea/templates/admin/settings/settings_visual.html:126
+#: kallithea/templates/admin/settings/settings_visual.html:128
 msgid "Save Settings"
 msgstr ""
 
@@ -3597,53 +3597,53 @@
 "@{hostname}/{repo}'."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:65
+#: kallithea/templates/admin/settings/settings_visual.html:67
 msgid "Repository page size"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:68
+#: kallithea/templates/admin/settings/settings_visual.html:70
 msgid ""
 "Number of items displayed in the repository pages before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:73
+#: kallithea/templates/admin/settings/settings_visual.html:75
 msgid "Admin page size"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:76
+#: kallithea/templates/admin/settings/settings_visual.html:78
 msgid ""
 "Number of items displayed in the admin pages grids before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:81
+#: kallithea/templates/admin/settings/settings_visual.html:83
 msgid "Icons"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:86
+#: kallithea/templates/admin/settings/settings_visual.html:88
 msgid "Show public repository icon on repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:92
+#: kallithea/templates/admin/settings/settings_visual.html:94
 msgid "Show private repository icon on repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:95
+#: kallithea/templates/admin/settings/settings_visual.html:97
 msgid "Show public/private icons next to repository names."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:100
+#: kallithea/templates/admin/settings/settings_visual.html:102
 msgid "Meta Tagging"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:105
+#: kallithea/templates/admin/settings/settings_visual.html:107
 msgid ""
 "Parses meta tags from the repository description field and turns them "
 "into colored tags."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:109
+#: kallithea/templates/admin/settings/settings_visual.html:111
 msgid "Stylify recognised meta tags:"
 msgstr ""
 
--- a/kallithea/i18n/uk/LC_MESSAGES/kallithea.po	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/i18n/uk/LC_MESSAGES/kallithea.po	Sun Jan 05 04:09:52 2020 +0100
@@ -4,7 +4,7 @@
 msgstr ""
 "Project-Id-Version: Kallithea 0.3.2\n"
 "Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
-"POT-Creation-Date: 2019-11-14 23:33+0100\n"
+"POT-Creation-Date: 2020-01-05 04:10+0100\n"
 "PO-Revision-Date: 2019-11-13 10:04+0000\n"
 "Last-Translator: Oleksandr Shtalinberg <o.shtalinberg@gmail.com>\n"
 "Language-Team: Ukrainian <https://hosted.weblate.org/projects/kallithea/"
@@ -1248,29 +1248,29 @@
 "repositories"
 msgstr ""
 
-#: kallithea/lib/ssh.py:71
+#: kallithea/lib/ssh.py:73
 msgid "SSH key is missing"
 msgstr ""
 
-#: kallithea/lib/ssh.py:75
+#: kallithea/lib/ssh.py:77
 msgid "Incorrect SSH key - it must have both a key type and a base64 part"
 msgstr ""
 
-#: kallithea/lib/ssh.py:79
+#: kallithea/lib/ssh.py:81
 msgid "Incorrect SSH key - it must start with 'ssh-(rsa|dss|ed25519)'"
 msgstr ""
 
-#: kallithea/lib/ssh.py:82
+#: kallithea/lib/ssh.py:84
 #, python-format
 msgid "Incorrect SSH key - unexpected characters in base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:87
+#: kallithea/lib/ssh.py:89
 #, python-format
 msgid "Incorrect SSH key - failed to decode base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:90
+#: kallithea/lib/ssh.py:92
 #, python-format
 msgid "Incorrect SSH key - base64 part is not %r as claimed but %r"
 msgstr ""
@@ -2336,7 +2336,7 @@
 #: kallithea/templates/admin/repos/repo_edit_settings.html:100
 #: kallithea/templates/admin/settings/settings_global.html:50
 #: kallithea/templates/admin/settings/settings_vcs.html:66
-#: kallithea/templates/admin/settings/settings_visual.html:127
+#: kallithea/templates/admin/settings/settings_visual.html:129
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:89
 #: kallithea/templates/admin/users/user_edit_api_keys.html:14
 #: kallithea/templates/admin/users/user_edit_api_keys.html:73
@@ -3402,7 +3402,7 @@
 
 #: kallithea/templates/admin/settings/settings_global.html:49
 #: kallithea/templates/admin/settings/settings_vcs.html:65
-#: kallithea/templates/admin/settings/settings_visual.html:126
+#: kallithea/templates/admin/settings/settings_visual.html:128
 msgid "Save Settings"
 msgstr "Зберегти налаштування"
 
@@ -3660,11 +3660,11 @@
 "@{hostname}/{repo}'."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:65
+#: kallithea/templates/admin/settings/settings_visual.html:67
 msgid "Repository page size"
 msgstr "Розмір сторінки репозиторію"
 
-#: kallithea/templates/admin/settings/settings_visual.html:68
+#: kallithea/templates/admin/settings/settings_visual.html:70
 msgid ""
 "Number of items displayed in the repository pages before pagination is "
 "shown."
@@ -3672,11 +3672,11 @@
 "Кількість елементів, що відображаються на сторінках сховища перед "
 "показаним нумерацією."
 
-#: kallithea/templates/admin/settings/settings_visual.html:73
+#: kallithea/templates/admin/settings/settings_visual.html:75
 msgid "Admin page size"
 msgstr "Розмір адмін сторінки"
 
-#: kallithea/templates/admin/settings/settings_visual.html:76
+#: kallithea/templates/admin/settings/settings_visual.html:78
 msgid ""
 "Number of items displayed in the admin pages grids before pagination is "
 "shown."
@@ -3684,33 +3684,33 @@
 "Кількість елементів, що відображаються в сітках адміністратора сторінки "
 "до відображення нумерації."
 
-#: kallithea/templates/admin/settings/settings_visual.html:81
+#: kallithea/templates/admin/settings/settings_visual.html:83
 msgid "Icons"
 msgstr "Іконки"
 
-#: kallithea/templates/admin/settings/settings_visual.html:86
+#: kallithea/templates/admin/settings/settings_visual.html:88
 msgid "Show public repository icon on repositories"
 msgstr "Показати піктограму загальнодоступного сховища на сховищах"
 
-#: kallithea/templates/admin/settings/settings_visual.html:92
+#: kallithea/templates/admin/settings/settings_visual.html:94
 msgid "Show private repository icon on repositories"
 msgstr "Показати значок приватної репозиторію на репозиторіїв"
 
-#: kallithea/templates/admin/settings/settings_visual.html:95
+#: kallithea/templates/admin/settings/settings_visual.html:97
 msgid "Show public/private icons next to repository names."
 msgstr "Показати публічні/приватні значки поруч із назвами сховищ."
 
-#: kallithea/templates/admin/settings/settings_visual.html:100
+#: kallithea/templates/admin/settings/settings_visual.html:102
 msgid "Meta Tagging"
 msgstr "Мета-теги"
 
-#: kallithea/templates/admin/settings/settings_visual.html:105
+#: kallithea/templates/admin/settings/settings_visual.html:107
 msgid ""
 "Parses meta tags from the repository description field and turns them "
 "into colored tags."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:109
+#: kallithea/templates/admin/settings/settings_visual.html:111
 msgid "Stylify recognised meta tags:"
 msgstr ""
 
--- a/kallithea/i18n/zh_CN/LC_MESSAGES/kallithea.po	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/i18n/zh_CN/LC_MESSAGES/kallithea.po	Sun Jan 05 04:09:52 2020 +0100
@@ -4,7 +4,7 @@
 msgstr ""
 "Project-Id-Version: Kallithea 0.3\n"
 "Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
-"POT-Creation-Date: 2019-11-14 23:33+0100\n"
+"POT-Creation-Date: 2020-01-05 04:10+0100\n"
 "PO-Revision-Date: 2019-08-14 19:00+0000\n"
 "Last-Translator: Elizabeth Sherrock <lizzyd710@gmail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
@@ -1257,29 +1257,29 @@
 "版本库%s没有映射到数据库,可能是从文件系统创建或者重命名,请重启Kallithea"
 "以重新扫描版本库"
 
-#: kallithea/lib/ssh.py:71
+#: kallithea/lib/ssh.py:73
 msgid "SSH key is missing"
 msgstr ""
 
-#: kallithea/lib/ssh.py:75
+#: kallithea/lib/ssh.py:77
 msgid "Incorrect SSH key - it must have both a key type and a base64 part"
 msgstr ""
 
-#: kallithea/lib/ssh.py:79
+#: kallithea/lib/ssh.py:81
 msgid "Incorrect SSH key - it must start with 'ssh-(rsa|dss|ed25519)'"
 msgstr ""
 
-#: kallithea/lib/ssh.py:82
+#: kallithea/lib/ssh.py:84
 #, python-format
 msgid "Incorrect SSH key - unexpected characters in base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:87
+#: kallithea/lib/ssh.py:89
 #, python-format
 msgid "Incorrect SSH key - failed to decode base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:90
+#: kallithea/lib/ssh.py:92
 #, python-format
 msgid "Incorrect SSH key - base64 part is not %r as claimed but %r"
 msgstr ""
@@ -2367,7 +2367,7 @@
 #: kallithea/templates/admin/repos/repo_edit_settings.html:100
 #: kallithea/templates/admin/settings/settings_global.html:50
 #: kallithea/templates/admin/settings/settings_vcs.html:66
-#: kallithea/templates/admin/settings/settings_visual.html:127
+#: kallithea/templates/admin/settings/settings_visual.html:129
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:89
 #: kallithea/templates/admin/users/user_edit_api_keys.html:14
 #: kallithea/templates/admin/users/user_edit_api_keys.html:73
@@ -3462,7 +3462,7 @@
 
 #: kallithea/templates/admin/settings/settings_global.html:49
 #: kallithea/templates/admin/settings/settings_vcs.html:65
-#: kallithea/templates/admin/settings/settings_visual.html:126
+#: kallithea/templates/admin/settings/settings_visual.html:128
 #, fuzzy
 msgid "Save Settings"
 msgstr "保存设置"
@@ -3711,57 +3711,57 @@
 "@{hostname}/{repo}'."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:65
+#: kallithea/templates/admin/settings/settings_visual.html:67
 #, fuzzy
 #| msgid "repositories"
 msgid "Repository page size"
 msgstr "版本库"
 
-#: kallithea/templates/admin/settings/settings_visual.html:68
+#: kallithea/templates/admin/settings/settings_visual.html:70
 msgid ""
 "Number of items displayed in the repository pages before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:73
+#: kallithea/templates/admin/settings/settings_visual.html:75
 msgid "Admin page size"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:76
+#: kallithea/templates/admin/settings/settings_visual.html:78
 msgid ""
 "Number of items displayed in the admin pages grids before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:81
+#: kallithea/templates/admin/settings/settings_visual.html:83
 msgid "Icons"
 msgstr "图标"
 
-#: kallithea/templates/admin/settings/settings_visual.html:86
+#: kallithea/templates/admin/settings/settings_visual.html:88
 msgid "Show public repository icon on repositories"
 msgstr "显示公共版本库图标"
 
-#: kallithea/templates/admin/settings/settings_visual.html:92
+#: kallithea/templates/admin/settings/settings_visual.html:94
 msgid "Show private repository icon on repositories"
 msgstr "显示私有版本库图标"
 
-#: kallithea/templates/admin/settings/settings_visual.html:95
+#: kallithea/templates/admin/settings/settings_visual.html:97
 #, fuzzy
 msgid "Show public/private icons next to repository names."
 msgstr "显示公共版本库图标"
 
-#: kallithea/templates/admin/settings/settings_visual.html:100
+#: kallithea/templates/admin/settings/settings_visual.html:102
 #, fuzzy
 msgid "Meta Tagging"
 msgstr "元标记"
 
-#: kallithea/templates/admin/settings/settings_visual.html:105
+#: kallithea/templates/admin/settings/settings_visual.html:107
 msgid ""
 "Parses meta tags from the repository description field and turns them "
 "into colored tags."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:109
+#: kallithea/templates/admin/settings/settings_visual.html:111
 msgid "Stylify recognised meta tags:"
 msgstr ""
 
--- a/kallithea/i18n/zh_TW/LC_MESSAGES/kallithea.po	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/i18n/zh_TW/LC_MESSAGES/kallithea.po	Sun Jan 05 04:09:52 2020 +0100
@@ -4,7 +4,7 @@
 msgstr ""
 "Project-Id-Version: Kallithea 0.3\n"
 "Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
-"POT-Creation-Date: 2019-11-14 23:33+0100\n"
+"POT-Creation-Date: 2020-01-05 04:10+0100\n"
 "PO-Revision-Date: 2017-03-10 18:26+0000\n"
 "Last-Translator: mao <mao@lins.fju.edu.tw>\n"
 "Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
@@ -1243,29 +1243,29 @@
 "repositories"
 msgstr ""
 
-#: kallithea/lib/ssh.py:71
+#: kallithea/lib/ssh.py:73
 msgid "SSH key is missing"
 msgstr ""
 
-#: kallithea/lib/ssh.py:75
+#: kallithea/lib/ssh.py:77
 msgid "Incorrect SSH key - it must have both a key type and a base64 part"
 msgstr ""
 
-#: kallithea/lib/ssh.py:79
+#: kallithea/lib/ssh.py:81
 msgid "Incorrect SSH key - it must start with 'ssh-(rsa|dss|ed25519)'"
 msgstr ""
 
-#: kallithea/lib/ssh.py:82
+#: kallithea/lib/ssh.py:84
 #, python-format
 msgid "Incorrect SSH key - unexpected characters in base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:87
+#: kallithea/lib/ssh.py:89
 #, python-format
 msgid "Incorrect SSH key - failed to decode base64 part %r"
 msgstr ""
 
-#: kallithea/lib/ssh.py:90
+#: kallithea/lib/ssh.py:92
 #, python-format
 msgid "Incorrect SSH key - base64 part is not %r as claimed but %r"
 msgstr ""
@@ -2325,7 +2325,7 @@
 #: kallithea/templates/admin/repos/repo_edit_settings.html:100
 #: kallithea/templates/admin/settings/settings_global.html:50
 #: kallithea/templates/admin/settings/settings_vcs.html:66
-#: kallithea/templates/admin/settings/settings_visual.html:127
+#: kallithea/templates/admin/settings/settings_visual.html:129
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:89
 #: kallithea/templates/admin/users/user_edit_api_keys.html:14
 #: kallithea/templates/admin/users/user_edit_api_keys.html:73
@@ -3410,7 +3410,7 @@
 
 #: kallithea/templates/admin/settings/settings_global.html:49
 #: kallithea/templates/admin/settings/settings_vcs.html:65
-#: kallithea/templates/admin/settings/settings_visual.html:126
+#: kallithea/templates/admin/settings/settings_visual.html:128
 #, fuzzy
 msgid "Save Settings"
 msgstr "儲存設定"
@@ -3658,56 +3658,56 @@
 "@{hostname}/{repo}'."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:65
+#: kallithea/templates/admin/settings/settings_visual.html:67
 #, fuzzy
 #| msgid "repositories"
 msgid "Repository page size"
 msgstr "個版本庫"
 
-#: kallithea/templates/admin/settings/settings_visual.html:68
+#: kallithea/templates/admin/settings/settings_visual.html:70
 msgid ""
 "Number of items displayed in the repository pages before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:73
+#: kallithea/templates/admin/settings/settings_visual.html:75
 msgid "Admin page size"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:76
+#: kallithea/templates/admin/settings/settings_visual.html:78
 msgid ""
 "Number of items displayed in the admin pages grids before pagination is "
 "shown."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:81
+#: kallithea/templates/admin/settings/settings_visual.html:83
 msgid "Icons"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:86
+#: kallithea/templates/admin/settings/settings_visual.html:88
 msgid "Show public repository icon on repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:92
+#: kallithea/templates/admin/settings/settings_visual.html:94
 msgid "Show private repository icon on repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:95
+#: kallithea/templates/admin/settings/settings_visual.html:97
 msgid "Show public/private icons next to repository names."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:100
+#: kallithea/templates/admin/settings/settings_visual.html:102
 #, fuzzy
 msgid "Meta Tagging"
 msgstr "設定"
 
-#: kallithea/templates/admin/settings/settings_visual.html:105
+#: kallithea/templates/admin/settings/settings_visual.html:107
 msgid ""
 "Parses meta tags from the repository description field and turns them "
 "into colored tags."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:109
+#: kallithea/templates/admin/settings/settings_visual.html:111
 msgid "Stylify recognised meta tags:"
 msgstr ""
 
--- a/kallithea/lib/indexers/__init__.py	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/lib/indexers/__init__.py	Sun Jan 05 04:09:52 2020 +0100
@@ -203,8 +203,7 @@
         return res
 
     def get_short_content(self, res, chunks):
-
-        return ''.join([res['content'][chunk[0]:chunk[1]] for chunk in chunks])
+        return u''.join([res['content'][chunk[0]:chunk[1]] for chunk in chunks])
 
     def get_chunks(self):
         """
@@ -213,7 +212,11 @@
         close occurrences twice.
         """
         memory = [(0, 0)]
-        if self.matcher.supports('positions'):
+        try:
+            supports_positions = self.matcher.supports('positions')
+        except AttributeError:  # 'NoneType' object has no attribute 'supports' (because matcher never get a format)
+            supports_positions = False
+        if supports_positions:
             for span in self.matcher.spans():
                 start = span.startchar or 0
                 end = span.endchar or 0
--- a/kallithea/lib/ssh.py	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/lib/ssh.py	Sun Jan 05 04:09:52 2020 +0100
@@ -66,6 +66,8 @@
     >>> parse_pub_key(''' ssh-rsa  AAAAB3NzaC1yc2EAAAALVGhpcyBpcyBmYWtlIQ== and a comment
     ... ''')
     ('ssh-rsa', '\x00\x00\x00\x07ssh-rsa\x00\x00\x00\x0bThis is fake!', 'and a comment\n')
+    >>> parse_pub_key('''ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIP1NA2kBQIKe74afUXmIWD9ByDYQJqUwW44Y4gJOBRuo''')
+    ('ssh-ed25519', '\x00\x00\x00\x0bssh-ed25519\x00\x00\x00 \xfdM\x03i\x01@\x82\x9e\xef\x86\x9fQy\x88X?A\xc86\x10&\xa50[\x8e\x18\xe2\x02N\x05\x1b\xa8', '')
     """
     if not ssh_key:
         raise SshKeyParseError(_("SSH key is missing"))
@@ -86,7 +88,7 @@
     except binascii.Error:
         raise SshKeyParseError(_("Incorrect SSH key - failed to decode base64 part %r") % keyvalue)
 
-    if not decoded.startswith('\x00\x00\x00\x07' + str(keytype) + '\x00'):
+    if not decoded.startswith('\x00\x00\x00' + chr(len(keytype)) + str(keytype) + '\x00'):
         raise SshKeyParseError(_("Incorrect SSH key - base64 part is not %r as claimed but %r") % (str(keytype), str(decoded[4:].split('\0', 1)[0])))
 
     return keytype, decoded, comment
--- a/kallithea/public/js/base.js	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/public/js/base.js	Sun Jan 05 04:09:52 2020 +0100
@@ -697,7 +697,7 @@
             if (!confirm('Confirm to delete this pull request')) {
                 return false;
             }
-            var comments = $('.comment').size();
+            var comments = $('.comment').length;
             if (comments > 0 &&
                 !confirm('Confirm again to delete this pull request with {0} comments'.format(comments))) {
                 return false;
--- a/kallithea/templates/about.html	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/templates/about.html	Sun Jan 05 04:09:52 2020 +0100
@@ -32,8 +32,16 @@
   <li>Copyright &copy; 2018&ndash;2019, ssantos</li>
   <li>Copyright &copy; 2019, Danni Randeris</li>
   <li>Copyright &copy; 2019, Edmund Wong</li>
+  <li>Copyright &copy; 2019, Elizabeth Sherrock</li>
+  <li>Copyright &copy; 2019, Hüseyin Tunç</li>
+  <li>Copyright &copy; 2019, leela</li>
   <li>Copyright &copy; 2019, Manuel Jacob</li>
+  <li>Copyright &copy; 2019, Mateusz Mendel</li>
+  <li>Copyright &copy; 2019, Nathan</li>
+  <li>Copyright &copy; 2019, Oleksandr Shtalinberg</li>
+  <li>Copyright &copy; 2019, THANOS SIOURDAKIS</li>
   <li>Copyright &copy; 2019, Wolfgang Scherer</li>
+  <li>Copyright &copy; 2019, Христо Станев</li>
   <li>Copyright &copy; 2012, 2014&ndash;2018, Dominik Ruf</li>
   <li>Copyright &copy; 2014&ndash;2015, 2018, Michal Čihař</li>
   <li>Copyright &copy; 2015, 2018, Branko Majic</li>
--- a/kallithea/templates/admin/settings/settings_visual.html	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/templates/admin/settings/settings_visual.html	Sun Jan 05 04:09:52 2020 +0100
@@ -58,6 +58,8 @@
                     ${h.text('clone_ssh_tmpl', size=80, class_='form-control')}
                     <span class="help-block">${_('''Schema for constructing SSH clone URL, eg. 'ssh://{system_user}@{hostname}/{repo}'.''')}</span>
                 </div>
+                %else:
+                ${h.hidden('clone_ssh_tmpl', size=80, class_='form-control')}
                 %endif
             </div>
 
--- a/kallithea/templates/changeset/changeset_file_comment.html	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/templates/changeset/changeset_file_comment.html	Sun Jan 05 04:09:52 2020 +0100
@@ -198,7 +198,7 @@
 
    $(window).on('beforeunload', function(){
       var $textareas = $('.comment-inline-form textarea[name=text]');
-      if($textareas.size() > 1 ||
+      if($textareas.length > 1 ||
          $textareas.val()) {
          // this message will not be displayed on all browsers
          // (e.g. some versions of Firefox), but the user will still be warned
--- a/kallithea/templates/files/diff_2way.html	Sun Jan 05 04:07:51 2020 +0100
+++ b/kallithea/templates/files/diff_2way.html	Sun Jan 05 04:09:52 2020 +0100
@@ -67,7 +67,11 @@
 $(document).ready(function () {
     $('#compare').mergely({
         width: 'auto',
-        height: $(window).height() - $('#compare').offset().top - $('#footer').height() - 35,
+        /* let the 2 compare panes use all the window space currently available
+           below footer (i.e. on an empty page with just header and footer): */
+        height: $(window).height()
+                - $('.footer').offset().top
+                - $('.footer').height(),
         fgcolor: {a:'#ddffdd',c:'#cccccc',d:'#ffdddd'},
         bgcolor: '#fff',
         viewport: true,
--- a/scripts/make-release	Sun Jan 05 04:07:51 2020 +0100
+++ b/scripts/make-release	Sun Jan 05 04:09:52 2020 +0100
@@ -19,7 +19,7 @@
 . "$venv/bin/activate"
 
 echo "Install/verify tools needed for building and uploading stuff"
-pip install --upgrade -e . -r dev_requirements.txt twine
+pip install --upgrade -e . -r dev_requirements.txt twine python-ldap python-pam
 
 echo "Cleanup and update copyrights ... and clean checkout"
 scripts/run-all-cleanup