diff --git a/aleksis/apps/untis/locale/ar/LC_MESSAGES/django.po b/aleksis/apps/untis/locale/ar/LC_MESSAGES/django.po
index 3ed7a2470b88f62e864df1e867fcbc7ea5642acb..93a942fd807b0c92c06223cd85c7eccaec05d626 100644
--- a/aleksis/apps/untis/locale/ar/LC_MESSAGES/django.po
+++ b/aleksis/apps/untis/locale/ar/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-23 11:34+0100\n"
+"POT-Creation-Date: 2022-06-21 11:41+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,6 +18,22 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
 
+#: aleksis/apps/untis/data_checks.py:9
+msgid "Course groups created by the Untis import because no matching group has been found."
+msgstr ""
+
+#: aleksis/apps/untis/data_checks.py:12
+msgid "The Untis import created a new course group because no matching group has been found."
+msgstr ""
+
+#: aleksis/apps/untis/data_checks.py:25
+msgid "Course group not set by the Untis import because no matching group has been found."
+msgstr ""
+
+#: aleksis/apps/untis/data_checks.py:28
+msgid "The Untis import didn't set a course group for a lesson because no matching group has been found."
+msgstr ""
+
 #: aleksis/apps/untis/menus.py:6
 msgid "Link subjects to groups (for Untis MySQL import)"
 msgstr ""
@@ -30,9 +46,9 @@ msgstr ""
 #: aleksis/apps/untis/model_extensions.py:35
 #: aleksis/apps/untis/model_extensions.py:38
 #: aleksis/apps/untis/model_extensions.py:54
-#: aleksis/apps/untis/model_extensions.py:57
 #: aleksis/apps/untis/model_extensions.py:60
 #: aleksis/apps/untis/model_extensions.py:63
+#: aleksis/apps/untis/model_extensions.py:66
 msgid "Untis import reference"
 msgstr ""
 
@@ -57,13 +73,18 @@ msgstr ""
 msgid "Number of lesson element in Untis"
 msgstr ""
 
-#: aleksis/apps/untis/model_extensions.py:66
+#: aleksis/apps/untis/model_extensions.py:57
+msgid "Untis absence reference"
+msgstr ""
+
 #: aleksis/apps/untis/model_extensions.py:69
 #: aleksis/apps/untis/model_extensions.py:72
+#: aleksis/apps/untis/model_extensions.py:75
+#: aleksis/apps/untis/model_extensions.py:78
 msgid "UNTIS import reference"
 msgstr ""
 
-#: aleksis/apps/untis/models.py:4249
+#: aleksis/apps/untis/models.py:4253
 msgid "Can assign subjects to groups"
 msgstr ""
 
@@ -72,73 +93,93 @@ msgid "Untis: MySQL"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:16
-msgid "Update values of existing subjects"
+msgid "School ID in Untis database"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:24
-msgid "Update short name of existing persons"
+msgid "Update values of existing subjects"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:32
-msgid "Update name of existing persons"
+msgid "Update short name of existing persons"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:40
-msgid "Update short name of existing groups"
+msgid "Update name of existing persons"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:48
-msgid "Update name of existing groups"
+msgid "Update short name of existing groups"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:56
+msgid "Update name of existing groups"
+msgstr ""
+
+#: aleksis/apps/untis/preferences.py:64
 msgid "Disambiguate name of new groups"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:63
+#: aleksis/apps/untis/preferences.py:71
 msgid "Overwrite group owners"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:72
+#: aleksis/apps/untis/preferences.py:80
 msgid "Update name of existing rooms"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:80
+#: aleksis/apps/untis/preferences.py:88
 msgid "Update existing supervision areas"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:88
+#: aleksis/apps/untis/preferences.py:96
 msgid "Use course groups"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:90
-msgid "Build or search course groups for every course instead of setting classes as groups."
+#: aleksis/apps/untis/preferences.py:97
+msgid "Search course groups for every course instead of setting classes as groups."
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:99
+#: aleksis/apps/untis/preferences.py:105
+msgid "Create non-existing course groups"
+msgstr ""
+
+#: aleksis/apps/untis/preferences.py:106
+msgid "Only used if 'Use course groups' is enabled."
+msgstr ""
+
+#: aleksis/apps/untis/preferences.py:114
+msgid "Register a data problem if a course group has been not found."
+msgstr ""
+
+#: aleksis/apps/untis/preferences.py:122
 msgid "Match course groups by a subset of parent groups if no 100% match is found"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:100
+#: aleksis/apps/untis/preferences.py:123
 msgid "Works only if 'Use course groups' is activated."
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:108
+#: aleksis/apps/untis/preferences.py:131
 msgid "Ignore incomplete substitutions"
 msgstr ""
 
-#: aleksis/apps/untis/util/mysql/importers/lessons.py:43
-msgid "Import lesson {}"
+#: aleksis/apps/untis/util/mysql/importers/exams.py:123
+msgid "Exam"
 msgstr ""
 
 #: aleksis/apps/untis/util/mysql/importers/lessons.py:46
+msgid "Import lesson {}"
+msgstr ""
+
+#: aleksis/apps/untis/util/mysql/importers/lessons.py:49
 msgid "  Skip because missing times"
 msgstr ""
 
-#: aleksis/apps/untis/util/mysql/importers/lessons.py:111
+#: aleksis/apps/untis/util/mysql/importers/lessons.py:110
 msgid "    Skip because missing subject"
 msgstr ""
 
-#: aleksis/apps/untis/util/mysql/importers/lessons.py:314
+#: aleksis/apps/untis/util/mysql/importers/lessons.py:331
 msgid "Deleted by Untis import"
 msgstr ""
