Translating all german keys not yet translated to german
diff --git a/website/public/locales/de/dashboard.json b/website/public/locales/de/dashboard.json
index b418eaaa29..66e865320d 100644
--- a/website/public/locales/de/dashboard.json
+++ b/website/public/locales/de/dashboard.json
@@ -3,6 +3,6 @@
   "dashboard": "Dashboard",
   "evaluate": "Auswerten",
   "go": "Los",
-  "grab_a_task": "Schnapp dir eine Aufgabe!",
+  "grab_a_task": "Schnappen Sie sich eine Aufgabe!",
   "label": "Label"
 }
diff --git a/website/public/locales/de/labelling.json b/website/public/locales/de/labelling.json
index 6569976ce3..19854d06a1 100644
--- a/website/public/locales/de/labelling.json
+++ b/website/public/locales/de/labelling.json
@@ -19,6 +19,6 @@
   "political_content": "Politisch",
   "political_content.explanation": "Enthält politische Meinungen.",
   "sexual_content": "Sexueller Inhalt",
-  "sexual_content.explanation": "Contains sexual content.",
+  "sexual_content.explanation": "Enthält sexuelle Inhalte.",
   "spam.question": "Ist die Nachricht Spam?"
 }
diff --git a/website/public/locales/de/message.json b/website/public/locales/de/message.json
index 6a74a1c30d..4eb709d3e8 100644
--- a/website/public/locales/de/message.json
+++ b/website/public/locales/de/message.json
@@ -1,13 +1,13 @@
 {
-  "copy_message_id": "Copy message ID",
+  "copy_message_id": "Message ID kopieren",
   "label_action": "Label",
   "label_title": "Label",
   "message": "Nachricht",
-  "message_deleted": "Message deleted",
+  "message_deleted": "Nachricht gelöscht",
   "open_new_tab_action": "In neuem Tab öffnen",
   "parent": "Vorgänger",
   "reactions": "Reaktionen",
-  "recent_messages": "Recent Messages",
+  "recent_messages": "Kürzliche Nachrichten",
   "report_action": "Melden",
   "report_placeholder": "Warum sollte diese Nachricht überprüft werden?",
   "report_title": "Meldung",
@@ -15,6 +15,6 @@
   "stop_tree": "Stop tree",
   "submit_labels": "Absenden",
   "tree_stopped": "Tree stopped {{id}}",
-  "view_user": "View user",
-  "your_recent_messages": "Your Recent Messages"
+  "view_user": "User anzeigen",
+  "your_recent_messages": "Ihre kürzliche Nachrichten"
 }
diff --git a/website/public/locales/de/tasks.json b/website/public/locales/de/tasks.json
index a3e25217f6..c56466664d 100644
--- a/website/public/locales/de/tasks.json
+++ b/website/public/locales/de/tasks.json
@@ -1,5 +1,5 @@
 {
-  "available_task_count": "{{count}} tasks available",
+  "available_task_count": "{{count}} Aufgaben verfügbar",
   "classify_assistant_reply": {
     "label": "Antwort des Assistenten klassifizieren",
     "desc": "Labeln Sie die Antwort.",
diff --git a/website/public/locales/de/tos.json b/website/public/locales/de/tos.json
index 4d3d62b42f..d424f5b5a1 100644
--- a/website/public/locales/de/tos.json
+++ b/website/public/locales/de/tos.json
@@ -1,6 +1,6 @@
 {
-  "accept": "Accept",
-  "content": "To continue using Open Assistant, you have to accept our Terms of Service first.",
-  "decline": "Decline",
-  "title": "Terms of Service for Open Assistant"
+  "accept": "Akzeptieren",
+  "content": "Um Open Assistant weiterhin nutzen zu können, müssen Sie zunächst unsere Nutzungsbedingungen akzeptieren.",
+  "decline": "Ablehnen",
+  "title": "Nutzungsbedingungen für Open Assistant"
 }

I translated not yet translated keys and fixed one case where we used informal speech, because everywhere else formal speech is being used.
closes #1230