changeset 7528:0b942d34e4de

Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: Kallithea/Development Translate-URL: https://hosted.weblate.org/projects/kallithea/kallithea/
author Hosted Weblate <hosted@weblate.org>
date Wed, 30 Jan 2019 11:14:21 +0100
parents 47a8dbf1bcce
children 2bb58ce6adbf
files kallithea/i18n/nb_NO/LC_MESSAGES/kallithea.po kallithea/i18n/uk/LC_MESSAGES/kallithea.po
diffstat 2 files changed, 3663 insertions(+), 4981 deletions(-) [+]
line wrap: on
line diff
--- a/kallithea/i18n/nb_NO/LC_MESSAGES/kallithea.po	Wed Jan 30 11:12:23 2019 +0100
+++ b/kallithea/i18n/nb_NO/LC_MESSAGES/kallithea.po	Wed Jan 30 11:14:21 2019 +0100
@@ -18,7 +18,6 @@
 
 #: kallithea/controllers/changelog.py:86
 #: kallithea/controllers/pullrequests.py:256 kallithea/lib/base.py:613
-#: kallithea/controllers/pullrequests.py:238 kallithea/lib/base.py:512
 msgid "There are no changesets yet"
 msgstr "Ingen endringssett enda"
 
@@ -32,41 +31,29 @@
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:7
 #: kallithea/templates/base/perms_summary.html:14
 #: kallithea/tests/data/templates/base/perms_summary.html.py:57
-#: kallithea/controllers/changelog.py:165
-#: kallithea/controllers/admin/permissions.py:61
-#: kallithea/controllers/admin/permissions.py:65
-#: kallithea/controllers/admin/permissions.py:69
-#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:104
-#: kallithea/templates/admin/repos/repo_edit_permissions.html:8
 msgid "None"
 msgstr "Ingen"
 
 #: kallithea/controllers/changelog.py:167 kallithea/controllers/files.py:194
-#: kallithea/controllers/changelog.py:168 kallithea/controllers/files.py:196
 msgid "(closed)"
 msgstr "(lukket)"
 
-#: kallithea/controllers/changeset.py:85 kallithea/controllers/changeset.py:89
+#: kallithea/controllers/changeset.py:85
 msgid "Show whitespace"
 msgstr "Vis blanktegn"
 
 #: kallithea/controllers/changeset.py:92 kallithea/controllers/changeset.py:99
 #: kallithea/templates/files/diff_2way.html:53
-#: kallithea/controllers/changeset.py:96 kallithea/controllers/changeset.py:103
-#: kallithea/templates/files/diff_2way.html:55
 msgid "Ignore whitespace"
 msgstr "Ignorer blanktegn"
 
 #: kallithea/controllers/changeset.py:165
-#: kallithea/controllers/changeset.py:169
 #, python-format
 msgid "Increase diff context to %(num)s lines"
 msgstr "Øk diff-bindeleddsinformasjon til %(num)s linjer"
 
 #: kallithea/controllers/changeset.py:230 kallithea/controllers/files.py:98
 #: kallithea/controllers/files.py:118 kallithea/controllers/files.py:726
-#: kallithea/controllers/changeset.py:212 kallithea/controllers/files.py:96
-#: kallithea/controllers/files.py:116 kallithea/controllers/files.py:742
 msgid "Such revision does not exist for this repository"
 msgstr "En slik revisjon funnes ikke for denne pakkebrønnen"
 
@@ -91,43 +78,37 @@
 msgid "Multiple merge ancestors found for merge compare"
 msgstr ""
 
-#: kallithea/controllers/compare.py:262 kallithea/controllers/compare.py:261
+#: kallithea/controllers/compare.py:262
 msgid "Cannot compare repositories without using common ancestor"
 msgstr "Kan ikke sammenligne pakkebrønner uten bruk av felles opphav"
 
-#: kallithea/controllers/error.py:70 kallithea/controllers/error.py:71
+#: kallithea/controllers/error.py:70
 msgid "No response"
 msgstr "Ingen respons"
 
-#: kallithea/controllers/error.py:71 kallithea/controllers/error.py:72
+#: kallithea/controllers/error.py:71
 msgid "Unknown error"
 msgstr "Ukjent feil"
 
-#: kallithea/controllers/error.py:84 kallithea/controllers/error.py:100
-msgid ""
-"The request could not be understood by the server due to malformed syntax."
-msgstr ""
-"Forespørselen kunne ikke forstås av tjeneren som følge av feilaktig syntaks."
-
-#: kallithea/controllers/error.py:87 kallithea/controllers/error.py:103
+#: kallithea/controllers/error.py:84
+msgid "The request could not be understood by the server due to malformed syntax."
+msgstr "Forespørselen kunne ikke forstås av tjeneren som følge av feilaktig syntaks."
+
+#: kallithea/controllers/error.py:87
 msgid "Unauthorized access to resource"
 msgstr "Uautorisert tilgang til ressurs"
 
-#: kallithea/controllers/error.py:89 kallithea/controllers/error.py:105
+#: kallithea/controllers/error.py:89
 msgid "You don't have permission to view this page"
 msgstr "Du har ikke tilgang til å se denne siden"
 
-#: kallithea/controllers/error.py:91 kallithea/controllers/error.py:107
+#: kallithea/controllers/error.py:91
 msgid "The resource could not be found"
 msgstr "Kunne ikke finne ressursen"
 
-#: kallithea/controllers/error.py:93 kallithea/controllers/error.py:109
-msgid ""
-"The server encountered an unexpected condition which prevented it from "
-"fulfilling the request."
-msgstr ""
-"Tjeneren støtte på en uventet tilstand som forhindret utøvelse av "
-"forespørsel."
+#: kallithea/controllers/error.py:93
+msgid "The server encountered an unexpected condition which prevented it from fulfilling the request."
+msgstr "Tjeneren støtte på en uventet tilstand som forhindret utøvelse av forespørsel."
 
 #: kallithea/controllers/feed.py:80
 #: kallithea/templates/changeset/changeset.html:176
@@ -142,123 +123,112 @@
 #: kallithea/tests/data/templates/compare/compare_diff.html.py:195
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:420
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:447
-#: kallithea/controllers/feed.py:87
-#: kallithea/templates/changeset/changeset.html:182
-#: kallithea/templates/compare/compare_diff.html:78
-#: kallithea/templates/compare/compare_diff.html:89
-#: kallithea/templates/pullrequests/pullrequest_show.html:339
-#: kallithea/templates/pullrequests/pullrequest_show.html:363
 msgid "Changeset was too big and was cut off..."
 msgstr "Endringsettet var for stort og har blitt avskåret…"
 
-#: kallithea/controllers/feed.py:84 kallithea/controllers/feed.py:91
+#: kallithea/controllers/feed.py:84
 #, python-format
 msgid "%s committed on %s"
 msgstr "%s sendte inn %s"
 
 #: kallithea/controllers/feed.py:116 kallithea/controllers/feed.py:148
-#: kallithea/controllers/feed.py:56
 #, fuzzy, python-format
 msgid "%s %s feed"
 msgstr "%s %s kilde"
 
 #: kallithea/controllers/feed.py:118 kallithea/controllers/feed.py:150
-#: kallithea/controllers/feed.py:55
 #, fuzzy, python-format
 msgid "Changes on %s repository"
 msgstr "Endringer i %s-pakkebrønn"
 
-#: kallithea/controllers/files.py:93 kallithea/controllers/files.py:91
+#: kallithea/controllers/files.py:93
 msgid "Click here to add new file"
 msgstr "Klikk her for å legge til ny fil"
 
-#: kallithea/controllers/files.py:94 kallithea/controllers/files.py:92
+#: kallithea/controllers/files.py:94
 #, python-format
 msgid "There are no files yet. %s"
 msgstr "Ingen filer enda. %s"
 
-#: kallithea/controllers/files.py:191 kallithea/controllers/files.py:193
+#: kallithea/controllers/files.py:191
 #, fuzzy, python-format
 msgid "%s at %s"
 msgstr "%s den %s"
 
 #: kallithea/controllers/files.py:297 kallithea/controllers/files.py:357
-#: kallithea/controllers/files.py:424 kallithea/controllers/files.py:305
-#: kallithea/controllers/files.py:365 kallithea/controllers/files.py:432
+#: kallithea/controllers/files.py:424
 #, python-format
 msgid "This repository has been locked by %s on %s"
 msgstr "Denne pakkebrønnen har blitt påst av %s den %s"
 
-#: kallithea/controllers/files.py:309 kallithea/controllers/files.py:317
+#: kallithea/controllers/files.py:309
 #, fuzzy
 msgid "You can only delete files with revision being a valid branch"
 msgstr "Du kan bare slette filer med en revisjon som er en gyldig forgrening"
 
-#: kallithea/controllers/files.py:320 kallithea/controllers/files.py:328
+#: kallithea/controllers/files.py:320
 #, python-format
 msgid "Deleted file %s via Kallithea"
 msgstr "Slettet filen %s via Kallithea"
 
-#: kallithea/controllers/files.py:342 kallithea/controllers/files.py:350
+#: kallithea/controllers/files.py:342
 #, python-format
 msgid "Successfully deleted file %s"
 msgstr "Filen %s ble slettet"
 
 #: kallithea/controllers/files.py:346 kallithea/controllers/files.py:412
-#: kallithea/controllers/files.py:493 kallithea/controllers/files.py:354
-#: kallithea/controllers/files.py:420 kallithea/controllers/files.py:501
+#: kallithea/controllers/files.py:493
 msgid "Error occurred during commit"
 msgstr "Feil inntraff under innsendelse"
 
-#: kallithea/controllers/files.py:369 kallithea/controllers/files.py:377
+#: kallithea/controllers/files.py:369
 msgid "You can only edit files with revision being a valid branch"
 msgstr "Du kan bare redigere filer med en revisjon som er en gyldig avgrening"
 
-#: kallithea/controllers/files.py:383 kallithea/controllers/files.py:391
+#: kallithea/controllers/files.py:383
 #, python-format
 msgid "Edited file %s via Kallithea"
 msgstr "Filen %s ble endret via Kallithea"
 
-#: kallithea/controllers/files.py:399 kallithea/controllers/files.py:407
+#: kallithea/controllers/files.py:399
 msgid "No changes"
 msgstr "Ingen endringer"
 
 #: kallithea/controllers/files.py:408 kallithea/controllers/files.py:482
-#: kallithea/controllers/files.py:416 kallithea/controllers/files.py:490
 #, python-format
 msgid "Successfully committed to %s"
 msgstr "Innsendt til %s"
 
-#: kallithea/controllers/files.py:435 kallithea/controllers/files.py:443
+#: kallithea/controllers/files.py:435
 msgid "Added file via Kallithea"
 msgstr "Fil lagt til via Kallithea"
 
-#: kallithea/controllers/files.py:456 kallithea/controllers/files.py:464
+#: kallithea/controllers/files.py:456
 msgid "No content"
 msgstr "Inget innhold"
 
-#: kallithea/controllers/files.py:460 kallithea/controllers/files.py:468
+#: kallithea/controllers/files.py:460
 msgid "No filename"
 msgstr "Inget filnavn"
 
-#: kallithea/controllers/files.py:485 kallithea/controllers/files.py:493
+#: kallithea/controllers/files.py:485
 msgid "Location must be relative path and must not contain .. in path"
 msgstr "Plasseringen må være en relativ sti, og kan ikke inneholde .. i stien"
 
-#: kallithea/controllers/files.py:517 kallithea/controllers/files.py:526
+#: kallithea/controllers/files.py:517
 msgid "Downloads disabled"
 msgstr "Nedlastinger avskrudd"
 
-#: kallithea/controllers/files.py:528 kallithea/controllers/files.py:537
+#: kallithea/controllers/files.py:528
 #, python-format
 msgid "Unknown revision %s"
 msgstr "Ukjent revisjon %s"
 
-#: kallithea/controllers/files.py:530 kallithea/controllers/files.py:539
+#: kallithea/controllers/files.py:530
 msgid "Empty repository"
 msgstr "Tom pakkebrønn"
 
-#: kallithea/controllers/files.py:532 kallithea/controllers/files.py:541
+#: kallithea/controllers/files.py:532
 msgid "Unknown archive type"
 msgstr "Ukjent arkivtype"
 
@@ -270,34 +240,25 @@
 #: kallithea/tests/data/templates/email_templates/pull_request.html.py:92
 #: kallithea/tests/data/templates/email_templates/pull_request.txt.py:88
 #: kallithea/tests/data/templates/pullrequests/pullrequest.html.py:152
-#: kallithea/controllers/files.py:771
-#: kallithea/templates/email_templates/pull_request.html:15
-#: kallithea/templates/pullrequests/pullrequest.html:97
 msgid "Changesets"
 msgstr "Endringssett"
 
 #: kallithea/controllers/files.py:756 kallithea/controllers/pullrequests.py:186
-#: kallithea/model/scm.py:705 kallithea/controllers/files.py:772
-#: kallithea/controllers/pullrequests.py:176 kallithea/model/scm.py:820
-#: kallithea/templates/switch_to_list.html:3
-#: kallithea/templates/branches/branches.html:10
+#: kallithea/model/scm.py:705
 msgid "Branches"
 msgstr "Forgreninger"
 
 #: kallithea/controllers/files.py:757 kallithea/controllers/pullrequests.py:187
-#: kallithea/model/scm.py:716 kallithea/controllers/files.py:773
-#: kallithea/controllers/pullrequests.py:177 kallithea/model/scm.py:831
-#: kallithea/templates/switch_to_list.html:25
-#: kallithea/templates/tags/tags.html:10
+#: kallithea/model/scm.py:716
 msgid "Tags"
 msgstr "Etiketter"
 
-#: kallithea/controllers/forks.py:176 kallithea/controllers/forks.py:186
+#: kallithea/controllers/forks.py:176
 #, python-format
 msgid "An error occurred during repository forking %s"
 msgstr "En uventet feil inntraff under forgrening av pakkebrønnen %s"
 
-#: kallithea/controllers/home.py:77 kallithea/controllers/home.py:84
+#: kallithea/controllers/home.py:77
 msgid "Groups"
 msgstr "Grupper"
 
@@ -317,12 +278,6 @@
 #: kallithea/tests/data/templates/base/base.html.py:325
 #: kallithea/tests/data/templates/base/base.html.py:654
 #: kallithea/tests/data/templates/base/base.html.py:690
-#: kallithea/controllers/home.py:89
-#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:106
-#: kallithea/templates/base/base.html:60 kallithea/templates/base/base.html:77
-#: kallithea/templates/base/base.html:124
-#: kallithea/templates/base/base.html:390
-#: kallithea/templates/base/base.html:562
 msgid "Repositories"
 msgstr "Pakkebrønner"
 
@@ -331,27 +286,25 @@
 #: kallithea/templates/files/files_delete.html:23
 #: kallithea/templates/files/files_edit.html:32
 #: kallithea/tests/data/templates/files/files_add.html.py:219
-#: kallithea/controllers/home.py:130
 #, fuzzy
 msgid "Branch"
 msgstr "Forgrening"
 
-#: kallithea/controllers/home.py:126 kallithea/templates/switch_to_list.html:16
+#: kallithea/controllers/home.py:126
 msgid "Closed Branches"
 msgstr ""
 
-#: kallithea/controllers/home.py:132 kallithea/controllers/home.py:136
+#: kallithea/controllers/home.py:132
 msgid "Tag"
 msgstr "Etikett"
 
-#: kallithea/controllers/home.py:138 kallithea/controllers/home.py:142
+#: kallithea/controllers/home.py:138
 msgid "Bookmark"
 msgstr "Bokmerke"
 
 #: kallithea/controllers/journal.py:113 kallithea/controllers/journal.py:155
 #: kallithea/templates/journal/public_journal.html:4
 #: kallithea/templates/journal/public_journal.html:21
-#: kallithea/controllers/journal.py:111 kallithea/controllers/journal.py:153
 msgid "Public Journal"
 msgstr "Offentlig loggbok"
 
@@ -362,15 +315,10 @@
 #: kallithea/tests/data/templates/base/base.html.py:498
 #: kallithea/tests/data/templates/journal/journal.html.py:124
 #: kallithea/tests/data/templates/journal/journal.html.py:228
-#: kallithea/controllers/journal.py:115 kallithea/controllers/journal.py:157
-#: kallithea/templates/base/base.html:222
-#: kallithea/templates/journal/journal.html:4
-#: kallithea/templates/journal/journal.html:12
 msgid "Journal"
 msgstr "Loggbok"
 
 #: kallithea/controllers/login.py:142 kallithea/controllers/login.py:188
-#: kallithea/controllers/login.py:146 kallithea/controllers/login.py:192
 #, fuzzy
 msgid "Bad captcha"
 msgstr "Feilaktig CAPTCHA"
@@ -380,31 +328,25 @@
 msgid "You have successfully registered with %s"
 msgstr ""
 
-#: kallithea/controllers/login.py:193 kallithea/controllers/login.py:197
+#: kallithea/controllers/login.py:193
 msgid "A password reset confirmation code has been sent"
 msgstr "Passordbekreftelseskode sendt"
 
-#: kallithea/controllers/login.py:242 kallithea/controllers/login.py:246
+#: kallithea/controllers/login.py:242
 msgid "Invalid password reset token"
 msgstr "Ugyldig passordtilbakestillingssymbol"
 
 #: kallithea/controllers/login.py:247
 #: kallithea/controllers/admin/my_account.py:157
-#: kallithea/controllers/login.py:251
-#: kallithea/controllers/admin/my_account.py:167
 msgid "Successfully updated password"
 msgstr "Passord oppdatert"
 
 #: kallithea/controllers/pullrequests.py:73
-#: kallithea/controllers/pullrequests.py:366
-#: kallithea/controllers/pullrequests.py:453
-#: kallithea/controllers/pullrequests.py:510
 #, fuzzy, python-format
 msgid "Invalid reviewer \"%s\" specified"
 msgstr "Ugyldig analytiker \"%s\" angitt"
 
 #: kallithea/controllers/pullrequests.py:135
-#: kallithea/controllers/pullrequests.py:124
 #, python-format
 msgid "%s (closed)"
 msgstr "%s (lukket)"
@@ -414,44 +356,33 @@
 #: kallithea/tests/data/templates/changeset/changeset.html.py:408
 #: kallithea/tests/data/templates/email_templates/changeset_comment.html.py:97
 #: kallithea/tests/data/templates/email_templates/changeset_comment.txt.py:91
-#: kallithea/controllers/pullrequests.py:152
-#: kallithea/templates/email_templates/changeset_comment.html:17
 msgid "Changeset"
 msgstr "Endringssett"
 
 #: kallithea/controllers/pullrequests.py:183
-#: kallithea/controllers/pullrequests.py:173
 #, fuzzy
 msgid "Special"
 msgstr "Spesiell"
 
 #: kallithea/controllers/pullrequests.py:184
-#: kallithea/controllers/pullrequests.py:174
 msgid "Peer branches"
 msgstr "Likemennsforgreninger"
 
 #: kallithea/controllers/pullrequests.py:185 kallithea/model/scm.py:711
-#: kallithea/controllers/pullrequests.py:175 kallithea/model/scm.py:826
-#: kallithea/templates/switch_to_list.html:38
-#: kallithea/templates/bookmarks/bookmarks.html:10
 msgid "Bookmarks"
 msgstr "Bokmerker"
 
 #: kallithea/controllers/pullrequests.py:326
-#: kallithea/controllers/pullrequests.py:310
 #, python-format
 msgid "Error creating pull request: %s"
 msgstr "Feil ved opprettelse av ny innsendelsesforespørsel: %s"
 
 #: kallithea/controllers/pullrequests.py:353
 #: kallithea/controllers/pullrequests.py:376
-#: kallithea/controllers/pullrequests.py:369
-#: kallithea/controllers/pullrequests.py:456
 msgid "Error occurred while creating pull request"
 msgstr "Feil inntraff under opprettelse av innsendelsesforespørsel"
 
 #: kallithea/controllers/pullrequests.py:358
-#: kallithea/controllers/pullrequests.py:363
 msgid "Successfully opened new pull request"
 msgstr "Åpnet en ny innsendelsesforespørsel"
 
@@ -471,18 +402,14 @@
 
 #: kallithea/controllers/pullrequests.py:430
 #: kallithea/model/pull_request.py:234
-#: kallithea/controllers/pullrequests.py:356
-#: kallithea/controllers/pullrequests.py:503
 msgid "No description"
 msgstr "Ingen beskrivelse"
 
 #: kallithea/controllers/pullrequests.py:439
-#: kallithea/controllers/pullrequests.py:514
 msgid "Pull request updated"
 msgstr "Innsendingsforespørsel oppdatert"
 
 #: kallithea/controllers/pullrequests.py:453
-#: kallithea/controllers/pullrequests.py:529
 msgid "Successfully deleted pull request"
 msgstr "Slettet innsendingsforespørsel"
 
@@ -497,16 +424,13 @@
 msgstr ""
 
 #: kallithea/controllers/pullrequests.py:532
-#: kallithea/controllers/pullrequests.py:595
 #, python-format
 msgid "This pull request has already been merged to %s."
 msgstr "Denne innsendingsforespørselen har allerede blitt flettet inn i %s."
 
 #: kallithea/controllers/pullrequests.py:534
-#: kallithea/controllers/pullrequests.py:597
 msgid "This pull request has been closed and can not be updated."
-msgstr ""
-"Denne innsendingsforespørselen har blitt lukket, og kan ikke oppdateres."
+msgstr "Denne innsendingsforespørselen har blitt lukket, og kan ikke oppdateres."
 
 #: kallithea/controllers/pullrequests.py:552
 #, python-format
@@ -518,7 +442,6 @@
 msgstr ""
 
 #: kallithea/controllers/pullrequests.py:564
-#: kallithea/controllers/pullrequests.py:627
 #, python-format
 msgid "Note: Branch %s has another head: %s."
 msgstr "Merk: Forgreningen %s har et annet hode: %s."
@@ -537,7 +460,6 @@
 msgstr ""
 
 #: kallithea/controllers/pullrequests.py:665
-#: kallithea/controllers/pullrequests.py:724
 msgid "No permission to change pull request status"
 msgstr "Ingen tilgang til endring av innsendingsforespørselsstatus"
 
@@ -546,31 +468,27 @@
 msgid "Successfully deleted pull request %s"
 msgstr ""
 
-#: kallithea/controllers/search.py:134 kallithea/controllers/search.py:135
+#: kallithea/controllers/search.py:134
 msgid "Invalid search query. Try quoting it."
 msgstr "Ugyldig søkespørring. Prøv å sette den i sistattegn."
 
-#: kallithea/controllers/search.py:139 kallithea/controllers/search.py:140
+#: kallithea/controllers/search.py:139
 msgid "There is no index to search in. Please run whoosh indexer"
 msgstr "Det er ingen indeks å søke i. Kjør en annen whoosh-indekserer"
 
-#: kallithea/controllers/search.py:143 kallithea/controllers/search.py:144
+#: kallithea/controllers/search.py:143
 msgid "An error occurred during search operation."
 msgstr "Feil inntraff under søkeoperasjon."
 
 #: kallithea/controllers/summary.py:173
 #: kallithea/templates/summary/summary.html:360
 #: kallithea/tests/data/templates/summary/summary.html.py:293
-#: kallithea/controllers/summary.py:180
-#: kallithea/templates/summary/summary.html:384
 msgid "No data ready yet"
 msgstr "Ingen data klar enda"
 
 #: kallithea/controllers/summary.py:176
 #: kallithea/templates/summary/summary.html:88
 #: kallithea/tests/data/templates/summary/summary.html.py:161
-#: kallithea/controllers/summary.py:183
-#: kallithea/templates/summary/summary.html:98
 msgid "Statistics are disabled for this repository"
 msgstr "Statistikk er avskrudd for denne pakkebrønnen"
 
@@ -583,57 +501,40 @@
 msgstr "feil inntraff under oppdatering av autentiseringsinnstillinger"
 
 #: kallithea/controllers/admin/defaults.py:75
-#: kallithea/controllers/admin/defaults.py:97
 msgid "Default settings updated successfully"
 msgstr "Forvalgte innstillinger oppdatert"
 
 #: kallithea/controllers/admin/defaults.py:90
-#: kallithea/controllers/admin/defaults.py:112
 msgid "Error occurred during update of defaults"
 msgstr "Feil inntraff under oppdatering av forvalg"
 
 #: kallithea/controllers/admin/gists.py:58
 #: kallithea/controllers/admin/my_account.py:232
 #: kallithea/controllers/admin/users.py:250
-#: kallithea/controllers/admin/gists.py:59
-#: kallithea/controllers/admin/my_account.py:243
-#: kallithea/controllers/admin/users.py:285
 msgid "Forever"
 msgstr "For alltid"
 
 #: kallithea/controllers/admin/gists.py:59
 #: kallithea/controllers/admin/my_account.py:233
 #: kallithea/controllers/admin/users.py:251
-#: kallithea/controllers/admin/gists.py:60
-#: kallithea/controllers/admin/my_account.py:244
-#: kallithea/controllers/admin/users.py:286
 msgid "5 minutes"
 msgstr "Fem minutter"
 
 #: kallithea/controllers/admin/gists.py:60
 #: kallithea/controllers/admin/my_account.py:234
 #: kallithea/controllers/admin/users.py:252
-#: kallithea/controllers/admin/gists.py:61
-#: kallithea/controllers/admin/my_account.py:245
-#: kallithea/controllers/admin/users.py:287
 msgid "1 hour"
 msgstr "Én time"
 
 #: kallithea/controllers/admin/gists.py:61
 #: kallithea/controllers/admin/my_account.py:235
 #: kallithea/controllers/admin/users.py:253
-#: kallithea/controllers/admin/gists.py:62
-#: kallithea/controllers/admin/my_account.py:246
-#: kallithea/controllers/admin/users.py:288
 msgid "1 day"
 msgstr "Én dag"
 
 #: kallithea/controllers/admin/gists.py:62
 #: kallithea/controllers/admin/my_account.py:236
 #: kallithea/controllers/admin/users.py:254
-#: kallithea/controllers/admin/gists.py:63
-#: kallithea/controllers/admin/my_account.py:247
-#: kallithea/controllers/admin/users.py:289
 msgid "1 month"
 msgstr "Én måned"
 
@@ -642,111 +543,84 @@
 #: kallithea/controllers/admin/users.py:256
 #: kallithea/templates/admin/my_account/my_account_api_keys.html:65
 #: kallithea/templates/admin/users/user_edit_api_keys.html:65
-#: kallithea/controllers/admin/gists.py:67
-#: kallithea/controllers/admin/my_account.py:249
-#: kallithea/controllers/admin/users.py:291
 msgid "Lifetime"
 msgstr "Livstid"
 
 #: kallithea/controllers/admin/gists.py:141
-#: kallithea/controllers/admin/gists.py:146
 msgid "Error occurred during gist creation"
 msgstr "Feil inntraff under gist-opprettelse"
 
 #: kallithea/controllers/admin/gists.py:159
-#: kallithea/controllers/admin/gists.py:184
 #, python-format
 msgid "Deleted gist %s"
 msgstr "Slettet gist-en %s"
 
 #: kallithea/controllers/admin/gists.py:200
-#: kallithea/controllers/admin/gists.py:233
 msgid "Unmodified"
 msgstr "Uendret"
 
 #: kallithea/controllers/admin/gists.py:229
-#: kallithea/controllers/admin/gists.py:262
 msgid "Successfully updated gist content"
 msgstr "Oppdaterte gist-innhold"
 
 #: kallithea/controllers/admin/gists.py:234
-#: kallithea/controllers/admin/gists.py:267
 msgid "Successfully updated gist data"
 msgstr "Oppdaterte gist-data"
 
 #: kallithea/controllers/admin/gists.py:237
-#: kallithea/controllers/admin/gists.py:270
 #, fuzzy, python-format
 msgid "Error occurred during update of gist %s"
 msgstr "Feil inntraff under oppdatering av gist-en %s"
 
 #: kallithea/controllers/admin/my_account.py:69 kallithea/model/user.py:214
-#: kallithea/model/user.py:235 kallithea/controllers/admin/my_account.py:70
-#: kallithea/model/user.py:215 kallithea/model/user.py:237
+#: kallithea/model/user.py:235
 msgid "You can't edit this user since it's crucial for entire application"
-msgstr ""
-"Du kan ikke endre denne brukeren siden den er avgjørende for hele programmet"
+msgstr "Du kan ikke endre denne brukeren siden den er avgjørende for hele programmet"
 
 #: kallithea/controllers/admin/my_account.py:119
-#: kallithea/controllers/admin/my_account.py:129
 msgid "Your account was updated successfully"
 msgstr "Kontoen din ble oppdatert"
 
 #: kallithea/controllers/admin/my_account.py:134
 #: kallithea/controllers/admin/users.py:183
-#: kallithea/controllers/admin/my_account.py:144
-#: kallithea/controllers/admin/users.py:202
 #, fuzzy, python-format
 msgid "Error occurred during update of user %s"
 msgstr "Feil inntraff under oppdatering av brukeren %s"
 
 #: kallithea/controllers/admin/my_account.py:168
-#: kallithea/controllers/admin/my_account.py:178
 msgid "Error occurred during update of user password"
 msgstr "Feil inntraff under oppdatering av brukerpassord"
 
 #: kallithea/controllers/admin/my_account.py:209
 #: kallithea/controllers/admin/users.py:371
-#: kallithea/controllers/admin/my_account.py:220
-#: kallithea/controllers/admin/users.py:415
 #, fuzzy, python-format
 msgid "Added email %s to user"
 msgstr "La til e-postadressen %s for bruker"
 
 #: kallithea/controllers/admin/my_account.py:215
 #: kallithea/controllers/admin/users.py:377
-#: kallithea/controllers/admin/my_account.py:226
-#: kallithea/controllers/admin/users.py:421
 #, fuzzy
 msgid "An error occurred during email saving"
 msgstr "Feil inntraff under lagring av e-postadresse"
 
 #: kallithea/controllers/admin/my_account.py:224
 #: kallithea/controllers/admin/users.py:387
-#: kallithea/controllers/admin/my_account.py:235
-#: kallithea/controllers/admin/users.py:433
 #, fuzzy
 msgid "Removed email from user"
 msgstr "Fjernet e-postadresse fra bruker"
 
 #: kallithea/controllers/admin/my_account.py:248
 #: kallithea/controllers/admin/users.py:273
-#: kallithea/controllers/admin/my_account.py:259
-#: kallithea/controllers/admin/users.py:308
 msgid "API key successfully created"
 msgstr "API-nøkkel opprettet"
 
 #: kallithea/controllers/admin/my_account.py:257
 #: kallithea/controllers/admin/users.py:283
-#: kallithea/controllers/admin/my_account.py:271
-#: kallithea/controllers/admin/users.py:321
 msgid "API key successfully reset"
 msgstr "API-nøkkel tilbakestilt"
 
 #: kallithea/controllers/admin/my_account.py:261
 #: kallithea/controllers/admin/users.py:287
-#: kallithea/controllers/admin/my_account.py:275
-#: kallithea/controllers/admin/users.py:325
 msgid "API key successfully deleted"
 msgstr "API-nøkkel slettet"
 
@@ -758,10 +632,6 @@
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:8
 #: kallithea/templates/base/perms_summary.html:15
 #: kallithea/tests/data/templates/base/perms_summary.html.py:63
-#: kallithea/controllers/admin/permissions.py:62
-#: kallithea/controllers/admin/permissions.py:66
-#: kallithea/controllers/admin/permissions.py:70
-#: kallithea/templates/admin/repos/repo_edit_permissions.html:9
 msgid "Read"
 msgstr "LEs"
 
@@ -773,10 +643,6 @@
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:9
 #: kallithea/templates/base/perms_summary.html:16
 #: kallithea/tests/data/templates/base/perms_summary.html.py:69
-#: kallithea/controllers/admin/permissions.py:63
-#: kallithea/controllers/admin/permissions.py:67
-#: kallithea/controllers/admin/permissions.py:71
-#: kallithea/templates/admin/repos/repo_edit_permissions.html:10
 msgid "Write"
 msgstr "Skriv"
 
@@ -830,20 +696,6 @@
 #: kallithea/tests/data/templates/base/base.html.py:562
 #: kallithea/tests/data/templates/base/base.html.py:564
 #: kallithea/tests/data/templates/base/perms_summary.html.py:75
-#: kallithea/controllers/admin/permissions.py:64
-#: kallithea/controllers/admin/permissions.py:68
-#: kallithea/controllers/admin/permissions.py:72
-#: kallithea/templates/admin/repo_groups/repo_groups.html:10
-#: kallithea/templates/admin/repos/repo_edit_permissions.html:11
-#: kallithea/templates/admin/repos/repos.html:9
-#: kallithea/templates/admin/user_groups/user_groups.html:10
-#: kallithea/templates/admin/users/user_edit_profile.html:105
-#: kallithea/templates/admin/users/users.html:10
-#: kallithea/templates/admin/users/users.html:55
-#: kallithea/templates/base/base.html:252
-#: kallithea/templates/base/base.html:253
-#: kallithea/templates/base/base.html:259
-#: kallithea/templates/base/base.html:260
 msgid "Admin"
 msgstr "Admin"
 
@@ -857,49 +709,22 @@
 #: kallithea/templates/base/root.html:43
 #: kallithea/tests/data/templates/admin/auth/auth_settings.html.py:130
 #: kallithea/tests/data/templates/base/root.html.py:121
-#: kallithea/controllers/admin/permissions.py:75
-#: kallithea/controllers/admin/permissions.py:86
-#: kallithea/controllers/admin/permissions.py:91
-#: kallithea/controllers/admin/permissions.py:94
-#: kallithea/controllers/admin/permissions.py:97
-#: kallithea/controllers/admin/permissions.py:100
-#: kallithea/templates/admin/auth/auth_settings.html:40
 msgid "Disabled"
 msgstr "Avskrudd"
 
 #: kallithea/controllers/admin/permissions.py:78
-#: kallithea/controllers/admin/permissions.py:77
 msgid "Allowed with manual account activation"
 msgstr "Tillatt med manuell kontoaktivering"
 
 #: kallithea/controllers/admin/permissions.py:80
-#: kallithea/controllers/admin/permissions.py:79
 msgid "Allowed with automatic account activation"
 msgstr "Tillatt med automatisk kontoaktivering"
 
 #: kallithea/controllers/admin/permissions.py:83 kallithea/model/db.py:1751
-#: kallithea/controllers/admin/permissions.py:82
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1439
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1485
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1542
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1543
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1564
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1603
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1655
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1682 kallithea/model/db.py:1702
 msgid "Manual activation of external account"
 msgstr "Manuell aktivering av ekstern konto"
 
 #: kallithea/controllers/admin/permissions.py:84 kallithea/model/db.py:1752
-#: kallithea/controllers/admin/permissions.py:83
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1440
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1486
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1543
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1544
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1565
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1604
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1656
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1683 kallithea/model/db.py:1703
 msgid "Automatic activation of external account"
 msgstr "Automatisk aktivering av ekstern konto"
 
@@ -912,70 +737,54 @@
 #: kallithea/templates/base/root.html:42
 #: kallithea/tests/data/templates/admin/auth/auth_settings.html.py:130
 #: kallithea/tests/data/templates/base/root.html.py:119
-#: kallithea/controllers/admin/permissions.py:87
-#: kallithea/controllers/admin/permissions.py:90
-#: kallithea/controllers/admin/permissions.py:95
-#: kallithea/controllers/admin/permissions.py:98
-#: kallithea/controllers/admin/permissions.py:101
-#: kallithea/templates/admin/auth/auth_settings.html:40
 msgid "Enabled"
 msgstr "Påskrudd"
 
 #: kallithea/controllers/admin/permissions.py:125
-#: kallithea/controllers/admin/permissions.py:124
 #, fuzzy
 msgid "Global permissions updated successfully"
 msgstr "Globale tilganger oppdatert"
 
 #: kallithea/controllers/admin/permissions.py:140
-#: kallithea/controllers/admin/permissions.py:139
 msgid "Error occurred during update of permissions"
 msgstr "Feil inntraff under oppdatering av tilganger"
 
 #: kallithea/controllers/admin/repo_groups.py:180
-#: kallithea/controllers/admin/repo_groups.py:188
 #, python-format
 msgid "Error occurred during creation of repository group %s"
 msgstr "Feil inntraff under opprettelse av pakkebrønnsgruppen %s"
 
 #: kallithea/controllers/admin/repo_groups.py:185
-#: kallithea/controllers/admin/repo_groups.py:193
 #, python-format
 msgid "Created repository group %s"
 msgstr "Opprettet pakkebrønnsgruppen %s"
 
 #: kallithea/controllers/admin/repo_groups.py:232
-#: kallithea/controllers/admin/repo_groups.py:250
 #, python-format
 msgid "Updated repository group %s"
 msgstr "Oppdaterte pakkebrønnsgruppen %s"
 
 #: kallithea/controllers/admin/repo_groups.py:248
-#: kallithea/controllers/admin/repo_groups.py:266
 #, python-format
 msgid "Error occurred during update of repository group %s"
 msgstr "Feil inntraff under oppdatering av pakkebrønnsgruppen %s"
 
 #: kallithea/controllers/admin/repo_groups.py:258
-#: kallithea/controllers/admin/repo_groups.py:284
 #, python-format
 msgid "This group contains %s repositories and cannot be deleted"
 msgstr "Denne gruppen inneholder %s pakkebrønner og kan ikke slettes"
 
 #: kallithea/controllers/admin/repo_groups.py:265
-#: kallithea/controllers/admin/repo_groups.py:291
 #, python-format
 msgid "This group contains %s subgroups and cannot be deleted"
 msgstr "Denne grunnen inneholder %s undergrupper og kan ikke slettes"
 
 #: kallithea/controllers/admin/repo_groups.py:271
-#: kallithea/controllers/admin/repo_groups.py:297
 #, python-format
 msgid "Removed repository group %s"
 msgstr "Fjernet pakkebrønnsgruppen %s"
 
 #: kallithea/controllers/admin/repo_groups.py:276
-#: kallithea/controllers/admin/repo_groups.py:302
 #, python-format
 msgid "Error occurred during deletion of repository group %s"
 msgstr "Feil inntraff under sletting av pakkebrønnsgruppen %s"
@@ -983,95 +792,76 @@
 #: kallithea/controllers/admin/repo_groups.py:361
 #: kallithea/controllers/admin/repo_groups.py:391
 #: kallithea/controllers/admin/user_groups.py:305
-#: kallithea/controllers/admin/repo_groups.py:405
-#: kallithea/controllers/admin/repo_groups.py:440
-#: kallithea/controllers/admin/user_groups.py:340
 #, fuzzy
 msgid "Cannot revoke permission for yourself as admin"
 msgstr "Kan ikke tilbakekalle egen administratortilgang"
 
 #: kallithea/controllers/admin/repo_groups.py:376
-#: kallithea/controllers/admin/repo_groups.py:420
 msgid "Repository group permissions updated"
 msgstr "Pakkebrønnsgruppetilganger oppdatert"
 
 #: kallithea/controllers/admin/repo_groups.py:408
 #: kallithea/controllers/admin/repos.py:362
 #: kallithea/controllers/admin/user_groups.py:317
-#: kallithea/controllers/admin/repo_groups.py:457
-#: kallithea/controllers/admin/repos.py:398
-#: kallithea/controllers/admin/user_groups.py:352
 msgid "An error occurred during revoking of permission"
 msgstr "En feil inntraff under tilbakekalling av tilgang"
 
 #: kallithea/controllers/admin/repos.py:138
-#: kallithea/controllers/admin/repos.py:152
 #, python-format
 msgid "Error creating repository %s"
 msgstr "Feil under opprettelse av pakkebrønnen %s"
 
 #: kallithea/controllers/admin/repos.py:198
-#: kallithea/controllers/admin/repos.py:213
 #, python-format
 msgid "Created repository %s from %s"
 msgstr "Opprettet pakkebrønnen %s fra %s"
 
 #: kallithea/controllers/admin/repos.py:207
-#: kallithea/controllers/admin/repos.py:222
 #, python-format
 msgid "Forked repository %s as %s"
 msgstr "Forgrenet pakkebrønnen %s som %s"
 
 #: kallithea/controllers/admin/repos.py:210
-#: kallithea/controllers/admin/repos.py:225
 #, python-format
 msgid "Created repository %s"
 msgstr "Opprettet pakkebrønnen %s"
 
 #: kallithea/controllers/admin/repos.py:239
-#: kallithea/controllers/admin/repos.py:262
 #, python-format
 msgid "Repository %s updated successfully"
 msgstr "Pakkebrønnen %s ble oppdatert"
 
 #: kallithea/controllers/admin/repos.py:260
-#: kallithea/controllers/admin/repos.py:283
 #, python-format
 msgid "Error occurred during update of repository %s"
 msgstr "Feil under oppdatering av pakkebrønnen %s"
 
 #: kallithea/controllers/admin/repos.py:278
-#: kallithea/controllers/admin/repos.py:310
 #, python-format
 msgid "Detached %s forks"
 msgstr "Avhektet %s forgreninger"
 
 #: kallithea/controllers/admin/repos.py:281
-#: kallithea/controllers/admin/repos.py:313
 #, python-format
 msgid "Deleted %s forks"
 msgstr "Slettet %s forgreninger"
 
 #: kallithea/controllers/admin/repos.py:286
-#: kallithea/controllers/admin/repos.py:318
 #, python-format
 msgid "Deleted repository %s"
 msgstr "Slettet pakkebrønnen %s"
 
 #: kallithea/controllers/admin/repos.py:289
-#: kallithea/controllers/admin/repos.py:321
 #, python-format
 msgid "Cannot delete repository %s which still has forks"
 msgstr "Kan ikke slette pakkebrønne %s, som fremdeles har forgreninger"
 
 #: kallithea/controllers/admin/repos.py:294
-#: kallithea/controllers/admin/repos.py:326
 #, python-format
 msgid "An error occurred during deletion of %s"
 msgstr "En feil inntraff under sletting av %s"
 
 #: kallithea/controllers/admin/repos.py:338
-#: kallithea/controllers/admin/repos.py:374
 msgid "Repository permissions updated"
 msgstr "Pakkebrønnstilganger oppdatert"
 
@@ -1086,448 +876,386 @@
 msgstr ""
 
 #: kallithea/controllers/admin/repos.py:405
-#: kallithea/controllers/admin/repos.py:444
 msgid "An error occurred during removal of field"
 msgstr "Feil inntraff under fjerning av felt"
 
 #: kallithea/controllers/admin/repos.py:419
-#: kallithea/controllers/admin/repos.py:460
 msgid "-- Not a fork --"
 msgstr "-- Ikke en forgrening --"
 
 #: kallithea/controllers/admin/repos.py:450
-#: kallithea/controllers/admin/repos.py:491
 msgid "Updated repository visibility in public journal"
 msgstr "Oppdaterte pakkebrønnssynlighet i offentlig loggbok"
 
 #: kallithea/controllers/admin/repos.py:454
-#: kallithea/controllers/admin/repos.py:495
 #, fuzzy
 msgid "An error occurred during setting this repository in public journal"
-msgstr ""
-"En feil inntraff under innlemmelse av denne pakkebrønnen i offentlig loggbok"
+msgstr "En feil inntraff under innlemmelse av denne pakkebrønnen i offentlig loggbok"
 
 #: kallithea/controllers/admin/repos.py:471
-#: kallithea/controllers/admin/repos.py:512
 msgid "Nothing"
 msgstr "Ingenting"
 
 #: kallithea/controllers/admin/repos.py:473
-#: kallithea/controllers/admin/repos.py:514
 #, python-format
 msgid "Marked repository %s as fork of %s"
 msgstr "Markerte pakkebrønnen %s som en forgrening av %s"
 
 #: kallithea/controllers/admin/repos.py:480
-#: kallithea/controllers/admin/repos.py:521
 msgid "An error occurred during this operation"
 msgstr "En feil inntraff under denne operasjonen"
 
 #: kallithea/controllers/admin/repos.py:496
 #: kallithea/controllers/admin/repos.py:517
-#: kallithea/controllers/admin/repos.py:537
-#: kallithea/controllers/admin/repos.py:564
 msgid "Repository has been locked"
 msgstr "Pakkebrønnen har blitt låst"
 
 #: kallithea/controllers/admin/repos.py:499
 #: kallithea/controllers/admin/repos.py:514
-#: kallithea/controllers/admin/repos.py:540
-#: kallithea/controllers/admin/repos.py:561
 msgid "Repository has been unlocked"
 msgstr "Pakkebrønnen har blitt låst opp"
 
 #: kallithea/controllers/admin/repos.py:502
 #: kallithea/controllers/admin/repos.py:521
-#: kallithea/controllers/admin/repos.py:543
-#: kallithea/controllers/admin/repos.py:568
 msgid "An error occurred during unlocking"
 msgstr "En feil inntraff under opplåsning"
 
 #: kallithea/controllers/admin/repos.py:533
-#: kallithea/controllers/admin/repos.py:582
 msgid "Cache invalidation successful"
 msgstr ""
 
 #: kallithea/controllers/admin/repos.py:537
-#: kallithea/controllers/admin/repos.py:586
 msgid "An error occurred during cache invalidation"
 msgstr ""
 
 #: kallithea/controllers/admin/repos.py:550
-#: kallithea/controllers/admin/repos.py:601
 msgid "Pulled from remote location"
 msgstr ""
 
 #: kallithea/controllers/admin/repos.py:553
-#: kallithea/controllers/admin/repos.py:604
 msgid "An error occurred during pull from remote location"
 msgstr ""
 
 #: kallithea/controllers/admin/repos.py:584
-#: kallithea/controllers/admin/repos.py:637
 msgid "An error occurred during deletion of repository stats"
 msgstr ""
 
 #: kallithea/controllers/admin/settings.py:135
-#: kallithea/controllers/admin/settings.py:170
 msgid "Updated VCS settings"
 msgstr ""
 
 #: kallithea/controllers/admin/settings.py:139
 #: kallithea/model/validators.py:426
-#: kallithea/controllers/admin/settings.py:174
-msgid ""
-"Unable to activate hgsubversion support. The \"hgsubversion\" library is "
-"missing"
+msgid "Unable to activate hgsubversion support. The \"hgsubversion\" library is missing"
 msgstr ""
 
 #: kallithea/controllers/admin/settings.py:145
 #: kallithea/controllers/admin/settings.py:234
-#: kallithea/controllers/admin/settings.py:180
-#: kallithea/controllers/admin/settings.py:284
 msgid "Error occurred while updating application settings"
 msgstr ""
 
 #: kallithea/controllers/admin/settings.py:174
-#: kallithea/controllers/admin/settings.py:211
 #, python-format
 msgid "Repositories successfully rescanned. Added: %s. Removed: %s."
 msgstr ""
 
 #: kallithea/controllers/admin/settings.py:189
-#: kallithea/controllers/admin/settings.py:226
 #, python-format
 msgid "Invalidated %s repositories"
 msgstr ""
 
 #: kallithea/controllers/admin/settings.py:230
-#: kallithea/controllers/admin/settings.py:280
 msgid "Updated application settings"
 msgstr ""
 
 #: kallithea/controllers/admin/settings.py:283
-#: kallithea/controllers/admin/settings.py:337
 msgid "Updated visualisation settings"
 msgstr ""
 
 #: kallithea/controllers/admin/settings.py:288
-#: kallithea/controllers/admin/settings.py:342
 msgid "Error occurred during updating visualisation settings"
 msgstr ""
 
 #: kallithea/controllers/admin/settings.py:312
-#: kallithea/controllers/admin/settings.py:368
 msgid "Please enter email address"
 msgstr ""
 
 #: kallithea/controllers/admin/settings.py:327
-#: kallithea/controllers/admin/settings.py:383
 msgid "Send email task created"
 msgstr ""
 
 #: kallithea/controllers/admin/settings.py:356
-#: kallithea/controllers/admin/settings.py:414
 msgid "Added new hook"
 msgstr ""
 
 #: kallithea/controllers/admin/settings.py:370
-#: kallithea/controllers/admin/settings.py:428
 msgid "Updated hooks"
 msgstr ""
 
 #: kallithea/controllers/admin/settings.py:374
-#: kallithea/controllers/admin/settings.py:432
 msgid "Error occurred during hook creation"
 msgstr ""
 
 #: kallithea/controllers/admin/settings.py:398
-#: kallithea/controllers/admin/settings.py:458
 msgid "Whoosh reindex task scheduled"
 msgstr ""
 
 #: kallithea/controllers/admin/user_groups.py:145
-#: kallithea/controllers/admin/user_groups.py:150
 #, python-format
 msgid "Created user group %s"
 msgstr ""
 
 #: kallithea/controllers/admin/user_groups.py:158
-#: kallithea/controllers/admin/user_groups.py:163
 #, python-format
 msgid "Error occurred during creation of user group %s"
 msgstr ""
 
 #: kallithea/controllers/admin/user_groups.py:186
-#: kallithea/controllers/admin/user_groups.py:201
 #, python-format
 msgid "Updated user group %s"
 msgstr ""
 
 #: kallithea/controllers/admin/user_groups.py:208
-#: kallithea/controllers/admin/user_groups.py:224
 #, python-format
 msgid "Error occurred during update of user group %s"
 msgstr ""
 
 #: kallithea/controllers/admin/user_groups.py:219
-#: kallithea/controllers/admin/user_groups.py:242
 msgid "Successfully deleted user group"
 msgstr ""
 
 #: kallithea/controllers/admin/user_groups.py:224
-#: kallithea/controllers/admin/user_groups.py:247
 msgid "An error occurred during deletion of user group"
 msgstr ""
 
 #: kallithea/controllers/admin/user_groups.py:284
-#: kallithea/controllers/admin/user_groups.py:314
 msgid "Target group cannot be the same"
 msgstr ""
 
 #: kallithea/controllers/admin/user_groups.py:290
-#: kallithea/controllers/admin/user_groups.py:320
 msgid "User group permissions updated"
 msgstr ""
 
 #: kallithea/controllers/admin/user_groups.py:401
 #: kallithea/controllers/admin/users.py:342
-#: kallithea/controllers/admin/user_groups.py:440
-#: kallithea/controllers/admin/users.py:384
 msgid "Updated permissions"
 msgstr ""
 
 #: kallithea/controllers/admin/user_groups.py:405
 #: kallithea/controllers/admin/users.py:346
-#: kallithea/controllers/admin/user_groups.py:444
-#: kallithea/controllers/admin/users.py:388
 msgid "An error occurred during permissions saving"
 msgstr ""
 
 #: kallithea/controllers/admin/users.py:125
-#: kallithea/controllers/admin/users.py:134
 #, python-format
 msgid "Created user %s"
 msgstr ""
 
 #: kallithea/controllers/admin/users.py:140
-#: kallithea/controllers/admin/users.py:149
 #, python-format
 msgid "Error occurred during creation of user %s"
 msgstr ""
 
 #: kallithea/controllers/admin/users.py:164
-#: kallithea/controllers/admin/users.py:182
 msgid "User updated successfully"
 msgstr ""
 
 #: kallithea/controllers/admin/users.py:192
-#: kallithea/controllers/admin/users.py:218
 msgid "Successfully deleted user"
 msgstr ""
 
 #: kallithea/controllers/admin/users.py:197
-#: kallithea/controllers/admin/users.py:223
 msgid "An error occurred during deletion of user"
 msgstr ""
 
 #: kallithea/controllers/admin/users.py:205
-#: kallithea/controllers/admin/users.py:236
 msgid "The default user cannot be edited"
 msgstr ""
 
 #: kallithea/controllers/admin/users.py:414
-#: kallithea/controllers/admin/users.py:463
 #, python-format
 msgid "Added IP address %s to user whitelist"
 msgstr ""
 
 #: kallithea/controllers/admin/users.py:420
-#: kallithea/controllers/admin/users.py:469
 msgid "An error occurred while adding IP address"
 msgstr ""
 
 #: kallithea/controllers/admin/users.py:432
-#: kallithea/controllers/admin/users.py:483
 msgid "Removed IP address from user whitelist"
 msgstr ""
 
-#: kallithea/lib/auth.py:777 kallithea/lib/auth.py:744
+#: kallithea/lib/auth.py:777
 #, python-format
 msgid "IP %s not allowed"
 msgstr ""
 
-#: kallithea/lib/auth.py:829 kallithea/lib/auth.py:832
+#: kallithea/lib/auth.py:829
 msgid "You need to be a registered user to perform this action"
 msgstr ""
 
-#: kallithea/lib/auth.py:857 kallithea/lib/auth.py:864
+#: kallithea/lib/auth.py:857
 msgid "You need to be signed in to view this page"
 msgstr ""
 
-#: kallithea/lib/base.py:449 kallithea/lib/auth.py:757
+#: kallithea/lib/base.py:449
 msgid "Invalid API key"
 msgstr ""
 
-#: kallithea/lib/base.py:508 kallithea/lib/auth.py:785
+#: kallithea/lib/base.py:508
 msgid "CSRF token leak has been detected - all form tokens have been expired"
 msgstr ""
 
-#: kallithea/lib/base.py:591 kallithea/lib/base.py:490
+#: kallithea/lib/base.py:591
 msgid "Repository not found in the filesystem"
 msgstr ""
 
-#: kallithea/lib/base.py:617 kallithea/lib/base.py:516
+#: kallithea/lib/base.py:617
 #, python-format
 msgid "Changeset for %s %s not found in %s"
 msgstr ""
 
-#: kallithea/lib/diffs.py:68 kallithea/lib/diffs.py:66
+#: kallithea/lib/diffs.py:68
 msgid "Binary file"
 msgstr ""
 
-#: kallithea/lib/diffs.py:89 kallithea/lib/diffs.py:82
-msgid ""
-"Changeset was too big and was cut off, use diff menu to display this diff"
-msgstr ""
-
-#: kallithea/lib/diffs.py:99 kallithea/lib/diffs.py:92
+#: kallithea/lib/diffs.py:89
+msgid "Changeset was too big and was cut off, use diff menu to display this diff"
+msgstr ""
+
+#: kallithea/lib/diffs.py:99
 msgid "No changes detected"
 msgstr ""
 
-#: kallithea/lib/helpers.py:600 kallithea/lib/helpers.py:610
+#: kallithea/lib/helpers.py:600
 #, python-format
 msgid "Deleted branch: %s"
 msgstr ""
 
-#: kallithea/lib/helpers.py:602 kallithea/lib/helpers.py:612
+#: kallithea/lib/helpers.py:602
 #, python-format
 msgid "Created tag: %s"
 msgstr ""
 
-#: kallithea/lib/helpers.py:613 kallithea/lib/helpers.py:623
+#: kallithea/lib/helpers.py:613
 #, python-format
 msgid "Changeset %s not found"
 msgstr ""
 
-#: kallithea/lib/helpers.py:662 kallithea/lib/helpers.py:672
+#: kallithea/lib/helpers.py:662
 #, python-format
 msgid "Show all combined changesets %s->%s"
 msgstr ""
 
-#: kallithea/lib/helpers.py:668 kallithea/lib/helpers.py:678
+#: kallithea/lib/helpers.py:668
 msgid "Compare view"
 msgstr ""
 
-#: kallithea/lib/helpers.py:687 kallithea/lib/helpers.py:697
+#: kallithea/lib/helpers.py:687
 msgid "and"
 msgstr ""
 
-#: kallithea/lib/helpers.py:688 kallithea/lib/helpers.py:698
+#: kallithea/lib/helpers.py:688
 #, python-format
 msgid "%s more"
 msgstr ""
 
 #: kallithea/lib/helpers.py:689 kallithea/templates/changelog/changelog.html:41
 #: kallithea/tests/data/templates/changelog/changelog.html.py:132
-#: kallithea/lib/helpers.py:699 kallithea/templates/changelog/changelog.html:44
 msgid "revisions"
 msgstr ""
 
-#: kallithea/lib/helpers.py:713 kallithea/lib/helpers.py:723
+#: kallithea/lib/helpers.py:713
 #, python-format
 msgid "Fork name %s"
 msgstr ""
 
-#: kallithea/lib/helpers.py:734 kallithea/lib/helpers.py:743
+#: kallithea/lib/helpers.py:734
 #, python-format
 msgid "Pull request %s"
 msgstr ""
 
-#: kallithea/lib/helpers.py:744 kallithea/lib/helpers.py:753
+#: kallithea/lib/helpers.py:744
 msgid "[deleted] repository"
 msgstr ""
 
 #: kallithea/lib/helpers.py:746 kallithea/lib/helpers.py:758
-#: kallithea/lib/helpers.py:755 kallithea/lib/helpers.py:767
 msgid "[created] repository"
 msgstr ""
 
-#: kallithea/lib/helpers.py:748 kallithea/lib/helpers.py:757
+#: kallithea/lib/helpers.py:748
 msgid "[created] repository as fork"
 msgstr ""
 
 #: kallithea/lib/helpers.py:750 kallithea/lib/helpers.py:760
-#: kallithea/lib/helpers.py:759 kallithea/lib/helpers.py:769
 msgid "[forked] repository"
 msgstr ""
 
 #: kallithea/lib/helpers.py:752 kallithea/lib/helpers.py:762
-#: kallithea/lib/helpers.py:761 kallithea/lib/helpers.py:771
 msgid "[updated] repository"
 msgstr ""
 
-#: kallithea/lib/helpers.py:754 kallithea/lib/helpers.py:763
+#: kallithea/lib/helpers.py:754
 msgid "[downloaded] archive from repository"
 msgstr ""
 
-#: kallithea/lib/helpers.py:756 kallithea/lib/helpers.py:765
+#: kallithea/lib/helpers.py:756
 msgid "[delete] repository"
 msgstr ""
 
-#: kallithea/lib/helpers.py:764 kallithea/lib/helpers.py:773
+#: kallithea/lib/helpers.py:764
 msgid "[created] user"
 msgstr ""
 
-#: kallithea/lib/helpers.py:766 kallithea/lib/helpers.py:775
+#: kallithea/lib/helpers.py:766
 msgid "[updated] user"
 msgstr ""
 
-#: kallithea/lib/helpers.py:768 kallithea/lib/helpers.py:777
+#: kallithea/lib/helpers.py:768
 msgid "[created] user group"
 msgstr ""
 
-#: kallithea/lib/helpers.py:770 kallithea/lib/helpers.py:779
+#: kallithea/lib/helpers.py:770
 msgid "[updated] user group"
 msgstr ""
 
-#: kallithea/lib/helpers.py:772 kallithea/lib/helpers.py:781
+#: kallithea/lib/helpers.py:772
 msgid "[commented] on revision in repository"
 msgstr ""
 
-#: kallithea/lib/helpers.py:774 kallithea/lib/helpers.py:783
+#: kallithea/lib/helpers.py:774
 msgid "[commented] on pull request for"
 msgstr ""
 
-#: kallithea/lib/helpers.py:776 kallithea/lib/helpers.py:785
+#: kallithea/lib/helpers.py:776
 msgid "[closed] pull request for"
 msgstr ""
 
-#: kallithea/lib/helpers.py:778 kallithea/lib/helpers.py:787
+#: kallithea/lib/helpers.py:778
 msgid "[pushed] into"
 msgstr ""
 
-#: kallithea/lib/helpers.py:780 kallithea/lib/helpers.py:789
+#: kallithea/lib/helpers.py:780
 msgid "[committed via Kallithea] into repository"
 msgstr ""
 
-#: kallithea/lib/helpers.py:782 kallithea/lib/helpers.py:791
+#: kallithea/lib/helpers.py:782
 msgid "[pulled from remote] into repository"
 msgstr ""
 
-#: kallithea/lib/helpers.py:784 kallithea/lib/helpers.py:793
+#: kallithea/lib/helpers.py:784
 msgid "[pulled] from"
 msgstr ""
 
-#: kallithea/lib/helpers.py:786 kallithea/lib/helpers.py:795
+#: kallithea/lib/helpers.py:786
 msgid "[started following] repository"
 msgstr ""
 
-#: kallithea/lib/helpers.py:788 kallithea/lib/helpers.py:797
+#: kallithea/lib/helpers.py:788
 msgid "[stopped following] repository"
 msgstr ""
 
-#: kallithea/lib/helpers.py:913 kallithea/lib/helpers.py:1125
+#: kallithea/lib/helpers.py:913
 #, python-format
 msgid " and %s more"
 msgstr ""
@@ -1537,257 +1265,222 @@
 #: kallithea/templates/pullrequests/pullrequest_show.html:310
 #: kallithea/tests/data/templates/compare/compare_diff.html.py:165
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:405
-#: kallithea/lib/helpers.py:1129
-#: kallithea/templates/compare/compare_diff.html:65
-#: kallithea/templates/pullrequests/pullrequest_show.html:326
 msgid "No files"
 msgstr ""
 
-#: kallithea/lib/helpers.py:942 kallithea/lib/helpers.py:1195
+#: kallithea/lib/helpers.py:942
 msgid "new file"
 msgstr ""
 
-#: kallithea/lib/helpers.py:945 kallithea/lib/helpers.py:1198
+#: kallithea/lib/helpers.py:945
 msgid "mod"
 msgstr ""
 
-#: kallithea/lib/helpers.py:948 kallithea/lib/helpers.py:1201
+#: kallithea/lib/helpers.py:948
 msgid "del"
 msgstr ""
 
-#: kallithea/lib/helpers.py:951 kallithea/lib/helpers.py:1204
+#: kallithea/lib/helpers.py:951
 msgid "rename"
 msgstr ""
 
-#: kallithea/lib/helpers.py:956 kallithea/lib/helpers.py:1209
+#: kallithea/lib/helpers.py:956
 msgid "chmod"
 msgstr ""
 
-#: kallithea/lib/helpers.py:1230 kallithea/lib/helpers.py:1445
-#, python-format
-msgid ""
-"%s repository is not mapped to db perhaps it was created or renamed from the "
-"filesystem please run the application again in order to rescan repositories"
-msgstr ""
-
-#: kallithea/lib/utils2.py:387 kallithea/lib/utils2.py:415
+#: kallithea/lib/helpers.py:1230
+#, python-format
+msgid "%s repository is not mapped to db perhaps it was created or renamed from the filesystem please run the application again in order to rescan repositories"
+msgstr ""
+
+#: kallithea/lib/utils2.py:387
 #, python-format
 msgid "%d year"
 msgid_plural "%d years"
 msgstr[0] ""
 msgstr[1] ""
 
-#: kallithea/lib/utils2.py:388 kallithea/lib/utils2.py:416
+#: kallithea/lib/utils2.py:388
 #, python-format
 msgid "%d month"
 msgid_plural "%d months"
 msgstr[0] ""
 msgstr[1] ""
 
-#: kallithea/lib/utils2.py:389 kallithea/lib/utils2.py:417
+#: kallithea/lib/utils2.py:389
 #, python-format
 msgid "%d day"
 msgid_plural "%d days"
 msgstr[0] ""
 msgstr[1] ""
 
-#: kallithea/lib/utils2.py:390 kallithea/lib/utils2.py:418
+#: kallithea/lib/utils2.py:390
 #, python-format
 msgid "%d hour"
 msgid_plural "%d hours"
 msgstr[0] ""
 msgstr[1] ""
 
-#: kallithea/lib/utils2.py:391 kallithea/lib/utils2.py:419
+#: kallithea/lib/utils2.py:391
 #, python-format
 msgid "%d minute"
 msgid_plural "%d minutes"
 msgstr[0] ""
 msgstr[1] ""
 
-#: kallithea/lib/utils2.py:392 kallithea/lib/utils2.py:420
+#: kallithea/lib/utils2.py:392
 #, python-format
 msgid "%d second"
 msgid_plural "%d seconds"
 msgstr[0] ""
 msgstr[1] ""
 
-#: kallithea/lib/utils2.py:408 kallithea/lib/utils2.py:436
+#: kallithea/lib/utils2.py:408
 #, python-format
 msgid "in %s"
 msgstr ""
 
-#: kallithea/lib/utils2.py:410 kallithea/lib/utils2.py:438
+#: kallithea/lib/utils2.py:410
 #, python-format
 msgid "%s ago"
 msgstr ""
 
-#: kallithea/lib/utils2.py:412 kallithea/lib/utils2.py:440
+#: kallithea/lib/utils2.py:412
 #, python-format
 msgid "in %s and %s"
 msgstr ""
 
-#: kallithea/lib/utils2.py:415 kallithea/lib/utils2.py:443
+#: kallithea/lib/utils2.py:415
 #, python-format
 msgid "%s and %s ago"
 msgstr ""
 
-#: kallithea/lib/utils2.py:418 kallithea/lib/utils2.py:446
+#: kallithea/lib/utils2.py:418
 msgid "just now"
 msgstr ""
 
-#: kallithea/model/comment.py:68 kallithea/model/comment.py:72
+#: kallithea/model/comment.py:68
 #, python-format
 msgid "on line %s"
 msgstr ""
 
 #: kallithea/model/comment.py:221 kallithea/model/pull_request.py:117
-#: kallithea/model/comment.py:217 kallithea/model/pull_request.py:169
 msgid "[Mention]"
 msgstr ""
 
-#: kallithea/model/db.py:1574 kallithea/lib/dbmigrate/schema/db_1_6_0.py:1252
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1270
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1300
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1357
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1358
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1379
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1418
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1471
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1498 kallithea/model/db.py:1515
+#: kallithea/model/db.py:1574
 msgid "top level"
 msgstr ""
 
-#: kallithea/model/db.py:1715 kallithea/lib/dbmigrate/schema/db_1_4_0.py:1173
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1192
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1313
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1398
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1406
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1452
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1509
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1510
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1531
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1570
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1620
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1647 kallithea/model/db.py:1666
+#: kallithea/model/db.py:1715
 msgid "Kallithea Administrator"
 msgstr ""
 
-#: kallithea/model/db.py:1717 kallithea/model/db.py:1668
+#: kallithea/model/db.py:1717
 msgid "Default user has no access to new repositories"
 msgstr ""
 
-#: kallithea/model/db.py:1718 kallithea/model/db.py:1669
+#: kallithea/model/db.py:1718
 msgid "Default user has read access to new repositories"
 msgstr ""
 
-#: kallithea/model/db.py:1719 kallithea/model/db.py:1670
+#: kallithea/model/db.py:1719
 msgid "Default user has write access to new repositories"
 msgstr ""
 
-#: kallithea/model/db.py:1720 kallithea/model/db.py:1671
+#: kallithea/model/db.py:1720
 msgid "Default user has admin access to new repositories"
 msgstr ""
 
-#: kallithea/model/db.py:1722 kallithea/model/db.py:1673
+#: kallithea/model/db.py:1722
 msgid "Default user has no access to new repository groups"
 msgstr ""
 
-#: kallithea/model/db.py:1723 kallithea/model/db.py:1674
+#: kallithea/model/db.py:1723
 msgid "Default user has read access to new repository groups"
 msgstr ""
 
-#: kallithea/model/db.py:1724 kallithea/model/db.py:1675
+#: kallithea/model/db.py:1724
 msgid "Default user has write access to new repository groups"
 msgstr ""
 
-#: kallithea/model/db.py:1725 kallithea/model/db.py:1676
+#: kallithea/model/db.py:1725
 msgid "Default user has admin access to new repository groups"
 msgstr ""
 
-#: kallithea/model/db.py:1727 kallithea/model/db.py:1678
+#: kallithea/model/db.py:1727
 msgid "Default user has no access to new user groups"
 msgstr ""
 
-#: kallithea/model/db.py:1728 kallithea/model/db.py:1679
+#: kallithea/model/db.py:1728
 msgid "Default user has read access to new user groups"
 msgstr ""
 
-#: kallithea/model/db.py:1729 kallithea/model/db.py:1680
+#: kallithea/model/db.py:1729
 msgid "Default user has write access to new user groups"
 msgstr ""
 
-#: kallithea/model/db.py:1730 kallithea/model/db.py:1681
+#: kallithea/model/db.py:1730
 msgid "Default user has admin access to new user groups"
 msgstr ""
 
-#: kallithea/model/db.py:1732 kallithea/model/db.py:1683
+#: kallithea/model/db.py:1732
 msgid "Only admins can create repository groups"
 msgstr ""
 
-#: kallithea/model/db.py:1733 kallithea/model/db.py:1684
+#: kallithea/model/db.py:1733
 msgid "Non-admins can create repository groups"
 msgstr ""
 
-#: kallithea/model/db.py:1735 kallithea/model/db.py:1686
+#: kallithea/model/db.py:1735
 msgid "Only admins can create user groups"
 msgstr ""
 
-#: kallithea/model/db.py:1736 kallithea/model/db.py:1687
+#: kallithea/model/db.py:1736
 msgid "Non-admins can create user groups"
 msgstr ""
 
-#: kallithea/model/db.py:1738 kallithea/model/db.py:1689
+#: kallithea/model/db.py:1738
 msgid "Only admins can create top level repositories"
 msgstr ""
 
-#: kallithea/model/db.py:1739 kallithea/model/db.py:1690
+#: kallithea/model/db.py:1739
 msgid "Non-admins can create top level repositories"
 msgstr ""
 
-#: kallithea/model/db.py:1741 kallithea/lib/dbmigrate/schema/db_2_2_0.py:1645
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1672 kallithea/model/db.py:1692
+#: kallithea/model/db.py:1741
 msgid "Repository creation enabled with write permission to a repository group"
 msgstr ""
 
-#: kallithea/model/db.py:1742 kallithea/lib/dbmigrate/schema/db_2_2_0.py:1646
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1673 kallithea/model/db.py:1693
-msgid ""
-"Repository creation disabled with write permission to a repository group"
-msgstr ""
-
-#: kallithea/model/db.py:1744 kallithea/model/db.py:1695
+#: kallithea/model/db.py:1742
+msgid "Repository creation disabled with write permission to a repository group"
+msgstr ""
+
+#: kallithea/model/db.py:1744
 msgid "Only admins can fork repositories"
 msgstr ""
 
-#: kallithea/model/db.py:1745 kallithea/model/db.py:1696
+#: kallithea/model/db.py:1745
 msgid "Non-admins can fork repositories"
 msgstr ""
 
-#: kallithea/model/db.py:1747 kallithea/lib/dbmigrate/schema/db_1_7_0.py:1435
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1481
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1538
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1539
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1560
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1599
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1651
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1678 kallithea/model/db.py:1698
+#: kallithea/model/db.py:1747
 msgid "Registration disabled"
 msgstr ""
 
-#: kallithea/model/db.py:1748 kallithea/model/db.py:1699
+#: kallithea/model/db.py:1748
 msgid "User registration with manual account activation"
 msgstr ""
 
-#: kallithea/model/db.py:1749 kallithea/model/db.py:1700
+#: kallithea/model/db.py:1749
 msgid "User registration with automatic account activation"
 msgstr ""
 
-#: kallithea/model/db.py:2276 kallithea/model/db.py:2238
+#: kallithea/model/db.py:2276
 msgid "Not reviewed"
 msgstr ""
 
-#: kallithea/model/db.py:2277 kallithea/model/db.py:2241
+#: kallithea/model/db.py:2277
 msgid "Under review"
 msgstr ""
 
@@ -1795,134 +1488,117 @@
 msgid "Not approved"
 msgstr ""
 
-#: kallithea/model/db.py:2279 kallithea/lib/dbmigrate/schema/db_1_4_0.py:1624
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1651
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1764
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1839
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1935
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1981
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:2041
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:2042
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:2063
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:2102
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:2155
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:2201 kallithea/model/db.py:2239
+#: kallithea/model/db.py:2279
 msgid "Approved"
 msgstr ""
 
-#: kallithea/model/forms.py:58 kallithea/model/forms.py:57
+#: kallithea/model/forms.py:58
 msgid "Please enter a login"
 msgstr ""
 
-#: kallithea/model/forms.py:59 kallithea/model/forms.py:58
+#: kallithea/model/forms.py:59
 #, python-format
 msgid "Enter a value %(min)i characters long or more"
 msgstr ""
 
-#: kallithea/model/forms.py:67 kallithea/model/forms.py:66
+#: kallithea/model/forms.py:67
 msgid "Please enter a password"
 msgstr ""
 
-#: kallithea/model/forms.py:68 kallithea/model/forms.py:67
+#: kallithea/model/forms.py:68
 #, python-format
 msgid "Enter %(min)i characters or more"
 msgstr ""
 
-#: kallithea/model/forms.py:167 kallithea/model/forms.py:160
+#: kallithea/model/forms.py:167
 msgid "Name must not contain only digits"
 msgstr ""
 
-#: kallithea/model/notification.py:240 kallithea/model/notification.py:255
+#: kallithea/model/notification.py:240
 #, python-format
 msgid "%(user)s commented on changeset %(age)s"
 msgstr ""
 
-#: kallithea/model/notification.py:241 kallithea/model/notification.py:256
+#: kallithea/model/notification.py:241
 #, python-format
 msgid "%(user)s sent message %(age)s"
 msgstr ""
 
-#: kallithea/model/notification.py:242 kallithea/model/notification.py:257
+#: kallithea/model/notification.py:242
 #, python-format
 msgid "%(user)s mentioned you %(age)s"
 msgstr ""
 
-#: kallithea/model/notification.py:243 kallithea/model/notification.py:258
+#: kallithea/model/notification.py:243
 #, python-format
 msgid "%(user)s registered in Kallithea %(age)s"
 msgstr ""
 
-#: kallithea/model/notification.py:244 kallithea/model/notification.py:259
+#: kallithea/model/notification.py:244
 #, python-format
 msgid "%(user)s opened new pull request %(age)s"
 msgstr ""
 
-#: kallithea/model/notification.py:245 kallithea/model/notification.py:260
+#: kallithea/model/notification.py:245
 #, python-format
 msgid "%(user)s commented on pull request %(age)s"
 msgstr ""
 
-#: kallithea/model/notification.py:252 kallithea/model/notification.py:267
+#: kallithea/model/notification.py:252
 #, python-format
 msgid "%(user)s commented on changeset at %(when)s"
 msgstr ""
 
-#: kallithea/model/notification.py:253 kallithea/model/notification.py:268
+#: kallithea/model/notification.py:253
 #, python-format
 msgid "%(user)s sent message at %(when)s"
 msgstr ""
 
-#: kallithea/model/notification.py:254 kallithea/model/notification.py:269
+#: kallithea/model/notification.py:254
 #, python-format
 msgid "%(user)s mentioned you at %(when)s"
 msgstr ""
 
-#: kallithea/model/notification.py:255 kallithea/model/notification.py:270
+#: kallithea/model/notification.py:255
 #, python-format
 msgid "%(user)s registered in Kallithea at %(when)s"
 msgstr ""
 
-#: kallithea/model/notification.py:256 kallithea/model/notification.py:271
+#: kallithea/model/notification.py:256
 #, python-format
 msgid "%(user)s opened new pull request at %(when)s"
 msgstr ""
 
-#: kallithea/model/notification.py:257 kallithea/model/notification.py:272
+#: kallithea/model/notification.py:257
 #, python-format
 msgid "%(user)s commented on pull request at %(when)s"
 msgstr ""
 
 #: kallithea/model/notification.py:288
 #, python-format
-msgid ""
-"[Comment] %(repo_name)s changeset %(short_id)s \"%(message_short)s\" on "
-"%(branch)s"
-msgstr ""
-
-#: kallithea/model/notification.py:291 kallithea/model/notification.py:306
+msgid "[Comment] %(repo_name)s changeset %(short_id)s \"%(message_short)s\" on %(branch)s"
+msgstr ""
+
+#: kallithea/model/notification.py:291
 #, python-format
 msgid "New user %(new_username)s registered"
 msgstr ""
 
 #: kallithea/model/notification.py:293
 #, python-format
-msgid ""
-"[Review] %(repo_name)s PR %(pr_nice_id)s \"%(pr_title_short)s\" from "
-"%(pr_source_branch)s by %(pr_owner_username)s"
+msgid "[Review] %(repo_name)s PR %(pr_nice_id)s \"%(pr_title_short)s\" from %(pr_source_branch)s by %(pr_owner_username)s"
 msgstr ""
 
 #: kallithea/model/notification.py:294
 #, python-format
-msgid ""
-"[Comment] %(repo_name)s PR %(pr_nice_id)s \"%(pr_title_short)s\" from "
-"%(pr_source_branch)s by %(pr_owner_username)s"
-msgstr ""
-
-#: kallithea/model/notification.py:307 kallithea/model/notification.py:322
+msgid "[Comment] %(repo_name)s PR %(pr_nice_id)s \"%(pr_title_short)s\" from %(pr_source_branch)s by %(pr_owner_username)s"
+msgstr ""
+
+#: kallithea/model/notification.py:307
 msgid "Closing"
 msgstr ""
 
-#: kallithea/model/pull_request.py:76 kallithea/model/pull_request.py:137
+#: kallithea/model/pull_request.py:76
 #, python-format
 msgid "%(user)s wants you to review pull request %(pr_nice_id)s: %(pr_title)s"
 msgstr ""
@@ -1933,9 +1609,7 @@
 
 #: kallithea/model/pull_request.py:219
 #, python-format
-msgid ""
-"Cannot create pull request - criss cross merge detected, please merge a "
-"later %s revision to %s"
+msgid "Cannot create pull request - criss cross merge detected, please merge a later %s revision to %s"
 msgstr ""
 
 #: kallithea/model/pull_request.py:247 kallithea/model/pull_request.py:382
@@ -1957,8 +1631,7 @@
 
 #: kallithea/model/pull_request.py:362
 #, python-format
-msgid ""
-"This iteration is based on another %s revision and there is no simple diff."
+msgid "This iteration is based on another %s revision and there is no simple diff."
 msgstr ""
 
 #: kallithea/model/pull_request.py:364
@@ -1971,226 +1644,208 @@
 msgid "Closed, next iteration: %s ."
 msgstr ""
 
-#: kallithea/model/scm.py:697 kallithea/model/scm.py:812
+#: kallithea/model/scm.py:697
 msgid "latest tip"
 msgstr ""
 
-#: kallithea/model/user.py:189 kallithea/model/user.py:192
+#: kallithea/model/user.py:189
 msgid "New user registration"
 msgstr ""
 
-#: kallithea/model/user.py:253 kallithea/model/user.py:256
-msgid ""
-"You can't remove this user since it is crucial for the entire application"
-msgstr ""
-
-#: kallithea/model/user.py:258 kallithea/model/user.py:261
-#, python-format
-msgid ""
-"User \"%s\" still owns %s repositories and cannot be removed. Switch owners "
-"or remove those repositories: %s"
-msgstr ""
-
-#: kallithea/model/user.py:263 kallithea/model/user.py:266
-#, python-format
-msgid ""
-"User \"%s\" still owns %s repository groups and cannot be removed. Switch "
-"owners or remove those repository groups: %s"
-msgstr ""
-
-#: kallithea/model/user.py:270 kallithea/model/user.py:273
-#, python-format
-msgid ""
-"User \"%s\" still owns %s user groups and cannot be removed. Switch owners "
-"or remove those user groups: %s"
-msgstr ""
-
-#: kallithea/model/user.py:364 kallithea/model/user.py:360
+#: kallithea/model/user.py:253
+msgid "You can't remove this user since it is crucial for the entire application"
+msgstr ""
+
+#: kallithea/model/user.py:258
+#, python-format
+msgid "User \"%s\" still owns %s repositories and cannot be removed. Switch owners or remove those repositories: %s"
+msgstr ""
+
+#: kallithea/model/user.py:263
+#, python-format
+msgid "User \"%s\" still owns %s repository groups and cannot be removed. Switch owners or remove those repository groups: %s"
+msgstr ""
+
+#: kallithea/model/user.py:270
+#, python-format
+msgid "User \"%s\" still owns %s user groups and cannot be removed. Switch owners or remove those user groups: %s"
+msgstr ""
+
+#: kallithea/model/user.py:364
 msgid "Password reset link"
 msgstr ""
 
-#: kallithea/model/user.py:413 kallithea/model/user.py:408
+#: kallithea/model/user.py:413
 msgid "Password reset notification"
 msgstr ""
 
-#: kallithea/model/user.py:414 kallithea/model/user.py:409
-#, python-format
-msgid ""
-"The password to your account %s has been changed using password reset form."
+#: kallithea/model/user.py:414
+#, python-format
+msgid "The password to your account %s has been changed using password reset form."
 msgstr ""
 
 #: kallithea/model/validators.py:54 kallithea/model/validators.py:55
-#: kallithea/model/validators.py:77 kallithea/model/validators.py:78
 msgid "Value cannot be an empty list"
 msgstr ""
 
-#: kallithea/model/validators.py:73 kallithea/model/validators.py:95
+#: kallithea/model/validators.py:73
 #, python-format
 msgid "Username \"%(username)s\" already exists"
 msgstr ""
 
-#: kallithea/model/validators.py:75 kallithea/model/validators.py:97
+#: kallithea/model/validators.py:75
 #, python-format
 msgid "Username \"%(username)s\" cannot be used"
 msgstr ""
 
-#: kallithea/model/validators.py:77 kallithea/model/validators.py:99
-msgid ""
-"Username may only contain alphanumeric characters underscores, periods or "
-"dashes and must begin with an alphanumeric character or underscore"
-msgstr ""
-
-#: kallithea/model/validators.py:104 kallithea/model/validators.py:126
+#: kallithea/model/validators.py:77
+msgid "Username may only contain alphanumeric characters underscores, periods or dashes and must begin with an alphanumeric character or underscore"
+msgstr ""
+
+#: kallithea/model/validators.py:104
 msgid "The input is not valid"
 msgstr ""
 
-#: kallithea/model/validators.py:111 kallithea/model/validators.py:133
+#: kallithea/model/validators.py:111
 #, python-format
 msgid "Username %(username)s is not valid"
 msgstr ""
 
-#: kallithea/model/validators.py:131 kallithea/model/validators.py:152
+#: kallithea/model/validators.py:131
 msgid "Invalid user group name"
 msgstr ""
 
-#: kallithea/model/validators.py:132 kallithea/model/validators.py:153
+#: kallithea/model/validators.py:132
 #, python-format
 msgid "User group \"%(usergroup)s\" already exists"
 msgstr ""
 
-#: kallithea/model/validators.py:134 kallithea/model/validators.py:155
-msgid ""
-"user group name may only contain alphanumeric characters underscores, "
-"periods or dashes and must begin with alphanumeric character"
-msgstr ""
-
-#: kallithea/model/validators.py:174 kallithea/model/validators.py:193
+#: kallithea/model/validators.py:134
+msgid "user group name may only contain alphanumeric characters underscores, periods or dashes and must begin with alphanumeric character"
+msgstr ""
+
+#: kallithea/model/validators.py:174
 msgid "Cannot assign this group as parent"
 msgstr ""
 
-#: kallithea/model/validators.py:175 kallithea/model/validators.py:194
+#: kallithea/model/validators.py:175
 #, python-format
 msgid "Group \"%(group_name)s\" already exists"
 msgstr ""
 
-#: kallithea/model/validators.py:177 kallithea/model/validators.py:196
+#: kallithea/model/validators.py:177
 #, python-format
 msgid "Repository with name \"%(group_name)s\" already exists"
 msgstr ""
 
-#: kallithea/model/validators.py:233 kallithea/model/validators.py:254
+#: kallithea/model/validators.py:233
 msgid "Invalid characters (non-ascii) in password"
 msgstr ""
 
-#: kallithea/model/validators.py:248 kallithea/model/validators.py:269
+#: kallithea/model/validators.py:248
 msgid "Invalid old password"
 msgstr ""
 
-#: kallithea/model/validators.py:264 kallithea/model/validators.py:285
+#: kallithea/model/validators.py:264
 msgid "Passwords do not match"
 msgstr ""
 
-#: kallithea/model/validators.py:279 kallithea/model/validators.py:300
+#: kallithea/model/validators.py:279
 msgid "Invalid username or password"
 msgstr ""
 
-#: kallithea/model/validators.py:310 kallithea/model/validators.py:331
+#: kallithea/model/validators.py:310
 msgid "Token mismatch"
 msgstr ""
 
-#: kallithea/model/validators.py:326 kallithea/model/validators.py:345
+#: kallithea/model/validators.py:326
 #, python-format
 msgid "Repository name %(repo)s is not allowed"
 msgstr ""
 
-#: kallithea/model/validators.py:328 kallithea/model/validators.py:347
+#: kallithea/model/validators.py:328
 #, python-format
 msgid "Repository named %(repo)s already exists"
 msgstr ""
 
-#: kallithea/model/validators.py:329 kallithea/model/validators.py:348
+#: kallithea/model/validators.py:329
 #, python-format
 msgid "Repository \"%(repo)s\" already exists in group \"%(group)s\""
 msgstr ""
 
-#: kallithea/model/validators.py:331 kallithea/model/validators.py:350
+#: kallithea/model/validators.py:331
 #, python-format
 msgid "Repository group with name \"%(repo)s\" already exists"
 msgstr ""
 
-#: kallithea/model/validators.py:449 kallithea/model/validators.py:465
+#: kallithea/model/validators.py:449
 msgid "Invalid repository URL"
 msgstr ""
 
-#: kallithea/model/validators.py:450 kallithea/model/validators.py:466
-msgid ""
-"Invalid repository URL. It must be a valid http, https, ssh, svn+http or svn"
-"+https URL"
-msgstr ""
-
-#: kallithea/model/validators.py:475 kallithea/model/validators.py:489
+#: kallithea/model/validators.py:450
+msgid "Invalid repository URL. It must be a valid http, https, ssh, svn+http or svn+https URL"
+msgstr ""
+
+#: kallithea/model/validators.py:475
 msgid "Fork has to be the same type as parent"
 msgstr ""
 
-#: kallithea/model/validators.py:490 kallithea/model/validators.py:504
+#: kallithea/model/validators.py:490
 msgid "You don't have permissions to create repository in this group"
 msgstr ""
 
-#: kallithea/model/validators.py:492 kallithea/model/validators.py:506
+#: kallithea/model/validators.py:492
 msgid "no permission to create repository in root location"
 msgstr ""
 
-#: kallithea/model/validators.py:542 kallithea/model/validators.py:556
+#: kallithea/model/validators.py:542
 msgid "You don't have permissions to create a group in this location"
 msgstr ""
 
-#: kallithea/model/validators.py:582 kallithea/model/validators.py:597
+#: kallithea/model/validators.py:582
 msgid "This username or user group name is not valid"
 msgstr ""
 
-#: kallithea/model/validators.py:675 kallithea/model/validators.py:690
+#: kallithea/model/validators.py:675
 msgid "This is not a valid path"
 msgstr ""
 
-#: kallithea/model/validators.py:692 kallithea/model/validators.py:705
+#: kallithea/model/validators.py:692
 msgid "This email address is already in use"
 msgstr ""
 
-#: kallithea/model/validators.py:712 kallithea/model/validators.py:725
+#: kallithea/model/validators.py:712
 #, python-format
 msgid "Email address \"%(email)s\" not found"
 msgstr ""
 
-#: kallithea/model/validators.py:749 kallithea/model/validators.py:762
-msgid ""
-"The LDAP Login attribute of the CN must be specified - this is the name of "
-"the attribute that is equivalent to \"username\""
-msgstr ""
-
-#: kallithea/model/validators.py:761 kallithea/model/validators.py:774
+#: kallithea/model/validators.py:749
+msgid "The LDAP Login attribute of the CN must be specified - this is the name of the attribute that is equivalent to \"username\""
+msgstr ""
+
+#: kallithea/model/validators.py:761
 msgid "Please enter a valid IPv4 or IPv6 address"
 msgstr ""
 
-#: kallithea/model/validators.py:762 kallithea/model/validators.py:775
+#: kallithea/model/validators.py:762
 #, python-format
 msgid "The network size (bits) must be within the range of 0-32 (not %(bits)r)"
 msgstr ""
 
-#: kallithea/model/validators.py:795 kallithea/model/validators.py:808
+#: kallithea/model/validators.py:795
 msgid "Key name can only consist of letters, underscore, dash or numbers"
 msgstr ""
 
-#: kallithea/model/validators.py:809 kallithea/model/validators.py:822
+#: kallithea/model/validators.py:809
 msgid "Filename cannot be inside a directory"
 msgstr ""
 
-#: kallithea/model/validators.py:825 kallithea/model/validators.py:838
+#: kallithea/model/validators.py:825
 #, python-format
 msgid "Plugins %(loaded)s and %(next_to_load)s both export the same name"
 msgstr ""
 
 #: kallithea/templates/about.html:4 kallithea/templates/about.html:16
-#: kallithea/templates/about.html:17
 msgid "About"
 msgstr ""
 
@@ -2204,8 +1859,6 @@
 #: kallithea/tests/data/templates/admin/repos/repo_add.html.py:128
 #: kallithea/tests/data/templates/admin/repos/repo_add.html.py:146
 #: kallithea/tests/data/templates/admin/repos/repos.html.py:107
-#: kallithea/templates/index_base.html:20
-#: kallithea/templates/admin/repos/repos.html:22
 msgid "Add Repository"
 msgstr ""
 
@@ -2219,20 +1872,16 @@
 #: kallithea/tests/data/templates/admin/repo_groups/repo_group_add.html.py:157
 #: kallithea/tests/data/templates/admin/repo_groups/repo_group_add.html.py:175
 #: kallithea/tests/data/templates/admin/repo_groups/repo_groups.html.py:107
-#: kallithea/templates/index_base.html:22
-#: kallithea/templates/admin/repo_groups/repo_groups.html:26
 msgid "Add Repository Group"
 msgstr ""
 
 #: kallithea/templates/index_base.html:37
 #: kallithea/tests/data/templates/index_base.html.py:90
-#: kallithea/templates/index_base.html:32
 msgid "You have admin right to this group, and can edit it"
 msgstr ""
 
 #: kallithea/templates/index_base.html:37
 #: kallithea/tests/data/templates/index_base.html.py:92
-#: kallithea/templates/index_base.html:32
 msgid "Edit Repository Group"
 msgstr ""
 
@@ -2278,25 +1927,6 @@
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:153
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:168
 #: kallithea/tests/data/templates/summary/summary.html.py:147
-#: kallithea/templates/index_base.html:46
-#: kallithea/templates/index_base.html:127
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:64
-#: kallithea/templates/admin/repo_groups/repo_group_add.html:42
-#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:17
-#: kallithea/templates/admin/repo_groups/repo_groups.html:47
-#: kallithea/templates/admin/repos/repo_add_base.html:28
-#: kallithea/templates/admin/repos/repo_edit_settings.html:65
-#: kallithea/templates/admin/repos/repos.html:48
-#: kallithea/templates/admin/user_groups/user_group_add.html:40
-#: kallithea/templates/admin/user_groups/user_group_edit_settings.html:15
-#: kallithea/templates/admin/user_groups/user_groups.html:47
-#: kallithea/templates/admin/users/user_edit_api_keys.html:64
-#: kallithea/templates/email_templates/changeset_comment.html:18
-#: kallithea/templates/email_templates/pull_request.html:12
-#: kallithea/templates/forks/fork.html:38
-#: kallithea/templates/pullrequests/pullrequest.html:40
-#: kallithea/templates/pullrequests/pullrequest_show.html:63
-#: kallithea/templates/summary/summary.html:85
 msgid "Description"
 msgstr ""
 
@@ -2305,13 +1935,11 @@
 #: kallithea/templates/admin/permissions/permissions_globals.html:13
 #: kallithea/tests/data/templates/admin/admin_log.html.py:43
 #: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:45
-#: kallithea/templates/admin/permissions/permissions_globals.html:18
 msgid "Repository"
 msgstr ""
 
 #: kallithea/templates/index_base.html:92
 #: kallithea/tests/data/templates/index_base.html.py:132
-#: kallithea/templates/index_base.html:128
 msgid "Last Change"
 msgstr ""
 
@@ -2323,12 +1951,6 @@
 #: kallithea/tests/data/templates/admin/my_account/my_account_repos.html.py:36
 #: kallithea/tests/data/templates/admin/my_account/my_account_watched.html.py:36
 #: kallithea/tests/data/templates/admin/repos/repos.html.py:116
-#: kallithea/templates/index_base.html:130
-#: kallithea/templates/admin/my_account/my_account_repos.html:48
-#: kallithea/templates/admin/my_account/my_account_watched.html:48
-#: kallithea/templates/admin/repos/repos.html:49
-#: kallithea/templates/journal/journal.html:189
-#: kallithea/templates/journal/journal.html:280
 msgid "Tip"
 msgstr ""
 
@@ -2350,14 +1972,6 @@
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:249
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:327
 #: kallithea/tests/data/templates/summary/summary.html.py:199
-#: kallithea/templates/index_base.html:132
-#: kallithea/templates/admin/repo_groups/repo_groups.html:49
-#: kallithea/templates/admin/repos/repo_edit_settings.html:53
-#: kallithea/templates/admin/repos/repos.html:50
-#: kallithea/templates/admin/user_groups/user_groups.html:50
-#: kallithea/templates/pullrequests/pullrequest_show.html:156
-#: kallithea/templates/pullrequests/pullrequest_show.html:233
-#: kallithea/templates/summary/summary.html:134
 msgid "Owner"
 msgstr ""
 
@@ -2366,13 +1980,11 @@
 #: kallithea/tests/data/templates/login.html.py:64
 #: kallithea/tests/data/templates/login.html.py:106
 #: kallithea/tests/data/templates/base/base.html.py:626
-#: kallithea/templates/login.html:15 kallithea/templates/base/base.html:326
 msgid "Log In"
 msgstr ""
 
 #: kallithea/templates/login.html:12
 #: kallithea/tests/data/templates/login.html.py:60
-#: kallithea/templates/login.html:13
 #, python-format
 msgid "Log In to %s"
 msgstr ""
@@ -2395,13 +2007,6 @@
 #: kallithea/tests/data/templates/admin/users/users.html.py:109
 #: kallithea/tests/data/templates/base/base.html.py:611
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:259
-#: kallithea/templates/login.html:26 kallithea/templates/register.html:24
-#: kallithea/templates/admin/my_account/my_account_profile.html:25
-#: kallithea/templates/admin/users/user_add.html:32
-#: kallithea/templates/admin/users/user_edit_profile.html:24
-#: kallithea/templates/admin/users/users.html:50
-#: kallithea/templates/base/base.html:302
-#: kallithea/templates/pullrequests/pullrequest_show.html:166
 msgid "Username"
 msgstr ""
 
@@ -2414,10 +2019,6 @@
 #: kallithea/tests/data/templates/admin/my_account/my_account.html.py:128
 #: kallithea/tests/data/templates/admin/users/user_add.html.py:113
 #: kallithea/tests/data/templates/base/base.html.py:615
-#: kallithea/templates/login.html:33 kallithea/templates/register.html:33
-#: kallithea/templates/admin/my_account/my_account.html:37
-#: kallithea/templates/admin/users/user_add.html:41
-#: kallithea/templates/base/base.html:311
 msgid "Password"
 msgstr ""
 
@@ -2427,20 +2028,17 @@
 
 #: kallithea/templates/login.html:46
 #: kallithea/tests/data/templates/login.html.py:79
-#: kallithea/templates/login.html:53
 msgid "Forgot your password ?"
 msgstr ""
 
 #: kallithea/templates/login.html:49
 #: kallithea/tests/data/templates/login.html.py:83
 #: kallithea/tests/data/templates/base/base.html.py:623
-#: kallithea/templates/login.html:56 kallithea/templates/base/base.html:322
 msgid "Don't have an account ?"
 msgstr ""
 
 #: kallithea/templates/login.html:52
 #: kallithea/tests/data/templates/login.html.py:86
-#: kallithea/templates/login.html:59
 msgid "Sign In"
 msgstr ""
 
@@ -2453,7 +2051,6 @@
 #: kallithea/templates/password_reset_confirmation.html:13
 #: kallithea/tests/data/templates/password_reset.html.py:60
 #: kallithea/tests/data/templates/password_reset_confirmation.html.py:56
-#: kallithea/templates/password_reset_confirmation.html:12
 #, python-format
 msgid "Reset Your Password to %s"
 msgstr ""
@@ -2464,13 +2061,11 @@
 #: kallithea/tests/data/templates/password_reset.html.py:64
 #: kallithea/tests/data/templates/password_reset_confirmation.html.py:60
 #: kallithea/tests/data/templates/password_reset_confirmation.html.py:105
-#: kallithea/templates/password_reset_confirmation.html:14
 msgid "Reset Your Password"
 msgstr ""
 
 #: kallithea/templates/password_reset.html:21
 #: kallithea/tests/data/templates/password_reset.html.py:69
-#: kallithea/templates/password_reset.html:25
 msgid "Email Address"
 msgstr ""
 
@@ -2478,61 +2073,47 @@
 #: kallithea/templates/register.html:65
 #: kallithea/tests/data/templates/password_reset.html.py:75
 #: kallithea/tests/data/templates/register.html.py:95
-#: kallithea/templates/password_reset.html:35
-#: kallithea/templates/register.html:79
 msgid "Captcha"
 msgstr ""
 
 #: kallithea/templates/password_reset.html:39
 #: kallithea/tests/data/templates/password_reset.html.py:80
-#: kallithea/templates/password_reset.html:46
 msgid "Send Password Reset Email"
 msgstr ""
 
 #: kallithea/templates/password_reset.html:44
 #: kallithea/tests/data/templates/password_reset.html.py:82
-#: kallithea/templates/password_reset.html:47
-msgid ""
-"A password reset link will be sent to the specified email address if it is "
-"registered in the system."
+msgid "A password reset link will be sent to the specified email address if it is registered in the system."
 msgstr ""
 
 #: kallithea/templates/password_reset_confirmation.html:20
 #: kallithea/tests/data/templates/password_reset_confirmation.html.py:65
-#: kallithea/templates/password_reset_confirmation.html:19
 #, python-format
 msgid "You are about to set a new password for the email address %s."
 msgstr ""
 
 #: kallithea/templates/password_reset_confirmation.html:21
 #: kallithea/tests/data/templates/password_reset_confirmation.html.py:67
-#: kallithea/templates/password_reset_confirmation.html:20
-msgid ""
-"Note that you must use the same browser session for this as the one used to "
-"request the password reset."
+msgid "Note that you must use the same browser session for this as the one used to request the password reset."
 msgstr ""
 
 #: kallithea/templates/password_reset_confirmation.html:26
 #: kallithea/tests/data/templates/password_reset_confirmation.html.py:73
-#: kallithea/templates/password_reset_confirmation.html:30
 msgid "Code you received in the email"
 msgstr ""
 
 #: kallithea/templates/password_reset_confirmation.html:33
 #: kallithea/tests/data/templates/password_reset_confirmation.html.py:77
-#: kallithea/templates/password_reset_confirmation.html:39
 msgid "New Password"
 msgstr ""
 
 #: kallithea/templates/password_reset_confirmation.html:40
 #: kallithea/tests/data/templates/password_reset_confirmation.html.py:81
-#: kallithea/templates/password_reset_confirmation.html:48
 msgid "Confirm New Password"
 msgstr ""
 
 #: kallithea/templates/password_reset_confirmation.html:49
 #: kallithea/tests/data/templates/password_reset_confirmation.html.py:85
-#: kallithea/templates/password_reset_confirmation.html:56
 msgid "Confirm"
 msgstr ""
 
@@ -2541,20 +2122,17 @@
 #: kallithea/tests/data/templates/register.html.py:64
 #: kallithea/tests/data/templates/register.html.py:100
 #: kallithea/tests/data/templates/register.html.py:137
-#: kallithea/templates/register.html:14 kallithea/templates/register.html:90
 msgid "Sign Up"
 msgstr ""
 
 #: kallithea/templates/register.html:13
 #: kallithea/tests/data/templates/register.html.py:60
-#: kallithea/templates/register.html:12
 #, python-format
 msgid "Sign Up to %s"
 msgstr ""
 
 #: kallithea/templates/register.html:36
 #: kallithea/tests/data/templates/register.html.py:77
-#: kallithea/templates/register.html:42
 msgid "Re-enter password"
 msgstr ""
 
@@ -2568,11 +2146,6 @@
 #: kallithea/tests/data/templates/admin/users/user_add.html.py:121
 #: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:86
 #: kallithea/tests/data/templates/admin/users/users.html.py:111
-#: kallithea/templates/register.html:51
-#: kallithea/templates/admin/my_account/my_account_profile.html:34
-#: kallithea/templates/admin/users/user_add.html:59
-#: kallithea/templates/admin/users/user_edit_profile.html:78
-#: kallithea/templates/admin/users/users.html:51
 msgid "First Name"
 msgstr ""
 
@@ -2586,11 +2159,6 @@
 #: kallithea/tests/data/templates/admin/users/user_add.html.py:125
 #: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:90
 #: kallithea/tests/data/templates/admin/users/users.html.py:113
-#: kallithea/templates/register.html:60
-#: kallithea/templates/admin/my_account/my_account_profile.html:43
-#: kallithea/templates/admin/users/user_add.html:68
-#: kallithea/templates/admin/users/user_edit_profile.html:87
-#: kallithea/templates/admin/users/users.html:52
 msgid "Last Name"
 msgstr ""
 
@@ -2605,22 +2173,16 @@
 #: kallithea/tests/data/templates/admin/settings/settings.html.py:132
 #: kallithea/tests/data/templates/admin/users/user_add.html.py:129
 #: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:66
-#: kallithea/templates/register.html:69
-#: kallithea/templates/admin/my_account/my_account_profile.html:52
-#: kallithea/templates/admin/users/user_add.html:77
-#: kallithea/templates/admin/users/user_edit_profile.html:33
 msgid "Email"
 msgstr ""
 
 #: kallithea/templates/register.html:77
 #: kallithea/tests/data/templates/register.html.py:104
-#: kallithea/templates/register.html:92
 msgid "Registered accounts are ready to use and need no further action."
 msgstr ""
 
 #: kallithea/templates/register.html:79
 #: kallithea/tests/data/templates/register.html.py:108
-#: kallithea/templates/register.html:94
 msgid "Please wait for an administrator to activate your account."
 msgstr ""
 
@@ -2630,7 +2192,6 @@
 #: kallithea/tests/data/templates/admin/admin.html.py:133
 #: kallithea/tests/data/templates/admin/admin.html.py:155
 #: kallithea/tests/data/templates/base/base.html.py:239
-#: kallithea/templates/base/base.html:59
 msgid "Admin Journal"
 msgstr ""
 
@@ -2644,7 +2205,6 @@
 #: kallithea/templates/journal/journal.html:12
 #: kallithea/tests/data/templates/admin/admin.html.py:131
 #: kallithea/tests/data/templates/journal/journal.html.py:122
-#: kallithea/templates/journal/journal.html:11
 msgid "Filter"
 msgstr ""
 
@@ -2652,7 +2212,6 @@
 #: kallithea/templates/journal/journal.html:13
 #: kallithea/tests/data/templates/admin/admin.html.py:135
 #: kallithea/tests/data/templates/journal/journal.html.py:126
-#: kallithea/templates/journal/journal.html:12
 #, python-format
 msgid "%s Entry"
 msgid_plural "%s Entries"
@@ -2672,26 +2231,11 @@
 #: kallithea/tests/data/templates/admin/repos/repos.html.py:122
 #: kallithea/tests/data/templates/admin/user_groups/user_groups.html.py:122
 #: kallithea/tests/data/templates/admin/users/users.html.py:123
-#: kallithea/templates/admin/my_account/my_account_repos.html:50
-#: kallithea/templates/admin/my_account/my_account_watched.html:50
-#: kallithea/templates/admin/repo_groups/repo_groups.html:50
-#: kallithea/templates/admin/repos/repo_edit_fields.html:8
-#: kallithea/templates/admin/repos/repos.html:52
-#: kallithea/templates/admin/user_groups/user_groups.html:51
-#: kallithea/templates/admin/users/users.html:57
-#: kallithea/templates/journal/journal.html:191
-#: kallithea/templates/journal/journal.html:282
 msgid "Action"
 msgstr ""
 
 #: kallithea/templates/admin/admin_log.html:8
 #: kallithea/tests/data/templates/admin/admin_log.html.py:45
-#: kallithea/templates/bookmarks/bookmarks.html:51
-#: kallithea/templates/bookmarks/bookmarks_data.html:9
-#: kallithea/templates/branches/branches.html:51
-#: kallithea/templates/branches/branches_data.html:9
-#: kallithea/templates/tags/tags.html:51
-#: kallithea/templates/tags/tags_data.html:9
 msgid "Date"
 msgstr ""
 
@@ -2702,7 +2246,6 @@
 
 #: kallithea/templates/admin/admin_log.html:61
 #: kallithea/tests/data/templates/admin/admin_log.html.py:84
-#: kallithea/templates/admin/admin_log.html:63
 msgid "No actions yet"
 msgstr ""
 
@@ -2715,39 +2258,31 @@
 #: kallithea/templates/base/base.html:61
 #: kallithea/tests/data/templates/admin/auth/auth_settings.html.py:228
 #: kallithea/tests/data/templates/base/base.html.py:263
-#: kallithea/templates/base/base.html:65
 msgid "Authentication"
 msgstr ""
 
 #: kallithea/templates/admin/auth/auth_settings.html:27
 #: kallithea/tests/data/templates/admin/auth/auth_settings.html.py:114
-#: kallithea/templates/admin/auth/auth_settings.html:28
 msgid "Authentication Plugins"
 msgstr ""
 
 #: kallithea/templates/admin/auth/auth_settings.html:29
 #: kallithea/tests/data/templates/admin/auth/auth_settings.html.py:116
-#: kallithea/templates/admin/auth/auth_settings.html:31
 msgid "Enabled Plugins"
 msgstr ""
 
 #: kallithea/templates/admin/auth/auth_settings.html:32
 #: kallithea/tests/data/templates/admin/auth/auth_settings.html.py:120
-#: kallithea/templates/admin/auth/auth_settings.html:33
-msgid ""
-"Comma-separated list of plugins; Kallithea will try user authentication in "
-"plugin order"
+msgid "Comma-separated list of plugins; Kallithea will try user authentication in plugin order"
 msgstr ""
 
 #: kallithea/templates/admin/auth/auth_settings.html:36
 #: kallithea/tests/data/templates/admin/auth/auth_settings.html.py:122
-#: kallithea/templates/admin/auth/auth_settings.html:34
 msgid "Available built-in plugins"
 msgstr ""
 
 #: kallithea/templates/admin/auth/auth_settings.html:53
 #: kallithea/tests/data/templates/admin/auth/auth_settings.html.py:140
-#: kallithea/templates/admin/auth/auth_settings.html:51
 msgid "Plugin"
 msgstr ""
 
@@ -2777,22 +2312,6 @@
 #: kallithea/tests/data/templates/admin/users/user_add.html.py:141
 #: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:102
 #: kallithea/tests/data/templates/base/default_perms_box.html.py:72
-#: kallithea/templates/admin/defaults/defaults.html:82
-#: kallithea/templates/admin/my_account/my_account_password.html:36
-#: kallithea/templates/admin/my_account/my_account_profile.html:60
-#: kallithea/templates/admin/permissions/permissions_globals.html:112
-#: kallithea/templates/admin/repo_groups/repo_group_add.html:69
-#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:114
-#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:42
-#: kallithea/templates/admin/repos/repo_edit_permissions.html:101
-#: kallithea/templates/admin/repos/repo_edit_settings.html:127
-#: kallithea/templates/admin/settings/settings_hooks.html:53
-#: kallithea/templates/admin/user_groups/user_group_add.html:57
-#: kallithea/templates/admin/user_groups/user_group_edit_perms.html:104
-#: kallithea/templates/admin/user_groups/user_group_edit_settings.html:60
-#: kallithea/templates/admin/users/user_add.html:96
-#: kallithea/templates/admin/users/user_edit_profile.html:113
-#: kallithea/templates/base/default_perms_box.html:64
 msgid "Save"
 msgstr ""
 
@@ -2802,7 +2321,6 @@
 #: kallithea/tests/data/templates/admin/defaults/defaults.html.py:162
 #: kallithea/tests/data/templates/admin/defaults/defaults.html.py:180
 #: kallithea/tests/data/templates/base/base.html.py:267
-#: kallithea/templates/base/base.html:66
 msgid "Repository Defaults"
 msgstr ""
 
@@ -2811,9 +2329,6 @@
 #: kallithea/templates/admin/repos/repo_edit_fields.html:8
 #: kallithea/tests/data/templates/admin/defaults/defaults.html.py:109
 #: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:72
-#: kallithea/templates/admin/defaults/defaults.html:33
-#: kallithea/templates/admin/repos/repo_add_base.html:55
-#: kallithea/templates/admin/repos/repo_edit_fields.html:7
 msgid "Type"
 msgstr ""
 
@@ -2824,10 +2339,6 @@
 #: kallithea/tests/data/templates/admin/defaults/defaults.html.py:113
 #: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:84
 #: kallithea/tests/data/templates/data_table/_dt_elements.html.py:443
-#: kallithea/templates/admin/defaults/defaults.html:42
-#: kallithea/templates/admin/repos/repo_add_base.html:73
-#: kallithea/templates/admin/repos/repo_edit_settings.html:75
-#: kallithea/templates/data_table/_dt_elements.html:72
 msgid "Private repository"
 msgstr ""
 
@@ -2837,44 +2348,30 @@
 #: kallithea/templates/forks/fork.html:61
 #: kallithea/tests/data/templates/admin/defaults/defaults.html.py:117
 #: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:88
-#: kallithea/templates/admin/defaults/defaults.html:46
-#: kallithea/templates/admin/repos/repo_add_base.html:77
-#: kallithea/templates/admin/repos/repo_edit_settings.html:79
-#: kallithea/templates/forks/fork.html:72
-msgid ""
-"Private repositories are only visible to people explicitly added as "
-"collaborators."
+msgid "Private repositories are only visible to people explicitly added as collaborators."
 msgstr ""
 
 #: kallithea/templates/admin/defaults/defaults.html:42
 #: kallithea/templates/admin/repos/repo_edit_settings.html:67
 #: kallithea/tests/data/templates/admin/defaults/defaults.html.py:119
-#: kallithea/templates/admin/defaults/defaults.html:53
-#: kallithea/templates/admin/repos/repo_edit_settings.html:84
 msgid "Enable statistics"
 msgstr ""
 
 #: kallithea/templates/admin/defaults/defaults.html:45
 #: kallithea/templates/admin/repos/repo_edit_settings.html:70
 #: kallithea/tests/data/templates/admin/defaults/defaults.html.py:123
-#: kallithea/templates/admin/defaults/defaults.html:57
-#: kallithea/templates/admin/repos/repo_edit_settings.html:88
 msgid "Enable statistics window on summary page."
 msgstr ""
 
 #: kallithea/templates/admin/defaults/defaults.html:50
 #: kallithea/templates/admin/repos/repo_edit_settings.html:74
 #: kallithea/tests/data/templates/admin/defaults/defaults.html.py:125
-#: kallithea/templates/admin/defaults/defaults.html:63
-#: kallithea/templates/admin/repos/repo_edit_settings.html:93
 msgid "Enable downloads"
 msgstr ""
 
 #: kallithea/templates/admin/defaults/defaults.html:53
 #: kallithea/templates/admin/repos/repo_edit_settings.html:77
 #: kallithea/tests/data/templates/admin/defaults/defaults.html.py:129
-#: kallithea/templates/admin/defaults/defaults.html:67
-#: kallithea/templates/admin/repos/repo_edit_settings.html:97
 msgid "Enable download menu on summary page."
 msgstr ""
 
@@ -2882,17 +2379,12 @@
 #: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:26
 #: kallithea/templates/admin/repos/repo_edit_settings.html:81
 #: kallithea/tests/data/templates/admin/defaults/defaults.html.py:131
-#: kallithea/templates/admin/defaults/defaults.html:73
-#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:34
-#: kallithea/templates/admin/repos/repo_edit_settings.html:102
 msgid "Enable locking"
 msgstr ""
 
 #: kallithea/templates/admin/defaults/defaults.html:61
 #: kallithea/templates/admin/repos/repo_edit_settings.html:84
 #: kallithea/tests/data/templates/admin/defaults/defaults.html.py:135
-#: kallithea/templates/admin/defaults/defaults.html:77
-#: kallithea/templates/admin/repos/repo_edit_settings.html:106
 msgid "Enable lock-by-pulling on repository."
 msgstr ""
 
@@ -2902,26 +2394,19 @@
 msgstr ""
 
 #: kallithea/templates/admin/gists/edit.html:35
-#: kallithea/templates/admin/gists/edit.html:36
-#, python-format
-msgid ""
-"Gist was update since you started editing. Copy your changes and click "
-"%(here)s to reload new version."
+#, python-format
+msgid "Gist was update since you started editing. Copy your changes and click %(here)s to reload new version."
 msgstr ""
 
 #: kallithea/templates/admin/gists/edit.html:51
 #: kallithea/templates/admin/gists/new.html:35
 #: kallithea/tests/data/templates/admin/gists/new.html.py:203
-#: kallithea/templates/admin/gists/edit.html:55
-#: kallithea/templates/admin/gists/new.html:39
 msgid "Gist description ..."
 msgstr ""
 
 #: kallithea/templates/admin/gists/edit.html:54
 #: kallithea/templates/admin/gists/new.html:38
 #: kallithea/tests/data/templates/admin/gists/new.html.py:205
-#: kallithea/templates/admin/gists/edit.html:57
-#: kallithea/templates/admin/gists/new.html:41
 msgid "Gist lifetime"
 msgstr ""
 
@@ -2947,16 +2432,6 @@
 #: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:42
 #: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:69
 #: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:82
-#: kallithea/templates/admin/gists/edit.html:63
-#: kallithea/templates/admin/gists/index.html:57
-#: kallithea/templates/admin/gists/index.html:59
-#: kallithea/templates/admin/gists/show.html:49
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:8
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:27
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:32
-#: kallithea/templates/admin/users/user_edit_api_keys.html:8
-#: kallithea/templates/admin/users/user_edit_api_keys.html:27
-#: kallithea/templates/admin/users/user_edit_api_keys.html:32
 msgid "Expires"
 msgstr ""
 
@@ -2973,13 +2448,6 @@
 #: kallithea/tests/data/templates/admin/my_account/my_account_api_keys.html.py:71
 #: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:44
 #: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:71
-#: kallithea/templates/admin/gists/edit.html:61
-#: kallithea/templates/admin/gists/index.html:57
-#: kallithea/templates/admin/gists/show.html:47
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:8
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:27
-#: kallithea/templates/admin/users/user_edit_api_keys.html:8
-#: kallithea/templates/admin/users/user_edit_api_keys.html:27
 msgid "Never"
 msgstr ""
 
@@ -2990,7 +2458,6 @@
 #: kallithea/templates/admin/gists/edit.html:146
 #: kallithea/templates/changeset/changeset_file_comment.html:103
 #: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:189
-#: kallithea/templates/changeset/changeset_file_comment.html:81
 msgid "Cancel"
 msgstr ""
 
@@ -3023,7 +2490,6 @@
 #: kallithea/tests/data/templates/admin/gists/index.html.py:115
 #: kallithea/tests/data/templates/admin/gists/show.html.py:115
 #: kallithea/tests/data/templates/base/base.html.py:521
-#: kallithea/templates/base/base.html:237
 msgid "Create New Gist"
 msgstr ""
 
@@ -3031,14 +2497,11 @@
 #: kallithea/templates/data_table/_dt_elements.html:88
 #: kallithea/tests/data/templates/admin/gists/index.html.py:131
 #: kallithea/tests/data/templates/data_table/_dt_elements.html.py:148
-#: kallithea/templates/admin/gists/index.html:54
-#: kallithea/templates/data_table/_dt_elements.html:141
 msgid "Created"
 msgstr ""
 
 #: kallithea/templates/admin/gists/index.html:66
 #: kallithea/tests/data/templates/admin/gists/index.html.py:155
-#: kallithea/templates/admin/gists/index.html:74
 msgid "There are no gists yet"
 msgstr ""
 
@@ -3055,13 +2518,11 @@
 
 #: kallithea/templates/admin/gists/new.html:53
 #: kallithea/tests/data/templates/admin/gists/new.html.py:211
-#: kallithea/templates/admin/gists/new.html:56
 msgid "Create Private Gist"
 msgstr ""
 
 #: kallithea/templates/admin/gists/new.html:54
 #: kallithea/tests/data/templates/admin/gists/new.html.py:213
-#: kallithea/templates/admin/gists/new.html:57
 msgid "Create Public Gist"
 msgstr ""
 
@@ -3109,33 +2570,6 @@
 #: kallithea/tests/data/templates/base/default_perms_box.html.py:74
 #: kallithea/tests/data/templates/files/files_add.html.py:249
 #: kallithea/tests/data/templates/pullrequests/pullrequest.html.py:150
-#: kallithea/templates/admin/gists/new.html:58
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:15
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:70
-#: kallithea/templates/admin/my_account/my_account_emails.html:46
-#: kallithea/templates/admin/my_account/my_account_password.html:37
-#: kallithea/templates/admin/my_account/my_account_profile.html:61
-#: kallithea/templates/admin/permissions/permissions_globals.html:113
-#: kallithea/templates/admin/permissions/permissions_ips.html:39
-#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:115
-#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:43
-#: kallithea/templates/admin/repos/repo_edit_fields.html:59
-#: kallithea/templates/admin/repos/repo_edit_permissions.html:102
-#: kallithea/templates/admin/repos/repo_edit_settings.html:128
-#: kallithea/templates/admin/settings/settings_global.html:57
-#: kallithea/templates/admin/settings/settings_vcs.html:81
-#: kallithea/templates/admin/settings/settings_visual.html:117
-#: kallithea/templates/admin/user_groups/user_group_edit_perms.html:105
-#: kallithea/templates/admin/users/user_edit_api_keys.html:15
-#: kallithea/templates/admin/users/user_edit_api_keys.html:70
-#: kallithea/templates/admin/users/user_edit_emails.html:46
-#: kallithea/templates/admin/users/user_edit_ips.html:50
-#: kallithea/templates/admin/users/user_edit_profile.html:114
-#: kallithea/templates/base/default_perms_box.html:65
-#: kallithea/templates/files/files_add.html:65
-#: kallithea/templates/files/files_delete.html:44
-#: kallithea/templates/files/files_edit.html:68
-#: kallithea/templates/pullrequests/pullrequest.html:89
 msgid "Reset"
 msgstr ""
 
@@ -3154,21 +2588,16 @@
 #: kallithea/tests/data/templates/email_templates/pull_request.txt.py:80
 #: kallithea/tests/data/templates/email_templates/pull_request_comment.html.py:83
 #: kallithea/tests/data/templates/email_templates/pull_request_comment.txt.py:81
-#: kallithea/templates/email_templates/changeset_comment.html:15
-#: kallithea/templates/email_templates/pull_request.html:10
-#: kallithea/templates/email_templates/pull_request_comment.html:15
 msgid "URL"
 msgstr ""
 
 #: kallithea/templates/admin/gists/show.html:35
 #: kallithea/tests/data/templates/admin/gists/show.html.py:120
-#: kallithea/templates/admin/gists/show.html:37
 msgid "Public Gist"
 msgstr ""
 
 #: kallithea/templates/admin/gists/show.html:37
 #: kallithea/tests/data/templates/admin/gists/show.html.py:124
-#: kallithea/templates/admin/gists/show.html:39
 msgid "Private Gist"
 msgstr ""
 
@@ -3207,28 +2636,11 @@
 #: kallithea/tests/data/templates/files/files_source.html.py:82
 #: kallithea/tests/data/templates/files/files_source.html.py:88
 #: kallithea/tests/data/templates/files/files_source.html.py:94
-#: kallithea/templates/admin/gists/show.html:56
-#: kallithea/templates/admin/my_account/my_account_emails.html:19
-#: kallithea/templates/admin/permissions/permissions_ips.html:12
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:75
-#: kallithea/templates/admin/repos/repo_edit_fields.html:18
-#: kallithea/templates/admin/settings/settings_hooks.html:36
-#: kallithea/templates/admin/users/user_edit_emails.html:19
-#: kallithea/templates/admin/users/user_edit_ips.html:22
-#: kallithea/templates/changeset/changeset_file_comment.html:30
-#: kallithea/templates/data_table/_dt_elements.html:129
-#: kallithea/templates/data_table/_dt_elements.html:157
-#: kallithea/templates/data_table/_dt_elements.html:173
-#: kallithea/templates/data_table/_dt_elements.html:189
-#: kallithea/templates/files/files_source.html:39
-#: kallithea/templates/files/files_source.html:42
-#: kallithea/templates/files/files_source.html:45
 msgid "Delete"
 msgstr ""
 
 #: kallithea/templates/admin/gists/show.html:54
 #: kallithea/tests/data/templates/admin/gists/show.html.py:146
-#: kallithea/templates/admin/gists/show.html:56
 msgid "Confirm to delete this Gist"
 msgstr ""
 
@@ -3263,22 +2675,6 @@
 #: kallithea/tests/data/templates/files/files_source.html.py:86
 #: kallithea/tests/data/templates/files/files_source.html.py:92
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:157
-#: kallithea/templates/admin/gists/show.html:63
-#: kallithea/templates/base/perms_summary.html:43
-#: kallithea/templates/base/perms_summary.html:79
-#: kallithea/templates/changeset/changeset_file_comment.html:83
-#: kallithea/templates/changeset/changeset_file_comment.html:192
-#: kallithea/templates/data_table/_dt_elements.html:122
-#: kallithea/templates/data_table/_dt_elements.html:123
-#: kallithea/templates/data_table/_dt_elements.html:150
-#: kallithea/templates/data_table/_dt_elements.html:151
-#: kallithea/templates/data_table/_dt_elements.html:165
-#: kallithea/templates/data_table/_dt_elements.html:167
-#: kallithea/templates/data_table/_dt_elements.html:181
-#: kallithea/templates/data_table/_dt_elements.html:183
-#: kallithea/templates/files/diff_2way.html:56
-#: kallithea/templates/files/files_source.html:41
-#: kallithea/templates/files/files_source.html:44
 msgid "Edit"
 msgstr ""
 
@@ -3287,22 +2683,16 @@
 #: kallithea/templates/files/files_source.html:30
 #: kallithea/tests/data/templates/admin/gists/show.html.py:156
 #: kallithea/tests/data/templates/files/files_source.html.py:73
-#: kallithea/templates/admin/gists/show.html:65
-#: kallithea/templates/files/files_edit.html:49
-#: kallithea/templates/files/files_source.html:34
 msgid "Show as Raw"
 msgstr ""
 
 #: kallithea/templates/admin/gists/show.html:69
 #: kallithea/tests/data/templates/admin/gists/show.html.py:164
-#: kallithea/templates/admin/gists/show.html:73
 msgid "created"
 msgstr ""
 
 #: kallithea/templates/admin/gists/show.html:82
 #: kallithea/tests/data/templates/admin/gists/show.html.py:178
-#: kallithea/templates/admin/gists/show.html:86
-#: kallithea/templates/files/files_source.html:73
 msgid "Show as raw"
 msgstr ""
 
@@ -3312,7 +2702,6 @@
 #: kallithea/tests/data/templates/admin/my_account/my_account.html.py:170
 #: kallithea/tests/data/templates/admin/my_account/my_account.html.py:192
 #: kallithea/tests/data/templates/base/base.html.py:644
-#: kallithea/templates/base/base.html:343
 msgid "My Account"
 msgstr ""
 
@@ -3320,13 +2709,11 @@
 #: kallithea/templates/admin/users/user_edit.html:29
 #: kallithea/tests/data/templates/admin/my_account/my_account.html.py:116
 #: kallithea/tests/data/templates/admin/users/user_edit.html.py:112
-#: kallithea/templates/admin/my_account/my_account.html:35
 msgid "Profile"
 msgstr ""
 
 #: kallithea/templates/admin/my_account/my_account.html:26
 #: kallithea/tests/data/templates/admin/my_account/my_account.html.py:122
-#: kallithea/templates/admin/my_account/my_account.html:36
 msgid "Email Addresses"
 msgstr ""
 
@@ -3334,13 +2721,11 @@
 #: kallithea/templates/admin/users/user_edit.html:31
 #: kallithea/tests/data/templates/admin/my_account/my_account.html.py:134
 #: kallithea/tests/data/templates/admin/users/user_edit.html.py:124
-#: kallithea/templates/admin/my_account/my_account.html:38
 msgid "API Keys"
 msgstr ""
 
 #: kallithea/templates/admin/my_account/my_account.html:29
 #: kallithea/tests/data/templates/admin/my_account/my_account.html.py:140
-#: kallithea/templates/admin/my_account/my_account.html:39
 msgid "Owned Repositories"
 msgstr ""
 
@@ -3348,8 +2733,6 @@
 #: kallithea/templates/journal/journal.html:33
 #: kallithea/tests/data/templates/admin/my_account/my_account.html.py:146
 #: kallithea/tests/data/templates/journal/journal.html.py:196
-#: kallithea/templates/admin/my_account/my_account.html:40
-#: kallithea/templates/journal/journal.html:53
 msgid "Watched Repositories"
 msgstr ""
 
@@ -3361,7 +2744,6 @@
 #: kallithea/tests/data/templates/admin/permissions/permissions.html.py:120
 #: kallithea/tests/data/templates/admin/user_groups/user_group_edit.html.py:130
 #: kallithea/tests/data/templates/admin/users/user_edit.html.py:142
-#: kallithea/templates/admin/my_account/my_account.html:41
 msgid "Show Permissions"
 msgstr ""
 
@@ -3369,8 +2751,6 @@
 #: kallithea/templates/admin/users/user_edit_api_keys.html:5
 #: kallithea/tests/data/templates/admin/my_account/my_account_api_keys.html.py:40
 #: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:40
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:6
-#: kallithea/templates/admin/users/user_edit_api_keys.html:6
 msgid "Built-in"
 msgstr ""
 
@@ -3378,8 +2758,6 @@
 #: kallithea/templates/admin/users/user_edit_api_keys.html:13
 #: kallithea/tests/data/templates/admin/my_account/my_account_api_keys.html.py:52
 #: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:52
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:14
-#: kallithea/templates/admin/users/user_edit_api_keys.html:14
 #, python-format
 msgid "Confirm to reset this API key: %s"
 msgstr ""
@@ -3388,8 +2766,6 @@
 #: kallithea/templates/admin/users/user_edit_api_keys.html:29
 #: kallithea/tests/data/templates/admin/my_account/my_account_api_keys.html.py:76
 #: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:76
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:30
-#: kallithea/templates/admin/users/user_edit_api_keys.html:30
 msgid "Expired"
 msgstr ""
 
@@ -3397,8 +2773,6 @@
 #: kallithea/templates/admin/users/user_edit_api_keys.html:39
 #: kallithea/tests/data/templates/admin/my_account/my_account_api_keys.html.py:91
 #: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:91
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:40
-#: kallithea/templates/admin/users/user_edit_api_keys.html:40
 #, python-format
 msgid "Confirm to remove this API key: %s"
 msgstr ""
@@ -3407,8 +2781,6 @@
 #: kallithea/templates/admin/users/user_edit_api_keys.html:41
 #: kallithea/tests/data/templates/admin/my_account/my_account_api_keys.html.py:93
 #: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:93
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:42
-#: kallithea/templates/admin/users/user_edit_api_keys.html:42
 msgid "Remove"
 msgstr ""
 
@@ -3416,8 +2788,6 @@
 #: kallithea/templates/admin/users/user_edit_api_keys.html:48
 #: kallithea/tests/data/templates/admin/my_account/my_account_api_keys.html.py:99
 #: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:99
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:49
-#: kallithea/templates/admin/users/user_edit_api_keys.html:49
 msgid "No additional API keys specified"
 msgstr ""
 
@@ -3425,8 +2795,6 @@
 #: kallithea/templates/admin/users/user_edit_api_keys.html:56
 #: kallithea/tests/data/templates/admin/my_account/my_account_api_keys.html.py:104
 #: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:104
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:61
-#: kallithea/templates/admin/users/user_edit_api_keys.html:61
 msgid "New API key"
 msgstr ""
 
@@ -3444,14 +2812,6 @@
 #: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:90
 #: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:110
 #: kallithea/tests/data/templates/admin/users/user_edit_ips.html.py:75
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:69
-#: kallithea/templates/admin/my_account/my_account_emails.html:45
-#: kallithea/templates/admin/permissions/permissions_ips.html:38
-#: kallithea/templates/admin/repos/repo_add_base.html:81
-#: kallithea/templates/admin/repos/repo_edit_fields.html:58
-#: kallithea/templates/admin/users/user_edit_api_keys.html:69
-#: kallithea/templates/admin/users/user_edit_emails.html:45
-#: kallithea/templates/admin/users/user_edit_ips.html:49
 msgid "Add"
 msgstr ""
 
@@ -3475,16 +2835,12 @@
 #: kallithea/templates/admin/my_account/my_account_emails.html:9
 #: kallithea/templates/admin/users/user_edit_emails.html:9
 #: kallithea/tests/data/templates/admin/my_account/my_account_emails.html.py:45
-#: kallithea/templates/admin/my_account/my_account_emails.html:7
-#: kallithea/templates/admin/users/user_edit_emails.html:7
 msgid "Primary"
 msgstr ""
 
 #: kallithea/templates/admin/my_account/my_account_emails.html:24
 #: kallithea/templates/admin/users/user_edit_emails.html:24
 #: kallithea/tests/data/templates/admin/my_account/my_account_emails.html.py:62
-#: kallithea/templates/admin/my_account/my_account_emails.html:20
-#: kallithea/templates/admin/users/user_edit_emails.html:20
 #, python-format
 msgid "Confirm to delete this email: %s"
 msgstr ""
@@ -3492,16 +2848,12 @@
 #: kallithea/templates/admin/my_account/my_account_emails.html:30
 #: kallithea/templates/admin/users/user_edit_emails.html:30
 #: kallithea/tests/data/templates/admin/my_account/my_account_emails.html.py:68
-#: kallithea/templates/admin/my_account/my_account_emails.html:26
-#: kallithea/templates/admin/users/user_edit_emails.html:26
 msgid "No additional emails specified."
 msgstr ""
 
 #: kallithea/templates/admin/my_account/my_account_emails.html:39
 #: kallithea/templates/admin/users/user_edit_emails.html:39
 #: kallithea/tests/data/templates/admin/my_account/my_account_emails.html.py:73
-#: kallithea/templates/admin/my_account/my_account_emails.html:38
-#: kallithea/templates/admin/users/user_edit_emails.html:38
 msgid "New email address"
 msgstr ""
 
@@ -3510,25 +2862,20 @@
 msgstr ""
 
 #: kallithea/templates/admin/my_account/my_account_password.html:8
-#: kallithea/templates/admin/my_account/my_account_password.html:10
 msgid "Current password"
 msgstr ""
 
 #: kallithea/templates/admin/my_account/my_account_password.html:15
 #: kallithea/templates/admin/users/user_edit_profile.html:46
 #: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:78
-#: kallithea/templates/admin/my_account/my_account_password.html:19
-#: kallithea/templates/admin/users/user_edit_profile.html:60
 msgid "New password"
 msgstr ""
 
 #: kallithea/templates/admin/my_account/my_account_password.html:22
-#: kallithea/templates/admin/my_account/my_account_password.html:28
 msgid "Confirm new password"
 msgstr ""
 
 #: kallithea/templates/admin/my_account/my_account_password.html:39
-#: kallithea/templates/admin/my_account/my_account_password.html:45
 #, python-format
 msgid "This account is managed with %s and the password cannot be changed here"
 msgstr ""
@@ -3536,8 +2883,6 @@
 #: kallithea/templates/admin/my_account/my_account_perms.html:3
 #: kallithea/tests/data/templates/admin/my_account/my_account_profile.html.py:55
 #: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:57
-#: kallithea/templates/admin/my_account/my_account_profile.html:16
-#: kallithea/templates/admin/users/user_edit_profile.html:15
 msgid "Current IP"
 msgstr ""
 
@@ -3556,8 +2901,6 @@
 #: kallithea/templates/admin/users/user_edit_profile.html:12
 #: kallithea/tests/data/templates/admin/my_account/my_account_profile.html.py:51
 #: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:51
-#: kallithea/templates/admin/my_account/my_account_profile.html:14
-#: kallithea/templates/admin/users/user_edit_profile.html:11
 msgid "Avatars are disabled"
 msgstr ""
 
@@ -3584,24 +2927,6 @@
 #: kallithea/tests/data/templates/admin/user_groups/user_groups.html.py:112
 #: kallithea/tests/data/templates/base/perms_summary.html.py:111
 #: kallithea/tests/data/templates/files/files_browser.html.py:76
-#: kallithea/templates/index_base.html:125
-#: kallithea/templates/admin/my_account/my_account_repos.html:46
-#: kallithea/templates/admin/my_account/my_account_watched.html:46
-#: kallithea/templates/admin/repo_groups/repo_groups.html:46
-#: kallithea/templates/admin/repos/repo_add_base.html:9
-#: kallithea/templates/admin/repos/repo_edit_settings.html:7
-#: kallithea/templates/admin/repos/repos.html:47
-#: kallithea/templates/admin/user_groups/user_groups.html:46
-#: kallithea/templates/base/perms_summary.html:53
-#: kallithea/templates/bookmarks/bookmarks.html:49
-#: kallithea/templates/bookmarks/bookmarks_data.html:7
-#: kallithea/templates/branches/branches.html:49
-#: kallithea/templates/branches/branches_data.html:7
-#: kallithea/templates/files/files_browser.html:60
-#: kallithea/templates/journal/journal.html:187
-#: kallithea/templates/journal/journal.html:278
-#: kallithea/templates/tags/tags.html:49
-#: kallithea/templates/tags/tags_data.html:7
 msgid "Name"
 msgstr ""
 
@@ -3631,13 +2956,11 @@
 #: kallithea/templates/base/base.html:175
 #: kallithea/tests/data/templates/admin/notifications/notifications.html.py:125
 #: kallithea/tests/data/templates/base/base.html.py:432
-#: kallithea/templates/base/base.html:183
 msgid "Pull Requests"
 msgstr ""
 
 #: kallithea/templates/admin/notifications/notifications.html:29
 #: kallithea/tests/data/templates/admin/notifications/notifications.html.py:129
-#: kallithea/templates/admin/notifications/notifications.html:30
 msgid "Mark All Read"
 msgstr ""
 
@@ -3647,7 +2970,6 @@
 
 #: kallithea/templates/admin/notifications/notifications_data.html:21
 #: kallithea/tests/data/templates/admin/notifications/notifications_data.html.py:76
-#: kallithea/templates/admin/notifications/notifications_data.html:40
 msgid "No notifications here yet"
 msgstr ""
 
@@ -3662,7 +2984,6 @@
 #: kallithea/templates/base/base.html:403
 #: kallithea/tests/data/templates/admin/notifications/show_notification.html.py:144
 #: kallithea/tests/data/templates/base/base.html.py:640
-#: kallithea/templates/base/base.html:342
 msgid "Notifications"
 msgstr ""
 
@@ -3672,7 +2993,6 @@
 #: kallithea/tests/data/templates/admin/permissions/permissions.html.py:144
 #: kallithea/tests/data/templates/admin/permissions/permissions.html.py:162
 #: kallithea/tests/data/templates/base/base.html.py:259
-#: kallithea/templates/base/base.html:64
 msgid "Default Permissions"
 msgstr ""
 
@@ -3692,37 +3012,27 @@
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:4
 #: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:39
-#: kallithea/templates/admin/permissions/permissions_globals.html:7
 msgid "Anonymous access"
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:9
 #: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:43
-#: kallithea/templates/admin/permissions/permissions_globals.html:13
-#, python-format
-msgid ""
-"Allow access to Kallithea without needing to log in. Anonymous users use %s "
-"user permissions."
+#, python-format
+msgid "Allow access to Kallithea without needing to log in. Anonymous users use %s user permissions."
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:18
 #: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:51
-#: kallithea/templates/admin/permissions/permissions_globals.html:25
-msgid ""
-"All default permissions on each repository will be reset to chosen "
-"permission, note that all custom default permission on repositories will be "
-"lost"
+msgid "All default permissions on each repository will be reset to chosen permission, note that all custom default permission on repositories will be lost"
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:19
 #: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:53
-#: kallithea/templates/admin/permissions/permissions_globals.html:26
 msgid "Apply to all existing repositories"
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:23
 #: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:55
-#: kallithea/templates/admin/permissions/permissions_globals.html:27
 msgid "Permissions for the Default user on new repositories."
 msgstr ""
 
@@ -3734,32 +3044,21 @@
 #: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:57
 #: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:60
 #: kallithea/tests/data/templates/data_table/_dt_elements.html.py:297
-#: kallithea/templates/admin/permissions/permissions_globals.html:32
-#: kallithea/templates/admin/repos/repo_add_base.html:37
-#: kallithea/templates/admin/repos/repo_edit_settings.html:35
-#: kallithea/templates/data_table/_dt_elements.html:202
-#: kallithea/templates/forks/fork.html:48
 msgid "Repository group"
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:31
 #: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:63
-#: kallithea/templates/admin/permissions/permissions_globals.html:39
-msgid ""
-"All default permissions on each repository group will be reset to chosen "
-"permission, note that all custom default permission on repository groups "
-"will be lost"
+msgid "All default permissions on each repository group will be reset to chosen permission, note that all custom default permission on repository groups will be lost"
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:32
 #: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:65
-#: kallithea/templates/admin/permissions/permissions_globals.html:40
 msgid "Apply to all existing repository groups"
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:36
 #: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:67
-#: kallithea/templates/admin/permissions/permissions_globals.html:41
 msgid "Permissions for the Default user on new repository groups."
 msgstr ""
 
@@ -3767,101 +3066,76 @@
 #: kallithea/templates/data_table/_dt_elements.html:154
 #: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:69
 #: kallithea/tests/data/templates/data_table/_dt_elements.html.py:206
-#: kallithea/templates/admin/permissions/permissions_globals.html:46
-#: kallithea/templates/data_table/_dt_elements.html:209
 msgid "User group"
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:44
 #: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:75
-#: kallithea/templates/admin/permissions/permissions_globals.html:53
-msgid ""
-"All default permissions on each user group will be reset to chosen "
-"permission, note that all custom default permission on user groups will be "
-"lost"
+msgid "All default permissions on each user group will be reset to chosen permission, note that all custom default permission on user groups will be lost"
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:45
 #: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:77
-#: kallithea/templates/admin/permissions/permissions_globals.html:54
 msgid "Apply to all existing user groups"
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:49
 #: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:79
-#: kallithea/templates/admin/permissions/permissions_globals.html:55
 msgid "Permissions for the Default user on new user groups."
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:52
 #: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:81
-#: kallithea/templates/admin/permissions/permissions_globals.html:60
 msgid "Top level repository creation"
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:55
 #: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:85
-#: kallithea/templates/admin/permissions/permissions_globals.html:64
-msgid ""
-"Enable this to allow non-admins to create repositories at the top level."
+msgid "Enable this to allow non-admins to create repositories at the top level."
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:56
 #: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:87
-#: kallithea/templates/admin/permissions/permissions_globals.html:65
-msgid ""
-"Note: This will also give all users API access to create repositories "
-"everywhere. That might change in future versions."
+msgid "Note: This will also give all users API access to create repositories everywhere. That might change in future versions."
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:60
 #: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:89
-#: kallithea/templates/admin/permissions/permissions_globals.html:70
 msgid "Repository creation with group write access"
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:63
 #: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:93
-#: kallithea/templates/admin/permissions/permissions_globals.html:74
-msgid ""
-"With this, write permission to a repository group allows creating "
-"repositories inside that group. Without this, group write permissions mean "
-"nothing."
+msgid "With this, write permission to a repository group allows creating repositories inside that group. Without this, group write permissions mean nothing."
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:67
 #: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:95
-#: kallithea/templates/admin/permissions/permissions_globals.html:79
 msgid "User group creation"
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:70
 #: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:99
-#: kallithea/templates/admin/permissions/permissions_globals.html:83
 msgid "Enable this to allow non-admins to create user groups."
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:74
 #: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:101
-#: kallithea/templates/admin/permissions/permissions_globals.html:88
 msgid "Repository forking"
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:77
 #: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:105
-#: kallithea/templates/admin/permissions/permissions_globals.html:92
 msgid "Enable this to allow non-admins to fork repositories."
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:81
 #: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:107
-#: kallithea/templates/admin/permissions/permissions_globals.html:97
 msgid "Registration"
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:87
 #: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:111
-#: kallithea/templates/admin/permissions/permissions_globals.html:105
 msgid "External auth account activation"
 msgstr ""
 
@@ -3869,8 +3143,6 @@
 #: kallithea/templates/admin/users/user_edit_ips.html:22
 #: kallithea/tests/data/templates/admin/permissions/permissions_ips.html.py:52
 #: kallithea/tests/data/templates/admin/users/user_edit_ips.html.py:60
-#: kallithea/templates/admin/permissions/permissions_ips.html:13
-#: kallithea/templates/admin/users/user_edit_ips.html:23
 #, python-format
 msgid "Confirm to delete this IP address: %s"
 msgstr ""
@@ -3879,8 +3151,6 @@
 #: kallithea/templates/admin/users/user_edit_ips.html:29
 #: kallithea/tests/data/templates/admin/permissions/permissions_ips.html.py:58
 #: kallithea/tests/data/templates/admin/users/user_edit_ips.html.py:66
-#: kallithea/templates/admin/permissions/permissions_ips.html:19
-#: kallithea/templates/admin/users/user_edit_ips.html:30
 msgid "All IP addresses are allowed."
 msgstr ""
 
@@ -3888,8 +3158,6 @@
 #: kallithea/templates/admin/users/user_edit_ips.html:37
 #: kallithea/tests/data/templates/admin/permissions/permissions_ips.html.py:63
 #: kallithea/tests/data/templates/admin/users/user_edit_ips.html.py:71
-#: kallithea/templates/admin/permissions/permissions_ips.html:30
-#: kallithea/templates/admin/users/user_edit_ips.html:42
 msgid "New IP address"
 msgstr ""
 
@@ -3902,9 +3170,6 @@
 #: kallithea/tests/data/templates/admin/repo_groups/repo_groups.html.py:142
 #: kallithea/tests/data/templates/base/base.html.py:247
 #: kallithea/tests/data/templates/base/base.html.py:696
-#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:105
-#: kallithea/templates/admin/repo_groups/repo_groups.html:10
-#: kallithea/templates/base/base.html:61 kallithea/templates/base/base.html:80
 msgid "Repository Groups"
 msgstr ""
 
@@ -3913,18 +3178,12 @@
 #: kallithea/templates/admin/user_groups/user_group_add.html:27
 #: kallithea/templates/admin/user_groups/user_group_edit_settings.html:4
 #: kallithea/tests/data/templates/admin/repo_groups/repo_group_add.html.py:113
-#: kallithea/templates/admin/repo_groups/repo_group_add.html:33
-#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:8
-#: kallithea/templates/admin/user_groups/user_group_add.html:32
-#: kallithea/templates/admin/user_groups/user_group_edit_settings.html:7
 msgid "Group name"
 msgstr ""
 
 #: kallithea/templates/admin/repo_groups/repo_group_add.html:42
 #: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:19
 #: kallithea/tests/data/templates/admin/repo_groups/repo_group_add.html.py:121
-#: kallithea/templates/admin/repo_groups/repo_group_add.html:51
-#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:26
 msgid "Group parent"
 msgstr ""
 
@@ -3932,8 +3191,6 @@
 #: kallithea/templates/admin/repos/repo_add_base.html:35
 #: kallithea/tests/data/templates/admin/repo_groups/repo_group_add.html.py:125
 #: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:66
-#: kallithea/templates/admin/repo_groups/repo_group_add.html:60
-#: kallithea/templates/admin/repos/repo_add_base.html:46
 msgid "Copy parent group permissions"
 msgstr ""
 
@@ -3941,8 +3198,6 @@
 #: kallithea/templates/admin/repos/repo_add_base.html:38
 #: kallithea/tests/data/templates/admin/repo_groups/repo_group_add.html.py:129
 #: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:70
-#: kallithea/templates/admin/repo_groups/repo_group_add.html:64
-#: kallithea/templates/admin/repos/repo_add_base.html:50
 msgid "Copy permission set from parent repository group."
 msgstr ""
 
@@ -3952,7 +3207,6 @@
 msgstr ""
 
 #: kallithea/templates/admin/repo_groups/repo_group_edit.html:29
-#: kallithea/templates/admin/repo_groups/repo_group_edit.html:21
 msgid "Add Child Group"
 msgstr ""
 
@@ -3970,11 +3224,6 @@
 #: kallithea/tests/data/templates/base/base.html.py:377
 #: kallithea/tests/data/templates/data_table/_dt_elements.html.py:91
 #: kallithea/tests/data/templates/data_table/_dt_elements.html.py:95
-#: kallithea/templates/admin/repo_groups/repo_group_edit.html:40
-#: kallithea/templates/admin/repos/repo_edit.html:40
-#: kallithea/templates/base/base.html:67 kallithea/templates/base/base.html:151
-#: kallithea/templates/data_table/_dt_elements.html:45
-#: kallithea/templates/data_table/_dt_elements.html:49
 msgid "Settings"
 msgstr ""
 
@@ -3985,8 +3234,6 @@
 #: kallithea/tests/data/templates/admin/repos/repo_edit.html.py:128
 #: kallithea/tests/data/templates/admin/user_groups/user_group_edit.html.py:118
 #: kallithea/tests/data/templates/admin/users/user_edit.html.py:136
-#: kallithea/templates/admin/repo_groups/repo_group_edit.html:41
-#: kallithea/templates/admin/repos/repo_edit.html:46
 msgid "Advanced"
 msgstr ""
 
@@ -3995,8 +3242,6 @@
 #: kallithea/templates/admin/user_groups/user_group_edit.html:31
 #: kallithea/tests/data/templates/admin/repos/repo_edit.html.py:122
 #: kallithea/tests/data/templates/admin/user_groups/user_group_edit.html.py:124
-#: kallithea/templates/admin/repo_groups/repo_group_edit.html:42
-#: kallithea/templates/admin/repos/repo_edit.html:43
 msgid "Permissions"
 msgstr ""
 
@@ -4022,14 +3267,12 @@
 #: kallithea/templates/admin/users/user_edit_advanced.html:8
 #: kallithea/templates/pullrequests/pullrequest_show.html:129
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:245
-#: kallithea/templates/pullrequests/pullrequest_show.html:148
 msgid "Created on"
 msgstr ""
 
 #: kallithea/templates/admin/repo_groups/repo_group_edit_advanced.html:21
 #: kallithea/templates/data_table/_dt_elements.html:135
 #: kallithea/tests/data/templates/data_table/_dt_elements.html.py:332
-#: kallithea/templates/data_table/_dt_elements.html:190
 #, python-format
 msgid "Confirm to delete this group: %s with %s repository"
 msgid_plural "Confirm to delete this group: %s with %s repositories"
@@ -4059,7 +3302,6 @@
 #: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:11
 #: kallithea/templates/admin/repos/repo_edit_permissions.html:11
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:11
-#: kallithea/templates/admin/repos/repo_edit_permissions.html:12
 msgid "User/User Group"
 msgstr ""
 
@@ -4069,8 +3311,6 @@
 #: kallithea/templates/admin/repos/repo_edit_permissions.html:36
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:28
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:45
-#: kallithea/templates/admin/repos/repo_edit_permissions.html:24
-#: kallithea/templates/admin/repos/repo_edit_permissions.html:37
 msgid "Default"
 msgstr ""
 
@@ -4080,51 +3320,36 @@
 #: kallithea/templates/admin/repos/repo_edit_permissions.html:67
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:34
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:71
-#: kallithea/templates/admin/repos/repo_edit_permissions.html:43
-#: kallithea/templates/admin/repos/repo_edit_permissions.html:68
 msgid "Revoke"
 msgstr ""
 
 #: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:81
 #: kallithea/templates/admin/repos/repo_edit_permissions.html:77
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:81
-#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:97
-#: kallithea/templates/admin/repos/repo_edit_permissions.html:94
-#: kallithea/templates/admin/user_groups/user_group_edit_perms.html:97
 msgid "Add new"
 msgstr ""
 
 #: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:87
-#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:103
 msgid "Apply to children"
 msgstr ""
 
 #: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:91
-#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:107
 msgid "Both"
 msgstr ""
 
 #: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:92
-#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:108
-msgid ""
-"Set or revoke permission to all children of that group, including non-"
-"private repositories and other groups if selected."
+msgid "Set or revoke permission to all children of that group, including non-private repositories and other groups if selected."
 msgstr ""
 
 #: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:29
-#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:38
-msgid ""
-"Enable lock-by-pulling on group. This option will be applied to all other "
-"groups and repositories inside"
+msgid "Enable lock-by-pulling on group. This option will be applied to all other groups and repositories inside"
 msgstr ""
 
 #: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:46
-#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:53
 msgid "Remove this group"
 msgstr ""
 
 #: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:46
-#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:53
 msgid "Confirm to delete this group"
 msgstr ""
 
@@ -4150,48 +3375,35 @@
 
 #: kallithea/templates/admin/repo_groups/repo_groups.html:41
 #: kallithea/tests/data/templates/admin/repo_groups/repo_groups.html.py:116
-#: kallithea/templates/admin/repo_groups/repo_groups.html:48
 msgid "Number of Top-level Repositories"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_add_base.html:12
 #: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:48
-#: kallithea/templates/admin/repos/repo_add_base.html:17
 msgid "Clone remote repository"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_add_base.html:16
 #: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:52
-#: kallithea/templates/admin/repos/repo_add_base.html:22
-msgid ""
-"Optional: URL of a remote repository. If set, the repository will be created "
-"as a clone from this URL."
+msgid "Optional: URL of a remote repository. If set, the repository will be created as a clone from this URL."
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_add_base.html:24
 #: kallithea/templates/admin/repos/repo_edit_settings.html:55
 #: kallithea/templates/forks/fork.html:37
 #: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:58
-#: kallithea/templates/admin/repos/repo_add_base.html:32
-#: kallithea/templates/admin/repos/repo_edit_settings.html:69
-#: kallithea/templates/forks/fork.html:42
-msgid ""
-"Keep it short and to the point. Use a README file for longer descriptions."
+msgid "Keep it short and to the point. Use a README file for longer descriptions."
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_add_base.html:31
 #: kallithea/templates/admin/repos/repo_edit_settings.html:31
 #: kallithea/templates/forks/fork.html:45
 #: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:64
-#: kallithea/templates/admin/repos/repo_add_base.html:41
-#: kallithea/templates/admin/repos/repo_edit_settings.html:39
-#: kallithea/templates/forks/fork.html:52
 msgid "Optionally select a group to put this repository into."
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_add_base.html:45
 #: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:76
-#: kallithea/templates/admin/repos/repo_add_base.html:59
 msgid "Type of repository to create."
 msgstr ""
 
@@ -4199,18 +3411,12 @@
 #: kallithea/templates/admin/repos/repo_edit_settings.html:35
 #: kallithea/templates/forks/fork.html:50
 #: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:78
-#: kallithea/templates/admin/repos/repo_add_base.html:64
-#: kallithea/templates/admin/repos/repo_edit_settings.html:44
-#: kallithea/templates/forks/fork.html:58
 msgid "Landing revision"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_add_base.html:52
 #: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:82
-#: kallithea/templates/admin/repos/repo_add_base.html:68
-msgid ""
-"Default revision for files page, downloads, full text search index and "
-"readme generation"
+msgid "Default revision for files page, downloads, full text search index and readme generation"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_creating.html:9
@@ -4224,15 +3430,11 @@
 
 #: kallithea/templates/admin/repos/repo_creating.html:27
 #, python-format
-msgid ""
-"Repository \"%(repo_name)s\" is being created, you will be redirected when "
-"this process is finished.repo_name"
+msgid "Repository \"%(repo_name)s\" is being created, you will be redirected when this process is finished.repo_name"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_creating.html:39
-msgid ""
-"We're sorry but error occurred during this operation. Please check your "
-"Kallithea server logs, or contact administrator."
+msgid "We're sorry but error occurred during this operation. Please check your Kallithea server logs, or contact administrator."
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit.html:8
@@ -4243,19 +3445,16 @@
 
 #: kallithea/templates/admin/repos/repo_edit.html:34
 #: kallithea/tests/data/templates/admin/repos/repo_edit.html.py:134
-#: kallithea/templates/admin/repos/repo_edit.html:49
 msgid "Extra Fields"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit.html:37
 #: kallithea/tests/data/templates/admin/repos/repo_edit.html.py:140
-#: kallithea/templates/admin/repos/repo_edit.html:52
 msgid "Caches"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit.html:40
 #: kallithea/tests/data/templates/admin/repos/repo_edit.html.py:146
-#: kallithea/templates/admin/repos/repo_edit.html:55
 msgid "Remote"
 msgstr ""
 
@@ -4267,9 +3466,6 @@
 #: kallithea/tests/data/templates/summary/statistics.html.py:217
 #: kallithea/tests/data/templates/summary/summary.html.py:245
 #: kallithea/tests/data/templates/summary/summary.html.py:249
-#: kallithea/templates/admin/repos/repo_edit.html:58
-#: kallithea/templates/summary/summary.html:171
-#: kallithea/templates/summary/summary.html:172
 msgid "Statistics"
 msgstr ""
 
@@ -4280,115 +3476,90 @@
 
 #: kallithea/templates/admin/repos/repo_edit_advanced.html:5
 #: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:48
-#: kallithea/templates/admin/repos/repo_edit_fork.html:5
 msgid "Set"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_advanced.html:7
 #: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:50
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:8
-#: kallithea/templates/admin/repos/repo_edit_fork.html:9
 msgid "Manually set this repository as a fork of another from the list."
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_advanced.html:20
 #: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:54
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:22
 msgid "Public Journal Visibility"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_advanced.html:27
 #: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:60
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:29
 msgid "Remove from public journal"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_advanced.html:32
 #: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:64
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:34
 msgid "Add to Public Journal"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_advanced.html:37
 #: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:67
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:40
-msgid ""
-"All actions done in this repository will be visible to everyone in the "
-"public journal."
+msgid "All actions done in this repository will be visible to everyone in the public journal."
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_advanced.html:42
 #: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:71
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:46
 msgid "Change Locking"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_advanced.html:48
 #: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:79
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:52
 msgid "Confirm to unlock repository."
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_advanced.html:50
 #: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:81
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:54
 msgid "Unlock Repository"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_advanced.html:52
 #: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:83
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:56
 #, python-format
 msgid "Locked by %s on %s"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_advanced.html:56
 #: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:89
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:60
 msgid "Confirm to lock repository."
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_advanced.html:58
 #: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:91
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:62
 msgid "Lock Repository"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_advanced.html:60
 #: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:93
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:64
 msgid "Repository is not locked"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_advanced.html:63
 #: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:96
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:68
-msgid ""
-"Force locking on the repository. Works only when anonymous access is "
-"disabled. Triggering a pull locks the repository.  The user who is pulling "
-"locks the repository; only the user who pulled and locked it can unlock it "
-"by doing a push."
+msgid "Force locking on the repository. Works only when anonymous access is disabled. Triggering a pull locks the repository.  The user who is pulling locks the repository; only the user who pulled and locked it can unlock it by doing a push."
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_advanced.html:72
 #: kallithea/templates/data_table/_dt_elements.html:77
 #: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:104
 #: kallithea/tests/data/templates/data_table/_dt_elements.html.py:273
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:79
-#: kallithea/templates/data_table/_dt_elements.html:130
 #, python-format
 msgid "Confirm to delete this repository: %s"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_advanced.html:74
 #: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:106
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:81
 msgid "Delete this Repository"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_advanced.html:77
 #: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:110
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:84
 #, python-format
 msgid "This repository has %s fork"
 msgid_plural "This repository has %s forks"
@@ -4397,22 +3568,17 @@
 
 #: kallithea/templates/admin/repos/repo_edit_advanced.html:80
 #: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:112
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:85
 msgid "Detach forks"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_advanced.html:84
 #: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:114
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:86
 msgid "Delete forks"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_advanced.html:88
 #: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:117
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:90
-msgid ""
-"The deleted repository will be moved away and hidden until the administrator "
-"expires it. The administrator can both permanently delete it or restore it."
+msgid "The deleted repository will be moved away and hidden until the administrator expires it. The administrator can both permanently delete it or restore it."
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_caches.html:4
@@ -4420,26 +3586,19 @@
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_caches.html:6
-#: kallithea/templates/admin/repos/repo_edit_caches.html:7
-msgid ""
-"Manually invalidate cache for this repository. On first access, the "
-"repository will be cached again."
+msgid "Manually invalidate cache for this repository. On first access, the repository will be cached again."
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_caches.html:9
-#: kallithea/templates/admin/repos/repo_edit_caches.html:12
 msgid "List of Cached Values"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_caches.html:12
-#: kallithea/templates/admin/repos/repo_edit_caches.html:15
 msgid "Prefix"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_caches.html:13
 #: kallithea/templates/admin/repos/repo_edit_fields.html:7
-#: kallithea/templates/admin/repos/repo_edit_caches.html:16
-#: kallithea/templates/admin/repos/repo_edit_fields.html:6
 msgid "Key"
 msgstr ""
 
@@ -4454,59 +3613,43 @@
 #: kallithea/tests/data/templates/admin/users/user_add.html.py:133
 #: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:94
 #: kallithea/tests/data/templates/admin/users/users.html.py:117
-#: kallithea/templates/admin/repos/repo_edit_caches.html:17
-#: kallithea/templates/admin/user_groups/user_group_add.html:49
-#: kallithea/templates/admin/user_groups/user_group_edit_settings.html:24
-#: kallithea/templates/admin/user_groups/user_groups.html:49
-#: kallithea/templates/admin/users/user_add.html:86
-#: kallithea/templates/admin/users/user_edit_profile.html:96
-#: kallithea/templates/admin/users/users.html:54
 msgid "Active"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_fields.html:6
-#: kallithea/templates/admin/repos/repo_edit_fields.html:5
 msgid "Label"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_fields.html:20
-#: kallithea/templates/admin/repos/repo_edit_fields.html:19
 #, python-format
 msgid "Confirm to delete this field: %s"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_fields.html:31
-#: kallithea/templates/admin/repos/repo_edit_fields.html:33
 msgid "New field key"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_fields.html:38
-#: kallithea/templates/admin/repos/repo_edit_fields.html:41
 msgid "New field label"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_fields.html:40
-#: kallithea/templates/admin/repos/repo_edit_fields.html:44
 msgid "Enter short label"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_fields.html:45
-#: kallithea/templates/admin/repos/repo_edit_fields.html:50
 msgid "New field description"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_fields.html:47
-#: kallithea/templates/admin/repos/repo_edit_fields.html:53
 msgid "Enter description of a field"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_fields.html:61
-#: kallithea/templates/admin/repos/repo_edit_fields.html:66
 msgid "Extra fields are disabled."
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_permissions.html:20
-#: kallithea/templates/admin/repos/repo_edit_permissions.html:21
 msgid "Private Repository"
 msgstr ""
 
@@ -4515,85 +3658,65 @@
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_remote.html:7
-#: kallithea/templates/admin/repos/repo_edit_remote.html:3
 msgid "Remote repository URL"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_remote.html:15
-#: kallithea/templates/admin/repos/repo_edit_remote.html:9
 msgid "Pull Changes from Remote Repository"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_remote.html:17
-#: kallithea/templates/admin/repos/repo_edit_remote.html:11
 msgid "Confirm to pull changes from remote repository."
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_remote.html:23
-#: kallithea/templates/admin/repos/repo_edit_remote.html:17
 msgid "This repository does not have a remote repository URL."
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_settings.html:7
-#: kallithea/templates/admin/repos/repo_edit_settings.html:11
 msgid "Permanent Repository ID"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_settings.html:7
-#: kallithea/templates/admin/repos/repo_edit_settings.html:11
 msgid "What is that?"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_settings.html:9
-#: kallithea/templates/admin/repos/repo_edit_settings.html:13
 msgid "URL by id"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_settings.html:10
-#: kallithea/templates/admin/repos/repo_edit_settings.html:14
 msgid ""
-"In case this repository is renamed or moved into another group the "
-"repository URL changes.\n"
-"                               Using the above permanent URL guarantees that "
-"this repository always will be accessible on that URL.\n"
-"                               This is useful for CI systems, or any other "
-"cases that you need to hardcode the URL into a 3rd party service."
+"In case this repository is renamed or moved into another group the repository URL changes.\n"
+"                               Using the above permanent URL guarantees that this repository always will be accessible on that URL.\n"
+"                               This is useful for CI systems, or any other cases that you need to hardcode the URL into a 3rd party service."
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_settings.html:16
-#: kallithea/templates/admin/repos/repo_edit_settings.html:21
 msgid "Remote repository"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_settings.html:19
-#: kallithea/templates/admin/repos/repo_edit_settings.html:25
 msgid "Repository URL"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_settings.html:23
-#: kallithea/templates/admin/repos/repo_edit_settings.html:29
-msgid ""
-"Optional: URL of a remote repository. If set, the repository can be pulled "
-"from this URL."
+msgid "Optional: URL of a remote repository. If set, the repository can be pulled from this URL."
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_settings.html:38
-#: kallithea/templates/admin/repos/repo_edit_settings.html:48
 msgid "Default revision for files page, downloads, whoosh and readme"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_settings.html:46
-#: kallithea/templates/admin/repos/repo_edit_settings.html:58
 msgid "Change owner of this repository."
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_statistics.html:5
-#: kallithea/templates/admin/repos/repo_edit_statistics.html:6
 msgid "Processed commits"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_statistics.html:6
-#: kallithea/templates/admin/repos/repo_edit_statistics.html:7
 msgid "Processed progress"
 msgstr ""
 
@@ -4612,7 +3735,6 @@
 
 #: kallithea/templates/admin/repos/repos.html:43
 #: kallithea/tests/data/templates/admin/repos/repos.html.py:120
-#: kallithea/templates/admin/repos/repos.html:51
 msgid "State"
 msgstr ""
 
@@ -4640,7 +3762,6 @@
 #: kallithea/templates/admin/settings/settings_vcs.html:4
 #: kallithea/tests/data/templates/admin/settings/settings.html.py:138
 #: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:47
-#: kallithea/templates/admin/settings/settings_vcs.html:19
 msgid "Hooks"
 msgstr ""
 
@@ -4656,31 +3777,26 @@
 
 #: kallithea/templates/admin/settings/settings_email.html:4
 #: kallithea/tests/data/templates/admin/settings/settings_email.html.py:35
-#: kallithea/templates/admin/settings/settings_email.html:7
 msgid "Send test email to"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_email.html:12
 #: kallithea/tests/data/templates/admin/settings/settings_email.html.py:39
-#: kallithea/templates/admin/settings/settings_email.html:15
 msgid "Send"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_global.html:4
 #: kallithea/tests/data/templates/admin/settings/settings_global.html.py:35
-#: kallithea/templates/admin/settings/settings_global.html:8
 msgid "Site branding"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_global.html:7
 #: kallithea/tests/data/templates/admin/settings/settings_global.html.py:39
-#: kallithea/templates/admin/settings/settings_global.html:12
 msgid "Set a custom title for your Kallithea Service."
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_global.html:12
 #: kallithea/tests/data/templates/admin/settings/settings_global.html.py:41
-#: kallithea/templates/admin/settings/settings_global.html:18
 msgid "HTTP authentication realm"
 msgstr ""
 
@@ -4691,39 +3807,27 @@
 
 #: kallithea/templates/admin/settings/settings_global.html:22
 #: kallithea/tests/data/templates/admin/settings/settings_global.html.py:49
-msgid ""
-"HTML (possibly with                         JavaScript and/or CSS) that will "
-"be added to the bottom                         of every page. This can be "
-"used for web analytics                         systems like Google Analytics "
-"or Piwik, but also to                         perform instance-specific "
-"customizations like adding a                         project banner at the "
-"top of every page."
+msgid "HTML (possibly with                         JavaScript and/or CSS) that will be added to the bottom                         of every page. This can be used for web analytics                         systems like Google Analytics or Piwik, but also to                         perform instance-specific customizations like adding a                         project banner at the top of every page."
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_global.html:32
 #: kallithea/tests/data/templates/admin/settings/settings_global.html.py:56
-#: kallithea/templates/admin/settings/settings_global.html:37
 msgid "ReCaptcha public key"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_global.html:35
 #: kallithea/tests/data/templates/admin/settings/settings_global.html.py:60
-#: kallithea/templates/admin/settings/settings_global.html:41
 msgid "Public key for reCaptcha system."
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_global.html:40
 #: kallithea/tests/data/templates/admin/settings/settings_global.html.py:62
-#: kallithea/templates/admin/settings/settings_global.html:47
 msgid "ReCaptcha private key"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_global.html:43
 #: kallithea/tests/data/templates/admin/settings/settings_global.html.py:66
-#: kallithea/templates/admin/settings/settings_global.html:51
-msgid ""
-"Private key for reCaptcha system. Setting this value will enable captcha on "
-"registration."
+msgid "Private key for reCaptcha system. Setting this value will enable captcha on registration."
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_global.html:49
@@ -4732,24 +3836,17 @@
 #: kallithea/tests/data/templates/admin/settings/settings_global.html.py:68
 #: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:93
 #: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:107
-#: kallithea/templates/admin/settings/settings_global.html:56
-#: kallithea/templates/admin/settings/settings_vcs.html:80
-#: kallithea/templates/admin/settings/settings_visual.html:116
 msgid "Save Settings"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_hooks.html:3
 #: kallithea/tests/data/templates/admin/settings/settings_hooks.html.py:38
-#: kallithea/templates/admin/settings/settings_hooks.html:1
 msgid "Built-in Mercurial Hooks (Read-Only)"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_hooks.html:11
 #: kallithea/tests/data/templates/admin/settings/settings_hooks.html.py:49
-#: kallithea/templates/admin/settings/settings_hooks.html:15
-msgid ""
-"Hooks can be used to trigger actions on certain events such as push / pull. "
-"They can trigger Python functions or external applications."
+msgid "Hooks can be used to trigger actions on certain events such as push / pull. They can trigger Python functions or external applications."
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_hooks.html:19
@@ -4759,7 +3856,6 @@
 
 #: kallithea/templates/admin/settings/settings_hooks.html:60
 #: kallithea/tests/data/templates/admin/settings/settings_hooks.html.py:89
-#: kallithea/templates/admin/settings/settings_hooks.html:67
 msgid "Failed to remove hook"
 msgstr ""
 
@@ -4769,16 +3865,12 @@
 
 #: kallithea/templates/admin/settings/settings_mapping.html:9
 #: kallithea/tests/data/templates/admin/settings/settings_mapping.html.py:39
-#: kallithea/templates/admin/settings/settings_mapping.html:11
 msgid "Delete records of missing repositories"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_mapping.html:12
 #: kallithea/tests/data/templates/admin/settings/settings_mapping.html.py:41
-#: kallithea/templates/admin/settings/settings_mapping.html:13
-msgid ""
-"Check this option to remove all comments, pull requests and other records "
-"related to repositories that no longer exist in the filesystem."
+msgid "Check this option to remove all comments, pull requests and other records related to repositories that no longer exist in the filesystem."
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_mapping.html:17
@@ -4788,128 +3880,101 @@
 
 #: kallithea/templates/admin/settings/settings_mapping.html:20
 #: kallithea/tests/data/templates/admin/settings/settings_mapping.html.py:47
-#: kallithea/templates/admin/settings/settings_mapping.html:19
 msgid "Check this to reload data and clear cache keys for all repositories."
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_mapping.html:25
 #: kallithea/tests/data/templates/admin/settings/settings_mapping.html.py:51
-#: kallithea/templates/admin/settings/settings_mapping.html:23
 msgid "Install Git hooks"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_mapping.html:28
 #: kallithea/tests/data/templates/admin/settings/settings_mapping.html.py:53
-#: kallithea/templates/admin/settings/settings_mapping.html:25
-msgid ""
-"Verify if Kallithea's Git hooks are installed for each repository. Current "
-"hooks will be updated to the latest version."
+msgid "Verify if Kallithea's Git hooks are installed for each repository. Current hooks will be updated to the latest version."
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_mapping.html:32
 #: kallithea/tests/data/templates/admin/settings/settings_mapping.html.py:57
-#: kallithea/templates/admin/settings/settings_mapping.html:28
 msgid "Overwrite existing Git hooks"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_mapping.html:35
 #: kallithea/tests/data/templates/admin/settings/settings_mapping.html.py:59
-#: kallithea/templates/admin/settings/settings_mapping.html:30
-msgid ""
-"If installing Git hooks, overwrite any existing hooks, even if they do not "
-"seem to come from Kallithea. WARNING: This operation will destroy any custom "
-"git hooks you may have deployed by hand!"
+msgid "If installing Git hooks, overwrite any existing hooks, even if they do not seem to come from Kallithea. WARNING: This operation will destroy any custom git hooks you may have deployed by hand!"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_mapping.html:41
 #: kallithea/tests/data/templates/admin/settings/settings_mapping.html.py:61
-#: kallithea/templates/admin/settings/settings_mapping.html:35
 msgid "Rescan Repositories"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_search.html:4
 #: kallithea/tests/data/templates/admin/settings/settings_search.html.py:35
-#: kallithea/templates/admin/settings/settings_search.html:7
 msgid "Index build option"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_search.html:9
 #: kallithea/tests/data/templates/admin/settings/settings_search.html.py:39
-#: kallithea/templates/admin/settings/settings_search.html:12
 msgid "Build from scratch"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_search.html:12
 #: kallithea/tests/data/templates/admin/settings/settings_search.html.py:41
-#: kallithea/templates/admin/settings/settings_search.html:15
-msgid ""
-"This option completely reindexeses all of the repositories for proper "
-"fulltext search capabilities."
+msgid "This option completely reindexeses all of the repositories for proper fulltext search capabilities."
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_search.html:18
 #: kallithea/tests/data/templates/admin/settings/settings_search.html.py:43
-#: kallithea/templates/admin/settings/settings_search.html:21
 msgid "Reindex"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_system.html:2
 #: kallithea/tests/data/templates/admin/settings/settings_system.html.py:49
-#: kallithea/templates/admin/settings/settings_system.html:15
 msgid "Checking for updates..."
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_system.html:7
 #: kallithea/tests/data/templates/admin/settings/settings_system.html.py:36
-#: kallithea/templates/admin/settings/settings_system.html:4
 msgid "Kallithea version"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_system.html:7
 #: kallithea/tests/data/templates/admin/settings/settings_system.html.py:36
-#: kallithea/templates/admin/settings/settings_system.html:4
 msgid "Check for updates"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_system.html:8
 #: kallithea/tests/data/templates/admin/settings/settings_system.html.py:37
-#: kallithea/templates/admin/settings/settings_system.html:5
 msgid "Kallithea configuration file"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_system.html:9
 #: kallithea/tests/data/templates/admin/settings/settings_system.html.py:38
-#: kallithea/templates/admin/settings/settings_system.html:6
 msgid "Python version"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_system.html:10
 #: kallithea/tests/data/templates/admin/settings/settings_system.html.py:39
-#: kallithea/templates/admin/settings/settings_system.html:7
 msgid "Platform"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_system.html:11
 #: kallithea/tests/data/templates/admin/settings/settings_system.html.py:40
-#: kallithea/templates/admin/settings/settings_system.html:8
 msgid "Git version"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_system.html:12
 #: kallithea/tests/data/templates/admin/settings/settings_system.html.py:41
-#: kallithea/templates/admin/settings/settings_system.html:9
 msgid "Git path"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_system.html:13
 #: kallithea/tests/data/templates/admin/settings/settings_system.html.py:42
-#: kallithea/templates/admin/settings/settings_system.html:10
 msgid "Upgrade info endpoint"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_system.html:13
 #: kallithea/tests/data/templates/admin/settings/settings_system.html.py:42
-#: kallithea/templates/admin/settings/settings_system.html:10
 msgid "Note: please make sure this server can access this URL"
 msgstr ""
 
@@ -4920,97 +3985,76 @@
 
 #: kallithea/templates/admin/settings/settings_vcs.html:9
 #: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:51
-#: kallithea/templates/admin/settings/settings_vcs.html:24
 msgid "Show repository size after push"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_vcs.html:15
 #: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:55
-#: kallithea/templates/admin/settings/settings_vcs.html:28
 msgid "Log user push commands"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_vcs.html:21
 #: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:59
-#: kallithea/templates/admin/settings/settings_vcs.html:32
 msgid "Log user pull commands"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_vcs.html:27
 #: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:63
-#: kallithea/templates/admin/settings/settings_vcs.html:36
 msgid "Update repository after push (hg update)"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_vcs.html:33
 #: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:65
-#: kallithea/templates/admin/settings/settings_vcs.html:42
 msgid "Mercurial extensions"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_vcs.html:38
 #: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:69
-#: kallithea/templates/admin/settings/settings_vcs.html:47
 msgid "Enable largefiles extension"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_vcs.html:44
 #: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:73
-#: kallithea/templates/admin/settings/settings_vcs.html:51
 msgid "Enable hgsubversion extension"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_vcs.html:47
 #: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:75
-#: kallithea/templates/admin/settings/settings_vcs.html:53
-msgid ""
-"Requires hgsubversion library to be installed. Enables cloning of remote "
-"Subversion repositories while converting them to Mercurial."
+msgid "Requires hgsubversion library to be installed. Enables cloning of remote Subversion repositories while converting them to Mercurial."
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_vcs.html:59
 #: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:80
-#: kallithea/templates/admin/settings/settings_vcs.html:64
 msgid "Location of repositories"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_vcs.html:64
 #: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:84
-#: kallithea/templates/admin/settings/settings_vcs.html:69
-msgid ""
-"Click to unlock. You must restart Kallithea in order to make this setting "
-"take effect."
+msgid "Click to unlock. You must restart Kallithea in order to make this setting take effect."
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_vcs.html:68
 #: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:86
-#: kallithea/templates/admin/settings/settings_vcs.html:72
-msgid ""
-"Filesystem location where repositories are stored. After changing this "
-"value, a restart and rescan of the repository folder are both required."
+msgid "Filesystem location where repositories are stored. After changing this value, a restart and rescan of the repository folder are both required."
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_visual.html:4
 #: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:35
-#: kallithea/templates/admin/settings/settings_visual.html:8
 msgid "General"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_visual.html:9
 #: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:39
-#: kallithea/templates/admin/settings/settings_visual.html:13
 msgid "Use repository extra fields"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_visual.html:12
 #: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:41
-#: kallithea/templates/admin/settings/settings_visual.html:15
 msgid "Allows storing additional customized fields per repository."
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_visual.html:17
 #: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:45
-#: kallithea/templates/admin/settings/settings_visual.html:18
 msgid "Show Kallithea version"
 msgstr ""
 
@@ -5025,46 +4069,32 @@
 
 #: kallithea/templates/admin/settings/settings_visual.html:29
 #: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:55
-#: kallithea/templates/admin/settings/settings_visual.html:30
 msgid ""
 "Gravatar URL allows you to use another avatar server application.\n"
-"                                                        The following "
-"variables of the URL will be replaced accordingly.\n"
-"                                                        {scheme}    'http' "
-"or 'https' sent from running Kallithea server,\n"
-"                                                        {email}     user "
-"email,\n"
-"                                                        {md5email}  md5 hash "
-"of the user email (like at gravatar.com),\n"
-"                                                        {size}      size of "
-"the image that is expected from the server application,\n"
-"                                                        {netloc}    network "
-"location/server host of running Kallithea server"
+"                                                        The following variables of the URL will be replaced accordingly.\n"
+"                                                        {scheme}    'http' or 'https' sent from running Kallithea server,\n"
+"                                                        {email}     user email,\n"
+"                                                        {md5email}  md5 hash of the user email (like at gravatar.com),\n"
+"                                                        {size}      size of the image that is expected from the server application,\n"
+"                                                        {netloc}    network location/server host of running Kallithea server"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_visual.html:40
 #: kallithea/templates/summary/summary.html:62
 #: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:63
 #: kallithea/tests/data/templates/summary/summary.html.py:133
-#: kallithea/templates/summary/summary.html:72
 msgid "Clone URL"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_visual.html:43
 msgid ""
 "Schema of clone URL construction eg. '{scheme}://{user}@{netloc}/{repo}'.\n"
-"                                                    The following variables "
-"are available:\n"
-"                                                    {scheme} 'http' or "
-"'https' sent from running Kallithea server,\n"
-"                                                    {user}   current user "
-"username,\n"
-"                                                    {netloc} network "
-"location/server host of running Kallithea server,\n"
-"                                                    {repo}   full repository "
-"name,\n"
-"                                                    {repoid} ID of "
-"repository, can be used to construct clone-by-id"
+"                                                    The following variables are available:\n"
+"                                                    {scheme} 'http' or 'https' sent from running Kallithea server,\n"
+"                                                    {user}   current user username,\n"
+"                                                    {netloc} network location/server host of running Kallithea server,\n"
+"                                                    {repo}   full repository name,\n"
+"                                                    {repoid} ID of repository, can be used to construct clone-by-id"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_visual.html:54
@@ -5072,8 +4102,7 @@
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_visual.html:57
-msgid ""
-"Number of items displayed in the repository pages before pagination is shown."
+msgid "Number of items displayed in the repository pages before pagination is shown."
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_visual.html:62
@@ -5082,53 +4111,41 @@
 
 #: kallithea/templates/admin/settings/settings_visual.html:65
 #: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:85
-#: kallithea/templates/admin/settings/settings_visual.html:69
-msgid ""
-"Number of items displayed in the admin pages grids before pagination is "
-"shown."
+msgid "Number of items displayed in the admin pages grids before pagination is shown."
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_visual.html:70
 #: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:87
-#: kallithea/templates/admin/settings/settings_visual.html:75
 msgid "Icons"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_visual.html:75
 #: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:91
-#: kallithea/templates/admin/settings/settings_visual.html:80
 msgid "Show public repository icon on repositories"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_visual.html:81
 #: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:95
-#: kallithea/templates/admin/settings/settings_visual.html:84
 msgid "Show private repository icon on repositories"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_visual.html:84
 #: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:97
-#: kallithea/templates/admin/settings/settings_visual.html:86
 msgid "Show public/private icons next to repository names."
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_visual.html:89
 #: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:99
-#: kallithea/templates/admin/settings/settings_visual.html:92
 msgid "Meta Tagging"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_visual.html:94
 #: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:105
-#: kallithea/templates/admin/settings/settings_visual.html:111
-msgid ""
-"Parses meta tags from the repository description field and turns them into "
-"colored tags."
+msgid "Parses meta tags from the repository description field and turns them into colored tags."
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_visual.html:98
 #: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:103
-#: kallithea/templates/admin/settings/settings_visual.html:97
 msgid "Stylify recognised meta tags:"
 msgstr ""
 
@@ -5144,22 +4161,17 @@
 #: kallithea/tests/data/templates/admin/user_groups/user_groups.html.py:146
 #: kallithea/tests/data/templates/base/base.html.py:255
 #: kallithea/tests/data/templates/base/base.html.py:702
-#: kallithea/templates/admin/user_groups/user_groups.html:10
-#: kallithea/templates/base/base.html:63 kallithea/templates/base/base.html:83
 msgid "User Groups"
 msgstr ""
 
 #: kallithea/templates/admin/user_groups/user_group_add.html:12
 #: kallithea/templates/admin/user_groups/user_groups.html:24
 #: kallithea/tests/data/templates/admin/user_groups/user_groups.html.py:107
-#: kallithea/templates/admin/user_groups/user_groups.html:25
 msgid "Add User Group"
 msgstr ""
 
 #: kallithea/templates/admin/user_groups/user_group_add.html:36
 #: kallithea/templates/admin/user_groups/user_group_edit_settings.html:13
-#: kallithea/templates/admin/user_groups/user_group_add.html:44
-#: kallithea/templates/admin/user_groups/user_group_edit_settings.html:19
 msgid "Short, optional description for this user group."
 msgstr ""
 
@@ -5183,15 +4195,12 @@
 #: kallithea/templates/admin/user_groups/user_group_edit_settings.html:23
 #: kallithea/templates/admin/user_groups/user_groups.html:40
 #: kallithea/tests/data/templates/admin/user_groups/user_groups.html.py:116
-#: kallithea/templates/admin/user_groups/user_group_edit_settings.html:32
-#: kallithea/templates/admin/user_groups/user_groups.html:48
 msgid "Members"
 msgstr ""
 
 #: kallithea/templates/admin/user_groups/user_group_edit_advanced.html:19
 #: kallithea/templates/data_table/_dt_elements.html:120
 #: kallithea/tests/data/templates/data_table/_dt_elements.html.py:124
-#: kallithea/templates/data_table/_dt_elements.html:174
 #, python-format
 msgid "Confirm to delete this user group: %s"
 msgstr ""
@@ -5201,17 +4210,14 @@
 msgstr ""
 
 #: kallithea/templates/admin/user_groups/user_group_edit_members.html:11
-#: kallithea/templates/admin/user_groups/user_group_edit_members.html:17
 msgid "No members yet"
 msgstr ""
 
 #: kallithea/templates/admin/user_groups/user_group_edit_settings.html:26
-#: kallithea/templates/admin/user_groups/user_group_edit_settings.html:40
 msgid "Chosen group members"
 msgstr ""
 
 #: kallithea/templates/admin/user_groups/user_group_edit_settings.html:39
-#: kallithea/templates/admin/user_groups/user_group_edit_settings.html:49
 msgid "Available members"
 msgstr ""
 
@@ -5233,8 +4239,6 @@
 #: kallithea/tests/data/templates/admin/users/user_edit.html.py:170
 #: kallithea/tests/data/templates/admin/users/users.html.py:145
 #: kallithea/tests/data/templates/base/base.html.py:251
-#: kallithea/templates/admin/users/users.html:10
-#: kallithea/templates/base/base.html:62
 msgid "Users"
 msgstr ""
 
@@ -5242,13 +4246,11 @@
 #: kallithea/templates/admin/users/users.html:23
 #: kallithea/tests/data/templates/admin/users/user_add.html.py:167
 #: kallithea/tests/data/templates/admin/users/users.html.py:105
-#: kallithea/templates/admin/users/users.html:24
 msgid "Add User"
 msgstr ""
 
 #: kallithea/templates/admin/users/user_add.html:41
 #: kallithea/tests/data/templates/admin/users/user_add.html.py:117
-#: kallithea/templates/admin/users/user_add.html:50
 msgid "Password confirmation"
 msgstr ""
 
@@ -5271,14 +4273,12 @@
 #: kallithea/templates/admin/users/user_edit_advanced.html:7
 #: kallithea/templates/admin/users/user_edit_profile.html:32
 #: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:70
-#: kallithea/templates/admin/users/user_edit_profile.html:42
 msgid "Source of Record"
 msgstr ""
 
 #: kallithea/templates/admin/users/user_edit_advanced.html:9
 #: kallithea/templates/admin/users/users.html:41
 #: kallithea/tests/data/templates/admin/users/users.html.py:115
-#: kallithea/templates/admin/users/users.html:53
 msgid "Last Login"
 msgstr ""
 
@@ -5289,7 +4289,6 @@
 #: kallithea/templates/admin/users/user_edit_advanced.html:21
 #: kallithea/templates/data_table/_dt_elements.html:105
 #: kallithea/tests/data/templates/data_table/_dt_elements.html.py:397
-#: kallithea/templates/data_table/_dt_elements.html:158
 #, python-format
 msgid "Confirm to delete this user: %s"
 msgstr ""
@@ -5300,20 +4299,17 @@
 
 #: kallithea/templates/admin/users/user_edit_ips.html:7
 #: kallithea/tests/data/templates/admin/users/user_edit_ips.html.py:45
-#: kallithea/templates/admin/users/user_edit_ips.html:8
 #, python-format
 msgid "Inherited from %s"
 msgstr ""
 
 #: kallithea/templates/admin/users/user_edit_profile.html:39
 #: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:74
-#: kallithea/templates/admin/users/user_edit_profile.html:51
 msgid "Name in Source of Record"
 msgstr ""
 
 #: kallithea/templates/admin/users/user_edit_profile.html:53
 #: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:82
-#: kallithea/templates/admin/users/user_edit_profile.html:69
 msgid "New password confirmation"
 msgstr ""
 
@@ -5324,38 +4320,32 @@
 
 #: kallithea/templates/admin/users/users.html:44
 #: kallithea/tests/data/templates/admin/users/users.html.py:121
-#: kallithea/templates/admin/users/users.html:56
 msgid "Auth Type"
 msgstr ""
 
 #: kallithea/templates/base/base.html:16
 #: kallithea/tests/data/templates/base/base.html.py:59
-#: kallithea/templates/base/base.html:18
 #, python-format
 msgid "Server instance: %s"
 msgstr ""
 
 #: kallithea/templates/base/base.html:28
 #: kallithea/tests/data/templates/base/base.html.py:78
-#: kallithea/templates/base/base.html:30
 msgid "Support"
 msgstr ""
 
 #: kallithea/templates/base/base.html:86
 #: kallithea/tests/data/templates/base/base.html.py:213
-#: kallithea/templates/base/base.html:90
 msgid "Mercurial repository"
 msgstr ""
 
 #: kallithea/templates/base/base.html:89
 #: kallithea/tests/data/templates/base/base.html.py:217
-#: kallithea/templates/base/base.html:93
 msgid "Git repository"
 msgstr ""
 
 #: kallithea/templates/base/base.html:114
 #: kallithea/tests/data/templates/base/base.html.py:322
-#: kallithea/templates/base/base.html:119
 msgid "Create Fork"
 msgstr ""
 
@@ -5365,9 +4355,6 @@
 #: kallithea/tests/data/templates/data_table/_dt_elements.html.py:67
 #: kallithea/tests/data/templates/data_table/_dt_elements.html.py:71
 #: kallithea/tests/data/templates/summary/summary.html.py:357
-#: kallithea/templates/base/base.html:130
-#: kallithea/templates/data_table/_dt_elements.html:13
-#: kallithea/templates/data_table/_dt_elements.html:17
 msgid "Summary"
 msgstr ""
 
@@ -5379,10 +4366,6 @@
 #: kallithea/tests/data/templates/changelog/changelog.html.py:321
 #: kallithea/tests/data/templates/data_table/_dt_elements.html.py:73
 #: kallithea/tests/data/templates/data_table/_dt_elements.html.py:77
-#: kallithea/templates/base/base.html:132
-#: kallithea/templates/base/base.html:134
-#: kallithea/templates/data_table/_dt_elements.html:21
-#: kallithea/templates/data_table/_dt_elements.html:25
 msgid "Changelog"
 msgstr ""
 
@@ -5392,9 +4375,6 @@
 #: kallithea/tests/data/templates/data_table/_dt_elements.html.py:79
 #: kallithea/tests/data/templates/data_table/_dt_elements.html.py:83
 #: kallithea/tests/data/templates/files/files.html.py:184
-#: kallithea/templates/base/base.html:136
-#: kallithea/templates/data_table/_dt_elements.html:29
-#: kallithea/templates/data_table/_dt_elements.html:33
 msgid "Files"
 msgstr ""
 
@@ -5402,8 +4382,6 @@
 #: kallithea/templates/base/base.html:139
 #: kallithea/tests/data/templates/base/base.html.py:366
 #: kallithea/tests/data/templates/base/base.html.py:370
-#: kallithea/templates/base/base.html:145
-#: kallithea/templates/base/base.html:147
 msgid "Options"
 msgstr ""
 
@@ -5411,20 +4389,11 @@
 #: kallithea/templates/forks/forks_data.html:18
 #: kallithea/tests/data/templates/base/base.html.py:383
 #: kallithea/tests/data/templates/forks/forks_data.html.py:59
-#: kallithea/templates/base/base.html:155
-#: kallithea/templates/forks/forks_data.html:21
 msgid "Compare Fork"
 msgstr ""
 
 #: kallithea/templates/base/base.html:149
 #: kallithea/tests/data/templates/base/base.html.py:388
-#: kallithea/templates/base/base.html:157
-#: kallithea/templates/bookmarks/bookmarks.html:56
-#: kallithea/templates/bookmarks/bookmarks_data.html:13
-#: kallithea/templates/branches/branches.html:56
-#: kallithea/templates/branches/branches_data.html:13
-#: kallithea/templates/tags/tags.html:56
-#: kallithea/templates/tags/tags_data.html:13
 msgid "Compare"
 msgstr ""
 
@@ -5436,33 +4405,26 @@
 #: kallithea/tests/data/templates/base/base.html.py:544
 #: kallithea/tests/data/templates/search/search.html.py:134
 #: kallithea/tests/data/templates/search/search.html.py:185
-#: kallithea/templates/base/base.html:159
-#: kallithea/templates/base/base.html:247
-#: kallithea/templates/search/search.html:54
 msgid "Search"
 msgstr ""
 
 #: kallithea/templates/base/base.html:155
 #: kallithea/tests/data/templates/base/base.html.py:399
-#: kallithea/templates/base/base.html:163
 msgid "Unlock"
 msgstr ""
 
 #: kallithea/templates/base/base.html:157
 #: kallithea/tests/data/templates/base/base.html.py:405
-#: kallithea/templates/base/base.html:165
 msgid "Lock"
 msgstr ""
 
 #: kallithea/templates/base/base.html:165
 #: kallithea/tests/data/templates/base/base.html.py:413
-#: kallithea/templates/base/base.html:173
 msgid "Follow"
 msgstr ""
 
 #: kallithea/templates/base/base.html:166
 #: kallithea/tests/data/templates/base/base.html.py:415
-#: kallithea/templates/base/base.html:174
 msgid "Unfollow"
 msgstr ""
 
@@ -5470,9 +4432,6 @@
 #: kallithea/tests/data/templates/base/base.html.py:419
 #: kallithea/tests/data/templates/data_table/_dt_elements.html.py:85
 #: kallithea/tests/data/templates/data_table/_dt_elements.html.py:89
-#: kallithea/templates/base/base.html:177
-#: kallithea/templates/data_table/_dt_elements.html:37
-#: kallithea/templates/data_table/_dt_elements.html:41
 msgid "Fork"
 msgstr ""
 
@@ -5480,21 +4439,17 @@
 #: kallithea/templates/pullrequests/pullrequest.html:77
 #: kallithea/tests/data/templates/base/base.html.py:423
 #: kallithea/tests/data/templates/pullrequests/pullrequest.html.py:148
-#: kallithea/templates/base/base.html:178
-#: kallithea/templates/pullrequests/pullrequest.html:88
 msgid "Create Pull Request"
 msgstr ""
 
 #: kallithea/templates/base/base.html:175
 #: kallithea/tests/data/templates/base/base.html.py:430
-#: kallithea/templates/base/base.html:183
 #, python-format
 msgid "Show Pull Requests for %s"
 msgstr ""
 
 #: kallithea/templates/base/base.html:188
 #: kallithea/tests/data/templates/base/base.html.py:439
-#: kallithea/templates/base/base.html:138
 msgid "Switch To"
 msgstr ""
 
@@ -5502,13 +4457,11 @@
 #: kallithea/templates/base/base.html:458
 #: kallithea/tests/data/templates/base/base.html.py:441
 #: kallithea/tests/data/templates/base/base.html.py:656
-#: kallithea/templates/base/base.html:395
 msgid "No matches found"
 msgstr ""
 
 #: kallithea/templates/base/base.html:294
 #: kallithea/tests/data/templates/base/base.html.py:494
-#: kallithea/templates/base/base.html:221
 msgid "Show recent activity"
 msgstr ""
 
@@ -5516,44 +4469,36 @@
 #: kallithea/templates/base/base.html:301
 #: kallithea/tests/data/templates/base/base.html.py:504
 #: kallithea/tests/data/templates/base/base.html.py:508
-#: kallithea/templates/base/base.html:227
-#: kallithea/templates/base/base.html:228
 msgid "Public journal"
 msgstr ""
 
 #: kallithea/templates/base/base.html:306
 #: kallithea/tests/data/templates/base/base.html.py:513
-#: kallithea/templates/base/base.html:233
 msgid "Show public gists"
 msgstr ""
 
 #: kallithea/templates/base/base.html:307
 #: kallithea/tests/data/templates/base/base.html.py:517
-#: kallithea/templates/base/base.html:234
 msgid "Gists"
 msgstr ""
 
 #: kallithea/templates/base/base.html:311
 #: kallithea/tests/data/templates/base/base.html.py:525
-#: kallithea/templates/base/base.html:238
 msgid "All Public Gists"
 msgstr ""
 
 #: kallithea/templates/base/base.html:313
 #: kallithea/tests/data/templates/base/base.html.py:531
-#: kallithea/templates/base/base.html:240
 msgid "My Public Gists"
 msgstr ""
 
 #: kallithea/templates/base/base.html:314
 #: kallithea/tests/data/templates/base/base.html.py:535
-#: kallithea/templates/base/base.html:241
 msgid "My Private Gists"
 msgstr ""
 
 #: kallithea/templates/base/base.html:319
 #: kallithea/tests/data/templates/base/base.html.py:540
-#: kallithea/templates/base/base.html:246
 msgid "Search in repositories"
 msgstr ""
 
@@ -5563,20 +4508,16 @@
 #: kallithea/templates/pullrequests/pullrequest_show_my.html:10
 #: kallithea/tests/data/templates/base/base.html.py:573
 #: kallithea/tests/data/templates/base/base.html.py:577
-#: kallithea/templates/base/base.html:269
-#: kallithea/templates/base/base.html:270
 msgid "My Pull Requests"
 msgstr ""
 
 #: kallithea/templates/base/base.html:367
 #: kallithea/tests/data/templates/base/base.html.py:602
-#: kallithea/templates/base/base.html:289
 msgid "Not Logged In"
 msgstr ""
 
 #: kallithea/templates/base/base.html:375
 #: kallithea/tests/data/templates/base/base.html.py:607
-#: kallithea/templates/base/base.html:296
 msgid "Login to Your Account"
 msgstr ""
 
@@ -5590,57 +4531,47 @@
 
 #: kallithea/templates/base/base.html:407
 #: kallithea/tests/data/templates/base/base.html.py:648
-#: kallithea/templates/base/base.html:346
 msgid "Log Out"
 msgstr ""
 
 #: kallithea/templates/base/default_perms_box.html:11
 #: kallithea/tests/data/templates/base/default_perms_box.html.py:47
-#: kallithea/templates/base/default_perms_box.html:14
 msgid "Inherit defaults"
 msgstr ""
 
 #: kallithea/templates/base/default_perms_box.html:15
 #: kallithea/tests/data/templates/base/default_perms_box.html.py:51
-#: kallithea/templates/base/default_perms_box.html:19
-#, python-format
-msgid ""
-"Select to inherit global settings, IP whitelist and permissions from the %s."
+#, python-format
+msgid "Select to inherit global settings, IP whitelist and permissions from the %s."
 msgstr ""
 
 #: kallithea/templates/base/default_perms_box.html:23
 #: kallithea/tests/data/templates/base/default_perms_box.html.py:54
-#: kallithea/templates/base/default_perms_box.html:28
 msgid "Create repositories"
 msgstr ""
 
 #: kallithea/templates/base/default_perms_box.html:27
 #: kallithea/tests/data/templates/base/default_perms_box.html.py:58
-#: kallithea/templates/base/default_perms_box.html:33
 msgid "Select this option to allow repository creation for this user"
 msgstr ""
 
 #: kallithea/templates/base/default_perms_box.html:33
 #: kallithea/tests/data/templates/base/default_perms_box.html.py:60
-#: kallithea/templates/base/default_perms_box.html:40
 msgid "Create user groups"
 msgstr ""
 
 #: kallithea/templates/base/default_perms_box.html:37
 #: kallithea/tests/data/templates/base/default_perms_box.html.py:64
-#: kallithea/templates/base/default_perms_box.html:45
 msgid "Select this option to allow user group creation for this user"
 msgstr ""
 
 #: kallithea/templates/base/default_perms_box.html:43
 #: kallithea/tests/data/templates/base/default_perms_box.html.py:66
-#: kallithea/templates/base/default_perms_box.html:52
 msgid "Fork repositories"
 msgstr ""
 
 #: kallithea/templates/base/default_perms_box.html:47
 #: kallithea/tests/data/templates/base/default_perms_box.html.py:70
-#: kallithea/templates/base/default_perms_box.html:57
 msgid "Select this option to allow repository forking for this user"
 msgstr ""
 
@@ -5648,7 +4579,6 @@
 #: kallithea/templates/changelog/changelog.html:39
 #: kallithea/tests/data/templates/base/perms_summary.html.py:51
 #: kallithea/tests/data/templates/changelog/changelog.html.py:128
-#: kallithea/templates/changelog/changelog.html:42
 msgid "Show"
 msgstr ""
 
@@ -5661,7 +4591,6 @@
 #: kallithea/templates/base/perms_summary.html:55
 #: kallithea/tests/data/templates/base/perms_summary.html.py:90
 #: kallithea/tests/data/templates/base/perms_summary.html.py:113
-#: kallithea/templates/base/perms_summary.html:54
 msgid "Permission"
 msgstr ""
 
@@ -5669,93 +4598,77 @@
 #: kallithea/templates/base/perms_summary.html:57
 #: kallithea/tests/data/templates/base/perms_summary.html.py:94
 #: kallithea/tests/data/templates/base/perms_summary.html.py:117
-#: kallithea/templates/base/perms_summary.html:56
 msgid "Edit Permission"
 msgstr ""
 
 #: kallithea/templates/base/perms_summary.html:92
 #: kallithea/tests/data/templates/base/perms_summary.html.py:169
-#: kallithea/templates/base/perms_summary.html:90
 msgid "No permission defined"
 msgstr ""
 
 #: kallithea/templates/base/root.html:25
 #: kallithea/tests/data/templates/base/root.html.py:85
-#: kallithea/templates/base/root.html:22
 msgid "Add Another Comment"
 msgstr ""
 
 #: kallithea/templates/base/root.html:26
 #: kallithea/tests/data/templates/base/root.html.py:87
 #: kallithea/tests/data/templates/data_table/_dt_elements.html.py:242
-#: kallithea/templates/base/root.html:23
-#: kallithea/templates/data_table/_dt_elements.html:214
 msgid "Stop following this repository"
 msgstr ""
 
 #: kallithea/templates/base/root.html:27
 #: kallithea/tests/data/templates/base/root.html.py:89
-#: kallithea/templates/base/root.html:24
 msgid "Start following this repository"
 msgstr ""
 
 #: kallithea/templates/base/root.html:28
 #: kallithea/tests/data/templates/base/root.html.py:91
-#: kallithea/templates/base/root.html:25
 msgid "Group"
 msgstr ""
 
 #: kallithea/templates/base/root.html:29
 #: kallithea/tests/data/templates/base/root.html.py:93
-#: kallithea/templates/base/root.html:26
 msgid "members"
 msgstr ""
 
 #: kallithea/templates/base/root.html:30
 #: kallithea/tests/data/templates/base/root.html.py:95
-#: kallithea/templates/base/root.html:27
 msgid "Loading ..."
 msgstr ""
 
 #: kallithea/templates/base/root.html:31
 #: kallithea/tests/data/templates/base/root.html.py:97
-#: kallithea/templates/base/root.html:28
 msgid "loading ..."
 msgstr ""
 
 #: kallithea/templates/base/root.html:32
 #: kallithea/tests/data/templates/base/root.html.py:99
-#: kallithea/templates/base/root.html:29
 msgid "Search truncated"
 msgstr ""
 
 #: kallithea/templates/base/root.html:33
 #: kallithea/tests/data/templates/base/root.html.py:101
-#: kallithea/templates/base/root.html:30
 msgid "No matching files"
 msgstr ""
 
 #: kallithea/templates/base/root.html:34
 #: kallithea/tests/data/templates/base/root.html.py:103
-#: kallithea/templates/base/root.html:31
 msgid "Open New Pull Request from {0}"
 msgstr ""
 
 #: kallithea/templates/base/root.html:35
 #: kallithea/tests/data/templates/base/root.html.py:105
-#: kallithea/templates/base/root.html:32
 msgid "Open New Pull Request for {0} &rarr; {1}"
 msgstr ""
 
 #: kallithea/templates/base/root.html:36
 #: kallithea/tests/data/templates/base/root.html.py:107
-#: kallithea/templates/base/root.html:33
 msgid "Show Selected Changesets {0} &rarr; {1}"
 msgstr ""
 
 #: kallithea/templates/base/root.html:37
 #: kallithea/tests/data/templates/base/root.html.py:109
-#: kallithea/templates/base/root.html:34
 msgid "Selection Link"
 msgstr ""
 
@@ -5764,108 +4677,57 @@
 #: kallithea/tests/data/templates/base/root.html.py:111
 #: kallithea/tests/data/templates/changeset/diff_block.html.py:55
 #: kallithea/tests/data/templates/changeset/diff_block.html.py:230
-#: kallithea/templates/base/root.html:35
-#: kallithea/templates/changeset/diff_block.html:8
 msgid "Collapse Diff"
 msgstr ""
 
 #: kallithea/templates/base/root.html:39
 #: kallithea/tests/data/templates/base/root.html.py:113
-#: kallithea/templates/base/root.html:36
 msgid "Expand Diff"
 msgstr ""
 
 #: kallithea/templates/base/root.html:40
 #: kallithea/tests/data/templates/base/root.html.py:115
-#: kallithea/templates/base/root.html:37
 msgid "Failed to revoke permission"
 msgstr ""
 
 #: kallithea/templates/base/root.html:41
 #: kallithea/tests/data/templates/base/root.html.py:117
-#: kallithea/templates/base/root.html:38
 msgid "Confirm to revoke permission for {0}: {1} ?"
 msgstr ""
 
 #: kallithea/templates/base/root.html:44
 #: kallithea/templates/compare/compare_diff.html:108
 #: kallithea/tests/data/templates/base/root.html.py:123
-#: kallithea/controllers/compare.py:161 kallithea/templates/base/root.html:41
 msgid "Select changeset"
 msgstr "Velg endringssett"
 
 #: kallithea/templates/base/root.html:45
 #: kallithea/tests/data/templates/base/root.html.py:125
-#: kallithea/templates/base/root.html:42
 msgid "Specify changeset"
 msgstr ""
 
 #: kallithea/templates/base/root.html:46
 #: kallithea/tests/data/templates/base/root.html.py:127
-#: kallithea/templates/index_base.html:140
-#: kallithea/templates/admin/my_account/my_account_repos.html:57
-#: kallithea/templates/admin/my_account/my_account_watched.html:57
-#: kallithea/templates/base/root.html:43
-#: kallithea/templates/bookmarks/bookmarks.html:79
-#: kallithea/templates/branches/branches.html:79
-#: kallithea/templates/journal/journal.html:198
-#: kallithea/templates/journal/journal.html:289
-#: kallithea/templates/tags/tags.html:79
 msgid "Click to sort ascending"
 msgstr ""
 
 #: kallithea/templates/base/root.html:47
 #: kallithea/tests/data/templates/base/root.html.py:129
-#: kallithea/templates/index_base.html:141
-#: kallithea/templates/admin/my_account/my_account_repos.html:58
-#: kallithea/templates/admin/my_account/my_account_watched.html:58
-#: kallithea/templates/base/root.html:44
-#: kallithea/templates/bookmarks/bookmarks.html:80
-#: kallithea/templates/branches/branches.html:80
-#: kallithea/templates/journal/journal.html:199
-#: kallithea/templates/journal/journal.html:290
-#: kallithea/templates/tags/tags.html:80
 msgid "Click to sort descending"
 msgstr ""
 
 #: kallithea/templates/base/root.html:48
 #: kallithea/tests/data/templates/base/root.html.py:131
-#: kallithea/templates/admin/my_account/my_account_repos.html:59
-#: kallithea/templates/admin/my_account/my_account_watched.html:59
-#: kallithea/templates/base/root.html:45
-#: kallithea/templates/bookmarks/bookmarks.html:81
-#: kallithea/templates/branches/branches.html:81
-#: kallithea/templates/journal/journal.html:200
-#: kallithea/templates/journal/journal.html:291
-#: kallithea/templates/tags/tags.html:81
 msgid "No records found."
 msgstr ""
 
 #: kallithea/templates/base/root.html:49
 #: kallithea/tests/data/templates/base/root.html.py:133
-#: kallithea/templates/index_base.html:143
-#: kallithea/templates/admin/my_account/my_account_repos.html:60
-#: kallithea/templates/admin/my_account/my_account_watched.html:60
-#: kallithea/templates/base/root.html:46
-#: kallithea/templates/bookmarks/bookmarks.html:82
-#: kallithea/templates/branches/branches.html:82
-#: kallithea/templates/journal/journal.html:201
-#: kallithea/templates/journal/journal.html:292
-#: kallithea/templates/tags/tags.html:82
 msgid "Data error."
 msgstr ""
 
 #: kallithea/templates/base/root.html:50
 #: kallithea/tests/data/templates/base/root.html.py:135
-#: kallithea/templates/index_base.html:144
-#: kallithea/templates/admin/my_account/my_account_repos.html:61
-#: kallithea/templates/admin/my_account/my_account_watched.html:61
-#: kallithea/templates/base/base.html:140 kallithea/templates/base/root.html:47
-#: kallithea/templates/bookmarks/bookmarks.html:83
-#: kallithea/templates/branches/branches.html:83
-#: kallithea/templates/journal/journal.html:202
-#: kallithea/templates/journal/journal.html:293
-#: kallithea/templates/tags/tags.html:83
 msgid "Loading..."
 msgstr ""
 
@@ -5885,13 +4747,11 @@
 
 #: kallithea/templates/changelog/changelog.html:45
 #: kallithea/tests/data/templates/changelog/changelog.html.py:141
-#: kallithea/templates/changelog/changelog.html:49
 msgid "Clear selection"
 msgstr ""
 
 #: kallithea/templates/changelog/changelog.html:52
 #: kallithea/tests/data/templates/changelog/changelog.html.py:147
-#: kallithea/templates/changelog/changelog.html:55
 msgid "Go to tip of repository"
 msgstr ""
 
@@ -5899,15 +4759,12 @@
 #: kallithea/templates/forks/forks_data.html:16
 #: kallithea/tests/data/templates/changelog/changelog.html.py:151
 #: kallithea/tests/data/templates/forks/forks_data.html.py:55
-#: kallithea/templates/changelog/changelog.html:60
-#: kallithea/templates/forks/forks_data.html:19
 #, python-format
 msgid "Compare fork with %s"
 msgstr ""
 
 #: kallithea/templates/changelog/changelog.html:59
 #: kallithea/tests/data/templates/changelog/changelog.html.py:155
-#: kallithea/templates/changelog/changelog.html:62
 #, python-format
 msgid "Compare fork with parent repository (%s)"
 msgstr ""
@@ -5916,7 +4773,6 @@
 #: kallithea/templates/files/files.html:29
 #: kallithea/tests/data/templates/changelog/changelog.html.py:158
 #: kallithea/tests/data/templates/files/files.html.py:117
-#: kallithea/templates/changelog/changelog.html:66
 msgid "Branch filter:"
 msgstr ""
 
@@ -5942,8 +4798,6 @@
 #: kallithea/templates/compare/compare_cs.html:76
 #: kallithea/tests/data/templates/changelog/changelog.html.py:217
 #: kallithea/tests/data/templates/compare/compare_cs.html.py:116
-#: kallithea/templates/changelog/changelog.html:115
-#: kallithea/templates/compare/compare_cs.html:63
 msgid "Expand commit message"
 msgstr ""
 
@@ -5951,8 +4805,6 @@
 #: kallithea/templates/compare/compare_cs.html:41
 #: kallithea/tests/data/templates/changelog/changelog.html.py:225
 #: kallithea/tests/data/templates/compare/compare_cs.html.py:71
-#: kallithea/templates/changelog/changelog.html:124
-#: kallithea/templates/compare/compare_cs.html:30
 msgid "Changeset has comments"
 msgstr ""
 
@@ -5964,10 +4816,6 @@
 #: kallithea/tests/data/templates/changelog/changelog_summary_data.html.py:103
 #: kallithea/tests/data/templates/changeset/changeset.html.py:216
 #: kallithea/tests/data/templates/changeset/changeset_range.html.py:200
-#: kallithea/templates/changelog/changelog.html:134
-#: kallithea/templates/changelog/changelog_summary_data.html:54
-#: kallithea/templates/changeset/changeset.html:94
-#: kallithea/templates/changeset/changeset_range.html:92
 #, python-format
 msgid "Bookmark %s"
 msgstr ""
@@ -5984,10 +4832,6 @@
 #: kallithea/tests/data/templates/changeset/changeset_range.html.py:206
 #: kallithea/tests/data/templates/compare/compare_cs.html.py:120
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:295
-#: kallithea/templates/changelog/changelog.html:140
-#: kallithea/templates/changelog/changelog_summary_data.html:60
-#: kallithea/templates/changeset/changeset.html:101
-#: kallithea/templates/changeset/changeset_range.html:98
 #, python-format
 msgid "Tag %s"
 msgstr ""
@@ -6000,31 +4844,24 @@
 #: kallithea/tests/data/templates/changelog/changelog_summary_data.html.py:115
 #: kallithea/tests/data/templates/changeset/changeset.html.py:230
 #: kallithea/tests/data/templates/changeset/changeset_range.html.py:212
-#: kallithea/templates/changelog/changelog.html:145
-#: kallithea/templates/changelog/changelog_summary_data.html:65
-#: kallithea/templates/changeset/changeset.html:106
-#: kallithea/templates/changeset/changeset_range.html:102
 #, python-format
 msgid "Branch %s"
 msgstr ""
 
 #: kallithea/templates/changelog/changelog.html:326
 #: kallithea/tests/data/templates/changelog/changelog.html.py:289
-#: kallithea/templates/changelog/changelog.html:309
 msgid "There are no changes yet"
 msgstr ""
 
 #: kallithea/templates/changelog/changelog_details.html:4
 #: kallithea/templates/changeset/changeset.html:98
 #: kallithea/tests/data/templates/changeset/changeset.html.py:187
-#: kallithea/templates/changeset/changeset.html:77
 msgid "Removed"
 msgstr ""
 
 #: kallithea/templates/changelog/changelog_details.html:5
 #: kallithea/templates/changeset/changeset.html:99
 #: kallithea/tests/data/templates/changeset/changeset.html.py:191
-#: kallithea/templates/changeset/changeset.html:78
 msgid "Changed"
 msgstr ""
 
@@ -6033,8 +4870,6 @@
 #: kallithea/templates/changeset/diff_block.html:38
 #: kallithea/tests/data/templates/changeset/changeset.html.py:195
 #: kallithea/tests/data/templates/changeset/diff_block.html.py:110
-#: kallithea/templates/changeset/changeset.html:79
-#: kallithea/templates/changeset/diff_block.html:79
 msgid "Added"
 msgstr ""
 
@@ -6047,9 +4882,6 @@
 #: kallithea/tests/data/templates/changeset/changeset.html.py:201
 #: kallithea/tests/data/templates/changeset/changeset.html.py:203
 #: kallithea/tests/data/templates/changeset/changeset.html.py:205
-#: kallithea/templates/changeset/changeset.html:81
-#: kallithea/templates/changeset/changeset.html:82
-#: kallithea/templates/changeset/changeset.html:83
 #, python-format
 msgid "Affected %s files"
 msgstr ""
@@ -6062,14 +4894,6 @@
 #: kallithea/tests/data/templates/files/files_browser.html.py:52
 #: kallithea/tests/data/templates/pullrequests/pullrequest.html.py:134
 #: kallithea/tests/data/templates/pullrequests/pullrequest.html.py:146
-#: kallithea/templates/bookmarks/bookmarks.html:54
-#: kallithea/templates/bookmarks/bookmarks_data.html:12
-#: kallithea/templates/branches/branches.html:54
-#: kallithea/templates/branches/branches_data.html:12
-#: kallithea/templates/pullrequests/pullrequest.html:62
-#: kallithea/templates/pullrequests/pullrequest.html:78
-#: kallithea/templates/tags/tags.html:54
-#: kallithea/templates/tags/tags_data.html:12
 msgid "Revision"
 msgstr ""
 
@@ -6079,9 +4903,6 @@
 #: kallithea/templates/files/files_edit.html:67
 #: kallithea/tests/data/templates/changelog/changelog_summary_data.html.py:45
 #: kallithea/tests/data/templates/files/files_add.html.py:243
-#: kallithea/templates/files/files_add.html:60
-#: kallithea/templates/files/files_delete.html:39
-#: kallithea/templates/files/files_edit.html:63
 msgid "Commit Message"
 msgstr ""
 
@@ -6093,12 +4914,6 @@
 
 #: kallithea/templates/changelog/changelog_summary_data.html:10
 #: kallithea/tests/data/templates/changelog/changelog_summary_data.html.py:49
-#: kallithea/templates/bookmarks/bookmarks.html:53
-#: kallithea/templates/bookmarks/bookmarks_data.html:10
-#: kallithea/templates/branches/branches.html:53
-#: kallithea/templates/branches/branches_data.html:10
-#: kallithea/templates/tags/tags.html:53
-#: kallithea/templates/tags/tags_data.html:10
 msgid "Author"
 msgstr ""
 
@@ -6109,7 +4924,6 @@
 
 #: kallithea/templates/changelog/changelog_summary_data.html:79
 #: kallithea/tests/data/templates/changelog/changelog_summary_data.html.py:127
-#: kallithea/templates/changelog/changelog_summary_data.html:81
 msgid "Add or upload files directly via Kallithea"
 msgstr ""
 
@@ -6119,19 +4933,16 @@
 #: kallithea/tests/data/templates/changelog/changelog_summary_data.html.py:131
 #: kallithea/tests/data/templates/files/files_add.html.py:159
 #: kallithea/tests/data/templates/files/files_ypjax.html.py:46
-#: kallithea/templates/changelog/changelog_summary_data.html:84
 msgid "Add New File"
 msgstr ""
 
 #: kallithea/templates/changelog/changelog_summary_data.html:88
 #: kallithea/tests/data/templates/changelog/changelog_summary_data.html.py:134
-#: kallithea/templates/changelog/changelog_summary_data.html:90
 msgid "Push new repository"
 msgstr ""
 
 #: kallithea/templates/changelog/changelog_summary_data.html:96
 #: kallithea/tests/data/templates/changelog/changelog_summary_data.html.py:148
-#: kallithea/templates/changelog/changelog_summary_data.html:98
 msgid "Existing repository?"
 msgstr ""
 
@@ -6155,9 +4966,6 @@
 #: kallithea/tests/data/templates/changeset/changeset.html.py:162
 #: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:105
 #: kallithea/tests/data/templates/changeset/changeset_range.html.py:154
-#: kallithea/templates/changeset/changeset.html:50
-#: kallithea/templates/changeset/changeset_file_comment.html:37
-#: kallithea/templates/changeset/changeset_range.html:48
 msgid "Changeset status"
 msgstr ""
 
@@ -6166,8 +4974,6 @@
 #: kallithea/templates/files/diff_2way.html:47
 #: kallithea/tests/data/templates/changeset/changeset.html.py:169
 #: kallithea/tests/data/templates/changeset/diff_block.html.py:161
-#: kallithea/templates/changeset/diff_block.html:27
-#: kallithea/templates/files/diff_2way.html:49
 msgid "Raw diff"
 msgstr ""
 
@@ -6181,8 +4987,6 @@
 #: kallithea/templates/files/diff_2way.html:50
 #: kallithea/tests/data/templates/changeset/changeset.html.py:177
 #: kallithea/tests/data/templates/changeset/diff_block.html.py:165
-#: kallithea/templates/changeset/diff_block.html:30
-#: kallithea/templates/files/diff_2way.html:52
 msgid "Download diff"
 msgstr ""
 
@@ -6190,32 +4994,26 @@
 #: kallithea/templates/changeset/changeset_range.html:80
 #: kallithea/tests/data/templates/changeset/changeset.html.py:210
 #: kallithea/tests/data/templates/changeset/changeset_range.html.py:195
-#: kallithea/templates/changeset/changeset.html:89
-#: kallithea/templates/changeset/changeset_range.html:88
 msgid "Merge"
 msgstr ""
 
 #: kallithea/templates/changeset/changeset.html:117
 #: kallithea/tests/data/templates/changeset/changeset.html.py:250
-#: kallithea/templates/changeset/changeset.html:123
 msgid "Grafted from:"
 msgstr ""
 
 #: kallithea/templates/changeset/changeset.html:123
 #: kallithea/tests/data/templates/changeset/changeset.html.py:260
-#: kallithea/templates/changeset/changeset.html:129
 msgid "Transplanted from:"
 msgstr ""
 
 #: kallithea/templates/changeset/changeset.html:129
 #: kallithea/tests/data/templates/changeset/changeset.html.py:267
-#: kallithea/templates/changeset/changeset.html:135
 msgid "Replaced by:"
 msgstr ""
 
 #: kallithea/templates/changeset/changeset.html:143
 #: kallithea/tests/data/templates/changeset/changeset.html.py:288
-#: kallithea/templates/changeset/changeset.html:149
 msgid "Preceded by:"
 msgstr ""
 
@@ -6225,9 +5023,6 @@
 #: kallithea/tests/data/templates/changeset/changeset.html.py:311
 #: kallithea/tests/data/templates/compare/compare_diff.html.py:152
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:396
-#: kallithea/templates/changeset/changeset.html:166
-#: kallithea/templates/compare/compare_diff.html:54
-#: kallithea/templates/pullrequests/pullrequest_show.html:318
 #, python-format
 msgid "%s file changed"
 msgid_plural "%s files changed"
@@ -6240,9 +5035,6 @@
 #: kallithea/tests/data/templates/changeset/changeset.html.py:315
 #: kallithea/tests/data/templates/compare/compare_diff.html.py:156
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:400
-#: kallithea/templates/changeset/changeset.html:168
-#: kallithea/templates/compare/compare_diff.html:56
-#: kallithea/templates/pullrequests/pullrequest_show.html:320
 #, python-format
 msgid "%s file changed with %s insertions and %s deletions"
 msgid_plural "%s files changed with %s insertions and %s deletions"
@@ -6258,9 +5050,6 @@
 #: kallithea/tests/data/templates/changeset/changeset.html.py:351
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:424
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:451
-#: kallithea/templates/changeset/changeset.html:182
-#: kallithea/templates/pullrequests/pullrequest_show.html:339
-#: kallithea/templates/pullrequests/pullrequest_show.html:363
 msgid "Show full diff anyway"
 msgstr ""
 
@@ -6268,32 +5057,26 @@
 #: kallithea/templates/changeset/changeset.html:270
 #: kallithea/tests/data/templates/changeset/changeset.html.py:368
 #: kallithea/tests/data/templates/changeset/changeset.html.py:378
-#: kallithea/templates/changeset/changeset.html:247
-#: kallithea/templates/changeset/changeset.html:284
 msgid "No revisions"
 msgstr ""
 
 #: kallithea/templates/changeset/changeset_file_comment.html:19
 #: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:80
-#: kallithea/templates/changeset/changeset_file_comment.html:21
 msgid "on pull request"
 msgstr ""
 
 #: kallithea/templates/changeset/changeset_file_comment.html:20
 #: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:84
-#: kallithea/templates/changeset/changeset_file_comment.html:22
 msgid "No title"
 msgstr ""
 
 #: kallithea/templates/changeset/changeset_file_comment.html:22
 #: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:88
-#: kallithea/templates/changeset/changeset_file_comment.html:24
 msgid "on this changeset"
 msgstr ""
 
 #: kallithea/templates/changeset/changeset_file_comment.html:29
 #: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:96
-#: kallithea/templates/changeset/changeset_file_comment.html:30
 msgid "Delete comment?"
 msgstr ""
 
@@ -6309,27 +5092,22 @@
 
 #: kallithea/templates/changeset/changeset_file_comment.html:58
 #: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:150
-msgid ""
-"Comments are in plain text. Use @username inside this text to notify another "
-"user."
+msgid "Comments are in plain text. Use @username inside this text to notify another user."
 msgstr ""
 
 #: kallithea/templates/changeset/changeset_file_comment.html:65
 #: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:154
-#: kallithea/templates/changeset/changeset_file_comment.html:159
 msgid "Set changeset status"
 msgstr ""
 
 #: kallithea/templates/changeset/changeset_file_comment.html:67
 #: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:158
-#: kallithea/templates/changeset/changeset_file_comment.html:157
 msgid "Vote for pull request status"
 msgstr ""
 
 #: kallithea/templates/changeset/changeset_file_comment.html:73
 #: kallithea/templates/changeset/diff_block.html:46
 #: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:161
-#: kallithea/templates/changeset/changeset_file_comment.html:163
 msgid "No change"
 msgstr ""
 
@@ -6340,44 +5118,36 @@
 
 #: kallithea/templates/changeset/changeset_file_comment.html:89
 #: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:180
-#: kallithea/templates/changeset/changeset_file_comment.html:176
 msgid "Close"
 msgstr ""
 
 #: kallithea/templates/changeset/changeset_file_comment.html:101
 #: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:185
-#: kallithea/templates/changeset/changeset_file_comment.html:77
 msgid "Submitting ..."
 msgstr ""
 
 #: kallithea/templates/changeset/changeset_file_comment.html:102
 #: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:187
-#: kallithea/templates/changeset/changeset_file_comment.html:80
-#: kallithea/templates/changeset/changeset_file_comment.html:190
 msgid "Comment"
 msgstr ""
 
 #: kallithea/templates/changeset/changeset_file_comment.html:110
 #: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:197
-#: kallithea/templates/changeset/changeset_file_comment.html:90
 msgid "You need to be logged in to comment."
 msgstr ""
 
 #: kallithea/templates/changeset/changeset_file_comment.html:110
 #: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:201
-#: kallithea/templates/changeset/changeset_file_comment.html:90
 msgid "Login now"
 msgstr ""
 
 #: kallithea/templates/changeset/changeset_file_comment.html:114
 #: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:203
-#: kallithea/templates/changeset/changeset_file_comment.html:94
 msgid "Hide"
 msgstr ""
 
 #: kallithea/templates/changeset/changeset_file_comment.html:126
 #: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:41
-#: kallithea/templates/changeset/changeset_file_comment.html:106
 #, python-format
 msgid "%d comment"
 msgid_plural "%d comments"
@@ -6386,7 +5156,6 @@
 
 #: kallithea/templates/changeset/changeset_file_comment.html:127
 #: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:42
-#: kallithea/templates/changeset/changeset_file_comment.html:107
 #, python-format
 msgid "%d inline"
 msgid_plural "%d inline"
@@ -6395,7 +5164,6 @@
 
 #: kallithea/templates/changeset/changeset_file_comment.html:128
 #: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:43
-#: kallithea/templates/changeset/changeset_file_comment.html:108
 #, python-format
 msgid "%d general"
 msgid_plural "%d general"
@@ -6411,15 +5179,12 @@
 #: kallithea/templates/changeset/changeset_range.html:43
 #: kallithea/templates/compare/compare_cs.html:37
 #: kallithea/tests/data/templates/compare/compare_cs.html.py:65
-#: kallithea/templates/changelog/changelog.html:96
-#: kallithea/templates/compare/compare_cs.html:24
 #, python-format
 msgid "Changeset status: %s"
 msgstr ""
 
 #: kallithea/templates/changeset/changeset_range.html:50
 #: kallithea/tests/data/templates/changeset/changeset_range.html.py:162
-#: kallithea/templates/changeset/changeset_range.html:56
 msgid "Files affected"
 msgstr ""
 
@@ -6437,13 +5202,11 @@
 
 #: kallithea/templates/changeset/diff_block.html:42
 #: kallithea/tests/data/templates/changeset/diff_block.html.py:128
-#: kallithea/templates/changeset/diff_block.html:86
 msgid "Deleted"
 msgstr ""
 
 #: kallithea/templates/changeset/diff_block.html:44
 #: kallithea/tests/data/templates/changeset/diff_block.html.py:136
-#: kallithea/templates/changeset/diff_block.html:89
 msgid "Renamed"
 msgstr ""
 
@@ -6463,23 +5226,17 @@
 #: kallithea/templates/changeset/diff_block.html:60
 #: kallithea/templates/files/diff_2way.html:41
 #: kallithea/tests/data/templates/changeset/diff_block.html.py:153
-#: kallithea/templates/changeset/diff_block.html:21
-#: kallithea/templates/files/diff_2way.html:43
 msgid "Show full diff for this file"
 msgstr ""
 
 #: kallithea/templates/changeset/diff_block.html:62
 #: kallithea/templates/files/diff_2way.html:44
 #: kallithea/tests/data/templates/changeset/diff_block.html.py:157
-#: kallithea/templates/changeset/diff_block.html:24
-#: kallithea/templates/changeset/diff_block.html:98
-#: kallithea/templates/files/diff_2way.html:46
 msgid "Show full side-by-side diff for this file"
 msgstr ""
 
 #: kallithea/templates/changeset/diff_block.html:72
 #: kallithea/tests/data/templates/changeset/diff_block.html.py:171
-#: kallithea/templates/changeset/diff_block.html:38
 msgid "Show inline comments"
 msgstr ""
 
@@ -6493,8 +5250,7 @@
 msgstr ""
 
 #: kallithea/templates/compare/compare_cs.html:14
-msgid ""
-"Please merge the target branch to your branch before creating a pull request."
+msgid "Please merge the target branch to your branch before creating a pull request."
 msgstr ""
 
 #: kallithea/templates/compare/compare_cs.html:18
@@ -6503,44 +5259,37 @@
 
 #: kallithea/templates/compare/compare_cs.html:55
 #: kallithea/tests/data/templates/compare/compare_cs.html.py:82
-#: kallithea/templates/compare/compare_cs.html:44
 msgid "First (oldest) changeset in this list"
 msgstr ""
 
 #: kallithea/templates/compare/compare_cs.html:57
 #: kallithea/tests/data/templates/compare/compare_cs.html.py:84
-#: kallithea/templates/compare/compare_cs.html:46
 msgid "Last (most recent) changeset in this list"
 msgstr ""
 
 #: kallithea/templates/compare/compare_cs.html:59
 #: kallithea/tests/data/templates/compare/compare_cs.html.py:86
-#: kallithea/templates/compare/compare_cs.html:48
 msgid "Position in this list of changesets"
 msgstr ""
 
 #: kallithea/templates/compare/compare_cs.html:98
 #: kallithea/tests/data/templates/compare/compare_cs.html.py:133
-#: kallithea/templates/compare/compare_cs.html:76
 msgid "Show merge diff"
 msgstr ""
 
 #: kallithea/templates/compare/compare_cs.html:112
 #: kallithea/tests/data/templates/compare/compare_cs.html.py:157
-#: kallithea/templates/compare/compare_cs.html:98
 msgid "is"
 msgstr ""
 
 #: kallithea/templates/compare/compare_cs.html:113
 #: kallithea/tests/data/templates/compare/compare_cs.html.py:161
-#: kallithea/templates/compare/compare_cs.html:99
 #, python-format
 msgid "%s changesets"
 msgstr ""
 
 #: kallithea/templates/compare/compare_cs.html:114
 #: kallithea/tests/data/templates/compare/compare_cs.html.py:163
-#: kallithea/templates/compare/compare_cs.html:100
 msgid "behind"
 msgstr ""
 
@@ -6556,19 +5305,16 @@
 #: kallithea/templates/compare/compare_diff.html:41
 #: kallithea/tests/data/templates/compare/compare_diff.html.py:136
 #: kallithea/tests/data/templates/compare/compare_diff.html.py:226
-#: kallithea/templates/compare/compare_diff.html:35
 msgid "Compare Revisions"
 msgstr ""
 
 #: kallithea/templates/compare/compare_diff.html:39
 #: kallithea/tests/data/templates/compare/compare_diff.html.py:133
-#: kallithea/templates/compare/compare_diff.html:33
 msgid "Swap"
 msgstr ""
 
 #: kallithea/templates/compare/compare_diff.html:48
 #: kallithea/tests/data/templates/compare/compare_diff.html.py:140
-#: kallithea/templates/compare/compare_diff.html:42
 msgid "Compare revisions, branches, bookmarks, or tags."
 msgstr ""
 
@@ -6576,8 +5322,6 @@
 #: kallithea/templates/pullrequests/pullrequest_show.html:291
 #: kallithea/tests/data/templates/compare/compare_diff.html.py:145
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:385
-#: kallithea/templates/compare/compare_diff.html:47
-#: kallithea/templates/pullrequests/pullrequest_show.html:305
 #, python-format
 msgid "Showing %s commit"
 msgid_plural "Showing %s commits"
@@ -6587,26 +5331,21 @@
 #: kallithea/templates/compare/compare_diff.html:95
 #: kallithea/tests/data/templates/compare/compare_diff.html.py:184
 #: kallithea/tests/data/templates/compare/compare_diff.html.py:199
-#: kallithea/templates/compare/compare_diff.html:78
-#: kallithea/templates/compare/compare_diff.html:89
 msgid "Show full diff"
 msgstr ""
 
 #: kallithea/templates/data_table/_dt_elements.html:20
 #: kallithea/tests/data/templates/data_table/_dt_elements.html.py:447
-#: kallithea/templates/data_table/_dt_elements.html:74
 msgid "Public repository"
 msgstr ""
 
 #: kallithea/templates/data_table/_dt_elements.html:31
 #: kallithea/tests/data/templates/data_table/_dt_elements.html.py:460
-#: kallithea/templates/data_table/_dt_elements.html:84
 msgid "Repository creation in progress..."
 msgstr ""
 
 #: kallithea/templates/data_table/_dt_elements.html:45
 #: kallithea/tests/data/templates/data_table/_dt_elements.html.py:183
-#: kallithea/templates/data_table/_dt_elements.html:98
 msgid "No changesets yet"
 msgstr ""
 
@@ -6614,8 +5353,6 @@
 #: kallithea/templates/data_table/_dt_elements.html:54
 #: kallithea/tests/data/templates/data_table/_dt_elements.html.py:507
 #: kallithea/tests/data/templates/data_table/_dt_elements.html.py:513
-#: kallithea/templates/data_table/_dt_elements.html:105
-#: kallithea/templates/data_table/_dt_elements.html:107
 #, python-format
 msgid "Subscribe to %s rss feed"
 msgstr ""
@@ -6624,15 +5361,12 @@
 #: kallithea/templates/data_table/_dt_elements.html:62
 #: kallithea/tests/data/templates/data_table/_dt_elements.html.py:360
 #: kallithea/tests/data/templates/data_table/_dt_elements.html.py:366
-#: kallithea/templates/data_table/_dt_elements.html:113
-#: kallithea/templates/data_table/_dt_elements.html:115
 #, python-format
 msgid "Subscribe to %s atom feed"
 msgstr ""
 
 #: kallithea/templates/data_table/_dt_elements.html:86
 #: kallithea/tests/data/templates/data_table/_dt_elements.html.py:144
-#: kallithea/templates/data_table/_dt_elements.html:139
 msgid "Creating"
 msgstr ""
 
@@ -6673,7 +5407,6 @@
 #: kallithea/templates/email_templates/password_reset.html:9
 #: kallithea/tests/data/templates/email_templates/password_reset.html.py:49
 #: kallithea/tests/data/templates/email_templates/password_reset.txt.py:49
-#: kallithea/templates/email_templates/password_reset.html:4
 #, python-format
 msgid "Hello %s"
 msgstr ""
@@ -6681,41 +5414,31 @@
 #: kallithea/templates/email_templates/password_reset.html:16
 #: kallithea/tests/data/templates/email_templates/password_reset.html.py:51
 #: kallithea/tests/data/templates/email_templates/password_reset.txt.py:51
-#: kallithea/templates/email_templates/password_reset.html:6
 msgid "We have received a request to reset the password for your account."
 msgstr ""
 
 #: kallithea/templates/email_templates/password_reset.html:25
 #: kallithea/tests/data/templates/email_templates/password_reset.html.py:55
 #: kallithea/tests/data/templates/email_templates/password_reset.txt.py:54
-msgid ""
-"This account is however managed outside this system and the password cannot "
-"be changed here."
+msgid "This account is however managed outside this system and the password cannot be changed here."
 msgstr ""
 
 #: kallithea/templates/email_templates/password_reset.html:28
 #: kallithea/tests/data/templates/email_templates/password_reset.html.py:59
 #: kallithea/tests/data/templates/email_templates/password_reset.txt.py:57
-#: kallithea/templates/email_templates/password_reset.html:7
 msgid "To set a new password, click the following link"
 msgstr ""
 
 #: kallithea/templates/email_templates/password_reset.html:33
 #: kallithea/tests/data/templates/email_templates/password_reset.html.py:65
 #: kallithea/tests/data/templates/email_templates/password_reset.txt.py:61
-#: kallithea/templates/email_templates/password_reset.html:10
-msgid ""
-"Should you not be able to use the link above, please type the following code "
-"into the password reset form"
+msgid "Should you not be able to use the link above, please type the following code into the password reset form"
 msgstr ""
 
 #: kallithea/templates/email_templates/password_reset.html:44
 #: kallithea/tests/data/templates/email_templates/password_reset.html.py:70
 #: kallithea/tests/data/templates/email_templates/password_reset.txt.py:66
-#: kallithea/templates/email_templates/password_reset.html:12
-msgid ""
-"If it weren't you who requested the password reset, just disregard this "
-"message."
+msgid "If it weren't you who requested the password reset, just disregard this message."
 msgstr ""
 
 #: kallithea/templates/email_templates/pull_request.html:4
@@ -6781,7 +5504,6 @@
 #: kallithea/templates/files/files.html:77
 #: kallithea/tests/data/templates/files/files.html.py:138
 #: kallithea/tests/data/templates/files/files.html.py:218
-#: kallithea/templates/files/files.html:80
 #, python-format
 msgid "%s Files"
 msgstr ""
@@ -6797,14 +5519,11 @@
 #: kallithea/templates/files/files_ypjax.html:3
 #: kallithea/tests/data/templates/files/files_add.html.py:225
 #: kallithea/tests/data/templates/files/files_ypjax.html.py:35
-#: kallithea/templates/files/files_add.html:40
-#: kallithea/templates/files/files_edit.html:38
 msgid "Location"
 msgstr ""
 
 #: kallithea/templates/files/files_add.html:41
 #: kallithea/tests/data/templates/files/files_add.html.py:229
-#: kallithea/templates/files/files_add.html:42
 msgid "Enter filename..."
 msgstr ""
 
@@ -6812,20 +5531,16 @@
 #: kallithea/templates/files/files_add.html:47
 #: kallithea/tests/data/templates/files/files_add.html.py:233
 #: kallithea/tests/data/templates/files/files_add.html.py:237
-#: kallithea/templates/files/files_add.html:44
-#: kallithea/templates/files/files_add.html:48
 msgid "or"
 msgstr ""
 
 #: kallithea/templates/files/files_add.html:43
 #: kallithea/tests/data/templates/files/files_add.html.py:235
-#: kallithea/templates/files/files_add.html:44
 msgid "Upload File"
 msgstr ""
 
 #: kallithea/templates/files/files_add.html:47
 #: kallithea/tests/data/templates/files/files_add.html.py:239
-#: kallithea/templates/files/files_add.html:48
 msgid "Create New File"
 msgstr ""
 
@@ -6838,9 +5553,6 @@
 #: kallithea/templates/files/files_delete.html:40
 #: kallithea/templates/files/files_edit.html:71
 #: kallithea/tests/data/templates/files/files_add.html.py:247
-#: kallithea/templates/files/files_add.html:64
-#: kallithea/templates/files/files_delete.html:43
-#: kallithea/templates/files/files_edit.html:67
 msgid "Commit Changes"
 msgstr ""
 
@@ -6856,44 +5568,37 @@
 
 #: kallithea/templates/files/files_browser.html:42
 #: kallithea/tests/data/templates/files/files_browser.html.py:68
-#: kallithea/templates/files/files_browser.html:41
 msgid "Follow current branch"
 msgstr ""
 
 #: kallithea/templates/files/files_browser.html:46
 #: kallithea/tests/data/templates/files/files_browser.html.py:70
-#: kallithea/templates/files/files_browser.html:44
 msgid "Search File List"
 msgstr ""
 
 #: kallithea/templates/files/files_browser.html:50
 #: kallithea/tests/data/templates/files/files_browser.html.py:72
-#: kallithea/templates/files/files_browser.html:48
 msgid "Loading file list..."
 msgstr ""
 
 #: kallithea/templates/files/files_browser.html:63
 #: kallithea/templates/summary/summary.html:144
 #: kallithea/tests/data/templates/files/files_browser.html.py:78
-#: kallithea/templates/files/files_browser.html:61
 msgid "Size"
 msgstr ""
 
 #: kallithea/templates/files/files_browser.html:64
 #: kallithea/tests/data/templates/files/files_browser.html.py:80
-#: kallithea/templates/files/files_browser.html:62
 msgid "Last Revision"
 msgstr ""
 
 #: kallithea/templates/files/files_browser.html:65
 #: kallithea/tests/data/templates/files/files_browser.html.py:82
-#: kallithea/templates/files/files_browser.html:63
 msgid "Last Modified"
 msgstr ""
 
 #: kallithea/templates/files/files_browser.html:66
 #: kallithea/tests/data/templates/files/files_browser.html.py:84
-#: kallithea/templates/files/files_browser.html:64
 msgid "Last Committer"
 msgstr ""
 
@@ -6904,7 +5609,6 @@
 
 #: kallithea/templates/files/files_delete.html:12
 #: kallithea/templates/files/files_delete.html:30
-#: kallithea/templates/files/files_delete.html:31
 msgid "Delete file"
 msgstr ""
 
@@ -6920,21 +5624,16 @@
 #: kallithea/templates/files/files_edit.html:51
 #: kallithea/templates/files/files_source.html:28
 #: kallithea/tests/data/templates/files/files_source.html.py:70
-#: kallithea/templates/files/files_edit.html:48
-#: kallithea/templates/files/files_source.html:32
 msgid "Show Annotation"
 msgstr ""
 
 #: kallithea/templates/files/files_edit.html:53
 #: kallithea/templates/files/files_source.html:31
 #: kallithea/tests/data/templates/files/files_source.html.py:75
-#: kallithea/templates/files/files_edit.html:50
-#: kallithea/templates/files/files_source.html:35
 msgid "Download as Raw"
 msgstr ""
 
 #: kallithea/templates/files/files_edit.html:56
-#: kallithea/templates/files/files_edit.html:53
 msgid "Source"
 msgstr ""
 
@@ -6948,31 +5647,26 @@
 
 #: kallithea/templates/files/files_source.html:6
 #: kallithea/tests/data/templates/files/files_source.html.py:44
-#: kallithea/templates/files/files_source.html:7
 msgid "Diff to Revision"
 msgstr ""
 
 #: kallithea/templates/files/files_source.html:7
 #: kallithea/tests/data/templates/files/files_source.html.py:46
-#: kallithea/templates/files/files_source.html:8
 msgid "Show at Revision"
 msgstr ""
 
 #: kallithea/templates/files/files_source.html:9
 #: kallithea/tests/data/templates/files/files_source.html.py:50
-#: kallithea/templates/files/files_source.html:10
 msgid "Show Full History"
 msgstr ""
 
 #: kallithea/templates/files/files_source.html:10
 #: kallithea/tests/data/templates/files/files_source.html.py:52
-#: kallithea/templates/files/files_source.html:11
 msgid "Show Authors"
 msgstr ""
 
 #: kallithea/templates/files/files_source.html:26
 #: kallithea/tests/data/templates/files/files_source.html.py:66
-#: kallithea/templates/files/files_source.html:30
 msgid "Show Source"
 msgstr ""
 
@@ -6983,25 +5677,21 @@
 
 #: kallithea/templates/files/files_source.html:37
 #: kallithea/tests/data/templates/files/files_source.html.py:86
-#: kallithea/templates/files/files_source.html:41
 msgid "Editing binary files not allowed"
 msgstr ""
 
 #: kallithea/templates/files/files_source.html:40
 #: kallithea/tests/data/templates/files/files_source.html.py:92
-#: kallithea/templates/files/files_source.html:44
 msgid "Editing files allowed only when on branch head revision"
 msgstr ""
 
 #: kallithea/templates/files/files_source.html:41
 #: kallithea/tests/data/templates/files/files_source.html.py:94
-#: kallithea/templates/files/files_source.html:45
 msgid "Deleting files allowed only when on branch head revision"
 msgstr ""
 
 #: kallithea/templates/files/files_source.html:58
 #: kallithea/tests/data/templates/files/files_source.html.py:111
-#: kallithea/templates/files/files_source.html:63
 #, python-format
 msgid "Binary file (%s)"
 msgstr ""
@@ -7048,14 +5738,11 @@
 #: kallithea/tests/data/templates/followers/followers.html.py:113
 #: kallithea/tests/data/templates/summary/summary.html.py:207
 #: kallithea/tests/data/templates/summary/summary.html.py:211
-#: kallithea/templates/summary/summary.html:142
-#: kallithea/templates/summary/summary.html:143
 msgid "Followers"
 msgstr ""
 
 #: kallithea/templates/followers/followers_data.html:9
 #: kallithea/tests/data/templates/followers/followers_data.html.py:44
-#: kallithea/templates/followers/followers_data.html:12
 msgid "Started following -"
 msgstr ""
 
@@ -7065,42 +5752,34 @@
 msgstr ""
 
 #: kallithea/templates/forks/fork.html:25
-#: kallithea/templates/forks/fork.html:27
 msgid "Fork name"
 msgstr ""
 
 #: kallithea/templates/forks/fork.html:53
-#: kallithea/templates/forks/fork.html:62
 msgid "Default revision for files page, downloads, whoosh, and readme."
 msgstr ""
 
 #: kallithea/templates/forks/fork.html:58
-#: kallithea/templates/forks/fork.html:68
 msgid "Private"
 msgstr ""
 
 #: kallithea/templates/forks/fork.html:66
-#: kallithea/templates/forks/fork.html:77
 msgid "Copy permissions"
 msgstr ""
 
 #: kallithea/templates/forks/fork.html:69
-#: kallithea/templates/forks/fork.html:81
 msgid "Copy permissions from forked repository"
 msgstr ""
 
 #: kallithea/templates/forks/fork.html:75
-#: kallithea/templates/forks/fork.html:87
 msgid "Update after clone"
 msgstr ""
 
 #: kallithea/templates/forks/fork.html:78
-#: kallithea/templates/forks/fork.html:91
 msgid "Checkout source after making a clone"
 msgstr ""
 
 #: kallithea/templates/forks/fork.html:85
-#: kallithea/templates/forks/fork.html:96
 msgid "Fork this Repository"
 msgstr ""
 
@@ -7116,44 +5795,36 @@
 #: kallithea/tests/data/templates/forks/forks.html.py:113
 #: kallithea/tests/data/templates/summary/summary.html.py:215
 #: kallithea/tests/data/templates/summary/summary.html.py:219
-#: kallithea/templates/summary/summary.html:148
-#: kallithea/templates/summary/summary.html:149
 msgid "Forks"
 msgstr ""
 
 #: kallithea/templates/forks/forks_data.html:14
 #: kallithea/tests/data/templates/forks/forks_data.html.py:49
-#: kallithea/templates/forks/forks_data.html:17
 msgid "Forked"
 msgstr ""
 
 #: kallithea/templates/forks/forks_data.html:24
 #: kallithea/tests/data/templates/forks/forks_data.html.py:66
-#: kallithea/templates/forks/forks_data.html:30
 msgid "There are no forks yet"
 msgstr ""
 
 #: kallithea/templates/journal/journal.html:22
 #: kallithea/tests/data/templates/journal/journal.html.py:156
-#: kallithea/templates/journal/journal.html:21
 msgid "ATOM journal feed"
 msgstr ""
 
 #: kallithea/templates/journal/journal.html:23
 #: kallithea/tests/data/templates/journal/journal.html.py:160
-#: kallithea/templates/journal/journal.html:22
 msgid "RSS journal feed"
 msgstr ""
 
 #: kallithea/templates/journal/journal.html:34
 #: kallithea/tests/data/templates/journal/journal.html.py:200
-#: kallithea/templates/journal/journal.html:56
 msgid "My Repositories"
 msgstr ""
 
 #: kallithea/templates/journal/journal_data.html:42
 #: kallithea/tests/data/templates/journal/journal_data.html.py:82
-#: kallithea/templates/journal/journal_data.html:43
 msgid "No entries yet"
 msgstr ""
 
@@ -7179,14 +5850,11 @@
 #: kallithea/tests/data/templates/pullrequests/pullrequest.html.py:115
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:144
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:164
-#: kallithea/templates/pullrequests/pullrequest.html:31
-#: kallithea/templates/pullrequests/pullrequest_show.html:54
 msgid "Title"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest.html:28
 #: kallithea/tests/data/templates/pullrequests/pullrequest.html.py:117
-#: kallithea/templates/pullrequests/pullrequest.html:34
 msgid "Summarize the changes - or leave empty"
 msgstr ""
 
@@ -7194,26 +5862,21 @@
 #: kallithea/templates/pullrequests/pullrequest_show.html:60
 #: kallithea/tests/data/templates/pullrequests/pullrequest.html.py:121
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:170
-#: kallithea/templates/pullrequests/pullrequest.html:43
-#: kallithea/templates/pullrequests/pullrequest_show.html:66
 msgid "Write a short description on this pull request"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest.html:40
 #: kallithea/tests/data/templates/pullrequests/pullrequest.html.py:123
-#: kallithea/templates/pullrequests/pullrequest.html:49
 msgid "Changeset flow"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest.html:46
 #: kallithea/tests/data/templates/pullrequests/pullrequest.html.py:126
-#: kallithea/templates/pullrequests/pullrequest.html:56
 msgid "Origin repository"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest.html:62
 #: kallithea/tests/data/templates/pullrequests/pullrequest.html.py:138
-#: kallithea/templates/pullrequests/pullrequest.html:72
 msgid "Destination repository"
 msgstr ""
 
@@ -7251,7 +5914,6 @@
 #: kallithea/templates/pullrequests/pullrequest_show.html:72
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:150
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:185
-#: kallithea/templates/pullrequests/pullrequest_show.html:83
 msgid "Closed"
 msgstr ""
 
@@ -7282,13 +5944,11 @@
 
 #: kallithea/templates/pullrequests/pullrequest_show.html:53
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:166
-#: kallithea/templates/pullrequests/pullrequest_show.html:57
 msgid "Summarize the changes"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show.html:66
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:173
-#: kallithea/templates/pullrequests/pullrequest_show.html:74
 msgid "Reviewer voting result"
 msgstr ""
 
@@ -7296,20 +5956,16 @@
 #: kallithea/templates/pullrequests/pullrequest_show.html:70
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:179
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:181
-#: kallithea/templates/pullrequests/pullrequest_show.html:80
-#: kallithea/templates/pullrequests/pullrequest_show.html:81
 msgid "Pull request status calculated from votes"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show.html:80
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:191
-#: kallithea/templates/pullrequests/pullrequest_show.html:93
 msgid "Still not reviewed by"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show.html:83
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:197
-#: kallithea/templates/pullrequests/pullrequest_show.html:97
 #, python-format
 msgid "%d reviewer"
 msgid_plural "%d reviewers"
@@ -7318,45 +5974,36 @@
 
 #: kallithea/templates/pullrequests/pullrequest_show.html:85
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:201
-#: kallithea/templates/pullrequests/pullrequest_show.html:99
 msgid "Pull request was reviewed by all reviewers"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show.html:87
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:205
-#: kallithea/templates/pullrequests/pullrequest_show.html:101
 msgid "There are no reviewers"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show.html:92
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:208
-#: kallithea/templates/pullrequests/pullrequest_show.html:107
 msgid "Origin"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show.html:97
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:214
-#: kallithea/templates/pullrequests/pullrequest_show.html:113
 msgid "on"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show.html:103
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:219
-#: kallithea/templates/pullrequests/pullrequest_show.html:120
 msgid "Target"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show.html:106
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:223
-#: kallithea/templates/pullrequests/pullrequest_show.html:124
-msgid ""
-"This is just a range of changesets and doesn't have a target or a real merge "
-"ancestor."
+msgid "This is just a range of changesets and doesn't have a target or a real merge ancestor."
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show.html:114
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:230
-#: kallithea/templates/pullrequests/pullrequest_show.html:133
 msgid "Pull changes"
 msgstr ""
 
@@ -7367,20 +6014,16 @@
 
 #: kallithea/templates/pullrequests/pullrequest_show.html:165
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:278
-#: kallithea/templates/pullrequests/pullrequest_show.html:191
 msgid "Current revision - no change"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show.html:189
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:304
-msgid ""
-"Pull request iterations do not change content once created. Select a "
-"revision and save to make a new iteration."
+msgid "Pull request iterations do not change content once created. Select a revision and save to make a new iteration."
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show.html:197
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:371
-#: kallithea/templates/pullrequests/pullrequest_show.html:284
 msgid "Save Changes"
 msgstr ""
 
@@ -7391,51 +6034,42 @@
 
 #: kallithea/templates/pullrequests/pullrequest_show.html:199
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:375
-#: kallithea/templates/pullrequests/pullrequest_show.html:286
 msgid "Cancel Changes"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show.html:207
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:310
-#: kallithea/templates/pullrequests/pullrequest_show.html:213
 msgid "Pull Request Reviewers"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show.html:233
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:336
-#: kallithea/templates/pullrequests/pullrequest_show.html:238
 msgid "Remove reviewer"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show.html:245
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:342
-#: kallithea/templates/pullrequests/pullrequest_show.html:250
 msgid "Type name of reviewer to add"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show.html:253
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:347
-#: kallithea/templates/pullrequests/pullrequest_show.html:258
 msgid "Potential Reviewers"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show.html:256
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:349
-#: kallithea/templates/pullrequests/pullrequest_show.html:261
 msgid "Click to add the repository owner as reviewer:"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show.html:281
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:380
-#: kallithea/templates/pullrequests/pullrequest_show.html:296
 msgid "Pull Request Content"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show.html:296
 #: kallithea/tests/data/templates/compare/compare_cs.html.py:142
 #: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:389
-#: kallithea/templates/compare/compare_cs.html:86
-#: kallithea/templates/pullrequests/pullrequest_show.html:310
 msgid "Common ancestor"
 msgstr ""
 
@@ -7455,36 +6089,30 @@
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show_all.html:31
-#: kallithea/templates/pullrequests/pullrequest_show_all.html:32
 msgid "Open New Pull Request"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show_all.html:34
-#: kallithea/templates/pullrequests/pullrequest_show_all.html:37
 #, python-format
 msgid "Show Pull Requests to %s"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show_all.html:36
-#: kallithea/templates/pullrequests/pullrequest_show_all.html:39
 #, python-format
 msgid "Show Pull Requests from '%s'"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show_all.html:44
 #: kallithea/templates/pullrequests/pullrequest_show_my.html:28
-#: kallithea/templates/pullrequests/pullrequest_show_all.html:49
 msgid "Hide closed pull requests (only show open pull requests)"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show_all.html:46
 #: kallithea/templates/pullrequests/pullrequest_show_my.html:30
-#: kallithea/templates/pullrequests/pullrequest_show_all.html:51
 msgid "Show closed pull requests (in addition to open pull requests)"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show_my.html:34
-#: kallithea/templates/pullrequests/pullrequest_show_my.html:35
 msgid "Pull Requests Created by Me"
 msgstr ""
 
@@ -7493,7 +6121,6 @@
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show_my.html:40
-#: kallithea/templates/pullrequests/pullrequest_show_my.html:38
 msgid "Pull Requests I Participate In"
 msgstr ""
 
@@ -7512,31 +6139,26 @@
 
 #: kallithea/templates/search/search.html:47
 #: kallithea/tests/data/templates/search/search.html.py:130
-#: kallithea/templates/search/search.html:50
 msgid "Search term"
 msgstr ""
 
 #: kallithea/templates/search/search.html:54
 #: kallithea/tests/data/templates/search/search.html.py:138
-#: kallithea/templates/search/search.html:62
 msgid "Search in"
 msgstr ""
 
 #: kallithea/templates/search/search.html:56
 #: kallithea/tests/data/templates/search/search.html.py:140
-#: kallithea/templates/search/search.html:65
 msgid "File contents"
 msgstr ""
 
 #: kallithea/templates/search/search.html:57
 #: kallithea/tests/data/templates/search/search.html.py:141
-#: kallithea/templates/search/search.html:66
 msgid "Commit messages"
 msgstr ""
 
 #: kallithea/templates/search/search.html:58
 #: kallithea/tests/data/templates/search/search.html.py:142
-#: kallithea/templates/search/search.html:67
 msgid "File names"
 msgstr ""
 
@@ -7546,9 +6168,6 @@
 #: kallithea/tests/data/templates/search/search_commit.html.py:68
 #: kallithea/tests/data/templates/search/search_content.html.py:53
 #: kallithea/tests/data/templates/search/search_path.html.py:47
-#: kallithea/templates/search/search_commit.html:35
-#: kallithea/templates/search/search_content.html:21
-#: kallithea/templates/search/search_path.html:15
 msgid "Permission denied"
 msgstr ""
 
@@ -7562,7 +6181,6 @@
 #: kallithea/templates/summary/summary.html:35
 #: kallithea/tests/data/templates/summary/statistics.html.py:197
 #: kallithea/tests/data/templates/summary/summary.html.py:323
-#: kallithea/templates/summary/summary.html:39
 #, python-format
 msgid "%s ATOM feed"
 msgstr ""
@@ -7571,7 +6189,6 @@
 #: kallithea/templates/summary/summary.html:36
 #: kallithea/tests/data/templates/summary/statistics.html.py:201
 #: kallithea/tests/data/templates/summary/summary.html.py:327
-#: kallithea/templates/summary/summary.html:40
 #, python-format
 msgid "%s RSS feed"
 msgstr ""
@@ -7582,15 +6199,11 @@
 #: kallithea/tests/data/templates/summary/statistics.html.py:131
 #: kallithea/tests/data/templates/summary/summary.html.py:165
 #: kallithea/tests/data/templates/summary/summary.html.py:182
-#: kallithea/templates/summary/statistics.html:36
-#: kallithea/templates/summary/summary.html:100
-#: kallithea/templates/summary/summary.html:116
 msgid "Enable"
 msgstr ""
 
 #: kallithea/templates/summary/statistics.html:35
 #: kallithea/tests/data/templates/summary/statistics.html.py:135
-#: kallithea/templates/summary/statistics.html:39
 msgid "Stats gathered: "
 msgstr ""
 
@@ -7598,8 +6211,6 @@
 #: kallithea/templates/summary/summary.html:323
 #: kallithea/tests/data/templates/summary/statistics.html.py:142
 #: kallithea/tests/data/templates/summary/summary.html.py:289
-#: kallithea/templates/summary/statistics.html:89
-#: kallithea/templates/summary/summary.html:349
 msgid "files"
 msgstr ""
 
@@ -7607,56 +6218,46 @@
 #: kallithea/templates/summary/summary.html:349
 #: kallithea/tests/data/templates/summary/statistics.html.py:144
 #: kallithea/tests/data/templates/summary/summary.html.py:291
-#: kallithea/templates/summary/statistics.html:113
-#: kallithea/templates/summary/summary.html:373
 msgid "Show more"
 msgstr ""
 
 #: kallithea/templates/summary/statistics.html:388
 #: kallithea/tests/data/templates/summary/statistics.html.py:147
-#: kallithea/templates/summary/statistics.html:390
 msgid "commits"
 msgstr ""
 
 #: kallithea/templates/summary/statistics.html:389
 #: kallithea/tests/data/templates/summary/statistics.html.py:149
-#: kallithea/templates/summary/statistics.html:391
 msgid "files added"
 msgstr ""
 
 #: kallithea/templates/summary/statistics.html:390
 #: kallithea/tests/data/templates/summary/statistics.html.py:151
-#: kallithea/templates/summary/statistics.html:392
 msgid "files changed"
 msgstr ""
 
 #: kallithea/templates/summary/statistics.html:391
 #: kallithea/tests/data/templates/summary/statistics.html.py:153
-#: kallithea/templates/summary/statistics.html:393
 msgid "files removed"
 msgstr ""
 
 #: kallithea/templates/summary/statistics.html:393
 #: kallithea/tests/data/templates/summary/statistics.html.py:155
-#: kallithea/templates/summary/statistics.html:395
 msgid "commit"
 msgstr ""
 
 #: kallithea/templates/summary/statistics.html:394
 #: kallithea/tests/data/templates/summary/statistics.html.py:157
-#: kallithea/templates/summary/statistics.html:396
 msgid "file added"
 msgstr ""
 
 #: kallithea/templates/summary/statistics.html:395
 #: kallithea/tests/data/templates/summary/statistics.html.py:159
-#: kallithea/templates/summary/statistics.html:397
 msgid "file changed"
 msgstr ""
 
 #: kallithea/templates/summary/statistics.html:396
 #: kallithea/tests/data/templates/summary/statistics.html.py:161
-#: kallithea/templates/summary/statistics.html:398
 msgid "file removed"
 msgstr ""
 
@@ -7679,67 +6280,56 @@
 
 #: kallithea/templates/summary/summary.html:21
 #: kallithea/tests/data/templates/summary/summary.html.py:371
-#: kallithea/templates/summary/summary.html:22
 msgid "Fork of"
 msgstr ""
 
 #: kallithea/templates/summary/summary.html:26
 #: kallithea/tests/data/templates/summary/summary.html.py:380
-#: kallithea/templates/summary/summary.html:29
 msgid "Clone from"
 msgstr ""
 
 #: kallithea/templates/summary/summary.html:67
 #: kallithea/tests/data/templates/summary/summary.html.py:145
-#: kallithea/templates/summary/summary.html:79
 msgid "Show by ID"
 msgstr ""
 
 #: kallithea/templates/summary/summary.html:72
 #: kallithea/tests/data/templates/summary/summary.html.py:143
-#: kallithea/templates/summary/summary.html:78
 msgid "Show by Name"
 msgstr ""
 
 #: kallithea/templates/summary/summary.html:83
 #: kallithea/tests/data/templates/summary/summary.html.py:153
-#: kallithea/templates/summary/summary.html:92
 msgid "Trending files"
 msgstr ""
 
 #: kallithea/templates/summary/summary.html:97
 #: kallithea/tests/data/templates/summary/summary.html.py:168
-#: kallithea/templates/summary/summary.html:108
 msgid "Download"
 msgstr ""
 
 #: kallithea/templates/summary/summary.html:100
 #: kallithea/tests/data/templates/summary/summary.html.py:174
-#: kallithea/templates/summary/summary.html:112
 msgid "There are no downloads yet"
 msgstr ""
 
 #: kallithea/templates/summary/summary.html:102
 #: kallithea/tests/data/templates/summary/summary.html.py:178
-#: kallithea/templates/summary/summary.html:114
 msgid "Downloads are disabled for this repository"
 msgstr ""
 
 #: kallithea/templates/summary/summary.html:108
 #: kallithea/tests/data/templates/summary/summary.html.py:190
-#: kallithea/templates/summary/summary.html:120
 msgid "Download as zip"
 msgstr ""
 
 #: kallithea/templates/summary/summary.html:112
 #: kallithea/tests/data/templates/summary/summary.html.py:194
-#: kallithea/templates/summary/summary.html:125
 msgid "Check this to download archive with subrepos"
 msgstr ""
 
 #: kallithea/templates/summary/summary.html:114
 #: kallithea/tests/data/templates/summary/summary.html.py:196
-#: kallithea/templates/summary/summary.html:125
 msgid "With subrepos"
 msgstr ""
 
@@ -7747,866 +6337,244 @@
 #: kallithea/templates/summary/summary.html:154
 #: kallithea/tests/data/templates/summary/summary.html.py:234
 #: kallithea/tests/data/templates/summary/summary.html.py:240
-#: kallithea/templates/summary/summary.html:163
-#: kallithea/templates/summary/summary.html:165
 msgid "Feed"
 msgstr ""
 
 #: kallithea/templates/summary/summary.html:174
 #: kallithea/tests/data/templates/summary/summary.html.py:254
-#: kallithea/templates/summary/summary.html:186
 msgid "Latest Changes"
 msgstr ""
 
 #: kallithea/templates/summary/summary.html:176
 #: kallithea/tests/data/templates/summary/summary.html.py:258
-#: kallithea/templates/summary/summary.html:188
 msgid "Quick Start"
 msgstr ""
 
 #: kallithea/templates/summary/summary.html:191
 #: kallithea/tests/data/templates/summary/summary.html.py:265
-#: kallithea/templates/summary/summary.html:202
 #, python-format
 msgid "Readme file from revision %s:%s"
 msgstr ""
 
 #: kallithea/templates/summary/summary.html:267
 #: kallithea/tests/data/templates/summary/summary.html.py:276
-#: kallithea/templates/summary/summary.html:293
 #, python-format
 msgid "Download %s as %s"
 msgstr ""
 
 #: kallithea/tests/data/templates/index.html.py:117
-#: kallithea/templates/index.html:5
 msgid "Dashboard"
 msgstr ""
 
 #: kallithea/tests/data/templates/index_base.html.py:98
-#: kallithea/templates/index_base.html:45
 msgid "Group Name"
 msgstr ""
 
 #: kallithea/tests/data/templates/login.html.py:77
-#: kallithea/templates/login.html:44
 msgid "Remember me"
 msgstr ""
 
 #: kallithea/tests/data/templates/admin/gists/new.html.py:209
-#: kallithea/templates/admin/gists/new.html:47
 msgid "name this file..."
 msgstr ""
 
 #: kallithea/tests/data/templates/admin/my_account/my_account_profile.html.py:43
-#: kallithea/templates/admin/my_account/my_account_profile.html:11
 msgid "Change your avatar at"
 msgstr ""
 
 #: kallithea/tests/data/templates/admin/my_account/my_account_profile.html.py:45
 #: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:45
-#: kallithea/templates/admin/my_account/my_account_profile.html:12
-#: kallithea/templates/admin/users/user_edit_profile.html:9
 msgid "Using"
 msgstr ""
 
 #: kallithea/tests/data/templates/admin/my_account/my_account_profile.html.py:53
-#: kallithea/templates/admin/my_account/my_account_profile.html:15
 msgid "Missing email, please update your user email address."
 msgstr ""
 
 #: kallithea/tests/data/templates/admin/repo_groups/repo_group_show.html.py:152
-#: kallithea/templates/admin/repo_groups/repo_group_show.html:4
 #, python-format
 msgid "%s Repository group dashboard"
 msgstr ""
 
 #: kallithea/tests/data/templates/admin/settings/settings_mapping.html.py:35
-#: kallithea/templates/admin/settings/settings_mapping.html:6
 msgid "Rescan option"
 msgstr ""
 
 #: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:39
-#: kallithea/templates/admin/settings/settings_vcs.html:6
 msgid "Web"
 msgstr ""
 
 #: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:43
-#: kallithea/templates/admin/settings/settings_vcs.html:11
 msgid "Require SSL for vcs operations"
 msgstr ""
 
 #: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:45
-#: kallithea/templates/admin/settings/settings_vcs.html:13
-msgid ""
-"Activate to require SSL both pushing and pulling. If SSL certificate is "
-"missing, it will return an HTTP Error 406: Not Acceptable."
+msgid "Activate to require SSL both pushing and pulling. If SSL certificate is missing, it will return an HTTP Error 406: Not Acceptable."
 msgstr ""
 
 #: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:51
-#: kallithea/templates/admin/settings/settings_visual.html:24
 msgid "Use Gravatars in Kallithea"
 msgstr ""
 
 #: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:67
 msgid ""
 "Schema of clone URL construction eg. '{scheme}://{user}@{netloc}/{repo}'.\n"
-"                                                        The following "
-"variables are available:\n"
-"                                                        {scheme} 'http' or "
-"'https' sent from running Kallithea server,\n"
-"                                                        {user}   current "
-"user username,\n"
-"                                                        {netloc} network "
-"location/server host of running Kallithea server,\n"
-"                                                        {repo}   full "
-"repository name,\n"
-"                                                        {repoid} ID of "
-"repository, can be used to construct clone-by-id"
+"                                                        The following variables are available:\n"
+"                                                        {scheme} 'http' or 'https' sent from running Kallithea server,\n"
+"                                                        {user}   current user username,\n"
+"                                                        {netloc} network location/server host of running Kallithea server,\n"
+"                                                        {repo}   full repository name,\n"
+"                                                        {repoid} ID of repository, can be used to construct clone-by-id"
 msgstr ""
 
 #: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:75
-#: kallithea/templates/admin/settings/settings_visual.html:55
 msgid "Dashboard items"
 msgstr ""
 
 #: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:79
-#: kallithea/templates/admin/settings/settings_visual.html:59
-msgid ""
-"Number of items displayed in the main page dashboard before pagination is "
-"shown."
+msgid "Number of items displayed in the main page dashboard before pagination is shown."
 msgstr ""
 
 #: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:81
-#: kallithea/templates/admin/settings/settings_visual.html:65
 msgid "Admin pages items"
 msgstr ""
 
 #: kallithea/tests/data/templates/admin/user_groups/user_groups.html.py:142
 #: kallithea/tests/data/templates/journal/journal.html.py:118
-#: kallithea/templates/index_base.html:6
-#: kallithea/templates/admin/my_account/my_account_repos.html:3
-#: kallithea/templates/admin/my_account/my_account_watched.html:3
-#: kallithea/templates/admin/repo_groups/repo_groups.html:9
-#: kallithea/templates/admin/repos/repos.html:9
-#: kallithea/templates/admin/user_groups/user_groups.html:9
-#: kallithea/templates/admin/users/users.html:9
-#: kallithea/templates/bookmarks/bookmarks.html:9
-#: kallithea/templates/branches/branches.html:9
-#: kallithea/templates/journal/journal.html:9
-#: kallithea/templates/journal/journal.html:48
-#: kallithea/templates/journal/journal.html:49
-#: kallithea/templates/tags/tags.html:9
 msgid "quick filter..."
 msgstr ""
 
 #: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:43
-#: kallithea/templates/admin/users/user_edit_profile.html:8
 msgid "Change avatar at"
 msgstr ""
 
 #: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:53
-#: kallithea/templates/admin/users/user_edit_profile.html:12
 msgid "Missing email, please update this user email address."
 msgstr ""
 
 #: kallithea/tests/data/templates/base/base.html.py:96
-#: kallithea/templates/base/base.html:524
 msgid "Keyboard shortcuts"
 msgstr ""
 
 #: kallithea/tests/data/templates/base/base.html.py:98
-#: kallithea/templates/base/base.html:533
 msgid "Site-wide shortcuts"
 msgstr ""
 
 #: kallithea/tests/data/templates/base/base.html.py:619
-#: kallithea/templates/base/base.html:319
 msgid "Forgot password ?"
 msgstr ""
 
 #: kallithea/tests/data/templates/compare/compare_cs.html.py:54
-#: kallithea/templates/compare/compare_cs.html:8
 msgid "Ancestor"
 msgstr ""
 
 #: kallithea/tests/data/templates/compare/compare_cs.html.py:150
-#: kallithea/templates/compare/compare_cs.html:90
 msgid "No common ancestor found - repositories are unrelated"
 msgstr ""
 
 #: kallithea/tests/data/templates/email_templates/changeset_comment.html.py:75
 #: kallithea/tests/data/templates/email_templates/changeset_comment.txt.py:74
-#: kallithea/templates/email_templates/changeset_comment.html:5
 #, python-format
 msgid "Comment from %s on %s changeset %s mentioned you"
 msgstr ""
 
 #: kallithea/tests/data/templates/email_templates/changeset_comment.html.py:79
 #: kallithea/tests/data/templates/email_templates/changeset_comment.txt.py:77
-#: kallithea/templates/email_templates/changeset_comment.html:7
 #, python-format
 msgid "Comment from %s on %s changeset %s"
 msgstr ""
 
 #: kallithea/tests/data/templates/email_templates/changeset_comment.html.py:86
 #: kallithea/tests/data/templates/email_templates/changeset_comment.txt.py:82
-#: kallithea/templates/email_templates/changeset_comment.html:12
 msgid "The changeset status was changed to"
 msgstr ""
 
 #: kallithea/tests/data/templates/email_templates/main.html.py:31
 #: kallithea/tests/data/templates/email_templates/main.txt.py:31
-#: kallithea/templates/email_templates/main.html:6
 msgid "This is an automatic notification. Don't reply to this mail."
 msgstr ""
 
 #: kallithea/tests/data/templates/email_templates/pull_request.html.py:75
 #: kallithea/tests/data/templates/email_templates/pull_request.txt.py:74
-#: kallithea/templates/email_templates/pull_request.html:5
 #, python-format
 msgid "%s mentioned you on %s pull request \"%s\""
 msgstr ""
 
 #: kallithea/tests/data/templates/email_templates/pull_request.html.py:79
 #: kallithea/tests/data/templates/email_templates/pull_request.txt.py:77
-#: kallithea/templates/email_templates/pull_request.html:7
 #, python-format
 msgid "%s requested your review of %s pull request \"%s\""
 msgstr ""
 
 #: kallithea/tests/data/templates/email_templates/pull_request_comment.html.py:65
 #: kallithea/tests/data/templates/email_templates/pull_request_comment.txt.py:65
-#: kallithea/templates/email_templates/pull_request_comment.html:4
 #, python-format
 msgid "Comment from %s on %s pull request \"%s\""
 msgstr ""
 
 #: kallithea/tests/data/templates/email_templates/pull_request_comment.html.py:72
 #: kallithea/tests/data/templates/email_templates/pull_request_comment.txt.py:71
-#: kallithea/templates/email_templates/pull_request_comment.html:9
 msgid "The comment closed the pull request with status"
 msgstr ""
 
 #: kallithea/tests/data/templates/email_templates/pull_request_comment.html.py:78
 #: kallithea/tests/data/templates/email_templates/pull_request_comment.txt.py:76
-#: kallithea/templates/email_templates/pull_request_comment.html:11
 msgid "The comment was made with status"
 msgstr ""
 
 #: kallithea/tests/data/templates/email_templates/registration.html.py:47
 #: kallithea/tests/data/templates/email_templates/registration.txt.py:47
-#: kallithea/templates/email_templates/registration.html:6
 msgid "View this user here"
 msgstr ""
 
 #: kallithea/tests/data/templates/files/files_source.html.py:80
-#: kallithea/templates/files/files_source.html:38
 #, python-format
 msgid "Edit on Branch:%s"
 msgstr ""
 
 #: kallithea/tests/data/templates/summary/summary.html.py:227
-#: kallithea/templates/summary/summary.html:156
 msgid "Repository Size"
 msgstr ""
 
-#: kallithea/controllers/changeset.py:383
-msgid ""
-"Changing status on a changeset associated with a closed pull request is not "
-"allowed"
-msgstr ""
-"Endring av status for et endringssett tilknyttet en lukket "
-"innhentingsforespørsel tillates ikke"
-
-#: kallithea/controllers/login.py:152
+#~ msgid "Changing status on a changeset associated with a closed pull request is not allowed"
+#~ msgstr "Endring av status for et endringssett tilknyttet en lukket innhentingsforespørsel tillates ikke"
+
 #, fuzzy
-msgid "You have successfully registered into Kallithea"
-msgstr "Du har registrert deg på Kallithea"
-
-#: kallithea/controllers/pullrequests.py:401
-msgid "Missing changesets since the previous pull request:"
-msgstr "Manglende endringssett siden forrige innsendingsforespørsel:"
-
-#: kallithea/controllers/pullrequests.py:408
-#, python-format
-msgid "New changesets on %s %s since the previous pull request:"
-msgstr "Nye endringssett på %s %s siden forrige innsendingsforespørsel:"
-
-#: kallithea/controllers/pullrequests.py:415
-msgid "Ancestor didn't change - show diff since previous version:"
-msgstr "Opphav endret seg ikke - vis diff siden forrige versjon:"
-
-#: kallithea/controllers/pullrequests.py:422
-#, python-format
-msgid ""
-"This pull request is based on another %s revision and there is no simple "
-"diff."
-msgstr ""
-"Denne innsendingsforespørselen er basert på en annen %s-revisjon, og det "
-"finnes ingen enkel diff."
-
-#: kallithea/controllers/pullrequests.py:424
-#, python-format
-msgid "No changes found on %s %s since previous version."
-msgstr "Ingen endringer funnet på %s %s siden forrige versjon."
-
-#: kallithea/controllers/pullrequests.py:462
-#, python-format
-msgid "Closed, replaced by %s ."
-msgstr "Lukket, erstattet av %s."
-
-#: kallithea/controllers/pullrequests.py:470
-msgid "Pull request update created"
-msgstr "Innsendingsforespørsel opprettet"
-
-#: kallithea/controllers/pullrequests.py:615
-#, python-format
-msgid "This pull request can be updated with changes on %s:"
-msgstr ""
-"Denne innsendingsforespørselen kan ikke oppdateres med endringer på %s:"
-
-#: kallithea/controllers/pullrequests.py:619
-msgid "No changesets found for updating this pull request."
-msgstr ""
-"Ingen endringssett funnet for oppdatering av denne innsendingsforespørselen."
-
-#: kallithea/controllers/pullrequests.py:633
-msgid "Git pull requests don't support updates yet."
-msgstr "Git-innsendingsforespørsler støtter ikke oppdateringer enda."
-
-#: kallithea/controllers/pullrequests.py:729
-msgid "Closing."
-msgstr "Lukker."
-
-#: kallithea/controllers/admin/repos.py:430
-msgid "An error occurred during creation of field"
-msgstr "Feil inntraff under opprettelse av felt"
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1163
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1182
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1303
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1388
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1408
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1454
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1511
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1512
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1533
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1572
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1622
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1649
-msgid "Repository no access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1164
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1183
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1304
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1389
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1409
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1455
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1512
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1513
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1534
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1573
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1623
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1650
-msgid "Repository read access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1165
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1184
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1305
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1390
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1410
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1456
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1513
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1514
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1535
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1574
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1624
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1651
-msgid "Repository write access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1166
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1185
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1306
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1391
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1411
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1457
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1514
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1515
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1536
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1575
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1625
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1652
-msgid "Repository admin access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1168
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1187
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1308
-msgid "Repository Group no access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1169
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1188
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1309
-msgid "Repository Group read access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1170
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1189
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1310
-msgid "Repository Group write access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1171
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1190
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1311
-msgid "Repository Group admin access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1174
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1193
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1314
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1399
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1429
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1475
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1532
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1533
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1554
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1593
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1643
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1670
-msgid "Repository creation disabled"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1175
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1194
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1315
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1400
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1430
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1476
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1533
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1534
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1555
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1594
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1644
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1671
-msgid "Repository creation enabled"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1176
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1195
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1316
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1401
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1432
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1478
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1535
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1536
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1557
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1596
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1648
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1675
-msgid "Repository forking disabled"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1177
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1196
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1317
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1402
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1433
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1479
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1536
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1537
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1558
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1597
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1649
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1676
-msgid "Repository forking enabled"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1178
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1197
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1318
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1403
-msgid "Register disabled"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1179
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1198
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1319
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1404
-msgid "Register new user with Kallithea with manual activation"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1182
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1201
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1322
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1407
-msgid "Register new user with Kallithea with auto activation"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1623
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1650
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1763
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1838
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1934
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1980
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:2040
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:2041
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:2062
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:2101
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:2154
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:2200
-msgid "Not Reviewed"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1625
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1652
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1765
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1840
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1936
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1982
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:2042
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:2043
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:2064
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:2103
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:2156
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:2202 kallithea/model/db.py:2240
-msgid "Rejected"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1626
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1653
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1766
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1841
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1937
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1983
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:2043
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:2044
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:2065
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:2104
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:2157
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:2203
-msgid "Under Review"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1393
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1413
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1459
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1516
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1517
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1538
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1577
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1627
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1654
-msgid "Repository group no access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1394
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1414
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1460
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1517
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1518
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1539
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1578
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1628
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1655
-msgid "Repository group read access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1395
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1415
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1461
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1518
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1519
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1540
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1579
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1629
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1656
-msgid "Repository group write access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1396
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1416
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1462
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1519
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1520
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1541
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1580
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1630
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1657
-msgid "Repository group admin access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1418
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1464
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1521
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1522
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1543
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1582
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1632
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1659
-msgid "User group no access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1419
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1465
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1522
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1523
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1544
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1583
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1633
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1660
-msgid "User group read access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1420
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1466
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1523
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1524
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1545
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1584
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1634
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1661
-msgid "User group write access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1421
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1467
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1524
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1525
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1546
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1585
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1635
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1662
-msgid "User group admin access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1423
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1469
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1526
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1527
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1548
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1587
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1637
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1664
-msgid "Repository Group creation disabled"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1424
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1470
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1527
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1528
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1549
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1588
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1638
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1665
-msgid "Repository Group creation enabled"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1426
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1472
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1529
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1530
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1551
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1590
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1640
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1667
-msgid "User Group creation disabled"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1427
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1473
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1530
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1531
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1552
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1591
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1641
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1668
-msgid "User Group creation enabled"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1436
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1482
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1539
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1540
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1561
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1600
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1652
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1679
-msgid "User Registration with manual account activation"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1437
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1483
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1540
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1541
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1562
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1601
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1653
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1680
-msgid "User Registration with automatic account activation"
-msgstr ""
-
-#: kallithea/model/notification.py:303
-#, python-format
-msgid "[Comment] %(repo_name)s changeset %(short_id)s on %(branch)s"
-msgstr ""
-
-#: kallithea/model/notification.py:308
-#, python-format
-msgid "[Added] %(repo_name)s pull request %(pr_nice_id)s from %(ref)s"
-msgstr ""
-
-#: kallithea/model/notification.py:309
-#, python-format
-msgid "[Comment] %(repo_name)s pull request %(pr_nice_id)s from %(ref)s"
-msgstr ""
-
-#: kallithea/templates/index_base.html:6
-msgid "repositories"
-msgstr ""
-
-#: kallithea/templates/index_base.html:142
-msgid "No repositories found."
-msgstr ""
-
-#: kallithea/templates/switch_to_list.html:10
-#: kallithea/templates/branches/branches_data.html:69
-msgid "There are no branches yet"
-msgstr ""
-
-#: kallithea/templates/switch_to_list.html:32
-#: kallithea/templates/tags/tags_data.html:44
-msgid "There are no tags yet"
-msgstr ""
-
-#: kallithea/templates/switch_to_list.html:45
-#: kallithea/templates/bookmarks/bookmarks_data.html:43
-msgid "There are no bookmarks yet"
-msgstr ""
-
-#: kallithea/templates/admin/repos/repo_edit_caches.html:4
-msgid "Confirm to invalidate repository cache."
-msgstr ""
-
-#: kallithea/templates/admin/settings/settings_global.html:27
-msgid "Analytics HTML block"
-msgstr ""
-
-#: kallithea/templates/admin/settings/settings_global.html:31
-msgid ""
-"HTML with JavaScript for web analytics systems like Google Analytics or "
-"Piwik. This will be added at the bottom of every page."
-msgstr ""
-
-#: kallithea/templates/admin/settings/settings_visual.html:42
-msgid ""
-"Schema of clone URL construction eg. '{scheme}://{user}@{netloc}/{repo}'.\n"
-"                                                        The following "
-"variables are available:\n"
-"                                                        {scheme} 'http' or "
-"'https' sent from running Kallithea server,\n"
-"                                                        {user}   current "
-"user username,\n"
-"                                                        {netloc} network "
-"location/server host of running Kallithea server,\n"
-"                                                        {repo}   full "
-"repository name,\n"
-"                                                        {repoid} ID of "
-"repository, can be used to contruct clone-by-id"
-msgstr ""
-
-#: kallithea/templates/base/root.html:39
-msgid "enabled"
-msgstr ""
-
-#: kallithea/templates/base/root.html:40
-msgid "disabled"
-msgstr ""
-
-#: kallithea/templates/bookmarks/bookmarks.html:5
-#, python-format
-msgid "%s Bookmarks"
-msgstr ""
-
-#: kallithea/templates/bookmarks/bookmarks.html:26
-msgid "Compare Bookmarks"
-msgstr ""
-
-#: kallithea/templates/branches/branches.html:5
-#, python-format
-msgid "%s Branches"
-msgstr ""
-
-#: kallithea/templates/branches/branches.html:26
-msgid "Compare Branches"
-msgstr ""
-
-#: kallithea/templates/changelog/changelog.html:92
-#: kallithea/templates/changelog/changelog_summary_data.html:20
-#, python-format
-msgid ""
-"Changeset status: %s\n"
-"Click to open associated pull request %s"
-msgstr ""
-
-#: kallithea/templates/changeset/changeset_file_comment.html:59
-msgid "Commenting on line {1}."
-msgstr ""
-
-#: kallithea/templates/changeset/changeset_file_comment.html:60
-#: kallithea/templates/changeset/changeset_file_comment.html:148
-#, python-format
-msgid "Comments parsed using %s syntax with %s support."
-msgstr ""
-
-#: kallithea/templates/changeset/changeset_file_comment.html:62
-msgid "Use @username inside this text to notify another user"
-msgstr ""
-
-#: kallithea/templates/changeset/changeset_file_comment.html:72
-#: kallithea/templates/changeset/changeset_file_comment.html:184
-msgid "Comment preview"
-msgstr ""
-
-#: kallithea/templates/changeset/changeset_file_comment.html:82
-#: kallithea/templates/changeset/changeset_file_comment.html:191
-msgid "Preview"
-msgstr ""
-
-#: kallithea/templates/changeset/changeset_file_comment.html:150
-msgid "Use @username inside this text to notify another user."
-msgstr ""
-
-#: kallithea/templates/files/files_add.html:53
-msgid "New file mode"
-msgstr ""
-
-#: kallithea/templates/files/files_edit.html:58
-msgid "Editing file"
-msgstr ""
-
-#: kallithea/templates/files/files_source.html:73
-msgid "File is too big to display"
-msgstr ""
-
-#: kallithea/templates/pullrequests/pullrequest_show.html:173
-msgid "Update"
-msgstr ""
-
-#: kallithea/templates/pullrequests/pullrequest_show.html:285
-msgid "Save as New Pull Request"
-msgstr ""
-
-#: kallithea/templates/tags/tags.html:5
-#, python-format
-msgid "%s Tags"
-msgstr ""
-
-#: kallithea/templates/tags/tags.html:26
-msgid "Compare Tags"
-msgstr ""
+#~ msgid "You have successfully registered into Kallithea"
+#~ msgstr "Du har registrert deg på Kallithea"
+
+#~ msgid "Missing changesets since the previous pull request:"
+#~ msgstr "Manglende endringssett siden forrige innsendingsforespørsel:"
+
+#~ msgid "New changesets on %s %s since the previous pull request:"
+#~ msgstr "Nye endringssett på %s %s siden forrige innsendingsforespørsel:"
+
+#~ msgid "Ancestor didn't change - show diff since previous version:"
+#~ msgstr "Opphav endret seg ikke - vis diff siden forrige versjon:"
+
+#~ msgid "This pull request is based on another %s revision and there is no simple diff."
+#~ msgstr "Denne innsendingsforespørselen er basert på en annen %s-revisjon, og det finnes ingen enkel diff."
+
+#~ msgid "No changes found on %s %s since previous version."
+#~ msgstr "Ingen endringer funnet på %s %s siden forrige versjon."
+
+#~ msgid "Closed, replaced by %s ."
+#~ msgstr "Lukket, erstattet av %s."
+
+#~ msgid "Pull request update created"
+#~ msgstr "Innsendingsforespørsel opprettet"
+
+#~ msgid "This pull request can be updated with changes on %s:"
+#~ msgstr "Denne innsendingsforespørselen kan ikke oppdateres med endringer på %s:"
+
+#~ msgid "No changesets found for updating this pull request."
+#~ msgstr "Ingen endringssett funnet for oppdatering av denne innsendingsforespørselen."
+
+#~ msgid "Git pull requests don't support updates yet."
+#~ msgstr "Git-innsendingsforespørsler støtter ikke oppdateringer enda."
+
+#~ msgid "Closing."
+#~ msgstr "Lukker."
+
+#~ msgid "An error occurred during creation of field"
+#~ msgstr "Feil inntraff under opprettelse av felt"
--- a/kallithea/i18n/uk/LC_MESSAGES/kallithea.po	Wed Jan 30 11:12:23 2019 +0100
+++ b/kallithea/i18n/uk/LC_MESSAGES/kallithea.po	Wed Jan 30 11:14:21 2019 +0100
@@ -7,449 +7,486 @@
 msgstr ""
 "Project-Id-Version: Kallithea 0.3.2\n"
 "Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
-"POT-Creation-Date: 2017-07-25 16:37+0200\n"
+"POT-Creation-Date: 2017-07-27 13:13+0200\n"
 "PO-Revision-Date: 2018-03-31 21:42+0000\n"
 "Last-Translator: Максим Якимчук <xpinovo@gmail.com>\n"
-"Language-Team: Ukrainian <https://hosted.weblate.org/projects/kallithea/"
-"stable/uk/>\n"
+"Language-Team: Ukrainian <https://hosted.weblate.org/projects/kallithea/stable/uk/>\n"
 "Language: uk\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<="
-"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 "X-Generator: Weblate 2.20-dev\n"
 
 #: kallithea/controllers/changelog.py:86
-#: kallithea/controllers/pullrequests.py:238 kallithea/lib/base.py:512
+#: kallithea/controllers/pullrequests.py:256 kallithea/lib/base.py:613
 msgid "There are no changesets yet"
 msgstr ""
 
-#: kallithea/controllers/changelog.py:165
-#: kallithea/controllers/admin/permissions.py:61
-#: kallithea/controllers/admin/permissions.py:65
-#: kallithea/controllers/admin/permissions.py:69
+#: kallithea/controllers/changelog.py:164
+#: kallithea/controllers/admin/permissions.py:62
+#: kallithea/controllers/admin/permissions.py:66
+#: kallithea/controllers/admin/permissions.py:70
 #: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:7
-#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:104
-#: kallithea/templates/admin/repos/repo_edit_permissions.html:8
+#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:88
+#: kallithea/templates/admin/repos/repo_edit_permissions.html:7
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:7
 #: kallithea/templates/base/perms_summary.html:14
+#: kallithea/tests/data/templates/base/perms_summary.html.py:57
 msgid "None"
 msgstr "Нічого"
 
-#: kallithea/controllers/changelog.py:168 kallithea/controllers/files.py:196
+#: kallithea/controllers/changelog.py:167 kallithea/controllers/files.py:194
 msgid "(closed)"
 msgstr ""
 
-#: kallithea/controllers/changeset.py:89
+#: kallithea/controllers/changeset.py:85
 msgid "Show whitespace"
 msgstr "Відображати пробіли"
 
-#: kallithea/controllers/changeset.py:96 kallithea/controllers/changeset.py:103
-#: kallithea/templates/files/diff_2way.html:55
+#: kallithea/controllers/changeset.py:92 kallithea/controllers/changeset.py:99
+#: kallithea/templates/files/diff_2way.html:53
 msgid "Ignore whitespace"
 msgstr "Ігнорувати пробіли"
 
-#: kallithea/controllers/changeset.py:169
+#: kallithea/controllers/changeset.py:165
 #, python-format
 msgid "Increase diff context to %(num)s lines"
 msgstr ""
 
-#: kallithea/controllers/changeset.py:212 kallithea/controllers/files.py:96
-#: kallithea/controllers/files.py:116 kallithea/controllers/files.py:742
+#: kallithea/controllers/changeset.py:230 kallithea/controllers/files.py:98
+#: kallithea/controllers/files.py:118 kallithea/controllers/files.py:726
 msgid "Such revision does not exist for this repository"
 msgstr ""
 
-#: kallithea/controllers/changeset.py:383
-msgid "Changing status on a changeset associated with a closed pull request is not allowed"
-msgstr ""
-
-#: kallithea/controllers/compare.py:161 kallithea/templates/base/root.html:41
-msgid "Select changeset"
-msgstr ""
-
-#: kallithea/controllers/compare.py:261
+#: kallithea/controllers/compare.py:67
+#, python-format
+msgid "Could not find other repository %s"
+msgstr ""
+
+#: kallithea/controllers/compare.py:73
+msgid "Cannot compare repositories of different types"
+msgstr ""
+
+#: kallithea/controllers/compare.py:240
+msgid "Cannot show empty diff"
+msgstr ""
+
+#: kallithea/controllers/compare.py:242
+msgid "No ancestor found for merge diff"
+msgstr ""
+
+#: kallithea/controllers/compare.py:246
+msgid "Multiple merge ancestors found for merge compare"
+msgstr ""
+
+#: kallithea/controllers/compare.py:262
 msgid "Cannot compare repositories without using common ancestor"
 msgstr ""
 
+#: kallithea/controllers/error.py:70
+msgid "No response"
+msgstr ""
+
 #: kallithea/controllers/error.py:71
-msgid "No response"
-msgstr ""
-
-#: kallithea/controllers/error.py:72
 msgid "Unknown error"
 msgstr "Невідома помилка"
 
-#: kallithea/controllers/error.py:100
+#: kallithea/controllers/error.py:84
 msgid "The request could not be understood by the server due to malformed syntax."
 msgstr ""
 
-#: kallithea/controllers/error.py:103
+#: kallithea/controllers/error.py:87
 msgid "Unauthorized access to resource"
 msgstr ""
 
-#: kallithea/controllers/error.py:105
+#: kallithea/controllers/error.py:89
 msgid "You don't have permission to view this page"
 msgstr ""
 
-#: kallithea/controllers/error.py:107
+#: kallithea/controllers/error.py:91
 msgid "The resource could not be found"
 msgstr ""
 
-#: kallithea/controllers/error.py:109
+#: kallithea/controllers/error.py:93
 msgid "The server encountered an unexpected condition which prevented it from fulfilling the request."
 msgstr ""
 
-#: kallithea/controllers/feed.py:55
-#, python-format
-msgid "Changes on %s repository"
-msgstr ""
-
-#: kallithea/controllers/feed.py:56
+#: kallithea/controllers/feed.py:80
+#: kallithea/templates/changeset/changeset.html:176
+#: kallithea/templates/changeset/changeset.html:195
+#: kallithea/templates/compare/compare_diff.html:81
+#: kallithea/templates/compare/compare_diff.html:95
+#: kallithea/templates/pullrequests/pullrequest_show.html:322
+#: kallithea/templates/pullrequests/pullrequest_show.html:348
+#: kallithea/tests/data/templates/changeset/changeset.html.py:332
+#: kallithea/tests/data/templates/changeset/changeset.html.py:347
+#: kallithea/tests/data/templates/compare/compare_diff.html.py:180
+#: kallithea/tests/data/templates/compare/compare_diff.html.py:195
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:420
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:447
+msgid "Changeset was too big and was cut off..."
+msgstr ""
+
+#: kallithea/controllers/feed.py:84
+#, python-format
+msgid "%s committed on %s"
+msgstr ""
+
+#: kallithea/controllers/feed.py:116 kallithea/controllers/feed.py:148
 #, python-format
 msgid "%s %s feed"
 msgstr ""
 
-#: kallithea/controllers/feed.py:87
-#: kallithea/templates/changeset/changeset.html:182
-#: kallithea/templates/changeset/changeset.html:195
-#: kallithea/templates/compare/compare_diff.html:78
-#: kallithea/templates/compare/compare_diff.html:89
-#: kallithea/templates/pullrequests/pullrequest_show.html:339
-#: kallithea/templates/pullrequests/pullrequest_show.html:363
-msgid "Changeset was too big and was cut off..."
-msgstr ""
-
-#: kallithea/controllers/feed.py:91
-#, python-format
-msgid "%s committed on %s"
-msgstr ""
-
-#: kallithea/controllers/files.py:91
+#: kallithea/controllers/feed.py:118 kallithea/controllers/feed.py:150
+#, python-format
+msgid "Changes on %s repository"
+msgstr ""
+
+#: kallithea/controllers/files.py:93
 msgid "Click here to add new file"
 msgstr ""
 
-#: kallithea/controllers/files.py:92
+#: kallithea/controllers/files.py:94
 #, python-format
 msgid "There are no files yet. %s"
 msgstr ""
 
-#: kallithea/controllers/files.py:193
+#: kallithea/controllers/files.py:191
 #, python-format
 msgid "%s at %s"
 msgstr ""
 
-#: kallithea/controllers/files.py:305 kallithea/controllers/files.py:365
-#: kallithea/controllers/files.py:432
+#: kallithea/controllers/files.py:297 kallithea/controllers/files.py:357
+#: kallithea/controllers/files.py:424
 #, python-format
 msgid "This repository has been locked by %s on %s"
 msgstr ""
 
-#: kallithea/controllers/files.py:317
+#: kallithea/controllers/files.py:309
 msgid "You can only delete files with revision being a valid branch"
 msgstr ""
 
-#: kallithea/controllers/files.py:328
+#: kallithea/controllers/files.py:320
 #, python-format
 msgid "Deleted file %s via Kallithea"
 msgstr ""
 
-#: kallithea/controllers/files.py:350
+#: kallithea/controllers/files.py:342
 #, python-format
 msgid "Successfully deleted file %s"
 msgstr ""
 
-#: kallithea/controllers/files.py:354 kallithea/controllers/files.py:420
-#: kallithea/controllers/files.py:501
+#: kallithea/controllers/files.py:346 kallithea/controllers/files.py:412
+#: kallithea/controllers/files.py:493
 msgid "Error occurred during commit"
 msgstr ""
 
-#: kallithea/controllers/files.py:377
+#: kallithea/controllers/files.py:369
 msgid "You can only edit files with revision being a valid branch"
 msgstr ""
 
-#: kallithea/controllers/files.py:391
+#: kallithea/controllers/files.py:383
 #, python-format
 msgid "Edited file %s via Kallithea"
 msgstr ""
 
-#: kallithea/controllers/files.py:407
+#: kallithea/controllers/files.py:399
 msgid "No changes"
 msgstr ""
 
-#: kallithea/controllers/files.py:416 kallithea/controllers/files.py:490
+#: kallithea/controllers/files.py:408 kallithea/controllers/files.py:482
 #, python-format
 msgid "Successfully committed to %s"
 msgstr ""
 
-#: kallithea/controllers/files.py:443
+#: kallithea/controllers/files.py:435
 msgid "Added file via Kallithea"
 msgstr ""
 
-#: kallithea/controllers/files.py:464
+#: kallithea/controllers/files.py:456
 msgid "No content"
 msgstr ""
 
-#: kallithea/controllers/files.py:468
+#: kallithea/controllers/files.py:460
 msgid "No filename"
 msgstr ""
 
-#: kallithea/controllers/files.py:493
+#: kallithea/controllers/files.py:485
 msgid "Location must be relative path and must not contain .. in path"
 msgstr ""
 
-#: kallithea/controllers/files.py:526
+#: kallithea/controllers/files.py:517
 msgid "Downloads disabled"
 msgstr ""
 
-#: kallithea/controllers/files.py:537
+#: kallithea/controllers/files.py:528
 #, python-format
 msgid "Unknown revision %s"
 msgstr ""
 
-#: kallithea/controllers/files.py:539
+#: kallithea/controllers/files.py:530
 msgid "Empty repository"
 msgstr ""
 
-#: kallithea/controllers/files.py:541
+#: kallithea/controllers/files.py:532
 msgid "Unknown archive type"
 msgstr ""
 
-#: kallithea/controllers/files.py:771
+#: kallithea/controllers/files.py:755
 #: kallithea/templates/changeset/changeset_range.html:9
-#: kallithea/templates/email_templates/pull_request.html:15
-#: kallithea/templates/pullrequests/pullrequest.html:97
+#: kallithea/templates/email_templates/pull_request.html:49
+#: kallithea/templates/pullrequests/pullrequest.html:84
+#: kallithea/tests/data/templates/changeset/changeset_range.html.py:242
+#: kallithea/tests/data/templates/email_templates/pull_request.html.py:92
+#: kallithea/tests/data/templates/email_templates/pull_request.txt.py:88
+#: kallithea/tests/data/templates/pullrequests/pullrequest.html.py:152
 msgid "Changesets"
 msgstr ""
 
-#: kallithea/controllers/files.py:772 kallithea/controllers/pullrequests.py:176
-#: kallithea/model/scm.py:820 kallithea/templates/switch_to_list.html:3
-#: kallithea/templates/branches/branches.html:10
+#: kallithea/controllers/files.py:756 kallithea/controllers/pullrequests.py:186
+#: kallithea/model/scm.py:705
 msgid "Branches"
 msgstr ""
 
-#: kallithea/controllers/files.py:773 kallithea/controllers/pullrequests.py:177
-#: kallithea/model/scm.py:831 kallithea/templates/switch_to_list.html:25
-#: kallithea/templates/tags/tags.html:10
+#: kallithea/controllers/files.py:757 kallithea/controllers/pullrequests.py:187
+#: kallithea/model/scm.py:716
 msgid "Tags"
 msgstr ""
 
-#: kallithea/controllers/forks.py:186
+#: kallithea/controllers/forks.py:176
 #, python-format
 msgid "An error occurred during repository forking %s"
 msgstr ""
 
-#: kallithea/controllers/home.py:84
+#: kallithea/controllers/home.py:77
 msgid "Groups"
 msgstr ""
 
-#: kallithea/controllers/home.py:89
-#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:106
+#: kallithea/controllers/home.py:87 kallithea/templates/index.html:5
+#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:90
 #: kallithea/templates/admin/repos/repo_add.html:12
 #: kallithea/templates/admin/repos/repo_add.html:16
 #: kallithea/templates/admin/repos/repos.html:9
 #: kallithea/templates/admin/users/user_edit_advanced.html:6
-#: kallithea/templates/base/base.html:60 kallithea/templates/base/base.html:77
-#: kallithea/templates/base/base.html:124
-#: kallithea/templates/base/base.html:390
-#: kallithea/templates/base/base.html:562
+#: kallithea/templates/base/base.html:56 kallithea/templates/base/base.html:73
+#: kallithea/templates/base/base.html:452
+#: kallithea/tests/data/templates/admin/repos/repo_add.html.py:119
+#: kallithea/tests/data/templates/admin/repos/repo_add.html.py:125
+#: kallithea/tests/data/templates/admin/repos/repos.html.py:138
+#: kallithea/tests/data/templates/base/base.html.py:122
+#: kallithea/tests/data/templates/base/base.html.py:243
+#: kallithea/tests/data/templates/base/base.html.py:325
+#: kallithea/tests/data/templates/base/base.html.py:654
+#: kallithea/tests/data/templates/base/base.html.py:690
 msgid "Repositories"
 msgstr ""
 
-#: kallithea/controllers/home.py:130
+#: kallithea/controllers/home.py:120
 #: kallithea/templates/files/files_add.html:32
 #: kallithea/templates/files/files_delete.html:23
 #: kallithea/templates/files/files_edit.html:32
+#: kallithea/tests/data/templates/files/files_add.html.py:219
 msgid "Branch"
 msgstr ""
 
-#: kallithea/controllers/home.py:136
+#: kallithea/controllers/home.py:126
+msgid "Closed Branches"
+msgstr ""
+
+#: kallithea/controllers/home.py:132
 msgid "Tag"
 msgstr ""
 
-#: kallithea/controllers/home.py:142
+#: kallithea/controllers/home.py:138
 msgid "Bookmark"
 msgstr ""
 
-#: kallithea/controllers/journal.py:111 kallithea/controllers/journal.py:153
+#: kallithea/controllers/journal.py:113 kallithea/controllers/journal.py:155
 #: kallithea/templates/journal/public_journal.html:4
 #: kallithea/templates/journal/public_journal.html:21
 msgid "Public Journal"
 msgstr ""
 
-#: kallithea/controllers/journal.py:115 kallithea/controllers/journal.py:157
-#: kallithea/templates/base/base.html:222
-#: kallithea/templates/journal/journal.html:4
-#: kallithea/templates/journal/journal.html:12
+#: kallithea/controllers/journal.py:117 kallithea/controllers/journal.py:159
+#: kallithea/templates/base/base.html:295
+#: kallithea/templates/journal/journal.html:5
+#: kallithea/templates/journal/journal.html:13
+#: kallithea/tests/data/templates/base/base.html.py:498
+#: kallithea/tests/data/templates/journal/journal.html.py:124
+#: kallithea/tests/data/templates/journal/journal.html.py:228
 msgid "Journal"
 msgstr "Журнал"
 
-#: kallithea/controllers/login.py:146 kallithea/controllers/login.py:192
+#: kallithea/controllers/login.py:142 kallithea/controllers/login.py:188
 msgid "Bad captcha"
 msgstr ""
 
-#: kallithea/controllers/login.py:152
-msgid "You have successfully registered into Kallithea"
-msgstr ""
-
-#: kallithea/controllers/login.py:197
+#: kallithea/controllers/login.py:148
+#, python-format
+msgid "You have successfully registered with %s"
+msgstr ""
+
+#: kallithea/controllers/login.py:193
 msgid "A password reset confirmation code has been sent"
 msgstr ""
 
-#: kallithea/controllers/login.py:246
+#: kallithea/controllers/login.py:242
 msgid "Invalid password reset token"
 msgstr ""
 
-#: kallithea/controllers/login.py:251
-#: kallithea/controllers/admin/my_account.py:167
+#: kallithea/controllers/login.py:247
+#: kallithea/controllers/admin/my_account.py:157
 msgid "Successfully updated password"
 msgstr ""
 
-#: kallithea/controllers/pullrequests.py:124
-#, python-format
-msgid "%s (closed)"
-msgstr ""
-
-#: kallithea/controllers/pullrequests.py:152
-#: kallithea/templates/changeset/changeset.html:12
-#: kallithea/templates/email_templates/changeset_comment.html:17
-msgid "Changeset"
-msgstr ""
-
-#: kallithea/controllers/pullrequests.py:173
-msgid "Special"
-msgstr ""
-
-#: kallithea/controllers/pullrequests.py:174
-msgid "Peer branches"
-msgstr ""
-
-#: kallithea/controllers/pullrequests.py:175 kallithea/model/scm.py:826
-#: kallithea/templates/switch_to_list.html:38
-#: kallithea/templates/bookmarks/bookmarks.html:10
-msgid "Bookmarks"
-msgstr ""
-
-#: kallithea/controllers/pullrequests.py:310
-#, python-format
-msgid "Error creating pull request: %s"
-msgstr ""
-
-#: kallithea/controllers/pullrequests.py:356
-#: kallithea/controllers/pullrequests.py:503
-msgid "No description"
-msgstr "Без опису"
-
-#: kallithea/controllers/pullrequests.py:363
-msgid "Successfully opened new pull request"
-msgstr ""
-
-#: kallithea/controllers/pullrequests.py:366
-#: kallithea/controllers/pullrequests.py:453
-#: kallithea/controllers/pullrequests.py:510
+#: kallithea/controllers/pullrequests.py:73
 #, python-format
 msgid "Invalid reviewer \"%s\" specified"
 msgstr ""
 
-#: kallithea/controllers/pullrequests.py:369
-#: kallithea/controllers/pullrequests.py:456
+#: kallithea/controllers/pullrequests.py:135
+#, python-format
+msgid "%s (closed)"
+msgstr ""
+
+#: kallithea/controllers/pullrequests.py:162
+#: kallithea/templates/changeset/changeset.html:12
+#: kallithea/tests/data/templates/changeset/changeset.html.py:408
+#: kallithea/tests/data/templates/email_templates/changeset_comment.html.py:97
+#: kallithea/tests/data/templates/email_templates/changeset_comment.txt.py:91
+msgid "Changeset"
+msgstr ""
+
+#: kallithea/controllers/pullrequests.py:183
+msgid "Special"
+msgstr ""
+
+#: kallithea/controllers/pullrequests.py:184
+msgid "Peer branches"
+msgstr ""
+
+#: kallithea/controllers/pullrequests.py:185 kallithea/model/scm.py:711
+msgid "Bookmarks"
+msgstr ""
+
+#: kallithea/controllers/pullrequests.py:326
+#, python-format
+msgid "Error creating pull request: %s"
+msgstr ""
+
+#: kallithea/controllers/pullrequests.py:353
+#: kallithea/controllers/pullrequests.py:376
 msgid "Error occurred while creating pull request"
 msgstr ""
 
-#: kallithea/controllers/pullrequests.py:401
-msgid "Missing changesets since the previous pull request:"
-msgstr ""
-
-#: kallithea/controllers/pullrequests.py:408
-#, python-format
-msgid "New changesets on %s %s since the previous pull request:"
-msgstr ""
-
-#: kallithea/controllers/pullrequests.py:415
-msgid "Ancestor didn't change - show diff since previous version:"
-msgstr ""
-
-#: kallithea/controllers/pullrequests.py:422
-#, python-format
-msgid "This pull request is based on another %s revision and there is no simple diff."
-msgstr ""
-
-#: kallithea/controllers/pullrequests.py:424
-#, python-format
-msgid "No changes found on %s %s since previous version."
-msgstr ""
-
-#: kallithea/controllers/pullrequests.py:462
-#, python-format
-msgid "Closed, replaced by %s ."
-msgstr ""
-
-#: kallithea/controllers/pullrequests.py:470
-msgid "Pull request update created"
-msgstr ""
-
-#: kallithea/controllers/pullrequests.py:514
+#: kallithea/controllers/pullrequests.py:358
+msgid "Successfully opened new pull request"
+msgstr ""
+
+#: kallithea/controllers/pullrequests.py:381
+msgid "New pull request iteration created"
+msgstr ""
+
+#: kallithea/controllers/pullrequests.py:410
+#, python-format
+msgid "Meanwhile, the following reviewers have been added: %s"
+msgstr ""
+
+#: kallithea/controllers/pullrequests.py:414
+#, python-format
+msgid "Meanwhile, the following reviewers have been removed: %s"
+msgstr ""
+
+#: kallithea/controllers/pullrequests.py:430
+#: kallithea/model/pull_request.py:234
+msgid "No description"
+msgstr "Без опису"
+
+#: kallithea/controllers/pullrequests.py:439
 msgid "Pull request updated"
 msgstr ""
 
-#: kallithea/controllers/pullrequests.py:529
+#: kallithea/controllers/pullrequests.py:453
 msgid "Successfully deleted pull request"
 msgstr ""
 
-#: kallithea/controllers/pullrequests.py:595
+#: kallithea/controllers/pullrequests.py:491
+#, python-format
+msgid "Revision %s not found in %s"
+msgstr ""
+
+#: kallithea/controllers/pullrequests.py:518
+#, python-format
+msgid "Error: changesets not found when displaying pull request from %s."
+msgstr ""
+
+#: kallithea/controllers/pullrequests.py:532
 #, python-format
 msgid "This pull request has already been merged to %s."
 msgstr ""
 
-#: kallithea/controllers/pullrequests.py:597
+#: kallithea/controllers/pullrequests.py:534
 msgid "This pull request has been closed and can not be updated."
 msgstr ""
 
-#: kallithea/controllers/pullrequests.py:615
-#, python-format
-msgid "This pull request can be updated with changes on %s:"
-msgstr ""
-
-#: kallithea/controllers/pullrequests.py:619
-msgid "No changesets found for updating this pull request."
-msgstr ""
-
-#: kallithea/controllers/pullrequests.py:627
+#: kallithea/controllers/pullrequests.py:552
+#, python-format
+msgid "The following additional changes are available on %s:"
+msgstr ""
+
+#: kallithea/controllers/pullrequests.py:556
+msgid "No additional changesets found for iterating on this pull request."
+msgstr ""
+
+#: kallithea/controllers/pullrequests.py:564
 #, python-format
 msgid "Note: Branch %s has another head: %s."
 msgstr ""
 
-#: kallithea/controllers/pullrequests.py:633
-msgid "Git pull requests don't support updates yet."
-msgstr ""
-
-#: kallithea/controllers/pullrequests.py:724
+#: kallithea/controllers/pullrequests.py:571
+msgid "Git pull requests don't support iterating yet."
+msgstr ""
+
+#: kallithea/controllers/pullrequests.py:573
+#, python-format
+msgid "Error: some changesets not found when displaying pull request from %s."
+msgstr ""
+
+#: kallithea/controllers/pullrequests.py:598
+msgid "The diff can't be shown - the PR revisions could not be found."
+msgstr ""
+
+#: kallithea/controllers/pullrequests.py:665
 msgid "No permission to change pull request status"
 msgstr ""
 
-#: kallithea/controllers/pullrequests.py:729
-msgid "Closing."
-msgstr ""
-
-#: kallithea/controllers/search.py:135
+#: kallithea/controllers/pullrequests.py:676
+#, python-format
+msgid "Successfully deleted pull request %s"
+msgstr ""
+
+#: kallithea/controllers/search.py:134
 msgid "Invalid search query. Try quoting it."
 msgstr ""
 
-#: kallithea/controllers/search.py:140
+#: kallithea/controllers/search.py:139
 msgid "There is no index to search in. Please run whoosh indexer"
 msgstr ""
 
-#: kallithea/controllers/search.py:144
+#: kallithea/controllers/search.py:143
 msgid "An error occurred during search operation."
 msgstr ""
 
-#: kallithea/controllers/summary.py:180
-#: kallithea/templates/summary/summary.html:384
+#: kallithea/controllers/summary.py:173
+#: kallithea/templates/summary/summary.html:360
+#: kallithea/tests/data/templates/summary/summary.html.py:293
 msgid "No data ready yet"
 msgstr ""
 
-#: kallithea/controllers/summary.py:183
-#: kallithea/templates/summary/summary.html:98
+#: kallithea/controllers/summary.py:176
+#: kallithea/templates/summary/summary.html:88
+#: kallithea/tests/data/templates/summary/summary.html.py:161
 msgid "Statistics are disabled for this repository"
 msgstr ""
 
@@ -461,149 +498,153 @@
 msgid "error occurred during update of auth settings"
 msgstr ""
 
-#: kallithea/controllers/admin/defaults.py:97
+#: kallithea/controllers/admin/defaults.py:75
 msgid "Default settings updated successfully"
 msgstr ""
 
-#: kallithea/controllers/admin/defaults.py:112
+#: kallithea/controllers/admin/defaults.py:90
 msgid "Error occurred during update of defaults"
 msgstr ""
 
+#: kallithea/controllers/admin/gists.py:58
+#: kallithea/controllers/admin/my_account.py:232
+#: kallithea/controllers/admin/users.py:250
+msgid "Forever"
+msgstr ""
+
 #: kallithea/controllers/admin/gists.py:59
-#: kallithea/controllers/admin/my_account.py:243
-#: kallithea/controllers/admin/users.py:285
-msgid "Forever"
-msgstr ""
+#: kallithea/controllers/admin/my_account.py:233
+#: kallithea/controllers/admin/users.py:251
+msgid "5 minutes"
+msgstr "5 хвилин"
 
 #: kallithea/controllers/admin/gists.py:60
-#: kallithea/controllers/admin/my_account.py:244
-#: kallithea/controllers/admin/users.py:286
-msgid "5 minutes"
-msgstr "5 хвилин"
+#: kallithea/controllers/admin/my_account.py:234
+#: kallithea/controllers/admin/users.py:252
+msgid "1 hour"
+msgstr ""
 
 #: kallithea/controllers/admin/gists.py:61
-#: kallithea/controllers/admin/my_account.py:245
-#: kallithea/controllers/admin/users.py:287
-msgid "1 hour"
-msgstr ""
+#: kallithea/controllers/admin/my_account.py:235
+#: kallithea/controllers/admin/users.py:253
+msgid "1 day"
+msgstr "1 день"
 
 #: kallithea/controllers/admin/gists.py:62
-#: kallithea/controllers/admin/my_account.py:246
-#: kallithea/controllers/admin/users.py:288
-msgid "1 day"
-msgstr "1 день"
-
-#: kallithea/controllers/admin/gists.py:63
-#: kallithea/controllers/admin/my_account.py:247
-#: kallithea/controllers/admin/users.py:289
+#: kallithea/controllers/admin/my_account.py:236
+#: kallithea/controllers/admin/users.py:254
 msgid "1 month"
 msgstr "1 місяць"
 
-#: kallithea/controllers/admin/gists.py:67
-#: kallithea/controllers/admin/my_account.py:249
-#: kallithea/controllers/admin/users.py:291
+#: kallithea/controllers/admin/gists.py:66
+#: kallithea/controllers/admin/my_account.py:238
+#: kallithea/controllers/admin/users.py:256
+#: kallithea/templates/admin/my_account/my_account_api_keys.html:65
+#: kallithea/templates/admin/users/user_edit_api_keys.html:65
 msgid "Lifetime"
 msgstr ""
 
-#: kallithea/controllers/admin/gists.py:146
+#: kallithea/controllers/admin/gists.py:141
 msgid "Error occurred during gist creation"
 msgstr ""
 
-#: kallithea/controllers/admin/gists.py:184
+#: kallithea/controllers/admin/gists.py:159
 #, python-format
 msgid "Deleted gist %s"
 msgstr ""
 
-#: kallithea/controllers/admin/gists.py:233
+#: kallithea/controllers/admin/gists.py:200
 msgid "Unmodified"
 msgstr ""
 
-#: kallithea/controllers/admin/gists.py:262
+#: kallithea/controllers/admin/gists.py:229
 msgid "Successfully updated gist content"
 msgstr ""
 
-#: kallithea/controllers/admin/gists.py:267
+#: kallithea/controllers/admin/gists.py:234
 msgid "Successfully updated gist data"
 msgstr ""
 
-#: kallithea/controllers/admin/gists.py:270
+#: kallithea/controllers/admin/gists.py:237
 #, python-format
 msgid "Error occurred during update of gist %s"
 msgstr ""
 
-#: kallithea/controllers/admin/my_account.py:70 kallithea/model/user.py:215
-#: kallithea/model/user.py:237
+#: kallithea/controllers/admin/my_account.py:69 kallithea/model/user.py:214
+#: kallithea/model/user.py:235
 msgid "You can't edit this user since it's crucial for entire application"
 msgstr ""
 
-#: kallithea/controllers/admin/my_account.py:129
+#: kallithea/controllers/admin/my_account.py:119
 msgid "Your account was updated successfully"
 msgstr ""
 
-#: kallithea/controllers/admin/my_account.py:144
-#: kallithea/controllers/admin/users.py:202
+#: kallithea/controllers/admin/my_account.py:134
+#: kallithea/controllers/admin/users.py:183
 #, python-format
 msgid "Error occurred during update of user %s"
 msgstr ""
 
-#: kallithea/controllers/admin/my_account.py:178
+#: kallithea/controllers/admin/my_account.py:168
 msgid "Error occurred during update of user password"
 msgstr ""
 
-#: kallithea/controllers/admin/my_account.py:220
-#: kallithea/controllers/admin/users.py:415
+#: kallithea/controllers/admin/my_account.py:209
+#: kallithea/controllers/admin/users.py:371
 #, python-format
 msgid "Added email %s to user"
 msgstr ""
 
-#: kallithea/controllers/admin/my_account.py:226
-#: kallithea/controllers/admin/users.py:421
+#: kallithea/controllers/admin/my_account.py:215
+#: kallithea/controllers/admin/users.py:377
 msgid "An error occurred during email saving"
 msgstr ""
 
-#: kallithea/controllers/admin/my_account.py:235
-#: kallithea/controllers/admin/users.py:433
+#: kallithea/controllers/admin/my_account.py:224
+#: kallithea/controllers/admin/users.py:387
 msgid "Removed email from user"
 msgstr ""
 
-#: kallithea/controllers/admin/my_account.py:259
-#: kallithea/controllers/admin/users.py:308
+#: kallithea/controllers/admin/my_account.py:248
+#: kallithea/controllers/admin/users.py:273
 msgid "API key successfully created"
 msgstr ""
 
-#: kallithea/controllers/admin/my_account.py:271
-#: kallithea/controllers/admin/users.py:321
+#: kallithea/controllers/admin/my_account.py:257
+#: kallithea/controllers/admin/users.py:283
 msgid "API key successfully reset"
 msgstr ""
 
-#: kallithea/controllers/admin/my_account.py:275
-#: kallithea/controllers/admin/users.py:325
+#: kallithea/controllers/admin/my_account.py:261
+#: kallithea/controllers/admin/users.py:287
 msgid "API key successfully deleted"
 msgstr ""
 
-#: kallithea/controllers/admin/permissions.py:62
-#: kallithea/controllers/admin/permissions.py:66
-#: kallithea/controllers/admin/permissions.py:70
-#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:8
-#: kallithea/templates/admin/repos/repo_edit_permissions.html:9
-#: kallithea/templates/admin/user_groups/user_group_edit_perms.html:8
-#: kallithea/templates/base/perms_summary.html:15
-msgid "Read"
-msgstr ""
-
 #: kallithea/controllers/admin/permissions.py:63
 #: kallithea/controllers/admin/permissions.py:67
 #: kallithea/controllers/admin/permissions.py:71
-#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:9
-#: kallithea/templates/admin/repos/repo_edit_permissions.html:10
-#: kallithea/templates/admin/user_groups/user_group_edit_perms.html:9
-#: kallithea/templates/base/perms_summary.html:16
-msgid "Write"
+#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:8
+#: kallithea/templates/admin/repos/repo_edit_permissions.html:8
+#: kallithea/templates/admin/user_groups/user_group_edit_perms.html:8
+#: kallithea/templates/base/perms_summary.html:15
+#: kallithea/tests/data/templates/base/perms_summary.html.py:63
+msgid "Read"
 msgstr ""
 
 #: kallithea/controllers/admin/permissions.py:64
 #: kallithea/controllers/admin/permissions.py:68
 #: kallithea/controllers/admin/permissions.py:72
+#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:9
+#: kallithea/templates/admin/repos/repo_edit_permissions.html:9
+#: kallithea/templates/admin/user_groups/user_group_edit_perms.html:9
+#: kallithea/templates/base/perms_summary.html:16
+#: kallithea/tests/data/templates/base/perms_summary.html.py:69
+msgid "Write"
+msgstr ""
+
+#: kallithea/controllers/admin/permissions.py:65
+#: kallithea/controllers/admin/permissions.py:69
+#: kallithea/controllers/admin/permissions.py:73
 #: kallithea/templates/admin/auth/auth_settings.html:9
 #: kallithea/templates/admin/defaults/defaults.html:9
 #: kallithea/templates/admin/permissions/permissions.html:9
@@ -611,622 +652,641 @@
 #: kallithea/templates/admin/repo_groups/repo_group_edit.html:9
 #: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:10
 #: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:47
-#: kallithea/templates/admin/repo_groups/repo_groups.html:10
+#: kallithea/templates/admin/repo_groups/repo_groups.html:9
 #: kallithea/templates/admin/repos/repo_add.html:10
 #: kallithea/templates/admin/repos/repo_add.html:14
-#: kallithea/templates/admin/repos/repo_edit_permissions.html:11
-#: kallithea/templates/admin/repos/repos.html:9
+#: kallithea/templates/admin/repos/repo_edit_permissions.html:10
 #: kallithea/templates/admin/settings/settings.html:9
 #: kallithea/templates/admin/user_groups/user_group_add.html:8
 #: kallithea/templates/admin/user_groups/user_group_edit.html:9
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:10
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:47
-#: kallithea/templates/admin/user_groups/user_groups.html:10
+#: kallithea/templates/admin/user_groups/user_groups.html:9
 #: kallithea/templates/admin/users/user_add.html:8
 #: kallithea/templates/admin/users/user_edit.html:9
-#: kallithea/templates/admin/users/user_edit_profile.html:105
-#: kallithea/templates/admin/users/users.html:10
-#: kallithea/templates/admin/users/users.html:55
-#: kallithea/templates/base/base.html:252
-#: kallithea/templates/base/base.html:253
-#: kallithea/templates/base/base.html:259
-#: kallithea/templates/base/base.html:260
+#: kallithea/templates/admin/users/user_edit_profile.html:81
+#: kallithea/templates/admin/users/users.html:9
+#: kallithea/templates/admin/users/users.html:43
+#: kallithea/templates/base/base.html:325
+#: kallithea/templates/base/base.html:326
+#: kallithea/templates/base/base.html:332
+#: kallithea/templates/base/base.html:333
 #: kallithea/templates/base/perms_summary.html:17
+#: kallithea/tests/data/templates/admin/auth/auth_settings.html.py:226
+#: kallithea/tests/data/templates/admin/defaults/defaults.html.py:160
+#: kallithea/tests/data/templates/admin/permissions/permissions.html.py:142
+#: kallithea/tests/data/templates/admin/repo_groups/repo_group_add.html.py:153
+#: kallithea/tests/data/templates/admin/repo_groups/repo_groups.html.py:140
+#: kallithea/tests/data/templates/admin/repos/repo_add.html.py:117
+#: kallithea/tests/data/templates/admin/repos/repo_add.html.py:123
+#: kallithea/tests/data/templates/admin/settings/settings.html.py:172
+#: kallithea/tests/data/templates/admin/user_groups/user_group_edit.html.py:162
+#: kallithea/tests/data/templates/admin/user_groups/user_groups.html.py:144
+#: kallithea/tests/data/templates/admin/users/user_add.html.py:163
+#: kallithea/tests/data/templates/admin/users/user_edit.html.py:168
+#: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:98
+#: kallithea/tests/data/templates/admin/users/users.html.py:119
+#: kallithea/tests/data/templates/admin/users/users.html.py:143
+#: kallithea/tests/data/templates/base/base.html.py:550
+#: kallithea/tests/data/templates/base/base.html.py:554
+#: kallithea/tests/data/templates/base/base.html.py:562
+#: kallithea/tests/data/templates/base/base.html.py:564
+#: kallithea/tests/data/templates/base/perms_summary.html.py:75
 msgid "Admin"
 msgstr ""
 
-#: kallithea/controllers/admin/permissions.py:75
-#: kallithea/controllers/admin/permissions.py:86
-#: kallithea/controllers/admin/permissions.py:91
-#: kallithea/controllers/admin/permissions.py:94
-#: kallithea/controllers/admin/permissions.py:97
-#: kallithea/controllers/admin/permissions.py:100
-#: kallithea/templates/admin/auth/auth_settings.html:40
-msgid "Disabled"
-msgstr ""
-
-#: kallithea/controllers/admin/permissions.py:77
-msgid "Allowed with manual account activation"
-msgstr ""
-
-#: kallithea/controllers/admin/permissions.py:79
-msgid "Allowed with automatic account activation"
-msgstr ""
-
-#: kallithea/controllers/admin/permissions.py:82
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1439
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1485
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1542
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1543
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1564
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1603
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1655
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1682 kallithea/model/db.py:1702
-msgid "Manual activation of external account"
-msgstr ""
-
-#: kallithea/controllers/admin/permissions.py:83
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1440
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1486
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1543
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1544
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1565
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1604
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1656
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1683 kallithea/model/db.py:1703
-msgid "Automatic activation of external account"
-msgstr ""
-
+#: kallithea/controllers/admin/permissions.py:76
 #: kallithea/controllers/admin/permissions.py:87
-#: kallithea/controllers/admin/permissions.py:90
+#: kallithea/controllers/admin/permissions.py:92
 #: kallithea/controllers/admin/permissions.py:95
 #: kallithea/controllers/admin/permissions.py:98
 #: kallithea/controllers/admin/permissions.py:101
-#: kallithea/templates/admin/auth/auth_settings.html:40
+#: kallithea/templates/admin/auth/auth_settings.html:42
+#: kallithea/templates/base/root.html:43
+#: kallithea/tests/data/templates/admin/auth/auth_settings.html.py:130
+#: kallithea/tests/data/templates/base/root.html.py:121
+msgid "Disabled"
+msgstr ""
+
+#: kallithea/controllers/admin/permissions.py:78
+msgid "Allowed with manual account activation"
+msgstr ""
+
+#: kallithea/controllers/admin/permissions.py:80
+msgid "Allowed with automatic account activation"
+msgstr ""
+
+#: kallithea/controllers/admin/permissions.py:83 kallithea/model/db.py:1751
+msgid "Manual activation of external account"
+msgstr ""
+
+#: kallithea/controllers/admin/permissions.py:84 kallithea/model/db.py:1752
+msgid "Automatic activation of external account"
+msgstr ""
+
+#: kallithea/controllers/admin/permissions.py:88
+#: kallithea/controllers/admin/permissions.py:91
+#: kallithea/controllers/admin/permissions.py:96
+#: kallithea/controllers/admin/permissions.py:99
+#: kallithea/controllers/admin/permissions.py:102
+#: kallithea/templates/admin/auth/auth_settings.html:42
+#: kallithea/templates/base/root.html:42
+#: kallithea/tests/data/templates/admin/auth/auth_settings.html.py:130
+#: kallithea/tests/data/templates/base/root.html.py:119
 msgid "Enabled"
 msgstr ""
 
-#: kallithea/controllers/admin/permissions.py:124
+#: kallithea/controllers/admin/permissions.py:125
 msgid "Global permissions updated successfully"
 msgstr ""
 
-#: kallithea/controllers/admin/permissions.py:139
+#: kallithea/controllers/admin/permissions.py:140
 msgid "Error occurred during update of permissions"
 msgstr ""
 
-#: kallithea/controllers/admin/repo_groups.py:188
+#: kallithea/controllers/admin/repo_groups.py:180
 #, python-format
 msgid "Error occurred during creation of repository group %s"
 msgstr ""
 
-#: kallithea/controllers/admin/repo_groups.py:193
+#: kallithea/controllers/admin/repo_groups.py:185
 #, python-format
 msgid "Created repository group %s"
 msgstr ""
 
-#: kallithea/controllers/admin/repo_groups.py:250
+#: kallithea/controllers/admin/repo_groups.py:232
 #, python-format
 msgid "Updated repository group %s"
 msgstr ""
 
-#: kallithea/controllers/admin/repo_groups.py:266
+#: kallithea/controllers/admin/repo_groups.py:248
 #, python-format
 msgid "Error occurred during update of repository group %s"
 msgstr ""
 
-#: kallithea/controllers/admin/repo_groups.py:284
+#: kallithea/controllers/admin/repo_groups.py:258
 #, python-format
 msgid "This group contains %s repositories and cannot be deleted"
 msgstr ""
 
-#: kallithea/controllers/admin/repo_groups.py:291
+#: kallithea/controllers/admin/repo_groups.py:265
 #, python-format
 msgid "This group contains %s subgroups and cannot be deleted"
 msgstr ""
 
-#: kallithea/controllers/admin/repo_groups.py:297
+#: kallithea/controllers/admin/repo_groups.py:271
 #, python-format
 msgid "Removed repository group %s"
 msgstr ""
 
-#: kallithea/controllers/admin/repo_groups.py:302
+#: kallithea/controllers/admin/repo_groups.py:276
 #, python-format
 msgid "Error occurred during deletion of repository group %s"
 msgstr ""
 
-#: kallithea/controllers/admin/repo_groups.py:405
-#: kallithea/controllers/admin/repo_groups.py:440
-#: kallithea/controllers/admin/user_groups.py:340
+#: kallithea/controllers/admin/repo_groups.py:361
+#: kallithea/controllers/admin/repo_groups.py:391
+#: kallithea/controllers/admin/user_groups.py:305
 msgid "Cannot revoke permission for yourself as admin"
 msgstr ""
 
-#: kallithea/controllers/admin/repo_groups.py:420
+#: kallithea/controllers/admin/repo_groups.py:376
 msgid "Repository group permissions updated"
 msgstr ""
 
-#: kallithea/controllers/admin/repo_groups.py:457
-#: kallithea/controllers/admin/repos.py:398
-#: kallithea/controllers/admin/user_groups.py:352
+#: kallithea/controllers/admin/repo_groups.py:408
+#: kallithea/controllers/admin/repos.py:362
+#: kallithea/controllers/admin/user_groups.py:317
 msgid "An error occurred during revoking of permission"
 msgstr ""
 
-#: kallithea/controllers/admin/repos.py:152
+#: kallithea/controllers/admin/repos.py:138
 #, python-format
 msgid "Error creating repository %s"
 msgstr ""
 
-#: kallithea/controllers/admin/repos.py:213
+#: kallithea/controllers/admin/repos.py:198
 #, python-format
 msgid "Created repository %s from %s"
 msgstr ""
 
-#: kallithea/controllers/admin/repos.py:222
+#: kallithea/controllers/admin/repos.py:207
 #, python-format
 msgid "Forked repository %s as %s"
 msgstr ""
 
-#: kallithea/controllers/admin/repos.py:225
+#: kallithea/controllers/admin/repos.py:210
 #, python-format
 msgid "Created repository %s"
 msgstr ""
 
-#: kallithea/controllers/admin/repos.py:262
+#: kallithea/controllers/admin/repos.py:239
 #, python-format
 msgid "Repository %s updated successfully"
 msgstr ""
 
-#: kallithea/controllers/admin/repos.py:283
+#: kallithea/controllers/admin/repos.py:260
 #, python-format
 msgid "Error occurred during update of repository %s"
 msgstr ""
 
-#: kallithea/controllers/admin/repos.py:310
+#: kallithea/controllers/admin/repos.py:278
 #, python-format
 msgid "Detached %s forks"
 msgstr ""
 
-#: kallithea/controllers/admin/repos.py:313
+#: kallithea/controllers/admin/repos.py:281
 #, python-format
 msgid "Deleted %s forks"
 msgstr ""
 
-#: kallithea/controllers/admin/repos.py:318
+#: kallithea/controllers/admin/repos.py:286
 #, python-format
 msgid "Deleted repository %s"
 msgstr ""
 
-#: kallithea/controllers/admin/repos.py:321
+#: kallithea/controllers/admin/repos.py:289
 #, python-format
 msgid "Cannot delete repository %s which still has forks"
 msgstr ""
 
-#: kallithea/controllers/admin/repos.py:326
+#: kallithea/controllers/admin/repos.py:294
 #, python-format
 msgid "An error occurred during deletion of %s"
 msgstr ""
 
-#: kallithea/controllers/admin/repos.py:374
+#: kallithea/controllers/admin/repos.py:338
 msgid "Repository permissions updated"
 msgstr ""
 
-#: kallithea/controllers/admin/repos.py:430
-msgid "An error occurred during creation of field"
-msgstr ""
-
-#: kallithea/controllers/admin/repos.py:444
+#: kallithea/controllers/admin/repos.py:391
+#, python-format
+msgid "Field validation error: %s"
+msgstr ""
+
+#: kallithea/controllers/admin/repos.py:394
+#, python-format
+msgid "An error occurred during creation of field: %r"
+msgstr ""
+
+#: kallithea/controllers/admin/repos.py:405
 msgid "An error occurred during removal of field"
 msgstr ""
 
-#: kallithea/controllers/admin/repos.py:460
+#: kallithea/controllers/admin/repos.py:419
 msgid "-- Not a fork --"
 msgstr ""
 
-#: kallithea/controllers/admin/repos.py:491
+#: kallithea/controllers/admin/repos.py:450
 msgid "Updated repository visibility in public journal"
 msgstr ""
 
-#: kallithea/controllers/admin/repos.py:495
+#: kallithea/controllers/admin/repos.py:454
 msgid "An error occurred during setting this repository in public journal"
 msgstr ""
 
-#: kallithea/controllers/admin/repos.py:512
+#: kallithea/controllers/admin/repos.py:471
 msgid "Nothing"
 msgstr ""
 
-#: kallithea/controllers/admin/repos.py:514
+#: kallithea/controllers/admin/repos.py:473
 #, python-format
 msgid "Marked repository %s as fork of %s"
 msgstr ""
 
+#: kallithea/controllers/admin/repos.py:480
+msgid "An error occurred during this operation"
+msgstr ""
+
+#: kallithea/controllers/admin/repos.py:496
+#: kallithea/controllers/admin/repos.py:517
+msgid "Repository has been locked"
+msgstr ""
+
+#: kallithea/controllers/admin/repos.py:499
+#: kallithea/controllers/admin/repos.py:514
+msgid "Repository has been unlocked"
+msgstr ""
+
+#: kallithea/controllers/admin/repos.py:502
 #: kallithea/controllers/admin/repos.py:521
-msgid "An error occurred during this operation"
+msgid "An error occurred during unlocking"
+msgstr ""
+
+#: kallithea/controllers/admin/repos.py:533
+msgid "Cache invalidation successful"
 msgstr ""
 
 #: kallithea/controllers/admin/repos.py:537
-#: kallithea/controllers/admin/repos.py:564
-msgid "Repository has been locked"
-msgstr ""
-
-#: kallithea/controllers/admin/repos.py:540
-#: kallithea/controllers/admin/repos.py:561
-msgid "Repository has been unlocked"
-msgstr ""
-
-#: kallithea/controllers/admin/repos.py:543
-#: kallithea/controllers/admin/repos.py:568
-msgid "An error occurred during unlocking"
-msgstr ""
-
-#: kallithea/controllers/admin/repos.py:582
-msgid "Cache invalidation successful"
-msgstr ""
-
-#: kallithea/controllers/admin/repos.py:586
 msgid "An error occurred during cache invalidation"
 msgstr ""
 
-#: kallithea/controllers/admin/repos.py:601
+#: kallithea/controllers/admin/repos.py:550
 msgid "Pulled from remote location"
 msgstr ""
 
-#: kallithea/controllers/admin/repos.py:604
+#: kallithea/controllers/admin/repos.py:553
 msgid "An error occurred during pull from remote location"
 msgstr ""
 
-#: kallithea/controllers/admin/repos.py:637
+#: kallithea/controllers/admin/repos.py:584
 msgid "An error occurred during deletion of repository stats"
 msgstr ""
 
-#: kallithea/controllers/admin/settings.py:170
+#: kallithea/controllers/admin/settings.py:135
 msgid "Updated VCS settings"
 msgstr ""
 
+#: kallithea/controllers/admin/settings.py:139
+#: kallithea/model/validators.py:426
+msgid "Unable to activate hgsubversion support. The \"hgsubversion\" library is missing"
+msgstr ""
+
+#: kallithea/controllers/admin/settings.py:145
+#: kallithea/controllers/admin/settings.py:234
+msgid "Error occurred while updating application settings"
+msgstr ""
+
 #: kallithea/controllers/admin/settings.py:174
-msgid "Unable to activate hgsubversion support. The \"hgsubversion\" library is missing"
-msgstr ""
-
-#: kallithea/controllers/admin/settings.py:180
-#: kallithea/controllers/admin/settings.py:284
-msgid "Error occurred while updating application settings"
-msgstr ""
-
-#: kallithea/controllers/admin/settings.py:211
 #, python-format
 msgid "Repositories successfully rescanned. Added: %s. Removed: %s."
 msgstr ""
 
-#: kallithea/controllers/admin/settings.py:226
+#: kallithea/controllers/admin/settings.py:189
 #, python-format
 msgid "Invalidated %s repositories"
 msgstr ""
 
-#: kallithea/controllers/admin/settings.py:280
+#: kallithea/controllers/admin/settings.py:230
 msgid "Updated application settings"
 msgstr ""
 
-#: kallithea/controllers/admin/settings.py:337
+#: kallithea/controllers/admin/settings.py:283
 msgid "Updated visualisation settings"
 msgstr ""
 
-#: kallithea/controllers/admin/settings.py:342
+#: kallithea/controllers/admin/settings.py:288
 msgid "Error occurred during updating visualisation settings"
 msgstr ""
 
-#: kallithea/controllers/admin/settings.py:368
+#: kallithea/controllers/admin/settings.py:312
 msgid "Please enter email address"
 msgstr ""
 
-#: kallithea/controllers/admin/settings.py:383
+#: kallithea/controllers/admin/settings.py:327
 msgid "Send email task created"
 msgstr ""
 
-#: kallithea/controllers/admin/settings.py:414
+#: kallithea/controllers/admin/settings.py:356
 msgid "Added new hook"
 msgstr ""
 
-#: kallithea/controllers/admin/settings.py:428
+#: kallithea/controllers/admin/settings.py:370
 msgid "Updated hooks"
 msgstr ""
 
-#: kallithea/controllers/admin/settings.py:432
+#: kallithea/controllers/admin/settings.py:374
 msgid "Error occurred during hook creation"
 msgstr ""
 
-#: kallithea/controllers/admin/settings.py:458
+#: kallithea/controllers/admin/settings.py:398
 msgid "Whoosh reindex task scheduled"
 msgstr ""
 
-#: kallithea/controllers/admin/user_groups.py:150
+#: kallithea/controllers/admin/user_groups.py:145
 #, python-format
 msgid "Created user group %s"
 msgstr ""
 
-#: kallithea/controllers/admin/user_groups.py:163
+#: kallithea/controllers/admin/user_groups.py:158
 #, python-format
 msgid "Error occurred during creation of user group %s"
 msgstr ""
 
-#: kallithea/controllers/admin/user_groups.py:201
+#: kallithea/controllers/admin/user_groups.py:186
 #, python-format
 msgid "Updated user group %s"
 msgstr ""
 
+#: kallithea/controllers/admin/user_groups.py:208
+#, python-format
+msgid "Error occurred during update of user group %s"
+msgstr ""
+
+#: kallithea/controllers/admin/user_groups.py:219
+msgid "Successfully deleted user group"
+msgstr ""
+
 #: kallithea/controllers/admin/user_groups.py:224
-#, python-format
-msgid "Error occurred during update of user group %s"
-msgstr ""
-
-#: kallithea/controllers/admin/user_groups.py:242
-msgid "Successfully deleted user group"
-msgstr ""
-
-#: kallithea/controllers/admin/user_groups.py:247
 msgid "An error occurred during deletion of user group"
 msgstr ""
 
-#: kallithea/controllers/admin/user_groups.py:314
+#: kallithea/controllers/admin/user_groups.py:284
 msgid "Target group cannot be the same"
 msgstr ""
 
-#: kallithea/controllers/admin/user_groups.py:320
+#: kallithea/controllers/admin/user_groups.py:290
 msgid "User group permissions updated"
 msgstr ""
 
-#: kallithea/controllers/admin/user_groups.py:440
-#: kallithea/controllers/admin/users.py:384
+#: kallithea/controllers/admin/user_groups.py:401
+#: kallithea/controllers/admin/users.py:342
 msgid "Updated permissions"
 msgstr ""
 
-#: kallithea/controllers/admin/user_groups.py:444
-#: kallithea/controllers/admin/users.py:388
+#: kallithea/controllers/admin/user_groups.py:405
+#: kallithea/controllers/admin/users.py:346
 msgid "An error occurred during permissions saving"
 msgstr ""
 
-#: kallithea/controllers/admin/users.py:134
+#: kallithea/controllers/admin/users.py:125
 #, python-format
 msgid "Created user %s"
 msgstr ""
 
-#: kallithea/controllers/admin/users.py:149
+#: kallithea/controllers/admin/users.py:140
 #, python-format
 msgid "Error occurred during creation of user %s"
 msgstr ""
 
-#: kallithea/controllers/admin/users.py:182
+#: kallithea/controllers/admin/users.py:164
 msgid "User updated successfully"
 msgstr ""
 
-#: kallithea/controllers/admin/users.py:218
+#: kallithea/controllers/admin/users.py:192
 msgid "Successfully deleted user"
 msgstr ""
 
-#: kallithea/controllers/admin/users.py:223
+#: kallithea/controllers/admin/users.py:197
 msgid "An error occurred during deletion of user"
 msgstr ""
 
-#: kallithea/controllers/admin/users.py:236
+#: kallithea/controllers/admin/users.py:205
 msgid "The default user cannot be edited"
 msgstr ""
 
-#: kallithea/controllers/admin/users.py:463
+#: kallithea/controllers/admin/users.py:414
 #, python-format
 msgid "Added IP address %s to user whitelist"
 msgstr ""
 
-#: kallithea/controllers/admin/users.py:469
+#: kallithea/controllers/admin/users.py:420
 msgid "An error occurred while adding IP address"
 msgstr ""
 
-#: kallithea/controllers/admin/users.py:483
+#: kallithea/controllers/admin/users.py:432
 msgid "Removed IP address from user whitelist"
 msgstr ""
 
-#: kallithea/lib/auth.py:744
+#: kallithea/lib/auth.py:777
 #, python-format
 msgid "IP %s not allowed"
 msgstr ""
 
-#: kallithea/lib/auth.py:757
-msgid "Invalid API key"
-msgstr ""
-
-#: kallithea/lib/auth.py:785
-msgid "CSRF token leak has been detected - all form tokens have been expired"
-msgstr ""
-
-#: kallithea/lib/auth.py:832
+#: kallithea/lib/auth.py:829
 msgid "You need to be a registered user to perform this action"
 msgstr ""
 
-#: kallithea/lib/auth.py:864
+#: kallithea/lib/auth.py:857
 msgid "You need to be signed in to view this page"
 msgstr ""
 
-#: kallithea/lib/base.py:490
+#: kallithea/lib/base.py:449
+msgid "Invalid API key"
+msgstr ""
+
+#: kallithea/lib/base.py:508
+msgid "CSRF token leak has been detected - all form tokens have been expired"
+msgstr ""
+
+#: kallithea/lib/base.py:591
 msgid "Repository not found in the filesystem"
 msgstr ""
 
-#: kallithea/lib/base.py:516
+#: kallithea/lib/base.py:617
 #, python-format
 msgid "Changeset for %s %s not found in %s"
 msgstr ""
 
-#: kallithea/lib/diffs.py:66
+#: kallithea/lib/diffs.py:68
 msgid "Binary file"
 msgstr ""
 
-#: kallithea/lib/diffs.py:82
+#: kallithea/lib/diffs.py:89
 msgid "Changeset was too big and was cut off, use diff menu to display this diff"
 msgstr ""
 
-#: kallithea/lib/diffs.py:92
+#: kallithea/lib/diffs.py:99
 msgid "No changes detected"
 msgstr ""
 
-#: kallithea/lib/helpers.py:610
+#: kallithea/lib/helpers.py:600
 #, python-format
 msgid "Deleted branch: %s"
 msgstr ""
 
-#: kallithea/lib/helpers.py:612
+#: kallithea/lib/helpers.py:602
 #, python-format
 msgid "Created tag: %s"
 msgstr ""
 
-#: kallithea/lib/helpers.py:623
+#: kallithea/lib/helpers.py:613
 #, python-format
 msgid "Changeset %s not found"
 msgstr ""
 
-#: kallithea/lib/helpers.py:672
+#: kallithea/lib/helpers.py:662
 #, python-format
 msgid "Show all combined changesets %s->%s"
 msgstr ""
 
-#: kallithea/lib/helpers.py:678
+#: kallithea/lib/helpers.py:668
 msgid "Compare view"
 msgstr ""
 
-#: kallithea/lib/helpers.py:697
+#: kallithea/lib/helpers.py:687
 msgid "and"
 msgstr ""
 
-#: kallithea/lib/helpers.py:698
+#: kallithea/lib/helpers.py:688
 #, python-format
 msgid "%s more"
 msgstr ""
 
-#: kallithea/lib/helpers.py:699 kallithea/templates/changelog/changelog.html:44
+#: kallithea/lib/helpers.py:689 kallithea/templates/changelog/changelog.html:41
+#: kallithea/tests/data/templates/changelog/changelog.html.py:132
 msgid "revisions"
 msgstr ""
 
-#: kallithea/lib/helpers.py:723
+#: kallithea/lib/helpers.py:713
 #, python-format
 msgid "Fork name %s"
 msgstr ""
 
-#: kallithea/lib/helpers.py:743
+#: kallithea/lib/helpers.py:734
 #, python-format
 msgid "Pull request %s"
 msgstr ""
 
-#: kallithea/lib/helpers.py:753
+#: kallithea/lib/helpers.py:744
 msgid "[deleted] repository"
 msgstr ""
 
-#: kallithea/lib/helpers.py:755 kallithea/lib/helpers.py:767
+#: kallithea/lib/helpers.py:746 kallithea/lib/helpers.py:758
 msgid "[created] repository"
 msgstr ""
 
-#: kallithea/lib/helpers.py:757
+#: kallithea/lib/helpers.py:748
 msgid "[created] repository as fork"
 msgstr ""
 
-#: kallithea/lib/helpers.py:759 kallithea/lib/helpers.py:769
+#: kallithea/lib/helpers.py:750 kallithea/lib/helpers.py:760
 msgid "[forked] repository"
 msgstr ""
 
-#: kallithea/lib/helpers.py:761 kallithea/lib/helpers.py:771
+#: kallithea/lib/helpers.py:752 kallithea/lib/helpers.py:762
 msgid "[updated] repository"
 msgstr ""
 
-#: kallithea/lib/helpers.py:763
+#: kallithea/lib/helpers.py:754
 msgid "[downloaded] archive from repository"
 msgstr ""
 
-#: kallithea/lib/helpers.py:765
+#: kallithea/lib/helpers.py:756
 msgid "[delete] repository"
 msgstr ""
 
-#: kallithea/lib/helpers.py:773
+#: kallithea/lib/helpers.py:764
 msgid "[created] user"
 msgstr ""
 
-#: kallithea/lib/helpers.py:775
+#: kallithea/lib/helpers.py:766
 msgid "[updated] user"
 msgstr ""
 
-#: kallithea/lib/helpers.py:777
+#: kallithea/lib/helpers.py:768
 msgid "[created] user group"
 msgstr ""
 
-#: kallithea/lib/helpers.py:779
+#: kallithea/lib/helpers.py:770
 msgid "[updated] user group"
 msgstr ""
 
-#: kallithea/lib/helpers.py:781
+#: kallithea/lib/helpers.py:772
 msgid "[commented] on revision in repository"
 msgstr ""
 
-#: kallithea/lib/helpers.py:783
+#: kallithea/lib/helpers.py:774
 msgid "[commented] on pull request for"
 msgstr ""
 
-#: kallithea/lib/helpers.py:785
+#: kallithea/lib/helpers.py:776
 msgid "[closed] pull request for"
 msgstr ""
 
-#: kallithea/lib/helpers.py:787
+#: kallithea/lib/helpers.py:778
 msgid "[pushed] into"
 msgstr ""
 
-#: kallithea/lib/helpers.py:789
+#: kallithea/lib/helpers.py:780
 msgid "[committed via Kallithea] into repository"
 msgstr ""
 
-#: kallithea/lib/helpers.py:791
+#: kallithea/lib/helpers.py:782
 msgid "[pulled from remote] into repository"
 msgstr ""
 
-#: kallithea/lib/helpers.py:793
+#: kallithea/lib/helpers.py:784
 msgid "[pulled] from"
 msgstr ""
 
-#: kallithea/lib/helpers.py:795
+#: kallithea/lib/helpers.py:786
 msgid "[started following] repository"
 msgstr ""
 
-#: kallithea/lib/helpers.py:797
+#: kallithea/lib/helpers.py:788
 msgid "[stopped following] repository"
 msgstr ""
 
-#: kallithea/lib/helpers.py:1125
+#: kallithea/lib/helpers.py:913
 #, python-format
 msgid " and %s more"
 msgstr ""
 
-#: kallithea/lib/helpers.py:1129
-#: kallithea/templates/compare/compare_diff.html:65
-#: kallithea/templates/pullrequests/pullrequest_show.html:326
+#: kallithea/lib/helpers.py:917
+#: kallithea/templates/compare/compare_diff.html:69
+#: kallithea/templates/pullrequests/pullrequest_show.html:310
+#: kallithea/tests/data/templates/compare/compare_diff.html.py:165
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:405
 msgid "No files"
 msgstr ""
 
-#: kallithea/lib/helpers.py:1195
+#: kallithea/lib/helpers.py:942
 msgid "new file"
 msgstr ""
 
-#: kallithea/lib/helpers.py:1198
+#: kallithea/lib/helpers.py:945
 msgid "mod"
 msgstr ""
 
-#: kallithea/lib/helpers.py:1201
+#: kallithea/lib/helpers.py:948
 msgid "del"
 msgstr ""
 
-#: kallithea/lib/helpers.py:1204
+#: kallithea/lib/helpers.py:951
 msgid "rename"
 msgstr ""
 
-#: kallithea/lib/helpers.py:1209
+#: kallithea/lib/helpers.py:956
 msgid "chmod"
 msgstr ""
 
-#: kallithea/lib/helpers.py:1445
+#: kallithea/lib/helpers.py:1230
 #, python-format
 msgid "%s repository is not mapped to db perhaps it was created or renamed from the filesystem please run the application again in order to rescan repositories"
 msgstr ""
 
-#: kallithea/lib/utils2.py:415
+#: kallithea/lib/utils2.py:387
 #, python-format
 msgid "%d year"
 msgid_plural "%d years"
@@ -1234,7 +1294,7 @@
 msgstr[1] ""
 msgstr[2] ""
 
-#: kallithea/lib/utils2.py:416
+#: kallithea/lib/utils2.py:388
 #, python-format
 msgid "%d month"
 msgid_plural "%d months"
@@ -1242,7 +1302,7 @@
 msgstr[1] ""
 msgstr[2] ""
 
-#: kallithea/lib/utils2.py:417
+#: kallithea/lib/utils2.py:389
 #, python-format
 msgid "%d day"
 msgid_plural "%d days"
@@ -1250,7 +1310,7 @@
 msgstr[1] ""
 msgstr[2] ""
 
-#: kallithea/lib/utils2.py:418
+#: kallithea/lib/utils2.py:390
 #, python-format
 msgid "%d hour"
 msgid_plural "%d hours"
@@ -1258,7 +1318,7 @@
 msgstr[1] ""
 msgstr[2] ""
 
-#: kallithea/lib/utils2.py:419
+#: kallithea/lib/utils2.py:391
 #, python-format
 msgid "%d minute"
 msgid_plural "%d minutes"
@@ -1266,7 +1326,7 @@
 msgstr[1] ""
 msgstr[2] ""
 
-#: kallithea/lib/utils2.py:420
+#: kallithea/lib/utils2.py:392
 #, python-format
 msgid "%d second"
 msgid_plural "%d seconds"
@@ -1274,1241 +1334,883 @@
 msgstr[1] ""
 msgstr[2] ""
 
-#: kallithea/lib/utils2.py:436
+#: kallithea/lib/utils2.py:408
 #, python-format
 msgid "in %s"
 msgstr ""
 
-#: kallithea/lib/utils2.py:438
+#: kallithea/lib/utils2.py:410
 #, python-format
 msgid "%s ago"
 msgstr ""
 
-#: kallithea/lib/utils2.py:440
+#: kallithea/lib/utils2.py:412
 #, python-format
 msgid "in %s and %s"
 msgstr ""
 
-#: kallithea/lib/utils2.py:443
+#: kallithea/lib/utils2.py:415
 #, python-format
 msgid "%s and %s ago"
 msgstr ""
 
-#: kallithea/lib/utils2.py:446
+#: kallithea/lib/utils2.py:418
 msgid "just now"
 msgstr ""
 
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1163
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1182
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1303
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1388
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1408
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1454
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1511
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1512
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1533
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1572
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1622
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1649
-msgid "Repository no access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1164
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1183
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1304
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1389
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1409
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1455
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1512
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1513
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1534
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1573
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1623
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1650
-msgid "Repository read access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1165
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1184
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1305
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1390
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1410
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1456
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1513
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1514
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1535
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1574
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1624
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1651
-msgid "Repository write access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1166
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1185
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1306
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1391
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1411
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1457
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1514
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1515
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1536
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1575
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1625
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1652
-msgid "Repository admin access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1168
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1187
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1308
-msgid "Repository Group no access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1169
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1188
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1309
-msgid "Repository Group read access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1170
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1189
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1310
-msgid "Repository Group write access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1171
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1190
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1311
-msgid "Repository Group admin access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1173
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1192
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1313
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1398
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1406
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1452
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1509
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1510
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1531
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1570
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1620
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1647 kallithea/model/db.py:1666
-msgid "Kallithea Administrator"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1174
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1193
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1314
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1399
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1429
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1475
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1532
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1533
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1554
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1593
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1643
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1670
-msgid "Repository creation disabled"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1175
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1194
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1315
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1400
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1430
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1476
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1533
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1534
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1555
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1594
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1644
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1671
-msgid "Repository creation enabled"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1176
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1195
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1316
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1401
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1432
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1478
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1535
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1536
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1557
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1596
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1648
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1675
-msgid "Repository forking disabled"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1177
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1196
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1317
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1402
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1433
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1479
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1536
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1537
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1558
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1597
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1649
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1676
-msgid "Repository forking enabled"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1178
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1197
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1318
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1403
-msgid "Register disabled"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1179
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1198
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1319
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1404
-msgid "Register new user with Kallithea with manual activation"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1182
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1201
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1322
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1407
-msgid "Register new user with Kallithea with auto activation"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1623
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1650
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1763
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1838
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1934
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1980
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:2040
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:2041
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:2062
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:2101
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:2154
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:2200
-msgid "Not Reviewed"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1624
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1651
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1764
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1839
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1935
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1981
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:2041
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:2042
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:2063
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:2102
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:2155
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:2201 kallithea/model/db.py:2239
-msgid "Approved"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1625
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1652
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1765
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1840
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1936
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1982
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:2042
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:2043
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:2064
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:2103
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:2156
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:2202 kallithea/model/db.py:2240
-msgid "Rejected"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_4_0.py:1626
-#: kallithea/lib/dbmigrate/schema/db_1_5_0.py:1653
-#: kallithea/lib/dbmigrate/schema/db_1_5_2.py:1766
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1841
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1937
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1983
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:2043
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:2044
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:2065
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:2104
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:2157
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:2203
-msgid "Under Review"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1252
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1270
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1300
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1357
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1358
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1379
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1418
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1471
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1498 kallithea/model/db.py:1515
-msgid "top level"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1393
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1413
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1459
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1516
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1517
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1538
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1577
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1627
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1654
-msgid "Repository group no access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1394
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1414
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1460
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1517
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1518
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1539
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1578
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1628
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1655
-msgid "Repository group read access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1395
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1415
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1461
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1518
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1519
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1540
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1579
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1629
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1656
-msgid "Repository group write access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_6_0.py:1396
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1416
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1462
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1519
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1520
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1541
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1580
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1630
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1657
-msgid "Repository group admin access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1418
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1464
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1521
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1522
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1543
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1582
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1632
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1659
-msgid "User group no access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1419
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1465
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1522
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1523
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1544
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1583
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1633
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1660
-msgid "User group read access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1420
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1466
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1523
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1524
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1545
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1584
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1634
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1661
-msgid "User group write access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1421
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1467
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1524
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1525
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1546
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1585
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1635
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1662
-msgid "User group admin access"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1423
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1469
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1526
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1527
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1548
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1587
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1637
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1664
-msgid "Repository Group creation disabled"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1424
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1470
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1527
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1528
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1549
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1588
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1638
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1665
-msgid "Repository Group creation enabled"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1426
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1472
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1529
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1530
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1551
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1590
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1640
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1667
-msgid "User Group creation disabled"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1427
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1473
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1530
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1531
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1552
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1591
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1641
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1668
-msgid "User Group creation enabled"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1435
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1481
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1538
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1539
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1560
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1599
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1651
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1678 kallithea/model/db.py:1698
-msgid "Registration disabled"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1436
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1482
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1539
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1540
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1561
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1600
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1652
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1679
-msgid "User Registration with manual account activation"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_1_7_0.py:1437
-#: kallithea/lib/dbmigrate/schema/db_1_8_0.py:1483
-#: kallithea/lib/dbmigrate/schema/db_2_0_0.py:1540
-#: kallithea/lib/dbmigrate/schema/db_2_0_1.py:1541
-#: kallithea/lib/dbmigrate/schema/db_2_0_2.py:1562
-#: kallithea/lib/dbmigrate/schema/db_2_1_0.py:1601
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1653
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1680
-msgid "User Registration with automatic account activation"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1645
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1672 kallithea/model/db.py:1692
-msgid "Repository creation enabled with write permission to a repository group"
-msgstr ""
-
-#: kallithea/lib/dbmigrate/schema/db_2_2_0.py:1646
-#: kallithea/lib/dbmigrate/schema/db_2_2_3.py:1673 kallithea/model/db.py:1693
-msgid "Repository creation disabled with write permission to a repository group"
-msgstr ""
-
-#: kallithea/model/comment.py:72
+#: kallithea/model/comment.py:68
 #, python-format
 msgid "on line %s"
 msgstr ""
 
-#: kallithea/model/comment.py:217 kallithea/model/pull_request.py:169
+#: kallithea/model/comment.py:221 kallithea/model/pull_request.py:117
 msgid "[Mention]"
 msgstr ""
 
-#: kallithea/model/db.py:1668
+#: kallithea/model/db.py:1574
+msgid "top level"
+msgstr ""
+
+#: kallithea/model/db.py:1715
+msgid "Kallithea Administrator"
+msgstr ""
+
+#: kallithea/model/db.py:1717
 msgid "Default user has no access to new repositories"
 msgstr ""
 
-#: kallithea/model/db.py:1669
+#: kallithea/model/db.py:1718
 msgid "Default user has read access to new repositories"
 msgstr ""
 
-#: kallithea/model/db.py:1670
+#: kallithea/model/db.py:1719
 msgid "Default user has write access to new repositories"
 msgstr ""
 
-#: kallithea/model/db.py:1671
+#: kallithea/model/db.py:1720
 msgid "Default user has admin access to new repositories"
 msgstr ""
 
-#: kallithea/model/db.py:1673
+#: kallithea/model/db.py:1722
 msgid "Default user has no access to new repository groups"
 msgstr ""
 
-#: kallithea/model/db.py:1674
+#: kallithea/model/db.py:1723
 msgid "Default user has read access to new repository groups"
 msgstr ""
 
-#: kallithea/model/db.py:1675
+#: kallithea/model/db.py:1724
 msgid "Default user has write access to new repository groups"
 msgstr ""
 
-#: kallithea/model/db.py:1676
+#: kallithea/model/db.py:1725
 msgid "Default user has admin access to new repository groups"
 msgstr ""
 
-#: kallithea/model/db.py:1678
+#: kallithea/model/db.py:1727
 msgid "Default user has no access to new user groups"
 msgstr ""
 
-#: kallithea/model/db.py:1679
+#: kallithea/model/db.py:1728
 msgid "Default user has read access to new user groups"
 msgstr ""
 
-#: kallithea/model/db.py:1680
+#: kallithea/model/db.py:1729
 msgid "Default user has write access to new user groups"
 msgstr ""
 
-#: kallithea/model/db.py:1681
+#: kallithea/model/db.py:1730
 msgid "Default user has admin access to new user groups"
 msgstr ""
 
-#: kallithea/model/db.py:1683
+#: kallithea/model/db.py:1732
 msgid "Only admins can create repository groups"
 msgstr ""
 
-#: kallithea/model/db.py:1684
+#: kallithea/model/db.py:1733
 msgid "Non-admins can create repository groups"
 msgstr ""
 
-#: kallithea/model/db.py:1686
+#: kallithea/model/db.py:1735
 msgid "Only admins can create user groups"
 msgstr ""
 
-#: kallithea/model/db.py:1687
+#: kallithea/model/db.py:1736
 msgid "Non-admins can create user groups"
 msgstr ""
 
-#: kallithea/model/db.py:1689
+#: kallithea/model/db.py:1738
 msgid "Only admins can create top level repositories"
 msgstr ""
 
-#: kallithea/model/db.py:1690
+#: kallithea/model/db.py:1739
 msgid "Non-admins can create top level repositories"
 msgstr ""
 
-#: kallithea/model/db.py:1695
+#: kallithea/model/db.py:1741
+msgid "Repository creation enabled with write permission to a repository group"
+msgstr ""
+
+#: kallithea/model/db.py:1742
+msgid "Repository creation disabled with write permission to a repository group"
+msgstr ""
+
+#: kallithea/model/db.py:1744
 msgid "Only admins can fork repositories"
 msgstr ""
 
-#: kallithea/model/db.py:1696
+#: kallithea/model/db.py:1745
 msgid "Non-admins can fork repositories"
 msgstr ""
 
-#: kallithea/model/db.py:1699
+#: kallithea/model/db.py:1747
+msgid "Registration disabled"
+msgstr ""
+
+#: kallithea/model/db.py:1748
 msgid "User registration with manual account activation"
 msgstr ""
 
-#: kallithea/model/db.py:1700
+#: kallithea/model/db.py:1749
 msgid "User registration with automatic account activation"
 msgstr ""
 
-#: kallithea/model/db.py:2238
+#: kallithea/model/db.py:2276
 msgid "Not reviewed"
 msgstr ""
 
-#: kallithea/model/db.py:2241
+#: kallithea/model/db.py:2277
 msgid "Under review"
 msgstr ""
 
-#: kallithea/model/forms.py:57
-msgid "Please enter a login"
+#: kallithea/model/db.py:2278
+msgid "Not approved"
+msgstr ""
+
+#: kallithea/model/db.py:2279
+msgid "Approved"
 msgstr ""
 
 #: kallithea/model/forms.py:58
+msgid "Please enter a login"
+msgstr ""
+
+#: kallithea/model/forms.py:59
 #, python-format
 msgid "Enter a value %(min)i characters long or more"
 msgstr ""
 
-#: kallithea/model/forms.py:66
-msgid "Please enter a password"
-msgstr ""
-
 #: kallithea/model/forms.py:67
+msgid "Please enter a password"
+msgstr ""
+
+#: kallithea/model/forms.py:68
 #, python-format
 msgid "Enter %(min)i characters or more"
 msgstr ""
 
-#: kallithea/model/forms.py:160
+#: kallithea/model/forms.py:167
 msgid "Name must not contain only digits"
 msgstr ""
 
+#: kallithea/model/notification.py:240
+#, python-format
+msgid "%(user)s commented on changeset %(age)s"
+msgstr ""
+
+#: kallithea/model/notification.py:241
+#, python-format
+msgid "%(user)s sent message %(age)s"
+msgstr ""
+
+#: kallithea/model/notification.py:242
+#, python-format
+msgid "%(user)s mentioned you %(age)s"
+msgstr ""
+
+#: kallithea/model/notification.py:243
+#, python-format
+msgid "%(user)s registered in Kallithea %(age)s"
+msgstr ""
+
+#: kallithea/model/notification.py:244
+#, python-format
+msgid "%(user)s opened new pull request %(age)s"
+msgstr ""
+
+#: kallithea/model/notification.py:245
+#, python-format
+msgid "%(user)s commented on pull request %(age)s"
+msgstr ""
+
+#: kallithea/model/notification.py:252
+#, python-format
+msgid "%(user)s commented on changeset at %(when)s"
+msgstr ""
+
+#: kallithea/model/notification.py:253
+#, python-format
+msgid "%(user)s sent message at %(when)s"
+msgstr ""
+
+#: kallithea/model/notification.py:254
+#, python-format
+msgid "%(user)s mentioned you at %(when)s"
+msgstr ""
+
 #: kallithea/model/notification.py:255
 #, python-format
-msgid "%(user)s commented on changeset %(age)s"
+msgid "%(user)s registered in Kallithea at %(when)s"
 msgstr ""
 
 #: kallithea/model/notification.py:256
 #, python-format
-msgid "%(user)s sent message %(age)s"
+msgid "%(user)s opened new pull request at %(when)s"
 msgstr ""
 
 #: kallithea/model/notification.py:257
 #, python-format
-msgid "%(user)s mentioned you %(age)s"
-msgstr ""
-
-#: kallithea/model/notification.py:258
-#, python-format
-msgid "%(user)s registered in Kallithea %(age)s"
-msgstr ""
-
-#: kallithea/model/notification.py:259
-#, python-format
-msgid "%(user)s opened new pull request %(age)s"
-msgstr ""
-
-#: kallithea/model/notification.py:260
-#, python-format
-msgid "%(user)s commented on pull request %(age)s"
-msgstr ""
-
-#: kallithea/model/notification.py:267
-#, python-format
-msgid "%(user)s commented on changeset at %(when)s"
-msgstr ""
-
-#: kallithea/model/notification.py:268
-#, python-format
-msgid "%(user)s sent message at %(when)s"
-msgstr ""
-
-#: kallithea/model/notification.py:269
-#, python-format
-msgid "%(user)s mentioned you at %(when)s"
-msgstr ""
-
-#: kallithea/model/notification.py:270
-#, python-format
-msgid "%(user)s registered in Kallithea at %(when)s"
-msgstr ""
-
-#: kallithea/model/notification.py:271
-#, python-format
-msgid "%(user)s opened new pull request at %(when)s"
-msgstr ""
-
-#: kallithea/model/notification.py:272
-#, python-format
 msgid "%(user)s commented on pull request at %(when)s"
 msgstr ""
 
-#: kallithea/model/notification.py:303
-#, python-format
-msgid "[Comment] %(repo_name)s changeset %(short_id)s on %(branch)s"
-msgstr ""
-
-#: kallithea/model/notification.py:306
+#: kallithea/model/notification.py:288
+#, python-format
+msgid "[Comment] %(repo_name)s changeset %(short_id)s \"%(message_short)s\" on %(branch)s"
+msgstr ""
+
+#: kallithea/model/notification.py:291
 #, python-format
 msgid "New user %(new_username)s registered"
 msgstr ""
 
-#: kallithea/model/notification.py:308
-#, python-format
-msgid "[Added] %(repo_name)s pull request %(pr_nice_id)s from %(ref)s"
-msgstr ""
-
-#: kallithea/model/notification.py:309
-#, python-format
-msgid "[Comment] %(repo_name)s pull request %(pr_nice_id)s from %(ref)s"
-msgstr ""
-
-#: kallithea/model/notification.py:322
+#: kallithea/model/notification.py:293
+#, python-format
+msgid "[Review] %(repo_name)s PR %(pr_nice_id)s \"%(pr_title_short)s\" from %(pr_source_branch)s by %(pr_owner_username)s"
+msgstr ""
+
+#: kallithea/model/notification.py:294
+#, python-format
+msgid "[Comment] %(repo_name)s PR %(pr_nice_id)s \"%(pr_title_short)s\" from %(pr_source_branch)s by %(pr_owner_username)s"
+msgstr ""
+
+#: kallithea/model/notification.py:307
 msgid "Closing"
 msgstr ""
 
-#: kallithea/model/pull_request.py:137
+#: kallithea/model/pull_request.py:76
 #, python-format
 msgid "%(user)s wants you to review pull request %(pr_nice_id)s: %(pr_title)s"
 msgstr ""
 
-#: kallithea/model/scm.py:812
+#: kallithea/model/pull_request.py:211
+msgid "Cannot create empty pull request"
+msgstr ""
+
+#: kallithea/model/pull_request.py:219
+#, python-format
+msgid "Cannot create pull request - criss cross merge detected, please merge a later %s revision to %s"
+msgstr ""
+
+#: kallithea/model/pull_request.py:247 kallithea/model/pull_request.py:382
+msgid "You are not authorized to create the pull request"
+msgstr ""
+
+#: kallithea/model/pull_request.py:341
+msgid "Missing changesets since the previous iteration:"
+msgstr ""
+
+#: kallithea/model/pull_request.py:348
+#, python-format
+msgid "New changesets on %s %s since the previous iteration:"
+msgstr ""
+
+#: kallithea/model/pull_request.py:355
+msgid "Ancestor didn't change - diff since previous iteration:"
+msgstr ""
+
+#: kallithea/model/pull_request.py:362
+#, python-format
+msgid "This iteration is based on another %s revision and there is no simple diff."
+msgstr ""
+
+#: kallithea/model/pull_request.py:364
+#, python-format
+msgid "No changes found on %s %s since previous iteration."
+msgstr ""
+
+#: kallithea/model/pull_request.py:390
+#, python-format
+msgid "Closed, next iteration: %s ."
+msgstr ""
+
+#: kallithea/model/scm.py:697
 msgid "latest tip"
 msgstr ""
 
-#: kallithea/model/user.py:192
+#: kallithea/model/user.py:189
 msgid "New user registration"
 msgstr ""
 
-#: kallithea/model/user.py:256
+#: kallithea/model/user.py:253
 msgid "You can't remove this user since it is crucial for the entire application"
 msgstr ""
 
-#: kallithea/model/user.py:261
+#: kallithea/model/user.py:258
 #, python-format
 msgid "User \"%s\" still owns %s repositories and cannot be removed. Switch owners or remove those repositories: %s"
 msgstr ""
 
-#: kallithea/model/user.py:266
+#: kallithea/model/user.py:263
 #, python-format
 msgid "User \"%s\" still owns %s repository groups and cannot be removed. Switch owners or remove those repository groups: %s"
 msgstr ""
 
-#: kallithea/model/user.py:273
+#: kallithea/model/user.py:270
 #, python-format
 msgid "User \"%s\" still owns %s user groups and cannot be removed. Switch owners or remove those user groups: %s"
 msgstr ""
 
-#: kallithea/model/user.py:360
+#: kallithea/model/user.py:364
 msgid "Password reset link"
 msgstr ""
 
-#: kallithea/model/user.py:408
+#: kallithea/model/user.py:413
 msgid "Password reset notification"
 msgstr ""
 
-#: kallithea/model/user.py:409
+#: kallithea/model/user.py:414
 #, python-format
 msgid "The password to your account %s has been changed using password reset form."
 msgstr ""
 
-#: kallithea/model/validators.py:77 kallithea/model/validators.py:78
+#: kallithea/model/validators.py:54 kallithea/model/validators.py:55
 msgid "Value cannot be an empty list"
 msgstr ""
 
-#: kallithea/model/validators.py:95
+#: kallithea/model/validators.py:73
 #, python-format
 msgid "Username \"%(username)s\" already exists"
 msgstr ""
 
-#: kallithea/model/validators.py:97
+#: kallithea/model/validators.py:75
 #, python-format
 msgid "Username \"%(username)s\" cannot be used"
 msgstr ""
 
-#: kallithea/model/validators.py:99
+#: kallithea/model/validators.py:77
 msgid "Username may only contain alphanumeric characters underscores, periods or dashes and must begin with an alphanumeric character or underscore"
 msgstr ""
 
-#: kallithea/model/validators.py:126
+#: kallithea/model/validators.py:104
 msgid "The input is not valid"
 msgstr ""
 
-#: kallithea/model/validators.py:133
+#: kallithea/model/validators.py:111
 #, python-format
 msgid "Username %(username)s is not valid"
 msgstr ""
 
-#: kallithea/model/validators.py:152
+#: kallithea/model/validators.py:131
 msgid "Invalid user group name"
 msgstr ""
 
-#: kallithea/model/validators.py:153
+#: kallithea/model/validators.py:132
 #, python-format
 msgid "User group \"%(usergroup)s\" already exists"
 msgstr ""
 
-#: kallithea/model/validators.py:155
+#: kallithea/model/validators.py:134
 msgid "user group name may only contain alphanumeric characters underscores, periods or dashes and must begin with alphanumeric character"
 msgstr ""
 
-#: kallithea/model/validators.py:193
+#: kallithea/model/validators.py:174
 msgid "Cannot assign this group as parent"
 msgstr ""
 
-#: kallithea/model/validators.py:194
+#: kallithea/model/validators.py:175
 #, python-format
 msgid "Group \"%(group_name)s\" already exists"
 msgstr ""
 
-#: kallithea/model/validators.py:196
+#: kallithea/model/validators.py:177
 #, python-format
 msgid "Repository with name \"%(group_name)s\" already exists"
 msgstr ""
 
-#: kallithea/model/validators.py:254
+#: kallithea/model/validators.py:233
 msgid "Invalid characters (non-ascii) in password"
 msgstr ""
 
-#: kallithea/model/validators.py:269
+#: kallithea/model/validators.py:248
 msgid "Invalid old password"
 msgstr ""
 
-#: kallithea/model/validators.py:285
+#: kallithea/model/validators.py:264
 msgid "Passwords do not match"
 msgstr ""
 
-#: kallithea/model/validators.py:300
+#: kallithea/model/validators.py:279
 msgid "Invalid username or password"
 msgstr ""
 
+#: kallithea/model/validators.py:310
+msgid "Token mismatch"
+msgstr ""
+
+#: kallithea/model/validators.py:326
+#, python-format
+msgid "Repository name %(repo)s is not allowed"
+msgstr ""
+
+#: kallithea/model/validators.py:328
+#, python-format
+msgid "Repository named %(repo)s already exists"
+msgstr ""
+
+#: kallithea/model/validators.py:329
+#, python-format
+msgid "Repository \"%(repo)s\" already exists in group \"%(group)s\""
+msgstr ""
+
 #: kallithea/model/validators.py:331
-msgid "Token mismatch"
-msgstr ""
-
-#: kallithea/model/validators.py:345
-#, python-format
-msgid "Repository name %(repo)s is not allowed"
-msgstr ""
-
-#: kallithea/model/validators.py:347
-#, python-format
-msgid "Repository named %(repo)s already exists"
-msgstr ""
-
-#: kallithea/model/validators.py:348
-#, python-format
-msgid "Repository \"%(repo)s\" already exists in group \"%(group)s\""
-msgstr ""
-
-#: kallithea/model/validators.py:350
 #, python-format
 msgid "Repository group with name \"%(repo)s\" already exists"
 msgstr ""
 
-#: kallithea/model/validators.py:465
+#: kallithea/model/validators.py:449
 msgid "Invalid repository URL"
 msgstr ""
 
-#: kallithea/model/validators.py:466
+#: kallithea/model/validators.py:450
 msgid "Invalid repository URL. It must be a valid http, https, ssh, svn+http or svn+https URL"
 msgstr ""
 
-#: kallithea/model/validators.py:489
+#: kallithea/model/validators.py:475
 msgid "Fork has to be the same type as parent"
 msgstr ""
 
-#: kallithea/model/validators.py:504
+#: kallithea/model/validators.py:490
 msgid "You don't have permissions to create repository in this group"
 msgstr ""
 
-#: kallithea/model/validators.py:506
+#: kallithea/model/validators.py:492
 msgid "no permission to create repository in root location"
 msgstr ""
 
-#: kallithea/model/validators.py:556
+#: kallithea/model/validators.py:542
 msgid "You don't have permissions to create a group in this location"
 msgstr ""
 
-#: kallithea/model/validators.py:597
+#: kallithea/model/validators.py:582
 msgid "This username or user group name is not valid"
 msgstr ""
 
-#: kallithea/model/validators.py:690
+#: kallithea/model/validators.py:675
 msgid "This is not a valid path"
 msgstr ""
 
-#: kallithea/model/validators.py:705
+#: kallithea/model/validators.py:692
 msgid "This email address is already in use"
 msgstr ""
 
-#: kallithea/model/validators.py:725
+#: kallithea/model/validators.py:712
 #, python-format
 msgid "Email address \"%(email)s\" not found"
 msgstr ""
 
+#: kallithea/model/validators.py:749
+msgid "The LDAP Login attribute of the CN must be specified - this is the name of the attribute that is equivalent to \"username\""
+msgstr ""
+
+#: kallithea/model/validators.py:761
+msgid "Please enter a valid IPv4 or IPv6 address"
+msgstr ""
+
 #: kallithea/model/validators.py:762
-msgid "The LDAP Login attribute of the CN must be specified - this is the name of the attribute that is equivalent to \"username\""
-msgstr ""
-
-#: kallithea/model/validators.py:774
-msgid "Please enter a valid IPv4 or IPv6 address"
-msgstr ""
-
-#: kallithea/model/validators.py:775
 #, python-format
 msgid "The network size (bits) must be within the range of 0-32 (not %(bits)r)"
 msgstr ""
 
-#: kallithea/model/validators.py:808
+#: kallithea/model/validators.py:795
 msgid "Key name can only consist of letters, underscore, dash or numbers"
 msgstr ""
 
-#: kallithea/model/validators.py:822
+#: kallithea/model/validators.py:809
 msgid "Filename cannot be inside a directory"
 msgstr ""
 
-#: kallithea/model/validators.py:838
+#: kallithea/model/validators.py:825
 #, python-format
 msgid "Plugins %(loaded)s and %(next_to_load)s both export the same name"
 msgstr ""
 
-#: kallithea/templates/about.html:4 kallithea/templates/about.html:17
+#: kallithea/templates/about.html:4 kallithea/templates/about.html:16
 msgid "About"
 msgstr ""
 
-#: kallithea/templates/index.html:5
-msgid "Dashboard"
-msgstr ""
-
-#: kallithea/templates/index_base.html:6
-#: kallithea/templates/admin/my_account/my_account_repos.html:3
-#: kallithea/templates/admin/my_account/my_account_watched.html:3
-#: kallithea/templates/admin/repo_groups/repo_groups.html:9
-#: kallithea/templates/admin/repos/repos.html:9
-#: kallithea/templates/admin/user_groups/user_groups.html:9
-#: kallithea/templates/admin/users/users.html:9
-#: kallithea/templates/bookmarks/bookmarks.html:9
-#: kallithea/templates/branches/branches.html:9
-#: kallithea/templates/journal/journal.html:9
-#: kallithea/templates/journal/journal.html:48
-#: kallithea/templates/journal/journal.html:49
-#: kallithea/templates/tags/tags.html:9
-msgid "quick filter..."
-msgstr ""
-
-#: kallithea/templates/index_base.html:6
-msgid "repositories"
-msgstr ""
-
-#: kallithea/templates/index_base.html:20
 #: kallithea/templates/index_base.html:25
+#: kallithea/templates/index_base.html:30
 #: kallithea/templates/admin/repos/repo_add.html:5
 #: kallithea/templates/admin/repos/repo_add.html:19
-#: kallithea/templates/admin/repos/repos.html:22
+#: kallithea/templates/admin/repos/repos.html:23
+#: kallithea/tests/data/templates/index_base.html.py:66
+#: kallithea/tests/data/templates/index_base.html.py:78
+#: kallithea/tests/data/templates/admin/repos/repo_add.html.py:128
+#: kallithea/tests/data/templates/admin/repos/repo_add.html.py:146
+#: kallithea/tests/data/templates/admin/repos/repos.html.py:107
 msgid "Add Repository"
 msgstr ""
 
-#: kallithea/templates/index_base.html:22
 #: kallithea/templates/index_base.html:27
+#: kallithea/templates/index_base.html:32
 #: kallithea/templates/admin/repo_groups/repo_group_add.html:5
 #: kallithea/templates/admin/repo_groups/repo_group_add.html:13
-#: kallithea/templates/admin/repo_groups/repo_groups.html:26
+#: kallithea/templates/admin/repo_groups/repo_groups.html:25
+#: kallithea/tests/data/templates/index_base.html.py:72
+#: kallithea/tests/data/templates/index_base.html.py:84
+#: kallithea/tests/data/templates/admin/repo_groups/repo_group_add.html.py:157
+#: kallithea/tests/data/templates/admin/repo_groups/repo_group_add.html.py:175
+#: kallithea/tests/data/templates/admin/repo_groups/repo_groups.html.py:107
 msgid "Add Repository Group"
 msgstr ""
 
-#: kallithea/templates/index_base.html:32
+#: kallithea/templates/index_base.html:37
+#: kallithea/tests/data/templates/index_base.html.py:90
 msgid "You have admin right to this group, and can edit it"
 msgstr ""
 
-#: kallithea/templates/index_base.html:32
+#: kallithea/templates/index_base.html:37
+#: kallithea/tests/data/templates/index_base.html.py:92
 msgid "Edit Repository Group"
 msgstr ""
 
-#: kallithea/templates/index_base.html:45
-msgid "Group Name"
-msgstr ""
-
-#: kallithea/templates/index_base.html:46
-#: kallithea/templates/index_base.html:127
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:64
-#: kallithea/templates/admin/repo_groups/repo_group_add.html:42
-#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:17
-#: kallithea/templates/admin/repo_groups/repo_groups.html:47
-#: kallithea/templates/admin/repos/repo_add_base.html:28
-#: kallithea/templates/admin/repos/repo_edit_settings.html:65
-#: kallithea/templates/admin/repos/repos.html:48
-#: kallithea/templates/admin/user_groups/user_group_add.html:40
-#: kallithea/templates/admin/user_groups/user_group_edit_settings.html:15
-#: kallithea/templates/admin/user_groups/user_groups.html:47
-#: kallithea/templates/admin/users/user_edit_api_keys.html:64
-#: kallithea/templates/email_templates/changeset_comment.html:18
-#: kallithea/templates/email_templates/pull_request.html:12
-#: kallithea/templates/forks/fork.html:38
-#: kallithea/templates/pullrequests/pullrequest.html:40
+#: kallithea/templates/index_base.html:47
+msgid "Repository Group"
+msgstr ""
+
+#: kallithea/templates/index_base.html:48
+#: kallithea/templates/index_base.html:90
+#: kallithea/templates/admin/my_account/my_account_api_keys.html:59
+#: kallithea/templates/admin/my_account/my_account_api_keys.html:61
+#: kallithea/templates/admin/repo_groups/repo_group_add.html:35
+#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:12
+#: kallithea/templates/admin/repo_groups/repo_groups.html:40
+#: kallithea/templates/admin/repos/repo_add_base.html:21
+#: kallithea/templates/admin/repos/repo_edit_settings.html:52
+#: kallithea/templates/admin/repos/repos.html:39
+#: kallithea/templates/admin/user_groups/user_group_add.html:33
+#: kallithea/templates/admin/user_groups/user_group_edit_settings.html:10
+#: kallithea/templates/admin/user_groups/user_groups.html:39
+#: kallithea/templates/admin/users/user_edit_api_keys.html:59
+#: kallithea/templates/admin/users/user_edit_api_keys.html:61
+#: kallithea/templates/email_templates/pull_request.html:36
+#: kallithea/templates/forks/fork.html:34
+#: kallithea/templates/pullrequests/pullrequest.html:33
 #: kallithea/templates/pullrequests/pullrequest_show.html:38
-#: kallithea/templates/pullrequests/pullrequest_show.html:63
-#: kallithea/templates/summary/summary.html:85
+#: kallithea/templates/pullrequests/pullrequest_show.html:58
+#: kallithea/templates/summary/summary.html:78
+#: kallithea/tests/data/templates/index_base.html.py:100
+#: kallithea/tests/data/templates/index_base.html.py:130
+#: kallithea/tests/data/templates/admin/my_account/my_account_api_keys.html.py:106
+#: kallithea/tests/data/templates/admin/repo_groups/repo_group_add.html.py:117
+#: kallithea/tests/data/templates/admin/repo_groups/repo_groups.html.py:114
+#: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:54
+#: kallithea/tests/data/templates/admin/repos/repos.html.py:114
+#: kallithea/tests/data/templates/admin/user_groups/user_groups.html.py:114
+#: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:106
+#: kallithea/tests/data/templates/email_templates/changeset_comment.html.py:101
+#: kallithea/tests/data/templates/email_templates/changeset_comment.txt.py:95
+#: kallithea/tests/data/templates/email_templates/pull_request.html.py:88
+#: kallithea/tests/data/templates/email_templates/pull_request.txt.py:84
+#: kallithea/tests/data/templates/pullrequests/pullrequest.html.py:119
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:153
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:168
+#: kallithea/tests/data/templates/summary/summary.html.py:147
 msgid "Description"
 msgstr ""
 
-#: kallithea/templates/index_base.html:125
-#: kallithea/templates/admin/my_account/my_account_repos.html:46
-#: kallithea/templates/admin/my_account/my_account_watched.html:46
-#: kallithea/templates/admin/repo_groups/repo_groups.html:46
-#: kallithea/templates/admin/repos/repo_add_base.html:9
-#: kallithea/templates/admin/repos/repo_edit_settings.html:7
-#: kallithea/templates/admin/repos/repos.html:47
-#: kallithea/templates/admin/user_groups/user_groups.html:46
-#: kallithea/templates/base/perms_summary.html:53
-#: kallithea/templates/bookmarks/bookmarks.html:49
-#: kallithea/templates/bookmarks/bookmarks_data.html:7
-#: kallithea/templates/branches/branches.html:49
-#: kallithea/templates/branches/branches_data.html:7
-#: kallithea/templates/files/files_browser.html:60
-#: kallithea/templates/journal/journal.html:187
-#: kallithea/templates/journal/journal.html:278
-#: kallithea/templates/tags/tags.html:49
-#: kallithea/templates/tags/tags_data.html:7
-msgid "Name"
-msgstr ""
-
-#: kallithea/templates/index_base.html:128
+#: kallithea/templates/index_base.html:85
+#: kallithea/templates/admin/admin_log.html:7
+#: kallithea/templates/admin/permissions/permissions_globals.html:13
+#: kallithea/tests/data/templates/admin/admin_log.html.py:43
+#: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:45
+msgid "Repository"
+msgstr ""
+
+#: kallithea/templates/index_base.html:92
+#: kallithea/tests/data/templates/index_base.html.py:132
 msgid "Last Change"
 msgstr ""
 
-#: kallithea/templates/index_base.html:130
-#: kallithea/templates/admin/my_account/my_account_repos.html:48
-#: kallithea/templates/admin/my_account/my_account_watched.html:48
-#: kallithea/templates/admin/repos/repos.html:49
-#: kallithea/templates/journal/journal.html:189
-#: kallithea/templates/journal/journal.html:280
+#: kallithea/templates/index_base.html:94
+#: kallithea/templates/admin/my_account/my_account_repos.html:15
+#: kallithea/templates/admin/my_account/my_account_watched.html:15
+#: kallithea/templates/admin/repos/repos.html:41
+#: kallithea/tests/data/templates/index_base.html.py:134
+#: kallithea/tests/data/templates/admin/my_account/my_account_repos.html.py:36
+#: kallithea/tests/data/templates/admin/my_account/my_account_watched.html.py:36
+#: kallithea/tests/data/templates/admin/repos/repos.html.py:116
 msgid "Tip"
 msgstr ""
 
-#: kallithea/templates/index_base.html:132
+#: kallithea/templates/index_base.html:95
 #: kallithea/templates/admin/repo_groups/repo_group_edit_advanced.html:10
-#: kallithea/templates/admin/repo_groups/repo_groups.html:49
-#: kallithea/templates/admin/repos/repo_edit_settings.html:53
-#: kallithea/templates/admin/repos/repos.html:50
+#: kallithea/templates/admin/repo_groups/repo_groups.html:42
+#: kallithea/templates/admin/repos/repo_edit_settings.html:42
+#: kallithea/templates/admin/repos/repos.html:42
 #: kallithea/templates/admin/user_groups/user_group_edit_advanced.html:8
-#: kallithea/templates/admin/user_groups/user_groups.html:50
+#: kallithea/templates/admin/user_groups/user_groups.html:42
 #: kallithea/templates/pullrequests/pullrequest_data.html:16
-#: kallithea/templates/pullrequests/pullrequest_show.html:156
-#: kallithea/templates/pullrequests/pullrequest_show.html:233
-#: kallithea/templates/summary/summary.html:134
+#: kallithea/templates/pullrequests/pullrequest_show.html:135
+#: kallithea/templates/pullrequests/pullrequest_show.html:228
+#: kallithea/templates/summary/summary.html:123
+#: kallithea/tests/data/templates/index_base.html.py:136
+#: kallithea/tests/data/templates/admin/repo_groups/repo_groups.html.py:118
+#: kallithea/tests/data/templates/admin/repos/repos.html.py:118
+#: kallithea/tests/data/templates/admin/user_groups/user_groups.html.py:120
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:249
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:327
+#: kallithea/tests/data/templates/summary/summary.html.py:199
 msgid "Owner"
 msgstr ""
 
-#: kallithea/templates/index_base.html:140
-#: kallithea/templates/admin/my_account/my_account_repos.html:57
-#: kallithea/templates/admin/my_account/my_account_watched.html:57
-#: kallithea/templates/base/root.html:43
-#: kallithea/templates/bookmarks/bookmarks.html:79
-#: kallithea/templates/branches/branches.html:79
-#: kallithea/templates/journal/journal.html:198
-#: kallithea/templates/journal/journal.html:289
-#: kallithea/templates/tags/tags.html:79
-msgid "Click to sort ascending"
-msgstr ""
-
-#: kallithea/templates/index_base.html:141
-#: kallithea/templates/admin/my_account/my_account_repos.html:58
-#: kallithea/templates/admin/my_account/my_account_watched.html:58
-#: kallithea/templates/base/root.html:44
-#: kallithea/templates/bookmarks/bookmarks.html:80
-#: kallithea/templates/branches/branches.html:80
-#: kallithea/templates/journal/journal.html:199
-#: kallithea/templates/journal/journal.html:290
-#: kallithea/templates/tags/tags.html:80
-msgid "Click to sort descending"
-msgstr ""
-
-#: kallithea/templates/index_base.html:142
-msgid "No repositories found."
-msgstr ""
-
-#: kallithea/templates/index_base.html:143
-#: kallithea/templates/admin/my_account/my_account_repos.html:60
-#: kallithea/templates/admin/my_account/my_account_watched.html:60
-#: kallithea/templates/base/root.html:46
-#: kallithea/templates/bookmarks/bookmarks.html:82
-#: kallithea/templates/branches/branches.html:82
-#: kallithea/templates/journal/journal.html:201
-#: kallithea/templates/journal/journal.html:292
-#: kallithea/templates/tags/tags.html:82
-msgid "Data error."
-msgstr ""
-
-#: kallithea/templates/index_base.html:144
-#: kallithea/templates/admin/my_account/my_account_repos.html:61
-#: kallithea/templates/admin/my_account/my_account_watched.html:61
-#: kallithea/templates/base/base.html:140 kallithea/templates/base/root.html:47
-#: kallithea/templates/bookmarks/bookmarks.html:83
-#: kallithea/templates/branches/branches.html:83
-#: kallithea/templates/journal/journal.html:202
-#: kallithea/templates/journal/journal.html:293
-#: kallithea/templates/tags/tags.html:83
-msgid "Loading..."
-msgstr ""
-
-#: kallithea/templates/login.html:5 kallithea/templates/login.html:15
-#: kallithea/templates/base/base.html:326
+#: kallithea/templates/login.html:5 kallithea/templates/login.html:14
+#: kallithea/templates/base/base.html:393
+#: kallithea/tests/data/templates/login.html.py:64
+#: kallithea/tests/data/templates/login.html.py:106
+#: kallithea/tests/data/templates/base/base.html.py:626
 msgid "Log In"
 msgstr ""
 
-#: kallithea/templates/login.html:13
+#: kallithea/templates/login.html:12
+#: kallithea/tests/data/templates/login.html.py:60
 #, python-format
 msgid "Log In to %s"
 msgstr ""
 
-#: kallithea/templates/login.html:26 kallithea/templates/register.html:24
+#: kallithea/templates/login.html:23 kallithea/templates/register.html:22
 #: kallithea/templates/admin/admin_log.html:5
-#: kallithea/templates/admin/my_account/my_account_profile.html:25
-#: kallithea/templates/admin/users/user_add.html:32
-#: kallithea/templates/admin/users/user_edit_profile.html:24
-#: kallithea/templates/admin/users/users.html:50
-#: kallithea/templates/base/base.html:302
-#: kallithea/templates/pullrequests/pullrequest_show.html:166
+#: kallithea/templates/admin/my_account/my_account_profile.html:18
+#: kallithea/templates/admin/users/user_add.html:27
+#: kallithea/templates/admin/users/user_edit_profile.html:18
+#: kallithea/templates/admin/users/users.html:37
+#: kallithea/templates/base/base.html:377
+#: kallithea/templates/email_templates/registration.html:11
+#: kallithea/templates/pullrequests/pullrequest_show.html:142
+#: kallithea/tests/data/templates/login.html.py:69
+#: kallithea/tests/data/templates/register.html.py:69
+#: kallithea/tests/data/templates/admin/admin_log.html.py:39
+#: kallithea/tests/data/templates/admin/my_account/my_account_profile.html.py:60
+#: kallithea/tests/data/templates/admin/users/user_add.html.py:109
+#: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:62
+#: kallithea/tests/data/templates/admin/users/users.html.py:109
+#: kallithea/tests/data/templates/base/base.html.py:611
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:259
 msgid "Username"
 msgstr ""
 
-#: kallithea/templates/login.html:33 kallithea/templates/register.html:33
-#: kallithea/templates/admin/my_account/my_account.html:37
-#: kallithea/templates/admin/users/user_add.html:41
-#: kallithea/templates/base/base.html:311
+#: kallithea/templates/login.html:29 kallithea/templates/register.html:29
+#: kallithea/templates/admin/my_account/my_account.html:27
+#: kallithea/templates/admin/users/user_add.html:34
+#: kallithea/templates/base/base.html:381
+#: kallithea/tests/data/templates/login.html.py:73
+#: kallithea/tests/data/templates/register.html.py:73
+#: kallithea/tests/data/templates/admin/my_account/my_account.html.py:128
+#: kallithea/tests/data/templates/admin/users/user_add.html.py:113
+#: kallithea/tests/data/templates/base/base.html.py:615
 msgid "Password"
 msgstr ""
 
-#: kallithea/templates/login.html:44
-msgid "Remember me"
-msgstr ""
-
-#: kallithea/templates/login.html:53
+#: kallithea/templates/login.html:39
+msgid "Stay logged in after browser restart"
+msgstr ""
+
+#: kallithea/templates/login.html:46
+#: kallithea/tests/data/templates/login.html.py:79
 msgid "Forgot your password ?"
 msgstr ""
 
-#: kallithea/templates/login.html:56 kallithea/templates/base/base.html:322
+#: kallithea/templates/login.html:49
+#: kallithea/tests/data/templates/login.html.py:83
+#: kallithea/tests/data/templates/base/base.html.py:623
 msgid "Don't have an account ?"
 msgstr ""
 
-#: kallithea/templates/login.html:59
+#: kallithea/templates/login.html:52
+#: kallithea/tests/data/templates/login.html.py:86
 msgid "Sign In"
 msgstr ""
 
 #: kallithea/templates/password_reset.html:5
+#: kallithea/tests/data/templates/password_reset.html.py:110
 msgid "Password Reset"
 msgstr ""
 
 #: kallithea/templates/password_reset.html:12
-#: kallithea/templates/password_reset_confirmation.html:12
+#: kallithea/templates/password_reset_confirmation.html:13
+#: kallithea/tests/data/templates/password_reset.html.py:60
+#: kallithea/tests/data/templates/password_reset_confirmation.html.py:56
 #, python-format
 msgid "Reset Your Password to %s"
 msgstr ""
 
 #: kallithea/templates/password_reset.html:14
 #: kallithea/templates/password_reset_confirmation.html:5
-#: kallithea/templates/password_reset_confirmation.html:14
+#: kallithea/templates/password_reset_confirmation.html:15
+#: kallithea/tests/data/templates/password_reset.html.py:64
+#: kallithea/tests/data/templates/password_reset_confirmation.html.py:60
+#: kallithea/tests/data/templates/password_reset_confirmation.html.py:105
 msgid "Reset Your Password"
 msgstr ""
 
-#: kallithea/templates/password_reset.html:25
+#: kallithea/templates/password_reset.html:21
+#: kallithea/tests/data/templates/password_reset.html.py:69
 msgid "Email Address"
 msgstr ""
 
-#: kallithea/templates/password_reset.html:35
-#: kallithea/templates/register.html:79
+#: kallithea/templates/password_reset.html:29
+#: kallithea/templates/register.html:65
+#: kallithea/tests/data/templates/password_reset.html.py:75
+#: kallithea/tests/data/templates/register.html.py:95
 msgid "Captcha"
 msgstr ""
 
-#: kallithea/templates/password_reset.html:46
+#: kallithea/templates/password_reset.html:39
+#: kallithea/tests/data/templates/password_reset.html.py:80
 msgid "Send Password Reset Email"
 msgstr ""
 
-#: kallithea/templates/password_reset.html:47
+#: kallithea/templates/password_reset.html:44
+#: kallithea/tests/data/templates/password_reset.html.py:82
 msgid "A password reset link will be sent to the specified email address if it is registered in the system."
 msgstr ""
 
-#: kallithea/templates/password_reset_confirmation.html:19
-#, python-format
-msgid "You are about to set a new password for the email address %s."
-msgstr ""
-
 #: kallithea/templates/password_reset_confirmation.html:20
+#: kallithea/tests/data/templates/password_reset_confirmation.html.py:65
+#, python-format
+msgid "You are about to set a new password for the email address %s."
+msgstr ""
+
+#: kallithea/templates/password_reset_confirmation.html:21
+#: kallithea/tests/data/templates/password_reset_confirmation.html.py:67
 msgid "Note that you must use the same browser session for this as the one used to request the password reset."
 msgstr ""
 
-#: kallithea/templates/password_reset_confirmation.html:30
+#: kallithea/templates/password_reset_confirmation.html:26
+#: kallithea/tests/data/templates/password_reset_confirmation.html.py:73
 msgid "Code you received in the email"
 msgstr ""
 
-#: kallithea/templates/password_reset_confirmation.html:39
+#: kallithea/templates/password_reset_confirmation.html:33
+#: kallithea/tests/data/templates/password_reset_confirmation.html.py:77
 msgid "New Password"
 msgstr ""
 
-#: kallithea/templates/password_reset_confirmation.html:48
+#: kallithea/templates/password_reset_confirmation.html:40
+#: kallithea/tests/data/templates/password_reset_confirmation.html.py:81
 msgid "Confirm New Password"
 msgstr ""
 
-#: kallithea/templates/password_reset_confirmation.html:56
+#: kallithea/templates/password_reset_confirmation.html:49
+#: kallithea/tests/data/templates/password_reset_confirmation.html.py:85
 msgid "Confirm"
 msgstr ""
 
-#: kallithea/templates/register.html:5 kallithea/templates/register.html:14
-#: kallithea/templates/register.html:90
+#: kallithea/templates/register.html:5 kallithea/templates/register.html:15
+#: kallithea/templates/register.html:75
+#: kallithea/tests/data/templates/register.html.py:64
+#: kallithea/tests/data/templates/register.html.py:100
+#: kallithea/tests/data/templates/register.html.py:137
 msgid "Sign Up"
 msgstr ""
 
-#: kallithea/templates/register.html:12
+#: kallithea/templates/register.html:13
+#: kallithea/tests/data/templates/register.html.py:60
 #, python-format
 msgid "Sign Up to %s"
 msgstr ""
 
-#: kallithea/templates/register.html:42
+#: kallithea/templates/register.html:36
+#: kallithea/tests/data/templates/register.html.py:77
 msgid "Re-enter password"
 msgstr ""
 
-#: kallithea/templates/register.html:51
-#: kallithea/templates/admin/my_account/my_account_profile.html:34
-#: kallithea/templates/admin/users/user_add.html:59
-#: kallithea/templates/admin/users/user_edit_profile.html:78
-#: kallithea/templates/admin/users/users.html:51
+#: kallithea/templates/register.html:43
+#: kallithea/templates/admin/my_account/my_account_profile.html:25
+#: kallithea/templates/admin/users/user_add.html:48
+#: kallithea/templates/admin/users/user_edit_profile.html:60
+#: kallithea/templates/admin/users/users.html:38
+#: kallithea/tests/data/templates/register.html.py:81
+#: kallithea/tests/data/templates/admin/my_account/my_account_profile.html.py:64
+#: kallithea/tests/data/templates/admin/users/user_add.html.py:121
+#: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:86
+#: kallithea/tests/data/templates/admin/users/users.html.py:111
 msgid "First Name"
 msgstr ""
 
-#: kallithea/templates/register.html:60
-#: kallithea/templates/admin/my_account/my_account_profile.html:43
-#: kallithea/templates/admin/users/user_add.html:68
-#: kallithea/templates/admin/users/user_edit_profile.html:87
-#: kallithea/templates/admin/users/users.html:52
+#: kallithea/templates/register.html:50
+#: kallithea/templates/admin/my_account/my_account_profile.html:32
+#: kallithea/templates/admin/users/user_add.html:55
+#: kallithea/templates/admin/users/user_edit_profile.html:67
+#: kallithea/templates/admin/users/users.html:39
+#: kallithea/tests/data/templates/register.html.py:85
+#: kallithea/tests/data/templates/admin/my_account/my_account_profile.html.py:68
+#: kallithea/tests/data/templates/admin/users/user_add.html.py:125
+#: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:90
+#: kallithea/tests/data/templates/admin/users/users.html.py:113
 msgid "Last Name"
 msgstr ""
 
-#: kallithea/templates/register.html:69
-#: kallithea/templates/admin/my_account/my_account_profile.html:52
+#: kallithea/templates/register.html:57
+#: kallithea/templates/admin/my_account/my_account_profile.html:39
 #: kallithea/templates/admin/settings/settings.html:31
-#: kallithea/templates/admin/users/user_add.html:77
-#: kallithea/templates/admin/users/user_edit_profile.html:33
+#: kallithea/templates/admin/users/user_add.html:62
+#: kallithea/templates/admin/users/user_edit_profile.html:25
+#: kallithea/templates/email_templates/registration.html:33
+#: kallithea/tests/data/templates/register.html.py:89
+#: kallithea/tests/data/templates/admin/my_account/my_account_profile.html.py:72
+#: kallithea/tests/data/templates/admin/settings/settings.html.py:132
+#: kallithea/tests/data/templates/admin/users/user_add.html.py:129
+#: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:66
 msgid "Email"
 msgstr ""
 
-#: kallithea/templates/register.html:92
+#: kallithea/templates/register.html:77
+#: kallithea/tests/data/templates/register.html.py:104
 msgid "Registered accounts are ready to use and need no further action."
 msgstr ""
 
-#: kallithea/templates/register.html:94
+#: kallithea/templates/register.html:79
+#: kallithea/tests/data/templates/register.html.py:108
 msgid "Please wait for an administrator to activate your account."
 msgstr ""
 
-#: kallithea/templates/switch_to_list.html:10
-#: kallithea/templates/branches/branches_data.html:69
-msgid "There are no branches yet"
-msgstr ""
-
-#: kallithea/templates/switch_to_list.html:16
-msgid "Closed Branches"
-msgstr ""
-
-#: kallithea/templates/switch_to_list.html:32
-#: kallithea/templates/tags/tags_data.html:44
-msgid "There are no tags yet"
-msgstr ""
-
-#: kallithea/templates/switch_to_list.html:45
-#: kallithea/templates/bookmarks/bookmarks_data.html:43
-msgid "There are no bookmarks yet"
-msgstr ""
-
 #: kallithea/templates/admin/admin.html:5
 #: kallithea/templates/admin/admin.html:13
-#: kallithea/templates/base/base.html:59
+#: kallithea/templates/base/base.html:55
+#: kallithea/tests/data/templates/admin/admin.html.py:133
+#: kallithea/tests/data/templates/admin/admin.html.py:155
+#: kallithea/tests/data/templates/base/base.html.py:239
 msgid "Admin Journal"
 msgstr ""
 
 #: kallithea/templates/admin/admin.html:10
+#: kallithea/templates/journal/journal.html:10
+#: kallithea/tests/data/templates/admin/admin.html.py:127
 msgid "journal filter..."
 msgstr ""
 
 #: kallithea/templates/admin/admin.html:12
-#: kallithea/templates/journal/journal.html:11
+#: kallithea/templates/journal/journal.html:12
+#: kallithea/tests/data/templates/admin/admin.html.py:131
+#: kallithea/tests/data/templates/journal/journal.html.py:122
 msgid "Filter"
 msgstr ""
 
 #: kallithea/templates/admin/admin.html:13
-#: kallithea/templates/journal/journal.html:12
+#: kallithea/templates/journal/journal.html:13
+#: kallithea/tests/data/templates/admin/admin.html.py:135
+#: kallithea/tests/data/templates/journal/journal.html.py:126
 #, python-format
 msgid "%s Entry"
 msgid_plural "%s Entries"
@@ -2517,144 +2219,172 @@
 msgstr[2] ""
 
 #: kallithea/templates/admin/admin_log.html:6
-#: kallithea/templates/admin/my_account/my_account_repos.html:50
-#: kallithea/templates/admin/my_account/my_account_watched.html:50
-#: kallithea/templates/admin/repo_groups/repo_groups.html:50
-#: kallithea/templates/admin/repos/repo_edit_fields.html:8
-#: kallithea/templates/admin/repos/repos.html:52
-#: kallithea/templates/admin/user_groups/user_groups.html:51
-#: kallithea/templates/admin/users/users.html:57
-#: kallithea/templates/journal/journal.html:191
-#: kallithea/templates/journal/journal.html:282
+#: kallithea/templates/admin/my_account/my_account_repos.html:16
+#: kallithea/templates/admin/repo_groups/repo_groups.html:43
+#: kallithea/templates/admin/repos/repo_edit_fields.html:9
+#: kallithea/templates/admin/repos/repos.html:44
+#: kallithea/templates/admin/user_groups/user_groups.html:43
+#: kallithea/templates/admin/users/users.html:45
+#: kallithea/tests/data/templates/admin/admin_log.html.py:41
+#: kallithea/tests/data/templates/admin/my_account/my_account_repos.html.py:38
+#: kallithea/tests/data/templates/admin/repo_groups/repo_groups.html.py:120
+#: kallithea/tests/data/templates/admin/repos/repos.html.py:122
+#: kallithea/tests/data/templates/admin/user_groups/user_groups.html.py:122
+#: kallithea/tests/data/templates/admin/users/users.html.py:123
 msgid "Action"
 msgstr ""
 
-#: kallithea/templates/admin/admin_log.html:7
-#: kallithea/templates/admin/permissions/permissions_globals.html:18
-msgid "Repository"
-msgstr ""
-
 #: kallithea/templates/admin/admin_log.html:8
-#: kallithea/templates/bookmarks/bookmarks.html:51
-#: kallithea/templates/bookmarks/bookmarks_data.html:9
-#: kallithea/templates/branches/branches.html:51
-#: kallithea/templates/branches/branches_data.html:9
-#: kallithea/templates/tags/tags.html:51
-#: kallithea/templates/tags/tags_data.html:9
+#: kallithea/tests/data/templates/admin/admin_log.html.py:45
 msgid "Date"
 msgstr ""
 
 #: kallithea/templates/admin/admin_log.html:9
+#: kallithea/tests/data/templates/admin/admin_log.html.py:47
 msgid "From IP"
 msgstr ""
 
-#: kallithea/templates/admin/admin_log.html:63
+#: kallithea/templates/admin/admin_log.html:61
+#: kallithea/tests/data/templates/admin/admin_log.html.py:84
 msgid "No actions yet"
 msgstr ""
 
 #: kallithea/templates/admin/auth/auth_settings.html:5
+#: kallithea/tests/data/templates/admin/auth/auth_settings.html.py:246
 msgid "Authentication Settings"
 msgstr ""
 
 #: kallithea/templates/admin/auth/auth_settings.html:11
-#: kallithea/templates/base/base.html:65
+#: kallithea/templates/base/base.html:61
+#: kallithea/tests/data/templates/admin/auth/auth_settings.html.py:228
+#: kallithea/tests/data/templates/base/base.html.py:263
 msgid "Authentication"
 msgstr ""
 
-#: kallithea/templates/admin/auth/auth_settings.html:28
+#: kallithea/templates/admin/auth/auth_settings.html:27
+#: kallithea/tests/data/templates/admin/auth/auth_settings.html.py:114
 msgid "Authentication Plugins"
 msgstr ""
 
-#: kallithea/templates/admin/auth/auth_settings.html:31
+#: kallithea/templates/admin/auth/auth_settings.html:29
+#: kallithea/tests/data/templates/admin/auth/auth_settings.html.py:116
 msgid "Enabled Plugins"
 msgstr ""
 
-#: kallithea/templates/admin/auth/auth_settings.html:33
+#: kallithea/templates/admin/auth/auth_settings.html:32
+#: kallithea/tests/data/templates/admin/auth/auth_settings.html.py:120
 msgid "Comma-separated list of plugins; Kallithea will try user authentication in plugin order"
 msgstr ""
 
-#: kallithea/templates/admin/auth/auth_settings.html:34
+#: kallithea/templates/admin/auth/auth_settings.html:36
+#: kallithea/tests/data/templates/admin/auth/auth_settings.html.py:122
 msgid "Available built-in plugins"
 msgstr ""
 
-#: kallithea/templates/admin/auth/auth_settings.html:51
+#: kallithea/templates/admin/auth/auth_settings.html:53
+#: kallithea/tests/data/templates/admin/auth/auth_settings.html.py:140
 msgid "Plugin"
 msgstr ""
 
 #: kallithea/templates/admin/auth/auth_settings.html:101
-#: kallithea/templates/admin/defaults/defaults.html:82
-#: kallithea/templates/admin/my_account/my_account_password.html:36
-#: kallithea/templates/admin/my_account/my_account_profile.html:60
-#: kallithea/templates/admin/permissions/permissions_globals.html:112
-#: kallithea/templates/admin/repo_groups/repo_group_add.html:69
-#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:114
-#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:42
-#: kallithea/templates/admin/repos/repo_edit_permissions.html:101
-#: kallithea/templates/admin/repos/repo_edit_settings.html:127
-#: kallithea/templates/admin/settings/settings_hooks.html:53
-#: kallithea/templates/admin/user_groups/user_group_add.html:57
-#: kallithea/templates/admin/user_groups/user_group_edit_perms.html:104
-#: kallithea/templates/admin/user_groups/user_group_edit_settings.html:60
-#: kallithea/templates/admin/users/user_add.html:96
-#: kallithea/templates/admin/users/user_edit_profile.html:113
-#: kallithea/templates/base/default_perms_box.html:64
+#: kallithea/templates/admin/defaults/defaults.html:67
+#: kallithea/templates/admin/my_account/my_account_password.html:30
+#: kallithea/templates/admin/my_account/my_account_profile.html:47
+#: kallithea/templates/admin/permissions/permissions_globals.html:94
+#: kallithea/templates/admin/repo_groups/repo_group_add.html:58
+#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:98
+#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:35
+#: kallithea/templates/admin/repos/repo_edit_permissions.html:84
+#: kallithea/templates/admin/repos/repo_edit_settings.html:104
+#: kallithea/templates/admin/settings/settings_hooks.html:46
+#: kallithea/templates/admin/user_groups/user_group_add.html:48
+#: kallithea/templates/admin/user_groups/user_group_edit_perms.html:88
+#: kallithea/templates/admin/user_groups/user_group_edit_settings.html:46
+#: kallithea/templates/admin/users/user_add.html:80
+#: kallithea/templates/admin/users/user_edit_profile.html:89
+#: kallithea/templates/base/default_perms_box.html:56
+#: kallithea/tests/data/templates/admin/auth/auth_settings.html.py:204
+#: kallithea/tests/data/templates/admin/defaults/defaults.html.py:137
+#: kallithea/tests/data/templates/admin/my_account/my_account_profile.html.py:76
+#: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:115
+#: kallithea/tests/data/templates/admin/repo_groups/repo_group_add.html.py:131
+#: kallithea/tests/data/templates/admin/settings/settings_hooks.html.py:82
+#: kallithea/tests/data/templates/admin/users/user_add.html.py:141
+#: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:102
+#: kallithea/tests/data/templates/base/default_perms_box.html.py:72
 msgid "Save"
 msgstr ""
 
 #: kallithea/templates/admin/defaults/defaults.html:5
 #: kallithea/templates/admin/defaults/defaults.html:11
-#: kallithea/templates/base/base.html:66
+#: kallithea/templates/base/base.html:62
+#: kallithea/tests/data/templates/admin/defaults/defaults.html.py:162
+#: kallithea/tests/data/templates/admin/defaults/defaults.html.py:180
+#: kallithea/tests/data/templates/base/base.html.py:267
 msgid "Repository Defaults"
 msgstr ""
 
-#: kallithea/templates/admin/defaults/defaults.html:33
-#: kallithea/templates/admin/repos/repo_add_base.html:55
-#: kallithea/templates/admin/repos/repo_edit_fields.html:7
+#: kallithea/templates/admin/defaults/defaults.html:27
+#: kallithea/templates/admin/repos/repo_add_base.html:42
+#: kallithea/templates/admin/repos/repo_edit_fields.html:8
+#: kallithea/tests/data/templates/admin/defaults/defaults.html.py:109
+#: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:72
 msgid "Type"
 msgstr ""
 
+#: kallithea/templates/admin/defaults/defaults.html:34
+#: kallithea/templates/admin/repos/repo_add_base.html:56
+#: kallithea/templates/admin/repos/repo_edit_settings.html:60
+#: kallithea/templates/data_table/_dt_elements.html:18
+#: kallithea/tests/data/templates/admin/defaults/defaults.html.py:113
+#: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:84
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:443
+msgid "Private repository"
+msgstr ""
+
+#: kallithea/templates/admin/defaults/defaults.html:37
+#: kallithea/templates/admin/repos/repo_add_base.html:59
+#: kallithea/templates/admin/repos/repo_edit_settings.html:63
+#: kallithea/templates/forks/fork.html:61
+#: kallithea/tests/data/templates/admin/defaults/defaults.html.py:117
+#: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:88
+msgid "Private repositories are only visible to people explicitly added as collaborators."
+msgstr ""
+
 #: kallithea/templates/admin/defaults/defaults.html:42
-#: kallithea/templates/admin/repos/repo_add_base.html:73
-#: kallithea/templates/admin/repos/repo_edit_settings.html:75
-#: kallithea/templates/data_table/_dt_elements.html:72
-msgid "Private repository"
-msgstr ""
-
-#: kallithea/templates/admin/defaults/defaults.html:46
-#: kallithea/templates/admin/repos/repo_add_base.html:77
-#: kallithea/templates/admin/repos/repo_edit_settings.html:79
-#: kallithea/templates/forks/fork.html:72
-msgid "Private repositories are only visible to people explicitly added as collaborators."
+#: kallithea/templates/admin/repos/repo_edit_settings.html:67
+#: kallithea/tests/data/templates/admin/defaults/defaults.html.py:119
+msgid "Enable statistics"
+msgstr ""
+
+#: kallithea/templates/admin/defaults/defaults.html:45
+#: kallithea/templates/admin/repos/repo_edit_settings.html:70
+#: kallithea/tests/data/templates/admin/defaults/defaults.html.py:123
+msgid "Enable statistics window on summary page."
+msgstr ""
+
+#: kallithea/templates/admin/defaults/defaults.html:50
+#: kallithea/templates/admin/repos/repo_edit_settings.html:74
+#: kallithea/tests/data/templates/admin/defaults/defaults.html.py:125
+msgid "Enable downloads"
 msgstr ""
 
 #: kallithea/templates/admin/defaults/defaults.html:53
+#: kallithea/templates/admin/repos/repo_edit_settings.html:77
+#: kallithea/tests/data/templates/admin/defaults/defaults.html.py:129
+msgid "Enable download menu on summary page."
+msgstr ""
+
+#: kallithea/templates/admin/defaults/defaults.html:58
+#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:26
+#: kallithea/templates/admin/repos/repo_edit_settings.html:81
+#: kallithea/tests/data/templates/admin/defaults/defaults.html.py:131
+msgid "Enable locking"
+msgstr ""
+
+#: kallithea/templates/admin/defaults/defaults.html:61
 #: kallithea/templates/admin/repos/repo_edit_settings.html:84
-msgid "Enable statistics"
-msgstr ""
-
-#: kallithea/templates/admin/defaults/defaults.html:57
-#: kallithea/templates/admin/repos/repo_edit_settings.html:88
-msgid "Enable statistics window on summary page."
-msgstr ""
-
-#: kallithea/templates/admin/defaults/defaults.html:63
-#: kallithea/templates/admin/repos/repo_edit_settings.html:93
-msgid "Enable downloads"
-msgstr ""
-
-#: kallithea/templates/admin/defaults/defaults.html:67
-#: kallithea/templates/admin/repos/repo_edit_settings.html:97
-msgid "Enable download menu on summary page."
-msgstr ""
-
-#: kallithea/templates/admin/defaults/defaults.html:73
-#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:34
-#: kallithea/templates/admin/repos/repo_edit_settings.html:102
-msgid "Enable locking"
-msgstr ""
-
-#: kallithea/templates/admin/defaults/defaults.html:77
-#: kallithea/templates/admin/repos/repo_edit_settings.html:106
+#: kallithea/tests/data/templates/admin/defaults/defaults.html.py:135
 msgid "Enable lock-by-pulling on repository."
 msgstr ""
 
@@ -2663,43 +2393,61 @@
 msgid "Edit Gist"
 msgstr ""
 
-#: kallithea/templates/admin/gists/edit.html:36
+#: kallithea/templates/admin/gists/edit.html:35
 #, python-format
 msgid "Gist was update since you started editing. Copy your changes and click %(here)s to reload new version."
 msgstr ""
 
-#: kallithea/templates/admin/gists/edit.html:55
-#: kallithea/templates/admin/gists/new.html:39
+#: kallithea/templates/admin/gists/edit.html:51
+#: kallithea/templates/admin/gists/new.html:35
+#: kallithea/tests/data/templates/admin/gists/new.html.py:203
 msgid "Gist description ..."
 msgstr ""
 
-#: kallithea/templates/admin/gists/edit.html:57
-#: kallithea/templates/admin/gists/new.html:41
+#: kallithea/templates/admin/gists/edit.html:54
+#: kallithea/templates/admin/gists/new.html:38
+#: kallithea/tests/data/templates/admin/gists/new.html.py:205
 msgid "Gist lifetime"
 msgstr ""
 
+#: kallithea/templates/admin/gists/edit.html:59
 #: kallithea/templates/admin/gists/edit.html:61
-#: kallithea/templates/admin/gists/edit.html:63
-#: kallithea/templates/admin/gists/index.html:57
-#: kallithea/templates/admin/gists/index.html:59
+#: kallithea/templates/admin/gists/index.html:54
+#: kallithea/templates/admin/gists/index.html:56
+#: kallithea/templates/admin/gists/show.html:45
 #: kallithea/templates/admin/gists/show.html:47
-#: kallithea/templates/admin/gists/show.html:49
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:8
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:27
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:32
-#: kallithea/templates/admin/users/user_edit_api_keys.html:8
-#: kallithea/templates/admin/users/user_edit_api_keys.html:27
-#: kallithea/templates/admin/users/user_edit_api_keys.html:32
+#: kallithea/templates/admin/my_account/my_account_api_keys.html:7
+#: kallithea/templates/admin/my_account/my_account_api_keys.html:26
+#: kallithea/templates/admin/my_account/my_account_api_keys.html:31
+#: kallithea/templates/admin/users/user_edit_api_keys.html:7
+#: kallithea/templates/admin/users/user_edit_api_keys.html:26
+#: kallithea/templates/admin/users/user_edit_api_keys.html:31
+#: kallithea/tests/data/templates/admin/gists/index.html.py:137
+#: kallithea/tests/data/templates/admin/gists/index.html.py:143
+#: kallithea/tests/data/templates/admin/gists/show.html.py:131
+#: kallithea/tests/data/templates/admin/gists/show.html.py:137
+#: kallithea/tests/data/templates/admin/my_account/my_account_api_keys.html.py:42
+#: kallithea/tests/data/templates/admin/my_account/my_account_api_keys.html.py:69
+#: kallithea/tests/data/templates/admin/my_account/my_account_api_keys.html.py:82
+#: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:42
+#: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:69
+#: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:82
 msgid "Expires"
 msgstr ""
 
-#: kallithea/templates/admin/gists/edit.html:61
-#: kallithea/templates/admin/gists/index.html:57
-#: kallithea/templates/admin/gists/show.html:47
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:8
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:27
-#: kallithea/templates/admin/users/user_edit_api_keys.html:8
-#: kallithea/templates/admin/users/user_edit_api_keys.html:27
+#: kallithea/templates/admin/gists/edit.html:59
+#: kallithea/templates/admin/gists/index.html:54
+#: kallithea/templates/admin/gists/show.html:45
+#: kallithea/templates/admin/my_account/my_account_api_keys.html:7
+#: kallithea/templates/admin/my_account/my_account_api_keys.html:26
+#: kallithea/templates/admin/users/user_edit_api_keys.html:7
+#: kallithea/templates/admin/users/user_edit_api_keys.html:26
+#: kallithea/tests/data/templates/admin/gists/index.html.py:139
+#: kallithea/tests/data/templates/admin/gists/show.html.py:133
+#: kallithea/tests/data/templates/admin/my_account/my_account_api_keys.html.py:44
+#: kallithea/tests/data/templates/admin/my_account/my_account_api_keys.html.py:71
+#: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:44
+#: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:71
 msgid "Never"
 msgstr ""
 
@@ -2708,271 +2456,404 @@
 msgstr ""
 
 #: kallithea/templates/admin/gists/edit.html:146
-#: kallithea/templates/changeset/changeset_file_comment.html:81
+#: kallithea/templates/changeset/changeset_file_comment.html:103
+#: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:189
 msgid "Cancel"
 msgstr ""
 
 #: kallithea/templates/admin/gists/index.html:6
 #: kallithea/templates/admin/gists/index.html:16
+#: kallithea/tests/data/templates/admin/gists/index.html.py:178
+#: kallithea/tests/data/templates/admin/gists/index.html.py:213
 #, python-format
 msgid "Private Gists for User %s"
 msgstr ""
 
 #: kallithea/templates/admin/gists/index.html:8
 #: kallithea/templates/admin/gists/index.html:18
+#: kallithea/tests/data/templates/admin/gists/index.html.py:182
+#: kallithea/tests/data/templates/admin/gists/index.html.py:217
 #, python-format
 msgid "Public Gists for User %s"
 msgstr ""
 
 #: kallithea/templates/admin/gists/index.html:10
 #: kallithea/templates/admin/gists/index.html:20
+#: kallithea/tests/data/templates/admin/gists/index.html.py:186
+#: kallithea/tests/data/templates/admin/gists/index.html.py:221
 msgid "Public Gists"
 msgstr ""
 
 #: kallithea/templates/admin/gists/index.html:37
 #: kallithea/templates/admin/gists/show.html:25
-#: kallithea/templates/base/base.html:237
+#: kallithea/templates/base/base.html:310
+#: kallithea/tests/data/templates/admin/gists/index.html.py:115
+#: kallithea/tests/data/templates/admin/gists/show.html.py:115
+#: kallithea/tests/data/templates/base/base.html.py:521
 msgid "Create New Gist"
 msgstr ""
 
-#: kallithea/templates/admin/gists/index.html:54
-#: kallithea/templates/data_table/_dt_elements.html:141
+#: kallithea/templates/admin/gists/index.html:51
+#: kallithea/templates/data_table/_dt_elements.html:88
+#: kallithea/tests/data/templates/admin/gists/index.html.py:131
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:148
 msgid "Created"
 msgstr ""
 
-#: kallithea/templates/admin/gists/index.html:74
+#: kallithea/templates/admin/gists/index.html:66
+#: kallithea/tests/data/templates/admin/gists/index.html.py:155
 msgid "There are no gists yet"
 msgstr ""
 
 #: kallithea/templates/admin/gists/new.html:5
 #: kallithea/templates/admin/gists/new.html:18
+#: kallithea/tests/data/templates/admin/gists/new.html.py:127
+#: kallithea/tests/data/templates/admin/gists/new.html.py:143
 msgid "New Gist"
 msgstr ""
 
-#: kallithea/templates/admin/gists/new.html:47
-msgid "name this file..."
-msgstr ""
-
-#: kallithea/templates/admin/gists/new.html:56
+#: kallithea/templates/admin/gists/new.html:45
+msgid "Name this gist ..."
+msgstr ""
+
+#: kallithea/templates/admin/gists/new.html:53
+#: kallithea/tests/data/templates/admin/gists/new.html.py:211
 msgid "Create Private Gist"
 msgstr ""
 
-#: kallithea/templates/admin/gists/new.html:57
+#: kallithea/templates/admin/gists/new.html:54
+#: kallithea/tests/data/templates/admin/gists/new.html.py:213
 msgid "Create Public Gist"
 msgstr ""
 
-#: kallithea/templates/admin/gists/new.html:58
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:15
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:70
-#: kallithea/templates/admin/my_account/my_account_emails.html:46
-#: kallithea/templates/admin/my_account/my_account_password.html:37
-#: kallithea/templates/admin/my_account/my_account_profile.html:61
-#: kallithea/templates/admin/permissions/permissions_globals.html:113
-#: kallithea/templates/admin/permissions/permissions_ips.html:39
-#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:115
-#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:43
-#: kallithea/templates/admin/repos/repo_edit_fields.html:59
-#: kallithea/templates/admin/repos/repo_edit_permissions.html:102
-#: kallithea/templates/admin/repos/repo_edit_settings.html:128
-#: kallithea/templates/admin/settings/settings_global.html:57
-#: kallithea/templates/admin/settings/settings_vcs.html:81
-#: kallithea/templates/admin/settings/settings_visual.html:117
-#: kallithea/templates/admin/user_groups/user_group_edit_perms.html:105
-#: kallithea/templates/admin/users/user_edit_api_keys.html:15
-#: kallithea/templates/admin/users/user_edit_api_keys.html:70
-#: kallithea/templates/admin/users/user_edit_emails.html:46
-#: kallithea/templates/admin/users/user_edit_ips.html:50
-#: kallithea/templates/admin/users/user_edit_profile.html:114
-#: kallithea/templates/base/default_perms_box.html:65
-#: kallithea/templates/files/files_add.html:65
-#: kallithea/templates/files/files_delete.html:44
-#: kallithea/templates/files/files_edit.html:68
-#: kallithea/templates/pullrequests/pullrequest.html:89
+#: kallithea/templates/admin/gists/new.html:55
+#: kallithea/templates/admin/my_account/my_account_api_keys.html:14
+#: kallithea/templates/admin/my_account/my_account_api_keys.html:73
+#: kallithea/templates/admin/my_account/my_account_emails.html:47
+#: kallithea/templates/admin/my_account/my_account_password.html:31
+#: kallithea/templates/admin/my_account/my_account_profile.html:48
+#: kallithea/templates/admin/permissions/permissions_globals.html:95
+#: kallithea/templates/admin/permissions/permissions_ips.html:34
+#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:99
+#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:36
+#: kallithea/templates/admin/repos/repo_edit_fields.html:54
+#: kallithea/templates/admin/repos/repo_edit_permissions.html:85
+#: kallithea/templates/admin/repos/repo_edit_settings.html:105
+#: kallithea/templates/admin/settings/settings_global.html:50
+#: kallithea/templates/admin/settings/settings_vcs.html:78
+#: kallithea/templates/admin/settings/settings_visual.html:116
+#: 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
+#: kallithea/templates/admin/users/user_edit_emails.html:47
+#: kallithea/templates/admin/users/user_edit_ips.html:45
+#: kallithea/templates/admin/users/user_edit_profile.html:90
+#: kallithea/templates/base/default_perms_box.html:57
+#: kallithea/templates/files/files_add.html:69
+#: kallithea/templates/files/files_delete.html:41
+#: kallithea/templates/files/files_edit.html:72
+#: kallithea/templates/pullrequests/pullrequest.html:78
+#: kallithea/tests/data/templates/admin/gists/new.html.py:215
+#: kallithea/tests/data/templates/admin/my_account/my_account_api_keys.html.py:54
+#: kallithea/tests/data/templates/admin/my_account/my_account_api_keys.html.py:112
+#: kallithea/tests/data/templates/admin/my_account/my_account_emails.html.py:79
+#: kallithea/tests/data/templates/admin/my_account/my_account_profile.html.py:78
+#: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:117
+#: kallithea/tests/data/templates/admin/permissions/permissions_ips.html.py:71
+#: kallithea/tests/data/templates/admin/settings/settings_global.html.py:70
+#: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:95
+#: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:109
+#: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:54
+#: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:112
+#: kallithea/tests/data/templates/admin/users/user_edit_ips.html.py:77
+#: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:104
+#: kallithea/tests/data/templates/base/default_perms_box.html.py:74
+#: kallithea/tests/data/templates/files/files_add.html.py:249
+#: kallithea/tests/data/templates/pullrequests/pullrequest.html.py:150
 msgid "Reset"
 msgstr ""
 
 #: kallithea/templates/admin/gists/show.html:5
 #: kallithea/templates/admin/gists/show.html:9
+#: kallithea/tests/data/templates/admin/gists/show.html.py:201
+#: kallithea/tests/data/templates/admin/gists/show.html.py:229
 msgid "Gist"
 msgstr ""
 
 #: kallithea/templates/admin/gists/show.html:10
-#: kallithea/templates/email_templates/changeset_comment.html:15
-#: kallithea/templates/email_templates/pull_request.html:10
-#: kallithea/templates/email_templates/pull_request_comment.html:15
+#: kallithea/tests/data/templates/admin/gists/show.html.py:205
+#: kallithea/tests/data/templates/email_templates/changeset_comment.html.py:91
+#: kallithea/tests/data/templates/email_templates/changeset_comment.txt.py:87
+#: kallithea/tests/data/templates/email_templates/pull_request.html.py:82
+#: kallithea/tests/data/templates/email_templates/pull_request.txt.py:80
+#: kallithea/tests/data/templates/email_templates/pull_request_comment.html.py:83
+#: kallithea/tests/data/templates/email_templates/pull_request_comment.txt.py:81
 msgid "URL"
 msgstr ""
 
+#: kallithea/templates/admin/gists/show.html:35
+#: kallithea/tests/data/templates/admin/gists/show.html.py:120
+msgid "Public Gist"
+msgstr ""
+
 #: kallithea/templates/admin/gists/show.html:37
-msgid "Public Gist"
-msgstr ""
-
-#: kallithea/templates/admin/gists/show.html:39
+#: kallithea/tests/data/templates/admin/gists/show.html.py:124
 msgid "Private Gist"
 msgstr ""
 
-#: kallithea/templates/admin/gists/show.html:56
-#: kallithea/templates/admin/my_account/my_account_emails.html:19
-#: kallithea/templates/admin/permissions/permissions_ips.html:12
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:75
-#: kallithea/templates/admin/repos/repo_edit_fields.html:18
-#: kallithea/templates/admin/settings/settings_hooks.html:36
-#: kallithea/templates/admin/users/user_edit_emails.html:19
-#: kallithea/templates/admin/users/user_edit_ips.html:22
-#: kallithea/templates/changeset/changeset_file_comment.html:30
-#: kallithea/templates/data_table/_dt_elements.html:129
-#: kallithea/templates/data_table/_dt_elements.html:157
-#: kallithea/templates/data_table/_dt_elements.html:173
-#: kallithea/templates/data_table/_dt_elements.html:189
-#: kallithea/templates/files/files_source.html:39
-#: kallithea/templates/files/files_source.html:42
-#: kallithea/templates/files/files_source.html:45
+#: kallithea/templates/admin/gists/show.html:54
+#: kallithea/templates/admin/my_account/my_account_emails.html:23
+#: kallithea/templates/admin/notifications/notifications_data.html:14
+#: kallithea/templates/admin/notifications/show_notification.html:30
+#: kallithea/templates/admin/permissions/permissions_ips.html:11
+#: kallithea/templates/admin/repos/repo_edit_advanced.html:68
+#: kallithea/templates/admin/repos/repo_edit_fields.html:19
+#: kallithea/templates/admin/settings/settings_hooks.html:30
+#: kallithea/templates/admin/users/user_edit_emails.html:23
+#: kallithea/templates/admin/users/user_edit_ips.html:21
+#: kallithea/templates/changeset/changeset_file_comment.html:29
+#: kallithea/templates/changeset/changeset_file_comment.html:93
+#: kallithea/templates/data_table/_dt_elements.html:76
+#: kallithea/templates/data_table/_dt_elements.html:104
+#: kallithea/templates/data_table/_dt_elements.html:119
+#: kallithea/templates/data_table/_dt_elements.html:134
+#: kallithea/templates/files/files_source.html:35
+#: kallithea/templates/files/files_source.html:38
+#: kallithea/templates/files/files_source.html:41
 #: kallithea/templates/pullrequests/pullrequest_data.html:20
+#: kallithea/tests/data/templates/admin/gists/show.html.py:146
+#: kallithea/tests/data/templates/admin/my_account/my_account_emails.html.py:61
+#: kallithea/tests/data/templates/admin/permissions/permissions_ips.html.py:51
+#: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:100
+#: kallithea/tests/data/templates/admin/settings/settings_hooks.html.py:75
+#: kallithea/tests/data/templates/admin/users/user_edit_ips.html.py:59
+#: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:100
+#: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:182
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:123
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:272
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:331
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:396
+#: kallithea/tests/data/templates/files/files_source.html.py:82
+#: kallithea/tests/data/templates/files/files_source.html.py:88
+#: kallithea/tests/data/templates/files/files_source.html.py:94
 msgid "Delete"
 msgstr ""
 
-#: kallithea/templates/admin/gists/show.html:56
+#: kallithea/templates/admin/gists/show.html:54
+#: kallithea/tests/data/templates/admin/gists/show.html.py:146
 msgid "Confirm to delete this Gist"
 msgstr ""
 
+#: kallithea/templates/admin/gists/show.html:61
+#: kallithea/templates/base/perms_summary.html:44
+#: kallithea/templates/base/perms_summary.html:81
+#: kallithea/templates/base/perms_summary.html:83
+#: kallithea/templates/data_table/_dt_elements.html:69
+#: kallithea/templates/data_table/_dt_elements.html:70
+#: kallithea/templates/data_table/_dt_elements.html:97
+#: kallithea/templates/data_table/_dt_elements.html:98
+#: kallithea/templates/data_table/_dt_elements.html:112
+#: kallithea/templates/data_table/_dt_elements.html:113
+#: kallithea/templates/data_table/_dt_elements.html:127
+#: kallithea/templates/data_table/_dt_elements.html:128
+#: kallithea/templates/files/diff_2way.html:54
+#: kallithea/templates/files/files_source.html:37
+#: kallithea/templates/files/files_source.html:40
+#: kallithea/templates/pullrequests/pullrequest_show.html:41
+#: kallithea/tests/data/templates/admin/gists/show.html.py:153
+#: kallithea/tests/data/templates/base/perms_summary.html.py:105
+#: kallithea/tests/data/templates/base/perms_summary.html.py:154
+#: kallithea/tests/data/templates/base/perms_summary.html.py:160
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:117
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:119
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:266
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:268
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:325
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:327
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:390
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:392
+#: kallithea/tests/data/templates/files/files_source.html.py:86
+#: kallithea/tests/data/templates/files/files_source.html.py:92
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:157
+msgid "Edit"
+msgstr ""
+
 #: kallithea/templates/admin/gists/show.html:63
-#: kallithea/templates/base/perms_summary.html:43
-#: kallithea/templates/base/perms_summary.html:79
-#: kallithea/templates/base/perms_summary.html:81
-#: kallithea/templates/changeset/changeset_file_comment.html:83
-#: kallithea/templates/changeset/changeset_file_comment.html:192
-#: kallithea/templates/data_table/_dt_elements.html:122
-#: kallithea/templates/data_table/_dt_elements.html:123
-#: kallithea/templates/data_table/_dt_elements.html:150
-#: kallithea/templates/data_table/_dt_elements.html:151
-#: kallithea/templates/data_table/_dt_elements.html:165
-#: kallithea/templates/data_table/_dt_elements.html:167
-#: kallithea/templates/data_table/_dt_elements.html:181
-#: kallithea/templates/data_table/_dt_elements.html:183
-#: kallithea/templates/files/diff_2way.html:56
-#: kallithea/templates/files/files_source.html:41
-#: kallithea/templates/files/files_source.html:44
-#: kallithea/templates/pullrequests/pullrequest_show.html:41
-msgid "Edit"
-msgstr ""
-
-#: kallithea/templates/admin/gists/show.html:65
-#: kallithea/templates/files/files_edit.html:49
-#: kallithea/templates/files/files_source.html:34
+#: kallithea/templates/files/files_edit.html:52
+#: kallithea/templates/files/files_source.html:30
+#: kallithea/tests/data/templates/admin/gists/show.html.py:156
+#: kallithea/tests/data/templates/files/files_source.html.py:73
 msgid "Show as Raw"
 msgstr ""
 
-#: kallithea/templates/admin/gists/show.html:73
+#: kallithea/templates/admin/gists/show.html:69
+#: kallithea/tests/data/templates/admin/gists/show.html.py:164
 msgid "created"
 msgstr ""
 
-#: kallithea/templates/admin/gists/show.html:86
-#: kallithea/templates/files/files_source.html:73
+#: kallithea/templates/admin/gists/show.html:82
+#: kallithea/tests/data/templates/admin/gists/show.html.py:178
 msgid "Show as raw"
 msgstr ""
 
 #: kallithea/templates/admin/my_account/my_account.html:5
 #: kallithea/templates/admin/my_account/my_account.html:9
-#: kallithea/templates/base/base.html:343
+#: kallithea/templates/base/base.html:404
+#: kallithea/tests/data/templates/admin/my_account/my_account.html.py:170
+#: kallithea/tests/data/templates/admin/my_account/my_account.html.py:192
+#: kallithea/tests/data/templates/base/base.html.py:644
 msgid "My Account"
 msgstr ""
 
-#: kallithea/templates/admin/my_account/my_account.html:35
+#: kallithea/templates/admin/my_account/my_account.html:25
 #: kallithea/templates/admin/users/user_edit.html:29
+#: kallithea/tests/data/templates/admin/my_account/my_account.html.py:116
+#: kallithea/tests/data/templates/admin/users/user_edit.html.py:112
 msgid "Profile"
 msgstr ""
 
-#: kallithea/templates/admin/my_account/my_account.html:36
+#: kallithea/templates/admin/my_account/my_account.html:26
+#: kallithea/tests/data/templates/admin/my_account/my_account.html.py:122
 msgid "Email Addresses"
 msgstr ""
 
-#: kallithea/templates/admin/my_account/my_account.html:38
+#: kallithea/templates/admin/my_account/my_account.html:28
 #: kallithea/templates/admin/users/user_edit.html:31
+#: kallithea/tests/data/templates/admin/my_account/my_account.html.py:134
+#: kallithea/tests/data/templates/admin/users/user_edit.html.py:124
 msgid "API Keys"
 msgstr ""
 
-#: kallithea/templates/admin/my_account/my_account.html:39
+#: kallithea/templates/admin/my_account/my_account.html:29
+#: kallithea/tests/data/templates/admin/my_account/my_account.html.py:140
 msgid "Owned Repositories"
 msgstr ""
 
-#: kallithea/templates/admin/my_account/my_account.html:40
-#: kallithea/templates/journal/journal.html:53
+#: kallithea/templates/admin/my_account/my_account.html:30
+#: kallithea/templates/journal/journal.html:33
+#: kallithea/tests/data/templates/admin/my_account/my_account.html.py:146
+#: kallithea/tests/data/templates/journal/journal.html.py:196
 msgid "Watched Repositories"
 msgstr ""
 
-#: kallithea/templates/admin/my_account/my_account.html:41
+#: kallithea/templates/admin/my_account/my_account.html:31
 #: kallithea/templates/admin/permissions/permissions.html:30
 #: kallithea/templates/admin/user_groups/user_group_edit.html:32
 #: kallithea/templates/admin/users/user_edit.html:34
+#: kallithea/tests/data/templates/admin/my_account/my_account.html.py:152
+#: kallithea/tests/data/templates/admin/permissions/permissions.html.py:120
+#: kallithea/tests/data/templates/admin/user_groups/user_group_edit.html.py:130
+#: kallithea/tests/data/templates/admin/users/user_edit.html.py:142
 msgid "Show Permissions"
 msgstr ""
 
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:6
-#: kallithea/templates/admin/users/user_edit_api_keys.html:6
+#: kallithea/templates/admin/my_account/my_account_api_keys.html:5
+#: kallithea/templates/admin/users/user_edit_api_keys.html:5
+#: kallithea/tests/data/templates/admin/my_account/my_account_api_keys.html.py:40
+#: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:40
 msgid "Built-in"
 msgstr ""
 
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:14
-#: kallithea/templates/admin/users/user_edit_api_keys.html:14
+#: kallithea/templates/admin/my_account/my_account_api_keys.html:13
+#: kallithea/templates/admin/users/user_edit_api_keys.html:13
+#: kallithea/tests/data/templates/admin/my_account/my_account_api_keys.html.py:52
+#: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:52
 #, python-format
 msgid "Confirm to reset this API key: %s"
 msgstr ""
 
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:30
-#: kallithea/templates/admin/users/user_edit_api_keys.html:30
+#: kallithea/templates/admin/my_account/my_account_api_keys.html:29
+#: kallithea/templates/admin/users/user_edit_api_keys.html:29
+#: kallithea/tests/data/templates/admin/my_account/my_account_api_keys.html.py:76
+#: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:76
 msgid "Expired"
 msgstr ""
 
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:40
-#: kallithea/templates/admin/users/user_edit_api_keys.html:40
+#: kallithea/templates/admin/my_account/my_account_api_keys.html:39
+#: kallithea/templates/admin/users/user_edit_api_keys.html:39
+#: kallithea/tests/data/templates/admin/my_account/my_account_api_keys.html.py:91
+#: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:91
 #, python-format
 msgid "Confirm to remove this API key: %s"
 msgstr ""
 
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:42
-#: kallithea/templates/admin/users/user_edit_api_keys.html:42
+#: kallithea/templates/admin/my_account/my_account_api_keys.html:41
+#: kallithea/templates/admin/users/user_edit_api_keys.html:41
+#: kallithea/tests/data/templates/admin/my_account/my_account_api_keys.html.py:93
+#: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:93
 msgid "Remove"
 msgstr ""
 
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:49
-#: kallithea/templates/admin/users/user_edit_api_keys.html:49
+#: kallithea/templates/admin/my_account/my_account_api_keys.html:48
+#: kallithea/templates/admin/users/user_edit_api_keys.html:48
+#: kallithea/tests/data/templates/admin/my_account/my_account_api_keys.html.py:99
+#: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:99
 msgid "No additional API keys specified"
 msgstr ""
 
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:61
-#: kallithea/templates/admin/users/user_edit_api_keys.html:61
+#: kallithea/templates/admin/my_account/my_account_api_keys.html:56
+#: kallithea/templates/admin/users/user_edit_api_keys.html:56
+#: kallithea/tests/data/templates/admin/my_account/my_account_api_keys.html.py:104
+#: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:104
 msgid "New API key"
 msgstr ""
 
-#: kallithea/templates/admin/my_account/my_account_api_keys.html:69
-#: kallithea/templates/admin/my_account/my_account_emails.html:45
-#: kallithea/templates/admin/permissions/permissions_ips.html:38
-#: kallithea/templates/admin/repos/repo_add_base.html:81
-#: kallithea/templates/admin/repos/repo_edit_fields.html:58
-#: kallithea/templates/admin/users/user_edit_api_keys.html:69
-#: kallithea/templates/admin/users/user_edit_emails.html:45
-#: kallithea/templates/admin/users/user_edit_ips.html:49
+#: kallithea/templates/admin/my_account/my_account_api_keys.html:72
+#: kallithea/templates/admin/my_account/my_account_emails.html:46
+#: kallithea/templates/admin/permissions/permissions_ips.html:33
+#: kallithea/templates/admin/repos/repo_add_base.html:64
+#: kallithea/templates/admin/repos/repo_edit_fields.html:53
+#: kallithea/templates/admin/users/user_edit_api_keys.html:72
+#: kallithea/templates/admin/users/user_edit_emails.html:46
+#: kallithea/templates/admin/users/user_edit_ips.html:44
+#: kallithea/tests/data/templates/admin/my_account/my_account_api_keys.html.py:110
+#: kallithea/tests/data/templates/admin/my_account/my_account_emails.html.py:77
+#: kallithea/tests/data/templates/admin/permissions/permissions_ips.html.py:69
+#: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:90
+#: kallithea/tests/data/templates/admin/users/user_edit_api_keys.html.py:110
+#: kallithea/tests/data/templates/admin/users/user_edit_ips.html.py:75
 msgid "Add"
 msgstr ""
 
-#: kallithea/templates/admin/my_account/my_account_emails.html:7
-#: kallithea/templates/admin/users/user_edit_emails.html:7
+#: kallithea/templates/admin/my_account/my_account_api_keys.html:81
+#, python-format
+msgid ""
+"\n"
+"API keys are used to let scripts or services access %s using your\n"
+"account, as if you had provided the script or service with your actual\n"
+"password.\n"
+msgstr ""
+
+#: kallithea/templates/admin/my_account/my_account_api_keys.html:86
+msgid ""
+"\n"
+"Like passwords, API keys should therefore never be shared with others,\n"
+"nor passed to untrusted scripts or services. If such sharing should\n"
+"happen anyway, reset the API key on this page to prevent further use.\n"
+msgstr ""
+
+#: kallithea/templates/admin/my_account/my_account_emails.html:9
+#: kallithea/templates/admin/users/user_edit_emails.html:9
+#: kallithea/tests/data/templates/admin/my_account/my_account_emails.html.py:45
 msgid "Primary"
 msgstr ""
 
-#: kallithea/templates/admin/my_account/my_account_emails.html:20
-#: kallithea/templates/admin/users/user_edit_emails.html:20
+#: kallithea/templates/admin/my_account/my_account_emails.html:24
+#: kallithea/templates/admin/users/user_edit_emails.html:24
+#: kallithea/tests/data/templates/admin/my_account/my_account_emails.html.py:62
 #, python-format
 msgid "Confirm to delete this email: %s"
 msgstr ""
 
-#: kallithea/templates/admin/my_account/my_account_emails.html:26
-#: kallithea/templates/admin/users/user_edit_emails.html:26
+#: kallithea/templates/admin/my_account/my_account_emails.html:30
+#: kallithea/templates/admin/users/user_edit_emails.html:30
+#: kallithea/tests/data/templates/admin/my_account/my_account_emails.html.py:68
 msgid "No additional emails specified."
 msgstr ""
 
-#: kallithea/templates/admin/my_account/my_account_emails.html:38
-#: kallithea/templates/admin/users/user_edit_emails.html:38
+#: kallithea/templates/admin/my_account/my_account_emails.html:39
+#: kallithea/templates/admin/users/user_edit_emails.html:39
+#: kallithea/tests/data/templates/admin/my_account/my_account_emails.html.py:73
 msgid "New email address"
 msgstr ""
 
@@ -2980,263 +2861,343 @@
 msgid "Change Your Account Password"
 msgstr ""
 
-#: kallithea/templates/admin/my_account/my_account_password.html:10
+#: kallithea/templates/admin/my_account/my_account_password.html:8
 msgid "Current password"
 msgstr ""
 
-#: kallithea/templates/admin/my_account/my_account_password.html:19
-#: kallithea/templates/admin/users/user_edit_profile.html:60
+#: kallithea/templates/admin/my_account/my_account_password.html:15
+#: kallithea/templates/admin/users/user_edit_profile.html:46
+#: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:78
 msgid "New password"
 msgstr ""
 
-#: kallithea/templates/admin/my_account/my_account_password.html:28
+#: kallithea/templates/admin/my_account/my_account_password.html:22
 msgid "Confirm new password"
 msgstr ""
 
-#: kallithea/templates/admin/my_account/my_account_password.html:45
+#: kallithea/templates/admin/my_account/my_account_password.html:39
 #, python-format
 msgid "This account is managed with %s and the password cannot be changed here"
 msgstr ""
 
-#: kallithea/templates/admin/my_account/my_account_profile.html:11
-msgid "Change your avatar at"
+#: kallithea/templates/admin/my_account/my_account_perms.html:3
+#: kallithea/tests/data/templates/admin/my_account/my_account_profile.html.py:55
+#: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:57
+msgid "Current IP"
+msgstr ""
+
+#: kallithea/templates/admin/my_account/my_account_profile.html:4
+#: kallithea/templates/admin/users/user_edit_profile.html:4
+msgid "Gravatar"
+msgstr ""
+
+#: kallithea/templates/admin/my_account/my_account_profile.html:10
+#: kallithea/templates/admin/users/user_edit_profile.html:10
+#, python-format
+msgid "Change %s avatar at"
 msgstr ""
 
 #: kallithea/templates/admin/my_account/my_account_profile.html:12
-#: kallithea/templates/admin/users/user_edit_profile.html:9
-msgid "Using"
-msgstr ""
-
-#: kallithea/templates/admin/my_account/my_account_profile.html:14
-#: kallithea/templates/admin/users/user_edit_profile.html:11
+#: kallithea/templates/admin/users/user_edit_profile.html:12
+#: kallithea/tests/data/templates/admin/my_account/my_account_profile.html.py:51
+#: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:51
 msgid "Avatars are disabled"
 msgstr ""
 
-#: kallithea/templates/admin/my_account/my_account_profile.html:15
-msgid "Missing email, please update your user email address."
-msgstr ""
-
-#: kallithea/templates/admin/my_account/my_account_profile.html:16
-#: kallithea/templates/admin/users/user_edit_profile.html:15
-msgid "Current IP"
-msgstr ""
-
 #: kallithea/templates/admin/my_account/my_account_repos.html:1
+#: kallithea/tests/data/templates/admin/my_account/my_account_repos.html.py:30
 msgid "Repositories You Own"
 msgstr ""
 
-#: kallithea/templates/admin/my_account/my_account_repos.html:59
-#: kallithea/templates/admin/my_account/my_account_watched.html:59
-#: kallithea/templates/base/root.html:45
-#: kallithea/templates/bookmarks/bookmarks.html:81
-#: kallithea/templates/branches/branches.html:81
-#: kallithea/templates/journal/journal.html:200
-#: kallithea/templates/journal/journal.html:291
-#: kallithea/templates/tags/tags.html:81
-msgid "No records found."
+#: kallithea/templates/admin/my_account/my_account_repos.html:13
+#: kallithea/templates/admin/my_account/my_account_watched.html:13
+#: kallithea/templates/admin/repo_groups/repo_groups.html:39
+#: kallithea/templates/admin/repos/repo_add_base.html:6
+#: kallithea/templates/admin/repos/repo_edit_settings.html:4
+#: kallithea/templates/admin/repos/repos.html:38
+#: kallithea/templates/admin/user_groups/user_groups.html:38
+#: kallithea/templates/base/perms_summary.html:54
+#: kallithea/templates/files/files_browser.html:62
+#: kallithea/tests/data/templates/index_base.html.py:128
+#: kallithea/tests/data/templates/admin/my_account/my_account_repos.html.py:34
+#: kallithea/tests/data/templates/admin/my_account/my_account_watched.html.py:34
+#: kallithea/tests/data/templates/admin/repo_groups/repo_groups.html.py:112
+#: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:44
+#: kallithea/tests/data/templates/admin/repos/repos.html.py:112
+#: kallithea/tests/data/templates/admin/user_groups/user_groups.html.py:112
+#: kallithea/tests/data/templates/base/perms_summary.html.py:111
+#: kallithea/tests/data/templates/files/files_browser.html.py:76
+msgid "Name"
 msgstr ""
 
 #: kallithea/templates/admin/my_account/my_account_watched.html:1
+#: kallithea/tests/data/templates/admin/my_account/my_account_watched.html.py:30
 msgid "Repositories You are Watching"
 msgstr ""
 
 #: kallithea/templates/admin/notifications/notifications.html:5
 #: kallithea/templates/admin/notifications/notifications.html:9
+#: kallithea/tests/data/templates/admin/notifications/notifications.html.py:154
+#: kallithea/tests/data/templates/admin/notifications/notifications.html.py:176
 msgid "My Notifications"
 msgstr ""
 
 #: kallithea/templates/admin/notifications/notifications.html:24
+#: kallithea/tests/data/templates/admin/notifications/notifications.html.py:117
 msgid "All"
 msgstr ""
 
 #: kallithea/templates/admin/notifications/notifications.html:25
+#: kallithea/tests/data/templates/admin/notifications/notifications.html.py:121
 msgid "Comments"
 msgstr ""
 
 #: kallithea/templates/admin/notifications/notifications.html:26
-#: kallithea/templates/base/base.html:183
+#: kallithea/templates/base/base.html:175
+#: kallithea/tests/data/templates/admin/notifications/notifications.html.py:125
+#: kallithea/tests/data/templates/base/base.html.py:432
 msgid "Pull Requests"
 msgstr ""
 
-#: kallithea/templates/admin/notifications/notifications.html:30
+#: kallithea/templates/admin/notifications/notifications.html:29
+#: kallithea/tests/data/templates/admin/notifications/notifications.html.py:129
 msgid "Mark All Read"
 msgstr ""
 
-#: kallithea/templates/admin/notifications/notifications_data.html:40
+#: kallithea/templates/admin/notifications/notifications_data.html:12
+msgid "Mark as read"
+msgstr ""
+
+#: kallithea/templates/admin/notifications/notifications_data.html:21
+#: kallithea/tests/data/templates/admin/notifications/notifications_data.html.py:76
 msgid "No notifications here yet"
 msgstr ""
 
 #: kallithea/templates/admin/notifications/show_notification.html:5
 #: kallithea/templates/admin/notifications/show_notification.html:11
+#: kallithea/tests/data/templates/admin/notifications/show_notification.html.py:146
+#: kallithea/tests/data/templates/admin/notifications/show_notification.html.py:168
 msgid "Show Notification"
 msgstr ""
 
 #: kallithea/templates/admin/notifications/show_notification.html:9
-#: kallithea/templates/base/base.html:342
+#: kallithea/templates/base/base.html:403
+#: kallithea/tests/data/templates/admin/notifications/show_notification.html.py:144
+#: kallithea/tests/data/templates/base/base.html.py:640
 msgid "Notifications"
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions.html:5
 #: kallithea/templates/admin/permissions/permissions.html:11
-#: kallithea/templates/base/base.html:64
+#: kallithea/templates/base/base.html:60
+#: kallithea/tests/data/templates/admin/permissions/permissions.html.py:144
+#: kallithea/tests/data/templates/admin/permissions/permissions.html.py:162
+#: kallithea/tests/data/templates/base/base.html.py:259
 msgid "Default Permissions"
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions.html:28
 #: kallithea/templates/admin/settings/settings.html:29
+#: kallithea/tests/data/templates/admin/permissions/permissions.html.py:108
+#: kallithea/tests/data/templates/admin/settings/settings.html.py:120
 msgid "Global"
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions.html:29
 #: kallithea/templates/admin/users/user_edit.html:32
+#: kallithea/tests/data/templates/admin/permissions/permissions.html.py:114
+#: kallithea/tests/data/templates/admin/users/user_edit.html.py:130
 msgid "IP Whitelist"
 msgstr ""
 
-#: kallithea/templates/admin/permissions/permissions_globals.html:7
+#: kallithea/templates/admin/permissions/permissions_globals.html:4
+#: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:39
 msgid "Anonymous access"
 msgstr ""
 
-#: kallithea/templates/admin/permissions/permissions_globals.html:13
+#: kallithea/templates/admin/permissions/permissions_globals.html:9
+#: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:43
 #, python-format
 msgid "Allow access to Kallithea without needing to log in. Anonymous users use %s user permissions."
 msgstr ""
 
-#: kallithea/templates/admin/permissions/permissions_globals.html:25
+#: kallithea/templates/admin/permissions/permissions_globals.html:18
+#: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:51
 msgid "All default permissions on each repository will be reset to chosen permission, note that all custom default permission on repositories will be lost"
 msgstr ""
 
+#: kallithea/templates/admin/permissions/permissions_globals.html:19
+#: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:53
+msgid "Apply to all existing repositories"
+msgstr ""
+
+#: kallithea/templates/admin/permissions/permissions_globals.html:23
+#: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:55
+msgid "Permissions for the Default user on new repositories."
+msgstr ""
+
 #: kallithea/templates/admin/permissions/permissions_globals.html:26
-msgid "Apply to all existing repositories"
-msgstr ""
-
-#: kallithea/templates/admin/permissions/permissions_globals.html:27
-msgid "Permissions for the Default user on new repositories."
+#: kallithea/templates/admin/repos/repo_add_base.html:28
+#: kallithea/templates/admin/repos/repo_edit_settings.html:28
+#: kallithea/templates/data_table/_dt_elements.html:147
+#: kallithea/templates/forks/fork.html:42
+#: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:57
+#: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:60
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:297
+msgid "Repository group"
+msgstr ""
+
+#: kallithea/templates/admin/permissions/permissions_globals.html:31
+#: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:63
+msgid "All default permissions on each repository group will be reset to chosen permission, note that all custom default permission on repository groups will be lost"
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:32
-#: kallithea/templates/admin/repos/repo_add_base.html:37
-#: kallithea/templates/admin/repos/repo_edit_settings.html:35
-#: kallithea/templates/data_table/_dt_elements.html:202
-#: kallithea/templates/forks/fork.html:48
-msgid "Repository group"
+#: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:65
+msgid "Apply to all existing repository groups"
+msgstr ""
+
+#: kallithea/templates/admin/permissions/permissions_globals.html:36
+#: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:67
+msgid "Permissions for the Default user on new repository groups."
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:39
-msgid "All default permissions on each repository group will be reset to chosen permission, note that all custom default permission on repository groups will be lost"
-msgstr ""
-
-#: kallithea/templates/admin/permissions/permissions_globals.html:40
-msgid "Apply to all existing repository groups"
-msgstr ""
-
-#: kallithea/templates/admin/permissions/permissions_globals.html:41
-msgid "Permissions for the Default user on new repository groups."
-msgstr ""
-
-#: kallithea/templates/admin/permissions/permissions_globals.html:46
-#: kallithea/templates/data_table/_dt_elements.html:209
+#: kallithea/templates/data_table/_dt_elements.html:154
+#: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:69
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:206
 msgid "User group"
 msgstr ""
 
-#: kallithea/templates/admin/permissions/permissions_globals.html:53
+#: kallithea/templates/admin/permissions/permissions_globals.html:44
+#: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:75
 msgid "All default permissions on each user group will be reset to chosen permission, note that all custom default permission on user groups will be lost"
 msgstr ""
 
-#: kallithea/templates/admin/permissions/permissions_globals.html:54
+#: kallithea/templates/admin/permissions/permissions_globals.html:45
+#: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:77
 msgid "Apply to all existing user groups"
 msgstr ""
 
+#: kallithea/templates/admin/permissions/permissions_globals.html:49
+#: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:79
+msgid "Permissions for the Default user on new user groups."
+msgstr ""
+
+#: kallithea/templates/admin/permissions/permissions_globals.html:52
+#: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:81
+msgid "Top level repository creation"
+msgstr ""
+
 #: kallithea/templates/admin/permissions/permissions_globals.html:55
-msgid "Permissions for the Default user on new user groups."
+#: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:85
+msgid "Enable this to allow non-admins to create repositories at the top level."
+msgstr ""
+
+#: kallithea/templates/admin/permissions/permissions_globals.html:56
+#: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:87
+msgid "Note: This will also give all users API access to create repositories everywhere. That might change in future versions."
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:60
-msgid "Top level repository creation"
-msgstr ""
-
-#: kallithea/templates/admin/permissions/permissions_globals.html:64
-msgid "Enable this to allow non-admins to create repositories at the top level."
-msgstr ""
-
-#: kallithea/templates/admin/permissions/permissions_globals.html:65
-msgid "Note: This will also give all users API access to create repositories everywhere. That might change in future versions."
+#: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:89
+msgid "Repository creation with group write access"
+msgstr ""
+
+#: kallithea/templates/admin/permissions/permissions_globals.html:63
+#: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:93
+msgid "With this, write permission to a repository group allows creating repositories inside that group. Without this, group write permissions mean nothing."
+msgstr ""
+
+#: kallithea/templates/admin/permissions/permissions_globals.html:67
+#: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:95
+msgid "User group creation"
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:70
-msgid "Repository creation with group write access"
+#: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:99
+msgid "Enable this to allow non-admins to create user groups."
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:74
-msgid "With this, write permission to a repository group allows creating repositories inside that group. Without this, group write permissions mean nothing."
-msgstr ""
-
-#: kallithea/templates/admin/permissions/permissions_globals.html:79
-msgid "User group creation"
-msgstr ""
-
-#: kallithea/templates/admin/permissions/permissions_globals.html:83
-msgid "Enable this to allow non-admins to create user groups."
-msgstr ""
-
-#: kallithea/templates/admin/permissions/permissions_globals.html:88
+#: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:101
 msgid "Repository forking"
 msgstr ""
 
-#: kallithea/templates/admin/permissions/permissions_globals.html:92
+#: kallithea/templates/admin/permissions/permissions_globals.html:77
+#: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:105
 msgid "Enable this to allow non-admins to fork repositories."
 msgstr ""
 
-#: kallithea/templates/admin/permissions/permissions_globals.html:97
+#: kallithea/templates/admin/permissions/permissions_globals.html:81
+#: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:107
 msgid "Registration"
 msgstr ""
 
-#: kallithea/templates/admin/permissions/permissions_globals.html:105
+#: kallithea/templates/admin/permissions/permissions_globals.html:87
+#: kallithea/tests/data/templates/admin/permissions/permissions_globals.html.py:111
 msgid "External auth account activation"
 msgstr ""
 
-#: kallithea/templates/admin/permissions/permissions_ips.html:13
-#: kallithea/templates/admin/users/user_edit_ips.html:23
+#: kallithea/templates/admin/permissions/permissions_ips.html:12
+#: kallithea/templates/admin/users/user_edit_ips.html:22
+#: kallithea/tests/data/templates/admin/permissions/permissions_ips.html.py:52
+#: kallithea/tests/data/templates/admin/users/user_edit_ips.html.py:60
 #, python-format
 msgid "Confirm to delete this IP address: %s"
 msgstr ""
 
-#: kallithea/templates/admin/permissions/permissions_ips.html:19
-#: kallithea/templates/admin/users/user_edit_ips.html:30
+#: kallithea/templates/admin/permissions/permissions_ips.html:18
+#: kallithea/templates/admin/users/user_edit_ips.html:29
+#: kallithea/tests/data/templates/admin/permissions/permissions_ips.html.py:58
+#: kallithea/tests/data/templates/admin/users/user_edit_ips.html.py:66
 msgid "All IP addresses are allowed."
 msgstr ""
 
-#: kallithea/templates/admin/permissions/permissions_ips.html:30
-#: kallithea/templates/admin/users/user_edit_ips.html:42
+#: kallithea/templates/admin/permissions/permissions_ips.html:25
+#: kallithea/templates/admin/users/user_edit_ips.html:37
+#: kallithea/tests/data/templates/admin/permissions/permissions_ips.html.py:63
+#: kallithea/tests/data/templates/admin/users/user_edit_ips.html.py:71
 msgid "New IP address"
 msgstr ""
 
 #: kallithea/templates/admin/repo_groups/repo_group_add.html:11
 #: kallithea/templates/admin/repo_groups/repo_group_edit.html:11
-#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:105
-#: kallithea/templates/admin/repo_groups/repo_groups.html:10
-#: kallithea/templates/base/base.html:61 kallithea/templates/base/base.html:80
+#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:89
+#: kallithea/templates/admin/repo_groups/repo_groups.html:9
+#: kallithea/templates/base/base.html:57 kallithea/templates/base/base.html:76
+#: kallithea/tests/data/templates/admin/repo_groups/repo_group_add.html.py:155
+#: kallithea/tests/data/templates/admin/repo_groups/repo_groups.html.py:142
+#: kallithea/tests/data/templates/base/base.html.py:247
+#: kallithea/tests/data/templates/base/base.html.py:696
 msgid "Repository Groups"
 msgstr ""
 
-#: kallithea/templates/admin/repo_groups/repo_group_add.html:33
-#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:8
-#: kallithea/templates/admin/user_groups/user_group_add.html:32
-#: kallithea/templates/admin/user_groups/user_group_edit_settings.html:7
+#: kallithea/templates/admin/repo_groups/repo_group_add.html:28
+#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:5
+#: kallithea/templates/admin/user_groups/user_group_add.html:27
+#: kallithea/templates/admin/user_groups/user_group_edit_settings.html:4
+#: kallithea/tests/data/templates/admin/repo_groups/repo_group_add.html.py:113
 msgid "Group name"
 msgstr ""
 
-#: kallithea/templates/admin/repo_groups/repo_group_add.html:51
-#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:26
+#: kallithea/templates/admin/repo_groups/repo_group_add.html:42
+#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:19
+#: kallithea/tests/data/templates/admin/repo_groups/repo_group_add.html.py:121
 msgid "Group parent"
 msgstr ""
 
-#: kallithea/templates/admin/repo_groups/repo_group_add.html:60
-#: kallithea/templates/admin/repos/repo_add_base.html:46
+#: kallithea/templates/admin/repo_groups/repo_group_add.html:49
+#: kallithea/templates/admin/repos/repo_add_base.html:35
+#: kallithea/tests/data/templates/admin/repo_groups/repo_group_add.html.py:125
+#: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:66
 msgid "Copy parent group permissions"
 msgstr ""
 
-#: kallithea/templates/admin/repo_groups/repo_group_add.html:64
-#: kallithea/templates/admin/repos/repo_add_base.html:50
+#: kallithea/templates/admin/repo_groups/repo_group_add.html:52
+#: kallithea/templates/admin/repos/repo_add_base.html:38
+#: kallithea/tests/data/templates/admin/repo_groups/repo_group_add.html.py:129
+#: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:70
 msgid "Copy permission set from parent repository group."
 msgstr ""
 
@@ -3245,31 +3206,42 @@
 msgid "%s Repository Group Settings"
 msgstr ""
 
-#: kallithea/templates/admin/repo_groups/repo_group_edit.html:21
+#: kallithea/templates/admin/repo_groups/repo_group_edit.html:29
 msgid "Add Child Group"
 msgstr ""
 
-#: kallithea/templates/admin/repo_groups/repo_group_edit.html:40
+#: kallithea/templates/admin/repo_groups/repo_group_edit.html:36
 #: kallithea/templates/admin/repos/repo_edit.html:12
-#: kallithea/templates/admin/repos/repo_edit.html:40
+#: kallithea/templates/admin/repos/repo_edit.html:25
 #: kallithea/templates/admin/settings/settings.html:11
 #: kallithea/templates/admin/user_groups/user_group_edit.html:29
-#: kallithea/templates/base/base.html:67 kallithea/templates/base/base.html:151
-#: kallithea/templates/data_table/_dt_elements.html:45
-#: kallithea/templates/data_table/_dt_elements.html:49
+#: kallithea/templates/base/base.html:63 kallithea/templates/base/base.html:143
+#: kallithea/tests/data/templates/admin/repos/repo_edit.html.py:116
+#: kallithea/tests/data/templates/admin/repos/repo_edit.html.py:170
+#: kallithea/tests/data/templates/admin/settings/settings.html.py:174
+#: kallithea/tests/data/templates/admin/user_groups/user_group_edit.html.py:112
+#: kallithea/tests/data/templates/base/base.html.py:271
+#: kallithea/tests/data/templates/base/base.html.py:377
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:91
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:95
 msgid "Settings"
 msgstr ""
 
-#: kallithea/templates/admin/repo_groups/repo_group_edit.html:41
-#: kallithea/templates/admin/repos/repo_edit.html:46
+#: kallithea/templates/admin/repo_groups/repo_group_edit.html:37
+#: kallithea/templates/admin/repos/repo_edit.html:31
 #: kallithea/templates/admin/user_groups/user_group_edit.html:30
 #: kallithea/templates/admin/users/user_edit.html:33
+#: kallithea/tests/data/templates/admin/repos/repo_edit.html.py:128
+#: kallithea/tests/data/templates/admin/user_groups/user_group_edit.html.py:118
+#: kallithea/tests/data/templates/admin/users/user_edit.html.py:136
 msgid "Advanced"
 msgstr ""
 
-#: kallithea/templates/admin/repo_groups/repo_group_edit.html:42
-#: kallithea/templates/admin/repos/repo_edit.html:43
+#: kallithea/templates/admin/repo_groups/repo_group_edit.html:38
+#: kallithea/templates/admin/repos/repo_edit.html:28
 #: kallithea/templates/admin/user_groups/user_group_edit.html:31
+#: kallithea/tests/data/templates/admin/repos/repo_edit.html.py:122
+#: kallithea/tests/data/templates/admin/user_groups/user_group_edit.html.py:124
 msgid "Permissions"
 msgstr ""
 
@@ -3293,12 +3265,14 @@
 #: kallithea/templates/admin/repo_groups/repo_group_edit_advanced.html:9
 #: kallithea/templates/admin/user_groups/user_group_edit_advanced.html:7
 #: kallithea/templates/admin/users/user_edit_advanced.html:8
-#: kallithea/templates/pullrequests/pullrequest_show.html:148
+#: kallithea/templates/pullrequests/pullrequest_show.html:129
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:245
 msgid "Created on"
 msgstr ""
 
 #: kallithea/templates/admin/repo_groups/repo_group_edit_advanced.html:21
-#: kallithea/templates/data_table/_dt_elements.html:190
+#: kallithea/templates/data_table/_dt_elements.html:135
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:332
 #, python-format
 msgid "Confirm to delete this group: %s with %s repository"
 msgid_plural "Confirm to delete this group: %s with %s repositories"
@@ -3310,16 +3284,32 @@
 msgid "Delete this repository group"
 msgstr ""
 
+#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:7
+msgid "Not visible"
+msgstr ""
+
+#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:8
+msgid "Visible"
+msgstr ""
+
+#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:9
+msgid "Add repos"
+msgstr ""
+
+#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:10
+msgid "Add/Edit groups"
+msgstr ""
+
 #: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:11
-#: kallithea/templates/admin/repos/repo_edit_permissions.html:12
+#: kallithea/templates/admin/repos/repo_edit_permissions.html:11
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:11
 msgid "User/User Group"
 msgstr ""
 
 #: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:28
 #: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:45
-#: kallithea/templates/admin/repos/repo_edit_permissions.html:24
-#: kallithea/templates/admin/repos/repo_edit_permissions.html:37
+#: kallithea/templates/admin/repos/repo_edit_permissions.html:23
+#: kallithea/templates/admin/repos/repo_edit_permissions.html:36
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:28
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:45
 msgid "Default"
@@ -3327,95 +3317,106 @@
 
 #: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:34
 #: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:71
-#: kallithea/templates/admin/repos/repo_edit_permissions.html:43
-#: kallithea/templates/admin/repos/repo_edit_permissions.html:68
+#: kallithea/templates/admin/repos/repo_edit_permissions.html:42
+#: kallithea/templates/admin/repos/repo_edit_permissions.html:67
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:34
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:71
 msgid "Revoke"
 msgstr ""
 
-#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:97
-#: kallithea/templates/admin/repos/repo_edit_permissions.html:94
-#: kallithea/templates/admin/user_groups/user_group_edit_perms.html:97
+#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:81
+#: kallithea/templates/admin/repos/repo_edit_permissions.html:77
+#: kallithea/templates/admin/user_groups/user_group_edit_perms.html:81
 msgid "Add new"
 msgstr ""
 
-#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:103
+#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:87
 msgid "Apply to children"
 msgstr ""
 
-#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:107
+#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:91
 msgid "Both"
 msgstr ""
 
-#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:108
+#: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:92
 msgid "Set or revoke permission to all children of that group, including non-private repositories and other groups if selected."
 msgstr ""
 
-#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:38
+#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:29
 msgid "Enable lock-by-pulling on group. This option will be applied to all other groups and repositories inside"
 msgstr ""
 
-#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:53
+#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:46
 msgid "Remove this group"
 msgstr ""
 
-#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:53
+#: kallithea/templates/admin/repo_groups/repo_group_edit_settings.html:46
 msgid "Confirm to delete this group"
 msgstr ""
 
 #: kallithea/templates/admin/repo_groups/repo_group_show.html:4
 #, python-format
-msgid "%s Repository group dashboard"
+msgid "Repository group %s"
 msgstr ""
 
 #: kallithea/templates/admin/repo_groups/repo_group_show.html:9
+#: kallithea/tests/data/templates/admin/repo_groups/repo_group_show.html.py:101
 msgid "Home"
 msgstr ""
 
 #: kallithea/templates/admin/repo_groups/repo_group_show.html:13
+#: kallithea/tests/data/templates/admin/repo_groups/repo_group_show.html.py:110
 msgid "with"
 msgstr ""
 
 #: kallithea/templates/admin/repo_groups/repo_groups.html:5
+#: kallithea/tests/data/templates/admin/repo_groups/repo_groups.html.py:160
 msgid "Repository Groups Administration"
 msgstr ""
 
-#: kallithea/templates/admin/repo_groups/repo_groups.html:48
+#: kallithea/templates/admin/repo_groups/repo_groups.html:41
+#: kallithea/tests/data/templates/admin/repo_groups/repo_groups.html.py:116
 msgid "Number of Top-level Repositories"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_add_base.html:17
+#: kallithea/templates/admin/repos/repo_add_base.html:12
+#: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:48
 msgid "Clone remote repository"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_add_base.html:22
+#: kallithea/templates/admin/repos/repo_add_base.html:16
+#: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:52
 msgid "Optional: URL of a remote repository. If set, the repository will be created as a clone from this URL."
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_add_base.html:32
-#: kallithea/templates/admin/repos/repo_edit_settings.html:69
-#: kallithea/templates/forks/fork.html:42
+#: kallithea/templates/admin/repos/repo_add_base.html:24
+#: kallithea/templates/admin/repos/repo_edit_settings.html:55
+#: kallithea/templates/forks/fork.html:37
+#: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:58
 msgid "Keep it short and to the point. Use a README file for longer descriptions."
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_add_base.html:41
-#: kallithea/templates/admin/repos/repo_edit_settings.html:39
-#: kallithea/templates/forks/fork.html:52
+#: kallithea/templates/admin/repos/repo_add_base.html:31
+#: kallithea/templates/admin/repos/repo_edit_settings.html:31
+#: kallithea/templates/forks/fork.html:45
+#: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:64
 msgid "Optionally select a group to put this repository into."
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_add_base.html:59
+#: kallithea/templates/admin/repos/repo_add_base.html:45
+#: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:76
 msgid "Type of repository to create."
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_add_base.html:64
-#: kallithea/templates/admin/repos/repo_edit_settings.html:44
-#: kallithea/templates/forks/fork.html:58
+#: kallithea/templates/admin/repos/repo_add_base.html:49
+#: kallithea/templates/admin/repos/repo_edit_settings.html:35
+#: kallithea/templates/forks/fork.html:50
+#: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:78
 msgid "Landing revision"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_add_base.html:68
+#: kallithea/templates/admin/repos/repo_add_base.html:52
+#: kallithea/tests/data/templates/admin/repos/repo_add_base.html.py:82
 msgid "Default revision for files page, downloads, full text search index and readme generation"
 msgstr ""
 
@@ -3438,103 +3439,128 @@
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit.html:8
+#: kallithea/tests/data/templates/admin/repos/repo_edit.html.py:192
 #, python-format
 msgid "%s Repository Settings"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit.html:49
+#: kallithea/templates/admin/repos/repo_edit.html:34
+#: kallithea/tests/data/templates/admin/repos/repo_edit.html.py:134
 msgid "Extra Fields"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit.html:52
+#: kallithea/templates/admin/repos/repo_edit.html:37
+#: kallithea/tests/data/templates/admin/repos/repo_edit.html.py:140
 msgid "Caches"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit.html:55
+#: kallithea/templates/admin/repos/repo_edit.html:40
+#: kallithea/tests/data/templates/admin/repos/repo_edit.html.py:146
 msgid "Remote"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit.html:58
+#: kallithea/templates/admin/repos/repo_edit.html:43
 #: kallithea/templates/summary/statistics.html:8
-#: kallithea/templates/summary/summary.html:171
-#: kallithea/templates/summary/summary.html:172
+#: kallithea/templates/summary/summary.html:160
+#: kallithea/templates/summary/summary.html:161
+#: kallithea/tests/data/templates/admin/repos/repo_edit.html.py:152
+#: kallithea/tests/data/templates/summary/statistics.html.py:217
+#: kallithea/tests/data/templates/summary/summary.html.py:245
+#: kallithea/tests/data/templates/summary/summary.html.py:249
 msgid "Statistics"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_advanced.html:1
+#: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:42
 msgid "Parent"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_advanced.html:5
-#: kallithea/templates/admin/repos/repo_edit_fork.html:5
+#: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:48
 msgid "Set"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:8
-#: kallithea/templates/admin/repos/repo_edit_fork.html:9
+#: kallithea/templates/admin/repos/repo_edit_advanced.html:7
+#: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:50
 msgid "Manually set this repository as a fork of another from the list."
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:22
+#: kallithea/templates/admin/repos/repo_edit_advanced.html:20
+#: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:54
 msgid "Public Journal Visibility"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:29
+#: kallithea/templates/admin/repos/repo_edit_advanced.html:27
+#: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:60
 msgid "Remove from public journal"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:34
+#: kallithea/templates/admin/repos/repo_edit_advanced.html:32
+#: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:64
 msgid "Add to Public Journal"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:40
+#: kallithea/templates/admin/repos/repo_edit_advanced.html:37
+#: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:67
 msgid "All actions done in this repository will be visible to everyone in the public journal."
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:46
+#: kallithea/templates/admin/repos/repo_edit_advanced.html:42
+#: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:71
 msgid "Change Locking"
 msgstr ""
 
+#: kallithea/templates/admin/repos/repo_edit_advanced.html:48
+#: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:79
+msgid "Confirm to unlock repository."
+msgstr ""
+
+#: kallithea/templates/admin/repos/repo_edit_advanced.html:50
+#: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:81
+msgid "Unlock Repository"
+msgstr ""
+
 #: kallithea/templates/admin/repos/repo_edit_advanced.html:52
-msgid "Confirm to unlock repository."
-msgstr ""
-
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:54
-msgid "Unlock Repository"
+#: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:83
+#, python-format
+msgid "Locked by %s on %s"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_advanced.html:56
-#, python-format
-msgid "Locked by %s on %s"
+#: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:89
+msgid "Confirm to lock repository."
+msgstr ""
+
+#: kallithea/templates/admin/repos/repo_edit_advanced.html:58
+#: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:91
+msgid "Lock Repository"
 msgstr ""
 
 #: kallithea/templates/admin/repos/repo_edit_advanced.html:60
-msgid "Confirm to lock repository."
-msgstr ""
-
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:62
-msgid "Lock Repository"
-msgstr ""
-
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:64
+#: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:93
 msgid "Repository is not locked"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:68
+#: kallithea/templates/admin/repos/repo_edit_advanced.html:63
+#: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:96
 msgid "Force locking on the repository. Works only when anonymous access is disabled. Triggering a pull locks the repository.  The user who is pulling locks the repository; only the user who pulled and locked it can unlock it by doing a push."
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:79
-#: kallithea/templates/data_table/_dt_elements.html:130
+#: kallithea/templates/admin/repos/repo_edit_advanced.html:72
+#: kallithea/templates/data_table/_dt_elements.html:77
+#: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:104
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:273
 #, python-format
 msgid "Confirm to delete this repository: %s"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:81
+#: kallithea/templates/admin/repos/repo_edit_advanced.html:74
+#: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:106
 msgid "Delete this Repository"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:84
+#: kallithea/templates/admin/repos/repo_edit_advanced.html:77
+#: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:110
 #, python-format
 msgid "This repository has %s fork"
 msgid_plural "This repository has %s forks"
@@ -3542,15 +3568,18 @@
 msgstr[1] ""
 msgstr[2] ""
 
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:85
+#: kallithea/templates/admin/repos/repo_edit_advanced.html:80
+#: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:112
 msgid "Detach forks"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:86
+#: kallithea/templates/admin/repos/repo_edit_advanced.html:84
+#: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:114
 msgid "Delete forks"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:90
+#: kallithea/templates/admin/repos/repo_edit_advanced.html:88
+#: kallithea/tests/data/templates/admin/repos/repo_edit_advanced.html.py:117
 msgid "The deleted repository will be moved away and hidden until the administrator expires it. The administrator can both permanently delete it or restore it."
 msgstr ""
 
@@ -3558,134 +3587,138 @@
 msgid "Invalidate Repository Cache"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_caches.html:4
-msgid "Confirm to invalidate repository cache."
-msgstr ""
-
-#: kallithea/templates/admin/repos/repo_edit_caches.html:7
+#: kallithea/templates/admin/repos/repo_edit_caches.html:6
 msgid "Manually invalidate cache for this repository. On first access, the repository will be cached again."
 msgstr ""
 
+#: kallithea/templates/admin/repos/repo_edit_caches.html:9
+msgid "List of Cached Values"
+msgstr ""
+
 #: kallithea/templates/admin/repos/repo_edit_caches.html:12
-msgid "List of Cached Values"
-msgstr ""
-
-#: kallithea/templates/admin/repos/repo_edit_caches.html:15
 msgid "Prefix"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_caches.html:16
-#: kallithea/templates/admin/repos/repo_edit_fields.html:6
+#: kallithea/templates/admin/repos/repo_edit_caches.html:13
+#: kallithea/templates/admin/repos/repo_edit_fields.html:7
 msgid "Key"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_caches.html:17
-#: kallithea/templates/admin/user_groups/user_group_add.html:49
-#: kallithea/templates/admin/user_groups/user_group_edit_settings.html:24
-#: kallithea/templates/admin/user_groups/user_groups.html:49
-#: kallithea/templates/admin/users/user_add.html:86
-#: kallithea/templates/admin/users/user_edit_profile.html:96
-#: kallithea/templates/admin/users/users.html:54
+#: kallithea/templates/admin/repos/repo_edit_caches.html:14
+#: kallithea/templates/admin/user_groups/user_group_add.html:40
+#: kallithea/templates/admin/user_groups/user_group_edit_settings.html:17
+#: kallithea/templates/admin/user_groups/user_groups.html:41
+#: kallithea/templates/admin/users/user_add.html:69
+#: kallithea/templates/admin/users/user_edit_profile.html:74
+#: kallithea/templates/admin/users/users.html:42
+#: kallithea/tests/data/templates/admin/user_groups/user_groups.html.py:118
+#: kallithea/tests/data/templates/admin/users/user_add.html.py:133
+#: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:94
+#: kallithea/tests/data/templates/admin/users/users.html.py:117
 msgid "Active"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_fields.html:5
+#: kallithea/templates/admin/repos/repo_edit_fields.html:6
 msgid "Label"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_fields.html:19
+#: kallithea/templates/admin/repos/repo_edit_fields.html:20
 #, python-format
 msgid "Confirm to delete this field: %s"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_fields.html:33
+#: kallithea/templates/admin/repos/repo_edit_fields.html:31
 msgid "New field key"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_fields.html:41
+#: kallithea/templates/admin/repos/repo_edit_fields.html:38
 msgid "New field label"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_fields.html:44
+#: kallithea/templates/admin/repos/repo_edit_fields.html:40
 msgid "Enter short label"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_fields.html:50
+#: kallithea/templates/admin/repos/repo_edit_fields.html:45
 msgid "New field description"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_fields.html:53
+#: kallithea/templates/admin/repos/repo_edit_fields.html:47
 msgid "Enter description of a field"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_fields.html:66
+#: kallithea/templates/admin/repos/repo_edit_fields.html:61
 msgid "Extra fields are disabled."
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_permissions.html:21
+#: kallithea/templates/admin/repos/repo_edit_permissions.html:20
 msgid "Private Repository"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_remote.html:3
+#: kallithea/templates/admin/repos/repo_edit_remote.html:4
+msgid "Fork of repository"
+msgstr ""
+
+#: kallithea/templates/admin/repos/repo_edit_remote.html:7
 msgid "Remote repository URL"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_remote.html:9
+#: kallithea/templates/admin/repos/repo_edit_remote.html:15
 msgid "Pull Changes from Remote Repository"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_remote.html:11
-msgid "Confirm to pull changes from remote repository."
-msgstr ""
-
 #: kallithea/templates/admin/repos/repo_edit_remote.html:17
+msgid "Confirm to pull changes from remote repository."
+msgstr ""
+
+#: kallithea/templates/admin/repos/repo_edit_remote.html:23
 msgid "This repository does not have a remote repository URL."
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_settings.html:11
+#: kallithea/templates/admin/repos/repo_edit_settings.html:7
 msgid "Permanent Repository ID"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_settings.html:11
+#: kallithea/templates/admin/repos/repo_edit_settings.html:7
 msgid "What is that?"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_settings.html:13
+#: kallithea/templates/admin/repos/repo_edit_settings.html:9
 msgid "URL by id"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_settings.html:14
+#: kallithea/templates/admin/repos/repo_edit_settings.html:10
 msgid ""
 "In case this repository is renamed or moved into another group the repository URL changes.\n"
 "                               Using the above permanent URL guarantees that this repository always will be accessible on that URL.\n"
 "                               This is useful for CI systems, or any other cases that you need to hardcode the URL into a 3rd party service."
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_settings.html:21
+#: kallithea/templates/admin/repos/repo_edit_settings.html:16
 msgid "Remote repository"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_settings.html:25
+#: kallithea/templates/admin/repos/repo_edit_settings.html:19
 msgid "Repository URL"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_settings.html:29
+#: kallithea/templates/admin/repos/repo_edit_settings.html:23
 msgid "Optional: URL of a remote repository. If set, the repository can be pulled from this URL."
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_settings.html:48
+#: kallithea/templates/admin/repos/repo_edit_settings.html:38
 msgid "Default revision for files page, downloads, whoosh and readme"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_settings.html:58
+#: kallithea/templates/admin/repos/repo_edit_settings.html:46
 msgid "Change owner of this repository."
 msgstr ""
 
+#: kallithea/templates/admin/repos/repo_edit_statistics.html:5
+msgid "Processed commits"
+msgstr ""
+
 #: kallithea/templates/admin/repos/repo_edit_statistics.html:6
-msgid "Processed commits"
-msgstr ""
-
-#: kallithea/templates/admin/repos/repo_edit_statistics.html:7
 msgid "Processed progress"
 msgstr ""
 
@@ -3698,289 +3731,346 @@
 msgstr ""
 
 #: kallithea/templates/admin/repos/repos.html:5
+#: kallithea/tests/data/templates/admin/repos/repos.html.py:156
 msgid "Repositories Administration"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repos.html:51
+#: kallithea/templates/admin/repos/repos.html:43
+#: kallithea/tests/data/templates/admin/repos/repos.html.py:120
 msgid "State"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings.html:5
+#: kallithea/tests/data/templates/admin/settings/settings.html.py:192
 msgid "Settings Administration"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings.html:27
+#: kallithea/tests/data/templates/admin/settings/settings.html.py:108
 msgid "VCS"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings.html:28
+#: kallithea/tests/data/templates/admin/settings/settings.html.py:114
 msgid "Remap and Rescan"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings.html:30
+#: kallithea/tests/data/templates/admin/settings/settings.html.py:126
 msgid "Visual"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings.html:32
-#: kallithea/templates/admin/settings/settings_vcs.html:19
+#: kallithea/templates/admin/settings/settings_vcs.html:4
+#: kallithea/tests/data/templates/admin/settings/settings.html.py:138
+#: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:47
 msgid "Hooks"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings.html:33
+#: kallithea/tests/data/templates/admin/settings/settings.html.py:144
 msgid "Full Text Search"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings.html:34
+#: kallithea/tests/data/templates/admin/settings/settings.html.py:150
 msgid "System Info"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_email.html:7
+#: kallithea/templates/admin/settings/settings_email.html:4
+#: kallithea/tests/data/templates/admin/settings/settings_email.html.py:35
 msgid "Send test email to"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_email.html:15
+#: kallithea/templates/admin/settings/settings_email.html:12
+#: kallithea/tests/data/templates/admin/settings/settings_email.html.py:39
 msgid "Send"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_global.html:8
+#: kallithea/templates/admin/settings/settings_global.html:4
+#: kallithea/tests/data/templates/admin/settings/settings_global.html.py:35
 msgid "Site branding"
 msgstr ""
 
+#: kallithea/templates/admin/settings/settings_global.html:7
+#: kallithea/tests/data/templates/admin/settings/settings_global.html.py:39
+msgid "Set a custom title for your Kallithea Service."
+msgstr ""
+
 #: kallithea/templates/admin/settings/settings_global.html:12
-msgid "Set a custom title for your Kallithea Service."
-msgstr ""
-
-#: kallithea/templates/admin/settings/settings_global.html:18
+#: kallithea/tests/data/templates/admin/settings/settings_global.html.py:41
 msgid "HTTP authentication realm"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_global.html:27
-msgid "Analytics HTML block"
-msgstr ""
-
-#: kallithea/templates/admin/settings/settings_global.html:31
-msgid "HTML with JavaScript for web analytics systems like Google Analytics or Piwik. This will be added at the bottom of every page."
-msgstr ""
-
-#: kallithea/templates/admin/settings/settings_global.html:37
+#: kallithea/templates/admin/settings/settings_global.html:19
+#: kallithea/tests/data/templates/admin/settings/settings_global.html.py:45
+msgid "HTML/JavaScript/CSS customization block"
+msgstr ""
+
+#: kallithea/templates/admin/settings/settings_global.html:22
+#: kallithea/tests/data/templates/admin/settings/settings_global.html.py:49
+msgid "HTML (possibly with                         JavaScript and/or CSS) that will be added to the bottom                         of every page. This can be used for web analytics                         systems like Google Analytics or Piwik, but also to                         perform instance-specific customizations like adding a                         project banner at the top of every page."
+msgstr ""
+
+#: kallithea/templates/admin/settings/settings_global.html:32
+#: kallithea/tests/data/templates/admin/settings/settings_global.html.py:56
 msgid "ReCaptcha public key"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_global.html:41
+#: kallithea/templates/admin/settings/settings_global.html:35
+#: kallithea/tests/data/templates/admin/settings/settings_global.html.py:60
 msgid "Public key for reCaptcha system."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_global.html:47
+#: kallithea/templates/admin/settings/settings_global.html:40
+#: kallithea/tests/data/templates/admin/settings/settings_global.html.py:62
 msgid "ReCaptcha private key"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_global.html:51
+#: kallithea/templates/admin/settings/settings_global.html:43
+#: kallithea/tests/data/templates/admin/settings/settings_global.html.py:66
 msgid "Private key for reCaptcha system. Setting this value will enable captcha on registration."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_global.html:56
-#: kallithea/templates/admin/settings/settings_vcs.html:80
-#: kallithea/templates/admin/settings/settings_visual.html:116
+#: kallithea/templates/admin/settings/settings_global.html:49
+#: kallithea/templates/admin/settings/settings_vcs.html:77
+#: kallithea/templates/admin/settings/settings_visual.html:115
+#: kallithea/tests/data/templates/admin/settings/settings_global.html.py:68
+#: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:93
+#: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:107
 msgid "Save Settings"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_hooks.html:1
+#: kallithea/templates/admin/settings/settings_hooks.html:3
+#: kallithea/tests/data/templates/admin/settings/settings_hooks.html.py:38
 msgid "Built-in Mercurial Hooks (Read-Only)"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_hooks.html:15
+#: kallithea/templates/admin/settings/settings_hooks.html:11
+#: kallithea/tests/data/templates/admin/settings/settings_hooks.html.py:49
 msgid "Hooks can be used to trigger actions on certain events such as push / pull. They can trigger Python functions or external applications."
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_hooks.html:19
+#: kallithea/tests/data/templates/admin/settings/settings_hooks.html.py:53
 msgid "Custom Hooks"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_hooks.html:67
+#: kallithea/templates/admin/settings/settings_hooks.html:60
+#: kallithea/tests/data/templates/admin/settings/settings_hooks.html.py:89
 msgid "Failed to remove hook"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_mapping.html:6
-msgid "Rescan option"
-msgstr ""
-
-#: kallithea/templates/admin/settings/settings_mapping.html:11
+#: kallithea/templates/admin/settings/settings_mapping.html:4
+msgid "Rescan options"
+msgstr ""
+
+#: kallithea/templates/admin/settings/settings_mapping.html:9
+#: kallithea/tests/data/templates/admin/settings/settings_mapping.html.py:39
 msgid "Delete records of missing repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_mapping.html:13
+#: kallithea/templates/admin/settings/settings_mapping.html:12
+#: kallithea/tests/data/templates/admin/settings/settings_mapping.html.py:41
 msgid "Check this option to remove all comments, pull requests and other records related to repositories that no longer exist in the filesystem."
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_mapping.html:17
+#: kallithea/tests/data/templates/admin/settings/settings_mapping.html.py:45
 msgid "Invalidate cache for all repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_mapping.html:19
+#: kallithea/templates/admin/settings/settings_mapping.html:20
+#: kallithea/tests/data/templates/admin/settings/settings_mapping.html.py:47
 msgid "Check this to reload data and clear cache keys for all repositories."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_mapping.html:23
-msgid "Install Git hooks"
-msgstr ""
-
 #: kallithea/templates/admin/settings/settings_mapping.html:25
-msgid "Verify if Kallithea's Git hooks are installed for each repository. Current hooks will be updated to the latest version."
+#: kallithea/tests/data/templates/admin/settings/settings_mapping.html.py:51
+msgid "Install Git hooks"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_mapping.html:28
+#: kallithea/tests/data/templates/admin/settings/settings_mapping.html.py:53
+msgid "Verify if Kallithea's Git hooks are installed for each repository. Current hooks will be updated to the latest version."
+msgstr ""
+
+#: kallithea/templates/admin/settings/settings_mapping.html:32
+#: kallithea/tests/data/templates/admin/settings/settings_mapping.html.py:57
 msgid "Overwrite existing Git hooks"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_mapping.html:30
-msgid "If installing Git hooks, overwrite any existing hooks, even if they do not seem to come from Kallithea. WARNING: This operation will destroy any custom git hooks you may have deployed by hand!"
-msgstr ""
-
 #: kallithea/templates/admin/settings/settings_mapping.html:35
+#: kallithea/tests/data/templates/admin/settings/settings_mapping.html.py:59
+msgid "If installing Git hooks, overwrite any existing hooks, even if they do not seem to come from Kallithea. WARNING: This operation will destroy any custom git hooks you may have deployed by hand!"
+msgstr ""
+
+#: kallithea/templates/admin/settings/settings_mapping.html:41
+#: kallithea/tests/data/templates/admin/settings/settings_mapping.html.py:61
 msgid "Rescan Repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_search.html:7
+#: kallithea/templates/admin/settings/settings_search.html:4
+#: kallithea/tests/data/templates/admin/settings/settings_search.html.py:35
 msgid "Index build option"
 msgstr ""
 
+#: kallithea/templates/admin/settings/settings_search.html:9
+#: kallithea/tests/data/templates/admin/settings/settings_search.html.py:39
+msgid "Build from scratch"
+msgstr ""
+
 #: kallithea/templates/admin/settings/settings_search.html:12
-msgid "Build from scratch"
-msgstr ""
-
-#: kallithea/templates/admin/settings/settings_search.html:15
+#: kallithea/tests/data/templates/admin/settings/settings_search.html.py:41
 msgid "This option completely reindexeses all of the repositories for proper fulltext search capabilities."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_search.html:21
+#: kallithea/templates/admin/settings/settings_search.html:18
+#: kallithea/tests/data/templates/admin/settings/settings_search.html.py:43
 msgid "Reindex"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_system.html:4
-msgid "Kallithea version"
-msgstr ""
-
-#: kallithea/templates/admin/settings/settings_system.html:4
-msgid "Check for updates"
-msgstr ""
-
-#: kallithea/templates/admin/settings/settings_system.html:5
-msgid "Kallithea configuration file"
-msgstr ""
-
-#: kallithea/templates/admin/settings/settings_system.html:6
-msgid "Python version"
+#: kallithea/templates/admin/settings/settings_system.html:2
+#: kallithea/tests/data/templates/admin/settings/settings_system.html.py:49
+msgid "Checking for updates..."
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_system.html:7
-msgid "Platform"
+#: kallithea/tests/data/templates/admin/settings/settings_system.html.py:36
+msgid "Kallithea version"
+msgstr ""
+
+#: kallithea/templates/admin/settings/settings_system.html:7
+#: kallithea/tests/data/templates/admin/settings/settings_system.html.py:36
+msgid "Check for updates"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_system.html:8
-msgid "Git version"
+#: kallithea/tests/data/templates/admin/settings/settings_system.html.py:37
+msgid "Kallithea configuration file"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_system.html:9
-msgid "Git path"
-msgstr ""
-
-#: kallithea/templates/admin/settings/settings_system.html:10
-msgid "Upgrade info endpoint"
+#: kallithea/tests/data/templates/admin/settings/settings_system.html.py:38
+msgid "Python version"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_system.html:10
+#: kallithea/tests/data/templates/admin/settings/settings_system.html.py:39
+msgid "Platform"
+msgstr ""
+
+#: kallithea/templates/admin/settings/settings_system.html:11
+#: kallithea/tests/data/templates/admin/settings/settings_system.html.py:40
+msgid "Git version"
+msgstr ""
+
+#: kallithea/templates/admin/settings/settings_system.html:12
+#: kallithea/tests/data/templates/admin/settings/settings_system.html.py:41
+msgid "Git path"
+msgstr ""
+
+#: kallithea/templates/admin/settings/settings_system.html:13
+#: kallithea/tests/data/templates/admin/settings/settings_system.html.py:42
+msgid "Upgrade info endpoint"
+msgstr ""
+
+#: kallithea/templates/admin/settings/settings_system.html:13
+#: kallithea/tests/data/templates/admin/settings/settings_system.html.py:42
 msgid "Note: please make sure this server can access this URL"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_system.html:15
-msgid "Checking for updates..."
-msgstr ""
-
 #: kallithea/templates/admin/settings/settings_system.html:23
+#: kallithea/tests/data/templates/admin/settings/settings_system.html.py:60
 msgid "Python Packages"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_vcs.html:6
-msgid "Web"
-msgstr ""
-
-#: kallithea/templates/admin/settings/settings_vcs.html:11
-msgid "Require SSL for vcs operations"
-msgstr ""
-
-#: kallithea/templates/admin/settings/settings_vcs.html:13
-msgid "Activate to require SSL both pushing and pulling. If SSL certificate is missing, it will return an HTTP Error 406: Not Acceptable."
-msgstr ""
-
-#: kallithea/templates/admin/settings/settings_vcs.html:24
+#: kallithea/templates/admin/settings/settings_vcs.html:9
+#: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:51
 msgid "Show repository size after push"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_vcs.html:28
+#: kallithea/templates/admin/settings/settings_vcs.html:15
+#: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:55
 msgid "Log user push commands"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_vcs.html:32
+#: kallithea/templates/admin/settings/settings_vcs.html:21
+#: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:59
 msgid "Log user pull commands"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_vcs.html:36
+#: kallithea/templates/admin/settings/settings_vcs.html:27
+#: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:63
 msgid "Update repository after push (hg update)"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_vcs.html:42
+#: kallithea/templates/admin/settings/settings_vcs.html:33
+#: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:65
 msgid "Mercurial extensions"
 msgstr ""
 
+#: kallithea/templates/admin/settings/settings_vcs.html:38
+#: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:69
+msgid "Enable largefiles extension"
+msgstr ""
+
+#: kallithea/templates/admin/settings/settings_vcs.html:44
+#: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:73
+msgid "Enable hgsubversion extension"
+msgstr ""
+
 #: kallithea/templates/admin/settings/settings_vcs.html:47
-msgid "Enable largefiles extension"
-msgstr ""
-
-#: kallithea/templates/admin/settings/settings_vcs.html:51
-msgid "Enable hgsubversion extension"
-msgstr ""
-
-#: kallithea/templates/admin/settings/settings_vcs.html:53
+#: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:75
 msgid "Requires hgsubversion library to be installed. Enables cloning of remote Subversion repositories while converting them to Mercurial."
 msgstr ""
 
+#: kallithea/templates/admin/settings/settings_vcs.html:59
+#: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:80
+msgid "Location of repositories"
+msgstr ""
+
 #: kallithea/templates/admin/settings/settings_vcs.html:64
-msgid "Location of repositories"
-msgstr ""
-
-#: kallithea/templates/admin/settings/settings_vcs.html:69
+#: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:84
 msgid "Click to unlock. You must restart Kallithea in order to make this setting take effect."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_vcs.html:72
+#: kallithea/templates/admin/settings/settings_vcs.html:68
+#: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:86
 msgid "Filesystem location where repositories are stored. After changing this value, a restart and rescan of the repository folder are both required."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:8
+#: kallithea/templates/admin/settings/settings_visual.html:4
+#: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:35
 msgid "General"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:13
+#: kallithea/templates/admin/settings/settings_visual.html:9
+#: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:39
 msgid "Use repository extra fields"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:15
+#: kallithea/templates/admin/settings/settings_visual.html:12
+#: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:41
 msgid "Allows storing additional customized fields per repository."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:18
+#: kallithea/templates/admin/settings/settings_visual.html:17
+#: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:45
 msgid "Show Kallithea version"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_visual.html:20
+#: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:47
 msgid "Shows or hides a version number of Kallithea displayed in the footer."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:24
-msgid "Use Gravatars in Kallithea"
-msgstr ""
-
-#: kallithea/templates/admin/settings/settings_visual.html:30
+#: kallithea/templates/admin/settings/settings_visual.html:25
+msgid "Show user Gravatars"
+msgstr ""
+
+#: kallithea/templates/admin/settings/settings_visual.html:29
+#: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:55
 msgid ""
 "Gravatar URL allows you to use another avatar server application.\n"
 "                                                        The following variables of the URL will be replaced accordingly.\n"
@@ -3991,88 +4081,110 @@
 "                                                        {netloc}    network location/server host of running Kallithea server"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:42
+#: kallithea/templates/admin/settings/settings_visual.html:40
+#: kallithea/templates/summary/summary.html:62
+#: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:63
+#: kallithea/tests/data/templates/summary/summary.html.py:133
+msgid "Clone URL"
+msgstr ""
+
+#: kallithea/templates/admin/settings/settings_visual.html:43
 msgid ""
 "Schema of clone URL construction eg. '{scheme}://{user}@{netloc}/{repo}'.\n"
-"                                                        The following variables are available:\n"
-"                                                        {scheme} 'http' or 'https' sent from running Kallithea server,\n"
-"                                                        {user}   current user username,\n"
-"                                                        {netloc} network location/server host of running Kallithea server,\n"
-"                                                        {repo}   full repository name,\n"
-"                                                        {repoid} ID of repository, can be used to contruct clone-by-id"
-msgstr ""
-
-#: kallithea/templates/admin/settings/settings_visual.html:55
-msgid "Dashboard items"
-msgstr ""
-
-#: kallithea/templates/admin/settings/settings_visual.html:59
-msgid "Number of items displayed in the main page dashboard before pagination is shown."
+"                                                    The following variables are available:\n"
+"                                                    {scheme} 'http' or 'https' sent from running Kallithea server,\n"
+"                                                    {user}   current user username,\n"
+"                                                    {netloc} network location/server host of running Kallithea server,\n"
+"                                                    {repo}   full repository name,\n"
+"                                                    {repoid} ID of repository, can be used to construct clone-by-id"
+msgstr ""
+
+#: kallithea/templates/admin/settings/settings_visual.html:54
+msgid "Repository page size"
+msgstr ""
+
+#: kallithea/templates/admin/settings/settings_visual.html:57
+msgid "Number of items displayed in the repository pages before pagination is shown."
+msgstr ""
+
+#: kallithea/templates/admin/settings/settings_visual.html:62
+msgid "Admin page size"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_visual.html:65
-msgid "Admin pages items"
-msgstr ""
-
-#: kallithea/templates/admin/settings/settings_visual.html:69
+#: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:85
 msgid "Number of items displayed in the admin pages grids before pagination is shown."
 msgstr ""
 
+#: kallithea/templates/admin/settings/settings_visual.html:70
+#: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:87
+msgid "Icons"
+msgstr ""
+
 #: kallithea/templates/admin/settings/settings_visual.html:75
-msgid "Icons"
-msgstr ""
-
-#: kallithea/templates/admin/settings/settings_visual.html:80
+#: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:91
 msgid "Show public repository icon on repositories"
 msgstr ""
 
+#: kallithea/templates/admin/settings/settings_visual.html:81
+#: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:95
+msgid "Show private repository icon on repositories"
+msgstr ""
+
 #: kallithea/templates/admin/settings/settings_visual.html:84
-msgid "Show private repository icon on repositories"
-msgstr ""
-
-#: kallithea/templates/admin/settings/settings_visual.html:86
+#: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:97
 msgid "Show public/private icons next to repository names."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:92
+#: kallithea/templates/admin/settings/settings_visual.html:89
+#: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:99
 msgid "Meta Tagging"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:97
+#: kallithea/templates/admin/settings/settings_visual.html:94
+#: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:105
+msgid "Parses meta tags from the repository description field and turns them into colored tags."
+msgstr ""
+
+#: kallithea/templates/admin/settings/settings_visual.html:98
+#: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:103
 msgid "Stylify recognised meta tags:"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_visual.html:111
-msgid "Parses meta tags from the repository description field and turns them into colored tags."
-msgstr ""
-
 #: kallithea/templates/admin/user_groups/user_group_add.html:5
 msgid "Add user group"
 msgstr ""
 
 #: kallithea/templates/admin/user_groups/user_group_add.html:10
 #: kallithea/templates/admin/user_groups/user_group_edit.html:11
-#: kallithea/templates/admin/user_groups/user_groups.html:10
-#: kallithea/templates/base/base.html:63 kallithea/templates/base/base.html:83
+#: kallithea/templates/admin/user_groups/user_groups.html:9
+#: kallithea/templates/base/base.html:59 kallithea/templates/base/base.html:79
+#: kallithea/tests/data/templates/admin/user_groups/user_group_edit.html.py:164
+#: kallithea/tests/data/templates/admin/user_groups/user_groups.html.py:146
+#: kallithea/tests/data/templates/base/base.html.py:255
+#: kallithea/tests/data/templates/base/base.html.py:702
 msgid "User Groups"
 msgstr ""
 
 #: kallithea/templates/admin/user_groups/user_group_add.html:12
-#: kallithea/templates/admin/user_groups/user_groups.html:25
+#: kallithea/templates/admin/user_groups/user_groups.html:24
+#: kallithea/tests/data/templates/admin/user_groups/user_groups.html.py:107
 msgid "Add User Group"
 msgstr ""
 
-#: kallithea/templates/admin/user_groups/user_group_add.html:44
-#: kallithea/templates/admin/user_groups/user_group_edit_settings.html:19
+#: kallithea/templates/admin/user_groups/user_group_add.html:36
+#: kallithea/templates/admin/user_groups/user_group_edit_settings.html:13
 msgid "Short, optional description for this user group."
 msgstr ""
 
 #: kallithea/templates/admin/user_groups/user_group_edit.html:5
+#: kallithea/tests/data/templates/admin/user_groups/user_group_edit.html.py:188
 #, python-format
 msgid "%s user group settings"
 msgstr ""
 
 #: kallithea/templates/admin/user_groups/user_group_edit.html:33
+#: kallithea/tests/data/templates/admin/user_groups/user_group_edit.html.py:136
 msgid "Show Members"
 msgstr ""
 
@@ -4082,13 +4194,15 @@
 msgstr ""
 
 #: kallithea/templates/admin/user_groups/user_group_edit_advanced.html:6
-#: kallithea/templates/admin/user_groups/user_group_edit_settings.html:32
-#: kallithea/templates/admin/user_groups/user_groups.html:48
+#: kallithea/templates/admin/user_groups/user_group_edit_settings.html:23
+#: kallithea/templates/admin/user_groups/user_groups.html:40
+#: kallithea/tests/data/templates/admin/user_groups/user_groups.html.py:116
 msgid "Members"
 msgstr ""
 
 #: kallithea/templates/admin/user_groups/user_group_edit_advanced.html:19
-#: kallithea/templates/data_table/_dt_elements.html:174
+#: kallithea/templates/data_table/_dt_elements.html:120
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:124
 #, python-format
 msgid "Confirm to delete this user group: %s"
 msgstr ""
@@ -4097,48 +4211,59 @@
 msgid "Delete this user group"
 msgstr ""
 
-#: kallithea/templates/admin/user_groups/user_group_edit_members.html:17
+#: kallithea/templates/admin/user_groups/user_group_edit_members.html:11
 msgid "No members yet"
 msgstr ""
 
-#: kallithea/templates/admin/user_groups/user_group_edit_settings.html:40
+#: kallithea/templates/admin/user_groups/user_group_edit_settings.html:26
 msgid "Chosen group members"
 msgstr ""
 
-#: kallithea/templates/admin/user_groups/user_group_edit_settings.html:49
+#: kallithea/templates/admin/user_groups/user_group_edit_settings.html:39
 msgid "Available members"
 msgstr ""
 
 #: kallithea/templates/admin/user_groups/user_groups.html:5
+#: kallithea/tests/data/templates/admin/user_groups/user_groups.html.py:164
 msgid "User Groups Administration"
 msgstr ""
 
 #: kallithea/templates/admin/users/user_add.html:5
+#: kallithea/tests/data/templates/admin/users/user_add.html.py:185
 msgid "Add user"
 msgstr ""
 
 #: kallithea/templates/admin/users/user_add.html:10
 #: kallithea/templates/admin/users/user_edit.html:11
-#: kallithea/templates/admin/users/users.html:10
-#: kallithea/templates/base/base.html:62
+#: kallithea/templates/admin/users/users.html:9
+#: kallithea/templates/base/base.html:58
+#: kallithea/tests/data/templates/admin/users/user_add.html.py:165
+#: kallithea/tests/data/templates/admin/users/user_edit.html.py:170
+#: kallithea/tests/data/templates/admin/users/users.html.py:145
+#: kallithea/tests/data/templates/base/base.html.py:251
 msgid "Users"
 msgstr ""
 
 #: kallithea/templates/admin/users/user_add.html:12
-#: kallithea/templates/admin/users/users.html:24
+#: kallithea/templates/admin/users/users.html:23
+#: kallithea/tests/data/templates/admin/users/user_add.html.py:167
+#: kallithea/tests/data/templates/admin/users/users.html.py:105
 msgid "Add User"
 msgstr ""
 
-#: kallithea/templates/admin/users/user_add.html:50
+#: kallithea/templates/admin/users/user_add.html:41
+#: kallithea/tests/data/templates/admin/users/user_add.html.py:117
 msgid "Password confirmation"
 msgstr ""
 
 #: kallithea/templates/admin/users/user_edit.html:5
+#: kallithea/tests/data/templates/admin/users/user_edit.html.py:194
 #, python-format
 msgid "%s user settings"
 msgstr ""
 
 #: kallithea/templates/admin/users/user_edit.html:30
+#: kallithea/tests/data/templates/admin/users/user_edit.html.py:118
 msgid "Emails"
 msgstr ""
 
@@ -4148,12 +4273,14 @@
 msgstr ""
 
 #: kallithea/templates/admin/users/user_edit_advanced.html:7
-#: kallithea/templates/admin/users/user_edit_profile.html:42
+#: kallithea/templates/admin/users/user_edit_profile.html:32
+#: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:70
 msgid "Source of Record"
 msgstr ""
 
 #: kallithea/templates/admin/users/user_edit_advanced.html:9
-#: kallithea/templates/admin/users/users.html:53
+#: kallithea/templates/admin/users/users.html:41
+#: kallithea/tests/data/templates/admin/users/users.html.py:115
 msgid "Last Login"
 msgstr ""
 
@@ -4162,7 +4289,8 @@
 msgstr ""
 
 #: kallithea/templates/admin/users/user_edit_advanced.html:21
-#: kallithea/templates/data_table/_dt_elements.html:158
+#: kallithea/templates/data_table/_dt_elements.html:105
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:397
 #, python-format
 msgid "Confirm to delete this user: %s"
 msgstr ""
@@ -4171,395 +4299,448 @@
 msgid "Delete this user"
 msgstr ""
 
-#: kallithea/templates/admin/users/user_edit_ips.html:8
+#: kallithea/templates/admin/users/user_edit_ips.html:7
+#: kallithea/tests/data/templates/admin/users/user_edit_ips.html.py:45
 #, python-format
 msgid "Inherited from %s"
 msgstr ""
 
-#: kallithea/templates/admin/users/user_edit_profile.html:8
-msgid "Change avatar at"
-msgstr ""
-
-#: kallithea/templates/admin/users/user_edit_profile.html:12
-msgid "Missing email, please update this user email address."
-msgstr ""
-
-#: kallithea/templates/admin/users/user_edit_profile.html:51
+#: kallithea/templates/admin/users/user_edit_profile.html:39
+#: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:74
 msgid "Name in Source of Record"
 msgstr ""
 
-#: kallithea/templates/admin/users/user_edit_profile.html:69
+#: kallithea/templates/admin/users/user_edit_profile.html:53
+#: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:82
 msgid "New password confirmation"
 msgstr ""
 
 #: kallithea/templates/admin/users/users.html:5
+#: kallithea/tests/data/templates/admin/users/users.html.py:163
 msgid "Users Administration"
 msgstr ""
 
-#: kallithea/templates/admin/users/users.html:56
+#: kallithea/templates/admin/users/users.html:44
+#: kallithea/tests/data/templates/admin/users/users.html.py:121
 msgid "Auth Type"
 msgstr ""
 
-#: kallithea/templates/base/base.html:18
+#: kallithea/templates/base/base.html:16
+#: kallithea/tests/data/templates/base/base.html.py:59
 #, python-format
 msgid "Server instance: %s"
 msgstr ""
 
-#: kallithea/templates/base/base.html:30
+#: kallithea/templates/base/base.html:28
+#: kallithea/tests/data/templates/base/base.html.py:78
 msgid "Support"
 msgstr ""
 
-#: kallithea/templates/base/base.html:90
+#: kallithea/templates/base/base.html:86
+#: kallithea/tests/data/templates/base/base.html.py:213
 msgid "Mercurial repository"
 msgstr ""
 
-#: kallithea/templates/base/base.html:93
+#: kallithea/templates/base/base.html:89
+#: kallithea/tests/data/templates/base/base.html.py:217
 msgid "Git repository"
 msgstr ""
 
-#: kallithea/templates/base/base.html:119
+#: kallithea/templates/base/base.html:114
+#: kallithea/tests/data/templates/base/base.html.py:322
 msgid "Create Fork"
 msgstr ""
 
-#: kallithea/templates/base/base.html:130
-#: kallithea/templates/data_table/_dt_elements.html:13
-#: kallithea/templates/data_table/_dt_elements.html:17
+#: kallithea/templates/base/base.html:125
 #: kallithea/templates/summary/summary.html:8
+#: kallithea/tests/data/templates/base/base.html.py:333
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:67
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:71
+#: kallithea/tests/data/templates/summary/summary.html.py:357
 msgid "Summary"
 msgstr ""
 
-#: kallithea/templates/base/base.html:132
-#: kallithea/templates/base/base.html:134
+#: kallithea/templates/base/base.html:127
+#: kallithea/templates/base/base.html:129
 #: kallithea/templates/changelog/changelog.html:14
-#: kallithea/templates/data_table/_dt_elements.html:21
-#: kallithea/templates/data_table/_dt_elements.html:25
+#: kallithea/tests/data/templates/base/base.html.py:341
+#: kallithea/tests/data/templates/base/base.html.py:349
+#: kallithea/tests/data/templates/changelog/changelog.html.py:321
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:73
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:77
 msgid "Changelog"
 msgstr ""
 
-#: kallithea/templates/base/base.html:136
-#: kallithea/templates/data_table/_dt_elements.html:29
-#: kallithea/templates/data_table/_dt_elements.html:33
+#: kallithea/templates/base/base.html:131
 #: kallithea/templates/files/files.html:11
+#: kallithea/tests/data/templates/base/base.html.py:356
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:79
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:83
+#: kallithea/tests/data/templates/files/files.html.py:184
 msgid "Files"
 msgstr ""
 
-#: kallithea/templates/base/base.html:138
-msgid "Switch To"
-msgstr ""
-
-#: kallithea/templates/base/base.html:145
+#: kallithea/templates/base/base.html:137
+#: kallithea/templates/base/base.html:139
+#: kallithea/tests/data/templates/base/base.html.py:366
+#: kallithea/tests/data/templates/base/base.html.py:370
+msgid "Options"
+msgstr ""
+
 #: kallithea/templates/base/base.html:147
-msgid "Options"
+#: kallithea/templates/forks/forks_data.html:18
+#: kallithea/tests/data/templates/base/base.html.py:383
+#: kallithea/tests/data/templates/forks/forks_data.html.py:59
+msgid "Compare Fork"
+msgstr ""
+
+#: kallithea/templates/base/base.html:149
+#: kallithea/tests/data/templates/base/base.html.py:388
+msgid "Compare"
+msgstr ""
+
+#: kallithea/templates/base/base.html:151
+#: kallithea/templates/base/base.html:320
+#: kallithea/templates/search/search.html:14
+#: kallithea/templates/search/search.html:67
+#: kallithea/tests/data/templates/base/base.html.py:392
+#: kallithea/tests/data/templates/base/base.html.py:544
+#: kallithea/tests/data/templates/search/search.html.py:134
+#: kallithea/tests/data/templates/search/search.html.py:185
+msgid "Search"
 msgstr ""
 
 #: kallithea/templates/base/base.html:155
-#: kallithea/templates/forks/forks_data.html:21
-msgid "Compare Fork"
+#: kallithea/tests/data/templates/base/base.html.py:399
+msgid "Unlock"
 msgstr ""
 
 #: kallithea/templates/base/base.html:157
-#: kallithea/templates/bookmarks/bookmarks.html:56
-#: kallithea/templates/bookmarks/bookmarks_data.html:13
-#: kallithea/templates/branches/branches.html:56
-#: kallithea/templates/branches/branches_data.html:13
-#: kallithea/templates/tags/tags.html:56
-#: kallithea/templates/tags/tags_data.html:13
-msgid "Compare"
-msgstr ""
-
-#: kallithea/templates/base/base.html:159
-#: kallithea/templates/base/base.html:247
-#: kallithea/templates/search/search.html:14
-#: kallithea/templates/search/search.html:54
-msgid "Search"
-msgstr ""
-
-#: kallithea/templates/base/base.html:163
-msgid "Unlock"
+#: kallithea/tests/data/templates/base/base.html.py:405
+msgid "Lock"
 msgstr ""
 
 #: kallithea/templates/base/base.html:165
-msgid "Lock"
-msgstr ""
-
-#: kallithea/templates/base/base.html:173
+#: kallithea/tests/data/templates/base/base.html.py:413
 msgid "Follow"
 msgstr ""
 
-#: kallithea/templates/base/base.html:174
+#: kallithea/templates/base/base.html:166
+#: kallithea/tests/data/templates/base/base.html.py:415
 msgid "Unfollow"
 msgstr ""
 
-#: kallithea/templates/base/base.html:177
-#: kallithea/templates/data_table/_dt_elements.html:37
-#: kallithea/templates/data_table/_dt_elements.html:41
-#: kallithea/templates/forks/fork.html:9
+#: kallithea/templates/base/base.html:169 kallithea/templates/forks/fork.html:9
+#: kallithea/tests/data/templates/base/base.html.py:419
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:85
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:89
 msgid "Fork"
 msgstr ""
 
-#: kallithea/templates/base/base.html:178
-#: kallithea/templates/pullrequests/pullrequest.html:88
+#: kallithea/templates/base/base.html:170
+#: kallithea/templates/pullrequests/pullrequest.html:77
+#: kallithea/tests/data/templates/base/base.html.py:423
+#: kallithea/tests/data/templates/pullrequests/pullrequest.html.py:148
 msgid "Create Pull Request"
 msgstr ""
 
-#: kallithea/templates/base/base.html:183
+#: kallithea/templates/base/base.html:175
+#: kallithea/tests/data/templates/base/base.html.py:430
 #, python-format
 msgid "Show Pull Requests for %s"
 msgstr ""
 
-#: kallithea/templates/base/base.html:221
+#: kallithea/templates/base/base.html:188
+#: kallithea/tests/data/templates/base/base.html.py:439
+msgid "Switch To"
+msgstr ""
+
+#: kallithea/templates/base/base.html:198
+#: kallithea/templates/base/base.html:458
+#: kallithea/tests/data/templates/base/base.html.py:441
+#: kallithea/tests/data/templates/base/base.html.py:656
+msgid "No matches found"
+msgstr ""
+
+#: kallithea/templates/base/base.html:294
+#: kallithea/tests/data/templates/base/base.html.py:494
 msgid "Show recent activity"
 msgstr ""
 
-#: kallithea/templates/base/base.html:227
-#: kallithea/templates/base/base.html:228
+#: kallithea/templates/base/base.html:300
+#: kallithea/templates/base/base.html:301
+#: kallithea/tests/data/templates/base/base.html.py:504
+#: kallithea/tests/data/templates/base/base.html.py:508
 msgid "Public journal"
 msgstr ""
 
-#: kallithea/templates/base/base.html:233
+#: kallithea/templates/base/base.html:306
+#: kallithea/tests/data/templates/base/base.html.py:513
 msgid "Show public gists"
 msgstr ""
 
-#: kallithea/templates/base/base.html:234
+#: kallithea/templates/base/base.html:307
+#: kallithea/tests/data/templates/base/base.html.py:517
 msgid "Gists"
 msgstr ""
 
-#: kallithea/templates/base/base.html:238
+#: kallithea/templates/base/base.html:311
+#: kallithea/tests/data/templates/base/base.html.py:525
 msgid "All Public Gists"
 msgstr ""
 
-#: kallithea/templates/base/base.html:240
+#: kallithea/templates/base/base.html:313
+#: kallithea/tests/data/templates/base/base.html.py:531
 msgid "My Public Gists"
 msgstr ""
 
-#: kallithea/templates/base/base.html:241
+#: kallithea/templates/base/base.html:314
+#: kallithea/tests/data/templates/base/base.html.py:535
 msgid "My Private Gists"
 msgstr ""
 
-#: kallithea/templates/base/base.html:246
-msgid "Search in repositories"
-msgstr ""
-
-#: kallithea/templates/base/base.html:269
-#: kallithea/templates/base/base.html:270
-#: kallithea/templates/pullrequests/pullrequest_show_my.html:6
-#: kallithea/templates/pullrequests/pullrequest_show_my.html:10
-msgid "My Pull Requests"
-msgstr ""
-
-#: kallithea/templates/base/base.html:289
-msgid "Not Logged In"
-msgstr ""
-
-#: kallithea/templates/base/base.html:296
-msgid "Login to Your Account"
-msgstr ""
-
 #: kallithea/templates/base/base.html:319
-msgid "Forgot password ?"
-msgstr ""
-
-#: kallithea/templates/base/base.html:346
+#: kallithea/tests/data/templates/base/base.html.py:540
+msgid "Search in repositories"
+msgstr ""
+
+#: kallithea/templates/base/base.html:342
+#: kallithea/templates/base/base.html:343
+#: kallithea/templates/pullrequests/pullrequest_show_my.html:6
+#: kallithea/templates/pullrequests/pullrequest_show_my.html:10
+#: kallithea/tests/data/templates/base/base.html.py:573
+#: kallithea/tests/data/templates/base/base.html.py:577
+msgid "My Pull Requests"
+msgstr ""
+
+#: kallithea/templates/base/base.html:367
+#: kallithea/tests/data/templates/base/base.html.py:602
+msgid "Not Logged In"
+msgstr ""
+
+#: kallithea/templates/base/base.html:375
+#: kallithea/tests/data/templates/base/base.html.py:607
+msgid "Login to Your Account"
+msgstr ""
+
+#: kallithea/templates/base/base.html:385
+msgid "Forgot password?"
+msgstr ""
+
+#: kallithea/templates/base/base.html:389
+msgid "Don't have an account?"
+msgstr ""
+
+#: kallithea/templates/base/base.html:407
+#: kallithea/tests/data/templates/base/base.html.py:648
 msgid "Log Out"
 msgstr ""
 
-#: kallithea/templates/base/base.html:395
-msgid "No matches found"
-msgstr ""
-
-#: kallithea/templates/base/base.html:524
-msgid "Keyboard shortcuts"
-msgstr ""
-
-#: kallithea/templates/base/base.html:533
-msgid "Site-wide shortcuts"
-msgstr ""
-
-#: kallithea/templates/base/default_perms_box.html:14
+#: kallithea/templates/base/default_perms_box.html:11
+#: kallithea/tests/data/templates/base/default_perms_box.html.py:47
 msgid "Inherit defaults"
 msgstr ""
 
-#: kallithea/templates/base/default_perms_box.html:19
+#: kallithea/templates/base/default_perms_box.html:15
+#: kallithea/tests/data/templates/base/default_perms_box.html.py:51
 #, python-format
 msgid "Select to inherit global settings, IP whitelist and permissions from the %s."
 msgstr ""
 
-#: kallithea/templates/base/default_perms_box.html:28
+#: kallithea/templates/base/default_perms_box.html:23
+#: kallithea/tests/data/templates/base/default_perms_box.html.py:54
 msgid "Create repositories"
 msgstr ""
 
+#: kallithea/templates/base/default_perms_box.html:27
+#: kallithea/tests/data/templates/base/default_perms_box.html.py:58
+msgid "Select this option to allow repository creation for this user"
+msgstr ""
+
 #: kallithea/templates/base/default_perms_box.html:33
-msgid "Select this option to allow repository creation for this user"
-msgstr ""
-
-#: kallithea/templates/base/default_perms_box.html:40
+#: kallithea/tests/data/templates/base/default_perms_box.html.py:60
 msgid "Create user groups"
 msgstr ""
 
-#: kallithea/templates/base/default_perms_box.html:45
+#: kallithea/templates/base/default_perms_box.html:37
+#: kallithea/tests/data/templates/base/default_perms_box.html.py:64
 msgid "Select this option to allow user group creation for this user"
 msgstr ""
 
-#: kallithea/templates/base/default_perms_box.html:52
+#: kallithea/templates/base/default_perms_box.html:43
+#: kallithea/tests/data/templates/base/default_perms_box.html.py:66
 msgid "Fork repositories"
 msgstr ""
 
-#: kallithea/templates/base/default_perms_box.html:57
+#: kallithea/templates/base/default_perms_box.html:47
+#: kallithea/tests/data/templates/base/default_perms_box.html.py:70
 msgid "Select this option to allow repository forking for this user"
 msgstr ""
 
 #: kallithea/templates/base/perms_summary.html:13
-#: kallithea/templates/changelog/changelog.html:42
+#: kallithea/templates/changelog/changelog.html:39
+#: kallithea/tests/data/templates/base/perms_summary.html.py:51
+#: kallithea/tests/data/templates/changelog/changelog.html.py:128
 msgid "Show"
 msgstr ""
 
 #: kallithea/templates/base/perms_summary.html:22
+#: kallithea/tests/data/templates/base/perms_summary.html.py:80
 msgid "No permissions defined yet"
 msgstr ""
 
 #: kallithea/templates/base/perms_summary.html:30
-#: kallithea/templates/base/perms_summary.html:54
+#: kallithea/templates/base/perms_summary.html:55
+#: kallithea/tests/data/templates/base/perms_summary.html.py:90
+#: kallithea/tests/data/templates/base/perms_summary.html.py:113
 msgid "Permission"
 msgstr ""
 
 #: kallithea/templates/base/perms_summary.html:32
-#: kallithea/templates/base/perms_summary.html:56
+#: kallithea/templates/base/perms_summary.html:57
+#: kallithea/tests/data/templates/base/perms_summary.html.py:94
+#: kallithea/tests/data/templates/base/perms_summary.html.py:117
 msgid "Edit Permission"
 msgstr ""
 
-#: kallithea/templates/base/perms_summary.html:90
+#: kallithea/templates/base/perms_summary.html:92
+#: kallithea/tests/data/templates/base/perms_summary.html.py:169
 msgid "No permission defined"
 msgstr ""
 
-#: kallithea/templates/base/root.html:22
-msgid "Add Another Comment"
-msgstr ""
-
-#: kallithea/templates/base/root.html:23
-#: kallithea/templates/data_table/_dt_elements.html:214
-msgid "Stop following this repository"
-msgstr ""
-
-#: kallithea/templates/base/root.html:24
-msgid "Start following this repository"
-msgstr ""
-
 #: kallithea/templates/base/root.html:25
-msgid "Group"
+#: kallithea/tests/data/templates/base/root.html.py:85
+msgid "Add Another Comment"
 msgstr ""
 
 #: kallithea/templates/base/root.html:26
-msgid "members"
+#: kallithea/tests/data/templates/base/root.html.py:87
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:242
+msgid "Stop following this repository"
 msgstr ""
 
 #: kallithea/templates/base/root.html:27
-msgid "Loading ..."
+#: kallithea/tests/data/templates/base/root.html.py:89
+msgid "Start following this repository"
 msgstr ""
 
 #: kallithea/templates/base/root.html:28
-msgid "loading ..."
+#: kallithea/tests/data/templates/base/root.html.py:91
+msgid "Group"
 msgstr ""
 
 #: kallithea/templates/base/root.html:29
-msgid "Search truncated"
+#: kallithea/tests/data/templates/base/root.html.py:93
+msgid "members"
 msgstr ""
 
 #: kallithea/templates/base/root.html:30
-msgid "No matching files"
+#: kallithea/tests/data/templates/base/root.html.py:95
+msgid "Loading ..."
 msgstr ""
 
 #: kallithea/templates/base/root.html:31
-msgid "Open New Pull Request from {0}"
+#: kallithea/tests/data/templates/base/root.html.py:97
+msgid "loading ..."
 msgstr ""
 
 #: kallithea/templates/base/root.html:32
-msgid "Open New Pull Request for {0} &rarr; {1}"
+#: kallithea/tests/data/templates/base/root.html.py:99
+msgid "Search truncated"
 msgstr ""
 
 #: kallithea/templates/base/root.html:33
-msgid "Show Selected Changesets {0} &rarr; {1}"
+#: kallithea/tests/data/templates/base/root.html.py:101
+msgid "No matching files"
 msgstr ""
 
 #: kallithea/templates/base/root.html:34
-msgid "Selection Link"
+#: kallithea/tests/data/templates/base/root.html.py:103
+msgid "Open New Pull Request from {0}"
 msgstr ""
 
 #: kallithea/templates/base/root.html:35
-#: kallithea/templates/changeset/diff_block.html:8
-msgid "Collapse Diff"
+#: kallithea/tests/data/templates/base/root.html.py:105
+msgid "Open New Pull Request for {0} &rarr; {1}"
 msgstr ""
 
 #: kallithea/templates/base/root.html:36
-msgid "Expand Diff"
+#: kallithea/tests/data/templates/base/root.html.py:107
+msgid "Show Selected Changesets {0} &rarr; {1}"
 msgstr ""
 
 #: kallithea/templates/base/root.html:37
-msgid "Failed to revoke permission"
+#: kallithea/tests/data/templates/base/root.html.py:109
+msgid "Selection Link"
 msgstr ""
 
 #: kallithea/templates/base/root.html:38
-msgid "Confirm to revoke permission for {0}: {1} ?"
+#: kallithea/templates/changeset/diff_block.html:7
+#: kallithea/tests/data/templates/base/root.html.py:111
+#: kallithea/tests/data/templates/changeset/diff_block.html.py:55
+#: kallithea/tests/data/templates/changeset/diff_block.html.py:230
+msgid "Collapse Diff"
 msgstr ""
 
 #: kallithea/templates/base/root.html:39
-msgid "enabled"
+#: kallithea/tests/data/templates/base/root.html.py:113
+msgid "Expand Diff"
 msgstr ""
 
 #: kallithea/templates/base/root.html:40
-msgid "disabled"
-msgstr ""
-
-#: kallithea/templates/base/root.html:42
+#: kallithea/tests/data/templates/base/root.html.py:115
+msgid "Failed to revoke permission"
+msgstr ""
+
+#: kallithea/templates/base/root.html:41
+#: kallithea/tests/data/templates/base/root.html.py:117
+msgid "Confirm to revoke permission for {0}: {1} ?"
+msgstr ""
+
+#: kallithea/templates/base/root.html:44
+#: kallithea/templates/compare/compare_diff.html:108
+#: kallithea/tests/data/templates/base/root.html.py:123
+msgid "Select changeset"
+msgstr ""
+
+#: kallithea/templates/base/root.html:45
+#: kallithea/tests/data/templates/base/root.html.py:125
 msgid "Specify changeset"
 msgstr ""
 
-#: kallithea/templates/bookmarks/bookmarks.html:5
-#, python-format
-msgid "%s Bookmarks"
-msgstr ""
-
-#: kallithea/templates/bookmarks/bookmarks.html:26
-msgid "Compare Bookmarks"
-msgstr ""
-
-#: kallithea/templates/bookmarks/bookmarks.html:53
-#: kallithea/templates/bookmarks/bookmarks_data.html:10
-#: kallithea/templates/branches/branches.html:53
-#: kallithea/templates/branches/branches_data.html:10
-#: kallithea/templates/changelog/changelog_summary_data.html:10
-#: kallithea/templates/tags/tags.html:53
-#: kallithea/templates/tags/tags_data.html:10
-msgid "Author"
-msgstr ""
-
-#: kallithea/templates/bookmarks/bookmarks.html:54
-#: kallithea/templates/bookmarks/bookmarks_data.html:12
-#: kallithea/templates/branches/branches.html:54
-#: kallithea/templates/branches/branches_data.html:12
-#: kallithea/templates/changelog/changelog_summary_data.html:7
-#: kallithea/templates/files/files_browser.html:32
-#: kallithea/templates/pullrequests/pullrequest.html:62
-#: kallithea/templates/pullrequests/pullrequest.html:78
-#: kallithea/templates/tags/tags.html:54
-#: kallithea/templates/tags/tags_data.html:12
-msgid "Revision"
-msgstr ""
-
-#: kallithea/templates/branches/branches.html:5
-#, python-format
-msgid "%s Branches"
-msgstr ""
-
-#: kallithea/templates/branches/branches.html:26
-msgid "Compare Branches"
+#: kallithea/templates/base/root.html:46
+#: kallithea/tests/data/templates/base/root.html.py:127
+msgid "Click to sort ascending"
+msgstr ""
+
+#: kallithea/templates/base/root.html:47
+#: kallithea/tests/data/templates/base/root.html.py:129
+msgid "Click to sort descending"
+msgstr ""
+
+#: kallithea/templates/base/root.html:48
+#: kallithea/tests/data/templates/base/root.html.py:131
+msgid "No records found."
+msgstr ""
+
+#: kallithea/templates/base/root.html:49
+#: kallithea/tests/data/templates/base/root.html.py:133
+msgid "Data error."
+msgstr ""
+
+#: kallithea/templates/base/root.html:50
+#: kallithea/tests/data/templates/base/root.html.py:135
+msgid "Loading..."
 msgstr ""
 
 #: kallithea/templates/changelog/changelog.html:6
+#: kallithea/tests/data/templates/changelog/changelog.html.py:354
 #, python-format
 msgid "%s Changelog"
 msgstr ""
 
 #: kallithea/templates/changelog/changelog.html:21
+#: kallithea/tests/data/templates/changelog/changelog.html.py:332
 #, python-format
 msgid "showing %d out of %d revision"
 msgid_plural "showing %d out of %d revisions"
@@ -4567,201 +4748,284 @@
 msgstr[1] ""
 msgstr[2] ""
 
-#: kallithea/templates/changelog/changelog.html:49
+#: kallithea/templates/changelog/changelog.html:45
+#: kallithea/tests/data/templates/changelog/changelog.html.py:141
 msgid "Clear selection"
 msgstr ""
 
-#: kallithea/templates/changelog/changelog.html:55
+#: kallithea/templates/changelog/changelog.html:52
+#: kallithea/tests/data/templates/changelog/changelog.html.py:147
 msgid "Go to tip of repository"
 msgstr ""
 
-#: kallithea/templates/changelog/changelog.html:60
-#: kallithea/templates/forks/forks_data.html:19
+#: kallithea/templates/changelog/changelog.html:57
+#: kallithea/templates/forks/forks_data.html:16
+#: kallithea/tests/data/templates/changelog/changelog.html.py:151
+#: kallithea/tests/data/templates/forks/forks_data.html.py:55
 #, python-format
 msgid "Compare fork with %s"
 msgstr ""
 
-#: kallithea/templates/changelog/changelog.html:62
+#: kallithea/templates/changelog/changelog.html:59
+#: kallithea/tests/data/templates/changelog/changelog.html.py:155
 #, python-format
 msgid "Compare fork with parent repository (%s)"
 msgstr ""
 
-#: kallithea/templates/changelog/changelog.html:66
+#: kallithea/templates/changelog/changelog.html:63
 #: kallithea/templates/files/files.html:29
+#: kallithea/tests/data/templates/changelog/changelog.html.py:158
+#: kallithea/tests/data/templates/files/files.html.py:117
 msgid "Branch filter:"
 msgstr ""
 
-#: kallithea/templates/changelog/changelog.html:92
-#: kallithea/templates/changelog/changelog_summary_data.html:20
+#: kallithea/templates/changelog/changelog.html:86
+#: kallithea/templates/changelog/changelog_summary_data.html:18
+#: kallithea/tests/data/templates/changelog/changelog.html.py:183
+#: kallithea/tests/data/templates/changelog/changelog_summary_data.html.py:61
 #, python-format
 msgid ""
-"Changeset status: %s\n"
+"Changeset status: %s by %s\n"
 "Click to open associated pull request %s"
 msgstr ""
 
-#: kallithea/templates/changelog/changelog.html:96
-#: kallithea/templates/compare/compare_cs.html:24
-#, python-format
-msgid "Changeset status: %s"
-msgstr ""
-
-#: kallithea/templates/changelog/changelog.html:115
-#: kallithea/templates/compare/compare_cs.html:63
+#: kallithea/templates/changelog/changelog.html:90
+#: kallithea/templates/changelog/changelog_summary_data.html:22
+#: kallithea/tests/data/templates/changelog/changelog.html.py:191
+#: kallithea/tests/data/templates/changelog/changelog_summary_data.html.py:69
+#, python-format
+msgid "Changeset status: %s by %s"
+msgstr ""
+
+#: kallithea/templates/changelog/changelog.html:107
+#: kallithea/templates/compare/compare_cs.html:76
+#: kallithea/tests/data/templates/changelog/changelog.html.py:217
+#: kallithea/tests/data/templates/compare/compare_cs.html.py:116
 msgid "Expand commit message"
 msgstr ""
 
-#: kallithea/templates/changelog/changelog.html:124
-#: kallithea/templates/compare/compare_cs.html:30
+#: kallithea/templates/changelog/changelog.html:116
+#: kallithea/templates/compare/compare_cs.html:41
+#: kallithea/tests/data/templates/changelog/changelog.html.py:225
+#: kallithea/tests/data/templates/compare/compare_cs.html.py:71
 msgid "Changeset has comments"
 msgstr ""
 
-#: kallithea/templates/changelog/changelog.html:134
-#: kallithea/templates/changelog/changelog_summary_data.html:54
-#: kallithea/templates/changeset/changeset.html:94
-#: kallithea/templates/changeset/changeset_range.html:92
+#: kallithea/templates/changelog/changelog.html:151
+#: kallithea/templates/changelog/changelog_summary_data.html:53
+#: kallithea/templates/changeset/changeset.html:78
+#: kallithea/templates/changeset/changeset_range.html:84
+#: kallithea/tests/data/templates/changelog/changelog.html.py:234
+#: kallithea/tests/data/templates/changelog/changelog_summary_data.html.py:103
+#: kallithea/tests/data/templates/changeset/changeset.html.py:216
+#: kallithea/tests/data/templates/changeset/changeset_range.html.py:200
 #, python-format
 msgid "Bookmark %s"
 msgstr ""
 
-#: kallithea/templates/changelog/changelog.html:140
-#: kallithea/templates/changelog/changelog_summary_data.html:60
-#: kallithea/templates/changeset/changeset.html:101
-#: kallithea/templates/changeset/changeset_range.html:98
+#: kallithea/templates/changelog/changelog.html:157
+#: kallithea/templates/changelog/changelog_summary_data.html:59
+#: kallithea/templates/changeset/changeset.html:85
+#: kallithea/templates/changeset/changeset_range.html:90
+#: kallithea/templates/compare/compare_cs.html:82
+#: kallithea/templates/pullrequests/pullrequest_show.html:177
+#: kallithea/tests/data/templates/changelog/changelog.html.py:240
+#: kallithea/tests/data/templates/changelog/changelog_summary_data.html.py:109
+#: kallithea/tests/data/templates/changeset/changeset.html.py:223
+#: kallithea/tests/data/templates/changeset/changeset_range.html.py:206
+#: kallithea/tests/data/templates/compare/compare_cs.html.py:120
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:295
 #, python-format
 msgid "Tag %s"
 msgstr ""
 
-#: kallithea/templates/changelog/changelog.html:145
-#: kallithea/templates/changelog/changelog_summary_data.html:65
-#: kallithea/templates/changeset/changeset.html:106
-#: kallithea/templates/changeset/changeset_range.html:102
+#: kallithea/templates/changelog/changelog.html:162
+#: kallithea/templates/changelog/changelog_summary_data.html:64
+#: kallithea/templates/changeset/changeset.html:90
+#: kallithea/templates/changeset/changeset_range.html:94
+#: kallithea/tests/data/templates/changelog/changelog.html.py:246
+#: kallithea/tests/data/templates/changelog/changelog_summary_data.html.py:115
+#: kallithea/tests/data/templates/changeset/changeset.html.py:230
+#: kallithea/tests/data/templates/changeset/changeset_range.html.py:212
 #, python-format
 msgid "Branch %s"
 msgstr ""
 
-#: kallithea/templates/changelog/changelog.html:309
+#: kallithea/templates/changelog/changelog.html:326
+#: kallithea/tests/data/templates/changelog/changelog.html.py:289
 msgid "There are no changes yet"
 msgstr ""
 
 #: kallithea/templates/changelog/changelog_details.html:4
-#: kallithea/templates/changeset/changeset.html:77
+#: kallithea/templates/changeset/changeset.html:98
+#: kallithea/tests/data/templates/changeset/changeset.html.py:187
 msgid "Removed"
 msgstr ""
 
 #: kallithea/templates/changelog/changelog_details.html:5
-#: kallithea/templates/changeset/changeset.html:78
+#: kallithea/templates/changeset/changeset.html:99
+#: kallithea/tests/data/templates/changeset/changeset.html.py:191
 msgid "Changed"
 msgstr ""
 
 #: kallithea/templates/changelog/changelog_details.html:6
-#: kallithea/templates/changeset/changeset.html:79
-#: kallithea/templates/changeset/diff_block.html:79
+#: kallithea/templates/changeset/changeset.html:100
+#: kallithea/templates/changeset/diff_block.html:38
+#: kallithea/tests/data/templates/changeset/changeset.html.py:195
+#: kallithea/tests/data/templates/changeset/diff_block.html.py:110
 msgid "Added"
 msgstr ""
 
 #: kallithea/templates/changelog/changelog_details.html:8
 #: kallithea/templates/changelog/changelog_details.html:9
 #: kallithea/templates/changelog/changelog_details.html:10
-#: kallithea/templates/changeset/changeset.html:81
-#: kallithea/templates/changeset/changeset.html:82
-#: kallithea/templates/changeset/changeset.html:83
+#: kallithea/templates/changeset/changeset.html:102
+#: kallithea/templates/changeset/changeset.html:103
+#: kallithea/templates/changeset/changeset.html:104
+#: kallithea/tests/data/templates/changeset/changeset.html.py:201
+#: kallithea/tests/data/templates/changeset/changeset.html.py:203
+#: kallithea/tests/data/templates/changeset/changeset.html.py:205
 #, python-format
 msgid "Affected %s files"
 msgstr ""
 
+#: kallithea/templates/changelog/changelog_summary_data.html:7
+#: kallithea/templates/files/files_browser.html:32
+#: kallithea/templates/pullrequests/pullrequest.html:52
+#: kallithea/templates/pullrequests/pullrequest.html:68
+#: kallithea/tests/data/templates/changelog/changelog_summary_data.html.py:43
+#: kallithea/tests/data/templates/files/files_browser.html.py:52
+#: kallithea/tests/data/templates/pullrequests/pullrequest.html.py:134
+#: kallithea/tests/data/templates/pullrequests/pullrequest.html.py:146
+msgid "Revision"
+msgstr ""
+
 #: kallithea/templates/changelog/changelog_summary_data.html:8
-#: kallithea/templates/files/files_add.html:60
-#: kallithea/templates/files/files_delete.html:39
-#: kallithea/templates/files/files_edit.html:63
+#: kallithea/templates/files/files_add.html:64
+#: kallithea/templates/files/files_delete.html:34
+#: kallithea/templates/files/files_edit.html:67
+#: kallithea/tests/data/templates/changelog/changelog_summary_data.html.py:45
+#: kallithea/tests/data/templates/files/files_add.html.py:243
 msgid "Commit Message"
 msgstr ""
 
 #: kallithea/templates/changelog/changelog_summary_data.html:9
 #: kallithea/templates/pullrequests/pullrequest_data.html:17
+#: kallithea/tests/data/templates/changelog/changelog_summary_data.html.py:47
 msgid "Age"
 msgstr ""
 
+#: kallithea/templates/changelog/changelog_summary_data.html:10
+#: kallithea/tests/data/templates/changelog/changelog_summary_data.html.py:49
+msgid "Author"
+msgstr ""
+
 #: kallithea/templates/changelog/changelog_summary_data.html:11
+#: kallithea/tests/data/templates/changelog/changelog_summary_data.html.py:51
 msgid "Refs"
 msgstr ""
 
-#: kallithea/templates/changelog/changelog_summary_data.html:81
+#: kallithea/templates/changelog/changelog_summary_data.html:79
+#: kallithea/tests/data/templates/changelog/changelog_summary_data.html.py:127
 msgid "Add or upload files directly via Kallithea"
 msgstr ""
 
-#: kallithea/templates/changelog/changelog_summary_data.html:84
+#: kallithea/templates/changelog/changelog_summary_data.html:82
 #: kallithea/templates/files/files_add.html:21
 #: kallithea/templates/files/files_ypjax.html:9
+#: kallithea/tests/data/templates/changelog/changelog_summary_data.html.py:131
+#: kallithea/tests/data/templates/files/files_add.html.py:159
+#: kallithea/tests/data/templates/files/files_ypjax.html.py:46
 msgid "Add New File"
 msgstr ""
 
-#: kallithea/templates/changelog/changelog_summary_data.html:90
+#: kallithea/templates/changelog/changelog_summary_data.html:88
+#: kallithea/tests/data/templates/changelog/changelog_summary_data.html.py:134
 msgid "Push new repository"
 msgstr ""
 
-#: kallithea/templates/changelog/changelog_summary_data.html:98
+#: kallithea/templates/changelog/changelog_summary_data.html:96
+#: kallithea/tests/data/templates/changelog/changelog_summary_data.html.py:148
 msgid "Existing repository?"
 msgstr ""
 
 #: kallithea/templates/changeset/changeset.html:8
+#: kallithea/tests/data/templates/changeset/changeset.html.py:436
 #, python-format
 msgid "%s Changeset"
 msgstr ""
 
 #: kallithea/templates/changeset/changeset.html:36
+#: kallithea/tests/data/templates/changeset/changeset.html.py:154
 msgid "Parent rev."
 msgstr ""
 
 #: kallithea/templates/changeset/changeset.html:42
+#: kallithea/tests/data/templates/changeset/changeset.html.py:156
 msgid "Child rev."
 msgstr ""
 
-#: kallithea/templates/changeset/changeset.html:50
-#: kallithea/templates/changeset/changeset_file_comment.html:37
-#: kallithea/templates/changeset/changeset_range.html:48
+#: kallithea/templates/changeset/changeset.html:47
+#: kallithea/tests/data/templates/changeset/changeset.html.py:162
+#: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:105
+#: kallithea/tests/data/templates/changeset/changeset_range.html.py:154
 msgid "Changeset status"
 msgstr ""
 
 #: kallithea/templates/changeset/changeset.html:54
-#: kallithea/templates/changeset/diff_block.html:27
-#: kallithea/templates/files/diff_2way.html:49
+#: kallithea/templates/changeset/diff_block.html:64
+#: kallithea/templates/files/diff_2way.html:47
+#: kallithea/tests/data/templates/changeset/changeset.html.py:169
+#: kallithea/tests/data/templates/changeset/diff_block.html.py:161
 msgid "Raw diff"
 msgstr ""
 
 #: kallithea/templates/changeset/changeset.html:57
+#: kallithea/tests/data/templates/changeset/changeset.html.py:173
 msgid "Patch diff"
 msgstr ""
 
 #: kallithea/templates/changeset/changeset.html:60
-#: kallithea/templates/changeset/diff_block.html:30
-#: kallithea/templates/files/diff_2way.html:52
+#: kallithea/templates/changeset/diff_block.html:66
+#: kallithea/templates/files/diff_2way.html:50
+#: kallithea/tests/data/templates/changeset/changeset.html.py:177
+#: kallithea/tests/data/templates/changeset/diff_block.html.py:165
 msgid "Download diff"
 msgstr ""
 
-#: kallithea/templates/changeset/changeset.html:89
-#: kallithea/templates/changeset/changeset_range.html:88
+#: kallithea/templates/changeset/changeset.html:73
+#: kallithea/templates/changeset/changeset_range.html:80
+#: kallithea/tests/data/templates/changeset/changeset.html.py:210
+#: kallithea/tests/data/templates/changeset/changeset_range.html.py:195
 msgid "Merge"
 msgstr ""
 
+#: kallithea/templates/changeset/changeset.html:117
+#: kallithea/tests/data/templates/changeset/changeset.html.py:250
+msgid "Grafted from:"
+msgstr ""
+
 #: kallithea/templates/changeset/changeset.html:123
-msgid "Grafted from:"
+#: kallithea/tests/data/templates/changeset/changeset.html.py:260
+msgid "Transplanted from:"
 msgstr ""
 
 #: kallithea/templates/changeset/changeset.html:129
-msgid "Transplanted from:"
-msgstr ""
-
-#: kallithea/templates/changeset/changeset.html:135
+#: kallithea/tests/data/templates/changeset/changeset.html.py:267
 msgid "Replaced by:"
 msgstr ""
 
-#: kallithea/templates/changeset/changeset.html:149
+#: kallithea/templates/changeset/changeset.html:143
+#: kallithea/tests/data/templates/changeset/changeset.html.py:288
 msgid "Preceded by:"
 msgstr ""
 
-#: kallithea/templates/changeset/changeset.html:166
-#: kallithea/templates/compare/compare_diff.html:54
-#: kallithea/templates/pullrequests/pullrequest_show.html:318
+#: kallithea/templates/changeset/changeset.html:160
+#: kallithea/templates/compare/compare_diff.html:59
+#: kallithea/templates/pullrequests/pullrequest_show.html:303
+#: kallithea/tests/data/templates/changeset/changeset.html.py:311
+#: kallithea/tests/data/templates/compare/compare_diff.html.py:152
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:396
 #, python-format
 msgid "%s file changed"
 msgid_plural "%s files changed"
@@ -4769,9 +5033,12 @@
 msgstr[1] ""
 msgstr[2] ""
 
-#: kallithea/templates/changeset/changeset.html:168
-#: kallithea/templates/compare/compare_diff.html:56
-#: kallithea/templates/pullrequests/pullrequest_show.html:320
+#: kallithea/templates/changeset/changeset.html:162
+#: kallithea/templates/compare/compare_diff.html:61
+#: kallithea/templates/pullrequests/pullrequest_show.html:305
+#: kallithea/tests/data/templates/changeset/changeset.html.py:315
+#: kallithea/tests/data/templates/compare/compare_diff.html.py:156
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:400
 #, python-format
 msgid "%s file changed with %s insertions and %s deletions"
 msgid_plural "%s files changed with %s insertions and %s deletions"
@@ -4779,84 +5046,113 @@
 msgstr[1] ""
 msgstr[2] ""
 
-#: kallithea/templates/changeset/changeset.html:182
+#: kallithea/templates/changeset/changeset.html:176
 #: kallithea/templates/changeset/changeset.html:195
-#: kallithea/templates/pullrequests/pullrequest_show.html:339
-#: kallithea/templates/pullrequests/pullrequest_show.html:363
+#: kallithea/templates/compare/compare_diff.html:81
+#: kallithea/templates/pullrequests/pullrequest_show.html:322
+#: kallithea/templates/pullrequests/pullrequest_show.html:348
+#: kallithea/tests/data/templates/changeset/changeset.html.py:336
+#: kallithea/tests/data/templates/changeset/changeset.html.py:351
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:424
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:451
 msgid "Show full diff anyway"
 msgstr ""
 
-#: kallithea/templates/changeset/changeset.html:247
-#: kallithea/templates/changeset/changeset.html:284
+#: kallithea/templates/changeset/changeset.html:233
+#: kallithea/templates/changeset/changeset.html:270
+#: kallithea/tests/data/templates/changeset/changeset.html.py:368
+#: kallithea/tests/data/templates/changeset/changeset.html.py:378
 msgid "No revisions"
 msgstr ""
 
-#: kallithea/templates/changeset/changeset_file_comment.html:21
+#: kallithea/templates/changeset/changeset_file_comment.html:19
+#: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:80
 msgid "on pull request"
 msgstr ""
 
+#: kallithea/templates/changeset/changeset_file_comment.html:20
+#: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:84
+msgid "No title"
+msgstr ""
+
 #: kallithea/templates/changeset/changeset_file_comment.html:22
-msgid "No title"
-msgstr ""
-
-#: kallithea/templates/changeset/changeset_file_comment.html:24
+#: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:88
 msgid "on this changeset"
 msgstr ""
 
-#: kallithea/templates/changeset/changeset_file_comment.html:30
+#: kallithea/templates/changeset/changeset_file_comment.html:29
+#: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:96
 msgid "Delete comment?"
 msgstr ""
 
 #: kallithea/templates/changeset/changeset_file_comment.html:37
+#: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:107
 msgid "Status change"
 msgstr ""
 
-#: kallithea/templates/changeset/changeset_file_comment.html:59
-msgid "Commenting on line {1}."
-msgstr ""
-
-#: kallithea/templates/changeset/changeset_file_comment.html:60
-#: kallithea/templates/changeset/changeset_file_comment.html:148
-#, python-format
-msgid "Comments parsed using %s syntax with %s support."
-msgstr ""
-
-#: kallithea/templates/changeset/changeset_file_comment.html:62
-msgid "Use @username inside this text to notify another user"
-msgstr ""
-
-#: kallithea/templates/changeset/changeset_file_comment.html:72
-#: kallithea/templates/changeset/changeset_file_comment.html:184
-msgid "Comment preview"
-msgstr ""
-
-#: kallithea/templates/changeset/changeset_file_comment.html:77
+#: kallithea/templates/changeset/changeset_file_comment.html:57
+#: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:148
+msgid "Commenting on line."
+msgstr ""
+
+#: kallithea/templates/changeset/changeset_file_comment.html:58
+#: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:150
+msgid "Comments are in plain text. Use @username inside this text to notify another user."
+msgstr ""
+
+#: kallithea/templates/changeset/changeset_file_comment.html:65
+#: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:154
+msgid "Set changeset status"
+msgstr ""
+
+#: kallithea/templates/changeset/changeset_file_comment.html:67
+#: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:158
+msgid "Vote for pull request status"
+msgstr ""
+
+#: kallithea/templates/changeset/changeset_file_comment.html:73
+#: kallithea/templates/changeset/diff_block.html:46
+#: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:161
+msgid "No change"
+msgstr ""
+
+#: kallithea/templates/changeset/changeset_file_comment.html:86
+#: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:178
+msgid "Finish pull request"
+msgstr ""
+
+#: kallithea/templates/changeset/changeset_file_comment.html:89
+#: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:180
+msgid "Close"
+msgstr ""
+
+#: kallithea/templates/changeset/changeset_file_comment.html:101
+#: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:185
 msgid "Submitting ..."
 msgstr ""
 
-#: kallithea/templates/changeset/changeset_file_comment.html:80
-#: kallithea/templates/changeset/changeset_file_comment.html:190
+#: kallithea/templates/changeset/changeset_file_comment.html:102
+#: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:187
 msgid "Comment"
 msgstr ""
 
-#: kallithea/templates/changeset/changeset_file_comment.html:82
-#: kallithea/templates/changeset/changeset_file_comment.html:191
-msgid "Preview"
-msgstr ""
-
-#: kallithea/templates/changeset/changeset_file_comment.html:90
+#: kallithea/templates/changeset/changeset_file_comment.html:110
+#: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:197
 msgid "You need to be logged in to comment."
 msgstr ""
 
-#: kallithea/templates/changeset/changeset_file_comment.html:90
+#: kallithea/templates/changeset/changeset_file_comment.html:110
+#: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:201
 msgid "Login now"
 msgstr ""
 
-#: kallithea/templates/changeset/changeset_file_comment.html:94
+#: kallithea/templates/changeset/changeset_file_comment.html:114
+#: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:203
 msgid "Hide"
 msgstr ""
 
-#: kallithea/templates/changeset/changeset_file_comment.html:106
+#: kallithea/templates/changeset/changeset_file_comment.html:126
+#: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:41
 #, python-format
 msgid "%d comment"
 msgid_plural "%d comments"
@@ -4864,7 +5160,8 @@
 msgstr[1] ""
 msgstr[2] ""
 
-#: kallithea/templates/changeset/changeset_file_comment.html:107
+#: kallithea/templates/changeset/changeset_file_comment.html:127
+#: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:42
 #, python-format
 msgid "%d inline"
 msgid_plural "%d inline"
@@ -4872,7 +5169,8 @@
 msgstr[1] ""
 msgstr[2] ""
 
-#: kallithea/templates/changeset/changeset_file_comment.html:108
+#: kallithea/templates/changeset/changeset_file_comment.html:128
+#: kallithea/tests/data/templates/changeset/changeset_file_comment.html.py:43
 #, python-format
 msgid "%d general"
 msgid_plural "%d general"
@@ -4880,125 +5178,159 @@
 msgstr[1] ""
 msgstr[2] ""
 
-#: kallithea/templates/changeset/changeset_file_comment.html:150
-msgid "Use @username inside this text to notify another user."
-msgstr ""
-
-#: kallithea/templates/changeset/changeset_file_comment.html:157
-msgid "Vote for pull request status"
-msgstr ""
-
-#: kallithea/templates/changeset/changeset_file_comment.html:159
-msgid "Set changeset status"
-msgstr ""
-
-#: kallithea/templates/changeset/changeset_file_comment.html:163
-msgid "No change"
-msgstr ""
-
-#: kallithea/templates/changeset/changeset_file_comment.html:176
-msgid "Close"
-msgstr ""
-
 #: kallithea/templates/changeset/changeset_range.html:5
+#: kallithea/tests/data/templates/changeset/changeset_range.html.py:272
 #, python-format
 msgid "%s Changesets"
 msgstr ""
 
-#: kallithea/templates/changeset/changeset_range.html:56
+#: kallithea/templates/changeset/changeset_range.html:43
+#: kallithea/templates/compare/compare_cs.html:37
+#: kallithea/tests/data/templates/compare/compare_cs.html.py:65
+#, python-format
+msgid "Changeset status: %s"
+msgstr ""
+
+#: kallithea/templates/changeset/changeset_range.html:50
+#: kallithea/tests/data/templates/changeset/changeset_range.html.py:162
 msgid "Files affected"
 msgstr ""
 
-#: kallithea/templates/changeset/diff_block.html:21
-#: kallithea/templates/files/diff_2way.html:43
+#: kallithea/templates/changeset/diff_block.html:30
+msgid "No file before"
+msgstr ""
+
+#: kallithea/templates/changeset/diff_block.html:33
+msgid "File before"
+msgstr ""
+
+#: kallithea/templates/changeset/diff_block.html:40
+msgid "Modified"
+msgstr ""
+
+#: kallithea/templates/changeset/diff_block.html:42
+#: kallithea/tests/data/templates/changeset/diff_block.html.py:128
+msgid "Deleted"
+msgstr ""
+
+#: kallithea/templates/changeset/diff_block.html:44
+#: kallithea/tests/data/templates/changeset/diff_block.html.py:136
+msgid "Renamed"
+msgstr ""
+
+#: kallithea/templates/changeset/diff_block.html:48
+#, fuzzy, python-format
+#| msgid "Unknown error"
+msgid "Unknown operation: %r"
+msgstr "Невідома помилка"
+
+#: kallithea/templates/changeset/diff_block.html:52
+msgid "No file after"
+msgstr ""
+
+#: kallithea/templates/changeset/diff_block.html:55
+msgid "File after"
+msgstr ""
+
+#: kallithea/templates/changeset/diff_block.html:60
+#: kallithea/templates/files/diff_2way.html:41
+#: kallithea/tests/data/templates/changeset/diff_block.html.py:153
 msgid "Show full diff for this file"
 msgstr ""
 
-#: kallithea/templates/changeset/diff_block.html:24
-#: kallithea/templates/changeset/diff_block.html:98
-#: kallithea/templates/files/diff_2way.html:46
+#: kallithea/templates/changeset/diff_block.html:62
+#: kallithea/templates/files/diff_2way.html:44
+#: kallithea/tests/data/templates/changeset/diff_block.html.py:157
 msgid "Show full side-by-side diff for this file"
 msgstr ""
 
-#: kallithea/templates/changeset/diff_block.html:38
+#: kallithea/templates/changeset/diff_block.html:72
+#: kallithea/tests/data/templates/changeset/diff_block.html.py:171
 msgid "Show inline comments"
 msgstr ""
 
-#: kallithea/templates/changeset/diff_block.html:86
-msgid "Deleted"
-msgstr ""
-
-#: kallithea/templates/changeset/diff_block.html:89
-msgid "Renamed"
-msgstr ""
-
 #: kallithea/templates/compare/compare_cs.html:4
+#: kallithea/tests/data/templates/compare/compare_cs.html.py:48
 msgid "No changesets"
 msgstr ""
 
-#: kallithea/templates/compare/compare_cs.html:8
-msgid "Ancestor"
-msgstr ""
-
-#: kallithea/templates/compare/compare_cs.html:44
+#: kallithea/templates/compare/compare_cs.html:11
+msgid "Criss cross merge situation with multiple merge ancestors detected!"
+msgstr ""
+
+#: kallithea/templates/compare/compare_cs.html:14
+msgid "Please merge the target branch to your branch before creating a pull request."
+msgstr ""
+
+#: kallithea/templates/compare/compare_cs.html:18
+msgid "Merge Ancestor"
+msgstr ""
+
+#: kallithea/templates/compare/compare_cs.html:55
+#: kallithea/tests/data/templates/compare/compare_cs.html.py:82
 msgid "First (oldest) changeset in this list"
 msgstr ""
 
-#: kallithea/templates/compare/compare_cs.html:46
+#: kallithea/templates/compare/compare_cs.html:57
+#: kallithea/tests/data/templates/compare/compare_cs.html.py:84
 msgid "Last (most recent) changeset in this list"
 msgstr ""
 
-#: kallithea/templates/compare/compare_cs.html:48
+#: kallithea/templates/compare/compare_cs.html:59
+#: kallithea/tests/data/templates/compare/compare_cs.html.py:86
 msgid "Position in this list of changesets"
 msgstr ""
 
-#: kallithea/templates/compare/compare_cs.html:76
-msgid "Show merge diff"
-msgstr ""
-
-#: kallithea/templates/compare/compare_cs.html:86
-#: kallithea/templates/pullrequests/pullrequest_show.html:310
-msgid "Common ancestor"
-msgstr ""
-
-#: kallithea/templates/compare/compare_cs.html:90
-msgid "No common ancestor found - repositories are unrelated"
-msgstr ""
-
 #: kallithea/templates/compare/compare_cs.html:98
+#: kallithea/tests/data/templates/compare/compare_cs.html.py:133
+msgid "Show merge diff"
+msgstr ""
+
+#: kallithea/templates/compare/compare_cs.html:112
+#: kallithea/tests/data/templates/compare/compare_cs.html.py:157
 msgid "is"
 msgstr ""
 
-#: kallithea/templates/compare/compare_cs.html:99
+#: kallithea/templates/compare/compare_cs.html:113
+#: kallithea/tests/data/templates/compare/compare_cs.html.py:161
 #, python-format
 msgid "%s changesets"
 msgstr ""
 
-#: kallithea/templates/compare/compare_cs.html:100
+#: kallithea/templates/compare/compare_cs.html:114
+#: kallithea/tests/data/templates/compare/compare_cs.html.py:163
 msgid "behind"
 msgstr ""
 
 #: kallithea/templates/compare/compare_diff.html:6
 #: kallithea/templates/compare/compare_diff.html:8
+#: kallithea/tests/data/templates/compare/compare_diff.html.py:250
+#: kallithea/tests/data/templates/compare/compare_diff.html.py:254
 #, python-format
 msgid "%s Compare"
 msgstr ""
 
 #: kallithea/templates/compare/compare_diff.html:13
-#: kallithea/templates/compare/compare_diff.html:35
+#: kallithea/templates/compare/compare_diff.html:41
+#: kallithea/tests/data/templates/compare/compare_diff.html.py:136
+#: kallithea/tests/data/templates/compare/compare_diff.html.py:226
 msgid "Compare Revisions"
 msgstr ""
 
-#: kallithea/templates/compare/compare_diff.html:33
+#: kallithea/templates/compare/compare_diff.html:39
+#: kallithea/tests/data/templates/compare/compare_diff.html.py:133
 msgid "Swap"
 msgstr ""
 
-#: kallithea/templates/compare/compare_diff.html:42
+#: kallithea/templates/compare/compare_diff.html:48
+#: kallithea/tests/data/templates/compare/compare_diff.html.py:140
 msgid "Compare revisions, branches, bookmarks, or tags."
 msgstr ""
 
-#: kallithea/templates/compare/compare_diff.html:47
-#: kallithea/templates/pullrequests/pullrequest_show.html:305
+#: kallithea/templates/compare/compare_diff.html:53
+#: kallithea/templates/pullrequests/pullrequest_show.html:291
+#: kallithea/tests/data/templates/compare/compare_diff.html.py:145
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:385
 #, python-format
 msgid "Showing %s commit"
 msgid_plural "Showing %s commits"
@@ -5006,103 +5338,163 @@
 msgstr[1] ""
 msgstr[2] ""
 
-#: kallithea/templates/compare/compare_diff.html:78
-#: kallithea/templates/compare/compare_diff.html:89
+#: kallithea/templates/compare/compare_diff.html:95
+#: kallithea/tests/data/templates/compare/compare_diff.html.py:184
+#: kallithea/tests/data/templates/compare/compare_diff.html.py:199
 msgid "Show full diff"
 msgstr ""
 
-#: kallithea/templates/data_table/_dt_elements.html:74
+#: kallithea/templates/data_table/_dt_elements.html:20
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:447
 msgid "Public repository"
 msgstr ""
 
-#: kallithea/templates/data_table/_dt_elements.html:84
+#: kallithea/templates/data_table/_dt_elements.html:31
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:460
 msgid "Repository creation in progress..."
 msgstr ""
 
-#: kallithea/templates/data_table/_dt_elements.html:98
+#: kallithea/templates/data_table/_dt_elements.html:45
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:183
 msgid "No changesets yet"
 msgstr ""
 
-#: kallithea/templates/data_table/_dt_elements.html:105
-#: kallithea/templates/data_table/_dt_elements.html:107
+#: kallithea/templates/data_table/_dt_elements.html:52
+#: kallithea/templates/data_table/_dt_elements.html:54
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:507
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:513
 #, python-format
 msgid "Subscribe to %s rss feed"
 msgstr ""
 
-#: kallithea/templates/data_table/_dt_elements.html:113
-#: kallithea/templates/data_table/_dt_elements.html:115
+#: kallithea/templates/data_table/_dt_elements.html:60
+#: kallithea/templates/data_table/_dt_elements.html:62
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:360
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:366
 #, python-format
 msgid "Subscribe to %s atom feed"
 msgstr ""
 
-#: kallithea/templates/data_table/_dt_elements.html:139
+#: kallithea/templates/data_table/_dt_elements.html:86
+#: kallithea/tests/data/templates/data_table/_dt_elements.html.py:144
 msgid "Creating"
 msgstr ""
 
-#: kallithea/templates/email_templates/changeset_comment.html:5
-#, python-format
-msgid "Comment from %s on %s changeset %s mentioned you"
-msgstr ""
-
-#: kallithea/templates/email_templates/changeset_comment.html:7
-#, python-format
-msgid "Comment from %s on %s changeset %s"
-msgstr ""
-
-#: kallithea/templates/email_templates/changeset_comment.html:12
-msgid "The changeset status was changed to"
-msgstr ""
-
-#: kallithea/templates/email_templates/main.html:6
-msgid "This is an automatic notification. Don't reply to this mail."
-msgstr ""
-
-#: kallithea/templates/email_templates/password_reset.html:4
+#: kallithea/templates/email_templates/changeset_comment.html:4
+#, python-format
+msgid "Mention in Comment on Changeset \"%s\""
+msgstr ""
+
+#: kallithea/templates/email_templates/changeset_comment.html:4
+#, python-format
+msgid "Comment on Changeset \"%s\""
+msgstr ""
+
+#: kallithea/templates/email_templates/changeset_comment.html:20
+msgid "Changeset on"
+msgstr ""
+
+#: kallithea/templates/email_templates/changeset_comment.html:23
+#: kallithea/templates/email_templates/pull_request_comment.html:23
+#: kallithea/templates/email_templates/pull_request_comment.html:28
+msgid "branch"
+msgstr ""
+
+#: kallithea/templates/email_templates/changeset_comment.html:29
+#: kallithea/templates/email_templates/pull_request.html:27
+#: kallithea/templates/email_templates/pull_request_comment.html:35
+msgid "by"
+msgstr ""
+
+#: kallithea/templates/email_templates/comment.html:27
+#, fuzzy
+#| msgid "Latest Changes"
+msgid "Status change:"
+msgstr "Останні зміни"
+
+#: kallithea/templates/email_templates/comment.html:33
+msgid "The pull request has been closed."
+msgstr ""
+
+#: kallithea/templates/email_templates/password_reset.html:9
+#: kallithea/tests/data/templates/email_templates/password_reset.html.py:49
+#: kallithea/tests/data/templates/email_templates/password_reset.txt.py:49
 #, python-format
 msgid "Hello %s"
 msgstr ""
 
-#: kallithea/templates/email_templates/password_reset.html:6
+#: kallithea/templates/email_templates/password_reset.html:16
+#: kallithea/tests/data/templates/email_templates/password_reset.html.py:51
+#: kallithea/tests/data/templates/email_templates/password_reset.txt.py:51
 msgid "We have received a request to reset the password for your account."
 msgstr ""
 
-#: kallithea/templates/email_templates/password_reset.html:7
+#: kallithea/templates/email_templates/password_reset.html:25
+#: kallithea/tests/data/templates/email_templates/password_reset.html.py:55
+#: kallithea/tests/data/templates/email_templates/password_reset.txt.py:54
+msgid "This account is however managed outside this system and the password cannot be changed here."
+msgstr ""
+
+#: kallithea/templates/email_templates/password_reset.html:28
+#: kallithea/tests/data/templates/email_templates/password_reset.html.py:59
+#: kallithea/tests/data/templates/email_templates/password_reset.txt.py:57
 msgid "To set a new password, click the following link"
 msgstr ""
 
-#: kallithea/templates/email_templates/password_reset.html:10
+#: kallithea/templates/email_templates/password_reset.html:33
+#: kallithea/tests/data/templates/email_templates/password_reset.html.py:65
+#: kallithea/tests/data/templates/email_templates/password_reset.txt.py:61
 msgid "Should you not be able to use the link above, please type the following code into the password reset form"
 msgstr ""
 
-#: kallithea/templates/email_templates/password_reset.html:12
+#: kallithea/templates/email_templates/password_reset.html:44
+#: kallithea/tests/data/templates/email_templates/password_reset.html.py:70
+#: kallithea/tests/data/templates/email_templates/password_reset.txt.py:66
 msgid "If it weren't you who requested the password reset, just disregard this message."
 msgstr ""
 
-#: kallithea/templates/email_templates/pull_request.html:5
-#, python-format
-msgid "%s mentioned you on %s pull request \"%s\""
-msgstr ""
-
-#: kallithea/templates/email_templates/pull_request.html:7
-#, python-format
-msgid "%s requested your review of %s pull request \"%s\""
+#: kallithea/templates/email_templates/pull_request.html:4
+#, python-format
+msgid "Mention on Pull Request %s \"%s\" by %s"
+msgstr ""
+
+#: kallithea/templates/email_templates/pull_request.html:4
+#, python-format
+msgid "Added as Reviewer of Pull Request %s \"%s\" by %s"
+msgstr ""
+
+#: kallithea/templates/email_templates/pull_request.html:12
+#: kallithea/templates/email_templates/pull_request_comment.html:20
+msgid "Pull request from"
+msgstr ""
+
+#: kallithea/templates/email_templates/pull_request.html:15
+#: kallithea/templates/email_templates/pull_request.html:20
+msgid "at"
+msgstr ""
+
+#: kallithea/templates/email_templates/pull_request.html:17
+#: kallithea/templates/email_templates/pull_request_comment.html:25
+msgid "to"
 msgstr ""
 
 #: kallithea/templates/email_templates/pull_request_comment.html:4
 #, python-format
-msgid "Comment from %s on %s pull request \"%s\""
-msgstr ""
-
-#: kallithea/templates/email_templates/pull_request_comment.html:9
-msgid "The comment closed the pull request with status"
-msgstr ""
-
-#: kallithea/templates/email_templates/pull_request_comment.html:11
-msgid "The comment was made with status"
-msgstr ""
-
-#: kallithea/templates/email_templates/registration.html:6
-msgid "View this user here"
+msgid "Mention in Comment on Pull Request %s \"%s\""
+msgstr ""
+
+#: kallithea/templates/email_templates/pull_request_comment.html:4
+#, python-format
+msgid "Pull Request %s \"%s\" Closed"
+msgstr ""
+
+#: kallithea/templates/email_templates/pull_request_comment.html:4
+#, python-format
+msgid "Comment on Pull Request %s \"%s\""
+msgstr ""
+
+#: kallithea/templates/email_templates/registration.html:22
+msgid "Full Name"
 msgstr ""
 
 #: kallithea/templates/files/diff_2way.html:15
@@ -5121,82 +5513,104 @@
 msgstr ""
 
 #: kallithea/templates/files/files.html:4
-#: kallithea/templates/files/files.html:80
+#: kallithea/templates/files/files.html:77
+#: kallithea/tests/data/templates/files/files.html.py:138
+#: kallithea/tests/data/templates/files/files.html.py:218
 #, python-format
 msgid "%s Files"
 msgstr ""
 
 #: kallithea/templates/files/files_add.html:4
+#: kallithea/tests/data/templates/files/files_add.html.py:135
 #, python-format
 msgid "%s Files Add"
 msgstr ""
 
-#: kallithea/templates/files/files_add.html:40
-#: kallithea/templates/files/files_edit.html:38
+#: kallithea/templates/files/files_add.html:39
+#: kallithea/templates/files/files_edit.html:39
 #: kallithea/templates/files/files_ypjax.html:3
+#: kallithea/tests/data/templates/files/files_add.html.py:225
+#: kallithea/tests/data/templates/files/files_ypjax.html.py:35
 msgid "Location"
 msgstr ""
 
-#: kallithea/templates/files/files_add.html:42
+#: kallithea/templates/files/files_add.html:41
+#: kallithea/tests/data/templates/files/files_add.html.py:229
 msgid "Enter filename..."
 msgstr ""
 
-#: kallithea/templates/files/files_add.html:44
-#: kallithea/templates/files/files_add.html:48
+#: kallithea/templates/files/files_add.html:43
+#: kallithea/templates/files/files_add.html:47
+#: kallithea/tests/data/templates/files/files_add.html.py:233
+#: kallithea/tests/data/templates/files/files_add.html.py:237
 msgid "or"
 msgstr ""
 
-#: kallithea/templates/files/files_add.html:44
+#: kallithea/templates/files/files_add.html:43
+#: kallithea/tests/data/templates/files/files_add.html.py:235
 msgid "Upload File"
 msgstr ""
 
-#: kallithea/templates/files/files_add.html:48
+#: kallithea/templates/files/files_add.html:47
+#: kallithea/tests/data/templates/files/files_add.html.py:239
 msgid "Create New File"
 msgstr ""
 
 #: kallithea/templates/files/files_add.html:53
-msgid "New file mode"
-msgstr ""
-
-#: kallithea/templates/files/files_add.html:64
-#: kallithea/templates/files/files_delete.html:43
-#: kallithea/templates/files/files_edit.html:67
+#: kallithea/tests/data/templates/files/files_add.html.py:241
+msgid "New file type"
+msgstr ""
+
+#: kallithea/templates/files/files_add.html:68
+#: kallithea/templates/files/files_delete.html:40
+#: kallithea/templates/files/files_edit.html:71
+#: kallithea/tests/data/templates/files/files_add.html.py:247
 msgid "Commit Changes"
 msgstr ""
 
 #: kallithea/templates/files/files_browser.html:33
+#: kallithea/tests/data/templates/files/files_browser.html.py:56
 msgid "Previous revision"
 msgstr ""
 
 #: kallithea/templates/files/files_browser.html:35
+#: kallithea/tests/data/templates/files/files_browser.html.py:62
 msgid "Next revision"
 msgstr ""
 
-#: kallithea/templates/files/files_browser.html:41
+#: kallithea/templates/files/files_browser.html:42
+#: kallithea/tests/data/templates/files/files_browser.html.py:68
 msgid "Follow current branch"
 msgstr ""
 
-#: kallithea/templates/files/files_browser.html:44
+#: kallithea/templates/files/files_browser.html:46
+#: kallithea/tests/data/templates/files/files_browser.html.py:70
 msgid "Search File List"
 msgstr ""
 
-#: kallithea/templates/files/files_browser.html:48
+#: kallithea/templates/files/files_browser.html:50
+#: kallithea/tests/data/templates/files/files_browser.html.py:72
 msgid "Loading file list..."
 msgstr ""
 
-#: kallithea/templates/files/files_browser.html:61
-msgid "Size"
-msgstr ""
-
-#: kallithea/templates/files/files_browser.html:62
-msgid "Last Revision"
-msgstr ""
-
 #: kallithea/templates/files/files_browser.html:63
-msgid "Last Modified"
+#: kallithea/templates/summary/summary.html:144
+#: kallithea/tests/data/templates/files/files_browser.html.py:78
+msgid "Size"
 msgstr ""
 
 #: kallithea/templates/files/files_browser.html:64
+#: kallithea/tests/data/templates/files/files_browser.html.py:80
+msgid "Last Revision"
+msgstr ""
+
+#: kallithea/templates/files/files_browser.html:65
+#: kallithea/tests/data/templates/files/files_browser.html.py:82
+msgid "Last Modified"
+msgstr ""
+
+#: kallithea/templates/files/files_browser.html:66
+#: kallithea/tests/data/templates/files/files_browser.html.py:84
 msgid "Last Committer"
 msgstr ""
 
@@ -5206,7 +5620,7 @@
 msgstr ""
 
 #: kallithea/templates/files/files_delete.html:12
-#: kallithea/templates/files/files_delete.html:31
+#: kallithea/templates/files/files_delete.html:30
 msgid "Delete file"
 msgstr ""
 
@@ -5219,25 +5633,24 @@
 msgid "Edit file"
 msgstr ""
 
-#: kallithea/templates/files/files_edit.html:48
-#: kallithea/templates/files/files_source.html:32
+#: kallithea/templates/files/files_edit.html:51
+#: kallithea/templates/files/files_source.html:28
+#: kallithea/tests/data/templates/files/files_source.html.py:70
 msgid "Show Annotation"
 msgstr ""
 
-#: kallithea/templates/files/files_edit.html:50
-#: kallithea/templates/files/files_source.html:35
-msgid "Download as Raw"
-msgstr ""
-
 #: kallithea/templates/files/files_edit.html:53
+#: kallithea/templates/files/files_source.html:31
+#: kallithea/tests/data/templates/files/files_source.html.py:75
+msgid "Download as Raw"
+msgstr ""
+
+#: kallithea/templates/files/files_edit.html:56
 msgid "Source"
 msgstr ""
 
-#: kallithea/templates/files/files_edit.html:58
-msgid "Editing file"
-msgstr ""
-
 #: kallithea/templates/files/files_history_box.html:2
+#: kallithea/tests/data/templates/files/files_history_box.html.py:38
 #, python-format
 msgid "%s author"
 msgid_plural "%s authors"
@@ -5245,76 +5658,104 @@
 msgstr[1] ""
 msgstr[2] ""
 
-#: kallithea/templates/files/files_source.html:7
+#: kallithea/templates/files/files_source.html:6
+#: kallithea/tests/data/templates/files/files_source.html.py:44
 msgid "Diff to Revision"
 msgstr ""
 
-#: kallithea/templates/files/files_source.html:8
+#: kallithea/templates/files/files_source.html:7
+#: kallithea/tests/data/templates/files/files_source.html.py:46
 msgid "Show at Revision"
 msgstr ""
 
+#: kallithea/templates/files/files_source.html:9
+#: kallithea/tests/data/templates/files/files_source.html.py:50
+msgid "Show Full History"
+msgstr ""
+
 #: kallithea/templates/files/files_source.html:10
-msgid "Show Full History"
-msgstr ""
-
-#: kallithea/templates/files/files_source.html:11
+#: kallithea/tests/data/templates/files/files_source.html.py:52
 msgid "Show Authors"
 msgstr ""
 
-#: kallithea/templates/files/files_source.html:30
+#: kallithea/templates/files/files_source.html:26
+#: kallithea/tests/data/templates/files/files_source.html.py:66
 msgid "Show Source"
 msgstr ""
 
-#: kallithea/templates/files/files_source.html:38
-#, python-format
-msgid "Edit on Branch:%s"
+#: kallithea/templates/files/files_source.html:34
+#, python-format
+msgid "Edit on Branch: %s"
+msgstr ""
+
+#: kallithea/templates/files/files_source.html:37
+#: kallithea/tests/data/templates/files/files_source.html.py:86
+msgid "Editing binary files not allowed"
+msgstr ""
+
+#: kallithea/templates/files/files_source.html:40
+#: kallithea/tests/data/templates/files/files_source.html.py:92
+msgid "Editing files allowed only when on branch head revision"
 msgstr ""
 
 #: kallithea/templates/files/files_source.html:41
-msgid "Editing binary files not allowed"
-msgstr ""
-
-#: kallithea/templates/files/files_source.html:44
-msgid "Editing files allowed only when on branch head revision"
-msgstr ""
-
-#: kallithea/templates/files/files_source.html:45
+#: kallithea/tests/data/templates/files/files_source.html.py:94
 msgid "Deleting files allowed only when on branch head revision"
 msgstr ""
 
-#: kallithea/templates/files/files_source.html:63
+#: kallithea/templates/files/files_source.html:58
+#: kallithea/tests/data/templates/files/files_source.html.py:111
 #, python-format
 msgid "Binary file (%s)"
 msgstr ""
 
+#: kallithea/templates/files/files_source.html:69
+#: kallithea/tests/data/templates/files/files_source.html.py:125
+msgid "File is too big to display."
+msgstr ""
+
+#: kallithea/templates/files/files_source.html:71
+#: kallithea/tests/data/templates/files/files_source.html.py:129
+msgid "Show full annotation anyway."
+msgstr ""
+
 #: kallithea/templates/files/files_source.html:73
-msgid "File is too big to display"
+#: kallithea/tests/data/templates/files/files_source.html.py:133
+msgid "Show as raw."
 msgstr ""
 
 #: kallithea/templates/files/files_ypjax.html:5
+#: kallithea/tests/data/templates/files/files_ypjax.html.py:41
 msgid "annotation"
 msgstr ""
 
 #: kallithea/templates/files/files_ypjax.html:23
+#: kallithea/tests/data/templates/files/files_ypjax.html.py:61
 msgid "Go Back"
 msgstr ""
 
 #: kallithea/templates/files/files_ypjax.html:24
+#: kallithea/tests/data/templates/files/files_ypjax.html.py:63
 msgid "No files at given path"
 msgstr ""
 
 #: kallithea/templates/followers/followers.html:5
+#: kallithea/tests/data/templates/followers/followers.html.py:135
 #, python-format
 msgid "%s Followers"
 msgstr ""
 
 #: kallithea/templates/followers/followers.html:9
-#: kallithea/templates/summary/summary.html:142
-#: kallithea/templates/summary/summary.html:143
+#: kallithea/templates/summary/summary.html:129
+#: kallithea/templates/summary/summary.html:130
+#: kallithea/tests/data/templates/followers/followers.html.py:113
+#: kallithea/tests/data/templates/summary/summary.html.py:207
+#: kallithea/tests/data/templates/summary/summary.html.py:211
 msgid "Followers"
 msgstr ""
 
-#: kallithea/templates/followers/followers_data.html:12
+#: kallithea/templates/followers/followers_data.html:9
+#: kallithea/tests/data/templates/followers/followers_data.html.py:44
 msgid "Started following -"
 msgstr ""
 
@@ -5323,70 +5764,80 @@
 msgid "Fork repository %s"
 msgstr ""
 
-#: kallithea/templates/forks/fork.html:27
+#: kallithea/templates/forks/fork.html:25
 msgid "Fork name"
 msgstr ""
 
-#: kallithea/templates/forks/fork.html:62
+#: kallithea/templates/forks/fork.html:53
 msgid "Default revision for files page, downloads, whoosh, and readme."
 msgstr ""
 
-#: kallithea/templates/forks/fork.html:68
+#: kallithea/templates/forks/fork.html:58
 msgid "Private"
 msgstr ""
 
-#: kallithea/templates/forks/fork.html:77
+#: kallithea/templates/forks/fork.html:66
 msgid "Copy permissions"
 msgstr ""
 
-#: kallithea/templates/forks/fork.html:81
+#: kallithea/templates/forks/fork.html:69
 msgid "Copy permissions from forked repository"
 msgstr ""
 
-#: kallithea/templates/forks/fork.html:87
+#: kallithea/templates/forks/fork.html:75
 msgid "Update after clone"
 msgstr ""
 
-#: kallithea/templates/forks/fork.html:91
+#: kallithea/templates/forks/fork.html:78
 msgid "Checkout source after making a clone"
 msgstr ""
 
-#: kallithea/templates/forks/fork.html:96
+#: kallithea/templates/forks/fork.html:85
 msgid "Fork this Repository"
 msgstr ""
 
 #: kallithea/templates/forks/forks.html:5
+#: kallithea/tests/data/templates/forks/forks.html.py:135
 #, python-format
 msgid "%s Forks"
 msgstr ""
 
 #: kallithea/templates/forks/forks.html:9
-#: kallithea/templates/summary/summary.html:148
-#: kallithea/templates/summary/summary.html:149
+#: kallithea/templates/summary/summary.html:135
+#: kallithea/templates/summary/summary.html:136
+#: kallithea/tests/data/templates/forks/forks.html.py:113
+#: kallithea/tests/data/templates/summary/summary.html.py:215
+#: kallithea/tests/data/templates/summary/summary.html.py:219
 msgid "Forks"
 msgstr ""
 
-#: kallithea/templates/forks/forks_data.html:17
+#: kallithea/templates/forks/forks_data.html:14
+#: kallithea/tests/data/templates/forks/forks_data.html.py:49
 msgid "Forked"
 msgstr ""
 
-#: kallithea/templates/forks/forks_data.html:30
+#: kallithea/templates/forks/forks_data.html:24
+#: kallithea/tests/data/templates/forks/forks_data.html.py:66
 msgid "There are no forks yet"
 msgstr ""
 
-#: kallithea/templates/journal/journal.html:21
-msgid "ATOM journal feed"
-msgstr ""
-
 #: kallithea/templates/journal/journal.html:22
+#: kallithea/tests/data/templates/journal/journal.html.py:156
+msgid "ATOM journal feed"
+msgstr ""
+
+#: kallithea/templates/journal/journal.html:23
+#: kallithea/tests/data/templates/journal/journal.html.py:160
 msgid "RSS journal feed"
 msgstr ""
 
-#: kallithea/templates/journal/journal.html:56
+#: kallithea/templates/journal/journal.html:34
+#: kallithea/tests/data/templates/journal/journal.html.py:200
 msgid "My Repositories"
 msgstr ""
 
-#: kallithea/templates/journal/journal_data.html:43
+#: kallithea/templates/journal/journal_data.html:42
+#: kallithea/tests/data/templates/journal/journal_data.html.py:82
 msgid "No entries yet"
 msgstr ""
 
@@ -5400,34 +5851,45 @@
 
 #: kallithea/templates/pullrequests/pullrequest.html:4
 #: kallithea/templates/pullrequests/pullrequest.html:8
+#: kallithea/tests/data/templates/pullrequests/pullrequest.html.py:188
+#: kallithea/tests/data/templates/pullrequests/pullrequest.html.py:212
 msgid "New Pull Request"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest.html:31
+#: kallithea/templates/pullrequests/pullrequest.html:26
 #: kallithea/templates/pullrequests/pullrequest_data.html:15
 #: kallithea/templates/pullrequests/pullrequest_show.html:29
-#: kallithea/templates/pullrequests/pullrequest_show.html:54
+#: kallithea/templates/pullrequests/pullrequest_show.html:51
+#: kallithea/tests/data/templates/pullrequests/pullrequest.html.py:115
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:144
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:164
 msgid "Title"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest.html:34
+#: kallithea/templates/pullrequests/pullrequest.html:28
+#: kallithea/tests/data/templates/pullrequests/pullrequest.html.py:117
 msgid "Summarize the changes - or leave empty"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest.html:43
-#: kallithea/templates/pullrequests/pullrequest_show.html:66
+#: kallithea/templates/pullrequests/pullrequest.html:35
+#: kallithea/templates/pullrequests/pullrequest_show.html:60
+#: kallithea/tests/data/templates/pullrequests/pullrequest.html.py:121
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:170
 msgid "Write a short description on this pull request"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest.html:49
+#: kallithea/templates/pullrequests/pullrequest.html:40
+#: kallithea/tests/data/templates/pullrequests/pullrequest.html.py:123
 msgid "Changeset flow"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest.html:56
+#: kallithea/templates/pullrequests/pullrequest.html:46
+#: kallithea/tests/data/templates/pullrequests/pullrequest.html.py:126
 msgid "Origin repository"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest.html:72
+#: kallithea/templates/pullrequests/pullrequest.html:62
+#: kallithea/tests/data/templates/pullrequests/pullrequest.html.py:138
 msgid "Destination repository"
 msgstr ""
 
@@ -5462,7 +5924,9 @@
 
 #: kallithea/templates/pullrequests/pullrequest_data.html:37
 #: kallithea/templates/pullrequests/pullrequest_show.html:31
-#: kallithea/templates/pullrequests/pullrequest_show.html:83
+#: kallithea/templates/pullrequests/pullrequest_show.html:72
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:150
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:185
 msgid "Closed"
 msgstr ""
 
@@ -5480,33 +5944,41 @@
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show.html:6
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:505
 #, python-format
 msgid "%s Pull Request %s"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show.html:10
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:483
 #, python-format
 msgid "Pull request %s from %s#%s"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest_show.html:57
+#: kallithea/templates/pullrequests/pullrequest_show.html:53
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:166
 msgid "Summarize the changes"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest_show.html:74
+#: kallithea/templates/pullrequests/pullrequest_show.html:66
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:173
 msgid "Reviewer voting result"
 msgstr ""
 
+#: kallithea/templates/pullrequests/pullrequest_show.html:69
+#: kallithea/templates/pullrequests/pullrequest_show.html:70
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:179
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:181
+msgid "Pull request status calculated from votes"
+msgstr ""
+
 #: kallithea/templates/pullrequests/pullrequest_show.html:80
-#: kallithea/templates/pullrequests/pullrequest_show.html:81
-msgid "Pull request status calculated from votes"
-msgstr ""
-
-#: kallithea/templates/pullrequests/pullrequest_show.html:93
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:191
 msgid "Still not reviewed by"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest_show.html:97
+#: kallithea/templates/pullrequests/pullrequest_show.html:83
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:197
 #, python-format
 msgid "%d reviewer"
 msgid_plural "%d reviewers"
@@ -5514,76 +5986,105 @@
 msgstr[1] ""
 msgstr[2] ""
 
-#: kallithea/templates/pullrequests/pullrequest_show.html:99
+#: kallithea/templates/pullrequests/pullrequest_show.html:85
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:201
 msgid "Pull request was reviewed by all reviewers"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest_show.html:101
+#: kallithea/templates/pullrequests/pullrequest_show.html:87
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:205
 msgid "There are no reviewers"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest_show.html:107
+#: kallithea/templates/pullrequests/pullrequest_show.html:92
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:208
 msgid "Origin"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest_show.html:113
+#: kallithea/templates/pullrequests/pullrequest_show.html:97
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:214
 msgid "on"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest_show.html:120
+#: kallithea/templates/pullrequests/pullrequest_show.html:103
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:219
 msgid "Target"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest_show.html:124
+#: kallithea/templates/pullrequests/pullrequest_show.html:106
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:223
 msgid "This is just a range of changesets and doesn't have a target or a real merge ancestor."
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest_show.html:133
+#: kallithea/templates/pullrequests/pullrequest_show.html:114
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:230
 msgid "Pull changes"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest_show.html:173
-msgid "Update"
-msgstr ""
-
-#: kallithea/templates/pullrequests/pullrequest_show.html:191
+#: kallithea/templates/pullrequests/pullrequest_show.html:148
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:261
+msgid "Next iteration"
+msgstr ""
+
+#: kallithea/templates/pullrequests/pullrequest_show.html:165
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:278
 msgid "Current revision - no change"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest_show.html:213
+#: kallithea/templates/pullrequests/pullrequest_show.html:189
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:304
+msgid "Pull request iterations do not change content once created. Select a revision and save to make a new iteration."
+msgstr ""
+
+#: kallithea/templates/pullrequests/pullrequest_show.html:197
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:371
+msgid "Save Changes"
+msgstr ""
+
+#: kallithea/templates/pullrequests/pullrequest_show.html:198
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:373
+msgid "Create New Iteration with Changes"
+msgstr ""
+
+#: kallithea/templates/pullrequests/pullrequest_show.html:199
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:375
+msgid "Cancel Changes"
+msgstr ""
+
+#: kallithea/templates/pullrequests/pullrequest_show.html:207
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:310
 msgid "Pull Request Reviewers"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest_show.html:238
+#: kallithea/templates/pullrequests/pullrequest_show.html:233
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:336
 msgid "Remove reviewer"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest_show.html:250
+#: kallithea/templates/pullrequests/pullrequest_show.html:245
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:342
 msgid "Type name of reviewer to add"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest_show.html:258
+#: kallithea/templates/pullrequests/pullrequest_show.html:253
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:347
 msgid "Potential Reviewers"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest_show.html:261
+#: kallithea/templates/pullrequests/pullrequest_show.html:256
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:349
 msgid "Click to add the repository owner as reviewer:"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest_show.html:284
-msgid "Save Changes"
-msgstr ""
-
-#: kallithea/templates/pullrequests/pullrequest_show.html:285
-msgid "Save as New Pull Request"
-msgstr ""
-
-#: kallithea/templates/pullrequests/pullrequest_show.html:286
-msgid "Cancel Changes"
+#: kallithea/templates/pullrequests/pullrequest_show.html:281
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:380
+msgid "Pull Request Content"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show.html:296
-msgid "Pull Request Content"
+#: kallithea/tests/data/templates/compare/compare_cs.html.py:142
+#: kallithea/tests/data/templates/pullrequests/pullrequest_show.html.py:389
+msgid "Common ancestor"
 msgstr ""
 
 #: kallithea/templates/pullrequests/pullrequest_show_all.html:6
@@ -5601,237 +6102,450 @@
 msgid "Pull Requests to '%s'"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest_show_all.html:32
+#: kallithea/templates/pullrequests/pullrequest_show_all.html:31
 msgid "Open New Pull Request"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest_show_all.html:37
+#: kallithea/templates/pullrequests/pullrequest_show_all.html:34
 #, python-format
 msgid "Show Pull Requests to %s"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest_show_all.html:39
+#: kallithea/templates/pullrequests/pullrequest_show_all.html:36
 #, python-format
 msgid "Show Pull Requests from '%s'"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest_show_all.html:49
+#: kallithea/templates/pullrequests/pullrequest_show_all.html:44
 #: kallithea/templates/pullrequests/pullrequest_show_my.html:28
 msgid "Hide closed pull requests (only show open pull requests)"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest_show_all.html:51
+#: kallithea/templates/pullrequests/pullrequest_show_all.html:46
 #: kallithea/templates/pullrequests/pullrequest_show_my.html:30
 msgid "Show closed pull requests (in addition to open pull requests)"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest_show_my.html:35
+#: kallithea/templates/pullrequests/pullrequest_show_my.html:34
 msgid "Pull Requests Created by Me"
 msgstr ""
 
-#: kallithea/templates/pullrequests/pullrequest_show_my.html:38
+#: kallithea/templates/pullrequests/pullrequest_show_my.html:37
+msgid "Pull Requests Needing My Review"
+msgstr ""
+
+#: kallithea/templates/pullrequests/pullrequest_show_my.html:40
 msgid "Pull Requests I Participate In"
 msgstr ""
 
 #: kallithea/templates/search/search.html:6
+#: kallithea/tests/data/templates/search/search.html.py:217
 #, python-format
 msgid "%s Search"
 msgstr ""
 
 #: kallithea/templates/search/search.html:8
 #: kallithea/templates/search/search.html:16
+#: kallithea/tests/data/templates/search/search.html.py:189
+#: kallithea/tests/data/templates/search/search.html.py:221
 msgid "Search in All Repositories"
 msgstr ""
 
-#: kallithea/templates/search/search.html:50
+#: kallithea/templates/search/search.html:47
+#: kallithea/tests/data/templates/search/search.html.py:130
 msgid "Search term"
 msgstr ""
 
-#: kallithea/templates/search/search.html:62
+#: kallithea/templates/search/search.html:54
+#: kallithea/tests/data/templates/search/search.html.py:138
 msgid "Search in"
 msgstr ""
 
-#: kallithea/templates/search/search.html:65
+#: kallithea/templates/search/search.html:56
+#: kallithea/tests/data/templates/search/search.html.py:140
 msgid "File contents"
 msgstr ""
 
-#: kallithea/templates/search/search.html:66
+#: kallithea/templates/search/search.html:57
+#: kallithea/tests/data/templates/search/search.html.py:141
 msgid "Commit messages"
 msgstr ""
 
-#: kallithea/templates/search/search.html:67
+#: kallithea/templates/search/search.html:58
+#: kallithea/tests/data/templates/search/search.html.py:142
 msgid "File names"
 msgstr ""
 
-#: kallithea/templates/search/search_commit.html:35
-#: kallithea/templates/search/search_content.html:21
-#: kallithea/templates/search/search_path.html:15
+#: kallithea/templates/search/search_commit.html:29
+#: kallithea/templates/search/search_content.html:17
+#: kallithea/templates/search/search_path.html:14
+#: kallithea/tests/data/templates/search/search_commit.html.py:68
+#: kallithea/tests/data/templates/search/search_content.html.py:53
+#: kallithea/tests/data/templates/search/search_path.html.py:47
 msgid "Permission denied"
 msgstr ""
 
 #: kallithea/templates/summary/statistics.html:4
+#: kallithea/tests/data/templates/summary/statistics.html.py:239
 #, python-format
 msgid "%s Statistics"
 msgstr ""
 
 #: kallithea/templates/summary/statistics.html:16
-#: kallithea/templates/summary/summary.html:39
+#: kallithea/templates/summary/summary.html:35
+#: kallithea/tests/data/templates/summary/statistics.html.py:197
+#: kallithea/tests/data/templates/summary/summary.html.py:323
 #, python-format
 msgid "%s ATOM feed"
 msgstr ""
 
 #: kallithea/templates/summary/statistics.html:17
-#: kallithea/templates/summary/summary.html:40
+#: kallithea/templates/summary/summary.html:36
+#: kallithea/tests/data/templates/summary/statistics.html.py:201
+#: kallithea/tests/data/templates/summary/summary.html.py:327
 #, python-format
 msgid "%s RSS feed"
 msgstr ""
 
-#: kallithea/templates/summary/statistics.html:36
-#: kallithea/templates/summary/summary.html:100
-#: kallithea/templates/summary/summary.html:116
+#: kallithea/templates/summary/statistics.html:32
+#: kallithea/templates/summary/summary.html:90
+#: kallithea/templates/summary/summary.html:104
+#: kallithea/tests/data/templates/summary/statistics.html.py:131
+#: kallithea/tests/data/templates/summary/summary.html.py:165
+#: kallithea/tests/data/templates/summary/summary.html.py:182
 msgid "Enable"
 msgstr ""
 
-#: kallithea/templates/summary/statistics.html:39
+#: kallithea/templates/summary/statistics.html:35
+#: kallithea/tests/data/templates/summary/statistics.html.py:135
 msgid "Stats gathered: "
 msgstr ""
 
-#: kallithea/templates/summary/statistics.html:89
-#: kallithea/templates/summary/summary.html:349
+#: kallithea/templates/summary/statistics.html:84
+#: kallithea/templates/summary/summary.html:323
+#: kallithea/tests/data/templates/summary/statistics.html.py:142
+#: kallithea/tests/data/templates/summary/summary.html.py:289
 msgid "files"
 msgstr "файли"
 
-#: kallithea/templates/summary/statistics.html:113
-#: kallithea/templates/summary/summary.html:373
+#: kallithea/templates/summary/statistics.html:108
+#: kallithea/templates/summary/summary.html:349
+#: kallithea/tests/data/templates/summary/statistics.html.py:144
+#: kallithea/tests/data/templates/summary/summary.html.py:291
 msgid "Show more"
 msgstr "Показати більше"
 
+#: kallithea/templates/summary/statistics.html:388
+#: kallithea/tests/data/templates/summary/statistics.html.py:147
+msgid "commits"
+msgstr ""
+
+#: kallithea/templates/summary/statistics.html:389
+#: kallithea/tests/data/templates/summary/statistics.html.py:149
+msgid "files added"
+msgstr ""
+
 #: kallithea/templates/summary/statistics.html:390
-msgid "commits"
+#: kallithea/tests/data/templates/summary/statistics.html.py:151
+msgid "files changed"
 msgstr ""
 
 #: kallithea/templates/summary/statistics.html:391
-msgid "files added"
-msgstr ""
-
-#: kallithea/templates/summary/statistics.html:392
-msgid "files changed"
+#: kallithea/tests/data/templates/summary/statistics.html.py:153
+msgid "files removed"
 msgstr ""
 
 #: kallithea/templates/summary/statistics.html:393
-msgid "files removed"
+#: kallithea/tests/data/templates/summary/statistics.html.py:155
+msgid "commit"
+msgstr ""
+
+#: kallithea/templates/summary/statistics.html:394
+#: kallithea/tests/data/templates/summary/statistics.html.py:157
+msgid "file added"
 msgstr ""
 
 #: kallithea/templates/summary/statistics.html:395
-msgid "commit"
+#: kallithea/tests/data/templates/summary/statistics.html.py:159
+msgid "file changed"
 msgstr ""
 
 #: kallithea/templates/summary/statistics.html:396
-msgid "file added"
-msgstr ""
-
-#: kallithea/templates/summary/statistics.html:397
-msgid "file changed"
-msgstr ""
-
-#: kallithea/templates/summary/statistics.html:398
+#: kallithea/tests/data/templates/summary/statistics.html.py:161
 msgid "file removed"
 msgstr ""
 
 #: kallithea/templates/summary/summary.html:4
+#: kallithea/tests/data/templates/summary/summary.html.py:406
 #, python-format
 msgid "%s Summary"
 msgstr ""
 
 #: kallithea/templates/summary/summary.html:13
+#: kallithea/tests/data/templates/summary/summary.html.py:362
 #, python-format
 msgid "Repository locked by %s"
 msgstr ""
 
 #: kallithea/templates/summary/summary.html:15
+#: kallithea/tests/data/templates/summary/summary.html.py:366
 msgid "Repository unlocked"
 msgstr ""
 
-#: kallithea/templates/summary/summary.html:22
+#: kallithea/templates/summary/summary.html:21
+#: kallithea/tests/data/templates/summary/summary.html.py:371
 msgid "Fork of"
 msgstr ""
 
-#: kallithea/templates/summary/summary.html:29
+#: kallithea/templates/summary/summary.html:26
+#: kallithea/tests/data/templates/summary/summary.html.py:380
 msgid "Clone from"
 msgstr "Клонувати з"
 
+#: kallithea/templates/summary/summary.html:67
+#: kallithea/tests/data/templates/summary/summary.html.py:145
+msgid "Show by ID"
+msgstr ""
+
 #: kallithea/templates/summary/summary.html:72
-msgid "Clone URL"
-msgstr ""
-
-#: kallithea/templates/summary/summary.html:78
+#: kallithea/tests/data/templates/summary/summary.html.py:143
 msgid "Show by Name"
 msgstr ""
 
-#: kallithea/templates/summary/summary.html:79
-msgid "Show by ID"
-msgstr ""
-
-#: kallithea/templates/summary/summary.html:92
+#: kallithea/templates/summary/summary.html:83
+#: kallithea/tests/data/templates/summary/summary.html.py:153
 msgid "Trending files"
 msgstr ""
 
+#: kallithea/templates/summary/summary.html:97
+#: kallithea/tests/data/templates/summary/summary.html.py:168
+msgid "Download"
+msgstr ""
+
+#: kallithea/templates/summary/summary.html:100
+#: kallithea/tests/data/templates/summary/summary.html.py:174
+msgid "There are no downloads yet"
+msgstr ""
+
+#: kallithea/templates/summary/summary.html:102
+#: kallithea/tests/data/templates/summary/summary.html.py:178
+msgid "Downloads are disabled for this repository"
+msgstr ""
+
 #: kallithea/templates/summary/summary.html:108
-msgid "Download"
+#: kallithea/tests/data/templates/summary/summary.html.py:190
+msgid "Download as zip"
 msgstr ""
 
 #: kallithea/templates/summary/summary.html:112
-msgid "There are no downloads yet"
+#: kallithea/tests/data/templates/summary/summary.html.py:194
+msgid "Check this to download archive with subrepos"
 msgstr ""
 
 #: kallithea/templates/summary/summary.html:114
-msgid "Downloads are disabled for this repository"
-msgstr ""
-
-#: kallithea/templates/summary/summary.html:120
-msgid "Download as zip"
-msgstr ""
-
-#: kallithea/templates/summary/summary.html:125
-msgid "Check this to download archive with subrepos"
-msgstr ""
-
-#: kallithea/templates/summary/summary.html:125
+#: kallithea/tests/data/templates/summary/summary.html.py:196
 msgid "With subrepos"
 msgstr ""
 
-#: kallithea/templates/summary/summary.html:156
-msgid "Repository Size"
-msgstr ""
-
-#: kallithea/templates/summary/summary.html:163
-#: kallithea/templates/summary/summary.html:165
+#: kallithea/templates/summary/summary.html:152
+#: kallithea/templates/summary/summary.html:154
+#: kallithea/tests/data/templates/summary/summary.html.py:234
+#: kallithea/tests/data/templates/summary/summary.html.py:240
 msgid "Feed"
 msgstr ""
 
-#: kallithea/templates/summary/summary.html:186
+#: kallithea/templates/summary/summary.html:174
+#: kallithea/tests/data/templates/summary/summary.html.py:254
 msgid "Latest Changes"
 msgstr "Останні зміни"
 
-#: kallithea/templates/summary/summary.html:188
+#: kallithea/templates/summary/summary.html:176
+#: kallithea/tests/data/templates/summary/summary.html.py:258
 msgid "Quick Start"
 msgstr "Швидкий старт"
 
-#: kallithea/templates/summary/summary.html:202
+#: kallithea/templates/summary/summary.html:191
+#: kallithea/tests/data/templates/summary/summary.html.py:265
 #, python-format
 msgid "Readme file from revision %s:%s"
 msgstr ""
 
-#: kallithea/templates/summary/summary.html:293
+#: kallithea/templates/summary/summary.html:267
+#: kallithea/tests/data/templates/summary/summary.html.py:276
 #, python-format
 msgid "Download %s as %s"
 msgstr ""
 
-#: kallithea/templates/tags/tags.html:5
-#, python-format
-msgid "%s Tags"
-msgstr ""
-
-#: kallithea/templates/tags/tags.html:26
-msgid "Compare Tags"
-msgstr ""
+#: kallithea/tests/data/templates/index.html.py:117
+msgid "Dashboard"
+msgstr ""
+
+#: kallithea/tests/data/templates/index_base.html.py:98
+msgid "Group Name"
+msgstr ""
+
+#: kallithea/tests/data/templates/login.html.py:77
+msgid "Remember me"
+msgstr ""
+
+#: kallithea/tests/data/templates/admin/gists/new.html.py:209
+msgid "name this file..."
+msgstr ""
+
+#: kallithea/tests/data/templates/admin/my_account/my_account_profile.html.py:43
+msgid "Change your avatar at"
+msgstr ""
+
+#: kallithea/tests/data/templates/admin/my_account/my_account_profile.html.py:45
+#: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:45
+msgid "Using"
+msgstr ""
+
+#: kallithea/tests/data/templates/admin/my_account/my_account_profile.html.py:53
+msgid "Missing email, please update your user email address."
+msgstr ""
+
+#: kallithea/tests/data/templates/admin/repo_groups/repo_group_show.html.py:152
+#, python-format
+msgid "%s Repository group dashboard"
+msgstr ""
+
+#: kallithea/tests/data/templates/admin/settings/settings_mapping.html.py:35
+msgid "Rescan option"
+msgstr ""
+
+#: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:39
+msgid "Web"
+msgstr ""
+
+#: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:43
+msgid "Require SSL for vcs operations"
+msgstr ""
+
+#: kallithea/tests/data/templates/admin/settings/settings_vcs.html.py:45
+msgid "Activate to require SSL both pushing and pulling. If SSL certificate is missing, it will return an HTTP Error 406: Not Acceptable."
+msgstr ""
+
+#: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:51
+msgid "Use Gravatars in Kallithea"
+msgstr ""
+
+#: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:67
+msgid ""
+"Schema of clone URL construction eg. '{scheme}://{user}@{netloc}/{repo}'.\n"
+"                                                        The following variables are available:\n"
+"                                                        {scheme} 'http' or 'https' sent from running Kallithea server,\n"
+"                                                        {user}   current user username,\n"
+"                                                        {netloc} network location/server host of running Kallithea server,\n"
+"                                                        {repo}   full repository name,\n"
+"                                                        {repoid} ID of repository, can be used to construct clone-by-id"
+msgstr ""
+
+#: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:75
+msgid "Dashboard items"
+msgstr ""
+
+#: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:79
+msgid "Number of items displayed in the main page dashboard before pagination is shown."
+msgstr ""
+
+#: kallithea/tests/data/templates/admin/settings/settings_visual.html.py:81
+msgid "Admin pages items"
+msgstr ""
+
+#: kallithea/tests/data/templates/admin/user_groups/user_groups.html.py:142
+#: kallithea/tests/data/templates/journal/journal.html.py:118
+msgid "quick filter..."
+msgstr ""
+
+#: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:43
+msgid "Change avatar at"
+msgstr ""
+
+#: kallithea/tests/data/templates/admin/users/user_edit_profile.html.py:53
+msgid "Missing email, please update this user email address."
+msgstr ""
+
+#: kallithea/tests/data/templates/base/base.html.py:96
+msgid "Keyboard shortcuts"
+msgstr ""
+
+#: kallithea/tests/data/templates/base/base.html.py:98
+msgid "Site-wide shortcuts"
+msgstr ""
+
+#: kallithea/tests/data/templates/base/base.html.py:619
+msgid "Forgot password ?"
+msgstr ""
+
+#: kallithea/tests/data/templates/compare/compare_cs.html.py:54
+msgid "Ancestor"
+msgstr ""
+
+#: kallithea/tests/data/templates/compare/compare_cs.html.py:150
+msgid "No common ancestor found - repositories are unrelated"
+msgstr ""
+
+#: kallithea/tests/data/templates/email_templates/changeset_comment.html.py:75
+#: kallithea/tests/data/templates/email_templates/changeset_comment.txt.py:74
+#, python-format
+msgid "Comment from %s on %s changeset %s mentioned you"
+msgstr ""
+
+#: kallithea/tests/data/templates/email_templates/changeset_comment.html.py:79
+#: kallithea/tests/data/templates/email_templates/changeset_comment.txt.py:77
+#, python-format
+msgid "Comment from %s on %s changeset %s"
+msgstr ""
+
+#: kallithea/tests/data/templates/email_templates/changeset_comment.html.py:86
+#: kallithea/tests/data/templates/email_templates/changeset_comment.txt.py:82
+msgid "The changeset status was changed to"
+msgstr ""
+
+#: kallithea/tests/data/templates/email_templates/main.html.py:31
+#: kallithea/tests/data/templates/email_templates/main.txt.py:31
+msgid "This is an automatic notification. Don't reply to this mail."
+msgstr ""
+
+#: kallithea/tests/data/templates/email_templates/pull_request.html.py:75
+#: kallithea/tests/data/templates/email_templates/pull_request.txt.py:74
+#, python-format
+msgid "%s mentioned you on %s pull request \"%s\""
+msgstr ""
+
+#: kallithea/tests/data/templates/email_templates/pull_request.html.py:79
+#: kallithea/tests/data/templates/email_templates/pull_request.txt.py:77
+#, python-format
+msgid "%s requested your review of %s pull request \"%s\""
+msgstr ""
+
+#: kallithea/tests/data/templates/email_templates/pull_request_comment.html.py:65
+#: kallithea/tests/data/templates/email_templates/pull_request_comment.txt.py:65
+#, python-format
+msgid "Comment from %s on %s pull request \"%s\""
+msgstr ""
+
+#: kallithea/tests/data/templates/email_templates/pull_request_comment.html.py:72
+#: kallithea/tests/data/templates/email_templates/pull_request_comment.txt.py:71
+msgid "The comment closed the pull request with status"
+msgstr ""
+
+#: kallithea/tests/data/templates/email_templates/pull_request_comment.html.py:78
+#: kallithea/tests/data/templates/email_templates/pull_request_comment.txt.py:76
+msgid "The comment was made with status"
+msgstr ""
+
+#: kallithea/tests/data/templates/email_templates/registration.html.py:47
+#: kallithea/tests/data/templates/email_templates/registration.txt.py:47
+msgid "View this user here"
+msgstr ""
+
+#: kallithea/tests/data/templates/files/files_source.html.py:80
+#, python-format
+msgid "Edit on Branch:%s"
+msgstr ""
+
+#: kallithea/tests/data/templates/summary/summary.html.py:227
+msgid "Repository Size"
+msgstr ""