diff --git a/aleksis/apps/untis/locale/de_DE/LC_MESSAGES/django.po b/aleksis/apps/untis/locale/de_DE/LC_MESSAGES/django.po
index 5429894b2863f1449ab40215cc70546821fb8efd..2a648a841bb1865ffe643b8a08d45667ddd0dd73 100644
--- a/aleksis/apps/untis/locale/de_DE/LC_MESSAGES/django.po
+++ b/aleksis/apps/untis/locale/de_DE/LC_MESSAGES/django.po
@@ -7,11 +7,10 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-23 11:34+0100\n"
+"POT-Creation-Date: 2022-06-21 11:41+0200\n"
 "PO-Revision-Date: 2022-04-29 14:23+0000\n"
 "Last-Translator: Jonathan Weth <teckids@jonathanweth.de>\n"
-"Language-Team: German <https://translate.edugit.org/projects/aleksis/"
-"aleksis-app-untis/de/>\n"
+"Language-Team: German <https://translate.edugit.org/projects/aleksis/aleksis-app-untis/de/>\n"
 "Language: de_DE\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -19,6 +18,22 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.8\n"
 
+#: aleksis/apps/untis/data_checks.py:9
+msgid "Course groups created by the Untis import because no matching group has been found."
+msgstr ""
+
+#: aleksis/apps/untis/data_checks.py:12
+msgid "The Untis import created a new course group because no matching group has been found."
+msgstr ""
+
+#: aleksis/apps/untis/data_checks.py:25
+msgid "Course group not set by the Untis import because no matching group has been found."
+msgstr ""
+
+#: aleksis/apps/untis/data_checks.py:28
+msgid "The Untis import didn't set a course group for a lesson because no matching group has been found."
+msgstr ""
+
 #: aleksis/apps/untis/menus.py:6
 msgid "Link subjects to groups (for Untis MySQL import)"
 msgstr "Fächer mit Gruppen verknüpfen (für Untis-MySQL-Import)"
@@ -31,9 +46,9 @@ msgstr "Fächer mit Gruppen verknüpfen (für Untis-MySQL-Import)"
 #: aleksis/apps/untis/model_extensions.py:35
 #: aleksis/apps/untis/model_extensions.py:38
 #: aleksis/apps/untis/model_extensions.py:54
-#: aleksis/apps/untis/model_extensions.py:57
 #: aleksis/apps/untis/model_extensions.py:60
 #: aleksis/apps/untis/model_extensions.py:63
+#: aleksis/apps/untis/model_extensions.py:66
 msgid "Untis import reference"
 msgstr "Untis-Importreferenz"
 
@@ -58,13 +73,20 @@ msgstr "Unterrichtsnummer in Untis"
 msgid "Number of lesson element in Untis"
 msgstr "Nummer des Unterrichtselement in Untis"
 
-#: aleksis/apps/untis/model_extensions.py:66
+#: aleksis/apps/untis/model_extensions.py:57
+#, fuzzy
+#| msgid "Untis import reference"
+msgid "Untis absence reference"
+msgstr "Untis-Importreferenz"
+
 #: aleksis/apps/untis/model_extensions.py:69
 #: aleksis/apps/untis/model_extensions.py:72
+#: aleksis/apps/untis/model_extensions.py:75
+#: aleksis/apps/untis/model_extensions.py:78
 msgid "UNTIS import reference"
 msgstr "Untis-Importreferenz"
 
-#: aleksis/apps/untis/models.py:4249
+#: aleksis/apps/untis/models.py:4253
 msgid "Can assign subjects to groups"
 msgstr "Kann Fächer zu Gruppen zuordnen"
 
@@ -73,76 +95,100 @@ msgid "Untis: MySQL"
 msgstr "Untis: MySQL"
 
 #: aleksis/apps/untis/preferences.py:16
+msgid "School ID in Untis database"
+msgstr ""
+
+#: aleksis/apps/untis/preferences.py:24
 msgid "Update values of existing subjects"
 msgstr "Werte von bereits vorhanden Fächer aktualisieren"
 
-#: aleksis/apps/untis/preferences.py:24
+#: aleksis/apps/untis/preferences.py:32
 msgid "Update short name of existing persons"
 msgstr "Werte von bereits existierenden Person aktualisieren"
 
-#: aleksis/apps/untis/preferences.py:32
+#: aleksis/apps/untis/preferences.py:40
 msgid "Update name of existing persons"
 msgstr "Namen von bereits existierenden Person aktualisieren"
 
-#: aleksis/apps/untis/preferences.py:40
+#: aleksis/apps/untis/preferences.py:48
 msgid "Update short name of existing groups"
 msgstr "Kurznamen von existierenden Gruppen aktualisieren"
 
-#: aleksis/apps/untis/preferences.py:48
+#: aleksis/apps/untis/preferences.py:56
 msgid "Update name of existing groups"
 msgstr "Namen von existierenden Gruppen aktualisieren"
 
-#: aleksis/apps/untis/preferences.py:56
+#: aleksis/apps/untis/preferences.py:64
 msgid "Disambiguate name of new groups"
 msgstr "Namen von neuen Gruppen eindeutig machen"
 
-#: aleksis/apps/untis/preferences.py:63
+#: aleksis/apps/untis/preferences.py:71
 msgid "Overwrite group owners"
 msgstr "Gruppenbesitzer überschreiben"
 
-#: aleksis/apps/untis/preferences.py:72
+#: aleksis/apps/untis/preferences.py:80
 msgid "Update name of existing rooms"
 msgstr "Namen von existierenden Räumen aktualisieren"
 
-#: aleksis/apps/untis/preferences.py:80
+#: aleksis/apps/untis/preferences.py:88
 msgid "Update existing supervision areas"
 msgstr "Bereits existierende Aufsichtsgebiete aktualisieren"
 
-#: aleksis/apps/untis/preferences.py:88
+#: aleksis/apps/untis/preferences.py:96
 msgid "Use course groups"
 msgstr "Kursgruppen nutzen"
 
