diff --git a/aleksis/apps/alsijil/frontend/messages/de.json b/aleksis/apps/alsijil/frontend/messages/de.json
index 22cc96440250140f5265c38d1773a845d883eb58..42148fa41b7996a512e3b58cd63a04a94c8bedd5 100644
--- a/aleksis/apps/alsijil/frontend/messages/de.json
+++ b/aleksis/apps/alsijil/frontend/messages/de.json
@@ -102,7 +102,7 @@
       "name": "Markierung",
       "short_name": "Abkürzung",
       "show_in_coursebook": "In Kursbuch-Übersicht zeigen",
-      "show_in_coursebook_helptext": "Wenn aktiviert tauchen diese Markierungen in den Zeilen im Kursbuch auf.",
+      "show_in_coursebook_helptext": "Wenn aktiviert, tauchen diese Markierungen in den Zeilen im Kursbuch auf.",
       "title": "Zusätzliche Markierung",
       "title_plural": "Zusätzliche Markierungen"
     },
diff --git a/aleksis/apps/alsijil/frontend/messages/uk.json b/aleksis/apps/alsijil/frontend/messages/uk.json
index f567697a8af4deb02905af7eeaf0dd61e10c62f9..b758ad392183a05aa15e25b0aef4f09fdb401fb3 100644
--- a/aleksis/apps/alsijil/frontend/messages/uk.json
+++ b/aleksis/apps/alsijil/frontend/messages/uk.json
@@ -13,21 +13,97 @@
       "absences": {
         "action_for_selected": "Відмітити обраного відвідувача як: | Відмітити {count} відвідувачів як",
         "button": "Зареєструвати відсутності",
-        "title": "Зареєструвати відсутності"
+        "lessons": "Без уроків | 1 урок | {count} уроків",
+        "success": "Відсутність успішно зареєстрована.",
+        "summary": "Підсумки",
+        "title": "Зареєструвати відсутності",
+        "warning": "В обраному проміжку часу містяться наступні уроки. Перевірте, будь ласка, їх перед підтвердженням реєстрації відсутності."
       },
       "filter": {
+        "absences_exist": "Показати уроки лише з відсутніми відвідувачами",
         "courses": "Курси",
-        "groups": "Групи"
+        "filter_for_obj": "Фільтрувати за групою та курсом",
+        "groups": "Групи",
+        "missing": "Показати лише неповні уроки",
+        "own": "Показати лише власні уроки",
+        "page_type": {
+          "absences": "Показати відсутність",
+          "documentations": "Показати документацію"
+        }
       },
+      "information": {
+        "subject": {
+          "field": "Редагувати предмет"
+        }
+      },
+      "mark_as_absent_day": {
+        "action_button": "Продовжити відсутність",
+        "description": "Ви дійсно хочете позначити їх як {reason} до залишку дня?",
+        "title": "Помилка: немає особи | Як {reason} успішно вказано {name} | Як {reason} успішно відмічені {n} людей"
+      },
+      "menu_title": "Курсова книга",
+      "no_data": "Для обраних груп та курсів у цей проміжок часу уроків немає",
+      "no_results": "Результатів пошуку {search} немає",
+      "notes": {
+        "future": "Урок у майбутньому",
+        "show_list": "Список учасників"
+      },
+      "notices": {
+        "future": "Редагування цього уроку не дозволене, оскільки він у майбутньому.",
+        "no_entry": "Для цього уроку ще немає записів."
+      },
+      "page_title": "Курсова книга {name}",
+      "participation_status": "Стан участі",
       "participations": {
-        "present": "Присутній"
-      }
+        "present": "Присутній",
+        "present_number": "{present}/{total} присутніх"
+      },
+      "status": {
+        "available": "Документація доступна",
+        "cancelled": "Урок скасований",
+        "missing": "Документація відсутня",
+        "pending": "Урок очікується",
+        "running": "Урок триває",
+        "substitution": "Заміна уроку"
+      },
+      "summary": {
+        "group_note": {
+          "empty": "Групової нотатки немає",
+          "label": "Групова нотатка",
+          "value": "ГН: {groupNote}"
+        },
+        "homework": {
+          "empty": "Домашнього завдання немає",
+          "empty_yet": "Домашнє завдання ще не призначене.",
+          "label": "Домашнє завдання",
+          "value": "ДЗ: {homework}"
+        },
+        "topic": {
+          "label": "Тема",
+          "status": {
+            "error": "Під час збереження теми сталася помилка: {error}",
+            "success": "Тема успішно збережена"
+          }
+        }
+      },
+      "title_absences": "Курсова книга - відсутності",
+      "title_documentations": "Курсова книга",
+      "title_plural": "Курсова книга"
     },
     "excuse_types": {
       "menu_title": "Типи пояснень"
     },
     "extra_marks": {
-      "menu_title": "Додаткові відмітки"
+      "colour_bg": "Колір фону",
+      "colour_fg": "Колір переднього плану",
+      "create": "Створити додаткову позначку",
+      "menu_title": "Додаткові позначки",
+      "name": "Позначка",
+      "short_name": "Скорочення",
+      "show_in_coursebook": "Подивитися в огляді курсової книги",
+      "show_in_coursebook_helptext": "Якщо відмічено, ця додаткова позначка буде показана в курсовій книзі",
+      "title": "Додаткова позначка",
+      "title_plural": "Додаткові позначки"
     },
     "group_roles": {
       "menu_title_assign": "Призначити роль групи",
@@ -44,6 +120,18 @@
       "menu_title": "Мій огляд"
     },
     "personal_notes": {
+      "card": {
+        "title": "Особиста нотатка"
+      },
+      "confirm_delete": "Видалити нотатку?",
+      "confirm_delete_explanation": "Нотатку \"{note}\" щодо {name} буду видалено.",
+      "confirm_delete_tardiness": "Запізнення {name} на {tardiness} хвилин буде вилучене.",
+      "create_personal_note": "Додати нотатку",
+      "late": "Запізни(в|ла)ся",
+      "lesson_length_exceeded": "Запізнення перевищує час уроку",
+      "minutes_late": "вчасно | на хвилину пізніше | на {n} хвилин пізніше",
+      "minutes_late_current": "вчасно (на основі поточного часу) | на хвилину пізніше (на основі поточного часу) | на {n} хвилин пізніше (на основі поточного часу)",
+      "note": "Нотатка",
       "tardiness": "Запізнення"
     },
     "persons": {
@@ -52,5 +140,9 @@
     "week": {
       "menu_title": "Поточний тиждень"
     }
+  },
+  "time": {
+    "minutes": "хвилини",
+    "minutes_n": "жодної хвилини | одна хвилина | {n} хвилин"
   }
 }