diff kallithea/i18n/da/LC_MESSAGES/kallithea.po @ 8880:8a44425facba i18n

Merge default
author Mads Kiilerich <mads@kiilerich.com>
date Wed, 12 May 2021 11:37:00 +0200
parents fd482225c0a2 a3f649baa016
children af20f57282ff
line wrap: on
line diff
--- a/kallithea/i18n/da/LC_MESSAGES/kallithea.po	Wed May 12 03:24:37 2021 +0200
+++ b/kallithea/i18n/da/LC_MESSAGES/kallithea.po	Wed May 12 11:37:00 2021 +0200
@@ -4,7 +4,7 @@
 msgstr ""
 "Project-Id-Version: Kallithea 0.3.99\n"
 "Report-Msgid-Bugs-To: translations@kallithea-scm.org\n"
-"POT-Creation-Date: 2021-05-12 01:32+0200\n"
+"POT-Creation-Date: 2021-05-12 11:36+0200\n"
 "PO-Revision-Date: 2019-03-14 01:03+0000\n"
 "Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
 "Language-Team: Danish <https://hosted.weblate.org/projects/kallithea/"
@@ -16,14 +16,32 @@
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 3.5.1\n"
 
-#: kallithea/controllers/changelog.py:67
-#: kallithea/controllers/pullrequests.py:249 kallithea/lib/base.py:602
+#: kallithea/controllers/base.py:476
+msgid ""
+"CSRF token leak has been detected - all form tokens have been expired"
+msgstr "CSRF-token lækage opdaget, alle form-tokens er invalideret"
+
+#: kallithea/controllers/base.py:572
+msgid "Repository not found in the filesystem"
+msgstr "Repository ikke fundet i filsystemet"
+
+#: kallithea/controllers/base.py:593 kallithea/controllers/changelog.py:67
+#: kallithea/controllers/pullrequests.py:249
 msgid "There are no changesets yet"
 msgstr "Der er ingen changesets endnu"
 
-#: kallithea/controllers/admin/permissions.py:64
-#: kallithea/controllers/admin/permissions.py:68
-#: kallithea/controllers/admin/permissions.py:72
+#: kallithea/controllers/base.py:596
+#, python-format
+msgid "Changeset for %s %s not found in %s"
+msgstr "Changeset for %s %s ikke fundet i %s"
+
+#: kallithea/controllers/base.py:637
+msgid "SSH access is disabled."
+msgstr ""
+
+#: kallithea/controllers/admin/permissions.py:60
+#: kallithea/controllers/admin/permissions.py:65
+#: kallithea/controllers/admin/permissions.py:70
 #: kallithea/controllers/changelog.py:136
 #: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:7
 #: kallithea/templates/admin/repo_groups/repo_group_edit_perms.html:88
@@ -37,59 +55,44 @@
 msgid "(closed)"
 msgstr "(lukket)"
 
-#: kallithea/controllers/changeset.py:82
-msgid "Show whitespace"
-msgstr "Vis mellemrum"
-
-#: kallithea/controllers/changeset.py:89
-#: kallithea/controllers/changeset.py:96
-#: kallithea/templates/files/diff_2way.html:55
-msgid "Ignore whitespace"
-msgstr "Ignorer mellemrum"
-
-#: kallithea/controllers/changeset.py:162
-#, python-format
-msgid "Increase diff context to %(num)s lines"
-msgstr "Øg diff konteksten med %(num)s linjer"
-
-#: kallithea/controllers/changeset.py:202
+#: kallithea/controllers/changeset.py:88
 #, fuzzy
 #| msgid "No permission to change pull request status"
 msgid "No permission to change status"
 msgstr "Ingen tilladelse til ændring af status for pull-forespørgsel"
 
-#: kallithea/controllers/changeset.py:213
+#: kallithea/controllers/changeset.py:99
 #, python-format
 msgid "Successfully deleted pull request %s"
 msgstr "Pull-forespørgsel %s slettet successfuldt"
 
-#: kallithea/controllers/changeset.py:319 kallithea/controllers/files.py:89
-#: kallithea/controllers/files.py:109 kallithea/controllers/files.py:697
+#: kallithea/controllers/changeset.py:200 kallithea/controllers/files.py:89
+#: kallithea/controllers/files.py:109 kallithea/controllers/files.py:688
 msgid "Such revision does not exist for this repository"
 msgstr "En sådan revision findes ikke for dette repository"
 
-#: kallithea/controllers/compare.py:68
+#: kallithea/controllers/compare.py:64
 #, python-format
 msgid "Could not find other repository %s"
 msgstr "Kunne ikke finde andet repository %s"
 
-#: kallithea/controllers/compare.py:74
+#: kallithea/controllers/compare.py:70
 msgid "Cannot compare repositories of different types"
 msgstr "Kan ikke sammenligne repositories af forskellige typer"
 
-#: kallithea/controllers/compare.py:247
+#: kallithea/controllers/compare.py:140
 msgid "Cannot show empty diff"
 msgstr "Kan ikke vise en tom diff"
 
-#: kallithea/controllers/compare.py:249
+#: kallithea/controllers/compare.py:142
 msgid "No ancestor found for merge diff"
 msgstr "Ingen forfader fundet for merge diff"
 
-#: kallithea/controllers/compare.py:253
+#: kallithea/controllers/compare.py:146
 msgid "Multiple merge ancestors found for merge compare"
 msgstr "Flere merge forfædre fundet for merge sammenligning"
 
-#: kallithea/controllers/compare.py:269
+#: kallithea/controllers/compare.py:162
 msgid "Cannot compare repositories without using common ancestor"
 msgstr "Kan ikke sammenligne repositories uden en fælles forfader"
 
@@ -134,12 +137,12 @@
 msgstr "%s committed den %s"
 
 #: kallithea/controllers/feed.py:84
-#: kallithea/templates/changeset/changeset.html:152
-#: kallithea/templates/changeset/changeset.html:171
-#: kallithea/templates/compare/compare_diff.html:81
-#: kallithea/templates/compare/compare_diff.html:95
+#: kallithea/templates/changeset/changeset.html:153
+#: kallithea/templates/changeset/changeset.html:172
+#: kallithea/templates/compare/compare_diff.html:83
+#: kallithea/templates/compare/compare_diff.html:97
 #: kallithea/templates/pullrequests/pullrequest_show.html:309
-#: kallithea/templates/pullrequests/pullrequest_show.html:333
+#: kallithea/templates/pullrequests/pullrequest_show.html:334
 msgid "Changeset was too big and was cut off..."
 msgstr "Changesettet var for stor og blev afskåret..."
 
@@ -239,26 +242,26 @@
 msgid "Unknown archive type"
 msgstr "Ukendt arkivtype"
 
-#: kallithea/controllers/files.py:726
+#: kallithea/controllers/files.py:717
 #: kallithea/templates/changeset/changeset_range.html:9
-#: kallithea/templates/email_templates/pull_request.html:64
+#: kallithea/templates/email/pull_request.html:64
 #: kallithea/templates/pullrequests/pullrequest.html:84
 #, fuzzy
 msgid "Changesets"
 msgstr "Changesets"
 
-#: kallithea/controllers/files.py:727
-#: kallithea/controllers/pullrequests.py:176 kallithea/model/scm.py:663
+#: kallithea/controllers/files.py:718
+#: kallithea/controllers/pullrequests.py:176 kallithea/model/scm.py:627
 #, fuzzy
 msgid "Branches"
 msgstr "Branches"
 
-#: kallithea/controllers/files.py:728
-#: kallithea/controllers/pullrequests.py:177 kallithea/model/scm.py:674
+#: kallithea/controllers/files.py:719
+#: kallithea/controllers/pullrequests.py:177 kallithea/model/scm.py:638
 msgid "Tags"
 msgstr "Tags"
 
-#: kallithea/controllers/forks.py:175
+#: kallithea/controllers/forks.py:166
 #, python-format
 msgid "An error occurred during repository forking %s"
 msgstr "Der opstod en fejl under repository forking %s"
@@ -275,7 +278,7 @@
 #: kallithea/templates/admin/users/user_edit_advanced.html:6
 #: kallithea/templates/base/base.html:56
 #: kallithea/templates/base/base.html:73
-#: kallithea/templates/base/base.html:437 kallithea/templates/index.html:5
+#: kallithea/templates/base/base.html:439 kallithea/templates/index.html:5
 #, fuzzy
 msgid "Repositories"
 msgstr "Repositories"
@@ -300,14 +303,14 @@
 msgid "Bookmark"
 msgstr "Bogmærke"
 
-#: kallithea/controllers/journal.py:146 kallithea/controllers/journal.py:157
+#: kallithea/controllers/journal.py:145 kallithea/controllers/journal.py:156
 #: kallithea/templates/journal/public_journal.html:4
 #: kallithea/templates/journal/public_journal.html:18
 msgid "Public Journal"
 msgstr "Offentlig journal"
 
-#: kallithea/controllers/journal.py:150 kallithea/controllers/journal.py:161
-#: kallithea/templates/base/base.html:290
+#: kallithea/controllers/journal.py:149 kallithea/controllers/journal.py:160
+#: kallithea/templates/base/base.html:291
 #: kallithea/templates/journal/journal.html:5
 #: kallithea/templates/journal/journal.html:13
 msgid "Journal"
@@ -317,39 +320,39 @@
 msgid "Authentication failed."
 msgstr ""
 
-#: kallithea/controllers/login.py:142 kallithea/controllers/login.py:187
+#: kallithea/controllers/login.py:141 kallithea/controllers/login.py:185
 msgid "Bad captcha"
 msgstr "Dårlig captcha"
 
-#: kallithea/controllers/login.py:148
+#: kallithea/controllers/login.py:147
 #, python-format
 msgid "You have successfully registered with %s"
 msgstr "Du har succesfuldt registreret med %s"
 
-#: kallithea/controllers/login.py:192
+#: kallithea/controllers/login.py:190
 msgid "A password reset confirmation code has been sent"
 msgstr "En bekræftelseskode til ændring af adgangskode er sendt"
 
-#: kallithea/controllers/login.py:239
+#: kallithea/controllers/login.py:237
 msgid "Invalid password reset token"
 msgstr "Ugyldig token for ændring af adgangskode"
 
-#: kallithea/controllers/admin/my_account.py:157
-#: kallithea/controllers/login.py:244
+#: kallithea/controllers/admin/my_account.py:150
+#: kallithea/controllers/login.py:242
 msgid "Successfully updated password"
 msgstr "Successfuld ændring af adgangskode"
 
-#: kallithea/controllers/pullrequests.py:67
+#: kallithea/controllers/pullrequests.py:66
 #, python-format
 msgid "Invalid reviewer \"%s\" specified"
 msgstr "Ugyldig reviewer \"%s\" angivet"
 
-#: kallithea/controllers/pullrequests.py:123
+#: kallithea/controllers/pullrequests.py:122
 #, python-format
 msgid "%s (closed)"
 msgstr "%s (lukket)"
 
-#: kallithea/controllers/pullrequests.py:150
+#: kallithea/controllers/pullrequests.py:149
 #: kallithea/templates/changeset/changeset.html:12
 #, fuzzy
 msgid "Changeset"
@@ -363,7 +366,7 @@
 msgid "Peer branches"
 msgstr ""
 
-#: kallithea/controllers/pullrequests.py:175 kallithea/model/scm.py:669
+#: kallithea/controllers/pullrequests.py:175 kallithea/model/scm.py:633
 msgid "Bookmarks"
 msgstr "Bogmærker"
 
@@ -457,7 +460,7 @@
 "Fejl: Nogle changesets kunne ikke findes ved visning af pull-forespørgsel "
 "fra %s."
 
-#: kallithea/controllers/pullrequests.py:588
+#: kallithea/controllers/pullrequests.py:586
 msgid "The diff can't be shown - the PR revisions could not be found."
 msgstr ""
 "Diff'en kunne ikke vises - pull-forespørgslens revisions kunne ikke "
@@ -475,165 +478,165 @@
 msgid "An error occurred during search operation."
 msgstr "Der opstod en fejl under søgning."
 
-#: kallithea/controllers/summary.py:169
-#: kallithea/templates/summary/summary.html:410
+#: kallithea/controllers/summary.py:167
+#: kallithea/templates/summary/summary.html:409
 msgid "No data ready yet"
 msgstr "Ingen data er klar endnu"
 
-#: kallithea/controllers/summary.py:172
-#: kallithea/templates/summary/summary.html:97
+#: kallithea/controllers/summary.py:170
+#: kallithea/templates/summary/summary.html:94
 msgid "Statistics are disabled for this repository"
 msgstr "Statistik er slået fra for dette repository"
 
-#: kallithea/controllers/admin/auth_settings.py:136
+#: kallithea/controllers/admin/auth_settings.py:134
 msgid "Auth settings updated successfully"
 msgstr "Auth-indstillinger opdateret successfuldt"
 
-#: kallithea/controllers/admin/auth_settings.py:147
+#: kallithea/controllers/admin/auth_settings.py:145
 msgid "error occurred during update of auth settings"
 msgstr "Der opstod en fejl under opdatering af auth-indstillinger"
 
-#: kallithea/controllers/admin/defaults.py:74
+#: kallithea/controllers/admin/defaults.py:73
 msgid "Default settings updated successfully"
 msgstr "Standard-indstillinger opdateret successfuldt"
 
-#: kallithea/controllers/admin/defaults.py:89
+#: kallithea/controllers/admin/defaults.py:88
 msgid "Error occurred during update of defaults"
 msgstr "Der opstod en fejl under opdatering af standarder"
 
+#: kallithea/controllers/admin/gists.py:57
+#: kallithea/controllers/admin/my_account.py:225
+#: kallithea/controllers/admin/users.py:247
+msgid "Forever"
+msgstr "For evigt"
+
+#: kallithea/controllers/admin/gists.py:58
+#: kallithea/controllers/admin/my_account.py:226
+#: kallithea/controllers/admin/users.py:248
+msgid "5 minutes"
+msgstr "5 minutter"
+
 #: kallithea/controllers/admin/gists.py:59
-#: kallithea/controllers/admin/my_account.py:232
-#: kallithea/controllers/admin/users.py:246
-msgid "Forever"
-msgstr "For evigt"
-
-#: kallithea/controllers/admin/gists.py:60
-#: kallithea/controllers/admin/my_account.py:233
-#: kallithea/controllers/admin/users.py:247
-msgid "5 minutes"
-msgstr "5 minutter"
-
-#: kallithea/controllers/admin/gists.py:61
-#: kallithea/controllers/admin/my_account.py:234
-#: kallithea/controllers/admin/users.py:248
+#: kallithea/controllers/admin/my_account.py:227
+#: kallithea/controllers/admin/users.py:249
 msgid "1 hour"
 msgstr "1 time"
 
-#: kallithea/controllers/admin/gists.py:62
-#: kallithea/controllers/admin/my_account.py:235
-#: kallithea/controllers/admin/users.py:249
+#: kallithea/controllers/admin/gists.py:60
+#: kallithea/controllers/admin/my_account.py:228
+#: kallithea/controllers/admin/users.py:250
 msgid "1 day"
 msgstr "1 dag"
 
-#: kallithea/controllers/admin/gists.py:63
-#: kallithea/controllers/admin/my_account.py:236
-#: kallithea/controllers/admin/users.py:250
+#: kallithea/controllers/admin/gists.py:61
+#: kallithea/controllers/admin/my_account.py:229
+#: kallithea/controllers/admin/users.py:251
 msgid "1 month"
 msgstr "1 måned"
 
