diff --git a/aleksis/apps/alsijil/frontend/messages/ar.json b/aleksis/apps/alsijil/frontend/messages/ar.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/aleksis/apps/alsijil/frontend/messages/ar.json
@@ -0,0 +1 @@
+{}
diff --git a/aleksis/apps/alsijil/frontend/messages/de.json b/aleksis/apps/alsijil/frontend/messages/de.json
index 8a1c9997337f613fe285a18ea5517eac65daab8a..4d134acfe04b8b28f42bc89c21c31ddccd5db5a0 100644
--- a/aleksis/apps/alsijil/frontend/messages/de.json
+++ b/aleksis/apps/alsijil/frontend/messages/de.json
@@ -12,6 +12,7 @@
     },
     "coursebook": {
       "absences": {
+        "absences": "Abwesenheiten",
         "action_for_selected": "Ausgewählten Teilnehmer markieren als: | {count} ausgewählte Teilnehmer markieren als",
         "button": "Abwesenheiten erfassen",
         "lessons": "Keine Stunden | 1 Stunde | {count} Stunden",
@@ -60,6 +61,29 @@
         "present_number": "{present}/{total} anwesend"
       },
       "present_number": "{present}/{total} anwesend",
+      "print": {
+        "button": "Drucken",
+        "groups": "Gruppen",
+        "include": "Abschnitte",
+        "include_abbreviations": "Abkürzungen",
+        "include_coursebook": "Kursbuch",
+        "include_cover": "Deckblatt",
+        "include_members_table": "Tabelle aller Gruppenmitglieder mit Statistiken",
+        "include_person_overviews": "Detailseiten für alle Gruppenmitglieder",
+        "include_teachers_and_subjects_table": "Tabelle mit Lehrkräften und Fächern",
+        "title": "Kursbuchausdruck"
+      },
+      "statistics": {
+        "person_compact": {
+          "title": "Kursbuch · Statistiken"
+        },
+        "person_page": {
+          "summary": "Zusammenfassung",
+          "title": "Kursbuch · Statistiken · {fullName}"
+        },
+        "person_view_details": "Details",
+        "title_plural": "Statistiken"
+      },
       "status": {
         "available": "Kursbucheintrag vorhanden",
         "cancelled": "Stunde fällt aus",
@@ -90,28 +114,7 @@
       },
       "title_absences": "Kursbuch · Abwesenheiten",
       "title_documentations": "Kursbuch",
-      "title_plural": "Kursbuch",
-      "statistics": {
-        "person_compact": {
-          "title": "Kursbuch · Statistiken"
-        },
-        "person_page": {
-          "title": "Kursbuch · Statistiken · {fullName}",
-          "summary": "Zusammenfassung"
-        }
-      },
-      "print": {
-        "button": "Drucken",
-        "title": "Kursbuchausdruck",
-        "groups": "Gruppen",
-        "include": "Abschnitte",
-        "include_cover": "Deckblatt",
-        "include_abbreviations": "Abkürzungen",
-        "include_members_table": "Tabelle aller Gruppenmitglieder mit Statistiken",
-        "include_teachers_and_subjects_table": "Tabelle mit Lehrkräften und Fächern",
-        "include_person_overviews": "Detailseiten für alle Gruppenmitglieder",
-        "include_coursebook": "Kursbuch"
-      }
+      "title_plural": "Kursbuch"
     },
     "excuse_types": {
       "menu_title": "Entschuldigungsarten"
@@ -155,11 +158,13 @@
       "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)",
-      "times_late": "nie | 1× | {n}×",
+      "no_results": "Keine Suchergebnisse für {search}",
       "note": "Notiz",
+      "personal_notes": "Persönliche Notizen",
       "tardiness": "Verspätung",
+      "tardiness_n": "Verspätungen | Verspätung | Verspätungen",
       "tardiness_plural": "Verspätungen",
-      "tardiness_n": "Verspätungen | Verspätung | Verspätungen"
+      "times_late": "nie | 1× | {n}×"
     },
     "persons": {
       "menu_title": "Meine Schüler*innen"
diff --git a/aleksis/apps/alsijil/frontend/messages/fr.json b/aleksis/apps/alsijil/frontend/messages/fr.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/aleksis/apps/alsijil/frontend/messages/fr.json
@@ -0,0 +1 @@
+{}
diff --git a/aleksis/apps/alsijil/frontend/messages/la.json b/aleksis/apps/alsijil/frontend/messages/la.json
new file mode 100644
index 0000000000000000000000000000000000000000..e5f0ff14ef80d9a36bf0ee20f37bb3e89d168278
--- /dev/null
+++ b/aleksis/apps/alsijil/frontend/messages/la.json
@@ -0,0 +1,12 @@
+{
+  "alsijil": {
+    "coursebook": {
+      "filter": {
+        "groups": "Greges"
+      },
+      "print": {
+        "groups": "Greges"
+      }
+    }
+  }
+}
diff --git a/aleksis/apps/alsijil/frontend/messages/nb_NO.json b/aleksis/apps/alsijil/frontend/messages/nb_NO.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/aleksis/apps/alsijil/frontend/messages/nb_NO.json
@@ -0,0 +1 @@
+{}
diff --git a/aleksis/apps/alsijil/frontend/messages/ru.json b/aleksis/apps/alsijil/frontend/messages/ru.json
index 3f20ae686429082b97521d0f36ba0bdca9e6367a..dafc27900c7c23d7fd5de5e4c20b64276197f312 100644
--- a/aleksis/apps/alsijil/frontend/messages/ru.json
+++ b/aleksis/apps/alsijil/frontend/messages/ru.json
@@ -12,6 +12,9 @@
     "coursebook": {
       "filter": {
         "groups": "Группы"
+      },
+      "print": {
+        "groups": "Группы"
       }
     },
     "excuse_types": {
diff --git a/aleksis/apps/alsijil/frontend/messages/tr.json b/aleksis/apps/alsijil/frontend/messages/tr.json
new file mode 100644
index 0000000000000000000000000000000000000000..0967ef424bce6791893e9a57bb952f80fd536e93
--- /dev/null
+++ b/aleksis/apps/alsijil/frontend/messages/tr.json
@@ -0,0 +1 @@
+{}
diff --git a/aleksis/apps/alsijil/frontend/messages/uk.json b/aleksis/apps/alsijil/frontend/messages/uk.json
index b758ad392183a05aa15e25b0aef4f09fdb401fb3..c47c54eba76f85efcfc1948ee6fed58fdb136446 100644
--- a/aleksis/apps/alsijil/frontend/messages/uk.json
+++ b/aleksis/apps/alsijil/frontend/messages/uk.json
@@ -11,6 +11,7 @@
     },
     "coursebook": {
       "absences": {
+        "absences": "Відсутності",
         "action_for_selected": "Відмітити обраного відвідувача як: | Відмітити {count} відвідувачів як",
         "button": "Зареєструвати відсутності",
         "lessons": "Без уроків | 1 урок | {count} уроків",
@@ -58,6 +59,9 @@
         "present": "Присутній",
         "present_number": "{present}/{total} присутніх"
       },
+      "print": {
+        "groups": "Групи"
+      },
       "status": {
         "available": "Документація доступна",
         "cancelled": "Урок скасований",
@@ -132,7 +136,8 @@
       "minutes_late": "вчасно | на хвилину пізніше | на {n} хвилин пізніше",
       "minutes_late_current": "вчасно (на основі поточного часу) | на хвилину пізніше (на основі поточного часу) | на {n} хвилин пізніше (на основі поточного часу)",
       "note": "Нотатка",
-      "tardiness": "Запізнення"
+      "tardiness": "Запізнення",
+      "tardiness_plural": "Запізнення"
     },
     "persons": {
       "menu_title": "Мої студенти"