-#: aleksis/apps/untis/preferences.py:90
-msgid "Build or search course groups for every course instead of setting classes as groups."
+#: aleksis/apps/untis/preferences.py:97
+#, fuzzy
+#| msgid "Build or search course groups for every course instead of setting classes as groups."
+msgid "Search course groups for every course instead of setting classes as groups."
 msgstr "Baut oder findet Kursgruppen für jeden Kurs anstatt die Klassengruppen zu setzen."
 
-#: aleksis/apps/untis/preferences.py:99
-msgid "Match course groups by a subset of parent groups if no 100% match is found"
+#: aleksis/apps/untis/preferences.py:105
+#, fuzzy
+#| msgid "Update name of existing groups"
+msgid "Create non-existing course groups"
+msgstr "Namen von existierenden Gruppen aktualisieren"
+
+#: aleksis/apps/untis/preferences.py:106
+#, fuzzy
+#| msgid "Works only if 'Use course groups' is activated."
+msgid "Only used if 'Use course groups' is enabled."
+msgstr "Funktioniert nur, wenn 'Kursgruppen benutzen' aktiviert ist."
+
+#: aleksis/apps/untis/preferences.py:114
+msgid "Register a data problem if a course group has been not found."
 msgstr ""
-"Kursgruppen über eine Teilmenge von Elterngruppen zuordnen, wenn keine 100%-"
-"Zuordnung gefunden wurde"
 
-#: aleksis/apps/untis/preferences.py:100
+#: aleksis/apps/untis/preferences.py:122
+msgid "Match course groups by a subset of parent groups if no 100% match is found"
+msgstr "Kursgruppen über eine Teilmenge von Elterngruppen zuordnen, wenn keine 100%-Zuordnung gefunden wurde"
+
+#: aleksis/apps/untis/preferences.py:123
 msgid "Works only if 'Use course groups' is activated."
 msgstr "Funktioniert nur, wenn 'Kursgruppen benutzen' aktiviert ist."
 
-#: aleksis/apps/untis/preferences.py:108
+#: aleksis/apps/untis/preferences.py:131
 msgid "Ignore incomplete substitutions"
 msgstr "Unvollständige Vertretungen ignorieren"
 
-#: aleksis/apps/untis/util/mysql/importers/lessons.py:43
+#: aleksis/apps/untis/util/mysql/importers/exams.py:123
+msgid "Exam"
+msgstr ""
+
+#: aleksis/apps/untis/util/mysql/importers/lessons.py:46
 msgid "Import lesson {}"
 msgstr "Importiere Stunde {}"
 
-#: aleksis/apps/untis/util/mysql/importers/lessons.py:46
+#: aleksis/apps/untis/util/mysql/importers/lessons.py:49
 msgid "  Skip because missing times"
 msgstr "  Wird wegen fehlender Zeiten übersprungen"
 
-#: aleksis/apps/untis/util/mysql/importers/lessons.py:111
+#: aleksis/apps/untis/util/mysql/importers/lessons.py:110
 msgid "    Skip because missing subject"
 msgstr "    Wird wegen fehlendem Fach übersprungen"
 
-#: aleksis/apps/untis/util/mysql/importers/lessons.py:314
+#: aleksis/apps/untis/util/mysql/importers/lessons.py:331
 msgid "Deleted by Untis import"
 msgstr "Gelöscht durch Untis-Import"
 
diff --git a/aleksis/apps/untis/locale/fr/LC_MESSAGES/django.po b/aleksis/apps/untis/locale/fr/LC_MESSAGES/django.po
index 30ca483c8c13f3ad3d7b25ff496dfefd937a9b6f..77bce6a6ed5246ae7656c6fe7c4d2e873d383279 100644
--- a/aleksis/apps/untis/locale/fr/LC_MESSAGES/django.po
+++ b/aleksis/apps/untis/locale/fr/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-23 11:34+0100\n"
+"POT-Creation-Date: 2022-06-21 11:41+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,6 +18,22 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
+#: aleksis/apps/untis/data_checks.py:9
+msgid "Course groups created by the Untis import because no matching group has been found."
+msgstr ""
+
+#: aleksis/apps/untis/data_checks.py:12
+msgid "The Untis import created a new course group because no matching group has been found."
+msgstr ""
+
+#: aleksis/apps/untis/data_checks.py:25
+msgid "Course group not set by the Untis import because no matching group has been found."
+msgstr ""
+
+#: aleksis/apps/untis/data_checks.py:28
+msgid "The Untis import didn't set a course group for a lesson because no matching group has been found."
+msgstr ""
+
 #: aleksis/apps/untis/menus.py:6
 msgid "Link subjects to groups (for Untis MySQL import)"
 msgstr ""
@@ -30,9 +46,9 @@ msgstr ""
 #: aleksis/apps/untis/model_extensions.py:35
 #: aleksis/apps/untis/model_extensions.py:38
 #: aleksis/apps/untis/model_extensions.py:54
-#: aleksis/apps/untis/model_extensions.py:57
 #: aleksis/apps/untis/model_extensions.py:60
 #: aleksis/apps/untis/model_extensions.py:63
+#: aleksis/apps/untis/model_extensions.py:66
 msgid "Untis import reference"
 msgstr ""
 
@@ -57,13 +73,18 @@ msgstr ""
 msgid "Number of lesson element in Untis"
 msgstr ""
 
-#: aleksis/apps/untis/model_extensions.py:66
+#: aleksis/apps/untis/model_extensions.py:57
+msgid "Untis absence reference"
+msgstr ""
+
 #: aleksis/apps/untis/model_extensions.py:69
 #: aleksis/apps/untis/model_extensions.py:72
+#: aleksis/apps/untis/model_extensions.py:75
+#: aleksis/apps/untis/model_extensions.py:78
 msgid "UNTIS import reference"
 msgstr ""
 
-#: aleksis/apps/untis/models.py:4249
+#: aleksis/apps/untis/models.py:4253
 msgid "Can assign subjects to groups"
 msgstr ""
 