-#: kallithea/controllers/admin/gists.py:67
-#: kallithea/controllers/admin/my_account.py:238
-#: kallithea/controllers/admin/users.py:252
+#: kallithea/controllers/admin/gists.py:65
+#: kallithea/controllers/admin/my_account.py:231
+#: kallithea/controllers/admin/users.py:253
 #: kallithea/templates/admin/my_account/my_account_api_keys.html:65
 #: kallithea/templates/admin/users/user_edit_api_keys.html:65
 msgid "Lifetime"
 msgstr "Levetid"
 
-#: kallithea/controllers/admin/gists.py:148
+#: kallithea/controllers/admin/gists.py:146
 msgid "Error occurred during gist creation"
 msgstr "Der opstod en fejl under oprettelse af gist"
 
-#: kallithea/controllers/admin/gists.py:164
+#: kallithea/controllers/admin/gists.py:162
 #, python-format
 msgid "Deleted gist %s"
 msgstr "Slettet gist %s"
 
-#: kallithea/controllers/admin/gists.py:207
+#: kallithea/controllers/admin/gists.py:205
 msgid "Unmodified"
 msgstr "Uændret"
 
-#: kallithea/controllers/admin/gists.py:237
+#: kallithea/controllers/admin/gists.py:235
 msgid "Successfully updated gist content"
 msgstr "Opdateret gist-indhold successfuldt"
 
-#: kallithea/controllers/admin/gists.py:242
+#: kallithea/controllers/admin/gists.py:240
 msgid "Successfully updated gist data"
 msgstr "Opdateret gist-data successfuldt"
 
-#: kallithea/controllers/admin/gists.py:245
+#: kallithea/controllers/admin/gists.py:243
 #, python-format
 msgid "Error occurred during update of gist %s"
 msgstr "Der opstod en fejl under opdatering af gist %s"
 
-#: kallithea/controllers/admin/my_account.py:70 kallithea/model/user.py:205
-#: kallithea/model/user.py:226
+#: kallithea/controllers/admin/my_account.py:63 kallithea/model/user.py:187
+#: kallithea/model/user.py:206
 msgid "You can't edit this user since it's crucial for entire application"
 msgstr ""
 "Du kan ikke redigere denne bruger, da den er afgørende for hele "
 "applikationen"
 
-#: kallithea/controllers/admin/my_account.py:119
+#: kallithea/controllers/admin/my_account.py:112
 msgid "Your account was updated successfully"
 msgstr "Din konto er blevet opdateret successfuldt"
 
-#: kallithea/controllers/admin/my_account.py:134
-#: kallithea/controllers/admin/users.py:179
+#: kallithea/controllers/admin/my_account.py:127
+#: kallithea/controllers/admin/users.py:176
 #, python-format
 msgid "Error occurred during update of user %s"
 msgstr "Der opstod en fejl under opdatering af bruger %s"
 
-#: kallithea/controllers/admin/my_account.py:168
+#: kallithea/controllers/admin/my_account.py:161
 msgid "Error occurred during update of user password"
 msgstr "Der opstod en fejl under opdatering af bruger adgangskode"
 
-#: kallithea/controllers/admin/my_account.py:209
-#: kallithea/controllers/admin/users.py:365
+#: kallithea/controllers/admin/my_account.py:202
+#: kallithea/controllers/admin/users.py:366
 #, python-format
 msgid "Added email %s to user"
 msgstr "Tilføjet email %s til bruger"
 
-#: kallithea/controllers/admin/my_account.py:215
-#: kallithea/controllers/admin/users.py:371
+#: kallithea/controllers/admin/my_account.py:208
+#: kallithea/controllers/admin/users.py:372
 msgid "An error occurred during email saving"
 msgstr "Der opstod en fejl under tilføjelse af email"
 
-#: kallithea/controllers/admin/my_account.py:224
-#: kallithea/controllers/admin/users.py:381
+#: kallithea/controllers/admin/my_account.py:217
+#: kallithea/controllers/admin/users.py:382
 msgid "Removed email from user"
 msgstr "Fjernet email fra brugeren"
 
-#: kallithea/controllers/admin/my_account.py:248
-#: kallithea/controllers/admin/users.py:269
+#: kallithea/controllers/admin/my_account.py:241
+#: kallithea/controllers/admin/users.py:270
 msgid "API key successfully created"
 msgstr "API-nøgle oprettet successfuldt"
 
-#: kallithea/controllers/admin/my_account.py:257
-#: kallithea/controllers/admin/users.py:279
+#: kallithea/controllers/admin/my_account.py:250
+#: kallithea/controllers/admin/users.py:280
 msgid "API key successfully reset"
 msgstr "API-nøgle nulstillet successfuldt"
 
-#: kallithea/controllers/admin/my_account.py:261
-#: kallithea/controllers/admin/users.py:283
+#: kallithea/controllers/admin/my_account.py:254
+#: kallithea/controllers/admin/users.py:284
 msgid "API key successfully deleted"
 msgstr "API-nøgle slettet successfuldt"
 
-#: kallithea/controllers/admin/my_account.py:281
-#: kallithea/controllers/admin/users.py:454
+#: kallithea/controllers/admin/my_account.py:274
+#: kallithea/controllers/admin/users.py:455
 #, fuzzy, python-format
 #| msgid "API key successfully created"
 msgid "SSH key %s successfully added"
 msgstr "API-nøgle oprettet successfuldt"
 
-#: kallithea/controllers/admin/my_account.py:293
-#: kallithea/controllers/admin/users.py:468
+#: kallithea/controllers/admin/my_account.py:286
+#: kallithea/controllers/admin/users.py:469
 #, fuzzy
 #| msgid "API key successfully deleted"
 msgid "SSH key successfully deleted"
 msgstr "API-nøgle slettet successfuldt"
 
-#: kallithea/controllers/admin/permissions.py:65
-#: kallithea/controllers/admin/permissions.py:69
-#: kallithea/controllers/admin/permissions.py:73
+#: kallithea/controllers/admin/permissions.py:61
+#: kallithea/controllers/admin/permissions.py:66
+#: kallithea/controllers/admin/permissions.py:71
 #: 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
@@ -641,9 +644,9 @@
 msgid "Read"
 msgstr "Læs"
 
-#: kallithea/controllers/admin/permissions.py:66
-#: kallithea/controllers/admin/permissions.py:70
-#: kallithea/controllers/admin/permissions.py:74
+#: kallithea/controllers/admin/permissions.py:62
+#: kallithea/controllers/admin/permissions.py:67
+#: 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
@@ -651,9 +654,9 @@
 msgid "Write"
 msgstr "Skriv"
 
-#: kallithea/controllers/admin/permissions.py:67
-#: kallithea/controllers/admin/permissions.py:71
-#: kallithea/controllers/admin/permissions.py:75
+#: kallithea/controllers/admin/permissions.py:63
+#: kallithea/controllers/admin/permissions.py:68
+#: 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
@@ -675,827 +678,800 @@
 #: kallithea/templates/admin/users/user_edit.html:9
 #: 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:320
+#: kallithea/templates/admin/users/users.html:44
 #: kallithea/templates/base/base.html:321
-#: kallithea/templates/base/base.html:327
+#: kallithea/templates/base/base.html:322
 #: kallithea/templates/base/base.html:328
+#: kallithea/templates/base/base.html:329
 #: kallithea/templates/base/perms_summary.html:17
 msgid "Admin"
 msgstr "Admin"
 
-#: kallithea/controllers/admin/permissions.py:78
-#: kallithea/controllers/admin/permissions.py:89
+#: kallithea/controllers/admin/permissions.py:77
+#: kallithea/controllers/admin/permissions.py:88
+#: 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/controllers/admin/permissions.py:103
 #: kallithea/templates/admin/auth/auth_settings.html:42
-#: kallithea/templates/base/root.html:50
+#: kallithea/templates/base/root.html:51
 msgid "Disabled"
 msgstr "Deaktiveret"
 
-#: kallithea/controllers/admin/permissions.py:80
+#: kallithea/controllers/admin/permissions.py:79
 msgid "Allowed with manual account activation"
 msgstr "Tilladt med manuel kontoaktivering"
 
-#: kallithea/controllers/admin/permissions.py:82
+#: kallithea/controllers/admin/permissions.py:81
 msgid "Allowed with automatic account activation"
 msgstr "Tilladt med automatisk kontoaktivering"
 
-#: kallithea/controllers/admin/permissions.py:85 kallithea/model/db.py:1579
+#: kallithea/controllers/admin/permissions.py:84 kallithea/model/db.py:1537
 msgid "Manual activation of external account"
 msgstr "Manuel aktivering af ekstern konto"
 
-#: kallithea/controllers/admin/permissions.py:86 kallithea/model/db.py:1580
+#: kallithea/controllers/admin/permissions.py:85 kallithea/model/db.py:1538
 msgid "Automatic activation of external account"
 msgstr "Automatisk aktivering af ekstern konto"
 
-#: kallithea/controllers/admin/permissions.py:90
-#: kallithea/controllers/admin/permissions.py:93
-#: kallithea/controllers/admin/permissions.py:98
-#: kallithea/controllers/admin/permissions.py:101
-#: kallithea/controllers/admin/permissions.py:104
+#: kallithea/controllers/admin/permissions.py:89
+#: kallithea/controllers/admin/permissions.py:92
+#: kallithea/controllers/admin/permissions.py:95
 #: kallithea/templates/admin/auth/auth_settings.html:42
-#: kallithea/templates/base/root.html:49
+#: kallithea/templates/base/root.html:50
 msgid "Enabled"
 msgstr "Aktiveret"
 
-#: kallithea/controllers/admin/permissions.py:127
+#: kallithea/controllers/admin/permissions.py:116
 msgid "Global permissions updated successfully"
 msgstr "Globale tilladelser opdateret"
 
-#: kallithea/controllers/admin/permissions.py:142
+#: kallithea/controllers/admin/permissions.py:131
 msgid "Error occurred during update of permissions"
 msgstr "Der opstod en fejl under opdatering af tilladelser"
 
-#: kallithea/controllers/admin/repo_groups.py:165
+#: kallithea/controllers/admin/repo_groups.py:164
 #, python-format
 msgid "Error occurred during creation of repository group %s"
 msgstr "Der opstod en fejl under oprettelse af repository-gruppen %s"
 
-#: kallithea/controllers/admin/repo_groups.py:172
+#: kallithea/controllers/admin/repo_groups.py:171
 #, python-format
 msgid "Created repository group %s"
 msgstr "Oprettet repository-gruppen %s"
 
-#: kallithea/controllers/admin/repo_groups.py:225
+#: kallithea/controllers/admin/repo_groups.py:224
 #, python-format
 msgid "Updated repository group %s"
 msgstr "Opdateret repository-gruppen %s"
 
-#: kallithea/controllers/admin/repo_groups.py:241
+#: kallithea/controllers/admin/repo_groups.py:240
 #, python-format
 msgid "Error occurred during update of repository group %s"
 msgstr "Der opstod en fejl under opdatering af repository-gruppen %s"
 
-#: kallithea/controllers/admin/repo_groups.py:251
+#: kallithea/controllers/admin/repo_groups.py:250
 #, python-format
 msgid "This group contains %s repositories and cannot be deleted"
 msgstr "Denne gruppe indeholder %s repositories og kan ikke slettes"
 
-#: kallithea/controllers/admin/repo_groups.py:258
+#: kallithea/controllers/admin/repo_groups.py:257
 #, python-format
 msgid "This group contains %s subgroups and cannot be deleted"
 msgstr "Denne gruppe indeholder %s undergrupper og kan ikke slettes"
 
-#: kallithea/controllers/admin/repo_groups.py:264
+#: kallithea/controllers/admin/repo_groups.py:263
 #, python-format
 msgid "Removed repository group %s"
 msgstr "Fjernet repository-gruppen %s"
 
-#: kallithea/controllers/admin/repo_groups.py:269
+#: kallithea/controllers/admin/repo_groups.py:268
 #, python-format
 msgid "Error occurred during deletion of repository group %s"
 msgstr "Der opstod en fejl under sletning af repository-gruppen %s"
 
-#: kallithea/controllers/admin/repo_groups.py:353
-#: kallithea/controllers/admin/repo_groups.py:383
-#: kallithea/controllers/admin/user_groups.py:290
+#: kallithea/controllers/admin/repo_groups.py:352
+#: kallithea/controllers/admin/repo_groups.py:382
+#: kallithea/controllers/admin/user_groups.py:288
 msgid "Cannot revoke permission for yourself as admin"
 msgstr "Kan ikke tilbagekalde tilladelse for én selv som admin"
 
-#: kallithea/controllers/admin/repo_groups.py:368
+#: kallithea/controllers/admin/repo_groups.py:367
 msgid "Repository group permissions updated"
 msgstr "Repository-gruppe tilladelser opdateret"
 
-#: kallithea/controllers/admin/repo_groups.py:400
-#: kallithea/controllers/admin/repos.py:359
-#: kallithea/controllers/admin/user_groups.py:302
+#: kallithea/controllers/admin/repo_groups.py:399
+#: kallithea/controllers/admin/repos.py:334
+#: kallithea/controllers/admin/user_groups.py:300
 msgid "An error occurred during revoking of permission"
 msgstr "Der opstod en fejl under tilbagekaldelse af tilladelse"
 
-#: kallithea/controllers/admin/repos.py:137
+#: kallithea/controllers/admin/repos.py:122
 #, python-format
 msgid "Error creating repository %s"
 msgstr "Fejl ved oprettelse af repository %s"
 
-#: kallithea/controllers/admin/repos.py:195
+#: kallithea/controllers/admin/repos.py:171
 #, python-format
 msgid "Created repository %s from %s"
 msgstr "Oprettet repository %s fra %s"
 
-#: kallithea/controllers/admin/repos.py:204
+#: kallithea/controllers/admin/repos.py:180
 #, python-format
 msgid "Forked repository %s as %s"
 msgstr "Forked repository %s som %s"
 
-#: kallithea/controllers/admin/repos.py:207
+#: kallithea/controllers/admin/repos.py:183
 #, python-format
 msgid "Created repository %s"
 msgstr "Oprettet repository %s"
 
-#: kallithea/controllers/admin/repos.py:236
+#: kallithea/controllers/admin/repos.py:212
 #, python-format
 msgid "Repository %s updated successfully"
 msgstr "Repository %s opdateret"
 
-#: kallithea/controllers/admin/repos.py:256
+#: kallithea/controllers/admin/repos.py:232
 #, python-format
 msgid "Error occurred during update of repository %s"
 msgstr "Der opstod en fejl under opdatering af repository %s"
 
-#: kallithea/controllers/admin/repos.py:274
+#: kallithea/controllers/admin/repos.py:249
 #, python-format
 msgid "Detached %s forks"
 msgstr "Fraskilt %s forks"
 
-#: kallithea/controllers/admin/repos.py:277
+#: kallithea/controllers/admin/repos.py:252
 #, python-format
 msgid "Deleted %s forks"
 msgstr "Slettet %s forks"
 
-#: kallithea/controllers/admin/repos.py:282
+#: kallithea/controllers/admin/repos.py:257
 #, python-format
 msgid "Deleted repository %s"
 msgstr "Slettet repository %s"
 
-#: kallithea/controllers/admin/repos.py:285
+#: kallithea/controllers/admin/repos.py:260
 #, python-format
 msgid "Cannot delete repository %s which still has forks"
 msgstr "Kan ikke slette repository %s, da den stadig har forks"
 
-#: kallithea/controllers/admin/repos.py:290
+#: kallithea/controllers/admin/repos.py:265
 #, python-format
 msgid "An error occurred during deletion of %s"
 msgstr "Der opstod en fejl under sletning af %s"
 
-#: kallithea/controllers/admin/repos.py:330
+#: kallithea/controllers/admin/repos.py:305
 msgid "Repository permissions updated"
 msgstr "Repository tilladelser opdateret"
 
