diff --git a/options/locale/locale_de-DE.ini b/options/locale/locale_de-DE.ini
index 1a45c2c37..50ae0005d 100644
--- a/options/locale/locale_de-DE.ini
+++ b/options/locale/locale_de-DE.ini
@@ -63,6 +63,7 @@ cancel=Abbrechen
 install=Installation
 title=Erstkonfiguration
 docker_helper=Wenn du Gitea in einem Docker-Container nutzt, lies bitte die Hinweise sorgfältig, bevor du irgendetwas auf dieser Seite veränderst.
+requite_db_desc=Gitea benötigt MySQL, MSSQL, PostgreSQL, SQLite3 oder TiDB.
 db_title=Datenbankeinstellungen
 db_type=Datenbanktyp
 host=Host
@@ -154,7 +155,7 @@ uname_holder=Benutzername oder E-Mail
 password_holder=Passwort
 switch_dashboard_context=Kontext der Übersichtsseite wechseln
 my_repos=Meine Repositories
-show_more_repos=Zeige mehr Repositories...
+show_more_repos=Mehr Repositories anzeigen...
 collaborative_repos=Gemeinschaftliche Repositories
 my_orgs=Meine Organisationen
 my_mirrors=Meine Mirrors
@@ -222,7 +223,7 @@ register_notify=Willkommen bei Gitea
 
 [modal]
 yes=Ja
-no=Nein
+no=Abbrechen
 modify=Ändern
 
 [form]
@@ -290,7 +291,7 @@ change_avatar=Ändere dein Profilbild
 join_on=Beigetreten am
 repositories=Repositories
 activity=Öffentliche Aktivität
-followers=Folgende
+followers=Follower
 starred=Favoriten
 following=Folge ich
 follow=Folgen
@@ -308,7 +309,7 @@ ssh_gpg_keys=SSH / GPG Schlüssel
 social=Soziale Konten
 applications=Anwendungen
 orgs=Organisationen
-repos=Repositorys
+repos=Repositories
 delete=Konto löschen
 twofa=Zwei-Faktor-Authentifizierung
 account_link=Externe Accounts
@@ -316,7 +317,7 @@ organization=Organisation
 uid=Uid
 
 public_profile=Öffentliches Profil
-profile_desc=Deine E-Mail-Adresse ist öffentlich einsehbar und dient dazu, dir Benachrichtigungen bezüglich deines Kontos sowie Aktivitäten auf der Webseite zukommen zu lassen.
+profile_desc=Deine E-Mail-Adresse ist öffentlich einsehbar und wird dafür verwendet, dir Benachrichtigungen zu deinem Konto und Aktivitäten auf der Webseite zu schicken.
 password_username_disabled=Nutzer, die nicht von Gitea verwaltet sind, können ihren Benutzernamen nicht ändern. Bitte kontaktiere den Gitea-Administrator für mehr Details.
 full_name=Vollständiger Name
 website=Webseite
@@ -373,7 +374,7 @@ manage_ssh_keys=SSH-Schlüssel verwalten
 manage_gpg_keys=GPG-Schlüssel verwalten
 add_key=Schlüssel hinzufügen
 ssh_desc=Dies ist eine Liste aller SSH-Schlüssel, die deinem Konto zugeordnet sind. Bitte entferne alle Schlüssel, die dir unbekannt sind.
-gpg_desc=Dies ist eine Liste aller GPG-Schlüssel, die deinem konto zugeordnet sind. Bitte entferne alle Schlüssel, die dir unbekannt sind.
+gpg_desc=Dies ist eine Liste aller GPG-Schlüssel, die deinem Konto zugeordnet sind. Bitte entferne alle Schlüssel, die dir unbekannt sind.
 ssh_helper=Brauchst du Hilfe? Hier ist eine Anleitung zum Erzeugen von SSH-Schlüsseln oder Lösen einfacher SSH-Probleme.
 gpg_helper=Brauchst du Hilfe? Hier ist GitHubs Anleitung über GPG.
 add_new_key=SSH-Schlüssel hinzufügen