@@ -72,73 +93,93 @@ msgid "Untis: MySQL"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:16
-msgid "Update values of existing subjects"
+msgid "School ID in Untis database"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:24
-msgid "Update short name of existing persons"
+msgid "Update values of existing subjects"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:32
-msgid "Update name of existing persons"
+msgid "Update short name of existing persons"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:40
-msgid "Update short name of existing groups"
+msgid "Update name of existing persons"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:48
-msgid "Update name of existing groups"
+msgid "Update short name of existing groups"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:56
+msgid "Update name of existing groups"
+msgstr ""
+
+#: aleksis/apps/untis/preferences.py:64
 msgid "Disambiguate name of new groups"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:63
+#: aleksis/apps/untis/preferences.py:71
 msgid "Overwrite group owners"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:72
+#: aleksis/apps/untis/preferences.py:80
 msgid "Update name of existing rooms"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:80
+#: aleksis/apps/untis/preferences.py:88
 msgid "Update existing supervision areas"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:88
+#: aleksis/apps/untis/preferences.py:96
 msgid "Use course groups"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:90
-msgid "Build or search course groups for every course instead of setting classes as groups."
+#: aleksis/apps/untis/preferences.py:97
+msgid "Search course groups for every course instead of setting classes as groups."
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:99
+#: aleksis/apps/untis/preferences.py:105
+msgid "Create non-existing course groups"
+msgstr ""
+
+#: aleksis/apps/untis/preferences.py:106
+msgid "Only used if 'Use course groups' is enabled."
+msgstr ""
+
+#: aleksis/apps/untis/preferences.py:114
+msgid "Register a data problem if a course group has been not found."
+msgstr ""
+
+#: aleksis/apps/untis/preferences.py:122
 msgid "Match course groups by a subset of parent groups if no 100% match is found"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:100
+#: aleksis/apps/untis/preferences.py:123
 msgid "Works only if 'Use course groups' is activated."
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:108
+#: aleksis/apps/untis/preferences.py:131
 msgid "Ignore incomplete substitutions"
 msgstr ""
 
-#: aleksis/apps/untis/util/mysql/importers/lessons.py:43
-msgid "Import lesson {}"
+#: aleksis/apps/untis/util/mysql/importers/exams.py:123
+msgid "Exam"
 msgstr ""
 
 #: aleksis/apps/untis/util/mysql/importers/lessons.py:46
+msgid "Import lesson {}"
+msgstr ""
+
+#: aleksis/apps/untis/util/mysql/importers/lessons.py:49
 msgid "  Skip because missing times"
 msgstr ""
 
-#: aleksis/apps/untis/util/mysql/importers/lessons.py:111
+#: aleksis/apps/untis/util/mysql/importers/lessons.py:110
 msgid "    Skip because missing subject"
 msgstr ""
 
-#: aleksis/apps/untis/util/mysql/importers/lessons.py:314
+#: aleksis/apps/untis/util/mysql/importers/lessons.py:331
 msgid "Deleted by Untis import"
 msgstr ""
diff --git a/aleksis/apps/untis/locale/la/LC_MESSAGES/django.po b/aleksis/apps/untis/locale/la/LC_MESSAGES/django.po
index 82d793edf66f1befe25e055dcf425fd4f05d8686..ae3edc52955fed462eb7b076c7925a2c43d90601 100644
--- a/aleksis/apps/untis/locale/la/LC_MESSAGES/django.po
+++ b/aleksis/apps/untis/locale/la/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-23 11:34+0100\n"
+"POT-Creation-Date: 2022-06-21 11:41+0200\n"
 "PO-Revision-Date: 2020-08-25 17:42+0000\n"
 "Last-Translator: Jonathan Weth <teckids@jonathanweth.de>\n"
 "Language-Team: Latin <https://translate.edugit.org/projects/aleksis/aleksis-app-untis/la/>\n"
@@ -18,6 +18,22 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.1.1\n"
 
+#: aleksis/apps/untis/data_checks.py:9
+msgid "Course groups created by the Untis import because no matching group has been found."
+msgstr ""
+
+#: aleksis/apps/untis/data_checks.py:12
+msgid "The Untis import created a new course group because no matching group has been found."
+msgstr ""
+
+#: aleksis/apps/untis/data_checks.py:25
+msgid "Course group not set by the Untis import because no matching group has been found."
+msgstr ""
+
+#: aleksis/apps/untis/data_checks.py:28
+msgid "The Untis import didn't set a course group for a lesson because no matching group has been found."
+msgstr ""
+
 #: aleksis/apps/untis/menus.py:6
 msgid "Link subjects to groups (for Untis MySQL import)"
 msgstr ""
@@ -30,9 +46,9 @@ msgstr ""
 #: aleksis/apps/untis/model_extensions.py:35
 #: aleksis/apps/untis/model_extensions.py:38
 #: aleksis/apps/untis/model_extensions.py:54
-#: aleksis/apps/untis/model_extensions.py:57
 #: aleksis/apps/untis/model_extensions.py:60
 #: aleksis/apps/untis/model_extensions.py:63
+#: aleksis/apps/untis/model_extensions.py:66
 msgid "Untis import reference"
 msgstr ""
 
@@ -57,13 +73,18 @@ msgstr ""
 msgid "Number of lesson element in Untis"
 msgstr ""
 
-#: aleksis/apps/untis/model_extensions.py:66
+#: aleksis/apps/untis/model_extensions.py:57
+msgid "Untis absence reference"
+msgstr ""
+
 #: aleksis/apps/untis/model_extensions.py:69
 #: aleksis/apps/untis/model_extensions.py:72
+#: aleksis/apps/untis/model_extensions.py:75
+#: aleksis/apps/untis/model_extensions.py:78
 msgid "UNTIS import reference"
 msgstr ""
 
-#: aleksis/apps/untis/models.py:4249
+#: aleksis/apps/untis/models.py:4253
 msgid "Can assign subjects to groups"
 msgstr ""
 