-#: kallithea/controllers/admin/repos.py:389
+#: kallithea/controllers/admin/repos.py:364
 #, python-format
 msgid "Field validation error: %s"
 msgstr "Feltvaliderings fejl: %s"
 
-#: kallithea/controllers/admin/repos.py:392
+#: kallithea/controllers/admin/repos.py:367
 #, python-format
 msgid "An error occurred during creation of field: %r"
 msgstr "Der opstod en fejl under oprettelse af felt: %r"
 
-#: kallithea/controllers/admin/repos.py:403
+#: kallithea/controllers/admin/repos.py:378
 msgid "An error occurred during removal of field"
 msgstr "Der opstod en fejl under fjernelse af feltet"
 
-#: kallithea/controllers/admin/repos.py:417
+#: kallithea/controllers/admin/repos.py:392
 msgid "-- Not a fork --"
 msgstr "-- Ikke en fork --"
 
-#: kallithea/controllers/admin/repos.py:449
+#: kallithea/controllers/admin/repos.py:424
 msgid "Updated repository visibility in public journal"
 msgstr "Opdateret repository's synlighed i den offentlige journal"
 
-#: kallithea/controllers/admin/repos.py:453
+#: kallithea/controllers/admin/repos.py:428
 msgid "An error occurred during setting this repository in public journal"
 msgstr ""
 "Der opstod en fejl under indstilling af dette repository, i den "
 "offentlige journal"
 
-#: kallithea/controllers/admin/repos.py:469
+#: kallithea/controllers/admin/repos.py:444
 msgid "Nothing"
 msgstr "Intet"
 
-#: kallithea/controllers/admin/repos.py:471
+#: kallithea/controllers/admin/repos.py:446
 #, python-format
 msgid "Marked repository %s as fork of %s"
 msgstr "Mærket repository %s som fork af %s"
 
-#: kallithea/controllers/admin/repos.py:478
+#: kallithea/controllers/admin/repos.py:453
 msgid "An error occurred during this operation"
 msgstr "Der opstod en fejl under denne operation"
 
-#: kallithea/controllers/admin/repos.py:490
+#: kallithea/controllers/admin/repos.py:465
 #, fuzzy
 msgid "Pulled from remote location"
 msgstr "Pulled fra remote placering"
 
-#: kallithea/controllers/admin/repos.py:493
+#: kallithea/controllers/admin/repos.py:468
 msgid "An error occurred during pull from remote location"
 msgstr "Der opstod en fejl under pull fra remote placering"
 
-#: kallithea/controllers/admin/repos.py:524
+#: kallithea/controllers/admin/repos.py:499
 msgid "An error occurred during deletion of repository stats"
 msgstr "Der opstod en fejl under sletning af repository statistik"
 
-#: kallithea/controllers/admin/settings.py:132
+#: kallithea/controllers/admin/settings.py:117
 msgid "Updated VCS settings"
 msgstr "Opdateret VCS-indstillinger"
 
-#: kallithea/controllers/admin/settings.py:136
-msgid ""
-"Unable to activate hgsubversion support. The \"hgsubversion\" library is "
-"missing"
-msgstr ""
-"Ude af stand til at aktivere hgsubversion understøttelse. \"hgsubversion"
-"\" biblioteket mangler"
-
-#: kallithea/controllers/admin/settings.py:142
-#: kallithea/controllers/admin/settings.py:234
+#: kallithea/controllers/admin/settings.py:121
+#: kallithea/controllers/admin/settings.py:213
 msgid "Error occurred while updating application settings"
 msgstr "Der opstod en fejl ved opdatering af applikationsindstillinger"
 
-#: kallithea/controllers/admin/settings.py:177
+#: kallithea/controllers/admin/settings.py:156
 #, python-format
 msgid "Repositories successfully rescanned. Added: %s. Removed: %s."
 msgstr "Repositories genscannet successfuldt. Tilføjet: %s. Fjernet: %s."
 
-#: kallithea/controllers/admin/settings.py:189
+#: kallithea/controllers/admin/settings.py:168
 #, python-format
 msgid "Invalidated %s repositories"
 msgstr "Ugyldiggjort %s repositories"
 
-#: kallithea/controllers/admin/settings.py:230
+#: kallithea/controllers/admin/settings.py:209
 msgid "Updated application settings"
 msgstr "Opdateret applikationsindstillinger"
 
-#: kallithea/controllers/admin/settings.py:284
+#: kallithea/controllers/admin/settings.py:263
 msgid "Updated visualisation settings"
 msgstr "Opdateret visualiseringsindstillinger"
 
-#: kallithea/controllers/admin/settings.py:289
+#: kallithea/controllers/admin/settings.py:268
 msgid "Error occurred during updating visualisation settings"
 msgstr "Der opstod en fejl under opdatering af visualiseringsindstillinger"
 
-#: kallithea/controllers/admin/settings.py:313
+#: kallithea/controllers/admin/settings.py:292
 msgid "Please enter email address"
 msgstr "Indtast email-adresse"
 
-#: kallithea/controllers/admin/settings.py:328
+#: kallithea/controllers/admin/settings.py:307
 msgid "Send email task created"
 msgstr "Send email-opgave oprettet"
 
-#: kallithea/controllers/admin/settings.py:356
+#: kallithea/controllers/admin/settings.py:334
 #, fuzzy
 #| msgid "No data ready yet"
 msgid "Hook already exists"
 msgstr "Ingen data er klar endnu"
 
-#: kallithea/controllers/admin/settings.py:358
-msgid "Builtin hooks are read-only. Please use another hook name."
-msgstr ""
-
-#: kallithea/controllers/admin/settings.py:361
+#: kallithea/controllers/admin/settings.py:336
+msgid ""
+"Hook names with \".kallithea_\" are reserved for internal use. Please use "
+"another hook name."
+msgstr ""
+
+#: kallithea/controllers/admin/settings.py:339
 msgid "Added new hook"
 msgstr "Tilføjet nyt hook"
 
-#: kallithea/controllers/admin/settings.py:377
+#: kallithea/controllers/admin/settings.py:355
 msgid "Updated hooks"
 msgstr "Opdateret hooks"
 
-#: kallithea/controllers/admin/settings.py:381
+#: kallithea/controllers/admin/settings.py:359
 msgid "Error occurred during hook creation"
 msgstr "Der opstod en fejl under oprettelse af et hook"
 
-#: kallithea/controllers/admin/settings.py:405
+#: kallithea/controllers/admin/settings.py:382
 msgid "Whoosh reindex task scheduled"
 msgstr "Whoosh reindex-opgave skeduleret"
 
-#: kallithea/controllers/admin/user_groups.py:134
+#: kallithea/controllers/admin/user_groups.py:132
 #, python-format
 msgid "Created user group %s"
 msgstr "Oprettet brugergruppe %s"
 
-#: kallithea/controllers/admin/user_groups.py:147
+#: kallithea/controllers/admin/user_groups.py:145
 #, python-format
 msgid "Error occurred during creation of user group %s"
 msgstr "Der opstod en fejl under oprettelse af brugergruppe %s"
 
-#: kallithea/controllers/admin/user_groups.py:175
+#: kallithea/controllers/admin/user_groups.py:173
 #, python-format
 msgid "Updated user group %s"
 msgstr "Opdateret brugergruppe %s"
 
-#: kallithea/controllers/admin/user_groups.py:197
+#: kallithea/controllers/admin/user_groups.py:195
 #, python-format
 msgid "Error occurred during update of user group %s"
 msgstr "Der opstod en fejl under opdatering af brugergruppe %s"
 
-#: kallithea/controllers/admin/user_groups.py:208
+#: kallithea/controllers/admin/user_groups.py:206
 msgid "Successfully deleted user group"
 msgstr "Brugergruppe slettet succesfuldt"
 
-#: kallithea/controllers/admin/user_groups.py:213
+#: kallithea/controllers/admin/user_groups.py:211
 msgid "An error occurred during deletion of user group"
 msgstr "Der opstod en fejl under sletning af brugergruppe"
 
-#: kallithea/controllers/admin/user_groups.py:269
+#: kallithea/controllers/admin/user_groups.py:267
 msgid "Target group cannot be the same"
 msgstr ""
 
-#: kallithea/controllers/admin/user_groups.py:275
+#: kallithea/controllers/admin/user_groups.py:273
 msgid "User group permissions updated"
 msgstr "Brugergrupper-tilladelser opdateret"
 
-#: kallithea/controllers/admin/user_groups.py:384
-#: kallithea/controllers/admin/users.py:336
+#: kallithea/controllers/admin/user_groups.py:382
+#: kallithea/controllers/admin/users.py:337
 msgid "Updated permissions"
 msgstr "Tilladelser opdateret"
 
-#: kallithea/controllers/admin/user_groups.py:388
-#: kallithea/controllers/admin/users.py:340
+#: kallithea/controllers/admin/user_groups.py:386
+#: kallithea/controllers/admin/users.py:341
 msgid "An error occurred during permissions saving"
 msgstr "Der opstod en fejl under gemning af tilladelser"
 
-#: kallithea/controllers/admin/users.py:121
+#: kallithea/controllers/admin/users.py:118
 #, python-format
 msgid "Created user %s"
 msgstr "Bruger %s oprettet"
 
-#: kallithea/controllers/admin/users.py:136
+#: kallithea/controllers/admin/users.py:133
 #, python-format
 msgid "Error occurred during creation of user %s"
 msgstr "Der opstod en fejl under oprettelse af bruger %s"
 
-#: kallithea/controllers/admin/users.py:160
+#: kallithea/controllers/admin/users.py:157
 msgid "User updated successfully"
 msgstr "Bruger opdateret"
 
-#: kallithea/controllers/admin/users.py:188
+#: kallithea/controllers/admin/users.py:186
 msgid "Successfully deleted user"
 msgstr "Slettet bruger"
 
-#: kallithea/controllers/admin/users.py:193
+#: kallithea/controllers/admin/users.py:191
 msgid "An error occurred during deletion of user"
 msgstr "Der opstod en fejl under sletning af bruger %s"
 
-#: kallithea/controllers/admin/users.py:201
+#: kallithea/controllers/admin/users.py:202
 msgid "The default user cannot be edited"
 msgstr "Standardbrugeren kan ikke redigeres"
 
-#: kallithea/controllers/admin/users.py:407
+#: kallithea/controllers/admin/users.py:408
 #, python-format
 msgid "Added IP address %s to user whitelist"
 msgstr "Tilføjet IP-adresse %s til bruger-whitelist"
 
-#: kallithea/controllers/admin/users.py:413
+#: kallithea/controllers/admin/users.py:414
 msgid "An error occurred while adding IP address"
 msgstr "Der opstod en fejl under tilføjelse af IP-adresse"
 
-#: kallithea/controllers/admin/users.py:425
+#: kallithea/controllers/admin/users.py:426
 msgid "Removed IP address from user whitelist"
 msgstr "Fjernet IP-adresse fra bruger-whitelist"
 
-#: kallithea/lib/auth.py:634
+#: kallithea/lib/auth.py:549
 msgid "You need to be a registered user to perform this action"
 msgstr "Du skal være registreret bruger for at kunne udføre denne handling"
 
-#: kallithea/lib/auth.py:662
+#: kallithea/lib/auth.py:577
 msgid "You need to be signed in to view this page"
 msgstr "Du skal være logget ind for at se denne side"
 
-#: kallithea/lib/base.py:483
-msgid ""
-"CSRF token leak has been detected - all form tokens have been expired"
-msgstr "CSRF-token lækage opdaget, alle form-tokens er invalideret"
-
-#: kallithea/lib/base.py:580
-msgid "Repository not found in the filesystem"
-msgstr "Repository ikke fundet i filsystemet"
-
-#: kallithea/lib/base.py:605
-#, python-format
-msgid "Changeset for %s %s not found in %s"
-msgstr "Changeset for %s %s ikke fundet i %s"
-
-#: kallithea/lib/base.py:647
-msgid "SSH access is disabled."
-msgstr ""
-
-#: kallithea/lib/diffs.py:194
+#: kallithea/lib/diffs.py:181
 msgid "Binary file"
 msgstr "Binær fil"
 
-#: kallithea/lib/diffs.py:214
+#: kallithea/lib/diffs.py:201
 msgid ""
 "Changeset was too big and was cut off, use diff menu to display this diff"
 msgstr ""
 "Changeset var for stor, og blev afskåret, brug diff menu for at få vist "
 "denne diff"
 
-#: kallithea/lib/diffs.py:223
+#: kallithea/lib/diffs.py:210
 msgid "No changes detected"
 msgstr "Ingen ændringer fundet"
 
-#: kallithea/lib/helpers.py:670
+#: kallithea/lib/helpers.py:110
+#, fuzzy
+#| msgid "Show whitespace"
+msgid "Show whitespace changes"
+msgstr "Vis mellemrum"
+
+#: kallithea/lib/helpers.py:113
+#, fuzzy
+#| msgid "Ignore whitespace"
+msgid "Ignore whitespace changes"
+msgstr "Ignorer mellemrum"
+
+#: kallithea/lib/helpers.py:136
+#, python-format
+msgid "Increase diff context to %(num)s lines"
+msgstr "Øg diff konteksten med %(num)s linjer"
+
+#: kallithea/lib/helpers.py:467
 #, python-format
 msgid "Deleted branch: %s"
 msgstr "Slettet branch: %s"
 
-#: kallithea/lib/helpers.py:672
+#: kallithea/lib/helpers.py:469
 #, python-format
 msgid "Created tag: %s"
 msgstr "Oprettet tag: %s"
 
-#: kallithea/lib/helpers.py:683
+#: kallithea/lib/helpers.py:480
 #, python-format
 msgid "Changeset %s not found"
 msgstr "Changeset %s ikke fundet"
 
-#: kallithea/lib/helpers.py:732
+#: kallithea/lib/helpers.py:529
 #, python-format
 msgid "Show all combined changesets %s->%s"
 msgstr "Vis alle kombineret changesets %s->%s"
 
-#: kallithea/lib/helpers.py:738
+#: kallithea/lib/helpers.py:535
 msgid "Compare view"
 msgstr "Sammenlign visning"
 
-#: kallithea/lib/helpers.py:757
+#: kallithea/lib/helpers.py:554
 msgid "and"
 msgstr "og"
 
-#: kallithea/lib/helpers.py:758
+#: kallithea/lib/helpers.py:555
 #, python-format
 msgid "%s more"
 msgstr "%s flere"
 
-#: kallithea/lib/helpers.py:759
+#: kallithea/lib/helpers.py:556
 #: kallithea/templates/changelog/changelog.html:43
 msgid "revisions"
 msgstr "revisioner"
 
-#: kallithea/lib/helpers.py:783
+#: kallithea/lib/helpers.py:580
 #, python-format
 msgid "Fork name %s"
 msgstr "Fork-navn %s"
 
-#: kallithea/lib/helpers.py:804
+#: kallithea/lib/helpers.py:600
 #, python-format
 msgid "Pull request %s"
 msgstr "Pull-forespørgsel %s"
 
-#: kallithea/lib/helpers.py:814
+#: kallithea/lib/helpers.py:610
 msgid "[deleted] repository"
 msgstr "[slettet] repository"
 
-#: kallithea/lib/helpers.py:816 kallithea/lib/helpers.py:828
+#: kallithea/lib/helpers.py:612 kallithea/lib/helpers.py:624
 msgid "[created] repository"
 msgstr "[oprettet] repository"
 
-#: kallithea/lib/helpers.py:818
+#: kallithea/lib/helpers.py:614
 msgid "[created] repository as fork"
 msgstr "[oprettet] repository som fork"
 
