diff --git a/.drone.yml b/.drone.yml
index 6ab40a39d..9a27e1c21 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -4,7 +4,7 @@ workspace:
clone:
git:
- image: plugins/git:1
+ image: plugins/git:next
depth: 50
tags: true
@@ -255,6 +255,18 @@ pipeline:
when:
event: [ push, tag ]
+ gpg-sign:
+ image: plugins/gpgsign:1
+ pull: true
+ secrets: [ gpgsign_key, gpgsign_passphrase ]
+ detach_sign: true
+ files:
+ - dist/release/*
+ excludes:
+ - dist/release/*.sha256
+ when:
+ event: [ push, tag ]
+
release:
image: plugins/s3:1
pull: true
diff --git a/contrib/init/sunos/gitea.xml b/contrib/init/sunos/gitea.xml
new file mode 100644
index 000000000..4b8cc3a38
--- /dev/null
+++ b/contrib/init/sunos/gitea.xml
@@ -0,0 +1,46 @@
+
+
+
| Feature | -Gitea | -Gogs | -GitHub EE | -GitLab CE | -GitLab EE | -BitBucket | -RhodeCode CE | -
| Open source and free | -✓ | -✓ | -✘ | -✓ | -✘ | -✘ | -✓ | -
| Issue tracker | -✓ | -✓ | -✓ | -✓ | -✓ | -✓ | -✘ | -
| Pull/Merge requests | -✓ | -✓ | -✓ | -✓ | -✓ | -✓ | -✓ | -
| Squash merging | -✓ | -✘ | -✓ | -✘ | -✓ | -✓ | -✓ | -
| Rebase merging | -✓ | -✓ | -✓ | -✘ | -⁄ | -✘ | -✓ | -
| Pull/Merge request inline comments | -✘ | -✘ | -✓ | -✓ | -✓ | -✓ | -✓ | -
| Pull/Merge request approval | -✘ | -✘ | -⁄ | -✓ | -✓ | -✓ | -✓ | -
| Merge conflict resolution | -✘ | -✘ | -✓ | -✓ | -✓ | -✓ | -✘ | -
| Restrict push and merge access to certain users | -✓ | -✘ | -✓ | -⁄ | -✓ | -✓ | -✓ | -
| Markdown support | -✓ | -✓ | -✓ | -✓ | -✓ | -✓ | -✓ | -
| Issues and pull/merge requests templates | -✓ | -✓ | -✓ | -✓ | -✓ | -✘ | -✘ | -
| Revert specific commits or a merge request | -✘ | -✘ | -✓ | -✓ | -✓ | -✓ | -✘ | -
| Labels | -✓ | -✓ | -✓ | -✓ | -✓ | -✘ | -✘ | -
| Time tracking | -✓ | -✘ | -✓ | -✓ | -✓ | -✘ | -✘ | -
| Multiple assignees for issues | -✓ | -✘ | -✓ | -✓ | -✓ | -✘ | -✘ | -
| Related issues | -✘ | -✘ | -⁄ | -✘ | -✓ | -✘ | -✘ | -
| Confidential issues | -✘ | -✘ | -✘ | -✓ | -✓ | -✘ | -✘ | -
| Comment reactions | -✓ | -✘ | -✓ | -✓ | -✓ | -✘ | -✘ | -
| Lock Discussion | -✘ | -✘ | -✓ | -✓ | -✓ | -✘ | -✘ | -
| Batch issue handling | -✓ | -✘ | -✓ | -✓ | -✓ | -✘ | -✘ | -
| Issue Boards | -✘ | -✘ | -✘ | -✓ | -✓ | -✘ | -✘ | -
| Create new branches from issues | -✘ | -✘ | -✘ | -✓ | -✓ | -✘ | -✘ | -
| Commit graph | -✓ | -✘ | -✓ | -✓ | -✓ | -✓ | -✓ | -
| Web code editor | -✓ | -✓ | -✓ | -✓ | -✓ | -✓ | -✓ | -
| Branch manager | -✓ | -✘ | -✓ | -✓ | -✓ | -✓ | -✓ | -
| Create new branches | -✓ | -✘ | -✓ | -✓ | -✓ | -✘ | -✘ | -
| Repository topics | -✓ | -✘ | -✓ | -✓ | -✓ | -✘ | -✘ | -
| Repository code search | -✓ | -✘ | -✓ | -✓ | -✓ | -✓ | -✓ | -
| Global code search | -✓ | -✘ | -✓ | -✓ | -✓ | -✓ | -✓ | -
| Issue search | -✓ | -✘ | -✓ | -✓ | -✓ | -✓ | -✘ | -
| Global issue search | -✘ | -✘ | -✓ | -✓ | -✓ | -✓ | -✘ | -
| Git LFS 2.0 | -✓ | -✘ | -✓ | -✓ | -✓ | -⁄ | -✓ | -
| Integrated Git-powered wiki | -✓ | -✓ | -✓ | -✓ | -✓ | -✓ | -✘ | -
| Static Git-powered pages | -✘ | -✘ | -✓ | -✓ | -✓ | -✘ | -✘ | -
| Group Milestones | -✘ | -✘ | -✘ | -✓ | -✓ | -✘ | -✘ | -
| Granular user roles (Code, Issues, Wiki etc) | -✓ | -✘ | -✘ | -✓ | -✓ | -✘ | -✘ | -
| Cherry-picking changes | -✘ | -✘ | -✘ | -✓ | -✓ | -✘ | -✘ | -
| GPG Signed Commits | -✓ | -✘ | -✓ | -✓ | -✓ | -✓ | -✓ | -
| Reject unsigned commits | -✘ | -✘ | -✓ | -✓ | -✓ | -✘ | -✓ | -
| Verified Committer | -✘ | -✘ | -? | -✓ | -✓ | -✓ | -✘ | -
| Subgroups: groups within groups | -✘ | -✘ | -✘ | -✓ | -✓ | -✘ | -✓ | -
| Custom Git Hooks | -✓ | -✓ | -✓ | -✓ | -✓ | -✓ | -✓ | -
| Repository Activity page | -✓ | -✘ | -✓ | -✓ | -✓ | -✓ | -✓ | -
| Deploy Tokens | -✓ | -✓ | -✓ | -✓ | -✓ | -✓ | -✓ | -
| Repository Tokens with write rights | -✓ | -✘ | -✓ | -✓ | -✓ | -✘ | -✓ | -
| Easy upgrade process | -✓ | -✓ | -✘ | -✓ | -✓ | -✘ | -✓ | -
| Built-in Container Registry | -✘ | -✘ | -✘ | -✓ | -✓ | -✘ | -✘ | -
| External git mirroring | -✓ | -✓ | -✘ | -✘ | -✓ | -✓ | -✓ | -
| AD / LDAP integration | -✓ | -✓ | -✓ | -✓ | -✓ | -✓ | -✓ | -
| Multiple LDAP / AD server support | -✓ | -✓ | -✘ | -✘ | -✓ | -✓ | -✓ | -
| LDAP user synchronization | -✓ | -✘ | -✓ | -✓ | -✓ | -✓ | -✓ | -
| OpenId Connect support | -✓ | -✘ | -✓ | -✓ | -✓ | -? | -✘ | -
| OAuth 2.0 integration (external authorization) | -✓ | -✘ | -⁄ | -✓ | -✓ | -? | -✓ | -
| Act as OAuth 2.0 provider | -✘ | -✘ | -✓ | -✓ | -✓ | -✓ | -✘ | -
| Two factor authentication (2FA) | -✓ | -✓ | -✓ | -✓ | -✓ | -✓ | -✘ | -
| FIDO U2F (2FA) | -✓ | -✘ | -✓ | -✓ | -✓ | -✓ | -✘ | -
| Webhook support | -✓ | -✓ | -✓ | -✓ | -✓ | -✓ | -✓ | -
| Mattermost/Slack integration | -✓ | -✓ | -⁄ | -✓ | -✓ | -⁄ | -✓ | -
| Discord integration | -✓ | -✓ | -✓ | -✘ | -✘ | -✘ | -✘ | -
| Built-in CI/CD | -✘ | -✘ | -✘ | -✓ | -✓ | -✘ | -✘ | -
| External CI/CD status display | -✓ | -✘ | -✓ | -✓ | -✓ | -✓ | -✓ | -
| Multiple database support | -✓ | -✓ | -✘ | -⁄ | -⁄ | -✓ | -✓ | -
| Multiple OS support | -✓ | -✓ | -✘ | -✘ | -✘ | -✘ | -✓ | -
| Low resource usage (RAM/CPU) | -✓ | -✓ | -✘ | -✘ | -✘ | -✘ | -✘ | -
{user}, {repo}, {index} für den Benutzernamen, den Namen des Repositories und die Issue-Nummer verwenden.
+settings.tracker_url_format_desc=Du kannst die Platzhalter {user}, {repo}, {index} für den Benutzernamen, den Namen des Repositorys und die Issue-Nummer verwenden.
settings.enable_timetracker=Zeiterfassung aktivieren
settings.allow_only_contributors_to_track_time=Nur Mitarbeitern erlauben, die Zeiterfassung zu nutzen
settings.pulls_desc=Repository-Pull-Requests aktivieren
@@ -964,22 +964,22 @@ settings.convert_notices_1=Dieser Vorgang wandelt das Mirror-Repository in ein n
settings.convert_confirm=Repository umwandeln
settings.convert_succeed=Das Mirror-Repository wurde erfolgreich in ein normales Repository umgewandelt.
settings.transfer=Besitz übertragen
-settings.transfer_desc=Übertrage dieses Repository auf einen anderen Benutzer oder eine Organisation in der Du Admin-Rechte hast.
-settings.transfer_notices_1=- Du wirst keinen Zugriff mehr haben, wenn der neue Besitzer ein individueller Benutzer ist.
-settings.transfer_notices_2=- Du wirst weiterhin Zugriff haben, wenn der neue Besitzer eine Organisation ist und du einer der Besitzer bist.
+settings.transfer_desc=Übertrage dieses Repository auf einen anderen Benutzer oder eine Organisation, in der du Admin-Rechte hast.
+settings.transfer_notices_1=– Du wirst keinen Zugriff mehr haben, wenn der neue Besitzer ein individueller Benutzer ist.
+settings.transfer_notices_2=– Du wirst weiterhin Zugriff haben, wenn der neue Besitzer eine Organisation ist und du einer der Besitzer bist.
settings.transfer_form_title=Gib den Repository-Namen zur Bestätigung ein:
settings.wiki_delete=Wiki-Daten löschen
settings.wiki_delete_desc=Das Löschen von Wiki-Daten kann nicht rückgängig gemacht werden. Bitte sei vorsichtig.
-settings.wiki_delete_notices_1=- Dies löscht und deaktiviert das Wiki für %s.
+settings.wiki_delete_notices_1=– Dies löscht und deaktiviert das Wiki für %s.
settings.confirm_wiki_delete=Wiki-Daten löschen
-settings.wiki_deletion_success=Repository Wiki-Daten wurden gelöscht.
+settings.wiki_deletion_success=Repository-Wiki-Daten wurden gelöscht.
settings.delete=Dieses Repository löschen
settings.delete_desc=Wenn dieses Repository gelöscht wurde, gibt es keinen Weg zurück. Bitte sei vorsichtig.
settings.delete_notices_1=- Diese Operation kann NICHT rückgängig gemacht werden.
-settings.delete_notices_2=- Die Operation wird das %s-Repository dauerhaft löschen, inklusive der Dateien, Issues, Kommentare und Zugriffseinstellungen.
-settings.delete_notices_fork_1=- Nach dem Löschen werden alle Forks unabhängig.
+settings.delete_notices_2=– Die Operation wird das %s-Repository dauerhaft löschen, inklusive der Dateien, Issues, Kommentare und Zugriffseinstellungen.
+settings.delete_notices_fork_1=– Forks dieses Repositorys werden nach dem Löschen unabhängig.
settings.deletion_success=Das Repository wurde gelöscht.
-settings.update_settings_success=Repository Einstellungen wurden aktualisiert.
+settings.update_settings_success=Repository-Einstellungen wurden aktualisiert.
settings.transfer_owner=Neuer Besitzer
settings.make_transfer=Transfer durchführen
settings.transfer_succeed=Das Repository wurde transferiert.
@@ -994,7 +994,7 @@ settings.search_user_placeholder=Benutzer suchen…
settings.org_not_allowed_to_be_collaborator=Organisationen können nicht als Mitarbeiter hinzugefügt werden.
settings.user_is_org_member=Der Benutzer ist ein Organisationsmitglied und kann nicht als Mitarbeiter hinzugefügt werden.
settings.add_webhook=Webhook hinzufügen
-settings.hooks_desc=Webhooks senden bei bestimmten Gitea-Events automatisch HTTP POST-Requets an einen Server. Lies mehr in unserer Anleitung zu Webhooks (Englisch).
+settings.hooks_desc=Webhooks senden bei bestimmten Gitea-Events automatisch „HTTP POST“-Anfragen an einen Server. Lies mehr in unserer Anleitung zu Webhooks (auf Englisch).
settings.webhook_deletion=Webhook löschen
settings.webhook_deletion_desc=Das Entfernen eines Webhooks löscht seine Einstellungen und Zustellungsverlauf. Fortfahren?
settings.webhook_deletion_success=Webhook wurde entfernt.
@@ -1066,18 +1066,18 @@ settings.title=Titel
settings.deploy_key_content=Inhalt
settings.key_been_used=Ein Deploy-Key mit identischem Inhalt wird bereits verwendet.
settings.key_name_used=Ein Deploy-Key mit diesem Namen existiert bereits.
-settings.add_key_success=Der Deploy-Key '%s' wurde erfolgreich hinzugefügt.
+settings.add_key_success=Der Deploy-Key „%s“ wurde erfolgreich hinzugefügt.
settings.deploy_key_deletion=Deploy-Key löschen
settings.deploy_key_deletion_desc=Nach dem Löschen wird dieser Deploy-Key keinen Zugriff mehr auf dieses Repository haben. Fortfahren?
settings.deploy_key_deletion_success=Der Deploy-Key wurde entfernt.
settings.branches=Branches
-settings.protected_branch=Branch-Protection
+settings.protected_branch=Branch-Schutz
settings.protected_branch_can_push=Push erlauben?
settings.protected_branch_can_push_yes=Du kannst pushen
settings.protected_branch_can_push_no=Du kannst nicht pushen
-settings.branch_protection=Branch-Schutz" für Branch '%s'
+settings.branch_protection=Branch-Schutz für Branch „%s“
settings.protect_this_branch=Brach-Schutz aktivieren
-settings.protect_this_branch_desc=Verhindere Löschen und deaktiviere Git force push auf diese Branch.
+settings.protect_this_branch_desc=Verhindere Löschen und deaktiviere das sog. „force pushing” von Git auf diesen Branch.
settings.protect_whitelist_committers=Push-Whitelist aktivieren
settings.protect_whitelist_committers_desc=Erlaube Nutzern oder Teams auf der Whitelist Push-Beschränkungen zu umgehen.
settings.protect_whitelist_users=Nutzer, die pushen dürfen:
@@ -1085,17 +1085,17 @@ settings.protect_whitelist_search_users=Benutzer suchen…
settings.protect_whitelist_teams=Teams, die pushen dürfen:
settings.protect_whitelist_search_teams=Suche nach Teams…
settings.protect_merge_whitelist_committers=Merge-Whitelist aktivieren
-settings.protect_merge_whitelist_committers_desc=Erlaube Nutzern oder Teams auf der Whitelist Pull-Requests in diese Branch zu mergen.
+settings.protect_merge_whitelist_committers_desc=Erlaube Nutzern oder Teams auf der Whitelist Pull-Requests in diesen Branch zu mergen.
settings.protect_merge_whitelist_users=Nutzer, die mergen dürfen:
settings.protect_merge_whitelist_teams=Teams, die mergen dürfen:
settings.add_protected_branch=Schutz aktivieren
settings.delete_protected_branch=Schutz deaktivieren
-settings.update_protect_branch_success=Branch-protection für die Branch '%s' wurde geändert.
-settings.remove_protected_branch_success=Branch-protection für die Branch '%s' wurde deaktiviert.
-settings.protected_branch_deletion=Brach-Schutz deaktivieren
-settings.protected_branch_deletion_desc=Wenn du die Branch-Protection deaktivierst, können alle Nutzer mit Schreibrechten auf die Branch pushen. Fortfahren?
-settings.default_branch_desc=Wähle eine Standardbranch für Pull-Requests und Code-Commits:
-settings.choose_branch=Wähle eine Branch…
+settings.update_protect_branch_success=Branch-Schutz für den Branch „%s“ wurde geändert.
+settings.remove_protected_branch_success=Branch-Schutz für den Branch „%s“ wurde deaktiviert.
+settings.protected_branch_deletion=Branch-Schutz deaktivieren
+settings.protected_branch_deletion_desc=Wenn du den Branch-Schutz deaktivierst, können alle Nutzer mit Schreibrechten auf den Branch pushen. Fortfahren?
+settings.default_branch_desc=Wähle einen Standardbranch für Pull-Requests und Code-Commits:
+settings.choose_branch=Wähle einen Branch …
settings.no_protected_branch=Es gibt keine geschützten Branches.
diff.browse_source=Quellcode durchsuchen
@@ -1131,7 +1131,7 @@ release.write=Schreiben
release.preview=Vorschau
release.loading=Laden…
release.prerelease_desc=Als Pre-Release kennzeichnen
-release.prerelease_helper=Dieses Release als "ungeeignet für den produktiven Einsatz" markieren.
+release.prerelease_helper=Dieses Release als „ungeeignet für den produktiven Einsatz“ markieren.
release.cancel=Abbrechen
release.publish=Release veröffentlichen
release.save_draft=Entwurf speichern
@@ -1146,27 +1146,29 @@ release.downloads=Downloads
branch.name=Branchname
branch.search=Branches durchsuchen
-branch.already_exists=Eine Branch mit dem Namen '%s' existiert bereits.
+branch.already_exists=Ein Branch mit dem Namen „%s“ existiert bereits.
branch.delete_head=Löschen
-branch.delete=Branch '%s' löschen
+branch.delete=Branch „%s“ löschen
branch.delete_html=Branch löschen
-branch.delete_desc=Das Löschen einer Branch ist permanent. Es KANN NICHT Rückgängig gemacht werden. Fortfahren?
-branch.deletion_success=Branch '%s' wurde gelöscht.
-branch.deletion_failed=Branch '%s' konnte nicht gelöscht werden.
-branch.delete_branch_has_new_commits=Die Branch '%s' kann nicht gelöscht weden, da seit dem letzten Merge neue Commits hinzugefügt wurden.
+branch.delete_desc=Das Löschen eines Branches ist permanent. Es KANN NICHT rückgängig gemacht werden. Fortfahren?
+branch.deletion_success=Branch „%s“ wurde gelöscht.
+branch.deletion_failed=Branch „%s“ konnte nicht gelöscht werden.
+branch.delete_branch_has_new_commits=Der Branch „%s“ kann nicht gelöscht weden, da seit dem letzten Merge neue Commits hinzugefügt wurden.
branch.create_branch=Erstelle Branch %s
branch.create_from=von '%s'
-branch.create_success=Branch '%s' wurde erstellt.
+branch.create_success=Branch „%s“ wurde erstellt.
branch.branch_already_exists=Branch '%s' existiert bereits in diesem Repository.
-branch.branch_name_conflict=Der Branch-Name '%s' steht in Konflikt mit der bestehendem Branch '%s'.
-branch.tag_collision=Branch '%s' kann nicht erstellt werden, da in diesem Repository bereits ein Tag mit dem selben Namen existiert.
+branch.branch_name_conflict=Der Branch-Name „%s“ steht in Konflikt mit dem bestehenden Branch „%s“.
+branch.tag_collision=Branch „%s“ kann nicht erstellt werden, da in diesem Repository bereits ein Tag mit dem selben Namen existiert.
branch.deleted_by=Von %s gelöscht
-branch.restore_success=Branch '%s' wurde wiederhergestellt.
-branch.restore_failed=Wiederherstellung der Branch '%s' fehlgeschlagen.
-branch.protected_deletion_failed=Branch '%s' ist geschützt und kann nicht gelöscht werden.
+branch.restore_success=Branch „%s“ wurde wiederhergestellt.
+branch.restore_failed=Wiederherstellung des Branches „%s“ fehlgeschlagen.
+branch.protected_deletion_failed=Branch „%s“ ist geschützt und kann nicht gelöscht werden.
topic.manage_topics=Themen verwalten
topic.done=Fertig
+topic.count_prompt=Du kannst nicht mehr als 25 Themen auswählen
+topic.format_prompt=Themen müssen mit einem Buchstaben oder einer Zahl beginnen. Sie können Bindestriche (-) enthalten und dürfen nicht länger als 35 Zeichen sein
[org]
org_name_holder=Name der Organisation
@@ -1188,9 +1190,9 @@ team_desc_helper=Beschreibe den Zweck oder die Rolle des Teams.
team_permission_desc=Berechtigungen
team_unit_desc=Zugriff auf Repositorybereiche erlauben
-form.name_reserved=Der Organisationsname '%s' ist reserviert.
-form.name_pattern_not_allowed=Das Muster '%s' ist in Organisationsnamen nicht erlaubt.
-form.create_org_not_allowed=Du bist nicht berechtigt eine Organisation zu erstellen.
+form.name_reserved=Der Organisationsname „%s“ ist reserviert.
+form.name_pattern_not_allowed=Das Muster „%s“ ist in Organisationsnamen nicht erlaubt.
+form.create_org_not_allowed=Du bist nicht berechtigt, eine Organisation zu erstellen.
settings=Einstellungen
settings.options=Organisation
@@ -1229,7 +1231,7 @@ teams.read_access_helper=Mitglieder können Teamrepositories ansehen und klonen.
teams.write_access=Schreibzugriff
teams.write_access_helper=Mitglieder können Teamrepositories ansehen und auf sie pushen.
teams.admin_access=Administratorzugang
-teams.admin_access_helper=Mitglieder können auf Team Repositories "pushen", von ihnen "pullen" und Mitarbeiter hinzufügen.
+teams.admin_access_helper=Mitglieder können auf Team-Repositorys pushen, von ihnen pullen und Mitarbeiter hinzufügen.
teams.no_desc=Dieses Team hat keine Beschreibung
teams.settings=Einstellungen
teams.owners_permission_desc=Besitzer haben vollen Zugriff auf alle Repositories und Admin-Rechte für diese Organisation.
@@ -1238,7 +1240,7 @@ teams.update_settings=Einstellungen aktualisieren
teams.delete_team=Team löschen
teams.add_team_member=Teammitglied hinzufügen
teams.delete_team_title=Team löschen
-teams.delete_team_desc=Das Löschen eines Teams wiederruft den Repository-Zugriff für seine Mitglieder. Fortfahren?
+teams.delete_team_desc=Das Löschen eines Teams widerruft den Repository-Zugriff für seine Mitglieder. Fortfahren?
teams.delete_team_success=Das Team wurde gelöscht.
teams.read_permission_desc=Dieses Team hat Lesezugriff: Mitglieder können Team-Repositories einsehen und klonen.
teams.write_permission_desc=Dieses Team hat Schreibzugriff: Mitglieder können Team-Repositories einsehen und darauf pushen.
@@ -1277,12 +1279,12 @@ dashboard.delete_repo_archives=Alle Repository-Archive löschen
dashboard.delete_repo_archives_success=Alle Repository-Archive wurden gelöscht.
dashboard.delete_missing_repos=Alle Repository-Datensätze mit verlorenen gegangenen Git-Dateien löschen
dashboard.delete_missing_repos_success=Alle Repository-Datensätze mit verlorenen Git-Dateien wurden gelöscht.
-dashboard.git_gc_repos=Garbage Collection auf Repositories ausführen
-dashboard.git_gc_repos_success=Alle Repositories haben Garbage Collection beendet.
-dashboard.resync_all_sshkeys='.ssh/authorized_keys'-Datei mit Gitea SSH-Keys neu schreiben. (Wenn Du den eingebauten SSH Server nutzt, musst du das nicht ausführen.)
+dashboard.git_gc_repos=Garbage-Collection auf Repositories ausführen
+dashboard.git_gc_repos_success=Alle Repositories haben Garbage-Collection beendet.
+dashboard.resync_all_sshkeys=„.ssh/authorized_keys“-Datei mit Gitea-SSH-Keys neu schreiben. (Wenn Du den eingebauten SSH-Server nutzt, musst du das nicht ausführen.)
dashboard.resync_all_sshkeys_success=Alle von Gitea verwalteten öffentlichen Schlüssel wurden neu geschrieben.
-dashboard.resync_all_hooks=Synchronisiere pre-receive, update und post-receive Hooks für alle Repositories.
-dashboard.resync_all_hooks_success=Alle pre-receive, update und post-receive Repository-Hooks wurden synchronisiert.
+dashboard.resync_all_hooks=Synchronisiere „pre-receive“-, „update“- und „post-receive“-Hooks für alle Repositorys erneut.
+dashboard.resync_all_hooks_success=Alle „pre-receive“-, „update“- und „post-receive“-Repository-Hooks wurden erneut synchronisiert.
dashboard.reinit_missing_repos=Alle Git-Repositories mit Einträgen neu einlesen
dashboard.reinit_missing_repos_success=Alle verlorenen Git-Repositories mit existierenden Einträgen wurden erfolgreich aktualisiert.
dashboard.sync_external_users=Externe Benutzerdaten synchronisieren
@@ -1305,11 +1307,11 @@ dashboard.heap_memory_released=Freigegebener Heap-Memory
dashboard.heap_objects=Heap-Objekte
dashboard.bootstrap_stack_usage=Bootstrap-Stack-Auslastung
dashboard.stack_memory_obtained=Erhaltener Stack-Memory
-dashboard.mspan_structures_usage=MSpan-Structures Auslastung
-dashboard.mspan_structures_obtained=MSpan-Structures erhalten
-dashboard.mcache_structures_usage=MCache-Structures Auslastung
+dashboard.mspan_structures_usage=MSpan-Structures-Auslastung
+dashboard.mspan_structures_obtained=Erhaltene MSpan-Structures
+dashboard.mcache_structures_usage=MCache-Structures-Auslastung
dashboard.mcache_structures_obtained=Erhaltene MCache-Structures
-dashboard.profiling_bucket_hash_table_obtained=Analysesatz Hashtabellen erhalten
+dashboard.profiling_bucket_hash_table_obtained=Erhaltene Analysesatz-Hashtabellen
dashboard.gc_metadata_obtained=Erhaltene GC-Metadata
dashboard.other_system_allocation_obtained=Andere erhaltene System-Allokationen
dashboard.next_gc_recycle=Nächster GC-Zyklus
@@ -1342,7 +1344,7 @@ users.max_repo_creation_desc=(Gib -1 ein, um das globale Standardlimit zu verwen
users.is_activated=Account ist aktiviert
users.prohibit_login=Anmelden deaktivieren
users.is_admin=Ist Administrator
-users.allow_git_hook=Darf "Git Hooks" erstellen
+users.allow_git_hook=Darf „Git Hooks“ erstellen
users.allow_import_local=Darf lokale Repositories importieren
users.allow_create_organization=Darf Organisationen erstellen
users.update_profile=Benutzerkonto aktualisieren
@@ -1384,31 +1386,31 @@ auths.bind_dn=DN binden
auths.bind_password=Passwort binden
auths.bind_password_helper=Achtung: Das Passwort wird im Klartext gespeichert. Benutze wenn möglich einen Account mit nur Lesezugriff.
auths.user_base=Basis für Benutzersuche
-auths.user_dn=Benutzer DN
-auths.attribute_username=Benutzername Attribut
+auths.user_dn=Benutzer-DN
+auths.attribute_username=Benutzernamens-Attribut
auths.attribute_username_placeholder=Leerlassen, um den in Gitea eingegebenen Benutzernamen zu verwenden.
auths.attribute_name=Vornamensattribut
auths.attribute_surname=Nachnamensattribut
-auths.attribute_mail=E-Mail Attribut
-auths.attribute_ssh_public_key=Öffentliches SSH-Schlüssel Attribut
+auths.attribute_mail=E-Mail-Attribut
+auths.attribute_ssh_public_key=Öffentlicher-SSH-Schlüssel-Attribut
auths.attributes_in_bind=Hole Attribute im Bind-Kontext
auths.use_paged_search=Seitensuche verwenden
auths.search_page_size=Seitengröße
auths.filter=Benutzerfilter
-auths.admin_filter=Admin Filter
-auths.ms_ad_sa=MS AD Suchattribute
+auths.admin_filter=Admin-Filter
+auths.ms_ad_sa=MS-AD-Suchattribute
auths.smtp_auth=SMTP-Authentifizierungstyp
auths.smtphost=SMTP-Host
auths.smtpport=SMTP-Port
auths.allowed_domains=Erlaubte Domains
-auths.allowed_domains_helper=Leerlassen, um alle Domains zuzulassen. Trenne mehrere Domänen mit einem Komma (',').
+auths.allowed_domains_helper=Leerlassen, um alle Domains zuzulassen. Trenne mehrere Domänen mit einem Komma („,“).
auths.enable_tls=TLS-Verschlüsselung aktivieren
-auths.skip_tls_verify=TLS Verifikation überspringen
-auths.pam_service_name=PAM Dienstname
-auths.oauth2_provider=OAuth2 Anbieter
+auths.skip_tls_verify=TLS-Verifikation überspringen
+auths.pam_service_name=PAM-Dienstname
+auths.oauth2_provider=OAuth2-Anbieter
auths.oauth2_clientID=Client-ID (Schlüssel)
auths.oauth2_clientSecret=Client-Secret
-auths.openIdConnectAutoDiscoveryURL=OpenID Connect Auto Discovery URL
+auths.openIdConnectAutoDiscoveryURL=OpenID-Connect-Auto-Discovery-URL
auths.oauth2_use_custom_url=Benutzerdefinierte URLs anstelle von Standard-URLs verwenden
auths.oauth2_tokenURL=Token-URL
auths.oauth2_authURL=Authorisierungs-URL
@@ -1416,48 +1418,48 @@ auths.oauth2_profileURL=Profil-URL
auths.oauth2_emailURL=E-Mail-URL
auths.enable_auto_register=Automatische Registrierung aktivieren
auths.tips=Tipps
-auths.tips.oauth2.general=OAuth2 Authentifizierung
-auths.tips.oauth2.general.tip=Beim Registrieren einer neuen OAuth2 Authentifizierung sollte die Callback/Weiterleitungs-URL