@@ -72,74 +93,94 @@ msgid "Untis: MySQL"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:16
-msgid "Update values of existing subjects"
+msgid "School ID in Untis database"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:24
-msgid "Update short name of existing persons"
+msgid "Update values of existing subjects"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:32
-msgid "Update name of existing persons"
+msgid "Update short name of existing persons"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:40
-msgid "Update short name of existing groups"
+msgid "Update name of existing persons"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:48
-msgid "Update name of existing groups"
+msgid "Update short name of existing groups"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:56
+msgid "Update name of existing groups"
+msgstr ""
+
+#: aleksis/apps/untis/preferences.py:64
 msgid "Disambiguate name of new groups"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:63
+#: aleksis/apps/untis/preferences.py:71
 msgid "Overwrite group owners"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:72
+#: aleksis/apps/untis/preferences.py:80
 msgid "Update name of existing rooms"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:80
+#: aleksis/apps/untis/preferences.py:88
 msgid "Update existing supervision areas"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:88
+#: aleksis/apps/untis/preferences.py:96
 msgid "Use course groups"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:90
-msgid "Build or search course groups for every course instead of setting classes as groups."
+#: aleksis/apps/untis/preferences.py:97
+msgid "Search course groups for every course instead of setting classes as groups."
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:99
+#: aleksis/apps/untis/preferences.py:105
+msgid "Create non-existing course groups"
+msgstr ""
+
+#: aleksis/apps/untis/preferences.py:106
+msgid "Only used if 'Use course groups' is enabled."
+msgstr ""
+
+#: aleksis/apps/untis/preferences.py:114
+msgid "Register a data problem if a course group has been not found."
+msgstr ""
+
+#: aleksis/apps/untis/preferences.py:122
 msgid "Match course groups by a subset of parent groups if no 100% match is found"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:100
+#: aleksis/apps/untis/preferences.py:123
 msgid "Works only if 'Use course groups' is activated."
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:108
+#: aleksis/apps/untis/preferences.py:131
 msgid "Ignore incomplete substitutions"
 msgstr ""
 
-#: aleksis/apps/untis/util/mysql/importers/lessons.py:43
-msgid "Import lesson {}"
+#: aleksis/apps/untis/util/mysql/importers/exams.py:123
+msgid "Exam"
 msgstr ""
 
 #: aleksis/apps/untis/util/mysql/importers/lessons.py:46
+msgid "Import lesson {}"
+msgstr ""
+
+#: aleksis/apps/untis/util/mysql/importers/lessons.py:49
 msgid "  Skip because missing times"
 msgstr ""
 
-#: aleksis/apps/untis/util/mysql/importers/lessons.py:111
+#: aleksis/apps/untis/util/mysql/importers/lessons.py:110
 msgid "    Skip because missing subject"
 msgstr ""
 
-#: aleksis/apps/untis/util/mysql/importers/lessons.py:314
+#: aleksis/apps/untis/util/mysql/importers/lessons.py:331
 msgid "Deleted by Untis import"
 msgstr ""
 
diff --git a/aleksis/apps/untis/locale/nb_NO/LC_MESSAGES/django.po b/aleksis/apps/untis/locale/nb_NO/LC_MESSAGES/django.po
index 5f236f75c67d424814cc1d9611942d388c60e861..7259cabbccb24a44c1e134e6157455e13e50c907 100644
--- a/aleksis/apps/untis/locale/nb_NO/LC_MESSAGES/django.po
+++ b/aleksis/apps/untis/locale/nb_NO/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-23 11:34+0100\n"
+"POT-Creation-Date: 2022-06-21 11:41+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,22 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
+#: aleksis/apps/untis/data_checks.py:9
+msgid "Course groups created by the Untis import because no matching group has been found."
+msgstr ""
+
+#: aleksis/apps/untis/data_checks.py:12
+msgid "The Untis import created a new course group because no matching group has been found."
+msgstr ""
+
+#: aleksis/apps/untis/data_checks.py:25
+msgid "Course group not set by the Untis import because no matching group has been found."
+msgstr ""
+
+#: aleksis/apps/untis/data_checks.py:28
+msgid "The Untis import didn't set a course group for a lesson because no matching group has been found."
+msgstr ""
+
 #: aleksis/apps/untis/menus.py:6
 msgid "Link subjects to groups (for Untis MySQL import)"
 msgstr ""
@@ -29,9 +45,9 @@ msgstr ""
 #: aleksis/apps/untis/model_extensions.py:35
 #: aleksis/apps/untis/model_extensions.py:38
 #: aleksis/apps/untis/model_extensions.py:54
-#: aleksis/apps/untis/model_extensions.py:57
 #: aleksis/apps/untis/model_extensions.py:60
 #: aleksis/apps/untis/model_extensions.py:63
+#: aleksis/apps/untis/model_extensions.py:66
 msgid "Untis import reference"
 msgstr ""
 
@@ -56,13 +72,18 @@ msgstr ""
 msgid "Number of lesson element in Untis"
 msgstr ""
 
-#: aleksis/apps/untis/model_extensions.py:66
+#: aleksis/apps/untis/model_extensions.py:57
+msgid "Untis absence reference"
+msgstr ""
+
 #: aleksis/apps/untis/model_extensions.py:69
 #: aleksis/apps/untis/model_extensions.py:72
+#: aleksis/apps/untis/model_extensions.py:75
+#: aleksis/apps/untis/model_extensions.py:78
 msgid "UNTIS import reference"
 msgstr ""
 
-#: aleksis/apps/untis/models.py:4249
+#: aleksis/apps/untis/models.py:4253
 msgid "Can assign subjects to groups"
 msgstr ""
 