-#: kallithea/lib/helpers.py:820 kallithea/lib/helpers.py:830
+#: kallithea/lib/helpers.py:616 kallithea/lib/helpers.py:626
 msgid "[forked] repository"
 msgstr "[forked] repository"
 
-#: kallithea/lib/helpers.py:822 kallithea/lib/helpers.py:832
+#: kallithea/lib/helpers.py:618 kallithea/lib/helpers.py:628
 msgid "[updated] repository"
 msgstr "[opdateret] repository"
 
-#: kallithea/lib/helpers.py:824
+#: kallithea/lib/helpers.py:620
 msgid "[downloaded] archive from repository"
 msgstr "[hentet] arkiv fra repository"
 
-#: kallithea/lib/helpers.py:826
+#: kallithea/lib/helpers.py:622
 msgid "[delete] repository"
 msgstr "[slettet] repository"
 
-#: kallithea/lib/helpers.py:834
+#: kallithea/lib/helpers.py:630
 msgid "[created] user"
 msgstr "[oprettet] bruger"
 
-#: kallithea/lib/helpers.py:836
+#: kallithea/lib/helpers.py:632
 msgid "[updated] user"
 msgstr "[opdateret] bruger"
 
-#: kallithea/lib/helpers.py:838
+#: kallithea/lib/helpers.py:634
 msgid "[created] user group"
 msgstr "[oprettet] brugergruppe"
 
-#: kallithea/lib/helpers.py:840
+#: kallithea/lib/helpers.py:636
 msgid "[updated] user group"
 msgstr "[opdateret] brugergruppe"
 
-#: kallithea/lib/helpers.py:842
+#: kallithea/lib/helpers.py:638
 msgid "[commented] on revision in repository"
 msgstr "[kommenterede] på revision i repository"
 
-#: kallithea/lib/helpers.py:844
+#: kallithea/lib/helpers.py:640
 msgid "[commented] on pull request for"
 msgstr "[kommenterede] på pull-forespørgsel for"
 
-#: kallithea/lib/helpers.py:846
+#: kallithea/lib/helpers.py:642
 msgid "[closed] pull request for"
 msgstr "[lukket] pull-forespørgsel for"
 
-#: kallithea/lib/helpers.py:848
+#: kallithea/lib/helpers.py:644
 msgid "[pushed] into"
 msgstr "[pushed] ind i"
 
-#: kallithea/lib/helpers.py:850
+#: kallithea/lib/helpers.py:646
 msgid "[committed via Kallithea] into repository"
 msgstr "[committed via kallithea] ind i repository"
 
-#: kallithea/lib/helpers.py:852
+#: kallithea/lib/helpers.py:648
 msgid "[pulled from remote] into repository"
 msgstr "[pulled fra remote] ind i repository"
 
-#: kallithea/lib/helpers.py:854
+#: kallithea/lib/helpers.py:650
 msgid "[pulled] from"
 msgstr "[pulled] fra"
 
-#: kallithea/lib/helpers.py:856
+#: kallithea/lib/helpers.py:652
 msgid "[started following] repository"
 msgstr "[begyndt at følge] repository"
 
-#: kallithea/lib/helpers.py:858
+#: kallithea/lib/helpers.py:654
 msgid "[stopped following] repository"
 msgstr "[stoppet at følge] repository"
 
-#: kallithea/lib/helpers.py:975
+#: kallithea/lib/helpers.py:764
 #, python-format
 msgid " and %s more"
 msgstr " og %s flere"
 
-#: kallithea/lib/helpers.py:979
-#: kallithea/templates/compare/compare_diff.html:69
+#: kallithea/lib/helpers.py:768
+#: kallithea/templates/compare/compare_diff.html:71
 #: kallithea/templates/pullrequests/pullrequest_show.html:297
 msgid "No files"
 msgstr "Ingen filer"
 
-#: kallithea/lib/helpers.py:1004
+#: kallithea/lib/helpers.py:791
 msgid "new file"
 msgstr "ny fil"
 
-#: kallithea/lib/helpers.py:1007
+#: kallithea/lib/helpers.py:794
 msgid "mod"
 msgstr "mod"
 
-#: kallithea/lib/helpers.py:1010
+#: kallithea/lib/helpers.py:797
 msgid "del"
 msgstr "del"
 
-#: kallithea/lib/helpers.py:1013
+#: kallithea/lib/helpers.py:800
 msgid "rename"
 msgstr "omdøb"
 
-#: kallithea/lib/helpers.py:1018
+#: kallithea/lib/helpers.py:805
 msgid "chmod"
 msgstr "chmod"
 
-#: kallithea/lib/helpers.py:1323
+#: kallithea/lib/ssh.py:97
+msgid "SSH key is missing"
+msgstr ""
+
+#: kallithea/lib/ssh.py:101
+msgid ""
+"Invalid SSH key - it must have both a key type and a base64 part, like "
+"'ssh-rsa ASRNeaZu4FA...xlJp='"
+msgstr ""
+
+#: kallithea/lib/ssh.py:106
+msgid ""
+"Invalid SSH key - it must start with key type 'ssh-rsa', 'ssh-dss', 'ssh-"
+"ed448', or 'ssh-ed25519'"
+msgstr ""
+
+#: kallithea/lib/ssh.py:109
+#, python-format
+msgid "Invalid SSH key - unexpected characters in base64 part %r"
+msgstr ""
+
+#: kallithea/lib/ssh.py:114
 #, 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 ""
-"%s repository er ikke knyttet til db, måske var det skabt eller omdøbt "
-"fra filsystemet, kør applikationen igen for at scanne repositories"
-
-#: kallithea/lib/ssh.py:75
-msgid "SSH key is missing"
-msgstr ""
-
-#: kallithea/lib/ssh.py:79
+"Invalid SSH key - base64 part %r seems truncated (it can't be decoded)"
+msgstr ""
+
+#: kallithea/lib/ssh.py:124
+#, python-format
+msgid ""
+"Invalid SSH key - base64 part %r seems truncated (it contains a partial "
+"string length)"
+msgstr ""
+
+#: kallithea/lib/ssh.py:128
+#, python-format
 msgid ""
-"Incorrect SSH key - it must have both a key type and a base64 part, like "
-"'ssh-rsa ASRNeaZu4FA...xlJp='"
-msgstr ""
-
-#: kallithea/lib/ssh.py:83
-msgid "Incorrect SSH key - it must start with 'ssh-(rsa|dss|ed25519)'"
-msgstr ""
-
-#: kallithea/lib/ssh.py:86
-#, python-format
-msgid "Incorrect SSH key - unexpected characters in base64 part %r"
-msgstr ""
-
-#: kallithea/lib/ssh.py:91
-#, python-format
-msgid "Incorrect SSH key - failed to decode base64 part %r"
-msgstr ""
-
-#: kallithea/lib/ssh.py:94
-#, python-format
-msgid "Incorrect SSH key - base64 part is not %r as claimed but %r"
-msgstr ""
-
-#: kallithea/lib/utils2.py:253
+"Invalid SSH key - base64 part %r seems truncated (it is too short for "
+"declared string length %s)"
+msgstr ""
+
+#: kallithea/lib/ssh.py:132
+#, python-format
+msgid ""
+"Invalid SSH key - base64 part %r seems truncated (it contains too few "
+"strings for a %s key)"
+msgstr ""
+
+#: kallithea/lib/ssh.py:134
+#, python-format
+msgid "Invalid SSH key - it is a %s key but the base64 part contains %r"
+msgstr ""
+
+#: kallithea/lib/webutils.py:623
 #, python-format
 msgid "%d year"
 msgid_plural "%d years"
 msgstr[0] ""
 msgstr[1] ""
 
-#: kallithea/lib/utils2.py:254
+#: kallithea/lib/webutils.py:624
 #, python-format
 msgid "%d month"
 msgid_plural "%d months"
 msgstr[0] ""
 msgstr[1] ""
 
-#: kallithea/lib/utils2.py:255
+#: kallithea/lib/webutils.py:625
 #, python-format
 msgid "%d day"
 msgid_plural "%d days"
 msgstr[0] ""
 msgstr[1] ""
 
-#: kallithea/lib/utils2.py:256
+#: kallithea/lib/webutils.py:626
 #, python-format
 msgid "%d hour"
 msgid_plural "%d hours"
 msgstr[0] ""
 msgstr[1] ""
 
-#: kallithea/lib/utils2.py:257
+#: kallithea/lib/webutils.py:627
 #, python-format
 msgid "%d minute"
 msgid_plural "%d minutes"
 msgstr[0] ""
 msgstr[1] ""
 
-#: kallithea/lib/utils2.py:258
+#: kallithea/lib/webutils.py:628
 #, python-format
 msgid "%d second"
 msgid_plural "%d seconds"
 msgstr[0] ""
 msgstr[1] ""
 
-#: kallithea/lib/utils2.py:274
+#: kallithea/lib/webutils.py:644
 #, python-format
 msgid "in %s"
 msgstr "i %s"
 
-#: kallithea/lib/utils2.py:276
+#: kallithea/lib/webutils.py:646
 #, python-format
 msgid "%s ago"
 msgstr "%s siden"
 
-#: kallithea/lib/utils2.py:278
+#: kallithea/lib/webutils.py:648
 #, python-format
 msgid "in %s and %s"
 msgstr "i %s og %s"
 
-#: kallithea/lib/utils2.py:281
+#: kallithea/lib/webutils.py:651
 #, python-format
 msgid "%s and %s ago"
 msgstr "%s og %s siden"
 
-#: kallithea/lib/utils2.py:284
+#: kallithea/lib/webutils.py:654
 msgid "just now"
 msgstr "lige nu"
 
-#: kallithea/model/comment.py:68
-#, python-format
-msgid "on line %s"
-msgstr "på linje %s"
-
-#: kallithea/model/comment.py:219 kallithea/model/pull_request.py:112
-msgid "[Mention]"
-msgstr "[Omtale]"
-
-#: kallithea/model/db.py:1412
+#: kallithea/model/db.py:1376
 msgid "top level"
 msgstr "top-niveau"
 
-#: kallithea/model/db.py:1543
+#: kallithea/model/db.py:1507
 msgid "Kallithea Administrator"
 msgstr "Kallithea Administrator"
 
-#: kallithea/model/db.py:1545
+#: kallithea/model/db.py:1509
 msgid "Default user has no access to new repositories"
 msgstr "Standard-bruger har ikke adgang til nye repositories"
 
-#: kallithea/model/db.py:1546
+#: kallithea/model/db.py:1510
 msgid "Default user has read access to new repositories"
 msgstr "Standard-bruger har læse-adgang til nye repositories"
 
-#: kallithea/model/db.py:1547
+#: kallithea/model/db.py:1511
 msgid "Default user has write access to new repositories"
 msgstr "Standard-bruger har skrive-adgang til nye repositories"
 
-#: kallithea/model/db.py:1548
+#: kallithea/model/db.py:1512
 msgid "Default user has admin access to new repositories"
 msgstr "Standard-bruger har admin-adgang til nye repositories"
 
-#: kallithea/model/db.py:1550
+#: kallithea/model/db.py:1514
 msgid "Default user has no access to new repository groups"
 msgstr "Standard-bruger har ikke adgang til nye repository-grupper"
 
-#: kallithea/model/db.py:1551
+#: kallithea/model/db.py:1515
 msgid "Default user has read access to new repository groups"
 msgstr "Standard-bruger har læse-adgang til nye repository-grupper"
 
-#: kallithea/model/db.py:1552
+#: kallithea/model/db.py:1516
 msgid "Default user has write access to new repository groups"
 msgstr "Standard-bruger har skrive-adgang til nye repository-grupper"
 
-#: kallithea/model/db.py:1553
+#: kallithea/model/db.py:1517
 msgid "Default user has admin access to new repository groups"
 msgstr "Standard-bruger har admin-adgang til nye repository-grupper"
 
-#: kallithea/model/db.py:1555
+#: kallithea/model/db.py:1519
 msgid "Default user has no access to new user groups"
 msgstr "Standard-bruger har ikke adgang til nye brugergrupper"
 
-#: kallithea/model/db.py:1556
+#: kallithea/model/db.py:1520
 msgid "Default user has read access to new user groups"
 msgstr "Standard-bruger har læse-adgang til nye brugergrupper"
 
-#: kallithea/model/db.py:1557
+#: kallithea/model/db.py:1521
 msgid "Default user has write access to new user groups"
 msgstr "Standard-bruger har skrive-adgang til nye brugergrupper"
 
-#: kallithea/model/db.py:1558
+#: kallithea/model/db.py:1522
 msgid "Default user has admin access to new user groups"
 msgstr "Standard-bruger har admin-adgang til nye brugergrupper"
 
-#: kallithea/model/db.py:1560
-msgid "Only admins can create repository groups"
-msgstr "Kun administratorer kan oprette repository-grupper"
-
-#: kallithea/model/db.py:1561
-msgid "Non-admins can create repository groups"
-msgstr "Ikke-administratorer kan oprette repository-grupper"
-
-#: kallithea/model/db.py:1563
+#: kallithea/model/db.py:1524
 msgid "Only admins can create user groups"
 msgstr "Kun administratorer kan oprette brugergrupper"
 
-#: kallithea/model/db.py:1564
+#: kallithea/model/db.py:1525
 msgid "Non-admins can create user groups"
 msgstr "Ikke-administratorer kan oprette brugergrupper"
 
-#: kallithea/model/db.py:1566
+#: kallithea/model/db.py:1527
 msgid "Only admins can create top level repositories"
 msgstr "Kun administratorer kan oprette top-niveau repositories"
 
-#: kallithea/model/db.py:1567
+#: kallithea/model/db.py:1528
 msgid "Non-admins can create top level repositories"
 msgstr "Ikke-administratorer kan oprette top-niveau repositories"
 
-#: kallithea/model/db.py:1569
-msgid ""
-"Repository creation enabled with write permission to a repository group"
-msgstr ""
-"Repository oprettelse aktiveret med skriveadgang til en repository-gruppe"
-
-#: kallithea/model/db.py:1570
-msgid ""
-"Repository creation disabled with write permission to a repository group"
-msgstr ""
-"Repository oprettelse deaktiveret med skriveadgang til en repository-"
-"gruppe"
-
-#: kallithea/model/db.py:1572
+#: kallithea/model/db.py:1530
 msgid "Only admins can fork repositories"
 msgstr "Kun admins kan fork repositories"
 
-#: kallithea/model/db.py:1573
+#: kallithea/model/db.py:1531
 msgid "Non-admins can fork repositories"
 msgstr "Ikke-administratorer kan forke repositories"
 
-#: kallithea/model/db.py:1575
+#: kallithea/model/db.py:1533
 msgid "Registration disabled"
 msgstr "Registrering deaktiveret"
 
-#: kallithea/model/db.py:1576
+#: kallithea/model/db.py:1534
 msgid "User registration with manual account activation"
 msgstr "Brugerregistrering med manuel kontoaktivering"
 
-#: kallithea/model/db.py:1577
+#: kallithea/model/db.py:1535
 msgid "User registration with automatic account activation"
 msgstr "Brugerregistrering med automatisk kontoaktivering"
 
-#: kallithea/model/db.py:1993
+#: kallithea/model/db.py:1943
 msgid "Not reviewed"
 msgstr "Ikke gennemgået"
 
-#: kallithea/model/db.py:1994
+#: kallithea/model/db.py:1944
 msgid "Under review"
 msgstr "Under gennemgang"
 
-#: kallithea/model/db.py:1995
+#: kallithea/model/db.py:1945
 msgid "Not approved"
 msgstr "Ikke godkendt"
 
-#: kallithea/model/db.py:1996
+#: kallithea/model/db.py:1946
 msgid "Approved"
 msgstr "Godkendt"
 
@@ -1521,21 +1497,24 @@
 msgid "Name must not contain only digits"
 msgstr "Navn må ikke kun indeholde cifre"
 