@@ -409,7 +410,7 @@ hide_openid=Nicht im Profil anzeigen
 ssh_disabled=SSH ist deaktiviert
 
 manage_social=Verknüpfte soziale Konten verwalten
-social_desc=Dies ist eine Liste der zugeordneten Konten von sozialen Netzwerken. Bitte stelle sicher, dass du alle dieser Accounts kennst, da sie benutzt werden können, um sich mit deinem Account anzumelden.
+social_desc=Dies ist eine Liste deiner zugeordneten Social-Media-Accounts. Bitte stelle sicher, dass du alle diese Accounts kennst, da man sich damit in deinem Namen auf Gitea einloggen kann.
 unbind=Verknüpfung entfernen
 unbind_success=Das Social-Konto wurde von deinem Account entfernt.
 
@@ -425,9 +426,9 @@ access_token_deletion=Persönlichen Token entfernen
 access_token_deletion_desc=Wenn du dieses Zugangs-Token löschst, wird das der Zugang für sämtliche Applikationen, die es nutzen, nicht mehr möglich sein. Fortfahren?
 delete_token_success=Das persönliche Zugangstoken wurde erfolgreich entfernt! Vergiss nicht, es aus Apps zu entfernen, welche es nutzen.
 
-twofa_desc=Gitea unterstützt Zwei-Faktor-Authentifizierung, um dir eine erhöhte Sicherheit deines Accounts bieten zu können.
+twofa_desc=Gitea unterstützt Zwei-Faktor-Authentifizierung, um deine Account-Sicherheit zu erhöhen.
 twofa_is_enrolled=Für dein Konto ist die Zwei-Faktor-Authentifizierung eingeschaltet.
-twofa_not_enrolled=Für dein Konto ist momentan die Zwei-Faktor-Authentifizierung nicht eingeschaltet.
+twofa_not_enrolled=Für deinen Account ist die Zwei-Faktor-Authentifizierung momentan nicht eingeschaltet.
 twofa_disable=Zwei-Faktor-Authentifizierung deaktivieren
 twofa_scratch_token_regenerate=Neues Einmalpasswort erstellen
 twofa_scratch_token_regenerated=Ein neues Einmalpasswort wurde generiert. Es lautet %s. Bewahre es an einem sicheren Ort auf.
@@ -477,7 +478,7 @@ license=Lizenz
 license_helper=Wähle eine Lizenz aus
 readme=Readme
 readme_helper=Readme Vorlage auswählen
-auto_init=Repository mit ausgewählten Dateien und Vorlagen initialisieren
+auto_init=Repository mit ausgewählten Dateien und Vorlagen erstellen
 create_repo=Repository erstellen
 default_branch=Standard-Branch
 mirror_prune=Entfernen
@@ -531,7 +532,7 @@ push_exist_repo=Bestehendes Repository via Kommandozeile pushen
 bare_message=Dieses Repository hat noch keinen Inhalt.
 
 code=Code
-code.desc=Code ist der Speicherort des Codes
+code.desc=Erlaubt Zugriff auf den Code in einem Repository.
 branch=Branch
 tree=Struktur
 filter_branch_and_tag=Branch oder Tag filtern
@@ -606,10 +607,10 @@ commits.newer=Neuer
 commits.signed_by=Signiert von
 commits.gpg_key_id=GPG Schlüssel ID
 
-ext_issues=Ext Issues
-ext_issues.desc=Externe Issues zu einer externen Website zuweisen
+ext_issues=Externe Issues
+ext_issues.desc=Link zu einem Externen Issuetracker.
 
-issues.desc=Issues ist der Platz zum Verwalten der Aufgaben und Fehler
+issues.desc=Issues ist der Platz zum Verwalten der Aufgaben und Fehler.
 issues.new=Neues Issue
 issues.new.labels=Label
 issues.new.no_label=Kein Label