@@ -71,73 +92,93 @@ msgid "Untis: MySQL"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:16
-msgid "Update values of existing subjects"
+msgid "School ID in Untis database"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:24
-msgid "Update short name of existing persons"
+msgid "Update values of existing subjects"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:32
-msgid "Update name of existing persons"
+msgid "Update short name of existing persons"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:40
-msgid "Update short name of existing groups"
+msgid "Update name of existing persons"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:48
-msgid "Update name of existing groups"
+msgid "Update short name of existing groups"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:56
+msgid "Update name of existing groups"
+msgstr ""
+
+#: aleksis/apps/untis/preferences.py:64
 msgid "Disambiguate name of new groups"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:63
+#: aleksis/apps/untis/preferences.py:71
 msgid "Overwrite group owners"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:72
+#: aleksis/apps/untis/preferences.py:80
 msgid "Update name of existing rooms"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:80
+#: aleksis/apps/untis/preferences.py:88
 msgid "Update existing supervision areas"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:88
+#: aleksis/apps/untis/preferences.py:96
 msgid "Use course groups"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:90
-msgid "Build or search course groups for every course instead of setting classes as groups."
+#: aleksis/apps/untis/preferences.py:97
+msgid "Search course groups for every course instead of setting classes as groups."
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:99
+#: aleksis/apps/untis/preferences.py:105
+msgid "Create non-existing course groups"
+msgstr ""
+
+#: aleksis/apps/untis/preferences.py:106
+msgid "Only used if 'Use course groups' is enabled."
+msgstr ""
+
+#: aleksis/apps/untis/preferences.py:114
+msgid "Register a data problem if a course group has been not found."
+msgstr ""
+
+#: aleksis/apps/untis/preferences.py:122
 msgid "Match course groups by a subset of parent groups if no 100% match is found"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:100
+#: aleksis/apps/untis/preferences.py:123
 msgid "Works only if 'Use course groups' is activated."
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:108
+#: aleksis/apps/untis/preferences.py:131
 msgid "Ignore incomplete substitutions"
 msgstr ""
 
-#: aleksis/apps/untis/util/mysql/importers/lessons.py:43
-msgid "Import lesson {}"
+#: aleksis/apps/untis/util/mysql/importers/exams.py:123
+msgid "Exam"
 msgstr ""
 
 #: aleksis/apps/untis/util/mysql/importers/lessons.py:46
+msgid "Import lesson {}"
+msgstr ""
+
+#: aleksis/apps/untis/util/mysql/importers/lessons.py:49
 msgid "  Skip because missing times"
 msgstr ""
 
-#: aleksis/apps/untis/util/mysql/importers/lessons.py:111
+#: aleksis/apps/untis/util/mysql/importers/lessons.py:110
 msgid "    Skip because missing subject"
 msgstr ""
 
-#: aleksis/apps/untis/util/mysql/importers/lessons.py:314
+#: aleksis/apps/untis/util/mysql/importers/lessons.py:331
 msgid "Deleted by Untis import"
 msgstr ""
diff --git a/aleksis/apps/untis/locale/ru/LC_MESSAGES/django.po b/aleksis/apps/untis/locale/ru/LC_MESSAGES/django.po
index 8394c663ef004a9f7995ce4e2217e67269da0b57..e41e708dde55fa465ea646fb4f027d8302643f2a 100644
--- a/aleksis/apps/untis/locale/ru/LC_MESSAGES/django.po
+++ b/aleksis/apps/untis/locale/ru/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-04-23 12:56+0000\n"
+"POT-Creation-Date: 2022-06-21 11:41+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,9 +16,8 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n"
-"%100>=11 && n%100<=14)? 2 : 3);\n"
+"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
+
 #: aleksis/apps/untis/data_checks.py:9
 msgid "Course groups created by the Untis import because no matching group has been found."
 msgstr ""
@@ -47,9 +46,9 @@ msgstr ""
 #: aleksis/apps/untis/model_extensions.py:35
 #: aleksis/apps/untis/model_extensions.py:38
 #: aleksis/apps/untis/model_extensions.py:54
-#: aleksis/apps/untis/model_extensions.py:57
 #: aleksis/apps/untis/model_extensions.py:60
 #: aleksis/apps/untis/model_extensions.py:63
+#: aleksis/apps/untis/model_extensions.py:66
 msgid "Untis import reference"
 msgstr ""
 
@@ -74,9 +73,14 @@ msgstr ""
 msgid "Number of lesson element in Untis"
 msgstr ""
 
-#: aleksis/apps/untis/model_extensions.py:66
+#: aleksis/apps/untis/model_extensions.py:57
+msgid "Untis absence reference"
+msgstr ""
+
 #: aleksis/apps/untis/model_extensions.py:69
 #: aleksis/apps/untis/model_extensions.py:72
+#: aleksis/apps/untis/model_extensions.py:75
+#: aleksis/apps/untis/model_extensions.py:78
 msgid "UNTIS import reference"
 msgstr ""
 
@@ -160,18 +164,22 @@ msgstr ""
 msgid "Ignore incomplete substitutions"
 msgstr ""
 
-#: aleksis/apps/untis/util/mysql/importers/lessons.py:44
+#: aleksis/apps/untis/util/mysql/importers/exams.py:123
+msgid "Exam"
+msgstr ""
+
+#: aleksis/apps/untis/util/mysql/importers/lessons.py:46
 msgid "Import lesson {}"
 msgstr ""
 
-#: aleksis/apps/untis/util/mysql/importers/lessons.py:47
+#: aleksis/apps/untis/util/mysql/importers/lessons.py:49
 msgid "  Skip because missing times"
 msgstr ""
 
-#: aleksis/apps/untis/util/mysql/importers/lessons.py:112
+#: aleksis/apps/untis/util/mysql/importers/lessons.py:110
 msgid "    Skip because missing subject"
 msgstr ""
 
-#: aleksis/apps/untis/util/mysql/importers/lessons.py:333
+#: aleksis/apps/untis/util/mysql/importers/lessons.py:331
 msgid "Deleted by Untis import"
 msgstr ""
