diff --git a/aleksis/apps/alsijil/frontend/messages/de.json b/aleksis/apps/alsijil/frontend/messages/de.json
index e3433f053e465f07fb570d7314e67d3abeefa6cf..22cc96440250140f5265c38d1773a845d883eb58 100644
--- a/aleksis/apps/alsijil/frontend/messages/de.json
+++ b/aleksis/apps/alsijil/frontend/messages/de.json
@@ -36,10 +36,16 @@
           "field": "Fach bearbeiten"
         }
       },
+      "mark_as_absent_day": {
+        "action_button": "Abwesenheit ausweiten",
+        "description": "Wollen Sie die Person(en) für den Rest des Tages als {reason} markieren?",
+        "title": "Fehler: keine Person | {name} erfolgreich als {reason} markiert | {n} Personen erfolgreich als {reason} markiert"
+      },
       "menu_title": "Kursbuch",
       "no_data": "Keine Stunden der ausgewählten Gruppen und Kurse im aktuellen Zeitraum",
       "no_results": "Keine Suchergebnisse für {search}",
       "notes": {
+        "future": "Stunde ist in der Zukunft",
         "show_list": "Liste der Teilnehmer*innen"
       },
       "notices": {
@@ -47,6 +53,11 @@
         "no_entry": "Für diese Stunde gibt es noch keinen Eintrag."
       },
       "page_title": "Kursbuch für {name}",
+      "participation_status": "Teilnahmestatus",
+      "participations": {
+        "present": "Anwesend",
+        "present_number": "{present}/{total} anwesend"
+      },
       "present_number": "{present}/{total} anwesend",
       "status": {
         "available": "Kursbucheintrag vorhanden",
@@ -64,6 +75,7 @@
         },
         "homework": {
           "empty": "Keine Hausaufgaben",
+          "empty_yet": "Noch keine Hausaufgaben festgelegt.",
           "label": "Hausaufgaben",
           "value": "HA: {homework}"
         },
@@ -109,6 +121,9 @@
       "menu_title": "Meine Übersicht"
     },
     "personal_notes": {
+      "card": {
+        "title": "Persönliche Notiz"
+      },
       "confirm_delete": "Anmerkung wirklich löschen?",
       "confirm_delete_explanation": "Die Notiz \"{note}\" für {name} wird entfernt.",
       "confirm_delete_tardiness": "Die Verspätung von {name} in Höhe von {tardiness} Minuten wird entfernt.",
@@ -116,6 +131,7 @@
       "late": "Verspätet",
       "lesson_length_exceeded": "Die Verspätung überschreitet die Stundenlänge.",
       "minutes_late": "pünktlich | eine Minute verspätet | {n} Minuten zu spät",
+      "minutes_late_current": "pünktlich (basierend auf der aktuellen Uhrzeit) | eine Minute zu spät (basierend auf der aktuellen Uhrzeit) | {n} Minuten zu spät (basierend auf der aktuellen Uhrzeit)",
       "note": "Notiz",
       "tardiness": "Verspätung"
     },
@@ -127,6 +143,7 @@
     }
   },
   "time": {
-    "minutes": "Minuten"
+    "minutes": "Minuten",
+    "minutes_n": "keine Minuten | eine Minute | {n} Minuten"
   }
 }
diff --git a/aleksis/apps/alsijil/frontend/messages/uk.json b/aleksis/apps/alsijil/frontend/messages/uk.json
index d8eb24d954b20f7624a42dc5d4cb540034d64a2b..f567697a8af4deb02905af7eeaf0dd61e10c62f9 100644
--- a/aleksis/apps/alsijil/frontend/messages/uk.json
+++ b/aleksis/apps/alsijil/frontend/messages/uk.json
@@ -10,8 +10,17 @@
       "menu_title": "Усі уроки"
     },
     "coursebook": {
+      "absences": {
+        "action_for_selected": "Відмітити обраного відвідувача як: | Відмітити {count} відвідувачів як",
+        "button": "Зареєструвати відсутності",
+        "title": "Зареєструвати відсутності"
+      },
       "filter": {
+        "courses": "Курси",
         "groups": "Групи"
+      },
+      "participations": {
+        "present": "Присутній"
       }
     },
     "excuse_types": {