@@ -732,7 +733,7 @@ issues.cancel_tracking=Abbrechen
 issues.cancel_tracking_history=brach die Zeiterfassung ab %s
 issues.time_spent_total=Insgesamt gearbeitete Zeit
 
-pulls.desc=Pull-Requests helfen dir deinen Code zu überprüfen und neuen Code mit der Codebasis zusammenzuführen
+pulls.desc=Pull-Requests helfen dir deinen Code zu überprüfen und neuen Code mit der Codebasis zusammenzuführen.
 pulls.new=Neuer Pull-Request
 pulls.compare_changes=Änderungen vergleichen
 pulls.compare_changes_desc=Zwei Branches vergleichen und einen Pull-Request für die Änderungen erstellen.
@@ -794,13 +795,13 @@ milestones.filter_sort.most_complete=Vollständigste
 milestones.filter_sort.most_issues=Meiste Issues
 milestones.filter_sort.least_issues=Wenigste Issues
 
-ext_wiki=Ext Wiki
-ext_wiki.desc=Externe Wiki Links zu einer externen Website
+ext_wiki=Externes Wiki
+ext_wiki.desc=Link zu einem Externen Wiki.
 
 wiki=Wiki
 wiki.welcome=Willkommen im Wiki
 wiki.welcome_desc=Im Wiki kann das Projekt gemeinsam dokumentiert werden.
-wiki.desc=Das Wiki ist der Platz für Dokumentationen
+wiki.desc=Das Wiki ist der Ort für Dokumentationen.
 wiki.create_first_page=Erstelle die erste Seite
 wiki.page=Seite
 wiki.filter_page=Seite filtern
@@ -1044,7 +1045,7 @@ diff.view_file=Datei anzeigen
 diff.file_suppressed=Datei-Diff unterdrückt, da er zu groß ist
 diff.too_many_files=Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.
 
-releases.desc=Unter Releases kannst du die Versionen deines Projekts verwalten
+releases.desc=Unter Releases kannst du die Versionen deines Projekts verwalten.
 release.releases=Releases
 release.new_release=Neues Release
 release.draft=Entwurf
@@ -1118,7 +1119,7 @@ team_desc=Beschreibung
 team_name_helper=Unter diesem Namen kannst du in Diskussionen auf das Team verweisen.
 team_desc_helper=Wofür ist dieses Team da?
 team_permission_desc=Welche Berechtigungsstufe soll das Team haben?
-team_unit_desc=Auf welche Bestandteile sollte dieses Team Zugriff haben?
+team_unit_desc=Auf welche Bereiche sollte dieses Team Zugriff haben?
 
 form.name_reserved=Organisationsname '%s' ist bereits vergeben.
 form.name_pattern_not_allowed=Organisationsnamen der Form '%s' sind nicht erlaubt.
@@ -1159,7 +1160,7 @@ teams.leave=Verlassen
 teams.read_access=Lesezugriff
 teams.read_access_helper=Dieses Team wird Repositories einsehen und klonen können.
 teams.write_access=Schreibzugriff
-teams.write_access_helper=Dieses Team wird Repositories einsehen und klonen können.
+teams.write_access_helper=Dieses Team wird Repositories einsehen und Änderungen pushen können.
 teams.admin_access=Adminzugriff
 teams.admin_access_helper=Dieses Team wird Pull- und Push-Rechte für seine Repositories haben und Mitarbeiter hinzufügen können.
 teams.no_desc=Dieses Team hat keine Beschreibung
@@ -1343,15 +1344,15 @@ 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 /user/oauth2//callback sein
+auths.tips.oauth2.general.tip=Beim Registrieren einer neuen OAuth2 Authentifizierung sollte die Callback/Weiterleitungs-URL /user/oauth2//callback sein.
 auths.tip.oauth2_provider=OAuth2 Anbieter