-#: kallithea/model/notification.py:162
-#, python-format
+#: kallithea/model/notification.py:171
+#, fuzzy, python-format
+#| msgid ""
+#| "[Comment] %(repo_name)s changeset %(short_id)s \"%(message_short)s\" "
+#| "on %(branch)s"
 msgid ""
 "[Comment] %(repo_name)s changeset %(short_id)s \"%(message_short)s\" on "
-"%(branch)s"
+"%(branch)s by %(cs_author_username)s"
 msgstr ""
 "[Kommentar] %(repo_name)s changeset %(short_id)s \"%(message_short)s\" på "
 "%(branch)s"
 
-#: kallithea/model/notification.py:165
+#: kallithea/model/notification.py:174
 #, python-format
 msgid "New user %(new_username)s registered"
 msgstr "Ny bruger %(new_username)s registreret"
 
-#: kallithea/model/notification.py:167
+#: kallithea/model/notification.py:176
 #, python-format
 msgid ""
 "[Review] %(repo_name)s PR %(pr_nice_id)s \"%(pr_title_short)s\" from "
@@ -1544,7 +1523,7 @@
 "[Gennemgang] %(repo_name)s PR %(pr_nice_id)s \"%(pr_title_short)s\" fra "
 "%(pr_source_branch)s af %(pr_owner_username)s"
 
-#: kallithea/model/notification.py:168
+#: kallithea/model/notification.py:177
 #, python-format
 msgid ""
 "[Comment] %(repo_name)s PR %(pr_nice_id)s \"%(pr_title_short)s\" from "
@@ -1553,18 +1532,10 @@
 "[Kommentar] %(repo_name)s PR %(pr_nice_id)s \"%(pr_title_short)s\" fra "
 "%(pr_source_branch)s af %(pr_owner_username)s"
 
-#: kallithea/model/notification.py:188
+#: kallithea/model/notification.py:197
 msgid "Closing"
 msgstr "Lukning"
 
-#: kallithea/model/pull_request.py:72
-#, python-format
-msgid ""
-"%(user)s wants you to review pull request %(pr_nice_id)s: %(pr_title)s"
-msgstr ""
-"%(user)s vil have dig til at gennemgå pull-forespørgsel %(pr_nice_id)s: "
-"%(pr_title)s"
-
 #: kallithea/model/pull_request.py:207
 msgid "Cannot create empty pull request"
 msgstr "Kan ikke oprette en tom pull-forespørgsel"
@@ -1605,238 +1576,232 @@
 msgid "No changes found on %s %s since previous iteration."
 msgstr ""
 
-#: kallithea/model/pull_request.py:386
+#: kallithea/model/pull_request.py:385
 #, python-format
 msgid "Closed, next iteration: %s ."
 msgstr ""
 
-#: kallithea/model/scm.py:655
+#: kallithea/model/scm.py:618
 msgid "latest tip"
 msgstr ""
 
-#: kallithea/model/ssh_key.py:57
+#: kallithea/model/ssh_key.py:56
 #, python-format
 msgid "SSH key %r is invalid: %s"
 msgstr ""
 
-#: kallithea/model/ssh_key.py:69
+#: kallithea/model/ssh_key.py:68
 #, python-format
 msgid "SSH key %s is already used by %s"
 msgstr ""
 
-#: kallithea/model/ssh_key.py:88
+#: kallithea/model/ssh_key.py:87
 #, fuzzy, python-format
 #| msgid "Changeset %s not found"
 msgid "SSH key with fingerprint %r found"
 msgstr "Changeset %s ikke fundet"
 
-#: kallithea/model/user.py:180
-msgid "New user registration"
-msgstr ""
-
-#: kallithea/model/user.py:244
+#: kallithea/model/user.py:224
 msgid ""
 "You can't remove this user since it is crucial for the entire application"
 msgstr ""
 
-#: kallithea/model/user.py:249
+#: kallithea/model/user.py:229
 #, 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:254
+#: kallithea/model/user.py:234
 #, 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:261
+#: kallithea/model/user.py:241
 #, 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:355
+#: kallithea/model/user.py:330
 msgid "Password reset link"
 msgstr ""
 
-#: kallithea/model/user.py:402
+#: kallithea/model/user.py:374
 msgid "Password reset notification"
 msgstr ""
 
-#: kallithea/model/user.py:403
+#: kallithea/model/user.py:375
 #, python-format
 msgid ""
 "The password to your account %s has been changed using password reset "
 "form."
 msgstr ""
 
-#: kallithea/model/validators.py:53 kallithea/model/validators.py:54
+#: kallithea/model/validators.py:52 kallithea/model/validators.py:53
 msgid "Value cannot be an empty list"
 msgstr ""
 
-#: kallithea/model/validators.py:73
+#: kallithea/model/validators.py:72
 #, python-format
 msgid "Username \"%(username)s\" already exists"
 msgstr ""
 
-#: kallithea/model/validators.py:75
+#: kallithea/model/validators.py:74
 #, python-format
 msgid "Username \"%(username)s\" cannot be used"
 msgstr ""
 
-#: kallithea/model/validators.py:77
+#: kallithea/model/validators.py:76
 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:103
 msgid "The input is not valid"
 msgstr ""
 
-#: kallithea/model/validators.py:111
+#: kallithea/model/validators.py:110
 #, python-format
 msgid "Username %(username)s is not valid"
 msgstr ""
 
+#: kallithea/model/validators.py:131
+msgid "Invalid user group name"
+msgstr ""
+
 #: kallithea/model/validators.py:132
-msgid "Invalid user group name"
-msgstr ""
-
-#: kallithea/model/validators.py:133
 #, python-format
 msgid "User group \"%(usergroup)s\" already exists"
 msgstr ""
 
-#: kallithea/model/validators.py:135
+#: 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
-msgid "Cannot assign this group as parent"
-msgstr ""
-
-#: kallithea/model/validators.py:176
 #, python-format
 msgid "Group \"%(group_name)s\" already exists"
 msgstr ""
 
-#: kallithea/model/validators.py:178
+#: kallithea/model/validators.py:177
 #, python-format
 msgid "Repository with name \"%(group_name)s\" already exists"
 msgstr ""
 
-#: kallithea/model/validators.py:230
+#: kallithea/model/validators.py:229
 msgid "Invalid characters (non-ascii) in password"
 msgstr ""
 
-#: kallithea/model/validators.py:245
+#: kallithea/model/validators.py:244
 msgid "Invalid old password"
 msgstr ""
 
-#: kallithea/model/validators.py:261
+#: kallithea/model/validators.py:260
 msgid "Passwords do not match"
 msgstr ""
 
-#: kallithea/model/validators.py:276
+#: kallithea/model/validators.py:275
 msgid "Invalid username or password"
 msgstr ""
 
-#: kallithea/model/validators.py:310
+#: kallithea/model/validators.py:309
 #, python-format
 msgid "Repository name %(repo)s is not allowed"
 msgstr ""
 
+#: kallithea/model/validators.py:311
+#, python-format
+msgid "Repository named %(repo)s already exists"
+msgstr ""
+
 #: kallithea/model/validators.py:312
 #, python-format
-msgid "Repository named %(repo)s already exists"
-msgstr ""
-
-#: kallithea/model/validators.py:313
-#, python-format
 msgid "Repository \"%(repo)s\" already exists in group \"%(group)s\""
 msgstr ""
 
-#: kallithea/model/validators.py:315
+#: kallithea/model/validators.py:314
 #, python-format
 msgid "Repository group with name \"%(repo)s\" already exists"
 msgstr ""
 
+#: kallithea/model/validators.py:400
+msgid "Invalid repository URL"
+msgstr ""
+
 #: kallithea/model/validators.py:401
-msgid "Invalid repository URL"
-msgstr ""
-
-#: kallithea/model/validators.py:402
-msgid ""
-"Invalid repository URL. It must be a valid http, https, ssh, svn+http or "
-"svn+https URL"
-msgstr ""
-
-#: kallithea/model/validators.py:427
+msgid "Invalid repository URL. It must be a valid http, https, or ssh URL"
+msgstr ""
+
+#: kallithea/model/validators.py:426
 msgid "Fork has to be the same type as parent"
 msgstr ""
 
-#: kallithea/model/validators.py:442
+#: kallithea/model/validators.py:441
 msgid "You don't have permissions to create repository in this group"
 msgstr ""
 
-#: kallithea/model/validators.py:444
+#: kallithea/model/validators.py:443
 msgid "no permission to create repository in root location"
 msgstr ""
 
-#: kallithea/model/validators.py:494
+#: kallithea/model/validators.py:492
 msgid "You don't have permissions to create a group in this location"
 msgstr ""
 
-#: kallithea/model/validators.py:534
+#: kallithea/model/validators.py:532
 msgid "This username or user group name is not valid"
 msgstr ""
 
-#: kallithea/model/validators.py:627
+#: kallithea/model/validators.py:625
 msgid "This is not a valid path"
 msgstr ""
 
-#: kallithea/model/validators.py:644
+#: kallithea/model/validators.py:642
 msgid "This email address is already in use"
 msgstr ""
 
-#: kallithea/model/validators.py:664
+#: kallithea/model/validators.py:662
 #, python-format
 msgid "Email address \"%(email)s\" not found"
 msgstr ""
 
-#: kallithea/model/validators.py:701
+#: kallithea/model/validators.py:699
 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:713
+#: kallithea/model/validators.py:711
 msgid "Please enter a valid IPv4 or IPv6 address"
 msgstr ""
 
-#: kallithea/model/validators.py:714
+#: kallithea/model/validators.py:712
 #, python-format
 msgid ""
 "The network size (bits) must be within the range of 0-32 (not %(bits)r)"
 msgstr ""
 
-#: kallithea/model/validators.py:747
+#: kallithea/model/validators.py:745
 msgid "Key name can only consist of letters, underscore, dash or numbers"
 msgstr ""
 
-#: kallithea/model/validators.py:761
+#: kallithea/model/validators.py:759
 msgid "Filename cannot be inside a directory"
 msgstr ""
 
-#: kallithea/model/validators.py:777
+#: kallithea/model/validators.py:775
 #, python-format
 msgid "Plugins %(loaded)s and %(next_to_load)s both export the same name"
 msgstr ""
@@ -1848,24 +1813,24 @@
 #: kallithea/templates/admin/repos/repo_add.html:5
 #: kallithea/templates/admin/repos/repo_add.html:19
 #: kallithea/templates/admin/repos/repos.html:23
-#: kallithea/templates/index_base.html:25
-#: kallithea/templates/index_base.html:30
+#: kallithea/templates/index_base.html:24
+#: kallithea/templates/index_base.html:29
 msgid "Add Repository"
 msgstr ""
 
 #: 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:25
-#: kallithea/templates/index_base.html:27
-#: kallithea/templates/index_base.html:32
+#: kallithea/templates/index_base.html:26
+#: kallithea/templates/index_base.html:31
 msgid "Add Repository Group"
 msgstr ""
 
-#: kallithea/templates/index_base.html:37
+#: kallithea/templates/index_base.html:36
 msgid "You have admin right to this group, and can edit it"
 msgstr ""
 
-#: kallithea/templates/index_base.html:37
+#: kallithea/templates/index_base.html:36
 msgid "Edit Repository Group"
 msgstr ""
 
@@ -1882,25 +1847,25 @@
 #: kallithea/templates/admin/my_account/my_account_ssh_keys.html:60
 #: 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/repo_groups/repo_groups.html:41
 #: kallithea/templates/admin/repos/repo_add_base.html:21
 #: kallithea/templates/admin/repos/repo_edit_settings.html:54
-#: kallithea/templates/admin/repos/repos.html:39
+#: kallithea/templates/admin/repos/repos.html:40
 #: 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/user_groups/user_groups.html:40
 #: kallithea/templates/admin/users/user_edit_api_keys.html:59
 #: kallithea/templates/admin/users/user_edit_api_keys.html:61
 #: kallithea/templates/admin/users/user_edit_ssh_keys.html:5
 #: kallithea/templates/admin/users/user_edit_ssh_keys.html:58
 #: kallithea/templates/admin/users/user_edit_ssh_keys.html:60
-#: kallithea/templates/email_templates/pull_request.html:37
+#: kallithea/templates/email/pull_request.html:37
 #: kallithea/templates/forks/fork.html:34
 #: kallithea/templates/index_base.html:59
 #: kallithea/templates/pullrequests/pullrequest.html:33
 #: kallithea/templates/pullrequests/pullrequest_show.html:38
 #: kallithea/templates/pullrequests/pullrequest_show.html:59
-#: kallithea/templates/summary/summary.html:87
+#: kallithea/templates/summary/summary.html:84
 msgid "Description"
 msgstr ""
 
@@ -1908,28 +1873,28 @@
 msgid "Last Change"
 msgstr ""
 
-#: 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/templates/admin/my_account/my_account_repos.html:16
+#: kallithea/templates/admin/my_account/my_account_watched.html:16
+#: kallithea/templates/admin/repos/repos.html:42
 #: kallithea/templates/index_base.html:63
 msgid "Tip"
 msgstr ""
 
 #: kallithea/templates/admin/repo_groups/repo_group_edit_advanced.html:10
-#: kallithea/templates/admin/repo_groups/repo_groups.html:42
+#: kallithea/templates/admin/repo_groups/repo_groups.html:43
 #: kallithea/templates/admin/repos/repo_edit_settings.html:47
-#: kallithea/templates/admin/repos/repos.html:42
+#: kallithea/templates/admin/repos/repos.html:43
 #: kallithea/templates/admin/user_groups/user_group_edit_advanced.html:8
-#: kallithea/templates/admin/user_groups/user_groups.html:42
+#: kallithea/templates/admin/user_groups/user_groups.html:43
 #: kallithea/templates/index_base.html:64
 #: kallithea/templates/pullrequests/pullrequest_data.html:16
 #: kallithea/templates/pullrequests/pullrequest_show.html:124
 #: kallithea/templates/pullrequests/pullrequest_show.html:219
-#: kallithea/templates/summary/summary.html:132
+#: kallithea/templates/summary/summary.html:129
 msgid "Owner"
 msgstr ""
 
-#: kallithea/templates/base/base.html:380 kallithea/templates/login.html:5
+#: kallithea/templates/base/base.html:381 kallithea/templates/login.html:5
 #: kallithea/templates/login.html:19
 msgid "Log In"
 msgstr ""
@@ -1943,16 +1908,16 @@
 #: 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:364
-#: kallithea/templates/email_templates/registration.html:12
+#: kallithea/templates/admin/users/users.html:38
+#: kallithea/templates/base/base.html:365
+#: kallithea/templates/email/registration.html:12
 #: kallithea/templates/login.html:28 kallithea/templates/register.html:31
 msgid "Username"
 msgstr ""
 
 #: kallithea/templates/admin/my_account/my_account.html:27
 #: kallithea/templates/admin/users/user_add.html:34
-#: kallithea/templates/base/base.html:368 kallithea/templates/login.html:34
+#: kallithea/templates/base/base.html:369 kallithea/templates/login.html:34
 #: kallithea/templates/register.html:38
 msgid "Password"
 msgstr ""
@@ -1965,7 +1930,7 @@
 msgid "Forgot your password?"
 msgstr ""
 
-#: kallithea/templates/base/base.html:376 kallithea/templates/login.html:55
+#: kallithea/templates/base/base.html:377 kallithea/templates/login.html:55
 msgid "Don't have an account?"
 msgstr ""
 
@@ -2052,7 +2017,7 @@
 #: 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/templates/admin/users/users.html:39
 #: kallithea/templates/register.html:52
 msgid "First Name"
 msgstr ""
