diff --git a/src/i18n/de.json b/src/i18n/de.json
index d53ff4ab25df6aea72dfa7a216c91888954d2800..c1330061b3752e1f553cf4b50a28ed12bc2604ef 100644
--- a/src/i18n/de.json
+++ b/src/i18n/de.json
@@ -146,7 +146,7 @@
       "password_confirmation_required": "darf nicht leer sein",
       "password_confirmation_match": "sollte mit dem Passwort identisch sein"
     },
-    "bio_placeholder": "z.B.\nHallo, ich bin Lain.\nIch bin ein super süßes blushy-crushy Anime Girl aus dem vorstädtischen Japan.\nDu kennst mich vielleicht von Wired.",
+    "bio_placeholder": "z.B.\nHallo, ich bin Lain.\nIch bin ein super süßes blushy-crushy Anime Girl aus dem vorstädtischen Japan. Du kennst mich vielleicht von Wired.",
     "fullname_placeholder": "z.B. Lain Iwakura",
     "username_placeholder": "z.B. lain",
     "register": "Registrierung",
@@ -161,7 +161,7 @@
     "avatarRadius": "Avatare",
     "background": "Hintergrund",
     "bio": "Bio",
-    "btnRadius": "Buttons",
+    "btnRadius": "Knöpfe",
     "cBlue": "Blau (Antworten, folgt dir)",
     "cGreen": "Grün (Retweet)",
     "cOrange": "Orange (Favorisieren)",
@@ -226,7 +226,7 @@
     "name_bio": "Name & Bio",
     "new_password": "Neues Passwort",
     "notification_visibility": "Benachrichtigungstypen, die angezeigt werden sollen",
-    "notification_visibility_follows": "Follows",
+    "notification_visibility_follows": "Folgt",
     "notification_visibility_likes": "Favoriten",
     "notification_visibility_mentions": "Erwähnungen",
     "notification_visibility_repeats": "Wiederholungen",
@@ -301,7 +301,11 @@
           "v2_imported": "Die Datei, die du importiert hast, war für eine ältere Version des FEs. Wir versuchen, die Kompatibilität zu maximieren, aber es könnte trotzdem Inkonsistenz auftreten.",
           "upgraded_from_v2": "PleromaFE wurde modernisiert, dein Theme könnte etwas anders aussehen als vorher.",
           "snapshot_source_mismatch": "Versionskonflikt: vermutlich wurde das FE zurückgesetzt und dann ein Update durchgeführt. Falls das Theme mit einer alten FE-Version erstellt wurde, sollte vermutlich die alte Version verwendet werden, andernfalls die neue.",
-          "migration_napshot_gone": "Snapshot konnte nicht gefunden werden, die Anzeige könnte daher teilweise möglicherweise nicht den Erwartungen entsprechen."
+          "migration_napshot_gone": "Snapshot konnte nicht gefunden werden, die Anzeige könnte daher teilweise möglicherweise nicht den Erwartungen entsprechen.",
+          "migration_snapshot_ok": "Vorsichtshalber wurde ein Snapshot des Themes geladen. Alternativ kann versucht werden, die Daten des Themes selbst zu laden.",
+          "snapshot_present": "Snapshot des Themes wurde geladen, alle entsprechenden Einstellungen wurden überschrieben. Alternativ können die tatsächlichen Daten des Themes geladen werden.",
+          "fe_upgraded": "Mit dem Upgrade wurde auch eine neue Version von Pleromas Theme Engine installiert.",
+          "snapshot_missing": "Die Datei enthält keinen Theme-Snapshot, die Darstellung kann daher möglicherweise abweichend sein."
         },
         "use_source": "Neue Version",
         "use_snapshot": "Alte Version",
@@ -353,10 +357,15 @@
         "alert_neutral": "Neutral",
         "alert_warning": "Warnung",
         "wallpaper": "Hintergrund",
-        "popover": "Kurzinfo, Menüs, popovers",
+        "popover": "Kurzinfo, Menüs, Popover-Fenster",
         "chat": {
-          "border": "Ränder"
-        }
+          "border": "Ränder",
+          "outgoing": "Ausgehend",
+          "incoming": "Eingehend"
+        },
+        "toggled": "Umgeschaltet",
+        "underlay": "Halbtransparenter Hintergrund",
+        "tabs": "Reiter"
       },
       "radii": {
         "_tab_label": "Abrundungen"
@@ -378,7 +387,7 @@
           "inset_classic": "Eingesetzte Schatten werden mit {0} verwendet"
         },
         "components": {
-          "panel": "Panel",
+          "panel": "Bedienfeld",
           "panelHeader": "Panel-Kopf",
           "topBar": "Obere Leiste",
           "avatar": "Benutzer-Avatar (in der Profilansicht)",
@@ -388,8 +397,9 @@
           "buttonHover": "Schaltfläche (hover)",
           "buttonPressed": "Schaltfläche (gedrückt)",
           "buttonPressedHover": "Schaltfläche (gedrückt+hover)",
-          "input": "Input field"
-        }
+          "input": "Eingabefeld"
+        },
+        "hintV3": "Um die Farbe der Schatten zu bestimmen, kann auch die Auszeichnung {0} verwendet werden, um einen anderen Fabbereich zu nutzen."
       },
       "fonts": {
         "_tab_label": "Schriften",
@@ -439,7 +449,8 @@
         "desc": "Um 2FA zu aktivieren, gib den Code von deiner 2FA-App ein:"
       },
       "confirm_and_enable": "Bestätige und aktiviere OTP",
-      "setup_otp": "Richte OTP ein"
+      "setup_otp": "Richte OTP ein",
+      "wait_pre_setup_otp": "OTP voreinstellen"
     },
     "enter_current_password_to_confirm": "Gib dein aktuelles Passwort ein, um deine Identität zu bestätigen",
     "security": "Sicherheit",