diff --git a/aleksis/apps/untis/locale/tr_TR/LC_MESSAGES/django.po b/aleksis/apps/untis/locale/tr_TR/LC_MESSAGES/django.po
index 5f236f75c67d424814cc1d9611942d388c60e861..7259cabbccb24a44c1e134e6157455e13e50c907 100644
--- a/aleksis/apps/untis/locale/tr_TR/LC_MESSAGES/django.po
+++ b/aleksis/apps/untis/locale/tr_TR/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-23 11:34+0100\n"
+"POT-Creation-Date: 2022-06-21 11:41+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,6 +17,22 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
+#: aleksis/apps/untis/data_checks.py:9
+msgid "Course groups created by the Untis import because no matching group has been found."
+msgstr ""
+
+#: aleksis/apps/untis/data_checks.py:12
+msgid "The Untis import created a new course group because no matching group has been found."
+msgstr ""
+
+#: aleksis/apps/untis/data_checks.py:25
+msgid "Course group not set by the Untis import because no matching group has been found."
+msgstr ""
+
+#: aleksis/apps/untis/data_checks.py:28
+msgid "The Untis import didn't set a course group for a lesson because no matching group has been found."
+msgstr ""
+
 #: aleksis/apps/untis/menus.py:6
 msgid "Link subjects to groups (for Untis MySQL import)"
 msgstr ""
@@ -29,9 +45,9 @@ msgstr ""
 #: aleksis/apps/untis/model_extensions.py:35
 #: aleksis/apps/untis/model_extensions.py:38
 #: aleksis/apps/untis/model_extensions.py:54
-#: aleksis/apps/untis/model_extensions.py:57
 #: aleksis/apps/untis/model_extensions.py:60
 #: aleksis/apps/untis/model_extensions.py:63
+#: aleksis/apps/untis/model_extensions.py:66
 msgid "Untis import reference"
 msgstr ""
 
@@ -56,13 +72,18 @@ msgstr ""
 msgid "Number of lesson element in Untis"
 msgstr ""
 
-#: aleksis/apps/untis/model_extensions.py:66
+#: aleksis/apps/untis/model_extensions.py:57
+msgid "Untis absence reference"
+msgstr ""
+
 #: aleksis/apps/untis/model_extensions.py:69
 #: aleksis/apps/untis/model_extensions.py:72
+#: aleksis/apps/untis/model_extensions.py:75
+#: aleksis/apps/untis/model_extensions.py:78
 msgid "UNTIS import reference"
 msgstr ""
 
-#: aleksis/apps/untis/models.py:4249
+#: aleksis/apps/untis/models.py:4253
 msgid "Can assign subjects to groups"
 msgstr ""
 
@@ -71,73 +92,93 @@ msgid "Untis: MySQL"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:16
-msgid "Update values of existing subjects"
+msgid "School ID in Untis database"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:24
-msgid "Update short name of existing persons"
+msgid "Update values of existing subjects"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:32
-msgid "Update name of existing persons"
+msgid "Update short name of existing persons"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:40
-msgid "Update short name of existing groups"
+msgid "Update name of existing persons"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:48
-msgid "Update name of existing groups"
+msgid "Update short name of existing groups"
 msgstr ""
 
 #: aleksis/apps/untis/preferences.py:56
+msgid "Update name of existing groups"
+msgstr ""
+
+#: aleksis/apps/untis/preferences.py:64
 msgid "Disambiguate name of new groups"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:63
+#: aleksis/apps/untis/preferences.py:71
 msgid "Overwrite group owners"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:72
+#: aleksis/apps/untis/preferences.py:80
 msgid "Update name of existing rooms"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:80
+#: aleksis/apps/untis/preferences.py:88
 msgid "Update existing supervision areas"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:88
+#: aleksis/apps/untis/preferences.py:96
 msgid "Use course groups"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:90
-msgid "Build or search course groups for every course instead of setting classes as groups."
+#: aleksis/apps/untis/preferences.py:97
+msgid "Search course groups for every course instead of setting classes as groups."
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:99
+#: aleksis/apps/untis/preferences.py:105
+msgid "Create non-existing course groups"
+msgstr ""
+
+#: aleksis/apps/untis/preferences.py:106
+msgid "Only used if 'Use course groups' is enabled."
+msgstr ""
+
+#: aleksis/apps/untis/preferences.py:114
+msgid "Register a data problem if a course group has been not found."
+msgstr ""
+
+#: aleksis/apps/untis/preferences.py:122
 msgid "Match course groups by a subset of parent groups if no 100% match is found"
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:100
+#: aleksis/apps/untis/preferences.py:123
 msgid "Works only if 'Use course groups' is activated."
 msgstr ""
 
-#: aleksis/apps/untis/preferences.py:108
+#: aleksis/apps/untis/preferences.py:131
 msgid "Ignore incomplete substitutions"
 msgstr ""
 
-#: aleksis/apps/untis/util/mysql/importers/lessons.py:43
-msgid "Import lesson {}"
+#: aleksis/apps/untis/util/mysql/importers/exams.py:123
+msgid "Exam"
 msgstr ""
 
 #: aleksis/apps/untis/util/mysql/importers/lessons.py:46
+msgid "Import lesson {}"
+msgstr ""
+
+#: aleksis/apps/untis/util/mysql/importers/lessons.py:49
 msgid "  Skip because missing times"
 msgstr ""
 
-#: aleksis/apps/untis/util/mysql/importers/lessons.py:111
+#: aleksis/apps/untis/util/mysql/importers/lessons.py:110
 msgid "    Skip because missing subject"
 msgstr ""
 
-#: aleksis/apps/untis/util/mysql/importers/lessons.py:314
+#: aleksis/apps/untis/util/mysql/importers/lessons.py:331
 msgid "Deleted by Untis import"
 msgstr ""