@@ -2060,7 +2025,7 @@
 #: 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/templates/admin/users/users.html:40
 #: kallithea/templates/register.html:59
 msgid "Last Name"
 msgstr ""
@@ -2069,7 +2034,7 @@
 #: kallithea/templates/admin/settings/settings.html:31
 #: kallithea/templates/admin/users/user_add.html:62
 #: kallithea/templates/admin/users/user_edit_profile.html:25
-#: kallithea/templates/email_templates/registration.html:34
+#: kallithea/templates/email/registration.html:34
 #: kallithea/templates/register.html:66
 msgid "Email"
 msgstr ""
@@ -2107,14 +2072,14 @@
 msgstr[1] ""
 
 #: kallithea/templates/admin/admin_log.html:6
-#: kallithea/templates/admin/my_account/my_account_repos.html:16
+#: kallithea/templates/admin/my_account/my_account_repos.html:17
 #: kallithea/templates/admin/my_account/my_account_ssh_keys.html:7
-#: kallithea/templates/admin/repo_groups/repo_groups.html:43
+#: kallithea/templates/admin/repo_groups/repo_groups.html:44
 #: 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/repos/repos.html:45
+#: kallithea/templates/admin/user_groups/user_groups.html:44
 #: kallithea/templates/admin/users/user_edit_ssh_keys.html:7
-#: kallithea/templates/admin/users/users.html:45
+#: kallithea/templates/admin/users/users.html:46
 msgid "Action"
 msgstr ""
 
@@ -2126,7 +2091,7 @@
 msgid "From IP"
 msgstr ""
 
-#: kallithea/templates/admin/admin_log.html:61
+#: kallithea/templates/admin/admin_log.html:62
 msgid "No actions yet"
 msgstr ""
 
@@ -2165,13 +2130,13 @@
 #: kallithea/templates/admin/defaults/defaults.html:59
 #: 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/permissions/permissions_globals.html:87
 #: 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:27
 #: kallithea/templates/admin/repos/repo_edit_permissions.html:84
 #: kallithea/templates/admin/repos/repo_edit_settings.html:99
-#: kallithea/templates/admin/settings/settings_hooks.html:46
+#: kallithea/templates/admin/settings/settings_hooks.html:34
 #: 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
@@ -2245,18 +2210,18 @@
 msgid "here"
 msgstr ""
 
-#: kallithea/templates/admin/gists/edit.html:51
+#: kallithea/templates/admin/gists/edit.html:52
 #: kallithea/templates/admin/gists/new.html:35
 msgid "Gist description ..."
 msgstr ""
 
-#: kallithea/templates/admin/gists/edit.html:54
+#: kallithea/templates/admin/gists/edit.html:55
 #: kallithea/templates/admin/gists/new.html:38
 msgid "Gist lifetime"
 msgstr ""
 
-#: kallithea/templates/admin/gists/edit.html:59
-#: kallithea/templates/admin/gists/edit.html:61
+#: kallithea/templates/admin/gists/edit.html:60
+#: kallithea/templates/admin/gists/edit.html:62
 #: kallithea/templates/admin/gists/index.html:54
 #: kallithea/templates/admin/gists/index.html:56
 #: kallithea/templates/admin/gists/show.html:45
@@ -2270,7 +2235,7 @@
 msgid "Expires"
 msgstr ""
 
-#: kallithea/templates/admin/gists/edit.html:59
+#: kallithea/templates/admin/gists/edit.html:60
 #: 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
@@ -2282,12 +2247,12 @@
 msgid "Never"
 msgstr ""
 
-#: kallithea/templates/admin/gists/edit.html:145
+#: kallithea/templates/admin/gists/edit.html:147
 msgid "Update Gist"
 msgstr ""
 
-#: kallithea/templates/admin/gists/edit.html:146
-#: kallithea/templates/base/root.html:27
+#: kallithea/templates/admin/gists/edit.html:148
+#: kallithea/templates/base/root.html:28
 #: kallithea/templates/changeset/changeset_file_comment.html:130
 msgid "Cancel"
 msgstr ""
@@ -2311,7 +2276,7 @@
 
 #: kallithea/templates/admin/gists/index.html:37
 #: kallithea/templates/admin/gists/show.html:25
-#: kallithea/templates/base/base.html:305
+#: kallithea/templates/base/base.html:306
 msgid "Create New Gist"
 msgstr ""
 
@@ -2348,7 +2313,7 @@
 #: kallithea/templates/admin/my_account/my_account_password.html:31
 #: kallithea/templates/admin/my_account/my_account_profile.html:48
 #: kallithea/templates/admin/my_account/my_account_ssh_keys.html:66
-#: kallithea/templates/admin/permissions/permissions_globals.html:95
+#: kallithea/templates/admin/permissions/permissions_globals.html:88
 #: 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:28
@@ -2356,7 +2321,7 @@
 #: kallithea/templates/admin/repos/repo_edit_permissions.html:85
 #: kallithea/templates/admin/repos/repo_edit_settings.html:100
 #: kallithea/templates/admin/settings/settings_global.html:50
-#: kallithea/templates/admin/settings/settings_vcs.html:66
+#: kallithea/templates/admin/settings/settings_vcs.html:59
 #: kallithea/templates/admin/settings/settings_visual.html:129
 #: kallithea/templates/admin/user_groups/user_group_edit_perms.html:89
 #: kallithea/templates/admin/users/user_edit_api_keys.html:14
@@ -2393,9 +2358,9 @@
 #: kallithea/templates/admin/gists/show.html:54
 #: kallithea/templates/admin/my_account/my_account_emails.html:23
 #: kallithea/templates/admin/permissions/permissions_ips.html:11
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:42
+#: kallithea/templates/admin/repos/repo_edit_advanced.html:43
 #: kallithea/templates/admin/repos/repo_edit_fields.html:19
-#: kallithea/templates/admin/settings/settings_hooks.html:30
+#: kallithea/templates/admin/settings/settings_hooks.html:18
 #: kallithea/templates/admin/users/user_edit_emails.html:23
 #: kallithea/templates/admin/users/user_edit_ips.html:21
 #: kallithea/templates/changeset/changeset_file_comment.html:30
@@ -2453,7 +2418,7 @@
 
 #: kallithea/templates/admin/my_account/my_account.html:5
 #: kallithea/templates/admin/my_account/my_account.html:9
-#: kallithea/templates/base/base.html:390
+#: kallithea/templates/base/base.html:391
 msgid "My Account"
 msgstr ""
 
@@ -2629,13 +2594,13 @@
 msgid "Repositories You Own"
 msgstr ""
 
-#: kallithea/templates/admin/my_account/my_account_repos.html:13
-#: kallithea/templates/admin/my_account/my_account_watched.html:13
-#: kallithea/templates/admin/repo_groups/repo_groups.html:39
+#: kallithea/templates/admin/my_account/my_account_repos.html:14
+#: kallithea/templates/admin/my_account/my_account_watched.html:14
+#: kallithea/templates/admin/repo_groups/repo_groups.html:40
 #: 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/admin/repos/repos.html:39
+#: kallithea/templates/admin/user_groups/user_groups.html:39
 #: kallithea/templates/base/perms_summary.html:54
 #: kallithea/templates/files/files_browser.html:54
 msgid "Name"
@@ -2780,37 +2745,26 @@
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:60
-msgid "Repository creation with group write access"
+msgid "User group creation"
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:63
-msgid ""
-"With this, write permission to a repository group allows creating "
-"repositories inside that group. Without this, group write permissions "
-"mean nothing."
+msgid "Enable this to allow non-admins to create user groups."
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:67
-msgid "User group creation"
+msgid "Repository forking"
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:70
-msgid "Enable this to allow non-admins to create user groups."
+msgid "Enable this to allow non-admins to fork repositories."
 msgstr ""
 
 #: kallithea/templates/admin/permissions/permissions_globals.html:74
-msgid "Repository forking"
-msgstr ""
-
-#: kallithea/templates/admin/permissions/permissions_globals.html:77
-msgid "Enable this to allow non-admins to fork repositories."
-msgstr ""
-
-#: kallithea/templates/admin/permissions/permissions_globals.html:81
 msgid "Registration"
 msgstr ""
 
-#: kallithea/templates/admin/permissions/permissions_globals.html:87
+#: kallithea/templates/admin/permissions/permissions_globals.html:80
 msgid "External auth account activation"
 msgstr ""
 
@@ -3006,7 +2960,7 @@
 msgid "Repository Groups Administration"
 msgstr ""
 
-#: kallithea/templates/admin/repo_groups/repo_groups.html:41
+#: kallithea/templates/admin/repo_groups/repo_groups.html:42
 msgid "Number of Top-level Repositories"
 msgstr ""
 
@@ -3086,8 +3040,8 @@
 
 #: kallithea/templates/admin/repos/repo_edit.html:40
 #: kallithea/templates/summary/statistics.html:8
-#: kallithea/templates/summary/summary.html:169
-#: kallithea/templates/summary/summary.html:170
+#: kallithea/templates/summary/summary.html:166
+#: kallithea/templates/summary/summary.html:167
 msgid "Statistics"
 msgstr ""
 
@@ -3103,50 +3057,50 @@
 msgid "Manually set this repository as a fork of another from the list."
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:20
+#: kallithea/templates/admin/repos/repo_edit_advanced.html:21
 msgid "Public Journal Visibility"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:27
+#: kallithea/templates/admin/repos/repo_edit_advanced.html:28
 msgid "Remove from public journal"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:32
+#: kallithea/templates/admin/repos/repo_edit_advanced.html:33
 msgid "Add to Public Journal"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:37
+#: kallithea/templates/admin/repos/repo_edit_advanced.html:38
 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:47
 #: kallithea/templates/data_table/_dt_elements.html:74
 #, python-format
 msgid "Confirm to delete this repository: %s"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:48
+#: kallithea/templates/admin/repos/repo_edit_advanced.html:49
 msgid "Delete this Repository"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:51
+#: kallithea/templates/admin/repos/repo_edit_advanced.html:52
 #, python-format
 msgid "This repository has %s fork"
 msgid_plural "This repository has %s forks"
 msgstr[0] ""
 msgstr[1] ""
 
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:54
+#: kallithea/templates/admin/repos/repo_edit_advanced.html:55
 msgid "Detach forks"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:58
+#: kallithea/templates/admin/repos/repo_edit_advanced.html:59
 msgid "Delete forks"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repo_edit_advanced.html:62
+#: kallithea/templates/admin/repos/repo_edit_advanced.html:63
 msgid ""
 "The deleted repository will be moved away and hidden until the "
 "administrator expires it. The administrator can both permanently delete "
@@ -3275,7 +3229,7 @@
 msgid "Repositories Administration"
 msgstr ""
 
-#: kallithea/templates/admin/repos/repos.html:43
+#: kallithea/templates/admin/repos/repos.html:44
 msgid "State"
 msgstr ""
 
@@ -3288,6 +3242,7 @@
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings.html:28
+#: kallithea/templates/admin/settings/settings_hooks.html:44
 msgid "Remap and Rescan"
 msgstr ""
 
@@ -3296,7 +3251,6 @@
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings.html:32
-#: kallithea/templates/admin/settings/settings_vcs.html:4
 msgid "Hooks"
 msgstr ""
 
@@ -3360,26 +3314,38 @@
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_global.html:49
-#: kallithea/templates/admin/settings/settings_vcs.html:65
+#: kallithea/templates/admin/settings/settings_vcs.html:58
 #: kallithea/templates/admin/settings/settings_visual.html:128
 msgid "Save Settings"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_hooks.html:3
-msgid "Built-in Mercurial Hooks (Read-Only)"
-msgstr ""
-
-#: kallithea/templates/admin/settings/settings_hooks.html:17
-msgid "Custom Hooks"
-msgstr ""
-
-#: kallithea/templates/admin/settings/settings_hooks.html:18
+#: kallithea/templates/admin/settings/settings_hooks.html:5
+msgid "Custom Global Mercurial Hooks"
+msgstr ""
+
+#: kallithea/templates/admin/settings/settings_hooks.html:6
 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:60
+#: kallithea/templates/admin/settings/settings_hooks.html:43
+msgid "Git Hooks"
+msgstr ""
+
+#: kallithea/templates/admin/settings/settings_hooks.html:44
+#, python-format
+msgid ""
+"Kallithea has no support for custom Git hooks. Kallithea will use Git "
+"post-receive hooks internally. Installation of these hooks is managed in "
+"%s."
+msgstr ""
+
+#: kallithea/templates/admin/settings/settings_hooks.html:48
+msgid "Custom Hooks are not enabled"
+msgstr ""
+
+#: kallithea/templates/admin/settings/settings_hooks.html:59
 msgid "Failed to remove hook"
 msgstr ""
 
@@ -3411,19 +3377,20 @@
 
 #: kallithea/templates/admin/settings/settings_mapping.html:28
 msgid ""
-"Verify if Kallithea's Git hooks are installed for each repository. "
-"Current hooks will be updated to the latest version."
+"Install Kallithea's internal hooks for all Git repositories where they "
+"are missing or can be upgraded. Existing hooks that don't seem to come "
+"from Kallithea will not be touched."
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_mapping.html:32
-msgid "Overwrite existing Git hooks"
+msgid "Install and overwrite Git hooks"
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_mapping.html:35
 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!"
+"Install Kallithea's internal hooks for all Git repositories. Existing "
+"hooks that don't seem to come from Kallithea will be disabled by renaming "
+"to .bak extension."
 msgstr ""
 
 #: kallithea/templates/admin/settings/settings_mapping.html:41
@@ -3480,6 +3447,10 @@
 msgid "Python Packages"
 msgstr ""
 
+#: kallithea/templates/admin/settings/settings_vcs.html:4
+msgid "Mercurial Push Hooks"
+msgstr ""
+
 #: kallithea/templates/admin/settings/settings_vcs.html:9
 msgid "Show repository size after push"
 msgstr ""
@@ -3496,27 +3467,17 @@
 msgid "Enable largefiles extension"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_vcs.html:32
-msgid "Enable hgsubversion extension"
-msgstr ""
-
-#: kallithea/templates/admin/settings/settings_vcs.html:35
-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:47
+#: kallithea/templates/admin/settings/settings_vcs.html:40
 msgid "Location of repositories"
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_vcs.html:52
+#: kallithea/templates/admin/settings/settings_vcs.html:45
 msgid ""
 "Click to unlock. You must restart Kallithea in order to make this setting "
 "take effect."
 msgstr ""
 
-#: kallithea/templates/admin/settings/settings_vcs.html:56
+#: kallithea/templates/admin/settings/settings_vcs.html:49
 msgid ""
 "Filesystem location where repositories are stored. After changing this "
 "value, a restart and rescan of the repository folder are both required."
@@ -3675,10 +3636,10 @@
 
 #: 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/user_groups/user_groups.html:42
 #: 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/templates/admin/users/users.html:43
 msgid "Active"
 msgstr ""
 
@@ -3698,7 +3659,7 @@
 
 #: kallithea/templates/admin/user_groups/user_group_edit_advanced.html:6
 #: kallithea/templates/admin/user_groups/user_group_edit_settings.html:23
-#: kallithea/templates/admin/user_groups/user_groups.html:40
+#: kallithea/templates/admin/user_groups/user_groups.html:41
 msgid "Members"
 msgstr ""
 
@@ -3768,7 +3729,7 @@
 msgstr ""
 
 #: kallithea/templates/admin/users/user_edit_advanced.html:9
-#: kallithea/templates/admin/users/users.html:41
+#: kallithea/templates/admin/users/users.html:42
 msgid "Last Login"
 msgstr ""
 
@@ -3803,7 +3764,7 @@
 msgid "Users Administration"
 msgstr ""
 
