diff --git a/frontend/app/locales/de.json b/frontend/app/locales/de.json
index e6c8d08e..4956725e 100644
--- a/frontend/app/locales/de.json
+++ b/frontend/app/locales/de.json
@@ -1,5 +1,117 @@
{
+ "anonymousLoginForm.length-limit": "Der Benutzername muss aus mindestens drei Buchstaben bestehen",
+ "anonymousLoginForm.log-in": "Einloggen",
+ "anonymousLoginForm.symbol-limit": "Der Benutzername muss mit einem Buchstaben beginnen und darf nur lateinische Buchstaben, Zahlen, Unterstriche und Leerzeichen enthalten",
+ "anonymousLoginForm.user-name": "Benutzername",
+ "authPanel.anonymous-provider": "Anonym",
+ "authPanel.disable-comments": "Kommentarfunktion deaktivieren",
+ "authPanel.disabled-cookies": "Deaktiviere die Sperre von Drittanbieter-Cookies, um die Kommentarfunktion zu verwenden",
+ "authPanel.enable-comments": "Kommentarfunktion aktivieren",
+ "authPanel.enable-cookies": "Cookies zulassen, um die Kommentarfunktion zu verwenden",
+ "authPanel.hide-settings": "Einstellungen verstecken",
+ "authPanel.logged-as": "Du hast dich angemeldet als",
+ "authPanel.login": "Anmelden:",
+ "authPanel.logout": "Abmelden?",
+ "authPanel.new-page": "neue Seite",
+ "authPanel.or-provider": "oder",
+ "authPanel.other-provider": "Andere",
+ "authPanel.read-only": "Nur-Lesen",
+ "authPanel.request-to-delete-data": "Löschung meiner Daten anfragen",
+ "authPanel.show-settings": "Einstellungen anzeigen",
+ "blockingDuration.day": "Für einen Tag",
+ "blockingDuration.month": "Für einen Monat",
+ "blockingDuration.permanently": "Dauerhaft",
+ "blockingDuration.week": "Für eine Woche",
+ "comment.block": "Blockieren",
+ "comment.block-user": "Möchtest du den Benutzer {userName} wirklich {duration} blockieren?",
+ "comment.blocked-user": "Blockiert",
+ "comment.blocking-period": "Blockierdauer",
+ "comment.cancel": "Abbrechen",
+ "comment.controversy": "Kontroversen: {value}",
+ "comment.copied": "In die Zwischenablage kopiert!",
+ "comment.copy": "Kopieren",
+ "comment.delete": "Löschen",
+ "comment.delete-message": "Möchtest du diesen Kommentar wirklich löschen?",
+ "comment.deleted-comment": "Dieser Kommentar wurde soeben gelöscht",
+ "comment.deleted-user": "Gelöscht",
+ "comment.edit": "Bearbeiten",
+ "comment.expired-time": "Die Zeit für eine Bearbeitung ist abgelaufen.",
+ "comment.go-to-parent": "Gehe zum übergeordneten Kommentar",
+ "comment.hide": "Ausblenden",
+ "comment.hide-user-comment": "Möchtest du die Kommentare von Benutzer {userName} wirklich ausblenden?",
+ "comment.pin": "Anheften",
+ "comment.pin-comment": "Möchtest du diesen Kommentar wirklich oben anheften?",
+ "comment.reply": "Antworten",
+ "comment.time": "{day} um {time}",
+ "comment.toggle-verification": "Bestätigung umschalten",
+ "comment.unblock": "Freigeben",
+ "comment.unblock-user": "Möchtest du diesen Benutzer wirklich wieder freigeben?",
+ "comment.unpin": "Ablösen",
+ "comment.unpin-comment": "Möchtest du diesen Kommentar wirklich wieder ablösen?",
+ "comment.unverified-user": "Unbestätigter Benutzer",
+ "comment.unverify-user": "Möchtest du den Benutzer {userName} wirklich nicht mehr bestätigen?",
+ "comment.verified-user": "Bestätigter Benutzer",
+ "comment.verify-user": "Möchtest du den Benutzer {userName} wirklich bestätigen?",
+ "comment.vote-error": "Fehler beim Abstimmen: {voteErrorMessage}",
"commentForm.anonymous-uploading-disabled": "Der Upload von Bildern ist nur für registrierte Benutzer möglich. Bitte melde dich zuvor an.",
+ "commentForm.exceeded-size": "Die Datei {fileName} überschreitet das Größenlimit von {maxImageSize}",
+ "commentForm.input-placeholder": "Gib hier deinen Kommentar ein",
+ "commentForm.new-comment": "Neuer Kommentar",
+ "commentForm.notice-about-styling": "Hier kannst du Markdown verwenden",
+ "commentForm.preview": "Vorschau",
+ "commentForm.reply": "Antworten",
+ "commentForm.save": "Speichern",
+ "commentForm.send": "Abschicken",
+ "commentForm.subscribe-by": "Abonniere die Kommentare als",
+ "commentForm.subscribe-or": "oder",
+ "commentForm.unexpected-error": "Leider ist etwas schiefgegangen. Bitte versuche es später erneut.",
+ "commentForm.upload-file-fail": "Der Upload der Datei {fileName} ist mit folgendem Fehler fehlgeschlagen: \"{errorMessage}\"",
+ "commentForm.uploading": "Lade hoch...",
+ "commentForm.uploading-file": "Lade {fileName} hoch...",
+ "commentSort.sort-by": "Sortieren nach",
+ "commentsSort.best": "Beste",
+ "commentsSort.least-controversial": "Am wenigsten diskutiert",
+ "commentsSort.least-recently-updated": "Vor langer Zeit geändert",
+ "commentsSort.most-controversial": "Am meisten diskutiert",
+ "commentsSort.newest": "Neueste",
+ "commentsSort.oldest": "Älteste",
+ "commentsSort.recently-updated": "Kürzlich geändert",
+ "commentsSort.worst": "Schlechteste",
+ "emailLoginForm.back": "Zurück",
+ "emailLoginForm.confirm": "Bestätigen",
+ "emailLoginForm.email-address": "E-Mailadresse",
+ "emailLoginForm.empty-token": "Das Feld für den Token darf nicht leer sein",
+ "emailLoginForm.expired-token": "Der Token ist abgelaufen",
+ "emailLoginForm.invalid-email": "Bitte eine gültige E-Mailadresse eingeben",
+ "emailLoginForm.loading": "Laden...",
+ "emailLoginForm.send-verification": "E-Mailverifizierung anfragen",
+ "emailLoginForm.token": "Der Token",
+ "emailLoginForm.user-not-found": "Benutzer konnte nicht gefunden werden",
+ "errors.0": "Leider ist etwas schiefgegangen. Bitte versuche es später erneut.",
+ "errors.1": "Kommentar nicht gefunden. Bitte lade die Seite neu und versuche es erneut.",
+ "errors.10": "Das Zeitfenster für das Bearbeiten des Kommentars ist verstrichen.",
+ "errors.11": "Auf diesen Kommentar wurde bereits geantwortet, daher ist eine Änderung nicht mehr möglich.",
+ "errors.12": "Konnte das Abstimmungsergebnis nicht speichern. Bitte versuche es später erneut.",
+ "errors.13": "Du kannst nicht für deinen eigenen Kommentar abstimmen.",
+ "errors.14": "Du hast für diesen Kommentar bereits abstimmt.",
+ "errors.15": "Für diesen Kommentar wurden bereits zu viele Stimmen abgegeben.",
+ "errors.16": "Die Mindest-Bewertung für diesen Kommentar wurde erreicht.",
+ "errors.17": "Vorgang abgelehnt. Bitte versuche es später erneut.",
+ "errors.18": "Die angeforderte Datei konnte nicht nicht gefunden werden.",
+ "errors.2": "Konnte die eingehende Anfrage nicht in ihre ursprüngliche Form umwandeln (Failed to unmarshal incoming request.)",
+ "errors.3": "Du hast für diesen Vorgang keine ausreichende Berechtigung.",
+ "errors.4": "Fehlerhafte Kommentar-Daten.",
+ "errors.5": "Kommentar nicht gefunden. Bitte lade die Seite neu und versuche es erneut.",
+ "errors.6": "Site nicht gefunden. Bitte lade die Seite neu und versuche es erneut.",
+ "errors.7": "Der Benutzer wurde blockiert.",
+ "errors.8": "Dieser Beitrag ist schreibgeschützt.",
+ "errors.9": "Ändern des Kommentars fehlgeschlagen. Bitte versuche es später erneut.",
+ "errors.failed-fetch": "Fehler beim Abholen der Daten. Bitte prüfe deine Internetverbindung oder versuche es später erneut (Failed to fetch.)",
+ "errors.forbidden": "Zugriff verweigert. Hast du den Token korrekt eingegeben?",
+ "errors.not-authorized": "Nicht autorisiert.",
+ "errors.to-many-request": "Du hast das maximale Anfragelimit erreicht.",
+ "errors.unexpected-error": "Leider ist etwas schiefgegangen.",
+ "root.pinned-comments": "Angeheftete Kommentare",
"root.powered-by": "Powered by Remark42",
"root.show-more": "Weitere anzeigen",
"settings.block": "Blockieren",