@@ -477,12 +488,13 @@
     "search_user_to_block": "Suche, wen du blocken willst",
     "reply_visibility_self_short": "Zeige antworten nur einem selbst",
     "reply_visibility_following_short": "Zeige Antworten an meine Follower",
-    "notification_visibility_moves": "Nutzermigriert",
+    "notification_visibility_moves": "Nutzer zieht um",
     "file_export_import": {
       "errors": {
         "file_too_new": "Inkompatible Major Version: {fileMajor}, dieses PleromaFE Version (settings ver {feMajor}) ist zu alt",
         "invalid_file": "Die ausgewählte Datei kann nicht zur Wiederherstellung verwendet werden. Keine Änderungen wurden umgesetzt.",
-        "file_too_old": "Inkompatible Major Version: {fileMajor}, die Dateiversion ist zu alt und wird nicht mehr unterstützt (min. set. ver. {feMajor})"
+        "file_too_old": "Inkompatible Major Version: {fileMajor}, die Dateiversion ist zu alt und wird nicht mehr unterstützt (min. set. ver. {feMajor})",
+        "file_slightly_new": "Geringfügige Abweichung in der Dateiversion, einige Einstellungen konnten möglicherweise nicht geladen werden"
       },
       "restore_settings": "Einstellungen von einer Datei wiederherstellen",
       "backup_settings_theme": "Einstellungen und Theme in eine Datei speichern",
@@ -540,7 +552,9 @@
     "no_statuses": "Keine Beiträge",
     "no_more_statuses": "Keine weiteren Beiträge",
     "reload": "Neu laden",
-    "error": "Fehler beim Lesen der Timeline: {0}"
+    "error": "Fehler beim Lesen der Timeline: {0}",
+    "socket_broke": "Netzverbindung verloren: CloseEvent code {0}",
+    "socket_reconnected": "Netzverbindung hergestellt"
   },
   "user_card": {
     "approve": "Genehmigen",
@@ -575,10 +589,14 @@
       "revoke_admin": "Administratorstatuß wiederrufen",
       "moderation": "Moderation",
       "delete_account": "Konto löschen",
-      "deactivate_account": "Konto deaktivieren"
+      "deactivate_account": "Konto deaktivieren",
+      "quarantine": "Beiträge des Nutzers können nur auf der eigenen Instanz gesehen werden",
+      "disable_any_subscription": "Alle Folgeanfragen für diesen Nutzer grundsätzlich ablehnen",
+      "disable_remote_subscription": "Nutzer anderer Instanzen vom Folgen dieses Nutzers ausschließen",
+      "force_unlisted": "Beiträge von der öffentlichen Zeitleiste ausschliessen"
     },
-    "block_progress": "Blocken...",
-    "unblock_progress": "Entblocken...",
+    "block_progress": "Blocken…",
+    "unblock_progress": "Entblocken…",
     "unblock": "Entblocken",
     "report": "Melden",
     "mention": "Erwähnungen",
@@ -593,12 +611,18 @@
     "unmute": "Stummschalten aufheben",
     "unsubscribe": "Entfolgen",
     "subscribe": "Folgen",
-    "message": "Nachricht"
+    "message": "Nachricht",
+    "highlight": {
+      "side": "Randmarkierung",
+      "striped": "gestreifter Hintergrund",
+      "solid": "kein Muster verwenden",
+      "disabled": "Nicht hervorheben"
+    }
   },
   "user_profile": {
     "timeline_title": "Beiträge",
     "profile_loading_error": "Beim Laden dieses Profils ist ein Fehler aufgetreten.",
-    "profile_does_not_exist": "Profil nicht vorhanden"
+    "profile_does_not_exist": "Profil nicht vorhanden."
   },
   "who_to_follow": {
     "more": "Mehr",
@@ -652,7 +676,7 @@
   "about": {
     "mrf": {
       "federation": "Föderation",
-      "mrf_policies": "MRF-Richtlinien aktiviert",
+      "mrf_policies": "Aktive MRF-Richtlinien",
       "simple": {
         "simple_policies": "Instanzspezifische Richtlinien",
         "accept": "Akzeptieren",
@@ -675,7 +699,7 @@
         "is_replaced_by": "→",
         "ftl_removal": "Von der Zeitleiste \"Das gesamte bekannte Netzwerk\" entfernen"
       },
-      "mrf_policies_desc": "MRF Richtlinien manipulieren das Föderationsverhalten dieser Instanz. Die folgenden Richtlinien sind aktiv:"
+      "mrf_policies_desc": "MRF Richtlinien beeinflussen das Föderationsverhalten dieser Instanz. Die folgenden Richtlinien sind aktiv:"
     },
     "staff": "Mitarbeiter"
   },
@@ -742,7 +766,8 @@
   },
   "remote_user_resolver": {
     "searching_for": "Suche für",
-    "error": "Nicht gefunden."
+    "error": "Nicht gefunden.",
+    "remote_user_resolver": "Drittinstanzenkoordinatenwandler"
   },
   "errors": {
     "storage_unavailable": "Pleroma konnte nicht auf den Browser Speicher zugreifen. Deine Anmeldung und deine Einstellungen werden nicht gespeichert. Es kann unvorhersehbare Probleme geben. Versuche ansonsten Cookies zu erlauben."
@@ -796,7 +821,8 @@
     "external_source": "Externe Quelle",
     "unbookmark": "Lesezeichen entfernen",
     "bookmark": "Lesezeichen setzen",
-    "repeats": "Geteilte Beiträge"
+    "repeats": "Geteilte Beiträge",
+    "thread_muted_and_words": ", enthält folgende Wörter:"
   },
   "time": {
     "seconds_short": "{0}s",