-#: kallithea/templates/admin/users/users.html:44
+#: kallithea/templates/admin/users/users.html:45
 msgid "Auth Type"
 msgstr ""
 
@@ -3817,12 +3778,12 @@
 msgstr ""
 
 #: kallithea/templates/base/base.html:86
-#: kallithea/templates/base/base.html:417
+#: kallithea/templates/base/base.html:419
 msgid "Mercurial repository"
 msgstr ""
 
 #: kallithea/templates/base/base.html:89
-#: kallithea/templates/base/base.html:420
+#: kallithea/templates/base/base.html:422
 msgid "Git repository"
 msgstr ""
 
@@ -3870,9 +3831,9 @@
 msgstr ""
 
 #: kallithea/templates/base/base.html:160
-#: kallithea/templates/base/base.html:315
+#: kallithea/templates/base/base.html:316
 #: kallithea/templates/search/search.html:14
-#: kallithea/templates/search/search.html:67
+#: kallithea/templates/search/search.html:66
 msgid "Search"
 msgstr ""
 
@@ -3896,76 +3857,76 @@
 msgid "Create Pull Request"
 msgstr ""
 
-#: kallithea/templates/base/base.html:184
+#: kallithea/templates/base/base.html:185
 msgid "Switch To"
 msgstr ""
 
-#: kallithea/templates/base/base.html:196
-#: kallithea/templates/base/base.html:445
+#: kallithea/templates/base/base.html:197
+#: kallithea/templates/base/base.html:447
 msgid "No matches found"
 msgstr ""
 
-#: kallithea/templates/base/base.html:289
+#: kallithea/templates/base/base.html:290
 msgid "Show recent activity"
 msgstr ""
 
-#: kallithea/templates/base/base.html:295
 #: kallithea/templates/base/base.html:296
+#: kallithea/templates/base/base.html:297
 msgid "Public journal"
 msgstr ""
 
-#: kallithea/templates/base/base.html:301
-msgid "Show public gists"
-msgstr ""
-
 #: kallithea/templates/base/base.html:302
+msgid "Show public gists"
+msgstr ""
+
+#: kallithea/templates/base/base.html:303
 msgid "Gists"
 msgstr ""
 
-#: kallithea/templates/base/base.html:306
+#: kallithea/templates/base/base.html:307
 msgid "All Public Gists"
 msgstr ""
 
-#: kallithea/templates/base/base.html:308
-msgid "My Public Gists"
-msgstr ""
-
 #: kallithea/templates/base/base.html:309
+msgid "My Public Gists"
+msgstr ""
+
+#: kallithea/templates/base/base.html:310
 msgid "My Private Gists"
 msgstr ""
 
-#: kallithea/templates/base/base.html:314
+#: kallithea/templates/base/base.html:315
 msgid "Search in repositories"
 msgstr ""
 
-#: kallithea/templates/base/base.html:337
 #: kallithea/templates/base/base.html:338
+#: kallithea/templates/base/base.html:339
 #: 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:353
+#: kallithea/templates/base/base.html:354
 msgid "Not Logged In"
 msgstr ""
 
-#: kallithea/templates/base/base.html:362
+#: kallithea/templates/base/base.html:363
 msgid "Login to Your Account"
 msgstr ""
 
-#: kallithea/templates/base/base.html:372
+#: kallithea/templates/base/base.html:373
 msgid "Forgot password?"
 msgstr ""
 
-#: kallithea/templates/base/base.html:393
+#: kallithea/templates/base/base.html:394
 msgid "Log Out"
 msgstr ""
 
-#: kallithea/templates/base/base.html:517
+#: kallithea/templates/base/base.html:519
 msgid "Parent rev."
 msgstr ""
 
-#: kallithea/templates/base/base.html:526
+#: kallithea/templates/base/base.html:528
 msgid "Child rev."
 msgstr ""
 
@@ -4016,118 +3977,118 @@
 msgid "No permission defined"
 msgstr ""
 
-#: kallithea/templates/base/root.html:28
+#: kallithea/templates/base/root.html:29
 msgid "Retry"
 msgstr ""
 
-#: kallithea/templates/base/root.html:29
-#: kallithea/templates/changeset/changeset_file_comment.html:65
-msgid "Submitting ..."
-msgstr ""
-
 #: kallithea/templates/base/root.html:30
-msgid "Unable to post"
+#: kallithea/templates/changeset/changeset_file_comment.html:65
+msgid "Submitting ..."
 msgstr ""
 
 #: kallithea/templates/base/root.html:31
-msgid "Add Another Comment"
+msgid "Unable to post"
 msgstr ""
 
 #: kallithea/templates/base/root.html:32
-msgid "Stop following this repository"
+msgid "Add Another Comment"
 msgstr ""
 
 #: kallithea/templates/base/root.html:33
-msgid "Start following this repository"
+msgid "Stop following this repository"
 msgstr ""
 
 #: kallithea/templates/base/root.html:34
-msgid "Group"
+msgid "Start following this repository"
 msgstr ""
 
 #: kallithea/templates/base/root.html:35
-msgid "Loading ..."
+msgid "Group"
 msgstr ""
 
 #: kallithea/templates/base/root.html:36
-msgid "loading ..."
+msgid "Loading ..."
 msgstr ""
 
 #: kallithea/templates/base/root.html:37
-msgid "Search truncated"
+msgid "loading ..."
 msgstr ""
 
 #: kallithea/templates/base/root.html:38
-msgid "No matching files"
+msgid "Search truncated"
 msgstr ""
 
 #: kallithea/templates/base/root.html:39
-msgid "Open New Pull Request from {0}"
+msgid "No matching files"
 msgstr ""
 
 #: kallithea/templates/base/root.html:40
-msgid "Open New Pull Request for {0} &rarr; {1}"
+msgid "Open New Pull Request from {0}"
 msgstr ""
 
 #: kallithea/templates/base/root.html:41
-msgid "Show Selected Changesets {0} &rarr; {1}"
+msgid "Open New Pull Request for {0} &rarr; {1}"
 msgstr ""
 
 #: kallithea/templates/base/root.html:42
-msgid "Selection Link"
+msgid "Show Selected Changesets {0} &rarr; {1}"
 msgstr ""
 
 #: kallithea/templates/base/root.html:43
-#: kallithea/templates/changeset/diff_block.html:7
-msgid "Collapse Diff"
+msgid "Selection Link"
 msgstr ""
 
 #: kallithea/templates/base/root.html:44
-msgid "Expand Diff"
+#: kallithea/templates/changeset/diff_block.html:7
+msgid "Collapse Diff"
 msgstr ""
 
 #: kallithea/templates/base/root.html:45
-msgid "No revisions"
+msgid "Expand Diff"
 msgstr ""
 
 #: kallithea/templates/base/root.html:46
-msgid "Type name of user or member to grant permission"
+msgid "No revisions"
 msgstr ""
 
 #: kallithea/templates/base/root.html:47
-msgid "Failed to revoke permission"
+msgid "Type name of user or member to grant permission"
 msgstr ""
 
 #: kallithea/templates/base/root.html:48
+msgid "Failed to revoke permission"
+msgstr ""
+
+#: kallithea/templates/base/root.html:49
 msgid "Confirm to revoke permission for {0}: {1}?"
 msgstr ""
 
-#: kallithea/templates/base/root.html:51
-#: kallithea/templates/compare/compare_diff.html:108
-msgid "Select changeset"
-msgstr ""
-
 #: kallithea/templates/base/root.html:52
-msgid "Specify changeset"
+#: kallithea/templates/compare/compare_diff.html:111
+msgid "Select changeset"
 msgstr ""
 
 #: kallithea/templates/base/root.html:53
-msgid "Click to sort ascending"
+msgid "Specify changeset"
 msgstr ""
 
 #: kallithea/templates/base/root.html:54
-msgid "Click to sort descending"
+msgid "Click to sort ascending"
 msgstr ""
 
 #: kallithea/templates/base/root.html:55
-msgid "No records found."
+msgid "Click to sort descending"
 msgstr ""
 
 #: kallithea/templates/base/root.html:56
-msgid "Data error."
+msgid "No records found."
 msgstr ""
 
 #: kallithea/templates/base/root.html:57
+msgid "Data error."
+msgstr ""
+
+#: kallithea/templates/base/root.html:58
 msgid "Loading..."
 msgstr ""
 
@@ -4167,22 +4128,22 @@
 msgid "Branch filter:"
 msgstr ""
 
-#: kallithea/templates/changelog/changelog.html:221
+#: kallithea/templates/changelog/changelog.html:222
 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:78
 msgid "Removed"
 msgstr ""
 
 #: kallithea/templates/changelog/changelog_details.html:5
-#: kallithea/templates/changeset/changeset.html:78
+#: kallithea/templates/changeset/changeset.html:79
 msgid "Changed"
 msgstr ""
 
 #: kallithea/templates/changelog/changelog_details.html:6
-#: kallithea/templates/changeset/changeset.html:79
+#: kallithea/templates/changeset/changeset.html:80
 #: kallithea/templates/changeset/diff_block.html:38
 msgid "Added"
 msgstr ""
@@ -4190,9 +4151,9 @@
 #: 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:84
 #, python-format
 msgid "Affected %s files"
 msgstr ""
@@ -4237,14 +4198,14 @@
 msgstr "%s committed den %s"
 
 #: kallithea/templates/changelog/changelog_table.html:80
-#: kallithea/templates/changeset/changeset.html:63
+#: kallithea/templates/changeset/changeset.html:64
 #: kallithea/templates/changeset/changeset_range.html:84
 #, python-format
 msgid "Bookmark %s"
 msgstr ""
 
 #: kallithea/templates/changelog/changelog_table.html:83
-#: kallithea/templates/changeset/changeset.html:67
+#: kallithea/templates/changeset/changeset.html:68
 #: kallithea/templates/changeset/changeset_range.html:90
 #: kallithea/templates/pullrequests/pullrequest_show.html:165
 #, python-format
@@ -4252,7 +4213,7 @@
 msgstr ""
 
 #: kallithea/templates/changelog/changelog_table.html:102
-#: kallithea/templates/changeset/changeset.html:71
+#: kallithea/templates/changeset/changeset.html:72
 #: kallithea/templates/changeset/changeset_range.html:94
 #, python-format
 msgid "Branch %s"
@@ -4263,49 +4224,45 @@
 msgid "%s Changeset"
 msgstr ""
 
-#: kallithea/templates/changeset/changeset.html:34
+#: kallithea/templates/changeset/changeset.html:35
 msgid "Changeset status"
 msgstr ""
 
-#: kallithea/templates/changeset/changeset.html:43
-#: kallithea/templates/changeset/diff_block.html:64
-#: kallithea/templates/files/diff_2way.html:51
+#: kallithea/templates/changeset/changeset.html:44
 msgid "Raw diff"
 msgstr ""
 
-#: kallithea/templates/changeset/changeset.html:46
+#: kallithea/templates/changeset/changeset.html:47
 msgid "Patch diff"
 msgstr ""
 
-#: kallithea/templates/changeset/changeset.html:49
-#: kallithea/templates/changeset/diff_block.html:66
-#: kallithea/templates/files/diff_2way.html:54
+#: kallithea/templates/changeset/changeset.html:50
 msgid "Download diff"
 msgstr ""
 
-#: kallithea/templates/changeset/changeset.html:59
+#: kallithea/templates/changeset/changeset.html:60
 #: kallithea/templates/changeset/changeset_range.html:80
 msgid "Merge"
 msgstr ""
 
-#: kallithea/templates/changeset/changeset.html:95
+#: kallithea/templates/changeset/changeset.html:96
 msgid "Grafted from:"
 msgstr ""
 
-#: kallithea/templates/changeset/changeset.html:100
+#: kallithea/templates/changeset/changeset.html:101
 msgid "Transplanted from:"
 msgstr ""
 
-#: kallithea/templates/changeset/changeset.html:106
+#: kallithea/templates/changeset/changeset.html:107
 msgid "Replaced by:"
 msgstr ""
 
-#: kallithea/templates/changeset/changeset.html:120
+#: kallithea/templates/changeset/changeset.html:121
 msgid "Preceded by:"
 msgstr ""
 
-#: kallithea/templates/changeset/changeset.html:137
-#: kallithea/templates/compare/compare_diff.html:59
+#: kallithea/templates/changeset/changeset.html:138
+#: kallithea/templates/compare/compare_diff.html:62
 #: kallithea/templates/pullrequests/pullrequest_show.html:290
 #, python-format
 msgid "%s file changed"
@@ -4313,8 +4270,8 @@
 msgstr[0] ""
 msgstr[1] ""
 
-#: kallithea/templates/changeset/changeset.html:139
-#: kallithea/templates/compare/compare_diff.html:61
+#: kallithea/templates/changeset/changeset.html:140
+#: kallithea/templates/compare/compare_diff.html:64
 #: kallithea/templates/pullrequests/pullrequest_show.html:292
 #, python-format
 msgid "%s file changed with %s insertions and %s deletions"
@@ -4322,11 +4279,11 @@
 msgstr[0] ""
 msgstr[1] ""
 
-#: kallithea/templates/changeset/changeset.html:152
-#: kallithea/templates/changeset/changeset.html:171
-#: kallithea/templates/compare/compare_diff.html:81
+#: kallithea/templates/changeset/changeset.html:153
+#: kallithea/templates/changeset/changeset.html:172
+#: kallithea/templates/compare/compare_diff.html:83
 #: kallithea/templates/pullrequests/pullrequest_show.html:309
-#: kallithea/templates/pullrequests/pullrequest_show.html:333
+#: kallithea/templates/pullrequests/pullrequest_show.html:334
 msgid "Show full diff anyway"
 msgstr ""
 
@@ -4476,6 +4433,18 @@
 msgid "Show full side-by-side diff for this file"
 msgstr ""
 
+#: kallithea/templates/changeset/diff_block.html:64
+#: kallithea/templates/files/diff_2way.html:51
+msgid "Raw diff for this file"
+msgstr ""
+
+#: kallithea/templates/changeset/diff_block.html:66
+#: kallithea/templates/files/diff_2way.html:54
+#, fuzzy
+#| msgid "Downloads disabled"
+msgid "Download diff for this file"
+msgstr "Downloads er deaktiveret"
+
 #: kallithea/templates/changeset/diff_block.html:72
 msgid "Show inline comments"
 msgstr ""
@@ -4522,19 +4491,19 @@
 msgstr ""
 
 #: kallithea/templates/compare/compare_diff.html:13
-#: kallithea/templates/compare/compare_diff.html:41
+#: kallithea/templates/compare/compare_diff.html:44
 msgid "Compare Revisions"
 msgstr ""
 
-#: kallithea/templates/compare/compare_diff.html:39
+#: kallithea/templates/compare/compare_diff.html:42
 msgid "Swap"
 msgstr ""
 
-#: kallithea/templates/compare/compare_diff.html:48
+#: kallithea/templates/compare/compare_diff.html:51
 msgid "Compare revisions, branches, bookmarks, or tags."
 msgstr ""
 
-#: kallithea/templates/compare/compare_diff.html:53
+#: kallithea/templates/compare/compare_diff.html:56
 #: kallithea/templates/pullrequests/pullrequest_show.html:278
 #, python-format
 msgid "Showing %s commit"
@@ -4542,7 +4511,7 @@
 msgstr[0] ""
 msgstr[1] ""
 
-#: kallithea/templates/compare/compare_diff.html:95
+#: kallithea/templates/compare/compare_diff.html:97
 msgid "Show full diff"
 msgstr ""
 
@@ -4574,145 +4543,145 @@
 msgid "Creating"
 msgstr ""
 
-#: kallithea/templates/email_templates/changeset_comment.html:4
+#: kallithea/templates/email/changeset_comment.html:4
 #, python-format
 msgid "Mention in Comment on Changeset \"%s\""
 msgstr ""
 