-auths.tip.bitbucket=Registriere einen neuen OAuth Consumer unter https://bitbucket.org/account/user//oauth-consumers/new und füge die Berechtigung "Account"-"Read" hinzu
-auths.tip.dropbox=Erstelle eine neue Application auf https://www.dropbox.com/developers/apps
-auths.tip.facebook=Erstelle eine neue Anwendung auf https://developers.facebook.com/apps und füge das Produkt "Facebook Login" hinzu
-auths.tip.github=Erstelle unter https://github.com/settings/applications/new eine neue OAuth Anwendung
-auths.tip.gitlab=Erstelle unter https://gitlab.com/profile/applications eine neue Anwendung
-auths.tip.google_plus=Du erhälst die OAuth2 Client Zugangsdaten in der Google API Console (https://console.developers.google.com)
-auths.tip.openid_connect=Benutze die OpenID Connect Discovery URL (/.well-known/openid-configuration), als Endpunkt
+auths.tip.bitbucket=Registriere einen neuen OAuth Consumer unter https://bitbucket.org/account/user//oauth-consumers/new und füge die Berechtigung "Account"-"Read" hinzu.
+auths.tip.dropbox=Erstelle eine neue App auf https://www.dropbox.com/developers/apps.
+auths.tip.facebook=Erstelle eine neue Anwendung auf https://developers.facebook.com/apps und füge das Produkt "Facebook Login" hinzu.
+auths.tip.github=Erstelle unter https://github.com/settings/applications/new eine neue OAuth Anwendung.
+auths.tip.gitlab=Erstelle unter https://gitlab.com/profile/applications eine neue Anwendung.
+auths.tip.google_plus=Du erhälst die OAuth2 Client Zugangsdaten in der Google API Console (https://console.developers.google.com).
+auths.tip.openid_connect=Benutze die OpenID Connect Discovery URL (/.well-known/openid-configuration) als Endpunkt.
 auths.tip.twitter=Gehe auf https://dev.twitter.com/apps, erstelle eine Anwendung und stelle sicher, dass die Option “Allow this application to be used to Sign in with Twitter” aktiviert ist.
 auths.edit=Authentifizierungseinstellungen bearbeiten
 auths.activated=Diese Authentifizierung ist aktiv
@@ -1508,14 +1509,14 @@ notices.delete_success=Diese Systemmeldung wurde gelöscht.
 create_repo=hat das Repository %s erstellt
 rename_repo=hat das Repository von %[1]s zu %[3]s umbenannt
 commit_repo=hat auf %[3]s in %[4]s gepusht
-create_issue=`hat Issue %s#%[2]s geöffnet`
-close_issue=`hat Issue %s#%[2]s geschlossen`
-reopen_issue=`hat Issue %s#%[2]s wieder geöffnet`
-create_pull_request=`hat Pull-Request %s#%[2]s erstellt`
-close_pull_request=`hat Pull-Request %s#%[2]s geschlossen`
+create_issue=`hat den Issue %s#%[2]s geöffnet`
+close_issue=`hat den Issue %s#%[2]s geschlossen`
+reopen_issue=`hat den Issue %s#%[2]s wieder geöffnet`
+create_pull_request=`hat den Pull-Request %s#%[2]s erstellt`
+close_pull_request=`hat den Pull-Request %s#%[2]s geschlossen`
 reopen_pull_request=`hat den Pull-Request %s#%[2]s wieder geöffnet`
-comment_issue=`hat Issue %s#%[2]s kommentiert`
-merge_pull_request=`hat Pull-Request %s#%[2]s zuammengeführt`
+comment_issue=`hat den Issue %s#%[2]s kommentiert`
+merge_pull_request=`hat den Pull-Request %s#%[2]s zuammengeführt`
 transfer_repo=hat Repository %s transferiert an %s
 push_tag=hat Tag %[2]s auf %[3]s gepusht
 delete_tag=hat Tag %[2]s in %[3]s gelöscht