diff --git a/aleksis/apps/untis/locale/uk/LC_MESSAGES/django.po b/aleksis/apps/untis/locale/uk/LC_MESSAGES/django.po
index 407a32ca12887a3c38d5a5a2116a37fab7268ebd..8d7484ece59ef521a5c35f672ee02cc980aa5d4b 100644
--- a/aleksis/apps/untis/locale/uk/LC_MESSAGES/django.po
+++ b/aleksis/apps/untis/locale/uk/LC_MESSAGES/django.po
@@ -7,43 +7,32 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-04-23 12:56+0000\n"
+"POT-Creation-Date: 2022-06-21 11:41+0200\n"
 "PO-Revision-Date: 2022-04-29 14:23+0000\n"
 "Last-Translator: Serhii Horichenko <m@sgg.im>\n"
-"Language-Team: Ukrainian <https://translate.edugit.org/projects/aleksis/"
-"aleksis-app-untis/uk/>\n"
+"Language-Team: Ukrainian <https://translate.edugit.org/projects/aleksis/aleksis-app-untis/uk/>\n"
 "Language: uk\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 "
-"? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > "
-"14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % "
-"100 >=11 && n % 100 <=14 )) ? 2: 3);\n"
+"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"
 "X-Generator: Weblate 4.8\n"
 
 #: aleksis/apps/untis/data_checks.py:9
 msgid "Course groups created by the Untis import because no matching group has been found."
-msgstr ""
-"Групи курсів створені імпортом Untis, оскільки не знайдено відповідної групи."
+msgstr "Групи курсів створені імпортом Untis, оскільки не знайдено відповідної групи."
 
 #: aleksis/apps/untis/data_checks.py:12
 msgid "The Untis import created a new course group because no matching group has been found."
-msgstr ""
-"Імпорт Untis створив нову групу курсів, оскільки не знайдено відповідної "
-"групи."
+msgstr "Імпорт Untis створив нову групу курсів, оскільки не знайдено відповідної групи."
 
 #: aleksis/apps/untis/data_checks.py:25
 msgid "Course group not set by the Untis import because no matching group has been found."
-msgstr ""
-"Група курсів не встановлена імпортуванням Untis, оскільки не знайдено "
-"відповідної групи."
+msgstr "Група курсів не встановлена імпортуванням Untis, оскільки не знайдено відповідної групи."
 
 #: aleksis/apps/untis/data_checks.py:28
 msgid "The Untis import didn't set a course group for a lesson because no matching group has been found."
-msgstr ""
-"Імпорт Untis не встановив групу курсів для уроку, оскільки не було знайдено "
-"відповідної групи."
+msgstr "Імпорт Untis не встановив групу курсів для уроку, оскільки не було знайдено відповідної групи."
 
 #: aleksis/apps/untis/menus.py:6
 msgid "Link subjects to groups (for Untis MySQL import)"
@@ -57,9 +46,9 @@ msgstr "Зв'язати теми з групами (для імпорту Untis
 #: aleksis/apps/untis/model_extensions.py:35
 #: aleksis/apps/untis/model_extensions.py:38
 #: aleksis/apps/untis/model_extensions.py:54
-#: aleksis/apps/untis/model_extensions.py:57
 #: aleksis/apps/untis/model_extensions.py:60
 #: aleksis/apps/untis/model_extensions.py:63
+#: aleksis/apps/untis/model_extensions.py:66
 msgid "Untis import reference"
 msgstr "Посилання на Untis-імпорт"
 
@@ -84,9 +73,16 @@ msgstr "ID уроку в Untis"
 msgid "Number of lesson element in Untis"
 msgstr "Кількість елементів уроків в Untis"
 
-#: aleksis/apps/untis/model_extensions.py:66
+#: aleksis/apps/untis/model_extensions.py:57
+#, fuzzy
+#| msgid "Untis import reference"
+msgid "Untis absence reference"
+msgstr "Посилання на Untis-імпорт"
+
 #: aleksis/apps/untis/model_extensions.py:69
 #: aleksis/apps/untis/model_extensions.py:72
+#: aleksis/apps/untis/model_extensions.py:75
+#: aleksis/apps/untis/model_extensions.py:78
 msgid "UNTIS import reference"
 msgstr "Посилання імпорту Untis"
 
@@ -160,9 +156,7 @@ msgstr "Записати дані щодо проблеми якщо група
 
 #: aleksis/apps/untis/preferences.py:122
 msgid "Match course groups by a subset of parent groups if no 100% match is found"
-msgstr ""
-"Співставляти групи курсів за батьківськими групами якщо не знайдена 100% "
-"відповідність"
+msgstr "Співставляти групи курсів за батьківськими групами якщо не знайдена 100% відповідність"
 
 #: aleksis/apps/untis/preferences.py:123
 msgid "Works only if 'Use course groups' is activated."
@@ -172,18 +166,22 @@ msgstr "Працює лише якщо активне \"Використовув
 msgid "Ignore incomplete substitutions"
 msgstr "Ігнорувати неповні заміни"
 
-#: aleksis/apps/untis/util/mysql/importers/lessons.py:44
+#: aleksis/apps/untis/util/mysql/importers/exams.py:123
+msgid "Exam"
+msgstr ""
+
+#: aleksis/apps/untis/util/mysql/importers/lessons.py:46
 msgid "Import lesson {}"
 msgstr "Імпортувати урок {}"
 
-#: aleksis/apps/untis/util/mysql/importers/lessons.py:47
+#: aleksis/apps/untis/util/mysql/importers/lessons.py:49
 msgid "  Skip because missing times"
 msgstr "  Пропустити через брак часу"
 
-#: aleksis/apps/untis/util/mysql/importers/lessons.py:112
+#: aleksis/apps/untis/util/mysql/importers/lessons.py:110
 msgid "    Skip because missing subject"
 msgstr "    Пропустити через відсутність предмету"
 
-#: aleksis/apps/untis/util/mysql/importers/lessons.py:333
+#: aleksis/apps/untis/util/mysql/importers/lessons.py:331
 msgid "Deleted by Untis import"
 msgstr "Видалене імпортом Untis"