diff --git a/aleksis/core/locale/ru/LC_MESSAGES/django.po b/aleksis/core/locale/ru/LC_MESSAGES/django.po
new file mode 100644
index 0000000000000000000000000000000000000000..b2b7031722e061ea2bbf974779f8e95456846337
--- /dev/null
+++ b/aleksis/core/locale/ru/LC_MESSAGES/django.po
@@ -0,0 +1,3259 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-04-23 12:58+0000\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"
+"Language: \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%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/core/apps.py:166
+msgid "OpenID Connect scope"
+msgstr ""
+
+#: aleksis/core/apps.py:167
+msgid "Given name, family name, link to profile and picture if existing."
+msgstr ""
+
+#: aleksis/core/apps.py:168
+msgid "Full home postal address"
+msgstr ""
+
+#: aleksis/core/apps.py:169
+msgid "Email address"
+msgstr ""
+
+#: aleksis/core/apps.py:170
+msgid "Home and mobile phone"
+msgstr ""
+
+#: aleksis/core/apps.py:171 aleksis/core/forms.py:220 aleksis/core/menus.py:171
+#: aleksis/core/models.py:489 aleksis/core/templates/core/group/list.html:8
+#: aleksis/core/templates/core/group/list.html:9
+#: aleksis/core/templates/core/person/full.html:246
+msgid "Groups"
+msgstr ""
+
+#: aleksis/core/data_checks.py:56
+msgid "Ignore problem"
+msgstr ""
+
+#: aleksis/core/data_checks.py:185
+#, python-brace-format
+msgid "Solve option '{solve_option_obj.verbose_name}' "
+msgstr ""
+
+#: aleksis/core/data_checks.py:291
+msgid "Deactivate DashboardWidget"
+msgstr ""
+
+#: aleksis/core/data_checks.py:303
+msgid "Ensure that there are no broken DashboardWidgets."
+msgstr ""
+
+#: aleksis/core/data_checks.py:304
+msgid "The DashboardWidget was reported broken automatically."
+msgstr ""
+
+#: aleksis/core/feeds.py:52
+msgid "Birthday Calendar"
+msgstr ""
+
+#: aleksis/core/feeds.py:53
+msgid "A Calendar of Birthdays"
+msgstr ""
+
+#: aleksis/core/feeds.py:66
+#, python-format
+msgid "%(name)s's birthday"
+msgstr ""
+
+#: aleksis/core/feeds.py:71
+#, python-format
+msgid "%(name)s was born on %(birthday)s"
+msgstr ""
+
+#: aleksis/core/filters.py:42 aleksis/core/templates/core/base.html:139
+#: aleksis/core/templates/core/base.html:140
+#: aleksis/core/templates/core/group/list.html:20
+#: aleksis/core/templates/core/person/list.html:24
+#: aleksis/core/templates/search/search.html:7
+#: aleksis/core/templates/search/search.html:22
+msgid "Search"
+msgstr ""
+
+#: aleksis/core/filters.py:59
+msgid "Search by name"
+msgstr ""
+
+#: aleksis/core/filters.py:71
+msgid "Search by contact details"
+msgstr ""
+
+#: aleksis/core/filters.py:92
+msgid "Permission"
+msgstr ""
+
+#: aleksis/core/filters.py:100
+msgid "Content type"
+msgstr ""
+
+#: aleksis/core/filters.py:113 aleksis/core/models.py:715
+msgid "User"
+msgstr ""
+
+#: aleksis/core/filters.py:135 aleksis/core/models.py:488
+msgid "Group"
+msgstr ""
+
+#: aleksis/core/forms.py:50 aleksis/core/forms.py:581
+msgid "Base data"
+msgstr ""
+
+#: aleksis/core/forms.py:55
+msgid "Address"
+msgstr ""
+
+#: aleksis/core/forms.py:56 aleksis/core/forms.py:590
+msgid "Contact data"
+msgstr ""
+
+#: aleksis/core/forms.py:58
+msgid "Advanced personal data"
+msgstr ""
+
+#: aleksis/core/forms.py:106
+msgid "New user"
+msgstr ""
+
+#: aleksis/core/forms.py:106
+msgid "Create a new account"
+msgstr ""
+
+#: aleksis/core/forms.py:132
+msgid "You cannot set a new username when also selecting an existing user."
+msgstr ""
+
+#: aleksis/core/forms.py:136
+msgid "This username is already in use."
+msgstr ""
+
+#: aleksis/core/forms.py:153 aleksis/core/models.py:136
+msgid "School term"
+msgstr ""
+
+#: aleksis/core/forms.py:154
+msgid "Common data"
+msgstr ""
+
+#: aleksis/core/forms.py:155 aleksis/core/forms.py:207
+#: aleksis/core/menus.py:160 aleksis/core/models.py:159
+#: aleksis/core/templates/core/person/list.html:8
+#: aleksis/core/templates/core/person/list.html:9
+msgid "Persons"
+msgstr ""
+
+#: aleksis/core/forms.py:156 aleksis/core/forms.py:592
+msgid "Additional data"
+msgstr ""
+
+#: aleksis/core/forms.py:157 aleksis/core/models.py:212
+#: aleksis/core/models.py:541
+msgid "Photo"
+msgstr ""
+
+#: aleksis/core/forms.py:199 aleksis/core/forms.py:202
+#: aleksis/core/models.py:79
+msgid "Date"
+msgstr ""
+
+#: aleksis/core/forms.py:200 aleksis/core/forms.py:203
+#: aleksis/core/models.py:87
+msgid "Time"
+msgstr ""
+
+#: aleksis/core/forms.py:233
+msgid "From when until when should the announcement be displayed?"
+msgstr ""
+
+#: aleksis/core/forms.py:236
+msgid "Who should see the announcement?"
+msgstr ""
+
+#: aleksis/core/forms.py:237
+msgid "Write your announcement:"
+msgstr ""
+
+#: aleksis/core/forms.py:276
+msgid "You are not allowed to create announcements which are only valid in the past."
+msgstr ""
+
+#: aleksis/core/forms.py:280
+msgid "The from date and time must be earlier then the until date and time."
+msgstr ""
+
+#: aleksis/core/forms.py:289
+msgid "You need at least one recipient."
+msgstr ""
+
+#: aleksis/core/forms.py:398
+msgid "Invitation code"
+msgstr ""
+
+#: aleksis/core/forms.py:399
+msgid "Please enter your invitation code."
+msgstr ""
+
+#: aleksis/core/forms.py:418 aleksis/core/models.py:187
+msgid "First name"
+msgstr ""
+
+#: aleksis/core/forms.py:419 aleksis/core/models.py:188
+msgid "Last name"
+msgstr ""
+
+#: aleksis/core/forms.py:428
+msgid "A person is using this e-mail address"
+msgstr ""
+
+#: aleksis/core/forms.py:456
+msgid "Who should get the permission?"
+msgstr ""
+
+#: aleksis/core/forms.py:457
+msgid "On what?"
+msgstr ""
+
+#: aleksis/core/forms.py:483
+msgid "Select objects which the permission should be granted for:"
+msgstr ""
+
+#: aleksis/core/forms.py:486
+msgid "Grant the permission for all objects"
+msgstr ""
+
+#: aleksis/core/forms.py:494
+msgid "You must select at least one group or person which should get the permission."
+msgstr ""
+
+#: aleksis/core/forms.py:499
+msgid "You must grant the permission to all objects and/or to some objects."
+msgstr ""
+
+#: aleksis/core/forms.py:586
+msgid "Adress data"
+msgstr ""
+
+#: aleksis/core/forms.py:598
+msgid "Account data"
+msgstr ""
+
+#: aleksis/core/forms.py:605
+msgid "Password"
+msgstr ""
+
+#: aleksis/core/forms.py:608
+msgid "Password (again)"
+msgstr ""
+
+#: aleksis/core/forms.py:728
+msgid "The selected action does not exist."
+msgstr ""
+
+#: aleksis/core/forms.py:739
+msgid "You do not have permission to run {} on all selected objects."
+msgstr ""
+
+#: aleksis/core/forms.py:795
+msgid "No valid selection."
+msgstr ""
+
+#: aleksis/core/health_checks.py:21
+msgid "There are unresolved data problems."
+msgstr ""
+
+#: aleksis/core/health_checks.py:40
+msgid "Error accessing backup storage: {}"
+msgstr ""
+
+#: aleksis/core/health_checks.py:50
+msgid "Last backup {}!"
+msgstr ""
+
+#: aleksis/core/health_checks.py:52
+msgid "No backup found!"
+msgstr ""
+
+#: aleksis/core/health_checks.py:79
+msgid "No backup result found!"
+msgstr ""
+
+#: aleksis/core/menus.py:7 aleksis/core/templates/two_factor/core/login.html:6
+#: aleksis/core/templates/two_factor/core/login.html:32
+#: aleksis/core/templates/two_factor/core/login.html:95
+msgid "Login"
+msgstr ""
+
+#: aleksis/core/menus.py:13 aleksis/core/templates/account/signup.html:22
+#: aleksis/core/templates/socialaccount/signup.html:23
+msgid "Sign up"
+msgstr ""
+
+#: aleksis/core/menus.py:22 aleksis/core/templates/invitations/enter.html:7
+msgid "Accept invitation"
+msgstr ""
+
+#: aleksis/core/menus.py:31
+msgid "Dashboard"
+msgstr ""
+
+#: aleksis/core/menus.py:39
+msgid "Admin"
+msgstr ""
+
+#: aleksis/core/menus.py:47 aleksis/core/models.py:867
+#: aleksis/core/templates/core/announcement/list.html:7
+#: aleksis/core/templates/core/announcement/list.html:8
+msgid "Announcements"
+msgstr ""
+
+#: aleksis/core/menus.py:58 aleksis/core/models.py:137
+#: aleksis/core/templates/core/school_term/list.html:8
+#: aleksis/core/templates/core/school_term/list.html:9
+msgid "School terms"
+msgstr ""
+
+#: aleksis/core/menus.py:69
+#: aleksis/core/templates/core/dashboard_widget/list.html:8
+#: aleksis/core/templates/core/dashboard_widget/list.html:9
+msgid "Dashboard widgets"
+msgstr ""
+
+#: aleksis/core/menus.py:80
+#: aleksis/core/templates/core/management/data_management.html:6
+#: aleksis/core/templates/core/management/data_management.html:7
+msgid "Data management"
+msgstr ""
+
+#: aleksis/core/menus.py:91
+#: aleksis/core/templates/core/pages/system_status.html:5
+#: aleksis/core/templates/core/pages/system_status.html:7
+msgid "System status"
+msgstr ""
+
+#: aleksis/core/menus.py:102
+msgid "Configuration"
+msgstr ""
+
+#: aleksis/core/menus.py:113 aleksis/core/templates/core/data_check/list.html:9
+#: aleksis/core/templates/core/data_check/list.html:10
+msgid "Data checks"
+msgstr ""
+
+#: aleksis/core/menus.py:119 aleksis/core/templates/core/perms/list.html:13
+#: aleksis/core/templates/core/perms/list.html:14
+msgid "Manage permissions"
+msgstr ""
+
+#: aleksis/core/menus.py:130
+msgid "Backend Admin"
+msgstr ""
+
+#: aleksis/core/menus.py:138
+#: aleksis/core/templates/oauth2_provider/application/list.html:5
+#: aleksis/core/templates/oauth2_provider/application/list.html:6
+msgid "OAuth2 Applications"
+msgstr ""
+
+#: aleksis/core/menus.py:151
+msgid "People"
+msgstr ""
+
+#: aleksis/core/menus.py:182 aleksis/core/models.py:1101
+#: aleksis/core/templates/core/group_type/list.html:8
+#: aleksis/core/templates/core/group_type/list.html:9
+msgid "Group types"
+msgstr ""
+
+#: aleksis/core/menus.py:193
+msgid "Groups and child groups"
+msgstr ""
+
+#: aleksis/core/menus.py:204 aleksis/core/models.py:537
+#: aleksis/core/templates/core/additional_field/list.html:8
+#: aleksis/core/templates/core/additional_field/list.html:9
+msgid "Additional fields"
+msgstr ""
+
+#: aleksis/core/menus.py:215
+msgid "Invite person"
+msgstr ""
+
+#: aleksis/core/menus.py:228
+#: aleksis/core/templates/core/group/child_groups.html:7
+#: aleksis/core/templates/core/group/child_groups.html:9
+msgid "Assign child groups to groups"
+msgstr ""
+
+#: aleksis/core/menus.py:240
+msgid "Stop impersonation"
+msgstr ""
+
+#: aleksis/core/menus.py:249
+msgid "Account"
+msgstr ""
+
+#: aleksis/core/menus.py:258
+#: aleksis/core/templates/dynamic_preferences/form.html:5
+msgid "Preferences"
+msgstr ""
+
+#: aleksis/core/menus.py:267
+msgid "2FA"
+msgstr ""
+
+#: aleksis/core/menus.py:275
+#: aleksis/core/templates/account/password_change.html:5
+#: aleksis/core/templates/account/password_change.html:6
+#: aleksis/core/templates/account/password_change.html:19
+#: aleksis/core/templates/account/password_reset_from_key.html:5
+#: aleksis/core/templates/account/password_reset_from_key.html:42
+#: aleksis/core/templates/account/password_reset_from_key.html:46
+#: aleksis/core/templates/account/password_reset_from_key_done.html:5
+#: aleksis/core/templates/account/password_reset_from_key_done.html:6
+msgid "Change password"
+msgstr ""
+
+#: aleksis/core/menus.py:287
+msgid "Third-party accounts"
+msgstr ""
+
+#: aleksis/core/menus.py:296
+#: aleksis/core/templates/oauth2_provider/authorized-tokens.html:5
+#: aleksis/core/templates/oauth2_provider/authorized-tokens.html:6
+msgid "Authorized applications"
+msgstr ""
+
+#: aleksis/core/menus.py:305
+msgid "Calendar Feeds"
+msgstr ""
+
+#: aleksis/core/menus.py:318
+msgid "Logout"
+msgstr ""
+
+#: aleksis/core/mixins.py:511
+msgid "Linked school term"
+msgstr ""
+
+#: aleksis/core/models.py:77
+msgid "Boolean (Yes/No)"
+msgstr ""
+
+#: aleksis/core/models.py:78
+msgid "Text (one line)"
+msgstr ""
+
+#: aleksis/core/models.py:80
+msgid "Date and time"
+msgstr ""
+
+#: aleksis/core/models.py:81
+msgid "Decimal number"
+msgstr ""
+
+#: aleksis/core/models.py:82 aleksis/core/models.py:205
+msgid "E-mail address"
+msgstr ""
+
+#: aleksis/core/models.py:83
+msgid "Integer"
+msgstr ""
+
+#: aleksis/core/models.py:84
+msgid "IP address"
+msgstr ""
+
+#: aleksis/core/models.py:85
+msgid "Boolean or empty (Yes/No/Neither)"
+msgstr ""
+
+#: aleksis/core/models.py:86
+msgid "Text (multi-line)"
+msgstr ""
+
+#: aleksis/core/models.py:88
+msgid "URL / Link"
+msgstr ""
+
+#: aleksis/core/models.py:100 aleksis/core/models.py:1070
+#: aleksis/core/models.py:1374
+msgid "Name"
+msgstr ""
+
+#: aleksis/core/models.py:102
+msgid "Start date"
+msgstr ""
+
+#: aleksis/core/models.py:103
+msgid "End date"
+msgstr ""
+
+#: aleksis/core/models.py:122
+msgid "The start date must be earlier than the end date."
+msgstr ""
+
+#: aleksis/core/models.py:129
+msgid "There is already a school term for this time or a part of this time."
+msgstr ""
+
+#: aleksis/core/models.py:158 aleksis/core/models.py:1019
+#: aleksis/core/models.py:1371
+msgid "Person"
+msgstr ""
+
+#: aleksis/core/models.py:161
+msgid "Can view address"
+msgstr ""
+
+#: aleksis/core/models.py:162
+msgid "Can view contact details"
+msgstr ""
+
+#: aleksis/core/models.py:163
+msgid "Can view photo"
+msgstr ""
+
+#: aleksis/core/models.py:164
+msgid "Can view avatar image"
+msgstr ""
+
+#: aleksis/core/models.py:165
+msgid "Can view persons groups"
+msgstr ""
+
+#: aleksis/core/models.py:166
+msgid "Can view personal details"
+msgstr ""
+
+#: aleksis/core/models.py:176
+msgid "female"
+msgstr ""
+
+#: aleksis/core/models.py:176
+msgid "male"
+msgstr ""
+
+#: aleksis/core/models.py:184 aleksis/core/models.py:1273
+msgid "Linked user"
+msgstr ""
+
+#: aleksis/core/models.py:190
+msgid "Additional name(s)"
+msgstr ""
+
+#: aleksis/core/models.py:194 aleksis/core/models.py:506
+msgid "Short name"
+msgstr ""
+
+#: aleksis/core/models.py:197
+msgid "Street"
+msgstr ""
+
+#: aleksis/core/models.py:198
+msgid "Street number"
+msgstr ""
+
+#: aleksis/core/models.py:199
+msgid "Postal code"
+msgstr ""
+
+#: aleksis/core/models.py:200
+msgid "Place"
+msgstr ""
+
+#: aleksis/core/models.py:202 aleksis/core/templates/core/person/full.html:160
+msgid "Home phone"
+msgstr ""
+
+#: aleksis/core/models.py:203 aleksis/core/templates/core/person/full.html:170
+msgid "Mobile phone"
+msgstr ""
+
+#: aleksis/core/models.py:207
+msgid "Date of birth"
+msgstr ""
+
+#: aleksis/core/models.py:208
+msgid "Place of birth"
+msgstr ""
+
+#: aleksis/core/models.py:209
+msgid "Sex"
+msgstr ""
+
+#: aleksis/core/models.py:216 aleksis/core/models.py:545
+msgid "This is an official photo, used for official documents and for internal use cases."
+msgstr ""
+
+#: aleksis/core/models.py:221 aleksis/core/models.py:549
+msgid "Display picture / Avatar"
+msgstr ""
+
+#: aleksis/core/models.py:224 aleksis/core/models.py:552
+msgid "This is a picture or an avatar for public display."
+msgstr ""
+
+#: aleksis/core/models.py:229 aleksis/core/templates/core/person/full.html:235
+msgid "Guardians / Parents"
+msgstr ""
+
+#: aleksis/core/models.py:236
+msgid "Primary group"
+msgstr ""
+
+#: aleksis/core/models.py:239 aleksis/core/models.py:719
+#: aleksis/core/models.py:743 aleksis/core/models.py:834
+#: aleksis/core/models.py:1094
+msgid "Description"
+msgstr ""
+
+#: aleksis/core/models.py:459
+msgid "Title of field"
+msgstr ""
+
+#: aleksis/core/models.py:461
+msgid "Type of field"
+msgstr ""
+
+#: aleksis/core/models.py:463
+msgid "Required"
+msgstr ""
+
+#: aleksis/core/models.py:464
+msgid "Help text / description"
+msgstr ""
+
+#: aleksis/core/models.py:470
+msgid "Addtitional field for groups"
+msgstr ""
+
+#: aleksis/core/models.py:471
+msgid "Addtitional fields for groups"
+msgstr ""
+
+#: aleksis/core/models.py:491
+msgid "Can assign child groups to groups"
+msgstr ""
+
+#: aleksis/core/models.py:492
+msgid "Can view statistics about group."
+msgstr ""
+
+#: aleksis/core/models.py:504
+msgid "Long name"
+msgstr ""
+
+#: aleksis/core/models.py:514 aleksis/core/templates/core/group/full.html:85
+msgid "Members"
+msgstr ""
+
+#: aleksis/core/models.py:517 aleksis/core/templates/core/group/full.html:82
+msgid "Owners"
+msgstr ""
+
+#: aleksis/core/models.py:524 aleksis/core/templates/core/group/full.html:55
+msgid "Parent groups"
+msgstr ""
+
+#: aleksis/core/models.py:532
+msgid "Type of group"
+msgstr ""
+
+#: aleksis/core/models.py:718 aleksis/core/models.py:742
+#: aleksis/core/models.py:833
+#: aleksis/core/templates/core/announcement/list.html:18
+msgid "Title"
+msgstr ""
+
+#: aleksis/core/models.py:721
+msgid "Application"
+msgstr ""
+
+#: aleksis/core/models.py:727
+msgid "Activity"
+msgstr ""
+
+#: aleksis/core/models.py:728
+msgid "Activities"
+msgstr ""
+
+#: aleksis/core/models.py:734
+msgid "Sender"
+msgstr ""
+
+#: aleksis/core/models.py:739
+msgid "Recipient"
+msgstr ""
+
+#: aleksis/core/models.py:744 aleksis/core/models.py:1071
+msgid "Link"
+msgstr ""
+
+#: aleksis/core/models.py:746
+msgid "Send notification at"
+msgstr ""
+
+#: aleksis/core/models.py:748
+msgid "Read"
+msgstr ""
+
+#: aleksis/core/models.py:749
+msgid "Sent"
+msgstr ""
+
+#: aleksis/core/models.py:766
+msgid "Notification"
+msgstr ""
+
+#: aleksis/core/models.py:767 aleksis/core/preferences.py:29
+#: aleksis/core/templates/core/base.html:81
+#: aleksis/core/templates/core/notifications.html:4
+#: aleksis/core/templates/core/notifications.html:5
+msgid "Notifications"
+msgstr ""
+
+#: aleksis/core/models.py:835
+msgid "Link to detailed view"
+msgstr ""
+
+#: aleksis/core/models.py:838
+msgid "Date and time from when to show"
+msgstr ""
+
+#: aleksis/core/models.py:841
+msgid "Date and time until when to show"
+msgstr ""
+
+#: aleksis/core/models.py:866
+msgid "Announcement"
+msgstr ""
+
+#: aleksis/core/models.py:904
+msgid "Announcement recipient"
+msgstr ""
+
+#: aleksis/core/models.py:905
+msgid "Announcement recipients"
+msgstr ""
+
+#: aleksis/core/models.py:927
+msgid "Widget Title"
+msgstr ""
+
+#: aleksis/core/models.py:928
+msgid "Activate Widget"
+msgstr ""
+
+#: aleksis/core/models.py:929
+msgid "Widget is broken"
+msgstr ""
+
+#: aleksis/core/models.py:932
+msgid "Size on mobile devices"
+msgstr ""
+
+#: aleksis/core/models.py:933
+msgid "<= 600 px, 12 columns"
+msgstr ""
+
+#: aleksis/core/models.py:938
+msgid "Size on tablet devices"
+msgstr ""
+
+#: aleksis/core/models.py:939
+msgid "> 600 px, 12 columns"
+msgstr ""
+
+#: aleksis/core/models.py:944
+msgid "Size on desktop devices"
+msgstr ""
+
+#: aleksis/core/models.py:945
+msgid "> 992 px, 12 columns"
+msgstr ""
+
+#: aleksis/core/models.py:950
+msgid "Size on large desktop devices"
+msgstr ""
+
+#: aleksis/core/models.py:951
+msgid "> 1200 px>, 12 columns"
+msgstr ""
+
+#: aleksis/core/models.py:982
+msgid "Can edit default dashboard"
+msgstr ""
+
+#: aleksis/core/models.py:983
+msgid "Dashboard Widget"
+msgstr ""
+
+#: aleksis/core/models.py:984
+msgid "Dashboard Widgets"
+msgstr ""
+
+#: aleksis/core/models.py:990
+msgid "URL"
+msgstr ""
+
+#: aleksis/core/models.py:991
+msgid "Icon URL"
+msgstr ""
+
+#: aleksis/core/models.py:997
+msgid "External link widget"
+msgstr ""
+
+#: aleksis/core/models.py:998
+msgid "External link widgets"
+msgstr ""
+
+#: aleksis/core/models.py:1004
+msgid "Content"
+msgstr ""
+
+#: aleksis/core/models.py:1010
+msgid "Static content widget"
+msgstr ""
+
+#: aleksis/core/models.py:1011
+msgid "Static content widgets"
+msgstr ""
+
+#: aleksis/core/models.py:1016
+msgid "Dashboard widget"
+msgstr ""
+
+#: aleksis/core/models.py:1021
+msgid "Order"
+msgstr ""
+
+#: aleksis/core/models.py:1022
+msgid "Part of the default dashboard"
+msgstr ""
+
+#: aleksis/core/models.py:1037
+msgid "Dashboard widget order"
+msgstr ""
+
+#: aleksis/core/models.py:1038
+msgid "Dashboard widget orders"
+msgstr ""
+
+#: aleksis/core/models.py:1044
+msgid "Menu ID"
+msgstr ""
+
+#: aleksis/core/models.py:1057
+msgid "Custom menu"
+msgstr ""
+
+#: aleksis/core/models.py:1058
+msgid "Custom menus"
+msgstr ""
+
+#: aleksis/core/models.py:1068
+msgid "Menu"
+msgstr ""
+
+#: aleksis/core/models.py:1072 aleksis/core/models.py:1320
+#: aleksis/core/templates/oauth2_provider/application/detail.html:26
+msgid "Icon"
+msgstr ""
+
+#: aleksis/core/models.py:1078
+msgid "Custom menu item"
+msgstr ""
+
+#: aleksis/core/models.py:1079
+msgid "Custom menu items"
+msgstr ""
+
+#: aleksis/core/models.py:1093
+msgid "Title of type"
+msgstr ""
+
+#: aleksis/core/models.py:1100 aleksis/core/templates/core/group/full.html:47
+msgid "Group type"
+msgstr ""
+
+#: aleksis/core/models.py:1114
+msgid "Can view system status"
+msgstr ""
+
+#: aleksis/core/models.py:1115
+msgid "Can manage data"
+msgstr ""
+
+#: aleksis/core/models.py:1116
+msgid "Can impersonate"
+msgstr ""
+
+#: aleksis/core/models.py:1117
+msgid "Can use search"
+msgstr ""
+
+#: aleksis/core/models.py:1118
+msgid "Can change site preferences"
+msgstr ""
+
+#: aleksis/core/models.py:1119
+msgid "Can change person preferences"
+msgstr ""
+
+#: aleksis/core/models.py:1120
+msgid "Can change group preferences"
+msgstr ""
+
+#: aleksis/core/models.py:1121
+msgid "Can test PDF generation"
+msgstr ""
+
+#: aleksis/core/models.py:1122
+msgid "Can invite persons"
+msgstr ""
+
+#: aleksis/core/models.py:1158
+msgid "Related data check task"
+msgstr ""
+
+#: aleksis/core/models.py:1166
+msgid "Issue solved"
+msgstr ""
+
+#: aleksis/core/models.py:1167
+msgid "Notification sent"
+msgstr ""
+
+#: aleksis/core/models.py:1180
+msgid "Data check result"
+msgstr ""
+
+#: aleksis/core/models.py:1181
+msgid "Data check results"
+msgstr ""
+
+#: aleksis/core/models.py:1183
+msgid "Can run data checks"
+msgstr ""
+
+#: aleksis/core/models.py:1184
+msgid "Can solve data check problems"
+msgstr ""
+
+#: aleksis/core/models.py:1191
+msgid "E-Mail address"
+msgstr ""
+
+#: aleksis/core/models.py:1223
+msgid "Owner"
+msgstr ""
+
+#: aleksis/core/models.py:1227
+msgid "File expires at"
+msgstr ""
+
+#: aleksis/core/models.py:1229
+msgid "Generated HTML file"
+msgstr ""
+
+#: aleksis/core/models.py:1231
+msgid "Generated PDF file"
+msgstr ""
+
+#: aleksis/core/models.py:1238
+msgid "PDF file"
+msgstr ""
+
+#: aleksis/core/models.py:1239
+msgid "PDF files"
+msgstr ""
+
+#: aleksis/core/models.py:1244
+msgid "Task result"
+msgstr ""
+
+#: aleksis/core/models.py:1247
+msgid "Task user"
+msgstr ""
+
+#: aleksis/core/models.py:1259
+msgid "Task user assignment"
+msgstr ""
+
+#: aleksis/core/models.py:1260
+msgid "Task user assignments"
+msgstr ""
+
+#: aleksis/core/models.py:1276
+msgid "Additional attributes"
+msgstr ""
+
+#: aleksis/core/models.py:1314
+msgid "Allowed scopes that clients can request"
+msgstr ""
+
+#: aleksis/core/models.py:1324
+msgid "This image will be shown as icon in the authorization flow. It should be squared."
+msgstr ""
+
+#: aleksis/core/models.py:1373
+msgid "UUID"
+msgstr ""
+
+#: aleksis/core/models.py:1377
+msgid "Selected ICal feed"
+msgstr ""
+
+#: aleksis/core/models.py:1386
+msgid "Personal Calendar URL"
+msgstr ""
+
+#: aleksis/core/models.py:1387
+msgid "Personal Calendar URLs"
+msgstr ""
+
+#: aleksis/core/preferences.py:25
+msgid "General"
+msgstr ""
+
+#: aleksis/core/preferences.py:26
+msgid "School"
+msgstr ""
+
+#: aleksis/core/preferences.py:27
+msgid "Theme"
+msgstr ""
+
+#: aleksis/core/preferences.py:28
+msgid "Mail"
+msgstr ""
+
+#: aleksis/core/preferences.py:30
+msgid "Footer"
+msgstr ""
+
+#: aleksis/core/preferences.py:31
+msgid "Accounts"
+msgstr ""
+
+#: aleksis/core/preferences.py:32
+msgid "Authentication"
+msgstr ""
+
+#: aleksis/core/preferences.py:33
+msgid "Internationalisation"
+msgstr ""
+
+#: aleksis/core/preferences.py:43
+msgid "Site title"
+msgstr ""
+
+#: aleksis/core/preferences.py:55
+msgid "Site description"
+msgstr ""
+
+#: aleksis/core/preferences.py:65
+msgid "Primary colour"
+msgstr ""
+
+#: aleksis/core/preferences.py:77
+msgid "Secondary colour"
+msgstr ""
+
+#: aleksis/core/preferences.py:89
+msgid "Logo"
+msgstr ""
+
+#: aleksis/core/preferences.py:100
+msgid "Favicon"
+msgstr ""
+
+#: aleksis/core/preferences.py:111
+msgid "PWA-Icon"
+msgstr ""
+
+#: aleksis/core/preferences.py:121
+msgid "PWA-Icon is maskable"
+msgstr ""
+
+#: aleksis/core/preferences.py:133
+msgid "Mail out name"
+msgstr ""
+
+#: aleksis/core/preferences.py:144
+msgid "Mail out address"
+msgstr ""
+
+#: aleksis/core/preferences.py:157
+msgid "Link to privacy policy"
+msgstr ""
+
+#: aleksis/core/preferences.py:169
+msgid "Link to imprint"
+msgstr ""
+
+#: aleksis/core/preferences.py:180
+msgid "Name format for addressing"
+msgstr ""
+
+#: aleksis/core/preferences.py:197
+msgid "Channels to use for notifications"
+msgstr ""
+
+#: aleksis/core/preferences.py:209
+msgid "Regular expression to match primary group, e.g. '^Class .*'"
+msgstr ""
+
+#: aleksis/core/preferences.py:220
+msgid "Field on person to match primary group against"
+msgstr ""
+
+#: aleksis/core/preferences.py:232
+msgid "Automatically create new persons for new users"
+msgstr ""
+
+#: aleksis/core/preferences.py:241
+msgid "Automatically link existing persons to new users by their e-mail address"
+msgstr ""
+
+#: aleksis/core/preferences.py:252
+msgid "Display name of the school"
+msgstr ""
+
+#: aleksis/core/preferences.py:263
+msgid "Official name of the school, e.g. as given by supervisory authority"
+msgstr ""
+
+#: aleksis/core/preferences.py:271
+msgid "Allow users to change their passwords"
+msgstr ""
+
+#: aleksis/core/preferences.py:279
+msgid "Allow users to reset their passwords"
+msgstr ""
+
+#: aleksis/core/preferences.py:287
+msgid "Enable signup"
+msgstr ""
+
+#: aleksis/core/preferences.py:295
+msgid "Regular expression for allowed usernames"
+msgstr ""
+
+#: aleksis/core/preferences.py:303
+msgid "Enable invitations"
+msgstr ""
+
+#: aleksis/core/preferences.py:311
+msgid "Length of invite code. (Default 3: abcde-acbde-abcde)"
+msgstr ""
+
+#: aleksis/core/preferences.py:319
+msgid "Size of packets. (Default 5: abcde)"
+msgstr ""
+
+#: aleksis/core/preferences.py:330
+msgid "Allowed Grant Flows for OAuth applications"
+msgstr ""
+
+#: aleksis/core/preferences.py:344
+msgid "Available languages"
+msgstr ""
+
+#: aleksis/core/preferences.py:357
+msgid "Send emails if data checks detect problems"
+msgstr ""
+
+#: aleksis/core/preferences.py:368
+msgid "Email recipients for data checks problem emails"
+msgstr ""
+
+#: aleksis/core/preferences.py:379
+msgid "Email recipient groups for data checks problem emails"
+msgstr ""
+
+#: aleksis/core/preferences.py:388
+msgid "Show dashboard to users without login"
+msgstr ""
+
+#: aleksis/core/preferences.py:397
+msgid "Allow users to edit their dashboard"
+msgstr ""
+
+#: aleksis/core/preferences.py:408
+msgid "Fields on person model which are editable by themselves."
+msgstr ""
+
+#: aleksis/core/preferences.py:423
+msgid "Editable fields on person model which should trigger a notification on change"
+msgstr ""
+
+#: aleksis/core/preferences.py:437
+msgid "Contact for notification if a person changes their data"
+msgstr ""
+
+#: aleksis/core/preferences.py:448
+msgid "Prefer personal photos over avatars"
+msgstr ""
+
+#: aleksis/core/preferences.py:458
+msgid "PDF file expiration duration"
+msgstr ""
+
+#: aleksis/core/preferences.py:459
+msgid "in minutes"
+msgstr ""
+
+#: aleksis/core/preferences.py:469
+msgid "Automatically update the dashboard and its widgets"
+msgstr ""
+
+#: aleksis/core/preferences.py:479
+msgid "Automatically update the dashboard and its widgets sitewide"
+msgstr ""
+
+#: aleksis/core/preferences.py:489
+msgid "Country for phone number parsing"
+msgstr ""
+
+#: aleksis/core/settings.py:540
+msgid "English"
+msgstr ""
+
+#: aleksis/core/settings.py:541
+msgid "German"
+msgstr ""
+
+#: aleksis/core/tables.py:24
+#: aleksis/core/templates/core/announcement/list.html:36
+#: aleksis/core/templates/core/group/full.html:24
+#: aleksis/core/templates/core/person/full.html:26
+#: aleksis/core/templates/core/person/full.html:86
+#: aleksis/core/templates/oauth2_provider/application/detail.html:17
+msgid "Edit"
+msgstr ""
+
+#: aleksis/core/tables.py:26 aleksis/core/tables.py:94
+#: aleksis/core/tables.py:138
+#: aleksis/core/templates/core/announcement/list.html:22
+msgid "Actions"
+msgstr ""
+
+#: aleksis/core/tables.py:61 aleksis/core/tables.py:62
+#: aleksis/core/tables.py:76 aleksis/core/tables.py:92
+#: aleksis/core/tables.py:136
+#: aleksis/core/templates/core/announcement/list.html:42
+#: aleksis/core/templates/core/group/full.html:31
+#: aleksis/core/templates/core/pages/delete.html:22
+#: aleksis/core/templates/core/person/full.html:33
+#: aleksis/core/templates/core/person/full.html:93
+#: aleksis/core/templates/oauth2_provider/application/detail.html:21
+msgid "Delete"
+msgstr ""
+
+#: aleksis/core/templates/403.html:14 aleksis/core/templates/500.html:10
+#: aleksis/core/templates/oauth2_provider/authorize.html:54
+#: aleksis/core/templates/oauth2_provider/authorized-oob.html:24
+msgid "Error"
+msgstr ""
+
+#: aleksis/core/templates/403.html:14
+msgid ""
+"You are not allowed to access the requested page or\n"
+"          object."
+msgstr ""
+
+#: aleksis/core/templates/403.html:19 aleksis/core/templates/404.html:16
+msgid ""
+"\n"
+"            If you think this is an error in AlekSIS, please contact your site\n"
+"            administrators:\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/404.html:12
+msgid ""
+"\n"
+"            If you were redirected by a link on an external page,\n"
+"            it is possible that that link was outdated.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/500.html:10
+msgid ""
+"An unexpected error has\n"
+"          occured."
+msgstr ""
+
+#: aleksis/core/templates/500.html:13
+msgid ""
+"\n"
+"            Your site administrators will automatically be notified about this\n"
+"            error. You can also contact them directly:\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/500.html:21
+msgid "Retry"
+msgstr ""
+
+#: aleksis/core/templates/503.html:10
+msgid ""
+"The maintenance mode is currently enabled. Please try again\n"
+"          later."
+msgstr ""
+
+#: aleksis/core/templates/503.html:13
+msgid ""
+"\n"
+"            This page is currently unavailable. If this error persists, contact your site administrators:\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/account/account_inactive.html:5
+#: aleksis/core/templates/account/account_inactive.html:6
+msgid "Account inactive"
+msgstr ""
+
+#: aleksis/core/templates/account/account_inactive.html:14
+msgid "Account inactive."
+msgstr ""
+
+#: aleksis/core/templates/account/account_inactive.html:17
+msgid ""
+"\n"
+"            This account is currently inactive. If you think this is an\n"
+"            error, please contact one of your site administrators.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/account/email/base_message.txt:5
+msgid "Hello!"
+msgstr ""
+
+#: aleksis/core/templates/account/email/base_message.txt:9
+msgid "Your AlekSIS team"
+msgstr ""
+
+#: aleksis/core/templates/account/email_confirm.html:5
+#: aleksis/core/templates/account/email_confirm.html:6
+#: aleksis/core/templates/account/email_confirm.html:17
+#: aleksis/core/templates/socialaccount/login.html:17
+msgid "Confirm"
+msgstr ""
+
+#: aleksis/core/templates/account/email_confirm.html:12
+#, python-format
+msgid "Please confirm that <a href=\"mailto:%(email)s\">%(email)s</a> is an e-mail address for user %(user_display)s."
+msgstr ""
+
+#: aleksis/core/templates/account/email_confirm.html:25
+#, python-format
+msgid "This e-mail confirmation link expired or is invalid. Please <a href=\"%(email_url)s\">issue a new e-mail confirmation request</a>."
+msgstr ""
+
+#: aleksis/core/templates/account/password_change.html:12
+msgid "Forgot your current password? Click here to reset it:"
+msgstr ""
+
+#: aleksis/core/templates/account/password_change.html:12
+msgid "Forgot Password?"
+msgstr ""
+
+#: aleksis/core/templates/account/password_change_disabled.html:5
+#: aleksis/core/templates/account/password_change_disabled.html:6
+msgid "Changing of password disabled"
+msgstr ""
+
+#: aleksis/core/templates/account/password_change_disabled.html:13
+msgid "Changing of password disabled."
+msgstr ""
+
+#: aleksis/core/templates/account/password_change_disabled.html:15
+msgid ""
+"\n"
+"            Users are not allowed to edit their own passwords. If you think\n"
+"            this is an error please contact one of your site administrators.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/account/password_reset.html:5
+#: aleksis/core/templates/account/password_reset.html:15
+#: aleksis/core/templates/account/password_reset.html:23
+#: aleksis/core/templates/account/password_reset_done.html:5
+#: aleksis/core/templates/account/verification_email_required.html:5
+#: aleksis/core/templates/account/verification_email_required.html:6
+#: aleksis/core/templates/two_factor/core/login.html:100
+msgid "Reset password"
+msgstr ""
+
+#: aleksis/core/templates/account/password_reset.html:17
+msgid "Forgotten your password? Enter your e-mail address below, and we'll send you an e-mail allowing you to reset it."
+msgstr ""
+
+#: aleksis/core/templates/account/password_reset.html:30
+msgid ""
+"Please contact one of your site administrators, if you\n"
+"        have any trouble resetting your password:"
+msgstr ""
+
+#: aleksis/core/templates/account/password_reset_done.html:15
+msgid "Password reset mail sent"
+msgstr ""
+
+#: aleksis/core/templates/account/password_reset_done.html:18
+#: aleksis/core/templates/account/verification_email_required.html:16
+msgid ""
+"\n"
+"            We have sent you an e-mail. Please contact one of your site\n"
+"            administrators if you do not receive it within a few minutes.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/account/password_reset_from_key.html:15
+msgid "Bad token"
+msgstr ""
+
+#: aleksis/core/templates/account/password_reset_from_key.html:19
+#, python-format
+msgid ""
+"\n"
+"              The password reset link was invalid, possibly because it has already been used. Please request a <a href=\"%(passwd_reset_url)s\"\n"
+"              class=\"blue-text text-lighten-2\">new password reset</a>.\n"
+"            "
+msgstr ""
+
+#: aleksis/core/templates/account/password_reset_from_key.html:25
+msgid ""
+"\n"
+"              If this issue persists, please contact one of your site\n"
+"              administrators\n"
+"            "
+msgstr ""
+
+#: aleksis/core/templates/account/password_reset_from_key.html:56
+#: aleksis/core/templates/account/password_reset_from_key_done.html:15
+msgid ""
+"\n"
+"            Your password is now changed!\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/account/password_reset_from_key.html:61
+msgid "Back to login"
+msgstr ""
+
+#: aleksis/core/templates/account/password_reset_from_key_done.html:13
+msgid "Password changed!"
+msgstr ""
+
+#: aleksis/core/templates/account/password_set.html:5
+#: aleksis/core/templates/account/password_set.html:6
+#: aleksis/core/templates/account/password_set.html:12
+msgid "Set password"
+msgstr ""
+
+#: aleksis/core/templates/account/signup.html:5
+#: aleksis/core/templates/account/signup.html:6
+#: aleksis/core/templates/socialaccount/signup.html:5
+#: aleksis/core/templates/socialaccount/signup.html:6
+msgid "Signup"
+msgstr ""
+
+#: aleksis/core/templates/account/signup.html:12
+#, python-format
+msgid "Already have an account? Then please <a href=\"%(login_url)s\">sign in</a>."
+msgstr ""
+
+#: aleksis/core/templates/account/signup_closed.html:5
+#: aleksis/core/templates/account/signup_closed.html:6
+msgid "Signup closed"
+msgstr ""
+
+#: aleksis/core/templates/account/signup_closed.html:14
+msgid "Signup closed."
+msgstr ""
+
+#: aleksis/core/templates/account/signup_closed.html:17
+msgid ""
+"\n"
+"            This sign up is currently closed. If you think this is an\n"
+"            error, please contact one of your site administrators.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/account/verification_email_required.html:14
+msgid "Password reset mail sent!"
+msgstr ""
+
+#: aleksis/core/templates/account/verification_sent.html:5
+#: aleksis/core/templates/account/verification_sent.html:6
+msgid "Verify your email address"
+msgstr ""
+
+#: aleksis/core/templates/account/verification_sent.html:14
+msgid "Verify your email!"
+msgstr ""
+
+#: aleksis/core/templates/account/verification_sent.html:16
+msgid ""
+"\n"
+"            This part of the site requires us to verify that you are who you claim to be.\n"
+"            For this purpose, we require that you verify ownership of your e-mail address.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/account/verification_sent.html:22
+msgid ""
+"\n"
+"            We have sent an e-mail to you for verification.\n"
+"            Please click on the link inside this e-mail. Please\n"
+"            contact us if you do not receive it within a few minutes.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/core/additional_field/edit.html:6
+#: aleksis/core/templates/core/additional_field/edit.html:7
+msgid "Edit additional field"
+msgstr ""
+
+#: aleksis/core/templates/core/additional_field/list.html:14
+msgid "Create additional field"
+msgstr ""
+
+#: aleksis/core/templates/core/announcement/form.html:14
+#: aleksis/core/templates/core/announcement/form.html:21
+msgid "Edit announcement"
+msgstr ""
+
+#: aleksis/core/templates/core/announcement/form.html:16
+msgid "Publish announcement"
+msgstr ""
+
+#: aleksis/core/templates/core/announcement/form.html:23
+#: aleksis/core/templates/core/announcement/list.html:13
+msgid "Publish new announcement"
+msgstr ""
+
+#: aleksis/core/templates/core/announcement/form.html:34
+msgid "Save und publish announcement"
+msgstr ""
+
+#: aleksis/core/templates/core/announcement/list.html:19
+msgid "Valid from"
+msgstr ""
+
+#: aleksis/core/templates/core/announcement/list.html:20
+msgid "Valid until"
+msgstr ""
+
+#: aleksis/core/templates/core/announcement/list.html:21
+msgid "Recipients"
+msgstr ""
+
+#: aleksis/core/templates/core/announcement/list.html:50
+msgid "There are no announcements."
+msgstr ""
+
+#: aleksis/core/templates/core/base.html:213
+msgid "About AlekSIS® — The Free School Information System"
+msgstr ""
+
+#: aleksis/core/templates/core/base.html:221
+msgid "Imprint"
+msgstr ""
+
+#: aleksis/core/templates/core/base.html:229
+msgid "Privacy Policy"
+msgstr ""
+
+#: aleksis/core/templates/core/base_print.html:74
+msgid "Powered by AlekSIS®"
+msgstr ""
+
+#: aleksis/core/templates/core/dashboard_widget/create.html:8
+#: aleksis/core/templates/core/dashboard_widget/create.html:12
+#, python-format
+msgid "Create %(widget)s"
+msgstr ""
+
+#: aleksis/core/templates/core/dashboard_widget/dashboardwidget_broken.html:10
+msgid "This widget is currently not available."
+msgstr ""
+
+#: aleksis/core/templates/core/dashboard_widget/dashboardwidget_broken.html:14
+#, python-format
+msgid ""
+"\n"
+"            There is a problem getting the widget \"%(title)s\".\n"
+"            There is no need for you to take any action.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/core/dashboard_widget/edit.html:8
+#: aleksis/core/templates/core/dashboard_widget/edit.html:12
+#, python-format
+msgid "Edit %(widget)s"
+msgstr ""
+
+#: aleksis/core/templates/core/dashboard_widget/list.html:15
+msgid "Create dashboard widget"
+msgstr ""
+
+#: aleksis/core/templates/core/dashboard_widget/list.html:22
+#, python-format
+msgid "Create %(name)s"
+msgstr ""
+
+#: aleksis/core/templates/core/dashboard_widget/list.html:32
+#: aleksis/core/templates/core/edit_dashboard.html:8
+#: aleksis/core/templates/core/edit_dashboard.html:15
+msgid "Edit default dashboard"
+msgstr ""
+
+#: aleksis/core/templates/core/data_check/list.html:15
+msgid "Check data again"
+msgstr ""
+
+#: aleksis/core/templates/core/data_check/list.html:22
+msgid "The system detected some problems with your data."
+msgstr ""
+
+#: aleksis/core/templates/core/data_check/list.html:23
+msgid ""
+"Please go through all data and check whether some extra action is\n"
+"          needed."
+msgstr ""
+
+#: aleksis/core/templates/core/data_check/list.html:31
+msgid "Everything is fine."
+msgstr ""
+
+#: aleksis/core/templates/core/data_check/list.html:32
+msgid "The system hasn't detected any problems with your data."
+msgstr ""
+
+#: aleksis/core/templates/core/data_check/list.html:40
+msgid "Detected problems"
+msgstr ""
+
+#: aleksis/core/templates/core/data_check/list.html:45
+msgid "Affected object"
+msgstr ""
+
+#: aleksis/core/templates/core/data_check/list.html:46
+msgid "Detected problem"
+msgstr ""
+
+#: aleksis/core/templates/core/data_check/list.html:47
+msgid "Show details"
+msgstr ""
+
+#: aleksis/core/templates/core/data_check/list.html:48
+msgid "Options to solve the problem"
+msgstr ""
+
+#: aleksis/core/templates/core/data_check/list.html:63
+msgid "Show object"
+msgstr ""
+
+#: aleksis/core/templates/core/data_check/list.html:86
+msgid "Registered checks"
+msgstr ""
+
+#: aleksis/core/templates/core/data_check/list.html:90
+msgid ""
+"\n"
+"            The system will check for the following problems:\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/core/edit_dashboard.html:6
+#: aleksis/core/templates/core/edit_dashboard.html:13
+#: aleksis/core/templates/core/index.html:17
+msgid "Edit dashboard"
+msgstr ""
+
+#: aleksis/core/templates/core/edit_dashboard.html:24
+msgid ""
+"\n"
+"          On this page you can arrange your personal dashboard. You can drag any items from \"Available widgets\" to \"Your\n"
+"          Dashboard\" or change the order by moving the widgets. After you have finished, please don't forget to click on\n"
+"          \"Save\".\n"
+"        "
+msgstr ""
+
+#: aleksis/core/templates/core/edit_dashboard.html:30
+msgid ""
+"\n"
+"          On this page you can arrange the default dashboard which is shown when a user doesn't arrange his own\n"
+"          dashboard. You can drag any items from \"Available widgets\" to \"Default Dashboard\" or change the order\n"
+"          by moving the widgets. After you have finished, please don't forget to click on \"Save\".\n"
+"        "
+msgstr ""
+
+#: aleksis/core/templates/core/edit_dashboard.html:48
+msgid "Available widgets"
+msgstr ""
+
+#: aleksis/core/templates/core/edit_dashboard.html:57
+msgid "Your dashboard"
+msgstr ""
+
+#: aleksis/core/templates/core/edit_dashboard.html:59
+msgid "Default dashboard"
+msgstr ""
+
+#: aleksis/core/templates/core/group/child_groups.html:18
+msgid ""
+"\n"
+"          You can use this to assign child groups to groups. Please use the filters below to select groups you want to\n"
+"          change and click \"Next\".\n"
+"        "
+msgstr ""
+
+#: aleksis/core/templates/core/group/child_groups.html:31
+msgid "Update selection"
+msgstr ""
+
+#: aleksis/core/templates/core/group/child_groups.html:35
+msgid "Clear all filters"
+msgstr ""
+
+#: aleksis/core/templates/core/group/child_groups.html:39
+msgid "Currently selected groups"
+msgstr ""
+
+#: aleksis/core/templates/core/group/child_groups.html:52
+msgid "Start assigning child groups for this groups"
+msgstr ""
+
+#: aleksis/core/templates/core/group/child_groups.html:61
+msgid ""
+"\n"
+"            Please select some groups in order to go on with assigning.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/core/group/child_groups.html:72
+msgid "Current group:"
+msgstr ""
+
+#: aleksis/core/templates/core/group/child_groups.html:78
+msgid "Please be careful!"
+msgstr ""
+
+#: aleksis/core/templates/core/group/child_groups.html:79
+msgid ""
+"\n"
+"            If you click \"Back\" or \"Next\" the current group assignments are not saved.\n"
+"            If you click \"Save\", you will overwrite all existing child group relations for this group with what you\n"
+"            selected on this page.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/core/group/child_groups.html:93
+#: aleksis/core/templates/core/group/child_groups.html:128
+#: aleksis/core/templates/oauth2_provider/application/detail.html:9
+#: aleksis/core/templates/two_factor/_wizard_actions.html:15
+#: aleksis/core/templates/two_factor/_wizard_actions.html:20
+msgid "Back"
+msgstr ""
+
+#: aleksis/core/templates/core/group/child_groups.html:99
+#: aleksis/core/templates/core/group/child_groups.html:134
+#: aleksis/core/templates/two_factor/_wizard_actions.html:26
+msgid "Next"
+msgstr ""
+
+#: aleksis/core/templates/core/group/child_groups.html:106
+#: aleksis/core/templates/core/group/child_groups.html:141
+#: aleksis/core/templates/core/partials/save_button.html:3
+msgid "Save"
+msgstr ""
+
+#: aleksis/core/templates/core/group/child_groups.html:112
+#: aleksis/core/templates/core/group/child_groups.html:147
+msgid "Save and next"
+msgstr ""
+
+#: aleksis/core/templates/core/group/edit.html:11
+#: aleksis/core/templates/core/group/edit.html:12
+msgid "Edit group"
+msgstr ""
+
+#: aleksis/core/templates/core/group/full.html:38
+#: aleksis/core/templates/core/person/full.html:40
+#: aleksis/core/templates/core/person/full.html:100
+msgid "Change preferences"
+msgstr ""
+
+#: aleksis/core/templates/core/group/full.html:64
+msgid "Statistics"
+msgstr ""
+
+#: aleksis/core/templates/core/group/full.html:67
+msgid "Count of members"
+msgstr ""
+
+#: aleksis/core/templates/core/group/full.html:71
+msgid "Average age"
+msgstr ""
+
+#: aleksis/core/templates/core/group/full.html:76
+msgid "Age range"
+msgstr ""
+
+#: aleksis/core/templates/core/group/full.html:76
+msgid "years to"
+msgstr ""
+
+#: aleksis/core/templates/core/group/full.html:76
+msgid "years "
+msgstr ""
+
+#: aleksis/core/templates/core/group/list.html:14
+msgid "Create group"
+msgstr ""
+
+#: aleksis/core/templates/core/group/list.html:17
+msgid "Filter groups"
+msgstr ""
+
+#: aleksis/core/templates/core/group/list.html:24
+#: aleksis/core/templates/core/person/list.html:28
+msgid "Clear"
+msgstr ""
+
+#: aleksis/core/templates/core/group/list.html:28
+msgid "Selected groups"
+msgstr ""
+
+#: aleksis/core/templates/core/group_type/edit.html:6
+#: aleksis/core/templates/core/group_type/edit.html:7
+msgid "Edit group type"
+msgstr ""
+
+#: aleksis/core/templates/core/group_type/list.html:14
+msgid "Create group type"
+msgstr ""
+
+#: aleksis/core/templates/core/ical/ical_create.html:4
+#: aleksis/core/templates/core/ical/ical_create.html:5
+#: aleksis/core/templates/core/ical/ical_list.html:12
+msgid "Create iCal URL"
+msgstr ""
+
+#: aleksis/core/templates/core/ical/ical_create.html:16
+#: aleksis/core/templates/core/ical/ical_edit.html:16
+#: aleksis/core/templates/oauth2_provider/application/create.html:14
+#: aleksis/core/templates/oauth2_provider/application/edit.html:14
+#: aleksis/core/templates/oauth2_provider/authorized-token-delete.html:24
+#: aleksis/core/templates/two_factor/_wizard_actions.html:6
+msgid "Cancel"
+msgstr ""
+
+#: aleksis/core/templates/core/ical/ical_edit.html:4
+#: aleksis/core/templates/core/ical/ical_edit.html:5
+#, python-format
+msgid "Edit iCal URL %(object)s"
+msgstr ""
+
+#: aleksis/core/templates/core/ical/ical_list.html:4
+#: aleksis/core/templates/core/ical/ical_list.html:5
+msgid "ICal Feeds"
+msgstr ""
+
+#: aleksis/core/templates/core/ical/ical_list.html:8
+msgid "These are URLs for different Calendar Feeds in the iCal (.ics) format. You can create as many as you want and import them in your calendar software."
+msgstr ""
+
+#: aleksis/core/templates/core/ical/ical_list.html:14
+msgid "Your iCal URLs"
+msgstr ""
+
+#: aleksis/core/templates/core/index.html:4
+msgid "Home"
+msgstr ""
+
+#: aleksis/core/templates/core/index.html:49
+msgid ""
+"\n"
+"        You didn't customise your dashboard so that you see the system default. Please click on \"Edit dashboard\" to\n"
+"        customise your personal dashboard.\n"
+"      "
+msgstr ""
+
+#: aleksis/core/templates/core/index.html:59
+msgid "Last activities"
+msgstr ""
+
+#: aleksis/core/templates/core/index.html:77
+msgid "No activities available yet."
+msgstr ""
+
+#: aleksis/core/templates/core/index.html:82
+msgid "Recent notifications"
+msgstr ""
+
+#: aleksis/core/templates/core/index.html:98
+#: aleksis/core/templates/core/notifications.html:23
+msgid "More information →"
+msgstr ""
+
+#: aleksis/core/templates/core/index.html:105
+#: aleksis/core/templates/core/notifications.html:30
+msgid "No notifications available yet."
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:6
+msgid "About AlekSIS®"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:7
+msgid "AlekSIS® – The Free School Information System"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:15
+msgid "About AlekSIS"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:17
+msgid ""
+"\n"
+"              This platform is powered by AlekSIS®, a web-based school information system (SIS) which can be used\n"
+"              to manage and/or publish organisational artifacts of educational institutions. AlekSIS is free software and\n"
+"              can be used by anyone.\n"
+"            "
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:24
+msgid ""
+"\n"
+"              AlekSIS® is a registered trademark of the AlekSIS open source project, represented by Teckids e.V.\n"
+"            "
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:30
+msgid "Website of AlekSIS"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:31
+msgid "Source code"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:40
+msgid "Licence information"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:42
+msgid ""
+"\n"
+"              The core and the official apps of AlekSIS are licenced under the EUPL, version 1.2 or later. For licence\n"
+"              information from third-party apps, if installed, refer to the respective components below. The\n"
+"              licences are marked like this:\n"
+"            "
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:50
+msgid "Free/Open Source Licence"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:51
+msgid "Other Licence"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:55
+msgid "Full licence text"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:56
+msgid "More information about the EUPL"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:95
+#, python-format
+msgid ""
+"\n"
+"                    This app is licenced under %(licence)s.\n"
+"                  "
+msgstr ""
+
+#: aleksis/core/templates/core/pages/delete.html:6
+#, python-format
+msgid "Delete %(object_name)s"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/delete.html:13
+#, python-format
+msgid ""
+"\n"
+"      Do you really want to delete the %(object_name)s \"%(object)s\"?\n"
+"    "
+msgstr ""
+
+#: aleksis/core/templates/core/pages/progress.html:27
+msgid ""
+"\n"
+"              Without activated JavaScript the progress status can't be updated.\n"
+"            "
+msgstr ""
+
+#: aleksis/core/templates/core/pages/progress.html:47
+#: aleksis/core/templates/two_factor/core/otp_required.html:19
+msgid "Go back"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:12
+msgid "System checks"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:22
+msgid "Maintenance mode enabled"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:24
+msgid ""
+"\n"
+"                Only admin and visitors from internal IPs can access thesite.\n"
+"              "
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:36
+msgid "Maintenance mode disabled"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:37
+msgid "Everyone can access the site."
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:47
+msgid "Debug mode enabled"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:49
+msgid ""
+"\n"
+"                The web server throws back debug information on errors. Do not use in production!\n"
+"              "
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:56
+msgid "Debug mode disabled"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:58
+msgid ""
+"\n"
+"                Debug mode is disabled. Default error pages are displayed on errors.\n"
+"              "
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:71
+msgid "System health checks"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:77
+msgid "Service"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:78
+#: aleksis/core/templates/core/pages/system_status.html:119
+msgid "Status"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:79
+msgid "Time taken"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:100
+msgid "seconds"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:111
+msgid "Celery task results"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:116
+#: aleksis/core/templates/templated_email/celery_failure.email:9
+#: aleksis/core/templates/templated_email/celery_failure.email:28
+msgid "Task"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:117
+msgid "ID"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:118
+msgid "Date done"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/test_pdf.html:7
+#: aleksis/core/templates/core/pages/test_pdf.html:8
+msgid "Test PDF generation"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/test_pdf.html:14
+msgid ""
+"\n"
+"        This simple view can be used to ensure the correct function of the built-in PDF generation system.\n"
+"      "
+msgstr ""
+
+#: aleksis/core/templates/core/partials/announcements.html:8
+#: aleksis/core/templates/core/partials/announcements.html:35
+#, python-format
+msgid ""
+"\n"
+"              Valid for %(from)s\n"
+"            "
+msgstr ""
+
+#: aleksis/core/templates/core/partials/announcements.html:12
+#, python-format
+msgid ""
+"\n"
+"              Valid from %(from)s until %(until)s\n"
+"            "
+msgstr ""
+
+#: aleksis/core/templates/core/partials/announcements.html:39
+#, python-format
+msgid ""
+"\n"
+"              Valid for %(from)s – %(until)s\n"
+"            "
+msgstr ""
+
+#: aleksis/core/templates/core/partials/avatar_content.html:14
+#: aleksis/core/templates/core/partials/avatar_content.html:15
+#: aleksis/core/templates/core/person/full.html:213
+#: aleksis/core/templates/core/person/full.html:214
+msgid "Avatar"
+msgstr ""
+
+#: aleksis/core/templates/core/partials/avatar_content.html:19
+#: aleksis/core/templates/core/partials/avatar_content.html:20
+msgid "Identicon"
+msgstr ""
+
+#: aleksis/core/templates/core/partials/crud_events.html:15
+msgid "Changed by"
+msgstr ""
+
+#: aleksis/core/templates/core/partials/crud_events.html:15
+msgid "Unknown"
+msgstr ""
+
+#: aleksis/core/templates/core/partials/language_form.html:15
+msgid "Language"
+msgstr ""
+
+#: aleksis/core/templates/core/partials/language_form.html:27
+msgid "Select language"
+msgstr ""
+
+#: aleksis/core/templates/core/partials/no_person.html:12
+msgid ""
+"\n"
+"            Your administrator account is not linked to any person. Therefore,\n"
+"            a dummy person has been linked to your account.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/core/partials/no_person.html:19
+msgid ""
+"\n"
+"            Your user account is not linked to a person. This means you\n"
+"            cannot access any school-related information. Please contact\n"
+"            the managers of AlekSIS at your school.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/core/perms/assign.html:12
+#: aleksis/core/templates/core/perms/assign.html:13
+msgid "Assign permission"
+msgstr ""
+
+#: aleksis/core/templates/core/perms/assign.html:17
+msgid "Selected permission"
+msgstr ""
+
+#: aleksis/core/templates/core/perms/assign.html:26
+msgid "Assign"
+msgstr ""
+
+#: aleksis/core/templates/core/perms/list.html:21
+msgid "Assign a new permission"
+msgstr ""
+
+#: aleksis/core/templates/core/perms/list.html:25
+msgid "Select"
+msgstr ""
+
+#: aleksis/core/templates/core/perms/list.html:34
+msgid "Global (user)"
+msgstr ""
+
+#: aleksis/core/templates/core/perms/list.html:38
+msgid "Global (group)"
+msgstr ""
+
+#: aleksis/core/templates/core/perms/list.html:42
+msgid "Object (user)"
+msgstr ""
+
+#: aleksis/core/templates/core/perms/list.html:46
+msgid "Object (group)"
+msgstr ""
+
+#: aleksis/core/templates/core/perms/list.html:52
+msgid "Filter permissions"
+msgstr ""
+
+#: aleksis/core/templates/core/perms/list.html:58
+msgid "Update"
+msgstr ""
+
+#: aleksis/core/templates/core/person/create.html:12
+#: aleksis/core/templates/core/person/create.html:13
+#: aleksis/core/templates/core/person/list.html:17
+msgid "Create person"
+msgstr ""
+
+#: aleksis/core/templates/core/person/edit.html:12
+#: aleksis/core/templates/core/person/edit.html:13
+msgid "Edit person"
+msgstr ""
+
+#: aleksis/core/templates/core/person/full.html:47
+#: aleksis/core/templates/core/person/full.html:107
+msgid "Impersonate"
+msgstr ""
+
+#: aleksis/core/templates/core/person/full.html:54
+#: aleksis/core/templates/core/person/full.html:114
+msgid "Invite user"
+msgstr ""
+
+#: aleksis/core/templates/core/person/full.html:121
+msgid "Contact details"
+msgstr ""
+
+#: aleksis/core/templates/core/person/full.html:220
+msgid "This person didn't upload a personal photo."
+msgstr ""
+
+#: aleksis/core/templates/core/person/full.html:228
+msgid "Children"
+msgstr ""
+
+#: aleksis/core/templates/core/person/list.html:21
+msgid "Filter persons"
+msgstr ""
+
+#: aleksis/core/templates/core/person/list.html:32
+msgid "Selected persons"
+msgstr ""
+
+#: aleksis/core/templates/core/school_term/create.html:6
+#: aleksis/core/templates/core/school_term/create.html:7
+#: aleksis/core/templates/core/school_term/list.html:14
+msgid "Create school term"
+msgstr ""
+
+#: aleksis/core/templates/core/school_term/edit.html:6
+#: aleksis/core/templates/core/school_term/edit.html:7
+msgid "Edit school term"
+msgstr ""
+
+#: aleksis/core/templates/dynamic_preferences/form.html:9
+msgid "Site preferences"
+msgstr ""
+
+#: aleksis/core/templates/dynamic_preferences/form.html:11
+msgid "My preferences"
+msgstr ""
+
+#: aleksis/core/templates/dynamic_preferences/form.html:13
+#, python-format
+msgid "Preferences for %(instance)s"
+msgstr ""
+
+#: aleksis/core/templates/dynamic_preferences/form.html:25
+msgid "Save preferences"
+msgstr ""
+
+#: aleksis/core/templates/invitations/disabled.html:5
+msgid "The invite feature is disabled"
+msgstr ""
+
+#: aleksis/core/templates/invitations/disabled.html:13
+msgid "The invite feature is disabled."
+msgstr ""
+
+#: aleksis/core/templates/invitations/disabled.html:15
+msgid "To enable it, switch on the corresponding checkbox in the authentication section of the "
+msgstr ""
+
+#: aleksis/core/templates/invitations/disabled.html:16
+msgid "site preferences page"
+msgstr ""
+
+#: aleksis/core/templates/invitations/enter.html:21
+msgid "Accept your invitation"
+msgstr ""
+
+#: aleksis/core/templates/invitations/enter.html:25
+msgid ""
+"\n"
+"                Please enter your invitation code to register\n"
+"                your new user account:\n"
+"              "
+msgstr ""
+
+#: aleksis/core/templates/invitations/enter.html:37
+msgid "Accept invite"
+msgstr ""
+
+#: aleksis/core/templates/invitations/forms/_invite.html:9
+#: aleksis/core/templates/invitations/forms/_invite.html:10
+#: aleksis/core/templates/invitations/forms/_invite.html:21
+msgid "Invite"
+msgstr ""
+
+#: aleksis/core/templates/invitations/forms/_invite.html:17
+msgid "Invite by email address"
+msgstr ""
+
+#: aleksis/core/templates/invitations/forms/_invite.html:26
+msgid "Generate invitation code"
+msgstr ""
+
+#: aleksis/core/templates/invitations/forms/_invite.html:29
+msgid "Generate code"
+msgstr ""
+
+#: aleksis/core/templates/invitations/forms/_invite.html:33
+msgid "Invitations"
+msgstr ""
+
+#: aleksis/core/templates/invitations/messages/invite_accepted.txt:3
+#, python-format
+msgid "The invitation for %(email)s has been accepted."
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/application/create.html:5
+#: aleksis/core/templates/oauth2_provider/application/create.html:6
+msgid "Register OAuth2 Application"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/application/detail.html:5
+msgid "OAuth2 Application"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/application/detail.html:39
+msgid "Client id"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/application/detail.html:47
+msgid "Client secret"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/application/detail.html:55
+msgid "Client type"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/application/detail.html:63
+msgid "Allowed scopes"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/application/detail.html:71
+msgid "Redirect URIs"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/application/detail.html:79
+msgid "Skip Authorisation"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/application/edit.html:5
+#: aleksis/core/templates/oauth2_provider/application/edit.html:6
+msgid "Edit OAuth2 Application"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/application/list.html:11
+msgid "Register new application"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/application/list.html:25
+msgid "No applications defined."
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/authorize.html:5
+#: aleksis/core/templates/socialaccount/login.html:5
+#: aleksis/core/templates/socialaccount/login.html:6
+msgid "Authorize"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/authorize.html:23
+#, python-format
+msgid "Authorize %(name)s"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/authorize.html:25
+msgid "The application requests access to the following scopes:"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/authorize.html:40
+msgid "Allow"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/authorize.html:43
+msgid "Disallow"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/authorized-oob.html:12
+msgid "Success!"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/authorized-oob.html:14
+msgid "Please return to your application and enter this code:"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/authorized-token-delete.html:5
+#: aleksis/core/templates/oauth2_provider/authorized-token-delete.html:6
+#: aleksis/core/templates/oauth2_provider/authorized-tokens.html:23
+msgid "Revoke access"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/authorized-token-delete.html:12
+msgid "Are you sure to revoke the access for this application?"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/authorized-token-delete.html:20
+msgid "Revoke"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/authorized-tokens.html:33
+msgid "No authorized applications."
+msgstr ""
+
+#: aleksis/core/templates/offline.html:5
+msgid "Network error"
+msgstr ""
+
+#: aleksis/core/templates/offline.html:10
+msgid "No internet connection."
+msgstr ""
+
+#: aleksis/core/templates/offline.html:14
+msgid ""
+"\n"
+"      There was an error accessing this page. You probably don't have an internet connection. Check to see if your WiFi\n"
+"      or mobile data is turned on and try again. If you think you are connected, please contact the system\n"
+"      administrators:\n"
+"    "
+msgstr ""
+
+#: aleksis/core/templates/search/search.html:8
+msgid "Global Search"
+msgstr ""
+
+#: aleksis/core/templates/search/search.html:15
+msgid "Search Term"
+msgstr ""
+
+#: aleksis/core/templates/search/search.html:26
+msgid "Results"
+msgstr ""
+
+#: aleksis/core/templates/search/search.html:38
+msgid "No search results could be found to your search."
+msgstr ""
+
+#: aleksis/core/templates/search/search.html:87
+msgid "Please enter a search term above."
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/authentication_error.html:5
+#: aleksis/core/templates/socialaccount/authentication_error.html:6
+msgid "Third-party Account Login Failure"
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/authentication_error.html:13
+msgid "Third-party Account Login Failure."
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/authentication_error.html:15
+msgid ""
+"\n"
+"            An error occurred while attempting to login via your third-party account.\n"
+"            Please contact one of your site administrators.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/connections.html:5
+#: aleksis/core/templates/socialaccount/connections.html:6
+msgid "Connections"
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/connections.html:24
+msgid "Remove"
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/connections.html:34
+msgid "You currently have no third-party accounts connected to this account."
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/connections.html:37
+msgid "Add a Third-party Account"
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/login.html:12
+#, python-format
+msgid "You are about to connect a new third party account from %(provider)s."
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/login.html:23
+#, python-format
+msgid "You are about to sign in using a third party account from %(provider)s."
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/login.html:28
+msgid "Continue"
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/login_cancelled.html:5
+#: aleksis/core/templates/socialaccount/login_cancelled.html:6
+#: aleksis/core/templates/socialaccount/login_cancelled.html:13
+msgid "Login cancelled"
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/login_cancelled.html:15
+#, python-format
+msgid ""
+"\n"
+"            You decided to cancel logging in to our site using one of your existing accounts. If this was a mistake, please proceed to <a href=\"%(login_url)s\">sign in</a>.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/signup.html:12
+#, python-format
+msgid ""
+"You are about to use your %(provider_name)s account to login to\n"
+"        %(site_name)s. As a final step, please complete the following form:"
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/snippets/provider_list.html:12
+#, python-format
+msgid ""
+"\n"
+"                Login with %(name)s\n"
+"              "
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/snippets/provider_list.html:21
+#, python-format
+msgid ""
+"\n"
+"            Login with %(name)s\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/snippets/provider_list.html:30
+msgid ""
+"\n"
+"          No third-party account providers available.\n"
+"        "
+msgstr ""
+
+#: aleksis/core/templates/templated_email/base.email:5
+#: aleksis/core/templates/templated_email/base.email:16
+msgid "Hello"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/celery_failure.email:4
+#, python-format
+msgid "Celery task %(task_name)s failed!"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/celery_failure.email:7
+#, python-format
+msgid "the celery task %(task_name)s failed with following information:"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/celery_failure.email:10
+#: aleksis/core/templates/templated_email/celery_failure.email:29
+msgid "Task ID"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/celery_failure.email:11
+#: aleksis/core/templates/templated_email/celery_failure.email:30
+msgid "Raised exception"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/celery_failure.email:12
+#: aleksis/core/templates/templated_email/celery_failure.email:31
+msgid "Positional arguments"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/celery_failure.email:15
+#: aleksis/core/templates/templated_email/celery_failure.email:38
+msgid "Keyword arguments"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/celery_failure.email:22
+#, python-format
+msgid ""
+"\n"
+"      the celery task %(task_name)s failed with following information:\n"
+"    "
+msgstr ""
+
+#: aleksis/core/templates/templated_email/data_checks.email:3
+msgid "The system detected some new problems with your data."
+msgstr ""
+
+#: aleksis/core/templates/templated_email/data_checks.email:6
+msgid ""
+"the system detected some new problems with your data.\n"
+"Please take some time to inspect them and solve the issues or mark them as ignored."
+msgstr ""
+
+#: aleksis/core/templates/templated_email/data_checks.email:15
+msgid ""
+"\n"
+"   the system detected some new problems with your data.\n"
+"   Please take some time to inspect them and solve the issues or mark them as ignored.\n"
+"  "
+msgstr ""
+
+#: aleksis/core/templates/templated_email/data_checks.email:23
+msgid "Problem description"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/data_checks.email:24
+msgid "Count of objects with new problems"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/notification.email:4
+msgid "New notification for"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/notification.email:6
+#: aleksis/core/templates/templated_email/notification.email:20
+#, python-format
+msgid "Hello %(notification_user)s,"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/notification.email:9
+#: aleksis/core/templates/templated_email/notification.email:23
+msgid "we got a new notification for you:"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/notification.email:15
+#: aleksis/core/templates/templated_email/notification.email:29
+msgid "More information"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/notification.email:17
+#, python-format
+msgid "Sent by %(trans_sender)s at %(trans_created_at)s"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/notification.email:34
+#, python-format
+msgid ""
+"\n"
+"            Sent by %(trans_sender)s at %(trans_created_at)s\n"
+"        "
+msgstr ""
+
+#: aleksis/core/templates/templated_email/person_changed.email:4
+#, python-format
+msgid "%(person)s changed their data!"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/person_changed.email:7
+#, python-format
+msgid "the person %(person)s recently changed the following fields:"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/person_changed.email:15
+#, python-format
+msgid ""
+"\n"
+"    the person %(person)s recently changed the following fields:\n"
+"  "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/_base_focus.html:6
+#: aleksis/core/templates/two_factor/core/otp_required.html:22
+#: aleksis/core/templates/two_factor/core/setup.html:5
+#: aleksis/core/templates/two_factor/profile/profile.html:88
+msgid "Enable Two-Factor Authentication"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/backup_tokens.html:5
+#: aleksis/core/templates/two_factor/core/backup_tokens.html:9
+#: aleksis/core/templates/two_factor/profile/profile.html:46
+msgid "Backup Tokens"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/backup_tokens.html:14
+msgid ""
+"\n"
+"        Backup tokens can be used when your primary and backup\n"
+"        phone numbers aren't available. The backup tokens below can be used\n"
+"        for login verification. If you've used up all your backup tokens, you\n"
+"        can generate a new set of backup tokens. Only the backup tokens shown\n"
+"        below will be valid.\n"
+"      "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/backup_tokens.html:33
+msgid ""
+"\n"
+"          Print these tokens and keep them somewhere safe.\n"
+"        "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/backup_tokens.html:39
+msgid "You don't have any backup codes yet."
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/backup_tokens.html:45
+msgid "Back to Account Security"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/backup_tokens.html:49
+msgid "Generate Tokens"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:27
+#, python-format
+msgid "Login for %(name)s"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:30
+msgid "Login with username and password"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:38
+msgid ""
+"You have no permission to view this page. Please login with an other\n"
+"                    account."
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:47
+msgid "Please login with your account to use the external application."
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:54
+msgid "Please login to see this page."
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:65
+msgid ""
+"\n"
+"                        We are calling your phone right now, please enter the\n"
+"                        digits you hear.\n"
+"                      "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:70
+msgid ""
+"\n"
+"                        We sent you a text message, please enter the tokens we\n"
+"                        sent.\n"
+"                      "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:75
+msgid ""
+"\n"
+"                        Please enter the tokens generated by your token\n"
+"                        generator.\n"
+"                      "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:81
+msgid ""
+"\n"
+"                      Use this form for entering backup tokens for logging in.\n"
+"                      These tokens have been generated for you to print and keep safe. Please\n"
+"                      enter one of these backup tokens to login to your account.\n"
+"                    "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:109
+msgid "Device currently not available?"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:111
+msgid "Or, alternatively, use one of your backup phones:"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:122
+msgid "As a last resort, you can use a backup token:"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:125
+msgid "Use Backup Token"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:136
+msgid "Use alternative login options"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/otp_required.html:9
+msgid "Permission Denied"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/otp_required.html:10
+msgid ""
+"The page you requested, enforces users to verify using\n"
+"          two-factor authentication for security reasons. You need to enable these\n"
+"          security features in order to access this page."
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/otp_required.html:14
+msgid ""
+"Two-factor authentication is not enabled for your\n"
+"          account. Enable two-factor authentication for enhanced account\n"
+"          security."
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/phone_register.html:5
+#: aleksis/core/templates/two_factor/core/phone_register.html:9
+msgid "Add Backup Phone"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/phone_register.html:12
+msgid ""
+"You'll be adding a backup phone number to your\n"
+"      account. This number will be used if your primary method of\n"
+"      registration is not available."
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/phone_register.html:16
+msgid ""
+"We've sent a token to your phone number. Please\n"
+"      enter the token you've received."
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup.html:9
+msgid ""
+"\n"
+"        You are about to take your account security to the\n"
+"        next level. Follow the steps in this wizard to enable two-factor\n"
+"        authentication.\n"
+"      "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup.html:17
+msgid ""
+"\n"
+"        Please select which authentication method you would like to use:\n"
+"      "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup.html:23
+msgid ""
+"\n"
+"        To start using a token generator, please use your\n"
+"        favourite two factor authentication (TOTP) app to scan the QR code below.\n"
+"        Then, enter the token generated by the app.\n"
+"      "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup.html:34
+msgid ""
+"\n"
+"        Please enter the phone number you wish to receive the\n"
+"        text messages on. This number will be validated in the next step.\n"
+"      "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup.html:41
+msgid ""
+"\n"
+"        Please enter the phone number you wish to be called on.\n"
+"        This number will be validated in the next step.\n"
+"      "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup.html:50
+msgid ""
+"\n"
+"            We are calling your phone right now, please enter the digits you hear.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup.html:56
+msgid ""
+"\n"
+"            We sent you a text message, please enter the tokens we sent.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup.html:63
+msgid ""
+"\n"
+"          We've encountered an issue with the selected authentication method. Please\n"
+"          go back and verify that you entered your information correctly, try\n"
+"          again, or use a different authentication method instead. If the issue\n"
+"          persists, contact the site administrator.\n"
+"        "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup.html:73
+msgid ""
+"\n"
+"        To identify and verify your YubiKey, please insert a\n"
+"        token in the field below. Your YubiKey will be linked to your\n"
+"        account.\n"
+"      "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup_complete.html:5
+#: aleksis/core/templates/two_factor/core/setup_complete.html:9
+msgid "Two-Factor Authentication successfully enabled"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup_complete.html:14
+msgid ""
+"\n"
+"        Congratulations, you've successfully enabled two-factor authentication.\n"
+"      "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup_complete.html:24
+#: aleksis/core/templates/two_factor/core/setup_complete.html:44
+msgid "Back to Profile"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup_complete.html:28
+#: aleksis/core/templates/two_factor/core/setup_complete.html:48
+msgid "Generate backup codes"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup_complete.html:34
+msgid ""
+"\n"
+"          However, it might happen that you don't have access to\n"
+"          your primary token device. To enable account recovery, generate backup codes\n"
+"          or add a phone number.\n"
+"        "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup_complete.html:52
+#: aleksis/core/templates/two_factor/profile/profile.html:41
+msgid "Add Phone Number"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/disable.html:5
+#: aleksis/core/templates/two_factor/profile/disable.html:9
+#: aleksis/core/templates/two_factor/profile/profile.html:63
+#: aleksis/core/templates/two_factor/profile/profile.html:73
+msgid "Disable Two-Factor Authentication"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/disable.html:12
+msgid "You are about to disable two-factor authentication. This weakens your account security, are you sure?"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/disable.html:26
+msgid "Disable"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/profile.html:5
+#: aleksis/core/templates/two_factor/profile/profile.html:10
+msgid "Account Security"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/profile.html:15
+msgid "Tokens will be generated by your token generator."
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/profile.html:17
+#, python-format
+msgid "Primary method: %(primary)s"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/profile.html:19
+msgid "Tokens will be generated by your YubiKey."
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/profile.html:23
+msgid "Backup Phone Numbers"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/profile.html:24
+msgid ""
+"If your primary method is not available, we are able to\n"
+"        send backup tokens to the phone numbers listed below."
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/profile.html:33
+msgid "Unregister"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/profile.html:48
+msgid ""
+"If you don't have any device with you, you can access\n"
+"        your account using backup tokens."
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/profile.html:50
+#, python-format
+msgid ""
+"\n"
+"        You have only one backup token remaining.\n"
+"      "
+msgid_plural ""
+"\n"
+"        You have %(counter)s backup tokens remaining.\n"
+"      "
+msgstr[0] ""
+msgstr[1] ""
+
+#: aleksis/core/templates/two_factor/profile/profile.html:59
+msgid "Show Codes"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/profile.html:65
+msgid ""
+"\n"
+"        However we strongly discourage you to do so, you can\n"
+"        also disable two-factor authentication for your account.\n"
+"      "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/profile.html:78
+msgid ""
+"\n"
+"        Two-factor authentication is not enabled for your\n"
+"        account. Enable two-factor authentication for enhanced account\n"
+"        security.\n"
+"      "
+msgstr ""
+
+#: aleksis/core/util/notifications.py:64
+msgid "E-Mail"
+msgstr ""
+
+#: aleksis/core/util/notifications.py:65
+msgid "SMS"
+msgstr ""
+
+#: aleksis/core/util/pdf.py:118
+msgid "Progress: Generate PDF file"
+msgstr ""
+
+#: aleksis/core/util/pdf.py:119
+msgid "Generating PDF file …"
+msgstr ""
+
+#: aleksis/core/util/pdf.py:120
+msgid "The PDF file has been generated successfully."
+msgstr ""
+
+#: aleksis/core/util/pdf.py:121
+msgid "There was a problem while generating the PDF file."
+msgstr ""
+
+#: aleksis/core/util/pdf.py:124
+msgid "Download PDF"
+msgstr ""
+
+#: aleksis/core/views.py:292
+msgid "The school term has been created."
+msgstr ""
+
+#: aleksis/core/views.py:304
+msgid "The school term has been saved."
+msgstr ""
+
+#: aleksis/core/views.py:424
+msgid "The child groups were successfully saved."
+msgstr ""
+
+#: aleksis/core/views.py:443 aleksis/core/views.py:453
+msgid "The person has been saved."
+msgstr ""
+
+#: aleksis/core/views.py:503
+msgid "The group has been saved."
+msgstr ""
+
+#: aleksis/core/views.py:600
+msgid "The announcement has been saved."
+msgstr ""
+
+#: aleksis/core/views.py:616
+msgid "The announcement has been deleted."
+msgstr ""
+
+#: aleksis/core/views.py:684
+msgid "The requested preference registry does not exist"
+msgstr ""
+
+#: aleksis/core/views.py:703
+msgid "The preferences have been saved successfully."
+msgstr ""
+
+#: aleksis/core/views.py:727
+msgid "The person has been deleted."
+msgstr ""
+
+#: aleksis/core/views.py:741
+msgid "The group has been deleted."
+msgstr ""
+
+#: aleksis/core/views.py:773
+msgid "The additional_field has been saved."
+msgstr ""
+
+#: aleksis/core/views.py:807
+msgid "The additional field has been deleted."
+msgstr ""
+
+#: aleksis/core/views.py:832
+msgid "The group type has been saved."
+msgstr ""
+
+#: aleksis/core/views.py:862
+msgid "The group type has been deleted."
+msgstr ""
+
+#: aleksis/core/views.py:895
+msgid "Progress: Run data checks"
+msgstr ""
+
+#: aleksis/core/views.py:896
+msgid "Run data checks …"
+msgstr ""
+
+#: aleksis/core/views.py:897
+msgid "The data checks were run successfully."
+msgstr ""
+
+#: aleksis/core/views.py:898
+msgid "There was a problem while running data checks."
+msgstr ""
+
+#: aleksis/core/views.py:914
+#, python-brace-format
+msgid "The solve option '{solve_option_obj.verbose_name}' "
+msgstr ""
+
+#: aleksis/core/views.py:924
+msgid "The requested solve option does not exist"
+msgstr ""
+
+#: aleksis/core/views.py:956
+msgid "The dashboard widget has been saved."
+msgstr ""
+
+#: aleksis/core/views.py:986
+msgid "The dashboard widget has been created."
+msgstr ""
+
+#: aleksis/core/views.py:996
+msgid "The dashboard widget has been deleted."
+msgstr ""
+
+#: aleksis/core/views.py:1067
+msgid "Your dashboard configuration has been saved successfully."
+msgstr ""
+
+#: aleksis/core/views.py:1069
+msgid "The configuration of the default dashboard has been saved successfully."
+msgstr ""
+
+#: aleksis/core/views.py:1145
+#, python-brace-format
+msgid "The invitation was successfully created. The invitation code is {code}"
+msgstr ""
+
+#: aleksis/core/views.py:1236
+msgid "We have successfully assigned the permissions."
+msgstr ""
+
+#: aleksis/core/views.py:1246
+msgid "The global user permission has been deleted."
+msgstr ""
+
+#: aleksis/core/views.py:1256
+msgid "The global group permission has been deleted."
+msgstr ""
+
+#: aleksis/core/views.py:1266
+msgid "The object user permission has been deleted."
+msgstr ""
+
+#: aleksis/core/views.py:1276
+msgid "The object group permission has been deleted."
+msgstr ""
+
+#: aleksis/core/views.py:1344
+msgid "The requested PDF file does not exist"
+msgstr ""
+
+#: aleksis/core/views.py:1353 aleksis/core/views.py:1357
+msgid "The requested task does not exist or is not accessible"
+msgstr ""
+
+#: aleksis/core/views.py:1409
+msgid "The third-party account could not be disconnected because it is the only login method available."
+msgstr ""
+
+#: aleksis/core/views.py:1416
+msgid "The third-party account has been successfully disconnected."
+msgstr ""
+
+#: aleksis/core/views.py:1487
+msgid "Person was invited successfully and an email with further instructions has been send to them."
+msgstr ""
+
+#: aleksis/core/views.py:1498
+msgid "Person was already invited."
+msgstr ""
+
+#: aleksis/core/views.py:1598
+msgid "ICal feed updated successfully"
+msgstr ""
+
+#: aleksis/core/views.py:1608
+msgid "ICal feed deleted successfully"
+msgstr ""
+
+#: aleksis/core/views.py:1616
+msgid "ICal feed created successfully"
+msgstr ""
diff --git a/aleksis/core/locale/ru/LC_MESSAGES/djangojs.po b/aleksis/core/locale/ru/LC_MESSAGES/djangojs.po
new file mode 100644
index 0000000000000000000000000000000000000000..d6da3e02221f450be360e4dfc522f83e32df5a60
--- /dev/null
+++ b/aleksis/core/locale/ru/LC_MESSAGES/djangojs.po
@@ -0,0 +1,36 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-04-23 12:58+0000\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"
+"Language: \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%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/core/static/js/main.js:66
+msgid "Today"
+msgstr ""
+
+#: aleksis/core/static/js/main.js:67
+msgid "Cancel"
+msgstr ""
+
+#: aleksis/core/static/js/main.js:68
+msgid "OK"
+msgstr ""
+
+#: aleksis/core/static/js/main.js:195
+msgid "This page may contain outdated information since there is no internet connection."
+msgstr ""
diff --git a/aleksis/core/locale/uk/LC_MESSAGES/django.po b/aleksis/core/locale/uk/LC_MESSAGES/django.po
new file mode 100644
index 0000000000000000000000000000000000000000..319c980c3d781e1c6bfb89b8dbd54945d8abc736
--- /dev/null
+++ b/aleksis/core/locale/uk/LC_MESSAGES/django.po
@@ -0,0 +1,3260 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-04-23 12:58+0000\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"
+"Language: \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"
+
+#: aleksis/core/apps.py:166
+msgid "OpenID Connect scope"
+msgstr ""
+
+#: aleksis/core/apps.py:167
+msgid "Given name, family name, link to profile and picture if existing."
+msgstr ""
+
+#: aleksis/core/apps.py:168
+msgid "Full home postal address"
+msgstr ""
+
+#: aleksis/core/apps.py:169
+msgid "Email address"
+msgstr ""
+
+#: aleksis/core/apps.py:170
+msgid "Home and mobile phone"
+msgstr ""
+
+#: aleksis/core/apps.py:171 aleksis/core/forms.py:220 aleksis/core/menus.py:171
+#: aleksis/core/models.py:489 aleksis/core/templates/core/group/list.html:8
+#: aleksis/core/templates/core/group/list.html:9
+#: aleksis/core/templates/core/person/full.html:246
+msgid "Groups"
+msgstr ""
+
+#: aleksis/core/data_checks.py:56
+msgid "Ignore problem"
+msgstr ""
+
+#: aleksis/core/data_checks.py:185
+#, python-brace-format
+msgid "Solve option '{solve_option_obj.verbose_name}' "
+msgstr ""
+
+#: aleksis/core/data_checks.py:291
+msgid "Deactivate DashboardWidget"
+msgstr ""
+
+#: aleksis/core/data_checks.py:303
+msgid "Ensure that there are no broken DashboardWidgets."
+msgstr ""
+
+#: aleksis/core/data_checks.py:304
+msgid "The DashboardWidget was reported broken automatically."
+msgstr ""
+
+#: aleksis/core/feeds.py:52
+msgid "Birthday Calendar"
+msgstr ""
+
+#: aleksis/core/feeds.py:53
+msgid "A Calendar of Birthdays"
+msgstr ""
+
+#: aleksis/core/feeds.py:66
+#, python-format
+msgid "%(name)s's birthday"
+msgstr ""
+
+#: aleksis/core/feeds.py:71
+#, python-format
+msgid "%(name)s was born on %(birthday)s"
+msgstr ""
+
+#: aleksis/core/filters.py:42 aleksis/core/templates/core/base.html:139
+#: aleksis/core/templates/core/base.html:140
+#: aleksis/core/templates/core/group/list.html:20
+#: aleksis/core/templates/core/person/list.html:24
+#: aleksis/core/templates/search/search.html:7
+#: aleksis/core/templates/search/search.html:22
+msgid "Search"
+msgstr ""
+
+#: aleksis/core/filters.py:59
+msgid "Search by name"
+msgstr ""
+
+#: aleksis/core/filters.py:71
+msgid "Search by contact details"
+msgstr ""
+
+#: aleksis/core/filters.py:92
+msgid "Permission"
+msgstr ""
+
+#: aleksis/core/filters.py:100
+msgid "Content type"
+msgstr ""
+
+#: aleksis/core/filters.py:113 aleksis/core/models.py:715
+msgid "User"
+msgstr ""
+
+#: aleksis/core/filters.py:135 aleksis/core/models.py:488
+msgid "Group"
+msgstr ""
+
+#: aleksis/core/forms.py:50 aleksis/core/forms.py:581
+msgid "Base data"
+msgstr ""
+
+#: aleksis/core/forms.py:55
+msgid "Address"
+msgstr ""
+
+#: aleksis/core/forms.py:56 aleksis/core/forms.py:590
+msgid "Contact data"
+msgstr ""
+
+#: aleksis/core/forms.py:58
+msgid "Advanced personal data"
+msgstr ""
+
+#: aleksis/core/forms.py:106
+msgid "New user"
+msgstr ""
+
+#: aleksis/core/forms.py:106
+msgid "Create a new account"
+msgstr ""
+
+#: aleksis/core/forms.py:132
+msgid "You cannot set a new username when also selecting an existing user."
+msgstr ""
+
+#: aleksis/core/forms.py:136
+msgid "This username is already in use."
+msgstr ""
+
+#: aleksis/core/forms.py:153 aleksis/core/models.py:136
+msgid "School term"
+msgstr ""
+
+#: aleksis/core/forms.py:154
+msgid "Common data"
+msgstr ""
+
+#: aleksis/core/forms.py:155 aleksis/core/forms.py:207
+#: aleksis/core/menus.py:160 aleksis/core/models.py:159
+#: aleksis/core/templates/core/person/list.html:8
+#: aleksis/core/templates/core/person/list.html:9
+msgid "Persons"
+msgstr ""
+
+#: aleksis/core/forms.py:156 aleksis/core/forms.py:592
+msgid "Additional data"
+msgstr ""
+
+#: aleksis/core/forms.py:157 aleksis/core/models.py:212
+#: aleksis/core/models.py:541
+msgid "Photo"
+msgstr ""
+
+#: aleksis/core/forms.py:199 aleksis/core/forms.py:202
+#: aleksis/core/models.py:79
+msgid "Date"
+msgstr ""
+
+#: aleksis/core/forms.py:200 aleksis/core/forms.py:203
+#: aleksis/core/models.py:87
+msgid "Time"
+msgstr ""
+
+#: aleksis/core/forms.py:233
+msgid "From when until when should the announcement be displayed?"
+msgstr ""
+
+#: aleksis/core/forms.py:236
+msgid "Who should see the announcement?"
+msgstr ""
+
+#: aleksis/core/forms.py:237
+msgid "Write your announcement:"
+msgstr ""
+
+#: aleksis/core/forms.py:276
+msgid "You are not allowed to create announcements which are only valid in the past."
+msgstr ""
+
+#: aleksis/core/forms.py:280
+msgid "The from date and time must be earlier then the until date and time."
+msgstr ""
+
+#: aleksis/core/forms.py:289
+msgid "You need at least one recipient."
+msgstr ""
+
+#: aleksis/core/forms.py:398
+msgid "Invitation code"
+msgstr ""
+
+#: aleksis/core/forms.py:399
+msgid "Please enter your invitation code."
+msgstr ""
+
+#: aleksis/core/forms.py:418 aleksis/core/models.py:187
+msgid "First name"
+msgstr ""
+
+#: aleksis/core/forms.py:419 aleksis/core/models.py:188
+msgid "Last name"
+msgstr ""
+
+#: aleksis/core/forms.py:428
+msgid "A person is using this e-mail address"
+msgstr ""
+
+#: aleksis/core/forms.py:456
+msgid "Who should get the permission?"
+msgstr ""
+
+#: aleksis/core/forms.py:457
+msgid "On what?"
+msgstr ""
+
+#: aleksis/core/forms.py:483
+msgid "Select objects which the permission should be granted for:"
+msgstr ""
+
+#: aleksis/core/forms.py:486
+msgid "Grant the permission for all objects"
+msgstr ""
+
+#: aleksis/core/forms.py:494
+msgid "You must select at least one group or person which should get the permission."
+msgstr ""
+
+#: aleksis/core/forms.py:499
+msgid "You must grant the permission to all objects and/or to some objects."
+msgstr ""
+
+#: aleksis/core/forms.py:586
+msgid "Adress data"
+msgstr ""
+
+#: aleksis/core/forms.py:598
+msgid "Account data"
+msgstr ""
+
+#: aleksis/core/forms.py:605
+msgid "Password"
+msgstr ""
+
+#: aleksis/core/forms.py:608
+msgid "Password (again)"
+msgstr ""
+
+#: aleksis/core/forms.py:728
+msgid "The selected action does not exist."
+msgstr ""
+
+#: aleksis/core/forms.py:739
+msgid "You do not have permission to run {} on all selected objects."
+msgstr ""
+
+#: aleksis/core/forms.py:795
+msgid "No valid selection."
+msgstr ""
+
+#: aleksis/core/health_checks.py:21
+msgid "There are unresolved data problems."
+msgstr ""
+
+#: aleksis/core/health_checks.py:40
+msgid "Error accessing backup storage: {}"
+msgstr ""
+
+#: aleksis/core/health_checks.py:50
+msgid "Last backup {}!"
+msgstr ""
+
+#: aleksis/core/health_checks.py:52
+msgid "No backup found!"
+msgstr ""
+
+#: aleksis/core/health_checks.py:79
+msgid "No backup result found!"
+msgstr ""
+
+#: aleksis/core/menus.py:7 aleksis/core/templates/two_factor/core/login.html:6
+#: aleksis/core/templates/two_factor/core/login.html:32
+#: aleksis/core/templates/two_factor/core/login.html:95
+msgid "Login"
+msgstr ""
+
+#: aleksis/core/menus.py:13 aleksis/core/templates/account/signup.html:22
+#: aleksis/core/templates/socialaccount/signup.html:23
+msgid "Sign up"
+msgstr ""
+
+#: aleksis/core/menus.py:22 aleksis/core/templates/invitations/enter.html:7
+msgid "Accept invitation"
+msgstr ""
+
+#: aleksis/core/menus.py:31
+msgid "Dashboard"
+msgstr ""
+
+#: aleksis/core/menus.py:39
+msgid "Admin"
+msgstr ""
+
+#: aleksis/core/menus.py:47 aleksis/core/models.py:867
+#: aleksis/core/templates/core/announcement/list.html:7
+#: aleksis/core/templates/core/announcement/list.html:8
+msgid "Announcements"
+msgstr ""
+
+#: aleksis/core/menus.py:58 aleksis/core/models.py:137
+#: aleksis/core/templates/core/school_term/list.html:8
+#: aleksis/core/templates/core/school_term/list.html:9
+msgid "School terms"
+msgstr ""
+
+#: aleksis/core/menus.py:69
+#: aleksis/core/templates/core/dashboard_widget/list.html:8
+#: aleksis/core/templates/core/dashboard_widget/list.html:9
+msgid "Dashboard widgets"
+msgstr ""
+
+#: aleksis/core/menus.py:80
+#: aleksis/core/templates/core/management/data_management.html:6
+#: aleksis/core/templates/core/management/data_management.html:7
+msgid "Data management"
+msgstr ""
+
+#: aleksis/core/menus.py:91
+#: aleksis/core/templates/core/pages/system_status.html:5
+#: aleksis/core/templates/core/pages/system_status.html:7
+msgid "System status"
+msgstr ""
+
+#: aleksis/core/menus.py:102
+msgid "Configuration"
+msgstr ""
+
+#: aleksis/core/menus.py:113 aleksis/core/templates/core/data_check/list.html:9
+#: aleksis/core/templates/core/data_check/list.html:10
+msgid "Data checks"
+msgstr ""
+
+#: aleksis/core/menus.py:119 aleksis/core/templates/core/perms/list.html:13
+#: aleksis/core/templates/core/perms/list.html:14
+msgid "Manage permissions"
+msgstr ""
+
+#: aleksis/core/menus.py:130
+msgid "Backend Admin"
+msgstr ""
+
+#: aleksis/core/menus.py:138
+#: aleksis/core/templates/oauth2_provider/application/list.html:5
+#: aleksis/core/templates/oauth2_provider/application/list.html:6
+msgid "OAuth2 Applications"
+msgstr ""
+
+#: aleksis/core/menus.py:151
+msgid "People"
+msgstr ""
+
+#: aleksis/core/menus.py:182 aleksis/core/models.py:1101
+#: aleksis/core/templates/core/group_type/list.html:8
+#: aleksis/core/templates/core/group_type/list.html:9
+msgid "Group types"
+msgstr ""
+
+#: aleksis/core/menus.py:193
+msgid "Groups and child groups"
+msgstr ""
+
+#: aleksis/core/menus.py:204 aleksis/core/models.py:537
+#: aleksis/core/templates/core/additional_field/list.html:8
+#: aleksis/core/templates/core/additional_field/list.html:9
+msgid "Additional fields"
+msgstr ""
+
+#: aleksis/core/menus.py:215
+msgid "Invite person"
+msgstr ""
+
+#: aleksis/core/menus.py:228
+#: aleksis/core/templates/core/group/child_groups.html:7
+#: aleksis/core/templates/core/group/child_groups.html:9
+msgid "Assign child groups to groups"
+msgstr ""
+
+#: aleksis/core/menus.py:240
+msgid "Stop impersonation"
+msgstr ""
+
+#: aleksis/core/menus.py:249
+msgid "Account"
+msgstr ""
+
+#: aleksis/core/menus.py:258
+#: aleksis/core/templates/dynamic_preferences/form.html:5
+msgid "Preferences"
+msgstr ""
+
+#: aleksis/core/menus.py:267
+msgid "2FA"
+msgstr ""
+
+#: aleksis/core/menus.py:275
+#: aleksis/core/templates/account/password_change.html:5
+#: aleksis/core/templates/account/password_change.html:6
+#: aleksis/core/templates/account/password_change.html:19
+#: aleksis/core/templates/account/password_reset_from_key.html:5
+#: aleksis/core/templates/account/password_reset_from_key.html:42
+#: aleksis/core/templates/account/password_reset_from_key.html:46
+#: aleksis/core/templates/account/password_reset_from_key_done.html:5
+#: aleksis/core/templates/account/password_reset_from_key_done.html:6
+msgid "Change password"
+msgstr ""
+
+#: aleksis/core/menus.py:287
+msgid "Third-party accounts"
+msgstr ""
+
+#: aleksis/core/menus.py:296
+#: aleksis/core/templates/oauth2_provider/authorized-tokens.html:5
+#: aleksis/core/templates/oauth2_provider/authorized-tokens.html:6
+msgid "Authorized applications"
+msgstr ""
+
+#: aleksis/core/menus.py:305
+msgid "Calendar Feeds"
+msgstr ""
+
+#: aleksis/core/menus.py:318
+msgid "Logout"
+msgstr ""
+
+#: aleksis/core/mixins.py:511
+msgid "Linked school term"
+msgstr ""
+
+#: aleksis/core/models.py:77
+msgid "Boolean (Yes/No)"
+msgstr ""
+
+#: aleksis/core/models.py:78
+msgid "Text (one line)"
+msgstr ""
+
+#: aleksis/core/models.py:80
+msgid "Date and time"
+msgstr ""
+
+#: aleksis/core/models.py:81
+msgid "Decimal number"
+msgstr ""
+
+#: aleksis/core/models.py:82 aleksis/core/models.py:205
+msgid "E-mail address"
+msgstr ""
+
+#: aleksis/core/models.py:83
+msgid "Integer"
+msgstr ""
+
+#: aleksis/core/models.py:84
+msgid "IP address"
+msgstr ""
+
+#: aleksis/core/models.py:85
+msgid "Boolean or empty (Yes/No/Neither)"
+msgstr ""
+
+#: aleksis/core/models.py:86
+msgid "Text (multi-line)"
+msgstr ""
+
+#: aleksis/core/models.py:88
+msgid "URL / Link"
+msgstr ""
+
+#: aleksis/core/models.py:100 aleksis/core/models.py:1070
+#: aleksis/core/models.py:1374
+msgid "Name"
+msgstr ""
+
+#: aleksis/core/models.py:102
+msgid "Start date"
+msgstr ""
+
+#: aleksis/core/models.py:103
+msgid "End date"
+msgstr ""
+
+#: aleksis/core/models.py:122
+msgid "The start date must be earlier than the end date."
+msgstr ""
+
+#: aleksis/core/models.py:129
+msgid "There is already a school term for this time or a part of this time."
+msgstr ""
+
+#: aleksis/core/models.py:158 aleksis/core/models.py:1019
+#: aleksis/core/models.py:1371
+msgid "Person"
+msgstr ""
+
+#: aleksis/core/models.py:161
+msgid "Can view address"
+msgstr ""
+
+#: aleksis/core/models.py:162
+msgid "Can view contact details"
+msgstr ""
+
+#: aleksis/core/models.py:163
+msgid "Can view photo"
+msgstr ""
+
+#: aleksis/core/models.py:164
+msgid "Can view avatar image"
+msgstr ""
+
+#: aleksis/core/models.py:165
+msgid "Can view persons groups"
+msgstr ""
+
+#: aleksis/core/models.py:166
+msgid "Can view personal details"
+msgstr ""
+
+#: aleksis/core/models.py:176
+msgid "female"
+msgstr ""
+
+#: aleksis/core/models.py:176
+msgid "male"
+msgstr ""
+
+#: aleksis/core/models.py:184 aleksis/core/models.py:1273
+msgid "Linked user"
+msgstr ""
+
+#: aleksis/core/models.py:190
+msgid "Additional name(s)"
+msgstr ""
+
+#: aleksis/core/models.py:194 aleksis/core/models.py:506
+msgid "Short name"
+msgstr ""
+
+#: aleksis/core/models.py:197
+msgid "Street"
+msgstr ""
+
+#: aleksis/core/models.py:198
+msgid "Street number"
+msgstr ""
+
+#: aleksis/core/models.py:199
+msgid "Postal code"
+msgstr ""
+
+#: aleksis/core/models.py:200
+msgid "Place"
+msgstr ""
+
+#: aleksis/core/models.py:202 aleksis/core/templates/core/person/full.html:160
+msgid "Home phone"
+msgstr ""
+
+#: aleksis/core/models.py:203 aleksis/core/templates/core/person/full.html:170
+msgid "Mobile phone"
+msgstr ""
+
+#: aleksis/core/models.py:207
+msgid "Date of birth"
+msgstr ""
+
+#: aleksis/core/models.py:208
+msgid "Place of birth"
+msgstr ""
+
+#: aleksis/core/models.py:209
+msgid "Sex"
+msgstr ""
+
+#: aleksis/core/models.py:216 aleksis/core/models.py:545
+msgid "This is an official photo, used for official documents and for internal use cases."
+msgstr ""
+
+#: aleksis/core/models.py:221 aleksis/core/models.py:549
+msgid "Display picture / Avatar"
+msgstr ""
+
+#: aleksis/core/models.py:224 aleksis/core/models.py:552
+msgid "This is a picture or an avatar for public display."
+msgstr ""
+
+#: aleksis/core/models.py:229 aleksis/core/templates/core/person/full.html:235
+msgid "Guardians / Parents"
+msgstr ""
+
+#: aleksis/core/models.py:236
+msgid "Primary group"
+msgstr ""
+
+#: aleksis/core/models.py:239 aleksis/core/models.py:719
+#: aleksis/core/models.py:743 aleksis/core/models.py:834
+#: aleksis/core/models.py:1094
+msgid "Description"
+msgstr ""
+
+#: aleksis/core/models.py:459
+msgid "Title of field"
+msgstr ""
+
+#: aleksis/core/models.py:461
+msgid "Type of field"
+msgstr ""
+
+#: aleksis/core/models.py:463
+msgid "Required"
+msgstr ""
+
+#: aleksis/core/models.py:464
+msgid "Help text / description"
+msgstr ""
+
+#: aleksis/core/models.py:470
+msgid "Addtitional field for groups"
+msgstr ""
+
+#: aleksis/core/models.py:471
+msgid "Addtitional fields for groups"
+msgstr ""
+
+#: aleksis/core/models.py:491
+msgid "Can assign child groups to groups"
+msgstr ""
+
+#: aleksis/core/models.py:492
+msgid "Can view statistics about group."
+msgstr ""
+
+#: aleksis/core/models.py:504
+msgid "Long name"
+msgstr ""
+
+#: aleksis/core/models.py:514 aleksis/core/templates/core/group/full.html:85
+msgid "Members"
+msgstr ""
+
+#: aleksis/core/models.py:517 aleksis/core/templates/core/group/full.html:82
+msgid "Owners"
+msgstr ""
+
+#: aleksis/core/models.py:524 aleksis/core/templates/core/group/full.html:55
+msgid "Parent groups"
+msgstr ""
+
+#: aleksis/core/models.py:532
+msgid "Type of group"
+msgstr ""
+
+#: aleksis/core/models.py:718 aleksis/core/models.py:742
+#: aleksis/core/models.py:833
+#: aleksis/core/templates/core/announcement/list.html:18
+msgid "Title"
+msgstr ""
+
+#: aleksis/core/models.py:721
+msgid "Application"
+msgstr ""
+
+#: aleksis/core/models.py:727
+msgid "Activity"
+msgstr ""
+
+#: aleksis/core/models.py:728
+msgid "Activities"
+msgstr ""
+
+#: aleksis/core/models.py:734
+msgid "Sender"
+msgstr ""
+
+#: aleksis/core/models.py:739
+msgid "Recipient"
+msgstr ""
+
+#: aleksis/core/models.py:744 aleksis/core/models.py:1071
+msgid "Link"
+msgstr ""
+
+#: aleksis/core/models.py:746
+msgid "Send notification at"
+msgstr ""
+
+#: aleksis/core/models.py:748
+msgid "Read"
+msgstr ""
+
+#: aleksis/core/models.py:749
+msgid "Sent"
+msgstr ""
+
+#: aleksis/core/models.py:766
+msgid "Notification"
+msgstr ""
+
+#: aleksis/core/models.py:767 aleksis/core/preferences.py:29
+#: aleksis/core/templates/core/base.html:81
+#: aleksis/core/templates/core/notifications.html:4
+#: aleksis/core/templates/core/notifications.html:5
+msgid "Notifications"
+msgstr ""
+
+#: aleksis/core/models.py:835
+msgid "Link to detailed view"
+msgstr ""
+
+#: aleksis/core/models.py:838
+msgid "Date and time from when to show"
+msgstr ""
+
+#: aleksis/core/models.py:841
+msgid "Date and time until when to show"
+msgstr ""
+
+#: aleksis/core/models.py:866
+msgid "Announcement"
+msgstr ""
+
+#: aleksis/core/models.py:904
+msgid "Announcement recipient"
+msgstr ""
+
+#: aleksis/core/models.py:905
+msgid "Announcement recipients"
+msgstr ""
+
+#: aleksis/core/models.py:927
+msgid "Widget Title"
+msgstr ""
+
+#: aleksis/core/models.py:928
+msgid "Activate Widget"
+msgstr ""
+
+#: aleksis/core/models.py:929
+msgid "Widget is broken"
+msgstr ""
+
+#: aleksis/core/models.py:932
+msgid "Size on mobile devices"
+msgstr ""
+
+#: aleksis/core/models.py:933
+msgid "<= 600 px, 12 columns"
+msgstr ""
+
+#: aleksis/core/models.py:938
+msgid "Size on tablet devices"
+msgstr ""
+
+#: aleksis/core/models.py:939
+msgid "> 600 px, 12 columns"
+msgstr ""
+
+#: aleksis/core/models.py:944
+msgid "Size on desktop devices"
+msgstr ""
+
+#: aleksis/core/models.py:945
+msgid "> 992 px, 12 columns"
+msgstr ""
+
+#: aleksis/core/models.py:950
+msgid "Size on large desktop devices"
+msgstr ""
+
+#: aleksis/core/models.py:951
+msgid "> 1200 px>, 12 columns"
+msgstr ""
+
+#: aleksis/core/models.py:982
+msgid "Can edit default dashboard"
+msgstr ""
+
+#: aleksis/core/models.py:983
+msgid "Dashboard Widget"
+msgstr ""
+
+#: aleksis/core/models.py:984
+msgid "Dashboard Widgets"
+msgstr ""
+
+#: aleksis/core/models.py:990
+msgid "URL"
+msgstr ""
+
+#: aleksis/core/models.py:991
+msgid "Icon URL"
+msgstr ""
+
+#: aleksis/core/models.py:997
+msgid "External link widget"
+msgstr ""
+
+#: aleksis/core/models.py:998
+msgid "External link widgets"
+msgstr ""
+
+#: aleksis/core/models.py:1004
+msgid "Content"
+msgstr ""
+
+#: aleksis/core/models.py:1010
+msgid "Static content widget"
+msgstr ""
+
+#: aleksis/core/models.py:1011
+msgid "Static content widgets"
+msgstr ""
+
+#: aleksis/core/models.py:1016
+msgid "Dashboard widget"
+msgstr ""
+
+#: aleksis/core/models.py:1021
+msgid "Order"
+msgstr ""
+
+#: aleksis/core/models.py:1022
+msgid "Part of the default dashboard"
+msgstr ""
+
+#: aleksis/core/models.py:1037
+msgid "Dashboard widget order"
+msgstr ""
+
+#: aleksis/core/models.py:1038
+msgid "Dashboard widget orders"
+msgstr ""
+
+#: aleksis/core/models.py:1044
+msgid "Menu ID"
+msgstr ""
+
+#: aleksis/core/models.py:1057
+msgid "Custom menu"
+msgstr ""
+
+#: aleksis/core/models.py:1058
+msgid "Custom menus"
+msgstr ""
+
+#: aleksis/core/models.py:1068
+msgid "Menu"
+msgstr ""
+
+#: aleksis/core/models.py:1072 aleksis/core/models.py:1320
+#: aleksis/core/templates/oauth2_provider/application/detail.html:26
+msgid "Icon"
+msgstr ""
+
+#: aleksis/core/models.py:1078
+msgid "Custom menu item"
+msgstr ""
+
+#: aleksis/core/models.py:1079
+msgid "Custom menu items"
+msgstr ""
+
+#: aleksis/core/models.py:1093
+msgid "Title of type"
+msgstr ""
+
+#: aleksis/core/models.py:1100 aleksis/core/templates/core/group/full.html:47
+msgid "Group type"
+msgstr ""
+
+#: aleksis/core/models.py:1114
+msgid "Can view system status"
+msgstr ""
+
+#: aleksis/core/models.py:1115
+msgid "Can manage data"
+msgstr ""
+
+#: aleksis/core/models.py:1116
+msgid "Can impersonate"
+msgstr ""
+
+#: aleksis/core/models.py:1117
+msgid "Can use search"
+msgstr ""
+
+#: aleksis/core/models.py:1118
+msgid "Can change site preferences"
+msgstr ""
+
+#: aleksis/core/models.py:1119
+msgid "Can change person preferences"
+msgstr ""
+
+#: aleksis/core/models.py:1120
+msgid "Can change group preferences"
+msgstr ""
+
+#: aleksis/core/models.py:1121
+msgid "Can test PDF generation"
+msgstr ""
+
+#: aleksis/core/models.py:1122
+msgid "Can invite persons"
+msgstr ""
+
+#: aleksis/core/models.py:1158
+msgid "Related data check task"
+msgstr ""
+
+#: aleksis/core/models.py:1166
+msgid "Issue solved"
+msgstr ""
+
+#: aleksis/core/models.py:1167
+msgid "Notification sent"
+msgstr ""
+
+#: aleksis/core/models.py:1180
+msgid "Data check result"
+msgstr ""
+
+#: aleksis/core/models.py:1181
+msgid "Data check results"
+msgstr ""
+
+#: aleksis/core/models.py:1183
+msgid "Can run data checks"
+msgstr ""
+
+#: aleksis/core/models.py:1184
+msgid "Can solve data check problems"
+msgstr ""
+
+#: aleksis/core/models.py:1191
+msgid "E-Mail address"
+msgstr ""
+
+#: aleksis/core/models.py:1223
+msgid "Owner"
+msgstr ""
+
+#: aleksis/core/models.py:1227
+msgid "File expires at"
+msgstr ""
+
+#: aleksis/core/models.py:1229
+msgid "Generated HTML file"
+msgstr ""
+
+#: aleksis/core/models.py:1231
+msgid "Generated PDF file"
+msgstr ""
+
+#: aleksis/core/models.py:1238
+msgid "PDF file"
+msgstr ""
+
+#: aleksis/core/models.py:1239
+msgid "PDF files"
+msgstr ""
+
+#: aleksis/core/models.py:1244
+msgid "Task result"
+msgstr ""
+
+#: aleksis/core/models.py:1247
+msgid "Task user"
+msgstr ""
+
+#: aleksis/core/models.py:1259
+msgid "Task user assignment"
+msgstr ""
+
+#: aleksis/core/models.py:1260
+msgid "Task user assignments"
+msgstr ""
+
+#: aleksis/core/models.py:1276
+msgid "Additional attributes"
+msgstr ""
+
+#: aleksis/core/models.py:1314
+msgid "Allowed scopes that clients can request"
+msgstr ""
+
+#: aleksis/core/models.py:1324
+msgid "This image will be shown as icon in the authorization flow. It should be squared."
+msgstr ""
+
+#: aleksis/core/models.py:1373
+msgid "UUID"
+msgstr ""
+
+#: aleksis/core/models.py:1377
+msgid "Selected ICal feed"
+msgstr ""
+
+#: aleksis/core/models.py:1386
+msgid "Personal Calendar URL"
+msgstr ""
+
+#: aleksis/core/models.py:1387
+msgid "Personal Calendar URLs"
+msgstr ""
+
+#: aleksis/core/preferences.py:25
+msgid "General"
+msgstr ""
+
+#: aleksis/core/preferences.py:26
+msgid "School"
+msgstr ""
+
+#: aleksis/core/preferences.py:27
+msgid "Theme"
+msgstr ""
+
+#: aleksis/core/preferences.py:28
+msgid "Mail"
+msgstr ""
+
+#: aleksis/core/preferences.py:30
+msgid "Footer"
+msgstr ""
+
+#: aleksis/core/preferences.py:31
+msgid "Accounts"
+msgstr ""
+
+#: aleksis/core/preferences.py:32
+msgid "Authentication"
+msgstr ""
+
+#: aleksis/core/preferences.py:33
+msgid "Internationalisation"
+msgstr ""
+
+#: aleksis/core/preferences.py:43
+msgid "Site title"
+msgstr ""
+
+#: aleksis/core/preferences.py:55
+msgid "Site description"
+msgstr ""
+
+#: aleksis/core/preferences.py:65
+msgid "Primary colour"
+msgstr ""
+
+#: aleksis/core/preferences.py:77
+msgid "Secondary colour"
+msgstr ""
+
+#: aleksis/core/preferences.py:89
+msgid "Logo"
+msgstr ""
+
+#: aleksis/core/preferences.py:100
+msgid "Favicon"
+msgstr ""
+
+#: aleksis/core/preferences.py:111
+msgid "PWA-Icon"
+msgstr ""
+
+#: aleksis/core/preferences.py:121
+msgid "PWA-Icon is maskable"
+msgstr ""
+
+#: aleksis/core/preferences.py:133
+msgid "Mail out name"
+msgstr ""
+
+#: aleksis/core/preferences.py:144
+msgid "Mail out address"
+msgstr ""
+
+#: aleksis/core/preferences.py:157
+msgid "Link to privacy policy"
+msgstr ""
+
+#: aleksis/core/preferences.py:169
+msgid "Link to imprint"
+msgstr ""
+
+#: aleksis/core/preferences.py:180
+msgid "Name format for addressing"
+msgstr ""
+
+#: aleksis/core/preferences.py:197
+msgid "Channels to use for notifications"
+msgstr ""
+
+#: aleksis/core/preferences.py:209
+msgid "Regular expression to match primary group, e.g. '^Class .*'"
+msgstr ""
+
+#: aleksis/core/preferences.py:220
+msgid "Field on person to match primary group against"
+msgstr ""
+
+#: aleksis/core/preferences.py:232
+msgid "Automatically create new persons for new users"
+msgstr ""
+
+#: aleksis/core/preferences.py:241
+msgid "Automatically link existing persons to new users by their e-mail address"
+msgstr ""
+
+#: aleksis/core/preferences.py:252
+msgid "Display name of the school"
+msgstr ""
+
+#: aleksis/core/preferences.py:263
+msgid "Official name of the school, e.g. as given by supervisory authority"
+msgstr ""
+
+#: aleksis/core/preferences.py:271
+msgid "Allow users to change their passwords"
+msgstr ""
+
+#: aleksis/core/preferences.py:279
+msgid "Allow users to reset their passwords"
+msgstr ""
+
+#: aleksis/core/preferences.py:287
+msgid "Enable signup"
+msgstr ""
+
+#: aleksis/core/preferences.py:295
+msgid "Regular expression for allowed usernames"
+msgstr ""
+
+#: aleksis/core/preferences.py:303
+msgid "Enable invitations"
+msgstr ""
+
+#: aleksis/core/preferences.py:311
+msgid "Length of invite code. (Default 3: abcde-acbde-abcde)"
+msgstr ""
+
+#: aleksis/core/preferences.py:319
+msgid "Size of packets. (Default 5: abcde)"
+msgstr ""
+
+#: aleksis/core/preferences.py:330
+msgid "Allowed Grant Flows for OAuth applications"
+msgstr ""
+
+#: aleksis/core/preferences.py:344
+msgid "Available languages"
+msgstr ""
+
+#: aleksis/core/preferences.py:357
+msgid "Send emails if data checks detect problems"
+msgstr ""
+
+#: aleksis/core/preferences.py:368
+msgid "Email recipients for data checks problem emails"
+msgstr ""
+
+#: aleksis/core/preferences.py:379
+msgid "Email recipient groups for data checks problem emails"
+msgstr ""
+
+#: aleksis/core/preferences.py:388
+msgid "Show dashboard to users without login"
+msgstr ""
+
+#: aleksis/core/preferences.py:397
+msgid "Allow users to edit their dashboard"
+msgstr ""
+
+#: aleksis/core/preferences.py:408
+msgid "Fields on person model which are editable by themselves."
+msgstr ""
+
+#: aleksis/core/preferences.py:423
+msgid "Editable fields on person model which should trigger a notification on change"
+msgstr ""
+
+#: aleksis/core/preferences.py:437
+msgid "Contact for notification if a person changes their data"
+msgstr ""
+
+#: aleksis/core/preferences.py:448
+msgid "Prefer personal photos over avatars"
+msgstr ""
+
+#: aleksis/core/preferences.py:458
+msgid "PDF file expiration duration"
+msgstr ""
+
+#: aleksis/core/preferences.py:459
+msgid "in minutes"
+msgstr ""
+
+#: aleksis/core/preferences.py:469
+msgid "Automatically update the dashboard and its widgets"
+msgstr ""
+
+#: aleksis/core/preferences.py:479
+msgid "Automatically update the dashboard and its widgets sitewide"
+msgstr ""
+
+#: aleksis/core/preferences.py:489
+msgid "Country for phone number parsing"
+msgstr ""
+
+#: aleksis/core/settings.py:540
+msgid "English"
+msgstr ""
+
+#: aleksis/core/settings.py:541
+msgid "German"
+msgstr ""
+
+#: aleksis/core/tables.py:24
+#: aleksis/core/templates/core/announcement/list.html:36
+#: aleksis/core/templates/core/group/full.html:24
+#: aleksis/core/templates/core/person/full.html:26
+#: aleksis/core/templates/core/person/full.html:86
+#: aleksis/core/templates/oauth2_provider/application/detail.html:17
+msgid "Edit"
+msgstr ""
+
+#: aleksis/core/tables.py:26 aleksis/core/tables.py:94
+#: aleksis/core/tables.py:138
+#: aleksis/core/templates/core/announcement/list.html:22
+msgid "Actions"
+msgstr ""
+
+#: aleksis/core/tables.py:61 aleksis/core/tables.py:62
+#: aleksis/core/tables.py:76 aleksis/core/tables.py:92
+#: aleksis/core/tables.py:136
+#: aleksis/core/templates/core/announcement/list.html:42
+#: aleksis/core/templates/core/group/full.html:31
+#: aleksis/core/templates/core/pages/delete.html:22
+#: aleksis/core/templates/core/person/full.html:33
+#: aleksis/core/templates/core/person/full.html:93
+#: aleksis/core/templates/oauth2_provider/application/detail.html:21
+msgid "Delete"
+msgstr ""
+
+#: aleksis/core/templates/403.html:14 aleksis/core/templates/500.html:10
+#: aleksis/core/templates/oauth2_provider/authorize.html:54
+#: aleksis/core/templates/oauth2_provider/authorized-oob.html:24
+msgid "Error"
+msgstr ""
+
+#: aleksis/core/templates/403.html:14
+msgid ""
+"You are not allowed to access the requested page or\n"
+"          object."
+msgstr ""
+
+#: aleksis/core/templates/403.html:19 aleksis/core/templates/404.html:16
+msgid ""
+"\n"
+"            If you think this is an error in AlekSIS, please contact your site\n"
+"            administrators:\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/404.html:12
+msgid ""
+"\n"
+"            If you were redirected by a link on an external page,\n"
+"            it is possible that that link was outdated.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/500.html:10
+msgid ""
+"An unexpected error has\n"
+"          occured."
+msgstr ""
+
+#: aleksis/core/templates/500.html:13
+msgid ""
+"\n"
+"            Your site administrators will automatically be notified about this\n"
+"            error. You can also contact them directly:\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/500.html:21
+msgid "Retry"
+msgstr ""
+
+#: aleksis/core/templates/503.html:10
+msgid ""
+"The maintenance mode is currently enabled. Please try again\n"
+"          later."
+msgstr ""
+
+#: aleksis/core/templates/503.html:13
+msgid ""
+"\n"
+"            This page is currently unavailable. If this error persists, contact your site administrators:\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/account/account_inactive.html:5
+#: aleksis/core/templates/account/account_inactive.html:6
+msgid "Account inactive"
+msgstr ""
+
+#: aleksis/core/templates/account/account_inactive.html:14
+msgid "Account inactive."
+msgstr ""
+
+#: aleksis/core/templates/account/account_inactive.html:17
+msgid ""
+"\n"
+"            This account is currently inactive. If you think this is an\n"
+"            error, please contact one of your site administrators.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/account/email/base_message.txt:5
+msgid "Hello!"
+msgstr ""
+
+#: aleksis/core/templates/account/email/base_message.txt:9
+msgid "Your AlekSIS team"
+msgstr ""
+
+#: aleksis/core/templates/account/email_confirm.html:5
+#: aleksis/core/templates/account/email_confirm.html:6
+#: aleksis/core/templates/account/email_confirm.html:17
+#: aleksis/core/templates/socialaccount/login.html:17
+msgid "Confirm"
+msgstr ""
+
+#: aleksis/core/templates/account/email_confirm.html:12
+#, python-format
+msgid "Please confirm that <a href=\"mailto:%(email)s\">%(email)s</a> is an e-mail address for user %(user_display)s."
+msgstr ""
+
+#: aleksis/core/templates/account/email_confirm.html:25
+#, python-format
+msgid "This e-mail confirmation link expired or is invalid. Please <a href=\"%(email_url)s\">issue a new e-mail confirmation request</a>."
+msgstr ""
+
+#: aleksis/core/templates/account/password_change.html:12
+msgid "Forgot your current password? Click here to reset it:"
+msgstr ""
+
+#: aleksis/core/templates/account/password_change.html:12
+msgid "Forgot Password?"
+msgstr ""
+
+#: aleksis/core/templates/account/password_change_disabled.html:5
+#: aleksis/core/templates/account/password_change_disabled.html:6
+msgid "Changing of password disabled"
+msgstr ""
+
+#: aleksis/core/templates/account/password_change_disabled.html:13
+msgid "Changing of password disabled."
+msgstr ""
+
+#: aleksis/core/templates/account/password_change_disabled.html:15
+msgid ""
+"\n"
+"            Users are not allowed to edit their own passwords. If you think\n"
+"            this is an error please contact one of your site administrators.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/account/password_reset.html:5
+#: aleksis/core/templates/account/password_reset.html:15
+#: aleksis/core/templates/account/password_reset.html:23
+#: aleksis/core/templates/account/password_reset_done.html:5
+#: aleksis/core/templates/account/verification_email_required.html:5
+#: aleksis/core/templates/account/verification_email_required.html:6
+#: aleksis/core/templates/two_factor/core/login.html:100
+msgid "Reset password"
+msgstr ""
+
+#: aleksis/core/templates/account/password_reset.html:17
+msgid "Forgotten your password? Enter your e-mail address below, and we'll send you an e-mail allowing you to reset it."
+msgstr ""
+
+#: aleksis/core/templates/account/password_reset.html:30
+msgid ""
+"Please contact one of your site administrators, if you\n"
+"        have any trouble resetting your password:"
+msgstr ""
+
+#: aleksis/core/templates/account/password_reset_done.html:15
+msgid "Password reset mail sent"
+msgstr ""
+
+#: aleksis/core/templates/account/password_reset_done.html:18
+#: aleksis/core/templates/account/verification_email_required.html:16
+msgid ""
+"\n"
+"            We have sent you an e-mail. Please contact one of your site\n"
+"            administrators if you do not receive it within a few minutes.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/account/password_reset_from_key.html:15
+msgid "Bad token"
+msgstr ""
+
+#: aleksis/core/templates/account/password_reset_from_key.html:19
+#, python-format
+msgid ""
+"\n"
+"              The password reset link was invalid, possibly because it has already been used. Please request a <a href=\"%(passwd_reset_url)s\"\n"
+"              class=\"blue-text text-lighten-2\">new password reset</a>.\n"
+"            "
+msgstr ""
+
+#: aleksis/core/templates/account/password_reset_from_key.html:25
+msgid ""
+"\n"
+"              If this issue persists, please contact one of your site\n"
+"              administrators\n"
+"            "
+msgstr ""
+
+#: aleksis/core/templates/account/password_reset_from_key.html:56
+#: aleksis/core/templates/account/password_reset_from_key_done.html:15
+msgid ""
+"\n"
+"            Your password is now changed!\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/account/password_reset_from_key.html:61
+msgid "Back to login"
+msgstr ""
+
+#: aleksis/core/templates/account/password_reset_from_key_done.html:13
+msgid "Password changed!"
+msgstr ""
+
+#: aleksis/core/templates/account/password_set.html:5
+#: aleksis/core/templates/account/password_set.html:6
+#: aleksis/core/templates/account/password_set.html:12
+msgid "Set password"
+msgstr ""
+
+#: aleksis/core/templates/account/signup.html:5
+#: aleksis/core/templates/account/signup.html:6
+#: aleksis/core/templates/socialaccount/signup.html:5
+#: aleksis/core/templates/socialaccount/signup.html:6
+msgid "Signup"
+msgstr ""
+
+#: aleksis/core/templates/account/signup.html:12
+#, python-format
+msgid "Already have an account? Then please <a href=\"%(login_url)s\">sign in</a>."
+msgstr ""
+
+#: aleksis/core/templates/account/signup_closed.html:5
+#: aleksis/core/templates/account/signup_closed.html:6
+msgid "Signup closed"
+msgstr ""
+
+#: aleksis/core/templates/account/signup_closed.html:14
+msgid "Signup closed."
+msgstr ""
+
+#: aleksis/core/templates/account/signup_closed.html:17
+msgid ""
+"\n"
+"            This sign up is currently closed. If you think this is an\n"
+"            error, please contact one of your site administrators.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/account/verification_email_required.html:14
+msgid "Password reset mail sent!"
+msgstr ""
+
+#: aleksis/core/templates/account/verification_sent.html:5
+#: aleksis/core/templates/account/verification_sent.html:6
+msgid "Verify your email address"
+msgstr ""
+
+#: aleksis/core/templates/account/verification_sent.html:14
+msgid "Verify your email!"
+msgstr ""
+
+#: aleksis/core/templates/account/verification_sent.html:16
+msgid ""
+"\n"
+"            This part of the site requires us to verify that you are who you claim to be.\n"
+"            For this purpose, we require that you verify ownership of your e-mail address.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/account/verification_sent.html:22
+msgid ""
+"\n"
+"            We have sent an e-mail to you for verification.\n"
+"            Please click on the link inside this e-mail. Please\n"
+"            contact us if you do not receive it within a few minutes.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/core/additional_field/edit.html:6
+#: aleksis/core/templates/core/additional_field/edit.html:7
+msgid "Edit additional field"
+msgstr ""
+
+#: aleksis/core/templates/core/additional_field/list.html:14
+msgid "Create additional field"
+msgstr ""
+
+#: aleksis/core/templates/core/announcement/form.html:14
+#: aleksis/core/templates/core/announcement/form.html:21
+msgid "Edit announcement"
+msgstr ""
+
+#: aleksis/core/templates/core/announcement/form.html:16
+msgid "Publish announcement"
+msgstr ""
+
+#: aleksis/core/templates/core/announcement/form.html:23
+#: aleksis/core/templates/core/announcement/list.html:13
+msgid "Publish new announcement"
+msgstr ""
+
+#: aleksis/core/templates/core/announcement/form.html:34
+msgid "Save und publish announcement"
+msgstr ""
+
+#: aleksis/core/templates/core/announcement/list.html:19
+msgid "Valid from"
+msgstr ""
+
+#: aleksis/core/templates/core/announcement/list.html:20
+msgid "Valid until"
+msgstr ""
+
+#: aleksis/core/templates/core/announcement/list.html:21
+msgid "Recipients"
+msgstr ""
+
+#: aleksis/core/templates/core/announcement/list.html:50
+msgid "There are no announcements."
+msgstr ""
+
+#: aleksis/core/templates/core/base.html:213
+msgid "About AlekSIS® — The Free School Information System"
+msgstr ""
+
+#: aleksis/core/templates/core/base.html:221
+msgid "Imprint"
+msgstr ""
+
+#: aleksis/core/templates/core/base.html:229
+msgid "Privacy Policy"
+msgstr ""
+
+#: aleksis/core/templates/core/base_print.html:74
+msgid "Powered by AlekSIS®"
+msgstr ""
+
+#: aleksis/core/templates/core/dashboard_widget/create.html:8
+#: aleksis/core/templates/core/dashboard_widget/create.html:12
+#, python-format
+msgid "Create %(widget)s"
+msgstr ""
+
+#: aleksis/core/templates/core/dashboard_widget/dashboardwidget_broken.html:10
+msgid "This widget is currently not available."
+msgstr ""
+
+#: aleksis/core/templates/core/dashboard_widget/dashboardwidget_broken.html:14
+#, python-format
+msgid ""
+"\n"
+"            There is a problem getting the widget \"%(title)s\".\n"
+"            There is no need for you to take any action.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/core/dashboard_widget/edit.html:8
+#: aleksis/core/templates/core/dashboard_widget/edit.html:12
+#, python-format
+msgid "Edit %(widget)s"
+msgstr ""
+
+#: aleksis/core/templates/core/dashboard_widget/list.html:15
+msgid "Create dashboard widget"
+msgstr ""
+
+#: aleksis/core/templates/core/dashboard_widget/list.html:22
+#, python-format
+msgid "Create %(name)s"
+msgstr ""
+
+#: aleksis/core/templates/core/dashboard_widget/list.html:32
+#: aleksis/core/templates/core/edit_dashboard.html:8
+#: aleksis/core/templates/core/edit_dashboard.html:15
+msgid "Edit default dashboard"
+msgstr ""
+
+#: aleksis/core/templates/core/data_check/list.html:15
+msgid "Check data again"
+msgstr ""
+
+#: aleksis/core/templates/core/data_check/list.html:22
+msgid "The system detected some problems with your data."
+msgstr ""
+
+#: aleksis/core/templates/core/data_check/list.html:23
+msgid ""
+"Please go through all data and check whether some extra action is\n"
+"          needed."
+msgstr ""
+
+#: aleksis/core/templates/core/data_check/list.html:31
+msgid "Everything is fine."
+msgstr ""
+
+#: aleksis/core/templates/core/data_check/list.html:32
+msgid "The system hasn't detected any problems with your data."
+msgstr ""
+
+#: aleksis/core/templates/core/data_check/list.html:40
+msgid "Detected problems"
+msgstr ""
+
+#: aleksis/core/templates/core/data_check/list.html:45
+msgid "Affected object"
+msgstr ""
+
+#: aleksis/core/templates/core/data_check/list.html:46
+msgid "Detected problem"
+msgstr ""
+
+#: aleksis/core/templates/core/data_check/list.html:47
+msgid "Show details"
+msgstr ""
+
+#: aleksis/core/templates/core/data_check/list.html:48
+msgid "Options to solve the problem"
+msgstr ""
+
+#: aleksis/core/templates/core/data_check/list.html:63
+msgid "Show object"
+msgstr ""
+
+#: aleksis/core/templates/core/data_check/list.html:86
+msgid "Registered checks"
+msgstr ""
+
+#: aleksis/core/templates/core/data_check/list.html:90
+msgid ""
+"\n"
+"            The system will check for the following problems:\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/core/edit_dashboard.html:6
+#: aleksis/core/templates/core/edit_dashboard.html:13
+#: aleksis/core/templates/core/index.html:17
+msgid "Edit dashboard"
+msgstr ""
+
+#: aleksis/core/templates/core/edit_dashboard.html:24
+msgid ""
+"\n"
+"          On this page you can arrange your personal dashboard. You can drag any items from \"Available widgets\" to \"Your\n"
+"          Dashboard\" or change the order by moving the widgets. After you have finished, please don't forget to click on\n"
+"          \"Save\".\n"
+"        "
+msgstr ""
+
+#: aleksis/core/templates/core/edit_dashboard.html:30
+msgid ""
+"\n"
+"          On this page you can arrange the default dashboard which is shown when a user doesn't arrange his own\n"
+"          dashboard. You can drag any items from \"Available widgets\" to \"Default Dashboard\" or change the order\n"
+"          by moving the widgets. After you have finished, please don't forget to click on \"Save\".\n"
+"        "
+msgstr ""
+
+#: aleksis/core/templates/core/edit_dashboard.html:48
+msgid "Available widgets"
+msgstr ""
+
+#: aleksis/core/templates/core/edit_dashboard.html:57
+msgid "Your dashboard"
+msgstr ""
+
+#: aleksis/core/templates/core/edit_dashboard.html:59
+msgid "Default dashboard"
+msgstr ""
+
+#: aleksis/core/templates/core/group/child_groups.html:18
+msgid ""
+"\n"
+"          You can use this to assign child groups to groups. Please use the filters below to select groups you want to\n"
+"          change and click \"Next\".\n"
+"        "
+msgstr ""
+
+#: aleksis/core/templates/core/group/child_groups.html:31
+msgid "Update selection"
+msgstr ""
+
+#: aleksis/core/templates/core/group/child_groups.html:35
+msgid "Clear all filters"
+msgstr ""
+
+#: aleksis/core/templates/core/group/child_groups.html:39
+msgid "Currently selected groups"
+msgstr ""
+
+#: aleksis/core/templates/core/group/child_groups.html:52
+msgid "Start assigning child groups for this groups"
+msgstr ""
+
+#: aleksis/core/templates/core/group/child_groups.html:61
+msgid ""
+"\n"
+"            Please select some groups in order to go on with assigning.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/core/group/child_groups.html:72
+msgid "Current group:"
+msgstr ""
+
+#: aleksis/core/templates/core/group/child_groups.html:78
+msgid "Please be careful!"
+msgstr ""
+
+#: aleksis/core/templates/core/group/child_groups.html:79
+msgid ""
+"\n"
+"            If you click \"Back\" or \"Next\" the current group assignments are not saved.\n"
+"            If you click \"Save\", you will overwrite all existing child group relations for this group with what you\n"
+"            selected on this page.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/core/group/child_groups.html:93
+#: aleksis/core/templates/core/group/child_groups.html:128
+#: aleksis/core/templates/oauth2_provider/application/detail.html:9
+#: aleksis/core/templates/two_factor/_wizard_actions.html:15
+#: aleksis/core/templates/two_factor/_wizard_actions.html:20
+msgid "Back"
+msgstr ""
+
+#: aleksis/core/templates/core/group/child_groups.html:99
+#: aleksis/core/templates/core/group/child_groups.html:134
+#: aleksis/core/templates/two_factor/_wizard_actions.html:26
+msgid "Next"
+msgstr ""
+
+#: aleksis/core/templates/core/group/child_groups.html:106
+#: aleksis/core/templates/core/group/child_groups.html:141
+#: aleksis/core/templates/core/partials/save_button.html:3
+msgid "Save"
+msgstr ""
+
+#: aleksis/core/templates/core/group/child_groups.html:112
+#: aleksis/core/templates/core/group/child_groups.html:147
+msgid "Save and next"
+msgstr ""
+
+#: aleksis/core/templates/core/group/edit.html:11
+#: aleksis/core/templates/core/group/edit.html:12
+msgid "Edit group"
+msgstr ""
+
+#: aleksis/core/templates/core/group/full.html:38
+#: aleksis/core/templates/core/person/full.html:40
+#: aleksis/core/templates/core/person/full.html:100
+msgid "Change preferences"
+msgstr ""
+
+#: aleksis/core/templates/core/group/full.html:64
+msgid "Statistics"
+msgstr ""
+
+#: aleksis/core/templates/core/group/full.html:67
+msgid "Count of members"
+msgstr ""
+
+#: aleksis/core/templates/core/group/full.html:71
+msgid "Average age"
+msgstr ""
+
+#: aleksis/core/templates/core/group/full.html:76
+msgid "Age range"
+msgstr ""
+
+#: aleksis/core/templates/core/group/full.html:76
+msgid "years to"
+msgstr ""
+
+#: aleksis/core/templates/core/group/full.html:76
+msgid "years "
+msgstr ""
+
+#: aleksis/core/templates/core/group/list.html:14
+msgid "Create group"
+msgstr ""
+
+#: aleksis/core/templates/core/group/list.html:17
+msgid "Filter groups"
+msgstr ""
+
+#: aleksis/core/templates/core/group/list.html:24
+#: aleksis/core/templates/core/person/list.html:28
+msgid "Clear"
+msgstr ""
+
+#: aleksis/core/templates/core/group/list.html:28
+msgid "Selected groups"
+msgstr ""
+
+#: aleksis/core/templates/core/group_type/edit.html:6
+#: aleksis/core/templates/core/group_type/edit.html:7
+msgid "Edit group type"
+msgstr ""
+
+#: aleksis/core/templates/core/group_type/list.html:14
+msgid "Create group type"
+msgstr ""
+
+#: aleksis/core/templates/core/ical/ical_create.html:4
+#: aleksis/core/templates/core/ical/ical_create.html:5
+#: aleksis/core/templates/core/ical/ical_list.html:12
+msgid "Create iCal URL"
+msgstr ""
+
+#: aleksis/core/templates/core/ical/ical_create.html:16
+#: aleksis/core/templates/core/ical/ical_edit.html:16
+#: aleksis/core/templates/oauth2_provider/application/create.html:14
+#: aleksis/core/templates/oauth2_provider/application/edit.html:14
+#: aleksis/core/templates/oauth2_provider/authorized-token-delete.html:24
+#: aleksis/core/templates/two_factor/_wizard_actions.html:6
+msgid "Cancel"
+msgstr ""
+
+#: aleksis/core/templates/core/ical/ical_edit.html:4
+#: aleksis/core/templates/core/ical/ical_edit.html:5
+#, python-format
+msgid "Edit iCal URL %(object)s"
+msgstr ""
+
+#: aleksis/core/templates/core/ical/ical_list.html:4
+#: aleksis/core/templates/core/ical/ical_list.html:5
+msgid "ICal Feeds"
+msgstr ""
+
+#: aleksis/core/templates/core/ical/ical_list.html:8
+msgid "These are URLs for different Calendar Feeds in the iCal (.ics) format. You can create as many as you want and import them in your calendar software."
+msgstr ""
+
+#: aleksis/core/templates/core/ical/ical_list.html:14
+msgid "Your iCal URLs"
+msgstr ""
+
+#: aleksis/core/templates/core/index.html:4
+msgid "Home"
+msgstr ""
+
+#: aleksis/core/templates/core/index.html:49
+msgid ""
+"\n"
+"        You didn't customise your dashboard so that you see the system default. Please click on \"Edit dashboard\" to\n"
+"        customise your personal dashboard.\n"
+"      "
+msgstr ""
+
+#: aleksis/core/templates/core/index.html:59
+msgid "Last activities"
+msgstr ""
+
+#: aleksis/core/templates/core/index.html:77
+msgid "No activities available yet."
+msgstr ""
+
+#: aleksis/core/templates/core/index.html:82
+msgid "Recent notifications"
+msgstr ""
+
+#: aleksis/core/templates/core/index.html:98
+#: aleksis/core/templates/core/notifications.html:23
+msgid "More information →"
+msgstr ""
+
+#: aleksis/core/templates/core/index.html:105
+#: aleksis/core/templates/core/notifications.html:30
+msgid "No notifications available yet."
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:6
+msgid "About AlekSIS®"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:7
+msgid "AlekSIS® – The Free School Information System"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:15
+msgid "About AlekSIS"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:17
+msgid ""
+"\n"
+"              This platform is powered by AlekSIS®, a web-based school information system (SIS) which can be used\n"
+"              to manage and/or publish organisational artifacts of educational institutions. AlekSIS is free software and\n"
+"              can be used by anyone.\n"
+"            "
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:24
+msgid ""
+"\n"
+"              AlekSIS® is a registered trademark of the AlekSIS open source project, represented by Teckids e.V.\n"
+"            "
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:30
+msgid "Website of AlekSIS"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:31
+msgid "Source code"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:40
+msgid "Licence information"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:42
+msgid ""
+"\n"
+"              The core and the official apps of AlekSIS are licenced under the EUPL, version 1.2 or later. For licence\n"
+"              information from third-party apps, if installed, refer to the respective components below. The\n"
+"              licences are marked like this:\n"
+"            "
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:50
+msgid "Free/Open Source Licence"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:51
+msgid "Other Licence"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:55
+msgid "Full licence text"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:56
+msgid "More information about the EUPL"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/about.html:95
+#, python-format
+msgid ""
+"\n"
+"                    This app is licenced under %(licence)s.\n"
+"                  "
+msgstr ""
+
+#: aleksis/core/templates/core/pages/delete.html:6
+#, python-format
+msgid "Delete %(object_name)s"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/delete.html:13
+#, python-format
+msgid ""
+"\n"
+"      Do you really want to delete the %(object_name)s \"%(object)s\"?\n"
+"    "
+msgstr ""
+
+#: aleksis/core/templates/core/pages/progress.html:27
+msgid ""
+"\n"
+"              Without activated JavaScript the progress status can't be updated.\n"
+"            "
+msgstr ""
+
+#: aleksis/core/templates/core/pages/progress.html:47
+#: aleksis/core/templates/two_factor/core/otp_required.html:19
+msgid "Go back"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:12
+msgid "System checks"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:22
+msgid "Maintenance mode enabled"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:24
+msgid ""
+"\n"
+"                Only admin and visitors from internal IPs can access thesite.\n"
+"              "
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:36
+msgid "Maintenance mode disabled"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:37
+msgid "Everyone can access the site."
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:47
+msgid "Debug mode enabled"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:49
+msgid ""
+"\n"
+"                The web server throws back debug information on errors. Do not use in production!\n"
+"              "
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:56
+msgid "Debug mode disabled"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:58
+msgid ""
+"\n"
+"                Debug mode is disabled. Default error pages are displayed on errors.\n"
+"              "
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:71
+msgid "System health checks"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:77
+msgid "Service"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:78
+#: aleksis/core/templates/core/pages/system_status.html:119
+msgid "Status"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:79
+msgid "Time taken"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:100
+msgid "seconds"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:111
+msgid "Celery task results"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:116
+#: aleksis/core/templates/templated_email/celery_failure.email:9
+#: aleksis/core/templates/templated_email/celery_failure.email:28
+msgid "Task"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:117
+msgid "ID"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/system_status.html:118
+msgid "Date done"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/test_pdf.html:7
+#: aleksis/core/templates/core/pages/test_pdf.html:8
+msgid "Test PDF generation"
+msgstr ""
+
+#: aleksis/core/templates/core/pages/test_pdf.html:14
+msgid ""
+"\n"
+"        This simple view can be used to ensure the correct function of the built-in PDF generation system.\n"
+"      "
+msgstr ""
+
+#: aleksis/core/templates/core/partials/announcements.html:8
+#: aleksis/core/templates/core/partials/announcements.html:35
+#, python-format
+msgid ""
+"\n"
+"              Valid for %(from)s\n"
+"            "
+msgstr ""
+
+#: aleksis/core/templates/core/partials/announcements.html:12
+#, python-format
+msgid ""
+"\n"
+"              Valid from %(from)s until %(until)s\n"
+"            "
+msgstr ""
+
+#: aleksis/core/templates/core/partials/announcements.html:39
+#, python-format
+msgid ""
+"\n"
+"              Valid for %(from)s – %(until)s\n"
+"            "
+msgstr ""
+
+#: aleksis/core/templates/core/partials/avatar_content.html:14
+#: aleksis/core/templates/core/partials/avatar_content.html:15
+#: aleksis/core/templates/core/person/full.html:213
+#: aleksis/core/templates/core/person/full.html:214
+msgid "Avatar"
+msgstr ""
+
+#: aleksis/core/templates/core/partials/avatar_content.html:19
+#: aleksis/core/templates/core/partials/avatar_content.html:20
+msgid "Identicon"
+msgstr ""
+
+#: aleksis/core/templates/core/partials/crud_events.html:15
+msgid "Changed by"
+msgstr ""
+
+#: aleksis/core/templates/core/partials/crud_events.html:15
+msgid "Unknown"
+msgstr ""
+
+#: aleksis/core/templates/core/partials/language_form.html:15
+msgid "Language"
+msgstr ""
+
+#: aleksis/core/templates/core/partials/language_form.html:27
+msgid "Select language"
+msgstr ""
+
+#: aleksis/core/templates/core/partials/no_person.html:12
+msgid ""
+"\n"
+"            Your administrator account is not linked to any person. Therefore,\n"
+"            a dummy person has been linked to your account.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/core/partials/no_person.html:19
+msgid ""
+"\n"
+"            Your user account is not linked to a person. This means you\n"
+"            cannot access any school-related information. Please contact\n"
+"            the managers of AlekSIS at your school.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/core/perms/assign.html:12
+#: aleksis/core/templates/core/perms/assign.html:13
+msgid "Assign permission"
+msgstr ""
+
+#: aleksis/core/templates/core/perms/assign.html:17
+msgid "Selected permission"
+msgstr ""
+
+#: aleksis/core/templates/core/perms/assign.html:26
+msgid "Assign"
+msgstr ""
+
+#: aleksis/core/templates/core/perms/list.html:21
+msgid "Assign a new permission"
+msgstr ""
+
+#: aleksis/core/templates/core/perms/list.html:25
+msgid "Select"
+msgstr ""
+
+#: aleksis/core/templates/core/perms/list.html:34
+msgid "Global (user)"
+msgstr ""
+
+#: aleksis/core/templates/core/perms/list.html:38
+msgid "Global (group)"
+msgstr ""
+
+#: aleksis/core/templates/core/perms/list.html:42
+msgid "Object (user)"
+msgstr ""
+
+#: aleksis/core/templates/core/perms/list.html:46
+msgid "Object (group)"
+msgstr ""
+
+#: aleksis/core/templates/core/perms/list.html:52
+msgid "Filter permissions"
+msgstr ""
+
+#: aleksis/core/templates/core/perms/list.html:58
+msgid "Update"
+msgstr ""
+
+#: aleksis/core/templates/core/person/create.html:12
+#: aleksis/core/templates/core/person/create.html:13
+#: aleksis/core/templates/core/person/list.html:17
+msgid "Create person"
+msgstr ""
+
+#: aleksis/core/templates/core/person/edit.html:12
+#: aleksis/core/templates/core/person/edit.html:13
+msgid "Edit person"
+msgstr ""
+
+#: aleksis/core/templates/core/person/full.html:47
+#: aleksis/core/templates/core/person/full.html:107
+msgid "Impersonate"
+msgstr ""
+
+#: aleksis/core/templates/core/person/full.html:54
+#: aleksis/core/templates/core/person/full.html:114
+msgid "Invite user"
+msgstr ""
+
+#: aleksis/core/templates/core/person/full.html:121
+msgid "Contact details"
+msgstr ""
+
+#: aleksis/core/templates/core/person/full.html:220
+msgid "This person didn't upload a personal photo."
+msgstr ""
+
+#: aleksis/core/templates/core/person/full.html:228
+msgid "Children"
+msgstr ""
+
+#: aleksis/core/templates/core/person/list.html:21
+msgid "Filter persons"
+msgstr ""
+
+#: aleksis/core/templates/core/person/list.html:32
+msgid "Selected persons"
+msgstr ""
+
+#: aleksis/core/templates/core/school_term/create.html:6
+#: aleksis/core/templates/core/school_term/create.html:7
+#: aleksis/core/templates/core/school_term/list.html:14
+msgid "Create school term"
+msgstr ""
+
+#: aleksis/core/templates/core/school_term/edit.html:6
+#: aleksis/core/templates/core/school_term/edit.html:7
+msgid "Edit school term"
+msgstr ""
+
+#: aleksis/core/templates/dynamic_preferences/form.html:9
+msgid "Site preferences"
+msgstr ""
+
+#: aleksis/core/templates/dynamic_preferences/form.html:11
+msgid "My preferences"
+msgstr ""
+
+#: aleksis/core/templates/dynamic_preferences/form.html:13
+#, python-format
+msgid "Preferences for %(instance)s"
+msgstr ""
+
+#: aleksis/core/templates/dynamic_preferences/form.html:25
+msgid "Save preferences"
+msgstr ""
+
+#: aleksis/core/templates/invitations/disabled.html:5
+msgid "The invite feature is disabled"
+msgstr ""
+
+#: aleksis/core/templates/invitations/disabled.html:13
+msgid "The invite feature is disabled."
+msgstr ""
+
+#: aleksis/core/templates/invitations/disabled.html:15
+msgid "To enable it, switch on the corresponding checkbox in the authentication section of the "
+msgstr ""
+
+#: aleksis/core/templates/invitations/disabled.html:16
+msgid "site preferences page"
+msgstr ""
+
+#: aleksis/core/templates/invitations/enter.html:21
+msgid "Accept your invitation"
+msgstr ""
+
+#: aleksis/core/templates/invitations/enter.html:25
+msgid ""
+"\n"
+"                Please enter your invitation code to register\n"
+"                your new user account:\n"
+"              "
+msgstr ""
+
+#: aleksis/core/templates/invitations/enter.html:37
+msgid "Accept invite"
+msgstr ""
+
+#: aleksis/core/templates/invitations/forms/_invite.html:9
+#: aleksis/core/templates/invitations/forms/_invite.html:10
+#: aleksis/core/templates/invitations/forms/_invite.html:21
+msgid "Invite"
+msgstr ""
+
+#: aleksis/core/templates/invitations/forms/_invite.html:17
+msgid "Invite by email address"
+msgstr ""
+
+#: aleksis/core/templates/invitations/forms/_invite.html:26
+msgid "Generate invitation code"
+msgstr ""
+
+#: aleksis/core/templates/invitations/forms/_invite.html:29
+msgid "Generate code"
+msgstr ""
+
+#: aleksis/core/templates/invitations/forms/_invite.html:33
+msgid "Invitations"
+msgstr ""
+
+#: aleksis/core/templates/invitations/messages/invite_accepted.txt:3
+#, python-format
+msgid "The invitation for %(email)s has been accepted."
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/application/create.html:5
+#: aleksis/core/templates/oauth2_provider/application/create.html:6
+msgid "Register OAuth2 Application"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/application/detail.html:5
+msgid "OAuth2 Application"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/application/detail.html:39
+msgid "Client id"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/application/detail.html:47
+msgid "Client secret"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/application/detail.html:55
+msgid "Client type"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/application/detail.html:63
+msgid "Allowed scopes"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/application/detail.html:71
+msgid "Redirect URIs"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/application/detail.html:79
+msgid "Skip Authorisation"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/application/edit.html:5
+#: aleksis/core/templates/oauth2_provider/application/edit.html:6
+msgid "Edit OAuth2 Application"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/application/list.html:11
+msgid "Register new application"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/application/list.html:25
+msgid "No applications defined."
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/authorize.html:5
+#: aleksis/core/templates/socialaccount/login.html:5
+#: aleksis/core/templates/socialaccount/login.html:6
+msgid "Authorize"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/authorize.html:23
+#, python-format
+msgid "Authorize %(name)s"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/authorize.html:25
+msgid "The application requests access to the following scopes:"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/authorize.html:40
+msgid "Allow"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/authorize.html:43
+msgid "Disallow"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/authorized-oob.html:12
+msgid "Success!"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/authorized-oob.html:14
+msgid "Please return to your application and enter this code:"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/authorized-token-delete.html:5
+#: aleksis/core/templates/oauth2_provider/authorized-token-delete.html:6
+#: aleksis/core/templates/oauth2_provider/authorized-tokens.html:23
+msgid "Revoke access"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/authorized-token-delete.html:12
+msgid "Are you sure to revoke the access for this application?"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/authorized-token-delete.html:20
+msgid "Revoke"
+msgstr ""
+
+#: aleksis/core/templates/oauth2_provider/authorized-tokens.html:33
+msgid "No authorized applications."
+msgstr ""
+
+#: aleksis/core/templates/offline.html:5
+msgid "Network error"
+msgstr ""
+
+#: aleksis/core/templates/offline.html:10
+msgid "No internet connection."
+msgstr ""
+
+#: aleksis/core/templates/offline.html:14
+msgid ""
+"\n"
+"      There was an error accessing this page. You probably don't have an internet connection. Check to see if your WiFi\n"
+"      or mobile data is turned on and try again. If you think you are connected, please contact the system\n"
+"      administrators:\n"
+"    "
+msgstr ""
+
+#: aleksis/core/templates/search/search.html:8
+msgid "Global Search"
+msgstr ""
+
+#: aleksis/core/templates/search/search.html:15
+msgid "Search Term"
+msgstr ""
+
+#: aleksis/core/templates/search/search.html:26
+msgid "Results"
+msgstr ""
+
+#: aleksis/core/templates/search/search.html:38
+msgid "No search results could be found to your search."
+msgstr ""
+
+#: aleksis/core/templates/search/search.html:87
+msgid "Please enter a search term above."
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/authentication_error.html:5
+#: aleksis/core/templates/socialaccount/authentication_error.html:6
+msgid "Third-party Account Login Failure"
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/authentication_error.html:13
+msgid "Third-party Account Login Failure."
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/authentication_error.html:15
+msgid ""
+"\n"
+"            An error occurred while attempting to login via your third-party account.\n"
+"            Please contact one of your site administrators.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/connections.html:5
+#: aleksis/core/templates/socialaccount/connections.html:6
+msgid "Connections"
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/connections.html:24
+msgid "Remove"
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/connections.html:34
+msgid "You currently have no third-party accounts connected to this account."
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/connections.html:37
+msgid "Add a Third-party Account"
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/login.html:12
+#, python-format
+msgid "You are about to connect a new third party account from %(provider)s."
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/login.html:23
+#, python-format
+msgid "You are about to sign in using a third party account from %(provider)s."
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/login.html:28
+msgid "Continue"
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/login_cancelled.html:5
+#: aleksis/core/templates/socialaccount/login_cancelled.html:6
+#: aleksis/core/templates/socialaccount/login_cancelled.html:13
+msgid "Login cancelled"
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/login_cancelled.html:15
+#, python-format
+msgid ""
+"\n"
+"            You decided to cancel logging in to our site using one of your existing accounts. If this was a mistake, please proceed to <a href=\"%(login_url)s\">sign in</a>.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/signup.html:12
+#, python-format
+msgid ""
+"You are about to use your %(provider_name)s account to login to\n"
+"        %(site_name)s. As a final step, please complete the following form:"
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/snippets/provider_list.html:12
+#, python-format
+msgid ""
+"\n"
+"                Login with %(name)s\n"
+"              "
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/snippets/provider_list.html:21
+#, python-format
+msgid ""
+"\n"
+"            Login with %(name)s\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/socialaccount/snippets/provider_list.html:30
+msgid ""
+"\n"
+"          No third-party account providers available.\n"
+"        "
+msgstr ""
+
+#: aleksis/core/templates/templated_email/base.email:5
+#: aleksis/core/templates/templated_email/base.email:16
+msgid "Hello"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/celery_failure.email:4
+#, python-format
+msgid "Celery task %(task_name)s failed!"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/celery_failure.email:7
+#, python-format
+msgid "the celery task %(task_name)s failed with following information:"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/celery_failure.email:10
+#: aleksis/core/templates/templated_email/celery_failure.email:29
+msgid "Task ID"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/celery_failure.email:11
+#: aleksis/core/templates/templated_email/celery_failure.email:30
+msgid "Raised exception"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/celery_failure.email:12
+#: aleksis/core/templates/templated_email/celery_failure.email:31
+msgid "Positional arguments"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/celery_failure.email:15
+#: aleksis/core/templates/templated_email/celery_failure.email:38
+msgid "Keyword arguments"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/celery_failure.email:22
+#, python-format
+msgid ""
+"\n"
+"      the celery task %(task_name)s failed with following information:\n"
+"    "
+msgstr ""
+
+#: aleksis/core/templates/templated_email/data_checks.email:3
+msgid "The system detected some new problems with your data."
+msgstr ""
+
+#: aleksis/core/templates/templated_email/data_checks.email:6
+msgid ""
+"the system detected some new problems with your data.\n"
+"Please take some time to inspect them and solve the issues or mark them as ignored."
+msgstr ""
+
+#: aleksis/core/templates/templated_email/data_checks.email:15
+msgid ""
+"\n"
+"   the system detected some new problems with your data.\n"
+"   Please take some time to inspect them and solve the issues or mark them as ignored.\n"
+"  "
+msgstr ""
+
+#: aleksis/core/templates/templated_email/data_checks.email:23
+msgid "Problem description"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/data_checks.email:24
+msgid "Count of objects with new problems"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/notification.email:4
+msgid "New notification for"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/notification.email:6
+#: aleksis/core/templates/templated_email/notification.email:20
+#, python-format
+msgid "Hello %(notification_user)s,"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/notification.email:9
+#: aleksis/core/templates/templated_email/notification.email:23
+msgid "we got a new notification for you:"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/notification.email:15
+#: aleksis/core/templates/templated_email/notification.email:29
+msgid "More information"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/notification.email:17
+#, python-format
+msgid "Sent by %(trans_sender)s at %(trans_created_at)s"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/notification.email:34
+#, python-format
+msgid ""
+"\n"
+"            Sent by %(trans_sender)s at %(trans_created_at)s\n"
+"        "
+msgstr ""
+
+#: aleksis/core/templates/templated_email/person_changed.email:4
+#, python-format
+msgid "%(person)s changed their data!"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/person_changed.email:7
+#, python-format
+msgid "the person %(person)s recently changed the following fields:"
+msgstr ""
+
+#: aleksis/core/templates/templated_email/person_changed.email:15
+#, python-format
+msgid ""
+"\n"
+"    the person %(person)s recently changed the following fields:\n"
+"  "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/_base_focus.html:6
+#: aleksis/core/templates/two_factor/core/otp_required.html:22
+#: aleksis/core/templates/two_factor/core/setup.html:5
+#: aleksis/core/templates/two_factor/profile/profile.html:88
+msgid "Enable Two-Factor Authentication"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/backup_tokens.html:5
+#: aleksis/core/templates/two_factor/core/backup_tokens.html:9
+#: aleksis/core/templates/two_factor/profile/profile.html:46
+msgid "Backup Tokens"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/backup_tokens.html:14
+msgid ""
+"\n"
+"        Backup tokens can be used when your primary and backup\n"
+"        phone numbers aren't available. The backup tokens below can be used\n"
+"        for login verification. If you've used up all your backup tokens, you\n"
+"        can generate a new set of backup tokens. Only the backup tokens shown\n"
+"        below will be valid.\n"
+"      "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/backup_tokens.html:33
+msgid ""
+"\n"
+"          Print these tokens and keep them somewhere safe.\n"
+"        "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/backup_tokens.html:39
+msgid "You don't have any backup codes yet."
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/backup_tokens.html:45
+msgid "Back to Account Security"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/backup_tokens.html:49
+msgid "Generate Tokens"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:27
+#, python-format
+msgid "Login for %(name)s"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:30
+msgid "Login with username and password"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:38
+msgid ""
+"You have no permission to view this page. Please login with an other\n"
+"                    account."
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:47
+msgid "Please login with your account to use the external application."
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:54
+msgid "Please login to see this page."
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:65
+msgid ""
+"\n"
+"                        We are calling your phone right now, please enter the\n"
+"                        digits you hear.\n"
+"                      "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:70
+msgid ""
+"\n"
+"                        We sent you a text message, please enter the tokens we\n"
+"                        sent.\n"
+"                      "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:75
+msgid ""
+"\n"
+"                        Please enter the tokens generated by your token\n"
+"                        generator.\n"
+"                      "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:81
+msgid ""
+"\n"
+"                      Use this form for entering backup tokens for logging in.\n"
+"                      These tokens have been generated for you to print and keep safe. Please\n"
+"                      enter one of these backup tokens to login to your account.\n"
+"                    "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:109
+msgid "Device currently not available?"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:111
+msgid "Or, alternatively, use one of your backup phones:"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:122
+msgid "As a last resort, you can use a backup token:"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:125
+msgid "Use Backup Token"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/login.html:136
+msgid "Use alternative login options"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/otp_required.html:9
+msgid "Permission Denied"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/otp_required.html:10
+msgid ""
+"The page you requested, enforces users to verify using\n"
+"          two-factor authentication for security reasons. You need to enable these\n"
+"          security features in order to access this page."
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/otp_required.html:14
+msgid ""
+"Two-factor authentication is not enabled for your\n"
+"          account. Enable two-factor authentication for enhanced account\n"
+"          security."
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/phone_register.html:5
+#: aleksis/core/templates/two_factor/core/phone_register.html:9
+msgid "Add Backup Phone"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/phone_register.html:12
+msgid ""
+"You'll be adding a backup phone number to your\n"
+"      account. This number will be used if your primary method of\n"
+"      registration is not available."
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/phone_register.html:16
+msgid ""
+"We've sent a token to your phone number. Please\n"
+"      enter the token you've received."
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup.html:9
+msgid ""
+"\n"
+"        You are about to take your account security to the\n"
+"        next level. Follow the steps in this wizard to enable two-factor\n"
+"        authentication.\n"
+"      "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup.html:17
+msgid ""
+"\n"
+"        Please select which authentication method you would like to use:\n"
+"      "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup.html:23
+msgid ""
+"\n"
+"        To start using a token generator, please use your\n"
+"        favourite two factor authentication (TOTP) app to scan the QR code below.\n"
+"        Then, enter the token generated by the app.\n"
+"      "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup.html:34
+msgid ""
+"\n"
+"        Please enter the phone number you wish to receive the\n"
+"        text messages on. This number will be validated in the next step.\n"
+"      "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup.html:41
+msgid ""
+"\n"
+"        Please enter the phone number you wish to be called on.\n"
+"        This number will be validated in the next step.\n"
+"      "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup.html:50
+msgid ""
+"\n"
+"            We are calling your phone right now, please enter the digits you hear.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup.html:56
+msgid ""
+"\n"
+"            We sent you a text message, please enter the tokens we sent.\n"
+"          "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup.html:63
+msgid ""
+"\n"
+"          We've encountered an issue with the selected authentication method. Please\n"
+"          go back and verify that you entered your information correctly, try\n"
+"          again, or use a different authentication method instead. If the issue\n"
+"          persists, contact the site administrator.\n"
+"        "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup.html:73
+msgid ""
+"\n"
+"        To identify and verify your YubiKey, please insert a\n"
+"        token in the field below. Your YubiKey will be linked to your\n"
+"        account.\n"
+"      "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup_complete.html:5
+#: aleksis/core/templates/two_factor/core/setup_complete.html:9
+msgid "Two-Factor Authentication successfully enabled"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup_complete.html:14
+msgid ""
+"\n"
+"        Congratulations, you've successfully enabled two-factor authentication.\n"
+"      "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup_complete.html:24
+#: aleksis/core/templates/two_factor/core/setup_complete.html:44
+msgid "Back to Profile"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup_complete.html:28
+#: aleksis/core/templates/two_factor/core/setup_complete.html:48
+msgid "Generate backup codes"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup_complete.html:34
+msgid ""
+"\n"
+"          However, it might happen that you don't have access to\n"
+"          your primary token device. To enable account recovery, generate backup codes\n"
+"          or add a phone number.\n"
+"        "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/core/setup_complete.html:52
+#: aleksis/core/templates/two_factor/profile/profile.html:41
+msgid "Add Phone Number"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/disable.html:5
+#: aleksis/core/templates/two_factor/profile/disable.html:9
+#: aleksis/core/templates/two_factor/profile/profile.html:63
+#: aleksis/core/templates/two_factor/profile/profile.html:73
+msgid "Disable Two-Factor Authentication"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/disable.html:12
+msgid "You are about to disable two-factor authentication. This weakens your account security, are you sure?"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/disable.html:26
+msgid "Disable"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/profile.html:5
+#: aleksis/core/templates/two_factor/profile/profile.html:10
+msgid "Account Security"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/profile.html:15
+msgid "Tokens will be generated by your token generator."
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/profile.html:17
+#, python-format
+msgid "Primary method: %(primary)s"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/profile.html:19
+msgid "Tokens will be generated by your YubiKey."
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/profile.html:23
+msgid "Backup Phone Numbers"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/profile.html:24
+msgid ""
+"If your primary method is not available, we are able to\n"
+"        send backup tokens to the phone numbers listed below."
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/profile.html:33
+msgid "Unregister"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/profile.html:48
+msgid ""
+"If you don't have any device with you, you can access\n"
+"        your account using backup tokens."
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/profile.html:50
+#, python-format
+msgid ""
+"\n"
+"        You have only one backup token remaining.\n"
+"      "
+msgid_plural ""
+"\n"
+"        You have %(counter)s backup tokens remaining.\n"
+"      "
+msgstr[0] ""
+msgstr[1] ""
+
+#: aleksis/core/templates/two_factor/profile/profile.html:59
+msgid "Show Codes"
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/profile.html:65
+msgid ""
+"\n"
+"        However we strongly discourage you to do so, you can\n"
+"        also disable two-factor authentication for your account.\n"
+"      "
+msgstr ""
+
+#: aleksis/core/templates/two_factor/profile/profile.html:78
+msgid ""
+"\n"
+"        Two-factor authentication is not enabled for your\n"
+"        account. Enable two-factor authentication for enhanced account\n"
+"        security.\n"
+"      "
+msgstr ""
+
+#: aleksis/core/util/notifications.py:64
+msgid "E-Mail"
+msgstr ""
+
+#: aleksis/core/util/notifications.py:65
+msgid "SMS"
+msgstr ""
+
+#: aleksis/core/util/pdf.py:118
+msgid "Progress: Generate PDF file"
+msgstr ""
+
+#: aleksis/core/util/pdf.py:119
+msgid "Generating PDF file …"
+msgstr ""
+
+#: aleksis/core/util/pdf.py:120
+msgid "The PDF file has been generated successfully."
+msgstr ""
+
+#: aleksis/core/util/pdf.py:121
+msgid "There was a problem while generating the PDF file."
+msgstr ""
+
+#: aleksis/core/util/pdf.py:124
+msgid "Download PDF"
+msgstr ""
+
+#: aleksis/core/views.py:292
+msgid "The school term has been created."
+msgstr ""
+
+#: aleksis/core/views.py:304
+msgid "The school term has been saved."
+msgstr ""
+
+#: aleksis/core/views.py:424
+msgid "The child groups were successfully saved."
+msgstr ""
+
+#: aleksis/core/views.py:443 aleksis/core/views.py:453
+msgid "The person has been saved."
+msgstr ""
+
+#: aleksis/core/views.py:503
+msgid "The group has been saved."
+msgstr ""
+
+#: aleksis/core/views.py:600
+msgid "The announcement has been saved."
+msgstr ""
+
+#: aleksis/core/views.py:616
+msgid "The announcement has been deleted."
+msgstr ""
+
+#: aleksis/core/views.py:684
+msgid "The requested preference registry does not exist"
+msgstr ""
+
+#: aleksis/core/views.py:703
+msgid "The preferences have been saved successfully."
+msgstr ""
+
+#: aleksis/core/views.py:727
+msgid "The person has been deleted."
+msgstr ""
+
+#: aleksis/core/views.py:741
+msgid "The group has been deleted."
+msgstr ""
+
+#: aleksis/core/views.py:773
+msgid "The additional_field has been saved."
+msgstr ""
+
+#: aleksis/core/views.py:807
+msgid "The additional field has been deleted."
+msgstr ""
+
+#: aleksis/core/views.py:832
+msgid "The group type has been saved."
+msgstr ""
+
+#: aleksis/core/views.py:862
+msgid "The group type has been deleted."
+msgstr ""
+
+#: aleksis/core/views.py:895
+msgid "Progress: Run data checks"
+msgstr ""
+
+#: aleksis/core/views.py:896
+msgid "Run data checks …"
+msgstr ""
+
+#: aleksis/core/views.py:897
+msgid "The data checks were run successfully."
+msgstr ""
+
+#: aleksis/core/views.py:898
+msgid "There was a problem while running data checks."
+msgstr ""
+
+#: aleksis/core/views.py:914
+#, python-brace-format
+msgid "The solve option '{solve_option_obj.verbose_name}' "
+msgstr ""
+
+#: aleksis/core/views.py:924
+msgid "The requested solve option does not exist"
+msgstr ""
+
+#: aleksis/core/views.py:956
+msgid "The dashboard widget has been saved."
+msgstr ""
+
+#: aleksis/core/views.py:986
+msgid "The dashboard widget has been created."
+msgstr ""
+
+#: aleksis/core/views.py:996
+msgid "The dashboard widget has been deleted."
+msgstr ""
+
+#: aleksis/core/views.py:1067
+msgid "Your dashboard configuration has been saved successfully."
+msgstr ""
+
+#: aleksis/core/views.py:1069
+msgid "The configuration of the default dashboard has been saved successfully."
+msgstr ""
+
+#: aleksis/core/views.py:1145
+#, python-brace-format
+msgid "The invitation was successfully created. The invitation code is {code}"
+msgstr ""
+
+#: aleksis/core/views.py:1236
+msgid "We have successfully assigned the permissions."
+msgstr ""
+
+#: aleksis/core/views.py:1246
+msgid "The global user permission has been deleted."
+msgstr ""
+
+#: aleksis/core/views.py:1256
+msgid "The global group permission has been deleted."
+msgstr ""
+
+#: aleksis/core/views.py:1266
+msgid "The object user permission has been deleted."
+msgstr ""
+
+#: aleksis/core/views.py:1276
+msgid "The object group permission has been deleted."
+msgstr ""
+
+#: aleksis/core/views.py:1344
+msgid "The requested PDF file does not exist"
+msgstr ""
+
+#: aleksis/core/views.py:1353 aleksis/core/views.py:1357
+msgid "The requested task does not exist or is not accessible"
+msgstr ""
+
+#: aleksis/core/views.py:1409
+msgid "The third-party account could not be disconnected because it is the only login method available."
+msgstr ""
+
+#: aleksis/core/views.py:1416
+msgid "The third-party account has been successfully disconnected."
+msgstr ""
+
+#: aleksis/core/views.py:1487
+msgid "Person was invited successfully and an email with further instructions has been send to them."
+msgstr ""
+
+#: aleksis/core/views.py:1498
+msgid "Person was already invited."
+msgstr ""
+
+#: aleksis/core/views.py:1598
+msgid "ICal feed updated successfully"
+msgstr ""
+
+#: aleksis/core/views.py:1608
+msgid "ICal feed deleted successfully"
+msgstr ""
+
+#: aleksis/core/views.py:1616
+msgid "ICal feed created successfully"
+msgstr ""
diff --git a/aleksis/core/locale/uk/LC_MESSAGES/djangojs.po b/aleksis/core/locale/uk/LC_MESSAGES/djangojs.po
new file mode 100644
index 0000000000000000000000000000000000000000..fb86a6c606be93efcaa83dd2cd9e65f9489fa157
--- /dev/null
+++ b/aleksis/core/locale/uk/LC_MESSAGES/djangojs.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-04-23 12:58+0000\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"
+"Language: \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"
+#: aleksis/core/static/js/main.js:66
+msgid "Today"
+msgstr ""
+
+#: aleksis/core/static/js/main.js:67
+msgid "Cancel"
+msgstr ""
+
+#: aleksis/core/static/js/main.js:68
+msgid "OK"
+msgstr ""
+
+#: aleksis/core/static/js/main.js:195
+msgid "This page may contain outdated information since there is no internet connection."
+msgstr ""
diff --git a/tox.ini b/tox.ini
index 4819e5b95946e3f021429e75c36fe13e7dd61d25..ccee8b744148810a678afbc430480fbf19f60051 100644
--- a/tox.ini
+++ b/tox.ini
@@ -49,8 +49,8 @@ commands =
 
 [testenv:makemessages]
 commands =
-    poetry run aleksis-admin makemessages --no-wrap -e html,txt,py,email -i static -l ar -l de_DE -l fr -l nb_NO -l tr_TR -l la
-    poetry run aleksis-admin makemessages --no-wrap -d djangojs -i **/node_modules -l ar -l de_DE -l fr -l nb_NO -l tr_TR -l la
+    poetry run aleksis-admin makemessages --no-wrap -e html,txt,py,email -i static -l ar -l de_DE -l fr -l nb_NO -l tr_TR -l la -l uk -l ru
+    poetry run aleksis-admin makemessages --no-wrap -d djangojs -i **/node_modules -l ar -l de_DE -l fr -l nb_NO -l tr_TR -l la -l uk -l ru
 
 [flake8]
 max_line_length = 100