-#: kallithea/templates/email_templates/changeset_comment.html:4
+#: kallithea/templates/email/changeset_comment.html:4
 #, python-format
 msgid "Comment on Changeset \"%s\""
 msgstr ""
 
-#: kallithea/templates/email_templates/changeset_comment.html:20
+#: kallithea/templates/email/changeset_comment.html:20
 msgid "Changeset on"
 msgstr ""
 
-#: kallithea/templates/email_templates/changeset_comment.html:23
-#: kallithea/templates/email_templates/pull_request.html:22
-#: kallithea/templates/email_templates/pull_request.html:28
-#: kallithea/templates/email_templates/pull_request_comment.html:30
-#: kallithea/templates/email_templates/pull_request_comment.html:36
+#: kallithea/templates/email/changeset_comment.html:23
+#: kallithea/templates/email/pull_request.html:22
+#: kallithea/templates/email/pull_request.html:28
+#: kallithea/templates/email/pull_request_comment.html:30
+#: kallithea/templates/email/pull_request_comment.html:36
 msgid "branch"
 msgstr ""
 
-#: kallithea/templates/email_templates/changeset_comment.html:29
-#: kallithea/templates/email_templates/pull_request.html:15
-#: kallithea/templates/email_templates/pull_request_comment.html:23
+#: kallithea/templates/email/changeset_comment.html:29
+#: kallithea/templates/email/pull_request.html:15
+#: kallithea/templates/email/pull_request_comment.html:23
 msgid "by"
 msgstr ""
 
-#: kallithea/templates/email_templates/changeset_comment.html:36
-#: kallithea/templates/email_templates/pull_request_comment.html:43
+#: kallithea/templates/email/changeset_comment.html:36
+#: kallithea/templates/email/pull_request_comment.html:43
 #, fuzzy
 #| msgid "%s committed on %s"
 msgid "View Comment"
 msgstr "%s committed den %s"
 
-#: kallithea/templates/email_templates/comment.html:27
+#: kallithea/templates/email/comment.html:27
 msgid "Status change:"
 msgstr ""
 
-#: kallithea/templates/email_templates/comment.html:33
+#: kallithea/templates/email/comment.html:33
 msgid "The pull request has been closed."
 msgstr ""
 
-#: kallithea/templates/email_templates/default.html:4
+#: kallithea/templates/email/default.html:4
 msgid "Message"
 msgstr ""
 
-#: kallithea/templates/email_templates/password_reset.html:4
+#: kallithea/templates/email/password_reset.html:4
 msgid "Password Reset Request"
 msgstr ""
 
-#: kallithea/templates/email_templates/password_reset.html:10
+#: kallithea/templates/email/password_reset.html:10
 #, python-format
 msgid "Hello %s"
 msgstr ""
 
-#: kallithea/templates/email_templates/password_reset.html:17
+#: kallithea/templates/email/password_reset.html:17
 msgid "We have received a request to reset the password for your account."
 msgstr ""
 
-#: kallithea/templates/email_templates/password_reset.html:26
+#: kallithea/templates/email/password_reset.html:26
 msgid ""
 "This account is however managed outside this system and the password "
 "cannot be changed here."
 msgstr ""
 
-#: kallithea/templates/email_templates/password_reset.html:29
+#: kallithea/templates/email/password_reset.html:29
 msgid "To set a new password, click the following link"
 msgstr ""
 
-#: kallithea/templates/email_templates/password_reset.html:34
+#: kallithea/templates/email/password_reset.html:34
 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:45
+#: kallithea/templates/email/password_reset.html:45
 msgid ""
 "If it weren't you who requested the password reset, just disregard this "
 "message."
 msgstr ""
 
-#: kallithea/templates/email_templates/pull_request.html:4
+#: kallithea/templates/email/pull_request.html:4
 #, python-format
 msgid "Mention on Pull Request %s \"%s\" by %s"
 msgstr ""
 
-#: kallithea/templates/email_templates/pull_request.html:4
+#: kallithea/templates/email/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
+#: kallithea/templates/email/pull_request.html:12
+#: kallithea/templates/email/pull_request_comment.html:20
 #, fuzzy
 #| msgid "Pull request %s"
 msgid "Pull request"
 msgstr "Pull-forespørgsel %s"
 
-#: kallithea/templates/email_templates/pull_request.html:19
-#: kallithea/templates/email_templates/pull_request_comment.html:27
+#: kallithea/templates/email/pull_request.html:19
+#: kallithea/templates/email/pull_request_comment.html:27
 msgid "from"
 msgstr ""
 
-#: kallithea/templates/email_templates/pull_request.html:25
-#: kallithea/templates/email_templates/pull_request_comment.html:33
+#: kallithea/templates/email/pull_request.html:25
+#: kallithea/templates/email/pull_request_comment.html:33
 msgid "to"
 msgstr ""
 
-#: kallithea/templates/email_templates/pull_request.html:85
+#: kallithea/templates/email/pull_request.html:85
 #, fuzzy
 #| msgid "Pull request %s"
 msgid "View Pull Request"
 msgstr "Pull-forespørgsel %s"
 
-#: kallithea/templates/email_templates/pull_request_comment.html:4
+#: kallithea/templates/email/pull_request_comment.html:4
 #, python-format
 msgid "Mention in Comment on Pull Request %s \"%s\""
 msgstr ""
 
-#: kallithea/templates/email_templates/pull_request_comment.html:4
+#: kallithea/templates/email/pull_request_comment.html:4
 #, python-format
 msgid "Pull Request %s \"%s\" Closed"
 msgstr ""
 
-#: kallithea/templates/email_templates/pull_request_comment.html:4
+#: kallithea/templates/email/pull_request_comment.html:4
 #, python-format
 msgid "Comment on Pull Request %s \"%s\""
 msgstr ""
 
-#: kallithea/templates/email_templates/registration.html:5
+#: kallithea/templates/email/registration.html:5
 msgid "New User Registration"
 msgstr ""
 
-#: kallithea/templates/email_templates/registration.html:23
+#: kallithea/templates/email/registration.html:23
 msgid "Full Name"
 msgstr ""
 
-#: kallithea/templates/email_templates/registration.html:42
+#: kallithea/templates/email/registration.html:42
 msgid "View User Profile"
 msgstr ""
 
@@ -4726,13 +4695,17 @@
 msgid "File diff"
 msgstr ""
 
+#: kallithea/templates/files/diff_2way.html:55
+msgid "Ignore whitespace"
+msgstr "Ignorer mellemrum"
+
 #: kallithea/templates/files/file_diff.html:4
 #, python-format
 msgid "%s File Diff"
 msgstr ""
 
 #: kallithea/templates/files/files.html:4
-#: kallithea/templates/files/files.html:74
+#: kallithea/templates/files/files.html:75
 #, python-format
 msgid "%s Files"
 msgstr ""
@@ -4744,7 +4717,7 @@
 
 #: kallithea/templates/files/files_add.html:21
 #: kallithea/templates/files/files_ypjax.html:9
-#: kallithea/templates/summary/summary.html:199
+#: kallithea/templates/summary/summary.html:196
 msgid "Add New File"
 msgstr ""
 
@@ -4796,7 +4769,7 @@
 msgstr ""
 
 #: kallithea/templates/files/files_browser.html:55
-#: kallithea/templates/summary/summary.html:153
+#: kallithea/templates/summary/summary.html:150
 msgid "Size"
 msgstr ""
 
@@ -4924,8 +4897,8 @@
 msgstr ""
 
 #: kallithea/templates/followers/followers.html:9
-#: kallithea/templates/summary/summary.html:138
-#: kallithea/templates/summary/summary.html:139
+#: kallithea/templates/summary/summary.html:135
+#: kallithea/templates/summary/summary.html:136
 msgid "Followers"
 msgstr ""
 
@@ -4976,8 +4949,8 @@
 msgstr ""
 
 #: kallithea/templates/forks/forks.html:9
-#: kallithea/templates/summary/summary.html:144
-#: kallithea/templates/summary/summary.html:145
+#: kallithea/templates/summary/summary.html:141
+#: kallithea/templates/summary/summary.html:142
 msgid "Forks"
 msgstr ""
 
@@ -5307,8 +5280,8 @@
 msgstr ""
 
 #: kallithea/templates/summary/statistics.html:35
-#: kallithea/templates/summary/summary.html:99
-#: kallithea/templates/summary/summary.html:113
+#: kallithea/templates/summary/summary.html:96
+#: kallithea/templates/summary/summary.html:110
 msgid "Enable"
 msgstr ""
 
@@ -5316,45 +5289,45 @@
 msgid "Stats gathered: "
 msgstr ""
 
-#: kallithea/templates/summary/statistics.html:85
-#: kallithea/templates/summary/summary.html:369
+#: kallithea/templates/summary/statistics.html:86
+#: kallithea/templates/summary/summary.html:368
 msgid "files"
 msgstr ""
 
-#: kallithea/templates/summary/statistics.html:109
-#: kallithea/templates/summary/summary.html:399
+#: kallithea/templates/summary/statistics.html:110
+#: kallithea/templates/summary/summary.html:398
 msgid "Show more"
 msgstr ""
 
-#: kallithea/templates/summary/statistics.html:395
-msgid "commits"
-msgstr ""
-
-#: kallithea/templates/summary/statistics.html:396
-msgid "files added"
-msgstr ""
-
 #: kallithea/templates/summary/statistics.html:397
-msgid "files changed"
+msgid "commits"
 msgstr ""
 
 #: kallithea/templates/summary/statistics.html:398
-msgid "files removed"
+msgid "files added"
+msgstr ""
+
+#: kallithea/templates/summary/statistics.html:399
+msgid "files changed"
 msgstr ""
 
 #: kallithea/templates/summary/statistics.html:400
-msgid "commit"
-msgstr ""
-
-#: kallithea/templates/summary/statistics.html:401
-msgid "file added"
+msgid "files removed"
 msgstr ""
 
 #: kallithea/templates/summary/statistics.html:402
-msgid "file changed"
+msgid "commit"
 msgstr ""
 
 #: kallithea/templates/summary/statistics.html:403
+msgid "file added"
+msgstr ""
+
+#: kallithea/templates/summary/statistics.html:404
+msgid "file changed"
+msgstr ""
+
+#: kallithea/templates/summary/statistics.html:405
 msgid "file removed"
 msgstr ""
 
@@ -5371,90 +5344,139 @@
 msgid "Clone from"
 msgstr ""
 
-#: kallithea/templates/summary/summary.html:54
+#: kallithea/templates/summary/summary.html:55
 msgid "Clone URL"
 msgstr ""
 
-#: kallithea/templates/summary/summary.html:63
+#: kallithea/templates/summary/summary.html:60
 msgid "Use ID"
 msgstr ""
 
-#: kallithea/templates/summary/summary.html:65
-#: kallithea/templates/summary/summary.html:73
+#: kallithea/templates/summary/summary.html:62
+#: kallithea/templates/summary/summary.html:70
 msgid "Use SSH"
 msgstr ""
 
-#: kallithea/templates/summary/summary.html:71
+#: kallithea/templates/summary/summary.html:68
 msgid "Use Name"
 msgstr ""
 
-#: kallithea/templates/summary/summary.html:80
+#: kallithea/templates/summary/summary.html:77
 msgid "Use HTTP"
 msgstr ""
 
-#: kallithea/templates/summary/summary.html:92
+#: kallithea/templates/summary/summary.html:89
 msgid "Trending files"
 msgstr ""
 
+#: kallithea/templates/summary/summary.html:103
+msgid "Download"
+msgstr ""
+
 #: kallithea/templates/summary/summary.html:106
-msgid "Download"
-msgstr ""
-
-#: kallithea/templates/summary/summary.html:109
 msgid "There are no downloads yet"
 msgstr ""
 
-#: kallithea/templates/summary/summary.html:111
+#: kallithea/templates/summary/summary.html:108
 msgid "Downloads are disabled for this repository"
 msgstr ""
 
-#: kallithea/templates/summary/summary.html:117
+#: kallithea/templates/summary/summary.html:114
 msgid "Download as zip"
 msgstr ""
 
-#: kallithea/templates/summary/summary.html:121
+#: kallithea/templates/summary/summary.html:118
 msgid "Check this to download archive with subrepos"
 msgstr ""
 
-#: kallithea/templates/summary/summary.html:123
+#: kallithea/templates/summary/summary.html:120
 msgid "With subrepos"
 msgstr ""
 
-#: kallithea/templates/summary/summary.html:161
-#: kallithea/templates/summary/summary.html:163
+#: kallithea/templates/summary/summary.html:158
+#: kallithea/templates/summary/summary.html:160
 msgid "Feed"
 msgstr ""
 
-#: kallithea/templates/summary/summary.html:183
+#: kallithea/templates/summary/summary.html:180
 msgid "Latest Changes"
 msgstr ""
 
-#: kallithea/templates/summary/summary.html:185
+#: kallithea/templates/summary/summary.html:182
 msgid "Quick Start"
 msgstr ""
 
-#: kallithea/templates/summary/summary.html:196
+#: kallithea/templates/summary/summary.html:193
 msgid "Add or upload files directly via Kallithea"
 msgstr ""
 
-#: kallithea/templates/summary/summary.html:204
+#: kallithea/templates/summary/summary.html:201
 msgid "Push new repository"
 msgstr ""
 
-#: kallithea/templates/summary/summary.html:212
+#: kallithea/templates/summary/summary.html:209
 msgid "Existing repository?"
 msgstr ""
 
-#: kallithea/templates/summary/summary.html:230
+#: kallithea/templates/summary/summary.html:227
 #, python-format
 msgid "Readme file from revision %s:%s"
 msgstr ""
 
-#: kallithea/templates/summary/summary.html:315
+#: kallithea/templates/summary/summary.html:313
 #, python-format
 msgid "Download %s as %s"
 msgstr ""
 
+#~ msgid ""
+#~ "Unable to activate hgsubversion support. The \"hgsubversion\" library "
+#~ "is missing"
+#~ msgstr ""
+#~ "Ude af stand til at aktivere hgsubversion understøttelse. "
+#~ "\"hgsubversion\" biblioteket mangler"
+
+#, 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 ""
+#~ "%s repository er ikke knyttet til db, måske var det skabt eller omdøbt "
+#~ "fra filsystemet, kør applikationen igen for at scanne repositories"
+
+#, python-format
+#~ msgid "on line %s"
+#~ msgstr "på linje %s"
+
+#~ msgid "[Mention]"
+#~ msgstr "[Omtale]"
+
+#~ msgid "Only admins can create repository groups"
+#~ msgstr "Kun administratorer kan oprette repository-grupper"
+
+#~ msgid "Non-admins can create repository groups"
+#~ msgstr "Ikke-administratorer kan oprette repository-grupper"
+
+#~ msgid ""
+#~ "Repository creation enabled with write permission to a repository group"
+#~ msgstr ""
+#~ "Repository oprettelse aktiveret med skriveadgang til en repository-"
+#~ "gruppe"
+
+#~ msgid ""
+#~ "Repository creation disabled with write permission to a repository "
+#~ "group"
+#~ msgstr ""
+#~ "Repository oprettelse deaktiveret med skriveadgang til en repository-"
+#~ "gruppe"
+
+#, python-format
+#~ msgid ""
+#~ "%(user)s wants you to review pull request %(pr_nice_id)s: %(pr_title)s"
+#~ msgstr ""
+#~ "%(user)s vil have dig til at gennemgå pull-forespørgsel "
+#~ "%(pr_nice_id)s: %(pr_title)s"
+
 #~ msgid "Cache invalidation successful"
 #~ msgstr "Ugyldiggørelse af cache er succesfuld"