diff --git a/aleksis/apps/alsijil/locale/ar/LC_MESSAGES/django.po b/aleksis/apps/alsijil/locale/ar/LC_MESSAGES/django.po index b19906e0d4115909a5a9821ecb5f1197d9c47891..ff9934006d1eb575a4f685a8f1dff32a8f222a26 100644 --- a/aleksis/apps/alsijil/locale/ar/LC_MESSAGES/django.po +++ b/aleksis/apps/alsijil/locale/ar/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-30 12:25+0200\n" +"POT-Creation-Date: 2025-04-16 17:42+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -18,981 +18,374 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: aleksis/apps/alsijil/actions.py:18 -msgid "Mark as excused" -msgstr "" - -#: aleksis/apps/alsijil/actions.py:25 -msgid "Mark as unexcused" -msgstr "" - -#: aleksis/apps/alsijil/actions.py:32 -#, python-brace-format -msgid "Mark as {excuse_type.name}" -msgstr "" - -#: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:33 -#: aleksis/apps/alsijil/tables.py:58 -#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 -msgid "Delete" -msgstr "" - -#: aleksis/apps/alsijil/actions.py:68 -msgid "{} asks you to check some class register entries." -msgstr "" - -#: aleksis/apps/alsijil/actions.py:86 -#, python-brace-format -msgid "We have successfully sent notifications to {count_teachers} persons for {count_items} lessons." -msgstr "" - -#: aleksis/apps/alsijil/actions.py:92 -msgid "Ask teacher to check data" -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:16 +#: aleksis/apps/alsijil/checks.py:17 msgid "Delete object" msgstr "" -#: aleksis/apps/alsijil/data_checks.py:26 +#: aleksis/apps/alsijil/checks.py:27 msgid "Set current groups" msgstr "" -#: aleksis/apps/alsijil/data_checks.py:37 -msgid "Reset personal note to defaults" -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:49 -msgid "Ensure that there are no personal notes in cancelled lessons" -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:50 -msgid "The personal note is related to a cancelled lesson." -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:77 -msgid "Ensure that 'groups_of_person' is set for every personal note" -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:78 -msgid "The personal note has no group in 'groups_of_person'." -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:103 -msgid "Ensure that there are no filled out lesson documentations on holidays" -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:104 -msgid "The lesson documentation is on holidays." +#: aleksis/apps/alsijil/checks.py:39 +msgid "Ensure that there are no participation statuses and personal notes in cancelled lessons" msgstr "" -#: aleksis/apps/alsijil/data_checks.py:137 -msgid "Ensure that there are no filled out personal notes on holidays" +#: aleksis/apps/alsijil/checks.py:41 +msgid "The participation status or personal note is related to a cancelled lesson." msgstr "" -#: aleksis/apps/alsijil/data_checks.py:138 -msgid "The personal note is on holidays." +#: aleksis/apps/alsijil/checks.py:69 +msgid "Ensure that 'groups_of_person' is set for every participation status" msgstr "" -#: aleksis/apps/alsijil/data_checks.py:166 -msgid "Ensure that there are no excused personal notes without an absence" +#: aleksis/apps/alsijil/checks.py:70 +msgid "The participation status has no group in 'groups_of_person'." msgstr "" -#: aleksis/apps/alsijil/data_checks.py:167 -msgid "The personal note is marked as excused, but not as absent." +#: aleksis/apps/alsijil/checks.py:92 +msgid "Ensure that there are no documentations on holidays" msgstr "" -#: aleksis/apps/alsijil/filters.py:12 -msgid "After" +#: aleksis/apps/alsijil/checks.py:93 +msgid "The documentation is on holidays." msgstr "" -#: aleksis/apps/alsijil/filters.py:13 -msgid "Before" +#: aleksis/apps/alsijil/checks.py:125 +msgid "Ensure that there are no participation statuses or personal notes on holidays" msgstr "" -#: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:371 -#: aleksis/apps/alsijil/models.py:479 aleksis/apps/alsijil/tables.py:96 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:126 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:223 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:189 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:220 -msgid "Subject" -msgstr "" - -#: aleksis/apps/alsijil/filters.py:30 -msgid "Tardiness is lower than" -msgstr "" - -#: aleksis/apps/alsijil/filters.py:31 -msgid "Tardiness is bigger than" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:47 -msgid "Homework for the next lesson" +#: aleksis/apps/alsijil/checks.py:127 +msgid "The participation status or personal note is on holidays." msgstr "" -#: aleksis/apps/alsijil/forms.py:53 -msgid "Carry over data to all other lessons with the same subject in this week" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:98 aleksis/apps/alsijil/forms.py:278 -#: aleksis/apps/alsijil/forms.py:370 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219 +#: aleksis/apps/alsijil/forms.py:29 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:7 msgid "Group" msgstr "" -#: aleksis/apps/alsijil/forms.py:104 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:190 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:221 -msgid "Teacher" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:121 -msgid "You can't select a group and a teacher both." -msgstr "" - -#: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:291 -#: aleksis/apps/alsijil/models.py:801 aleksis/apps/alsijil/models.py:892 +#: aleksis/apps/alsijil/forms.py:42 aleksis/apps/alsijil/models.py:405 +#: aleksis/apps/alsijil/models.py:550 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:27 msgid "Person" msgstr "" -#: aleksis/apps/alsijil/forms.py:194 aleksis/apps/alsijil/forms.py:372 -#: aleksis/apps/alsijil/models.py:973 -#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 -msgid "Start date" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:195 aleksis/apps/alsijil/forms.py:373 -#: aleksis/apps/alsijil/models.py:977 -#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 -msgid "End date" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:196 -msgid "Start period" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:197 -msgid "End period" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:198 aleksis/apps/alsijil/tables.py:97 -#: aleksis/apps/alsijil/tables.py:118 -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:392 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:75 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:352 -msgid "Absent" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/tables.py:126 -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:135 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:30 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:87 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:84 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:297 -msgid "Excused" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:201 aleksis/apps/alsijil/models.py:85 -#: aleksis/apps/alsijil/models.py:261 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:72 -msgid "Excuse type" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:206 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:33 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:93 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354 -msgid "Remarks" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:368 -msgid "School term" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:369 -msgid "Has lesson documentation" -msgstr "" - -#: aleksis/apps/alsijil/managers.py:91 aleksis/apps/alsijil/tables.py:110 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:172 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:236 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:311 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:99 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:21 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:375 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:455 -#: aleksis/apps/alsijil/util/alsijil_helpers.py:331 -msgid "Event" -msgstr "" - -#: aleksis/apps/alsijil/model_extensions.py:191 +#: aleksis/apps/alsijil/model_extensions.py:9 msgid "Can view week overview of group class register" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:195 +#: aleksis/apps/alsijil/model_extensions.py:13 msgid "Can view lesson overview of group class register" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:197 +#: aleksis/apps/alsijil/model_extensions.py:15 msgid "Can view all personal notes of a group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:198 +#: aleksis/apps/alsijil/model_extensions.py:16 msgid "Can edit all personal notes of a group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:200 +#: aleksis/apps/alsijil/model_extensions.py:18 msgid "Can view all lesson documentation of a group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:203 +#: aleksis/apps/alsijil/model_extensions.py:21 msgid "Can edit all lesson documentation of a group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:205 +#: aleksis/apps/alsijil/model_extensions.py:23 msgid "Can view full register of a group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:207 +#: aleksis/apps/alsijil/model_extensions.py:25 msgid "Can register an absence for all members of a group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:209 +#: aleksis/apps/alsijil/model_extensions.py:27 msgid "Can assign a group role for this group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:210 +#: aleksis/apps/alsijil/model_extensions.py:28 msgid "Can register an absence for a person" msgstr "" -#: aleksis/apps/alsijil/models.py:64 aleksis/apps/alsijil/models.py:438 +#: aleksis/apps/alsijil/models.py:42 msgid "Short name" msgstr "" -#: aleksis/apps/alsijil/models.py:65 aleksis/apps/alsijil/models.py:439 -#: aleksis/apps/alsijil/models.py:937 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25 +#: aleksis/apps/alsijil/models.py:43 aleksis/apps/alsijil/models.py:595 msgid "Name" msgstr "" -#: aleksis/apps/alsijil/models.py:69 aleksis/apps/alsijil/tables.py:21 -msgid "Count as absent" -msgstr "" - -#: aleksis/apps/alsijil/models.py:71 -msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report." -msgstr "" - -#: aleksis/apps/alsijil/models.py:86 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30 -msgid "Excuse types" -msgstr "" - -#: aleksis/apps/alsijil/models.py:241 aleksis/apps/alsijil/models.py:340 -msgid "Year" -msgstr "" - -#: aleksis/apps/alsijil/models.py:266 aleksis/apps/alsijil/models.py:456 -#: aleksis/apps/alsijil/tables.py:100 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:19 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:331 -msgid "Extra marks" -msgstr "" - -#: aleksis/apps/alsijil/models.py:300 -msgid "Personal note" -msgstr "" - -#: aleksis/apps/alsijil/models.py:301 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:370 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:21 -msgid "Personal notes" -msgstr "" - -#: aleksis/apps/alsijil/models.py:352 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:259 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:337 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:25 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421 -msgid "Lesson topic" -msgstr "" - -#: aleksis/apps/alsijil/models.py:353 aleksis/apps/alsijil/models.py:491 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:129 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:265 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:33 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422 -msgid "Homework" -msgstr "" - -#: aleksis/apps/alsijil/models.py:354 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:271 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:346 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:41 -msgid "Group note" -msgstr "" - -#: aleksis/apps/alsijil/models.py:404 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:16 -msgid "Lesson documentation" -msgstr "" - -#: aleksis/apps/alsijil/models.py:405 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:77 -msgid "Lesson documentations" -msgstr "" - -#: aleksis/apps/alsijil/models.py:441 +#: aleksis/apps/alsijil/models.py:45 msgid "Foreground colour" msgstr "" -#: aleksis/apps/alsijil/models.py:442 +#: aleksis/apps/alsijil/models.py:46 msgid "Background colour" msgstr "" -#: aleksis/apps/alsijil/models.py:444 +#: aleksis/apps/alsijil/models.py:48 msgid "Show in coursebook" msgstr "" -#: aleksis/apps/alsijil/models.py:455 +#: aleksis/apps/alsijil/models.py:59 msgid "Extra mark" msgstr "" -#: aleksis/apps/alsijil/models.py:475 +#: aleksis/apps/alsijil/models.py:60 +msgid "Extra marks" +msgstr "" + +#: aleksis/apps/alsijil/models.py:79 msgid "Course" msgstr "" -#: aleksis/apps/alsijil/models.py:487 aleksis/apps/alsijil/tables.py:91 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:127 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:253 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:331 +#: aleksis/apps/alsijil/models.py:83 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:89 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:118 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:9 +msgid "Subject" +msgstr "" + +#: aleksis/apps/alsijil/models.py:91 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:90 msgid "Teachers" msgstr "" -#: aleksis/apps/alsijil/models.py:490 +#: aleksis/apps/alsijil/models.py:94 msgid "Lesson Topic" msgstr "" -#: aleksis/apps/alsijil/models.py:492 +#: aleksis/apps/alsijil/models.py:95 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:11 +msgid "Homework" +msgstr "" + +#: aleksis/apps/alsijil/models.py:96 msgid "Group Note" msgstr "" -#: aleksis/apps/alsijil/models.py:496 +#: aleksis/apps/alsijil/models.py:100 msgid "Participation touched at" msgstr "" -#: aleksis/apps/alsijil/models.py:525 aleksis/apps/alsijil/models.py:811 -#: aleksis/apps/alsijil/models.py:899 +#: aleksis/apps/alsijil/models.py:132 aleksis/apps/alsijil/models.py:415 +#: aleksis/apps/alsijil/models.py:557 msgid "Documentation" msgstr "" -#: aleksis/apps/alsijil/models.py:526 +#: aleksis/apps/alsijil/models.py:133 msgid "Documentations" msgstr "" -#: aleksis/apps/alsijil/models.py:804 +#: aleksis/apps/alsijil/models.py:408 msgid "Groups of Person" msgstr "" -#: aleksis/apps/alsijil/models.py:817 +#: aleksis/apps/alsijil/models.py:421 msgid "Absence Reason" msgstr "" -#: aleksis/apps/alsijil/models.py:829 +#: aleksis/apps/alsijil/models.py:433 msgid "Base Absence" msgstr "" -#: aleksis/apps/alsijil/models.py:832 aleksis/apps/alsijil/tables.py:98 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:161 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:21 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:46 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:123 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:323 +#: aleksis/apps/alsijil/models.py:436 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:63 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:92 msgid "Tardiness" msgstr "" -#: aleksis/apps/alsijil/models.py:875 aleksis/apps/alsijil/models.py:876 +#: aleksis/apps/alsijil/models.py:533 aleksis/apps/alsijil/models.py:534 msgid "Participation Status" msgstr "" -#: aleksis/apps/alsijil/models.py:904 +#: aleksis/apps/alsijil/models.py:562 msgid "Note" msgstr "" -#: aleksis/apps/alsijil/models.py:906 +#: aleksis/apps/alsijil/models.py:564 msgid "Extra Mark" msgstr "" -#: aleksis/apps/alsijil/models.py:913 +#: aleksis/apps/alsijil/models.py:571 msgid "Personal Note" msgstr "" -#: aleksis/apps/alsijil/models.py:914 +#: aleksis/apps/alsijil/models.py:572 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:113 msgid "Personal Notes" msgstr "" -#: aleksis/apps/alsijil/models.py:925 +#: aleksis/apps/alsijil/models.py:583 msgid "A person got assigned the same extra mark multiple times per documentation." msgstr "" -#: aleksis/apps/alsijil/models.py:938 +#: aleksis/apps/alsijil/models.py:596 msgid "Icon" msgstr "" -#: aleksis/apps/alsijil/models.py:939 +#: aleksis/apps/alsijil/models.py:597 msgid "Colour" msgstr "" -#: aleksis/apps/alsijil/models.py:945 aleksis/apps/alsijil/models.py:960 +#: aleksis/apps/alsijil/models.py:603 aleksis/apps/alsijil/models.py:618 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62 msgid "Group role" msgstr "" -#: aleksis/apps/alsijil/models.py:946 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:90 +#: aleksis/apps/alsijil/models.py:604 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9 msgid "Group roles" msgstr "" -#: aleksis/apps/alsijil/models.py:947 +#: aleksis/apps/alsijil/models.py:605 msgid "Can assign group role" msgstr "" -#: aleksis/apps/alsijil/models.py:966 +#: aleksis/apps/alsijil/models.py:624 msgid "Assigned person" msgstr "" -#: aleksis/apps/alsijil/models.py:971 aleksis/apps/alsijil/tables.py:85 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:124 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:242 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:321 +#: aleksis/apps/alsijil/models.py:629 msgid "Groups" msgstr "" -#: aleksis/apps/alsijil/models.py:978 +#: aleksis/apps/alsijil/models.py:631 +#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 +msgid "Start date" +msgstr "" + +#: aleksis/apps/alsijil/models.py:635 +#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 +msgid "End date" +msgstr "" + +#: aleksis/apps/alsijil/models.py:636 msgid "Can be left empty if end date is not clear yet" msgstr "" -#: aleksis/apps/alsijil/models.py:993 +#: aleksis/apps/alsijil/models.py:651 msgid "Group role assignment" msgstr "" -#: aleksis/apps/alsijil/models.py:994 +#: aleksis/apps/alsijil/models.py:652 msgid "Group role assignments" msgstr "" -#: aleksis/apps/alsijil/models.py:1001 +#: aleksis/apps/alsijil/models.py:659 msgid "Can view lesson overview" msgstr "" -#: aleksis/apps/alsijil/models.py:1002 +#: aleksis/apps/alsijil/models.py:660 msgid "Can view week overview" msgstr "" -#: aleksis/apps/alsijil/models.py:1003 +#: aleksis/apps/alsijil/models.py:661 msgid "Can view full register" msgstr "" -#: aleksis/apps/alsijil/models.py:1004 +#: aleksis/apps/alsijil/models.py:662 msgid "Can register absence" msgstr "" -#: aleksis/apps/alsijil/models.py:1005 +#: aleksis/apps/alsijil/models.py:663 msgid "Can list all personal note filters" msgstr "" -#: aleksis/apps/alsijil/preferences.py:16 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:16 +#: aleksis/apps/alsijil/preferences.py:14 msgid "Class register" msgstr "" -#: aleksis/apps/alsijil/preferences.py:24 -msgid "Block adding personal notes for cancelled lessons" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:32 -msgid "Allow users to view their own personal notes" +#: aleksis/apps/alsijil/preferences.py:23 +msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups in regard to group role management and generating full printouts of class registers." msgstr "" -#: aleksis/apps/alsijil/preferences.py:41 -msgid "Allow primary group owners to register future absences for students in their groups" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:51 -msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:61 -msgid "Allow original teachers to edit their lessons although they are substituted" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:70 -msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:73 -msgid "This will carry over data only if the data in the following periods are empty." -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:82 -msgid "Allow carrying over data from any lesson period to all other lesson periods with the same lesson and in the same week" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:86 -msgid "This will carry over data only if the data in the aforementioned periods are empty." -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:95 -msgid "Carry over personal notes to all following lesson periods on the same day." -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:104 -msgid "Allow teachers to open lesson periods on the same day and not just at the beginning of the period" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:108 -msgid "Lessons in the past are not affected by this setting, you can open them whenever you want." -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:117 -msgid "Allow teachers to add data for lessons in holidays" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:126 +#: aleksis/apps/alsijil/preferences.py:36 msgid "Allow group owners to assign group roles to the parents of the group's members" msgstr "" -#: aleksis/apps/alsijil/preferences.py:135 -msgid "Show assigned group roles in week view" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:136 -msgid "Only week view of groups" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:144 -msgid "Show assigned group roles in lesson view" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:154 -msgid "Items per page in lessons table" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:158 -msgid "Each page must show at least one item." -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:166 -msgid "Filter lessons by existence of their lesson documentation on default" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:177 +#: aleksis/apps/alsijil/preferences.py:48 msgid "Allow editing of all future documentations" msgstr "" -#: aleksis/apps/alsijil/preferences.py:180 +#: aleksis/apps/alsijil/preferences.py:51 msgid "Allow editing of all documentations up to and including those on the current day" msgstr "" -#: aleksis/apps/alsijil/preferences.py:185 +#: aleksis/apps/alsijil/preferences.py:56 msgid "Allow editing of all documentations up to and including those on the current date and time" msgstr "" -#: aleksis/apps/alsijil/preferences.py:190 +#: aleksis/apps/alsijil/preferences.py:61 msgid "Set time range for which documentations may be edited" msgstr "" -#: aleksis/apps/alsijil/preferences.py:201 +#: aleksis/apps/alsijil/preferences.py:72 msgid "User is allowed to register absences for members of groups the user is an owner of with these group types" msgstr "" -#: aleksis/apps/alsijil/preferences.py:205 +#: aleksis/apps/alsijil/preferences.py:76 msgid "If you leave it empty, all member of groups the user is an owner of will be shown." msgstr "" -#: aleksis/apps/alsijil/preferences.py:217 +#: aleksis/apps/alsijil/preferences.py:88 +msgid "User is allowed to view coursebook statistics for members of groups the user is an owner of with these group types" +msgstr "" + +#: aleksis/apps/alsijil/preferences.py:101 msgid "Group type of groups to be shown first in the group select field on the coursebook overview page" msgstr "" -#: aleksis/apps/alsijil/preferences.py:220 +#: aleksis/apps/alsijil/preferences.py:104 msgid "If you leave it empty, no group type will be used." msgstr "" -#: aleksis/apps/alsijil/schema/participation_status.py:84 +#: aleksis/apps/alsijil/schema/participation_status.py:106 msgid "List of ParticipationStatus IDs" msgstr "" -#: aleksis/apps/alsijil/schema/participation_status.py:146 -msgid "Extended absence reason from coursebook." -msgstr "" - -#: aleksis/apps/alsijil/tables.py:27 aleksis/apps/alsijil/tables.py:52 -#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13 -msgid "Edit" -msgstr "" - -#: aleksis/apps/alsijil/tables.py:76 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:348 -msgid "Date" -msgstr "" - -#: aleksis/apps/alsijil/tables.py:79 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:30 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:122 -msgid "Period" -msgstr "" - -#: aleksis/apps/alsijil/tables.py:99 -msgid "Excuse" -msgstr "" - -#: aleksis/apps/alsijil/tables.py:136 +#: aleksis/apps/alsijil/schema/participation_status.py:141 #, python-brace-format -msgid "{value}' tardiness" +msgid "Extended by {full_name} on {datetime}" msgstr "" -#: aleksis/apps/alsijil/tasks.py:26 -msgid "Load data ..." +#: aleksis/apps/alsijil/schema/participation_status.py:162 +msgid "Extended absence reason from coursebook." msgstr "" -#: aleksis/apps/alsijil/tasks.py:49 -msgid "Sort data ..." +#: aleksis/apps/alsijil/tables.py:16 +#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13 +msgid "Edit" msgstr "" -#: aleksis/apps/alsijil/tasks.py:64 -msgid "Load lesson data ..." +#: aleksis/apps/alsijil/tables.py:22 +#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 +msgid "Delete" msgstr "" -#: aleksis/apps/alsijil/tasks.py:104 -msgid "Sort lesson data ..." +#: aleksis/apps/alsijil/tasks.py:51 aleksis/apps/alsijil/tasks.py:158 +msgid "Loading data ..." msgstr "" -#: aleksis/apps/alsijil/tasks.py:133 -msgid "Load statistics ..." +#: aleksis/apps/alsijil/tasks.py:79 +msgid "Loading groups ..." msgstr "" -#: aleksis/apps/alsijil/tasks.py:173 -msgid "Generate template ..." +#: aleksis/apps/alsijil/tasks.py:128 aleksis/apps/alsijil/tasks.py:187 +msgid "Generating template ..." msgstr "" -#: aleksis/apps/alsijil/tasks.py:179 -msgid "Generate PDF ..." +#: aleksis/apps/alsijil/tasks.py:136 aleksis/apps/alsijil/tasks.py:195 +msgid "Generating PDF ..." msgstr "" -#: aleksis/apps/alsijil/tasks.py:185 +#: aleksis/apps/alsijil/tasks.py:142 aleksis/apps/alsijil/tasks.py:201 msgid "PDF generation failed" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/absences/register.html:5 -#: aleksis/apps/alsijil/templates/alsijil/absences/register.html:6 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:30 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:380 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:140 -msgid "Register absence" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:5 -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:6 -msgid "Confirm: Register absence" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:10 -msgid "" -"\n" -" Do you really want to register the following absence?\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:26 -msgid "" -"\n" -" As the length of this absence is longer than one day,\n" -" please double check the correctness of your entry.\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:35 -#, python-format -msgid " %(count)s affected lessons " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:40 -msgid "" -"\n" -" There are no affected lessons. Registering this absence won't have any effect.\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:57 -msgid "Reset status to 'not absent'" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:79 -msgid "Cancel" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:8 -msgid "All lessons" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:8 -msgid "My groups" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:21 -msgid "Students" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:35 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:76 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:47 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:59 -msgid "Students list" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:39 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:82 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:27 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:43 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:16 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:35 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:10 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:19 -msgid "Week view" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:45 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:90 -msgid "Roles" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:51 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:98 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:31 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:50 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:20 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:42 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:51 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:66 -msgid "Generate printout" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:59 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:104 -msgid "No groups available." -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:71 -msgid "students" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:5 -msgid "Lesson" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:37 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:83 -msgid "Persons" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:45 -msgid "Seating plan" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:55 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:32 -msgid "Previous" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:63 -msgid "More" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:114 -msgid "" -"\n" -" This lesson overlaps with holidays and can't be edited.\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:10 -msgid "Class register: person" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:18 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:10 -msgid "Back" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:22 -#, python-format -msgid "" -"\n" -" Class register overview for %(person)s\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:50 -msgid "Statistics" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:65 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:344 -msgid "Relevant personal notes" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:68 -msgid "Filter personal notes" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:73 -msgid "Clear all filters" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:76 -msgid "Close" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:79 -msgid "Filter" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:91 -msgid "Filter results" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:120 -msgid "Statistics on absences, tardiness and remarks" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:129 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:10 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:14 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:27 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:82 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:291 -msgid "Absences" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:133 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:139 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:296 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:302 -msgid "thereof" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:141 -msgid "Without Excuse Type" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:151 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:104 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:81 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:313 -msgid "Unexcused" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:9 -msgid "My students" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:12 -#, python-format -msgid "Students list: %(group)s" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:25 -msgid "Select" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:31 -msgid "Toggle filters" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:38 -#, python-format -msgid "" -"CW %(week)s:\n" -" %(instance)s" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:289 -msgid "Unfold" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:355 -msgid "Visit lesson overview" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:393 -msgid "unexcused" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:396 -msgid "Summed up tardiness" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:399 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:126 -msgid "Count of tardiness" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:431 -msgid "No lessons available" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:434 -msgid "" -"\n" -" There are no lessons for the selected group or teacher in this week.\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/create.html:6 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/create.html:7 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:18 -msgid "Create excuse type" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/edit.html:6 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/edit.html:7 -msgid "Edit excuse type" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/warning.html:4 -#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:4 -msgid "" -"\n" -" This function should only be used to define alternatives to the default excuse which also will be counted extra.\n" -" Don't use this to create a default excuse or if you don't divide between different types of excuse.\n" -" " -msgstr "" - #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:9 #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:16 #, python-format @@ -1067,505 +460,233 @@ msgstr "" msgid "Stop" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/notifications/check.html:1 -msgid "Please check if the following class register entries are complete and correct:" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:29 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:52 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:139 -msgid "(e)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:14 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:35 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:58 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:143 -msgid "(u)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:4 -msgid "Legend" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:7 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:71 -msgid "General" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:10 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:137 -msgid "(a)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:14 -msgid "Unexcused absences" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:18 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:28 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:51 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:138 -msgid "Sum (e)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:18 -msgid "Sum of excused absences" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22 -msgid "Regular excused absences" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:41 -msgid "Excuse types (not counted as absent)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:25 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:31 -msgid "My previous lesson" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:36 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:42 -msgid "My next lesson" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:43 -msgid "Next" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:77 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:91 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:7 -#, python-format -msgid "%(period)s. period" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:80 -#, python-format -msgid "" -"\n" -" %(period_from)s.–%(period_to)s. period\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:139 -msgid "Save" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:20 -#, python-format -msgid "" -"\n" -" Previous %(subject)s lesson\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:31 -#, python-format +#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:4 msgid "" "\n" -" Next %(subject)s lesson\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/more.html:11 -msgid "Change history" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:58 -msgid "Tardiness (in m)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:6 -msgid "Overview: Previous lesson" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:13 -msgid "Lesson topic of previous lesson:" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:20 -msgid "Homework for this lesson:" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:27 -msgid "Group notes for previous lesson:" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:34 -msgid "Absent persons:" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:41 -msgid "Late persons:" +" This function should only be used to define alternatives to the default excuse which also will be counted extra.\n" +" Don't use this to create a default excuse or if you don't divide between different types of excuse.\n" +" " msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:8 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:3 #, python-format -msgid "" -"Seating plan for %(group)s in\n" -" %(room)s" +msgid "Personal Overview: %(full_name)s" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:14 -#, python-format -msgid "" -"\n" -" This seating plan is taken from the parent group of %(child_group)s.\n" -" If you want, you can take it over for your group and then customize it.\n" -" " +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:5 +msgid "Contact Details" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:30 -msgid "Edit seating plan" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:37 -msgid "Copy plan and edit" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:56 -msgid "There is no seating plan for this lesson." -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:64 -#, python-format -msgid "" -"\n" -" Create a new seating plan for %(group)s (%(subject)s) in %(room)s\n" -" " +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:44 +msgid "Absences and Tardiness" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:78 -#, python-format -msgid "" -"\n" -" Create a new seating plan for %(group)s in %(room)s\n" -" " +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:47 +msgid "Absences" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:6 -msgid "Data complete" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:71 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:35 +msgid "Extra Marks" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:17 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:30 -msgid "Missing data" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:84 +msgid "Absences and Tardinesses" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:19 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:32 -msgid "Pending" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:88 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:117 +msgid "Date" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:28 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:466 -msgid "Lesson cancelled" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:91 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:10 +msgid "Absent" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:34 -msgid "Substitution" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:119 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:10 +msgid "Teacher" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:4 -msgid "Lesson filter" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:120 +msgid "Remarks" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:9 -msgid "Update filters" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:3 +msgid "Abbreviations" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:22 -msgid "Lesson table" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:5 +msgid "General" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:31 -msgid "Execute" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:13 +msgid "Late" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:6 -msgid "No students available." +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:18 +msgid "Absence Reasons" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:13 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:26 -msgid "Primary group" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:3 +msgid "Coursebook" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:16 -msgid "Uncounted Absences" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:8 +msgid "Time" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:50 -msgid "Sum" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:9 +msgid "Subj." msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:92 -msgid "Regular excused" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:10 +msgid "Topic" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:132 -msgid "Show more details" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:12 +msgid "Notes" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:133 -msgid "Details" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:13 +msgid "Te." msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:6 -msgid "Class register:" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:4 +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_group.html:6 +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_person.html:6 +msgid "Class Register" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:26 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:59 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:14 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:47 msgid "Owners" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:30 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:18 msgid "Printed on" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:38 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:26 msgid "" "\n" -" This printout is intended for archival purposes. The main copy of\n" -" the class register is stored in the AlekSIS School Information\n" -" System.\n" -" " +" This printout is intended for archival purposes. The main copy of\n" +" the class register is stored in the AlekSIS School Information\n" +" System.\n" +" " msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:45 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:33 msgid "" "\n" -" Copies of the class register, both digital and as printout, must\n" -" only be kept inside the school and/or on devices authorised by the\n" -" school.\n" -" " +" Copies of the class register, both digital and as printout, must\n" +" only be kept inside the school and/or on devices authorised by the\n" +" school.\n" +" " msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:52 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:40 msgid "" "\n" -" The owner of the group and the headteacher confirm the above, as\n" -" well as the correctness of this printout.\n" -" " +" The owner of the group and the headteacher confirm the above, as\n" +" well as the correctness of this printout.\n" +" " msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:62 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:50 msgid "Headteacher" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:69 -msgid "Abbreviations" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:78 -msgid "Late" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:89 -msgid "Custom excuse types" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:101 -msgid "Custom excuse types (not counted as absent)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:113 -msgid "Available extra marks" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:127 -msgid "Persons in group" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:3 +#, python-format +msgid "Persons in Group %(group)s" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:132 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:8 msgid "No." msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:133 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:9 msgid "Last name" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:134 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:10 msgid "First name" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:135 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:11 msgid "Sex" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:136 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:12 msgid "Date of birth" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:147 -msgid "(b)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:184 -msgid "Teachers and lessons in group" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:191 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:222 -msgid "Lesson start" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:13 +msgid "(a)" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:192 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:223 -msgid "Lesson end" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:24 +msgid "(b)" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:193 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:224 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:11 msgid "Per week" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:214 -msgid "Teachers and lessons in child groups" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:247 -msgid "Personal overview" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:249 -msgid "Contact details" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:288 -msgid "Absences and tardiness" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:303 -msgid "Without excuse type" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:349 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:419 -msgid "Pe." -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:350 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:420 -msgid "Subj." -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:351 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:424 -msgid "Te." -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:353 -msgid "Tard." -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:381 -msgid "Yes" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:386 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:483 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:498 -msgid "e" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:413 -msgid "Week" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:423 -msgid "Notes" -msgstr "" - -#: aleksis/apps/alsijil/views.py:112 -msgid "You either selected an invalid lesson or there is currently no lesson in progress." -msgstr "" - -#: aleksis/apps/alsijil/views.py:145 -msgid "You are not allowed to create a lesson documentation for a lesson in the future." -msgstr "" - -#: aleksis/apps/alsijil/views.py:262 -msgid "The lesson documentation has been saved." +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_group.html:32 +msgid "Teachers and lessons in group" msgstr "" -#: aleksis/apps/alsijil/views.py:296 -msgid "The personal notes have been saved." +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_group.html:37 +msgid "Teachers and lessons in child groups" msgstr "" -#: aleksis/apps/alsijil/views.py:656 -msgid "Generate full register printout for {}" +#: aleksis/apps/alsijil/views.py:85 +msgid ", " msgstr "" -#: aleksis/apps/alsijil/views.py:657 -msgid "Generate full register printout …" +#: aleksis/apps/alsijil/views.py:87 aleksis/apps/alsijil/views.py:124 +msgid "Generate register printout …" msgstr "" -#: aleksis/apps/alsijil/views.py:658 +#: aleksis/apps/alsijil/views.py:88 aleksis/apps/alsijil/views.py:125 msgid "The printout has been generated successfully." msgstr "" -#: aleksis/apps/alsijil/views.py:659 +#: aleksis/apps/alsijil/views.py:89 aleksis/apps/alsijil/views.py:126 msgid "There was a problem while generating the printout." msgstr "" -#: aleksis/apps/alsijil/views.py:662 +#: aleksis/apps/alsijil/views.py:92 aleksis/apps/alsijil/views.py:129 msgid "Download PDF" msgstr "" -#: aleksis/apps/alsijil/views.py:1028 -msgid "The absence has been saved." -msgstr "" - -#: aleksis/apps/alsijil/views.py:1049 -msgid "The personal note has been deleted." -msgstr "" - -#: aleksis/apps/alsijil/views.py:1072 -msgid "The excuse type has been created." -msgstr "" - -#: aleksis/apps/alsijil/views.py:1084 -msgid "The excuse type has been saved." -msgstr "" - -#: aleksis/apps/alsijil/views.py:1095 -msgid "The excuse type has been deleted." -msgstr "" - -#: aleksis/apps/alsijil/views.py:1117 +#: aleksis/apps/alsijil/views.py:154 msgid "The group role has been created." msgstr "" -#: aleksis/apps/alsijil/views.py:1129 +#: aleksis/apps/alsijil/views.py:166 msgid "The group role has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1140 +#: aleksis/apps/alsijil/views.py:177 msgid "The group role has been deleted." msgstr "" -#: aleksis/apps/alsijil/views.py:1174 aleksis/apps/alsijil/views.py:1206 +#: aleksis/apps/alsijil/views.py:211 aleksis/apps/alsijil/views.py:243 msgid "The group role has been assigned." msgstr "" -#: aleksis/apps/alsijil/views.py:1225 +#: aleksis/apps/alsijil/views.py:262 msgid "The group role assignment has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1246 +#: aleksis/apps/alsijil/views.py:283 msgid "The group role assignment has been stopped." msgstr "" -#: aleksis/apps/alsijil/views.py:1259 +#: aleksis/apps/alsijil/views.py:296 msgid "The group role assignment has been deleted." msgstr "" diff --git a/aleksis/apps/alsijil/locale/de_DE/LC_MESSAGES/django.po b/aleksis/apps/alsijil/locale/de_DE/LC_MESSAGES/django.po index a7226345968939040572306c0e35e3637a98da66..969a38f0cbc7884728e04796ac422584583340da 100644 --- a/aleksis/apps/alsijil/locale/de_DE/LC_MESSAGES/django.po +++ b/aleksis/apps/alsijil/locale/de_DE/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-30 12:25+0200\n" +"POT-Creation-Date: 2025-04-16 17:42+0200\n" "PO-Revision-Date: 2024-08-19 09:46+0000\n" "Last-Translator: Jonathan Weth <teckids@jonathanweth.de>\n" "Language-Team: German <https://translate.edugit.org/projects/aleksis/aleksis-app-alsijil/de/>\n" @@ -18,1008 +18,402 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.0.2\n" -#: aleksis/apps/alsijil/actions.py:18 -msgid "Mark as excused" -msgstr "Als entschuldigt markieren" - -#: aleksis/apps/alsijil/actions.py:25 -msgid "Mark as unexcused" -msgstr "Als unentschuldigt markieren" - -#: aleksis/apps/alsijil/actions.py:32 -#, python-brace-format -msgid "Mark as {excuse_type.name}" -msgstr "Als {excuse_type.name} markieren" - -#: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:33 -#: aleksis/apps/alsijil/tables.py:58 -#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 -msgid "Delete" -msgstr "Löschen" - -#: aleksis/apps/alsijil/actions.py:68 -msgid "{} asks you to check some class register entries." -msgstr "{} bittet Sie, einige Klassenbucheinträge zu überprüfen." - -#: aleksis/apps/alsijil/actions.py:86 -#, python-brace-format -msgid "We have successfully sent notifications to {count_teachers} persons for {count_items} lessons." -msgstr "Wir haben erfolgreich Benachrichtigungen an {count_teachers} Personen für {count_items} Stunden gesendet." - -#: aleksis/apps/alsijil/actions.py:92 -msgid "Ask teacher to check data" -msgstr "Lehrkraft bitten, die Daten zu überprüfen" - -#: aleksis/apps/alsijil/data_checks.py:16 +#: aleksis/apps/alsijil/checks.py:17 msgid "Delete object" msgstr "Objekt löschen" -#: aleksis/apps/alsijil/data_checks.py:26 +#: aleksis/apps/alsijil/checks.py:27 msgid "Set current groups" msgstr "Aktuelle Gruppen setzen" -#: aleksis/apps/alsijil/data_checks.py:37 -msgid "Reset personal note to defaults" -msgstr "Persönliche Notiz zurücksetzen" - -#: aleksis/apps/alsijil/data_checks.py:49 -msgid "Ensure that there are no personal notes in cancelled lessons" +#: aleksis/apps/alsijil/checks.py:39 +#, fuzzy +#| msgid "Ensure that there are no personal notes in cancelled lessons" +msgid "Ensure that there are no participation statuses and personal notes in cancelled lessons" msgstr "Sicherstellen, dass es keine persönlichen Notizen in ausgefallenen Stunden gibt" -#: aleksis/apps/alsijil/data_checks.py:50 -msgid "The personal note is related to a cancelled lesson." +#: aleksis/apps/alsijil/checks.py:41 +#, fuzzy +#| msgid "The personal note is related to a cancelled lesson." +msgid "The participation status or personal note is related to a cancelled lesson." msgstr "Die persönliche Notiz ist einer ausgefallenen Stunde zugeordnet." -#: aleksis/apps/alsijil/data_checks.py:77 -msgid "Ensure that 'groups_of_person' is set for every personal note" +#: aleksis/apps/alsijil/checks.py:69 +#, fuzzy +#| msgid "Ensure that 'groups_of_person' is set for every personal note" +msgid "Ensure that 'groups_of_person' is set for every participation status" msgstr "Sicherstellen, dass \"groups_of_person\" für alle persönlichen Notizen gesetzt ist" -#: aleksis/apps/alsijil/data_checks.py:78 -msgid "The personal note has no group in 'groups_of_person'." +#: aleksis/apps/alsijil/checks.py:70 +#, fuzzy +#| msgid "The personal note has no group in 'groups_of_person'." +msgid "The participation status has no group in 'groups_of_person'." msgstr "Die persönliche Notiz hat keine Gruppe in \"groups_of_person\"." -#: aleksis/apps/alsijil/data_checks.py:103 -msgid "Ensure that there are no filled out lesson documentations on holidays" +#: aleksis/apps/alsijil/checks.py:92 +#, fuzzy +#| msgid "Ensure that there are no filled out lesson documentations on holidays" +msgid "Ensure that there are no documentations on holidays" msgstr "Sicherstellen, dass es keine ausgefüllten Stundendokumentationen in den Ferien gibt" -#: aleksis/apps/alsijil/data_checks.py:104 -msgid "The lesson documentation is on holidays." +#: aleksis/apps/alsijil/checks.py:93 +#, fuzzy +#| msgid "The lesson documentation is on holidays." +msgid "The documentation is on holidays." msgstr "Die Stundendokumentation ist in den Ferien." -#: aleksis/apps/alsijil/data_checks.py:137 -msgid "Ensure that there are no filled out personal notes on holidays" +#: aleksis/apps/alsijil/checks.py:125 +#, fuzzy +#| msgid "Ensure that there are no filled out personal notes on holidays" +msgid "Ensure that there are no participation statuses or personal notes on holidays" msgstr "Sicherstellen, dass es keine ausgefüllten persönlichen Notizen in den Ferien gibt" -#: aleksis/apps/alsijil/data_checks.py:138 -msgid "The personal note is on holidays." +#: aleksis/apps/alsijil/checks.py:127 +#, fuzzy +#| msgid "The personal note is on holidays." +msgid "The participation status or personal note is on holidays." msgstr "Die persönliche Notiz ist in den Ferien." -#: aleksis/apps/alsijil/data_checks.py:166 -msgid "Ensure that there are no excused personal notes without an absence" -msgstr "Sicherstellen, dass es keine entschuldigten persönlichen Notizen ohne eine Absenz gibt" - -#: aleksis/apps/alsijil/data_checks.py:167 -msgid "The personal note is marked as excused, but not as absent." -msgstr "Die persönliche Notiz ist als entschuldigt, aber nicht als abwesend markiert." - -#: aleksis/apps/alsijil/filters.py:12 -msgid "After" -msgstr "Nach" - -#: aleksis/apps/alsijil/filters.py:13 -msgid "Before" -msgstr "Bevor" - -#: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:371 -#: aleksis/apps/alsijil/models.py:479 aleksis/apps/alsijil/tables.py:96 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:126 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:223 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:189 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:220 -msgid "Subject" -msgstr "Fach" - -#: aleksis/apps/alsijil/filters.py:30 -msgid "Tardiness is lower than" -msgstr "Verspätung ist geringer als" - -#: aleksis/apps/alsijil/filters.py:31 -msgid "Tardiness is bigger than" -msgstr "Verspätung ist größer als" - -#: aleksis/apps/alsijil/forms.py:47 -msgid "Homework for the next lesson" -msgstr "Hausaufgabe zur nächsten Stunde" - -#: aleksis/apps/alsijil/forms.py:53 -msgid "Carry over data to all other lessons with the same subject in this week" -msgstr "Daten zu allen weiteren Stunden mit dem gleichen Fach in dieser Woche übernehmen" - -#: aleksis/apps/alsijil/forms.py:98 aleksis/apps/alsijil/forms.py:278 -#: aleksis/apps/alsijil/forms.py:370 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219 +#: aleksis/apps/alsijil/forms.py:29 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:7 msgid "Group" msgstr "Gruppe" -#: aleksis/apps/alsijil/forms.py:104 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:190 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:221 -msgid "Teacher" -msgstr "Lehrkraft" - -#: aleksis/apps/alsijil/forms.py:121 -msgid "You can't select a group and a teacher both." -msgstr "Es kann nur entweder eine Gruppe oder eine Lehrkraft ausgewählt werden." - -#: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:291 -#: aleksis/apps/alsijil/models.py:801 aleksis/apps/alsijil/models.py:892 +#: aleksis/apps/alsijil/forms.py:42 aleksis/apps/alsijil/models.py:405 +#: aleksis/apps/alsijil/models.py:550 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:27 msgid "Person" msgstr "Person" -#: aleksis/apps/alsijil/forms.py:194 aleksis/apps/alsijil/forms.py:372 -#: aleksis/apps/alsijil/models.py:973 -#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 -msgid "Start date" -msgstr "Startdatum" - -#: aleksis/apps/alsijil/forms.py:195 aleksis/apps/alsijil/forms.py:373 -#: aleksis/apps/alsijil/models.py:977 -#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 -msgid "End date" -msgstr "Enddatum" - -#: aleksis/apps/alsijil/forms.py:196 -msgid "Start period" -msgstr "Startstunde" - -#: aleksis/apps/alsijil/forms.py:197 -msgid "End period" -msgstr "Endstunde" - -#: aleksis/apps/alsijil/forms.py:198 aleksis/apps/alsijil/tables.py:97 -#: aleksis/apps/alsijil/tables.py:118 -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:392 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:75 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:352 -msgid "Absent" -msgstr "Abwesend" - -#: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/tables.py:126 -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:135 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:30 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:87 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:84 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:297 -msgid "Excused" -msgstr "Entschuldigt" - -#: aleksis/apps/alsijil/forms.py:201 aleksis/apps/alsijil/models.py:85 -#: aleksis/apps/alsijil/models.py:261 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:72 -msgid "Excuse type" -msgstr "Entschuldigungsart" - -#: aleksis/apps/alsijil/forms.py:206 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:33 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:93 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354 -msgid "Remarks" -msgstr "Bemerkungen" - -#: aleksis/apps/alsijil/forms.py:368 -msgid "School term" -msgstr "Schuljahr" - -#: aleksis/apps/alsijil/forms.py:369 -msgid "Has lesson documentation" -msgstr "Hat eine Stunden-Dokumentation" - -#: aleksis/apps/alsijil/managers.py:91 aleksis/apps/alsijil/tables.py:110 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:172 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:236 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:311 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:99 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:21 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:375 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:455 -#: aleksis/apps/alsijil/util/alsijil_helpers.py:331 -msgid "Event" -msgstr "Veranstaltung" - -#: aleksis/apps/alsijil/model_extensions.py:191 +#: aleksis/apps/alsijil/model_extensions.py:9 msgid "Can view week overview of group class register" msgstr "Kann Wochenübersicht des Gruppenklassenbuches sehen" -#: aleksis/apps/alsijil/model_extensions.py:195 +#: aleksis/apps/alsijil/model_extensions.py:13 msgid "Can view lesson overview of group class register" msgstr "Kann Stundenübersicht des Gruppenklassenbuches sehen" -#: aleksis/apps/alsijil/model_extensions.py:197 +#: aleksis/apps/alsijil/model_extensions.py:15 msgid "Can view all personal notes of a group" msgstr "Kann alle persönlichen Notizen einer Gruppe sehen" -#: aleksis/apps/alsijil/model_extensions.py:198 +#: aleksis/apps/alsijil/model_extensions.py:16 msgid "Can edit all personal notes of a group" msgstr "Kann alle persönlichen Notizen einer Gruppe bearbeiten" -#: aleksis/apps/alsijil/model_extensions.py:200 +#: aleksis/apps/alsijil/model_extensions.py:18 msgid "Can view all lesson documentation of a group" msgstr "Kann alle Unterrichtsdokumentationen für eine Gruppe sehen" -#: aleksis/apps/alsijil/model_extensions.py:203 +#: aleksis/apps/alsijil/model_extensions.py:21 msgid "Can edit all lesson documentation of a group" msgstr "Kann alle Unterrichtsdokumentationen für eine Gruppe bearbeiten" -#: aleksis/apps/alsijil/model_extensions.py:205 +#: aleksis/apps/alsijil/model_extensions.py:23 msgid "Can view full register of a group" msgstr "Kann komplettes Klassenbuch einer Gruppe sehen" -#: aleksis/apps/alsijil/model_extensions.py:207 +#: aleksis/apps/alsijil/model_extensions.py:25 msgid "Can register an absence for all members of a group" msgstr "Kann eine Absenz für alle Mitglieder eine Gruppe registrieren" -#: aleksis/apps/alsijil/model_extensions.py:209 +#: aleksis/apps/alsijil/model_extensions.py:27 msgid "Can assign a group role for this group" msgstr "Kann eine Gruppenrolle für diese Gruppe zuweisen" -#: aleksis/apps/alsijil/model_extensions.py:210 +#: aleksis/apps/alsijil/model_extensions.py:28 msgid "Can register an absence for a person" msgstr "Kann eine Absenz für eine Person registrieren" -#: aleksis/apps/alsijil/models.py:64 aleksis/apps/alsijil/models.py:438 +#: aleksis/apps/alsijil/models.py:42 msgid "Short name" msgstr "Kurzname" -#: aleksis/apps/alsijil/models.py:65 aleksis/apps/alsijil/models.py:439 -#: aleksis/apps/alsijil/models.py:937 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25 +#: aleksis/apps/alsijil/models.py:43 aleksis/apps/alsijil/models.py:595 msgid "Name" msgstr "Name" -#: aleksis/apps/alsijil/models.py:69 aleksis/apps/alsijil/tables.py:21 -msgid "Count as absent" -msgstr "Als abwesend zählen" - -#: aleksis/apps/alsijil/models.py:71 -msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report." -msgstr "Wenn ausgewählt wird diese Entschuldigungsart als eine verpasste Stunde gezählt. Wenn nicht ausgewählt wird es nicht im Abwesenheitsbericht auftauchen." - -#: aleksis/apps/alsijil/models.py:86 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30 -msgid "Excuse types" -msgstr "Entschuldigungsarten" - -#: aleksis/apps/alsijil/models.py:241 aleksis/apps/alsijil/models.py:340 -msgid "Year" -msgstr "Jahr" - -#: aleksis/apps/alsijil/models.py:266 aleksis/apps/alsijil/models.py:456 -#: aleksis/apps/alsijil/tables.py:100 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:19 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:331 -msgid "Extra marks" -msgstr "Zusätzliche Markierungen" - -#: aleksis/apps/alsijil/models.py:300 -msgid "Personal note" -msgstr "Persönliche Notiz" - -#: aleksis/apps/alsijil/models.py:301 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:370 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:21 -msgid "Personal notes" -msgstr "Persönliche Notizen" - -#: aleksis/apps/alsijil/models.py:352 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:259 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:337 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:25 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421 -msgid "Lesson topic" -msgstr "Stundenthema" - -#: aleksis/apps/alsijil/models.py:353 aleksis/apps/alsijil/models.py:491 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:129 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:265 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:33 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422 -msgid "Homework" -msgstr "Hausaufgaben" - -#: aleksis/apps/alsijil/models.py:354 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:271 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:346 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:41 -msgid "Group note" -msgstr "Gruppennotiz" - -#: aleksis/apps/alsijil/models.py:404 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:16 -msgid "Lesson documentation" -msgstr "Stunden-Dokumentation" - -#: aleksis/apps/alsijil/models.py:405 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:77 -msgid "Lesson documentations" -msgstr "Stunden-Dokumentationen" - -#: aleksis/apps/alsijil/models.py:441 +#: aleksis/apps/alsijil/models.py:45 msgid "Foreground colour" msgstr "Vordergrundfarbe" -#: aleksis/apps/alsijil/models.py:442 +#: aleksis/apps/alsijil/models.py:46 msgid "Background colour" msgstr "Hintergrundfarbe" -#: aleksis/apps/alsijil/models.py:444 +#: aleksis/apps/alsijil/models.py:48 msgid "Show in coursebook" msgstr "In Kursbuch anzeigen" -#: aleksis/apps/alsijil/models.py:455 +#: aleksis/apps/alsijil/models.py:59 msgid "Extra mark" msgstr "Zusätzliche Markierung" -#: aleksis/apps/alsijil/models.py:475 +#: aleksis/apps/alsijil/models.py:60 +msgid "Extra marks" +msgstr "Zusätzliche Markierungen" + +#: aleksis/apps/alsijil/models.py:79 msgid "Course" msgstr "Kurs" -#: aleksis/apps/alsijil/models.py:487 aleksis/apps/alsijil/tables.py:91 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:127 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:253 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:331 +#: aleksis/apps/alsijil/models.py:83 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:89 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:118 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:9 +msgid "Subject" +msgstr "Fach" + +#: aleksis/apps/alsijil/models.py:91 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:90 msgid "Teachers" msgstr "Lehrkräfte" -#: aleksis/apps/alsijil/models.py:490 +#: aleksis/apps/alsijil/models.py:94 msgid "Lesson Topic" msgstr "Stundenthema" -#: aleksis/apps/alsijil/models.py:492 +#: aleksis/apps/alsijil/models.py:95 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:11 +msgid "Homework" +msgstr "Hausaufgaben" + +#: aleksis/apps/alsijil/models.py:96 msgid "Group Note" msgstr "Gruppennotiz" -#: aleksis/apps/alsijil/models.py:496 +#: aleksis/apps/alsijil/models.py:100 msgid "Participation touched at" msgstr "Teilnahmestatus angelegt am" -#: aleksis/apps/alsijil/models.py:525 aleksis/apps/alsijil/models.py:811 -#: aleksis/apps/alsijil/models.py:899 +#: aleksis/apps/alsijil/models.py:132 aleksis/apps/alsijil/models.py:415 +#: aleksis/apps/alsijil/models.py:557 msgid "Documentation" msgstr "Dokumentation" -#: aleksis/apps/alsijil/models.py:526 +#: aleksis/apps/alsijil/models.py:133 msgid "Documentations" msgstr "Dokumentationen" -#: aleksis/apps/alsijil/models.py:804 +#: aleksis/apps/alsijil/models.py:408 msgid "Groups of Person" msgstr "Gruppen der Person" -#: aleksis/apps/alsijil/models.py:817 +#: aleksis/apps/alsijil/models.py:421 msgid "Absence Reason" msgstr "Abwesenheitsgrund" -#: aleksis/apps/alsijil/models.py:829 +#: aleksis/apps/alsijil/models.py:433 msgid "Base Absence" msgstr "Basis-Abwesenheit" -#: aleksis/apps/alsijil/models.py:832 aleksis/apps/alsijil/tables.py:98 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:161 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:21 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:46 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:123 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:323 +#: aleksis/apps/alsijil/models.py:436 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:63 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:92 msgid "Tardiness" msgstr "Verspätung" -#: aleksis/apps/alsijil/models.py:875 aleksis/apps/alsijil/models.py:876 +#: aleksis/apps/alsijil/models.py:533 aleksis/apps/alsijil/models.py:534 msgid "Participation Status" msgstr "Teilnahmestatus" -#: aleksis/apps/alsijil/models.py:904 +#: aleksis/apps/alsijil/models.py:562 msgid "Note" msgstr "Notiz" -#: aleksis/apps/alsijil/models.py:906 +#: aleksis/apps/alsijil/models.py:564 msgid "Extra Mark" msgstr "Zusätzliche Markierung" -#: aleksis/apps/alsijil/models.py:913 +#: aleksis/apps/alsijil/models.py:571 msgid "Personal Note" msgstr "Persönliche Notiz" -#: aleksis/apps/alsijil/models.py:914 +#: aleksis/apps/alsijil/models.py:572 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:113 msgid "Personal Notes" msgstr "Persönliche Notizen" -#: aleksis/apps/alsijil/models.py:925 +#: aleksis/apps/alsijil/models.py:583 msgid "A person got assigned the same extra mark multiple times per documentation." msgstr "Eine Person hat die gleiche zusätzliche Markierung für eine Dokumentation mehrfach zugeordnet bekommen." -#: aleksis/apps/alsijil/models.py:938 +#: aleksis/apps/alsijil/models.py:596 msgid "Icon" msgstr "Symbol" -#: aleksis/apps/alsijil/models.py:939 +#: aleksis/apps/alsijil/models.py:597 msgid "Colour" msgstr "Farbe" -#: aleksis/apps/alsijil/models.py:945 aleksis/apps/alsijil/models.py:960 +#: aleksis/apps/alsijil/models.py:603 aleksis/apps/alsijil/models.py:618 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62 msgid "Group role" msgstr "Gruppenrolle" -#: aleksis/apps/alsijil/models.py:946 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:90 +#: aleksis/apps/alsijil/models.py:604 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9 msgid "Group roles" msgstr "Gruppenrollen" -#: aleksis/apps/alsijil/models.py:947 +#: aleksis/apps/alsijil/models.py:605 msgid "Can assign group role" msgstr "Kann Gruppenrolle zuweisen" -#: aleksis/apps/alsijil/models.py:966 +#: aleksis/apps/alsijil/models.py:624 msgid "Assigned person" msgstr "Zugewiesene Person" -#: aleksis/apps/alsijil/models.py:971 aleksis/apps/alsijil/tables.py:85 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:124 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:242 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:321 +#: aleksis/apps/alsijil/models.py:629 msgid "Groups" msgstr "Gruppen" -#: aleksis/apps/alsijil/models.py:978 +#: aleksis/apps/alsijil/models.py:631 +#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 +msgid "Start date" +msgstr "Startdatum" + +#: aleksis/apps/alsijil/models.py:635 +#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 +msgid "End date" +msgstr "Enddatum" + +#: aleksis/apps/alsijil/models.py:636 msgid "Can be left empty if end date is not clear yet" msgstr "Kann frei gelassen werden, wenn das Enddatum noch nicht feststeht" -#: aleksis/apps/alsijil/models.py:993 +#: aleksis/apps/alsijil/models.py:651 msgid "Group role assignment" msgstr "Zuweisung von Gruppenrollen" -#: aleksis/apps/alsijil/models.py:994 +#: aleksis/apps/alsijil/models.py:652 msgid "Group role assignments" msgstr "Zuweisungen von Gruppenrollen" -#: aleksis/apps/alsijil/models.py:1001 +#: aleksis/apps/alsijil/models.py:659 msgid "Can view lesson overview" msgstr "Kann die Stundenübersicht sehen" -#: aleksis/apps/alsijil/models.py:1002 +#: aleksis/apps/alsijil/models.py:660 msgid "Can view week overview" msgstr "Kann die Wochenübersicht sehen" -#: aleksis/apps/alsijil/models.py:1003 +#: aleksis/apps/alsijil/models.py:661 msgid "Can view full register" msgstr "Kann komplettes Klassenbuch sehen" -#: aleksis/apps/alsijil/models.py:1004 +#: aleksis/apps/alsijil/models.py:662 msgid "Can register absence" msgstr "Kann eine Absenz registrieren" -#: aleksis/apps/alsijil/models.py:1005 +#: aleksis/apps/alsijil/models.py:663 msgid "Can list all personal note filters" msgstr "Kann alle Filter für persönliche Notizen anzeigen" -#: aleksis/apps/alsijil/preferences.py:16 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:16 +#: aleksis/apps/alsijil/preferences.py:14 msgid "Class register" msgstr "Klassenbuch" -#: aleksis/apps/alsijil/preferences.py:24 -msgid "Block adding personal notes for cancelled lessons" -msgstr "Blockiere das Hinzufügen von persönlichen Notizen für ausgefallene Stunden" - -#: aleksis/apps/alsijil/preferences.py:32 -msgid "Allow users to view their own personal notes" -msgstr "Erlaube Benutzern, ihre eigenen persönlichen Notizen zu sehen" - -#: aleksis/apps/alsijil/preferences.py:41 -msgid "Allow primary group owners to register future absences for students in their groups" -msgstr "Erlaube Primärgruppeninhabern Absenzen in der Zukunft für Mitglieder ihrer Gruppen zu registrieren" - -#: aleksis/apps/alsijil/preferences.py:51 -msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups" +#: aleksis/apps/alsijil/preferences.py:23 +#, fuzzy +#| msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups" +msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups in regard to group role management and generating full printouts of class registers." msgstr "Gebe dem Besitzer einer Elterngruppe die gleichen Rechte wie den Besitzern der entsprechenden Kindgruppen" -#: aleksis/apps/alsijil/preferences.py:61 -msgid "Allow original teachers to edit their lessons although they are substituted" -msgstr "Erlaube den Ursprungslehrkräften, ihre Stunden zu bearbeiten, obwohl sie vertreten worden sind" - -#: aleksis/apps/alsijil/preferences.py:70 -msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods" -msgstr "Daten von der ersten Stunde zu weiteren folgenden Stunden übernehmen" - -#: aleksis/apps/alsijil/preferences.py:73 -msgid "This will carry over data only if the data in the following periods are empty." -msgstr "Dies wird die Daten nur übernehmen, wenn die Daten in den Folgestunden leer sind." - -#: aleksis/apps/alsijil/preferences.py:82 -msgid "Allow carrying over data from any lesson period to all other lesson periods with the same lesson and in the same week" -msgstr "Erlaube das Übernehmen von Daten von einer Stunde zu allen weiteren Stunden mit dem gleichen Unterricht in der gleichen Woche" - -#: aleksis/apps/alsijil/preferences.py:86 -msgid "This will carry over data only if the data in the aforementioned periods are empty." -msgstr "Dies wird die Daten nur übernehmen, wenn die Daten in den eben genannten Stunden leer sind." - -#: aleksis/apps/alsijil/preferences.py:95 -msgid "Carry over personal notes to all following lesson periods on the same day." -msgstr "Persönliche Notizen in alle folgenden Unterrichtsstunden am gleichen Tag übernehmen." - -#: aleksis/apps/alsijil/preferences.py:104 -msgid "Allow teachers to open lesson periods on the same day and not just at the beginning of the period" -msgstr "Erlaube Lehrkräften, Unterrichtsstunden bereits am gleichen Tag und nicht erst zu Beginn der Stunde zu öffnen" - -#: aleksis/apps/alsijil/preferences.py:108 -msgid "Lessons in the past are not affected by this setting, you can open them whenever you want." -msgstr "Unterrichtsstunden in der Vergangenheit werden nicht durch diese Einstellung beeinflusst, sie können immer geöffnet werden." - -#: aleksis/apps/alsijil/preferences.py:117 -msgid "Allow teachers to add data for lessons in holidays" -msgstr "Lehrkräften erlauben, Daten für Stunden in den Ferien hinzuzufügen" - -#: aleksis/apps/alsijil/preferences.py:126 +#: aleksis/apps/alsijil/preferences.py:36 msgid "Allow group owners to assign group roles to the parents of the group's members" msgstr "Erlaube Gruppenbesitzern, Gruppenrollen für Eltern von Gruppenmitgliedern zuzuweisen" -#: aleksis/apps/alsijil/preferences.py:135 -msgid "Show assigned group roles in week view" -msgstr "Zugewiesene Gruppenrollen in der Wochenansicht zeigen" - -#: aleksis/apps/alsijil/preferences.py:136 -msgid "Only week view of groups" -msgstr "Nur Wochenansicht von Gruppen" - -#: aleksis/apps/alsijil/preferences.py:144 -msgid "Show assigned group roles in lesson view" -msgstr "Zugewiesene Gruppenrollen in der Stundenansicht anzeigen" - -#: aleksis/apps/alsijil/preferences.py:154 -msgid "Items per page in lessons table" -msgstr "Einträge pro Seite in der Stundentabelle" - -#: aleksis/apps/alsijil/preferences.py:158 -msgid "Each page must show at least one item." -msgstr "Jede Seite muss mindestens einen Eintrag anzeigen." - -#: aleksis/apps/alsijil/preferences.py:166 -msgid "Filter lessons by existence of their lesson documentation on default" -msgstr "Stunden standardmäßig anhand der Existenz ihrer Stundendokumentation filtern" - -#: aleksis/apps/alsijil/preferences.py:177 +#: aleksis/apps/alsijil/preferences.py:48 msgid "Allow editing of all future documentations" msgstr "Bearbeiten von allen zukünftigen Dokumentationen erlauben" -#: aleksis/apps/alsijil/preferences.py:180 +#: aleksis/apps/alsijil/preferences.py:51 msgid "Allow editing of all documentations up to and including those on the current day" msgstr "Bearbeiten von allen Dokumentationen bis inklusive zum aktuellen Tag erlauben" -#: aleksis/apps/alsijil/preferences.py:185 +#: aleksis/apps/alsijil/preferences.py:56 msgid "Allow editing of all documentations up to and including those on the current date and time" msgstr "Bearbeiten von allen Dokumentationen bis inklusive zum aktuellen Tag und zur aktuellen Uhrzeit erlauben" -#: aleksis/apps/alsijil/preferences.py:190 +#: aleksis/apps/alsijil/preferences.py:61 msgid "Set time range for which documentations may be edited" msgstr "Zeitraum setzen, in dem Dokumentationen bearbeitet werden dürfen" -#: aleksis/apps/alsijil/preferences.py:201 +#: aleksis/apps/alsijil/preferences.py:72 msgid "User is allowed to register absences for members of groups the user is an owner of with these group types" msgstr "Benutzer*innen dürfen Abwesenheiten für Mitglieder von Gruppen mit diesen Gruppentypen, in denen sie Besitzer*innen sind, registrieren" -#: aleksis/apps/alsijil/preferences.py:205 +#: aleksis/apps/alsijil/preferences.py:76 msgid "If you leave it empty, all member of groups the user is an owner of will be shown." msgstr "Wenn Sie es leer lassen, werden alle Mitglieder von Gruppen angezeigt, in denen Benutzer*innen Besitzer*innen sind." -#: aleksis/apps/alsijil/preferences.py:217 +#: aleksis/apps/alsijil/preferences.py:88 +#, fuzzy +#| msgid "User is allowed to register absences for members of groups the user is an owner of with these group types" +msgid "User is allowed to view coursebook statistics for members of groups the user is an owner of with these group types" +msgstr "Benutzer*innen dürfen Abwesenheiten für Mitglieder von Gruppen mit diesen Gruppentypen, in denen sie Besitzer*innen sind, registrieren" + +#: aleksis/apps/alsijil/preferences.py:101 msgid "Group type of groups to be shown first in the group select field on the coursebook overview page" msgstr "Gruppentyp von Gruppen, die zuerst im Gruppenauswahlfeld auf der Kursbuchübersichtsseite angezeigt werden" -#: aleksis/apps/alsijil/preferences.py:220 +#: aleksis/apps/alsijil/preferences.py:104 msgid "If you leave it empty, no group type will be used." msgstr "Wenn Sie es leer lassen, wird kein Gruppentyp benutzt." -#: aleksis/apps/alsijil/schema/participation_status.py:84 +#: aleksis/apps/alsijil/schema/participation_status.py:106 #, fuzzy #| msgid "Participation Status" msgid "List of ParticipationStatus IDs" msgstr "Teilnahmestatus" -#: aleksis/apps/alsijil/schema/participation_status.py:146 +#: aleksis/apps/alsijil/schema/participation_status.py:141 +#, python-brace-format +msgid "Extended by {full_name} on {datetime}" +msgstr "" + +#: aleksis/apps/alsijil/schema/participation_status.py:162 msgid "Extended absence reason from coursebook." msgstr "" -#: aleksis/apps/alsijil/tables.py:27 aleksis/apps/alsijil/tables.py:52 +#: aleksis/apps/alsijil/tables.py:16 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13 msgid "Edit" msgstr "Bearbeiten" -#: aleksis/apps/alsijil/tables.py:76 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:348 -msgid "Date" -msgstr "Datum" - -#: aleksis/apps/alsijil/tables.py:79 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:30 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:122 -msgid "Period" -msgstr "Stunde" - -#: aleksis/apps/alsijil/tables.py:99 -msgid "Excuse" -msgstr "Entschuldigen" - -#: aleksis/apps/alsijil/tables.py:136 -#, python-brace-format -msgid "{value}' tardiness" -msgstr "{value}' Verspätung" +#: aleksis/apps/alsijil/tables.py:22 +#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 +msgid "Delete" +msgstr "Löschen" -#: aleksis/apps/alsijil/tasks.py:26 -msgid "Load data ..." +#: aleksis/apps/alsijil/tasks.py:51 aleksis/apps/alsijil/tasks.py:158 +#, fuzzy +#| msgid "Load data ..." +msgid "Loading data ..." msgstr "Daten werden geladen ..." -#: aleksis/apps/alsijil/tasks.py:49 -msgid "Sort data ..." -msgstr "Daten sortieren ..." - -#: aleksis/apps/alsijil/tasks.py:64 -msgid "Load lesson data ..." -msgstr "Stundendaten laden ..." - -#: aleksis/apps/alsijil/tasks.py:104 -msgid "Sort lesson data ..." -msgstr "Stundendaten sortieren ..." - -#: aleksis/apps/alsijil/tasks.py:133 -msgid "Load statistics ..." -msgstr "Statistiken laden ..." +#: aleksis/apps/alsijil/tasks.py:79 +msgid "Loading groups ..." +msgstr "" -#: aleksis/apps/alsijil/tasks.py:173 -msgid "Generate template ..." +#: aleksis/apps/alsijil/tasks.py:128 aleksis/apps/alsijil/tasks.py:187 +#, fuzzy +#| msgid "Generate template ..." +msgid "Generating template ..." msgstr "Template generieren ..." -#: aleksis/apps/alsijil/tasks.py:179 -msgid "Generate PDF ..." +#: aleksis/apps/alsijil/tasks.py:136 aleksis/apps/alsijil/tasks.py:195 +#, fuzzy +#| msgid "Generate PDF ..." +msgid "Generating PDF ..." msgstr "PDF generieren ..." -#: aleksis/apps/alsijil/tasks.py:185 +#: aleksis/apps/alsijil/tasks.py:142 aleksis/apps/alsijil/tasks.py:201 msgid "PDF generation failed" msgstr "PDF-Generierung ist fehlgeschlagen" -#: aleksis/apps/alsijil/templates/alsijil/absences/register.html:5 -#: aleksis/apps/alsijil/templates/alsijil/absences/register.html:6 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:30 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:380 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:140 -msgid "Register absence" -msgstr "Abwesenheit eintragen" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:5 -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:6 -msgid "Confirm: Register absence" -msgstr "Bestätigung: Abwesenheit eintragen" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:10 -msgid "" -"\n" -" Do you really want to register the following absence?\n" -" " -msgstr "" -"\n" -" Möchten Sie wirklich folgende Abwesenheit eintragen?\n" -" " - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:26 -msgid "" -"\n" -" As the length of this absence is longer than one day,\n" -" please double check the correctness of your entry.\n" -" " -msgstr "" -"\n" -" Da diese Abwesenheit über mehr als einen Tag geht, \n" -"überprüfen Sie bitte die Richtigkeit Ihres Eintrags erneut.\n" -" " - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:35 -#, python-format -msgid " %(count)s affected lessons " -msgstr " %(count)s betroffene Stunden " - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:40 -msgid "" -"\n" -" There are no affected lessons. Registering this absence won't have any effect.\n" -" " -msgstr "" -"\n" -" Es gibt keine betroffenen Stunden. Das Eintragen dieser Abwesenheit wird keinen Effekt haben.\n" -" " - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:57 -msgid "Reset status to 'not absent'" -msgstr "Status auf \"nicht abwesend\" zurücksetzen" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:79 -msgid "Cancel" -msgstr "Abbrechen" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:8 -msgid "All lessons" -msgstr "Alle Stunden" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:8 -msgid "My groups" -msgstr "Meine Gruppen" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:21 -msgid "Students" -msgstr "Schülerinnen und Schüler" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:35 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:76 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:47 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:59 -msgid "Students list" -msgstr "Liste der Schülerinnen und Schüler" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:39 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:82 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:27 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:43 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:16 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:35 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:10 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:19 -msgid "Week view" -msgstr "Wochenansicht" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:45 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:90 -msgid "Roles" -msgstr "Rollen" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:51 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:98 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:31 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:50 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:20 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:42 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:51 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:66 -msgid "Generate printout" -msgstr "Ausdruck generieren" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:59 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:104 -msgid "No groups available." -msgstr "Keine Gruppen verfügbar." - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:71 -msgid "students" -msgstr "Schülerinnen und Schüler" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:5 -msgid "Lesson" -msgstr "Unterrichtsstunde" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:37 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:83 -msgid "Persons" -msgstr "Personen" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:45 -msgid "Seating plan" -msgstr "Sitzplan" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:55 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:32 -msgid "Previous" -msgstr "Vorherige" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:63 -msgid "More" -msgstr "Mehr" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:114 -msgid "" -"\n" -" This lesson overlaps with holidays and can't be edited.\n" -" " -msgstr "" -"\n" -" Diese Stunde ist in den Ferien und kann somit nicht bearbeitet werden.\n" -" " - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:10 -msgid "Class register: person" -msgstr "Klassenbuch: Person" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:18 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:10 -msgid "Back" -msgstr "Zurück" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:22 -#, python-format -msgid "" -"\n" -" Class register overview for %(person)s\n" -" " -msgstr "" -"\n" -" Klassenbuchübersicht für %(person)s\n" -" " - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:50 -msgid "Statistics" -msgstr "Statistiken" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:65 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:344 -msgid "Relevant personal notes" -msgstr "Relevante persönliche Notizen" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:68 -msgid "Filter personal notes" -msgstr "Persönliche Notizen filtern" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:73 -msgid "Clear all filters" -msgstr "Alle Filter zurücksetzen" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:76 -msgid "Close" -msgstr "Schließen" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:79 -msgid "Filter" -msgstr "Filtern" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:91 -msgid "Filter results" -msgstr "Ergebnisse filtern" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:120 -msgid "Statistics on absences, tardiness and remarks" -msgstr "Statistiken zu Fehlzeiten, Verspätungen und Bemerkungen" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:129 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:10 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:14 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:27 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:82 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:291 -msgid "Absences" -msgstr "Abwesenheiten" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:133 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:139 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:296 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:302 -msgid "thereof" -msgstr "davon" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:141 -msgid "Without Excuse Type" -msgstr "Ohne Entschuldigungsart" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:151 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:104 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:81 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:313 -msgid "Unexcused" -msgstr "Unentschuldigt" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:9 -msgid "My students" -msgstr "Meine Schülerinnen und Schüler" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:12 -#, python-format -msgid "Students list: %(group)s" -msgstr "Liste der Schülerinnen und Schüler: %(group)s" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:25 -msgid "Select" -msgstr "Auswählen" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:31 -msgid "Toggle filters" -msgstr "Filter umschalten" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:38 -#, python-format -msgid "" -"CW %(week)s:\n" -" %(instance)s" -msgstr "" -"KW %(week)s: \n" -"%(instance)s" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:289 -msgid "Unfold" -msgstr "Ausklappen" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:355 -msgid "Visit lesson overview" -msgstr "Stundenübersicht besuchen" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:393 -msgid "unexcused" -msgstr "unentschuldigt" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:396 -msgid "Summed up tardiness" -msgstr "Summierte Verspätung" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:399 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:126 -msgid "Count of tardiness" -msgstr "Anzahl der Verspätungen" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:431 -msgid "No lessons available" -msgstr "Keine Stunden verfügbar" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:434 -msgid "" -"\n" -" There are no lessons for the selected group or teacher in this week.\n" -" " -msgstr "" -"\n" -" Es gibt keine Stunden für die ausgewählte Gruppe oder Lehrkraft in dieser Woche.\n" -" " - -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/create.html:6 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/create.html:7 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:18 -msgid "Create excuse type" -msgstr "Entschuldigungsart erstellen" - -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/edit.html:6 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/edit.html:7 -msgid "Edit excuse type" -msgstr "Entschuldigungsart bearbeiten" - -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/warning.html:4 -#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:4 -msgid "" -"\n" -" This function should only be used to define alternatives to the default excuse which also will be counted extra.\n" -" Don't use this to create a default excuse or if you don't divide between different types of excuse.\n" -" " -msgstr "" -"\n" -" Diese Funktion sollte nur benutzt werden, um Alternativen zur normalen Entschuldigung, welche von sich aus extra gezählt wird, zu definieren.\n" -"Benutzen Sie diese Funktion nicht, um eine Entschuldigungsart für normale Entschuldigungen zu erstellen oder wenn Sie nicht zwischen verschiedenen Entschuldigungsarten unterscheiden möchten.\n" -" " - #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:9 #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:16 #, python-format @@ -1098,299 +492,147 @@ msgstr "" msgid "Stop" msgstr "Beenden" -#: aleksis/apps/alsijil/templates/alsijil/notifications/check.html:1 -msgid "Please check if the following class register entries are complete and correct:" -msgstr "Bitte prüfen Sie, ob die folgenden Klassenbucheinträge komplett und richtig sind:" - -#: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:29 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:52 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:139 -msgid "(e)" -msgstr "(e)" - -#: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:14 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:35 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:58 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:143 -msgid "(u)" -msgstr "(u)" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:4 -msgid "Legend" -msgstr "Legende" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:7 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:71 -msgid "General" -msgstr "Allgemein" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:10 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:137 -msgid "(a)" -msgstr "(a)" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:14 -msgid "Unexcused absences" -msgstr "Unentschuldigte Fehlzeiten" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:18 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:28 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:51 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:138 -msgid "Sum (e)" -msgstr "Summe (e)" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:18 -msgid "Sum of excused absences" -msgstr "Summe der entschuldigten Fehlzeiten" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22 -msgid "Regular excused absences" -msgstr "Normal entschuldigte Fehlzeiten" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:41 -msgid "Excuse types (not counted as absent)" -msgstr "Entschuldigungsarten (nicht als abwesend gezählt)" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:25 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:31 -msgid "My previous lesson" -msgstr "Meine vorherige Stunde" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:36 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:42 -msgid "My next lesson" -msgstr "Meine nächste Stunde" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:43 -msgid "Next" -msgstr "Nächste" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:77 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:91 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:7 -#, python-format -msgid "%(period)s. period" -msgstr "%(period)s. Stunde" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:80 -#, python-format +#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:4 msgid "" "\n" -" %(period_from)s.–%(period_to)s. period\n" -" " +" This function should only be used to define alternatives to the default excuse which also will be counted extra.\n" +" Don't use this to create a default excuse or if you don't divide between different types of excuse.\n" +" " msgstr "" "\n" -" %(period_from)s.–%(period_to)s. Stunde\n" -" " - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:139 -msgid "Save" -msgstr "Speichern" +" Diese Funktion sollte nur benutzt werden, um Alternativen zur normalen Entschuldigung, welche von sich aus extra gezählt wird, zu definieren.\n" +"Benutzen Sie diese Funktion nicht, um eine Entschuldigungsart für normale Entschuldigungen zu erstellen oder wenn Sie nicht zwischen verschiedenen Entschuldigungsarten unterscheiden möchten.\n" +" " -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:20 -#, python-format -msgid "" -"\n" -" Previous %(subject)s lesson\n" -" " -msgstr "" -"\n" -" Vorherige %(subject)s Stunde\n" -" " +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:3 +#, fuzzy, python-format +#| msgid "Personal overview" +msgid "Personal Overview: %(full_name)s" +msgstr "Persönliche Übersicht" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:31 -#, python-format -msgid "" -"\n" -" Next %(subject)s lesson\n" -" " -msgstr "" -"\n" -" Nächste %(subject)s Stunde\n" -" " +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:5 +#, fuzzy +#| msgid "Contact details" +msgid "Contact Details" +msgstr "Kontaktdetails" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/more.html:11 -msgid "Change history" -msgstr "Veränderungen" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:44 +#, fuzzy +#| msgid "Absences and tardiness" +msgid "Absences and Tardiness" +msgstr "Abwesenheiten und Verspätungen" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:58 -msgid "Tardiness (in m)" -msgstr "Verspätung (in m)" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:47 +msgid "Absences" +msgstr "Abwesenheiten" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:6 -msgid "Overview: Previous lesson" -msgstr "Übersicht: Vorherige Stunde" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:71 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:35 +#, fuzzy +#| msgid "Extra Mark" +msgid "Extra Marks" +msgstr "Zusätzliche Markierung" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:13 -msgid "Lesson topic of previous lesson:" -msgstr "Stundenthema der vorherigen Stunde:" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:84 +#, fuzzy +#| msgid "Absences and tardiness" +msgid "Absences and Tardinesses" +msgstr "Abwesenheiten und Verspätungen" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:20 -msgid "Homework for this lesson:" -msgstr "Hausaufgaben zu dieser Stunde:" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:88 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:117 +msgid "Date" +msgstr "Datum" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:27 -msgid "Group notes for previous lesson:" -msgstr "Gruppennotizen für die vorherige Stunde:" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:91 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:10 +msgid "Absent" +msgstr "Abwesend" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:34 -msgid "Absent persons:" -msgstr "Abwesende Personen:" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:119 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:10 +msgid "Teacher" +msgstr "Lehrkraft" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:41 -msgid "Late persons:" -msgstr "Verspätete Personen:" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:120 +msgid "Remarks" +msgstr "Bemerkungen" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:8 -#, python-format -msgid "" -"Seating plan for %(group)s in\n" -" %(room)s" -msgstr "" -"Sitzplan für %(group)s in\n" -"%(room)s" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:3 +msgid "Abbreviations" +msgstr "Abkürzungen" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:14 -#, python-format -msgid "" -"\n" -" This seating plan is taken from the parent group of %(child_group)s.\n" -" If you want, you can take it over for your group and then customize it.\n" -" " -msgstr "" -"\n" -" Dieser Sitzplan wurde von der Elterngruppe von %(child_group)s übernommen.\n" -"Wenn Sie wollen, können Sie ihn für Ihre Gruppe übernehmen und dann anpassen.\n" -" " +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:5 +msgid "General" +msgstr "Allgemein" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:30 -msgid "Edit seating plan" -msgstr "Sitzplan bearbeiten" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:13 +msgid "Late" +msgstr "Verspätet" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:37 -msgid "Copy plan and edit" -msgstr "Plan kopieren und bearbeiten" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:18 +#, fuzzy +#| msgid "Absence Reason" +msgid "Absence Reasons" +msgstr "Abwesenheitsgrund" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:56 -msgid "There is no seating plan for this lesson." -msgstr "Es gibt keinen Sitzplan für diese Stunde." +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:3 +#, fuzzy +#| msgid "Course" +msgid "Coursebook" +msgstr "Kurs" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:64 -#, python-format -msgid "" -"\n" -" Create a new seating plan for %(group)s (%(subject)s) in %(room)s\n" -" " +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:8 +msgid "Time" msgstr "" -"\n" -" Einen neuen Sitzplan für %(group)s (%(subject)s) in %(room)s erstellen\n" -" " -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:78 -#, python-format -msgid "" -"\n" -" Create a new seating plan for %(group)s in %(room)s\n" -" " +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:9 +msgid "Subj." +msgstr "Fa." + +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:10 +msgid "Topic" msgstr "" -"\n" -" Einen neuen Sitzplan für %(group)s in %(room)s erstellen\n" -" " - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:6 -msgid "Data complete" -msgstr "Daten vollständig" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:17 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:30 -msgid "Missing data" -msgstr "Fehlende Daten" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:19 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:32 -msgid "Pending" -msgstr "Findet gerade statt" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:28 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:466 -msgid "Lesson cancelled" -msgstr "Stunde ist ausgefallen" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:34 -msgid "Substitution" -msgstr "Vertretung" - -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:4 -msgid "Lesson filter" -msgstr "Stundenfilter" - -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:9 -msgid "Update filters" -msgstr "Filter aktualisieren" - -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:22 -msgid "Lesson table" -msgstr "Stundentabelle" - -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:31 -msgid "Execute" -msgstr "Ausführen" - -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:6 -msgid "No students available." -msgstr "Keine Schülerinnen und Schüler verfügbar." - -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:13 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:26 -msgid "Primary group" -msgstr "Primärgruppe" - -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:16 -msgid "Uncounted Absences" -msgstr "Ungezählte Fehlzeiten" - -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:50 -msgid "Sum" -msgstr "Summe" - -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:92 -msgid "Regular excused" -msgstr "Normal entschuldigt" - -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:132 -msgid "Show more details" -msgstr "Mehr Details anzeigen" - -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:133 -msgid "Details" -msgstr "Details" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:6 -msgid "Class register:" -msgstr "Klassenbuch:" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:26 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:59 + +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:12 +msgid "Notes" +msgstr "Notizen" + +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:13 +msgid "Te." +msgstr "Lk." + +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:4 +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_group.html:6 +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_person.html:6 +#, fuzzy +#| msgid "Class register" +msgid "Class Register" +msgstr "Klassenbuch" + +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:14 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:47 msgid "Owners" msgstr "Leiter/-innen" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:30 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:18 msgid "Printed on" msgstr "Gedruckt am" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:38 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:26 +#, fuzzy +#| msgid "" +#| "\n" +#| " This printout is intended for archival purposes. The main copy of\n" +#| " the class register is stored in the AlekSIS School Information\n" +#| " System.\n" +#| " " msgid "" "\n" -" This printout is intended for archival purposes. The main copy of\n" -" the class register is stored in the AlekSIS School Information\n" -" System.\n" -" " +" This printout is intended for archival purposes. The main copy of\n" +" the class register is stored in the AlekSIS School Information\n" +" System.\n" +" " msgstr "" "\n" " Dieser Ausdruck ist für Archivierungszwecke gedacht. Die Hauptkopie\n" @@ -1398,13 +640,20 @@ msgstr "" "AlekSIS-Schul-Informations-System gespeichert.\n" " " -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:45 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:33 +#, fuzzy +#| msgid "" +#| "\n" +#| " Copies of the class register, both digital and as printout, must\n" +#| " only be kept inside the school and/or on devices authorised by the\n" +#| " school.\n" +#| " " msgid "" "\n" -" Copies of the class register, both digital and as printout, must\n" -" only be kept inside the school and/or on devices authorised by the\n" -" school.\n" -" " +" Copies of the class register, both digital and as printout, must\n" +" only be kept inside the school and/or on devices authorised by the\n" +" school.\n" +" " msgstr "" "\n" " Kopien des Klassenbuches, sowohl digital als auch als Ausdruck, dürfen\n" @@ -1412,232 +661,762 @@ msgstr "" " gespeichert werden.\n" " " -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:52 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:40 +#, fuzzy +#| msgid "" +#| "\n" +#| " The owner of the group and the headteacher confirm the above, as\n" +#| " well as the correctness of this printout.\n" +#| " " msgid "" "\n" -" The owner of the group and the headteacher confirm the above, as\n" -" well as the correctness of this printout.\n" -" " +" The owner of the group and the headteacher confirm the above, as\n" +" well as the correctness of this printout.\n" +" " msgstr "" "\n" " Die Leitung der Gruppe sowie die Schulleitung bestätigen die obigen Hinweise sowie\n" " die Richtigkeit des Ausdrucks.\n" " " -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:62 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:50 msgid "Headteacher" msgstr "Schulleitung" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:69 -msgid "Abbreviations" -msgstr "Abkürzungen" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:78 -msgid "Late" -msgstr "Verspätet" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:89 -msgid "Custom excuse types" -msgstr "Benutzerdefinierte Entschuldigungsarten" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:101 -msgid "Custom excuse types (not counted as absent)" -msgstr "Benutzerdefinierte Entschuldigungsarten (nicht als abwesend gezählt)" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:113 -msgid "Available extra marks" -msgstr "Verfügbare zusätzliche Markierungen" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:127 -msgid "Persons in group" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:3 +#, fuzzy, python-format +#| msgid "Persons in group" +msgid "Persons in Group %(group)s" msgstr "Personen in der Gruppe" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:132 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:8 msgid "No." msgstr "Nr." -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:133 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:9 msgid "Last name" msgstr "Nachname" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:134 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:10 msgid "First name" msgstr "Vorname" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:135 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:11 msgid "Sex" msgstr "Geschlecht" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:136 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:12 msgid "Date of birth" msgstr "Geburtsdatum" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:147 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:13 +msgid "(a)" +msgstr "(a)" + +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:24 msgid "(b)" msgstr "(b)" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:184 -msgid "Teachers and lessons in group" -msgstr "Lehrkräfte und Fächer der Gruppe" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:191 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:222 -msgid "Lesson start" -msgstr "Unterrichtsbeginn" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:192 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:223 -msgid "Lesson end" -msgstr "Unterrichtsende" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:193 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:224 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:11 msgid "Per week" msgstr "Pro Woche" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:214 +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_group.html:32 +msgid "Teachers and lessons in group" +msgstr "Lehrkräfte und Fächer der Gruppe" + +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_group.html:37 msgid "Teachers and lessons in child groups" msgstr "Lehrkräfte und Fächer von Untergruppen" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:247 -msgid "Personal overview" -msgstr "Persönliche Übersicht" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:249 -msgid "Contact details" -msgstr "Kontaktdetails" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:288 -msgid "Absences and tardiness" -msgstr "Abwesenheiten und Verspätungen" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:303 -msgid "Without excuse type" -msgstr "Ohne Entschuldigungsart" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:349 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:419 -msgid "Pe." -msgstr "Std." - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:350 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:420 -msgid "Subj." -msgstr "Fa." - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:351 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:424 -msgid "Te." -msgstr "Lk." - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:353 -msgid "Tard." -msgstr "Verspät." - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:381 -msgid "Yes" -msgstr "Ja" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:386 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:483 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:498 -msgid "e" -msgstr "e" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:413 -msgid "Week" -msgstr "KW" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:423 -msgid "Notes" -msgstr "Notizen" - -#: aleksis/apps/alsijil/views.py:112 -msgid "You either selected an invalid lesson or there is currently no lesson in progress." +#: aleksis/apps/alsijil/views.py:85 +msgid ", " msgstr "" -"Sie haben eine ungültige Stunde ausgewählt oder es\n" -" läuft momentan keine Stunde." - -#: aleksis/apps/alsijil/views.py:145 -msgid "You are not allowed to create a lesson documentation for a lesson in the future." -msgstr "Ihnen ist es nicht erlaubt, eine Eintragung für eine Unterrichtsstunde in der Zukunft vorzunehmen." - -#: aleksis/apps/alsijil/views.py:262 -msgid "The lesson documentation has been saved." -msgstr "Die Stunden-Dokumentation wurde gespeichert." - -#: aleksis/apps/alsijil/views.py:296 -msgid "The personal notes have been saved." -msgstr "Die persönlichen Notizen wurden gespeichert." - -#: aleksis/apps/alsijil/views.py:656 -msgid "Generate full register printout for {}" -msgstr "Vollständigen Klassenbuchausdruck für {} generieren" -#: aleksis/apps/alsijil/views.py:657 -msgid "Generate full register printout …" +#: aleksis/apps/alsijil/views.py:87 aleksis/apps/alsijil/views.py:124 +#, fuzzy +#| msgid "Generate full register printout …" +msgid "Generate register printout …" msgstr "Vollständigen Klassenbuchausdruck generieren …" -#: aleksis/apps/alsijil/views.py:658 +#: aleksis/apps/alsijil/views.py:88 aleksis/apps/alsijil/views.py:125 msgid "The printout has been generated successfully." msgstr "Der Ausdruck wurde erfolgreich generiert." -#: aleksis/apps/alsijil/views.py:659 +#: aleksis/apps/alsijil/views.py:89 aleksis/apps/alsijil/views.py:126 msgid "There was a problem while generating the printout." msgstr "Es ist ein Fehler beim Generieren des Ausdrucks aufgetreten." -#: aleksis/apps/alsijil/views.py:662 +#: aleksis/apps/alsijil/views.py:92 aleksis/apps/alsijil/views.py:129 msgid "Download PDF" msgstr "PDF herunterladen" -#: aleksis/apps/alsijil/views.py:1028 -msgid "The absence has been saved." -msgstr "Die Abwesenheit wurde gespeichert." - -#: aleksis/apps/alsijil/views.py:1049 -msgid "The personal note has been deleted." -msgstr "Die persönliche Notiz wurde gelöscht." - -#: aleksis/apps/alsijil/views.py:1072 -msgid "The excuse type has been created." -msgstr "Die Entschuldigungsart wurde erstellt." - -#: aleksis/apps/alsijil/views.py:1084 -msgid "The excuse type has been saved." -msgstr "Die Entschuldigunsart wurde gespeichert." - -#: aleksis/apps/alsijil/views.py:1095 -msgid "The excuse type has been deleted." -msgstr "Die Entschuldigungsart wurde gelöscht." - -#: aleksis/apps/alsijil/views.py:1117 +#: aleksis/apps/alsijil/views.py:154 msgid "The group role has been created." msgstr "Die Gruppenrolle wurde erstellt." -#: aleksis/apps/alsijil/views.py:1129 +#: aleksis/apps/alsijil/views.py:166 msgid "The group role has been saved." msgstr "Die Gruppenrolle wurde gespeichert." -#: aleksis/apps/alsijil/views.py:1140 +#: aleksis/apps/alsijil/views.py:177 msgid "The group role has been deleted." msgstr "Die Gruppenrolle wurde gelöscht." -#: aleksis/apps/alsijil/views.py:1174 aleksis/apps/alsijil/views.py:1206 +#: aleksis/apps/alsijil/views.py:211 aleksis/apps/alsijil/views.py:243 msgid "The group role has been assigned." msgstr "Die Gruppenrolle wurde zugewiesen." -#: aleksis/apps/alsijil/views.py:1225 +#: aleksis/apps/alsijil/views.py:262 msgid "The group role assignment has been saved." msgstr "Die Gruppenrollenzuweisung wurde gespeichert." -#: aleksis/apps/alsijil/views.py:1246 +#: aleksis/apps/alsijil/views.py:283 msgid "The group role assignment has been stopped." msgstr "Die Gruppenrollenzuweisung wurde beendet." -#: aleksis/apps/alsijil/views.py:1259 +#: aleksis/apps/alsijil/views.py:296 msgid "The group role assignment has been deleted." msgstr "Die Gruppenrollenzuweisung wurde gelöscht." +#~ msgid "Mark as excused" +#~ msgstr "Als entschuldigt markieren" + +#~ msgid "Mark as unexcused" +#~ msgstr "Als unentschuldigt markieren" + +#, python-brace-format +#~ msgid "Mark as {excuse_type.name}" +#~ msgstr "Als {excuse_type.name} markieren" + +#~ msgid "{} asks you to check some class register entries." +#~ msgstr "{} bittet Sie, einige Klassenbucheinträge zu überprüfen." + +#, python-brace-format +#~ msgid "We have successfully sent notifications to {count_teachers} persons for {count_items} lessons." +#~ msgstr "Wir haben erfolgreich Benachrichtigungen an {count_teachers} Personen für {count_items} Stunden gesendet." + +#~ msgid "Ask teacher to check data" +#~ msgstr "Lehrkraft bitten, die Daten zu überprüfen" + +#~ msgid "Reset personal note to defaults" +#~ msgstr "Persönliche Notiz zurücksetzen" + +#~ msgid "Ensure that there are no excused personal notes without an absence" +#~ msgstr "Sicherstellen, dass es keine entschuldigten persönlichen Notizen ohne eine Absenz gibt" + +#~ msgid "The personal note is marked as excused, but not as absent." +#~ msgstr "Die persönliche Notiz ist als entschuldigt, aber nicht als abwesend markiert." + +#~ msgid "After" +#~ msgstr "Nach" + +#~ msgid "Before" +#~ msgstr "Bevor" + +#~ msgid "Tardiness is lower than" +#~ msgstr "Verspätung ist geringer als" + +#~ msgid "Tardiness is bigger than" +#~ msgstr "Verspätung ist größer als" + +#~ msgid "Homework for the next lesson" +#~ msgstr "Hausaufgabe zur nächsten Stunde" + +#~ msgid "Carry over data to all other lessons with the same subject in this week" +#~ msgstr "Daten zu allen weiteren Stunden mit dem gleichen Fach in dieser Woche übernehmen" + +#~ msgid "You can't select a group and a teacher both." +#~ msgstr "Es kann nur entweder eine Gruppe oder eine Lehrkraft ausgewählt werden." + +#~ msgid "Start period" +#~ msgstr "Startstunde" + +#~ msgid "End period" +#~ msgstr "Endstunde" + +#~ msgid "Excused" +#~ msgstr "Entschuldigt" + +#~ msgid "Excuse type" +#~ msgstr "Entschuldigungsart" + +#~ msgid "School term" +#~ msgstr "Schuljahr" + +#~ msgid "Has lesson documentation" +#~ msgstr "Hat eine Stunden-Dokumentation" + +#~ msgid "Event" +#~ msgstr "Veranstaltung" + +#~ msgid "Count as absent" +#~ msgstr "Als abwesend zählen" + +#~ msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report." +#~ msgstr "Wenn ausgewählt wird diese Entschuldigungsart als eine verpasste Stunde gezählt. Wenn nicht ausgewählt wird es nicht im Abwesenheitsbericht auftauchen." + +#~ msgid "Excuse types" +#~ msgstr "Entschuldigungsarten" + +#~ msgid "Year" +#~ msgstr "Jahr" + +#~ msgid "Personal note" +#~ msgstr "Persönliche Notiz" + +#~ msgid "Personal notes" +#~ msgstr "Persönliche Notizen" + +#~ msgid "Lesson topic" +#~ msgstr "Stundenthema" + +#~ msgid "Group note" +#~ msgstr "Gruppennotiz" + +#~ msgid "Lesson documentation" +#~ msgstr "Stunden-Dokumentation" + +#~ msgid "Lesson documentations" +#~ msgstr "Stunden-Dokumentationen" + +#~ msgid "Block adding personal notes for cancelled lessons" +#~ msgstr "Blockiere das Hinzufügen von persönlichen Notizen für ausgefallene Stunden" + +#~ msgid "Allow users to view their own personal notes" +#~ msgstr "Erlaube Benutzern, ihre eigenen persönlichen Notizen zu sehen" + +#~ msgid "Allow primary group owners to register future absences for students in their groups" +#~ msgstr "Erlaube Primärgruppeninhabern Absenzen in der Zukunft für Mitglieder ihrer Gruppen zu registrieren" + +#~ msgid "Allow original teachers to edit their lessons although they are substituted" +#~ msgstr "Erlaube den Ursprungslehrkräften, ihre Stunden zu bearbeiten, obwohl sie vertreten worden sind" + +#~ msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods" +#~ msgstr "Daten von der ersten Stunde zu weiteren folgenden Stunden übernehmen" + +#~ msgid "This will carry over data only if the data in the following periods are empty." +#~ msgstr "Dies wird die Daten nur übernehmen, wenn die Daten in den Folgestunden leer sind." + +#~ msgid "Allow carrying over data from any lesson period to all other lesson periods with the same lesson and in the same week" +#~ msgstr "Erlaube das Übernehmen von Daten von einer Stunde zu allen weiteren Stunden mit dem gleichen Unterricht in der gleichen Woche" + +#~ msgid "This will carry over data only if the data in the aforementioned periods are empty." +#~ msgstr "Dies wird die Daten nur übernehmen, wenn die Daten in den eben genannten Stunden leer sind." + +#~ msgid "Carry over personal notes to all following lesson periods on the same day." +#~ msgstr "Persönliche Notizen in alle folgenden Unterrichtsstunden am gleichen Tag übernehmen." + +#~ msgid "Allow teachers to open lesson periods on the same day and not just at the beginning of the period" +#~ msgstr "Erlaube Lehrkräften, Unterrichtsstunden bereits am gleichen Tag und nicht erst zu Beginn der Stunde zu öffnen" + +#~ msgid "Lessons in the past are not affected by this setting, you can open them whenever you want." +#~ msgstr "Unterrichtsstunden in der Vergangenheit werden nicht durch diese Einstellung beeinflusst, sie können immer geöffnet werden." + +#~ msgid "Allow teachers to add data for lessons in holidays" +#~ msgstr "Lehrkräften erlauben, Daten für Stunden in den Ferien hinzuzufügen" + +#~ msgid "Show assigned group roles in week view" +#~ msgstr "Zugewiesene Gruppenrollen in der Wochenansicht zeigen" + +#~ msgid "Only week view of groups" +#~ msgstr "Nur Wochenansicht von Gruppen" + +#~ msgid "Show assigned group roles in lesson view" +#~ msgstr "Zugewiesene Gruppenrollen in der Stundenansicht anzeigen" + +#~ msgid "Items per page in lessons table" +#~ msgstr "Einträge pro Seite in der Stundentabelle" + +#~ msgid "Each page must show at least one item." +#~ msgstr "Jede Seite muss mindestens einen Eintrag anzeigen." + +#~ msgid "Filter lessons by existence of their lesson documentation on default" +#~ msgstr "Stunden standardmäßig anhand der Existenz ihrer Stundendokumentation filtern" + +#~ msgid "Period" +#~ msgstr "Stunde" + +#~ msgid "Excuse" +#~ msgstr "Entschuldigen" + +#, python-brace-format +#~ msgid "{value}' tardiness" +#~ msgstr "{value}' Verspätung" + +#~ msgid "Sort data ..." +#~ msgstr "Daten sortieren ..." + +#~ msgid "Load lesson data ..." +#~ msgstr "Stundendaten laden ..." + +#~ msgid "Sort lesson data ..." +#~ msgstr "Stundendaten sortieren ..." + +#~ msgid "Load statistics ..." +#~ msgstr "Statistiken laden ..." + +#~ msgid "Register absence" +#~ msgstr "Abwesenheit eintragen" + +#~ msgid "Confirm: Register absence" +#~ msgstr "Bestätigung: Abwesenheit eintragen" + +#~ msgid "" +#~ "\n" +#~ " Do you really want to register the following absence?\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Möchten Sie wirklich folgende Abwesenheit eintragen?\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ " As the length of this absence is longer than one day,\n" +#~ " please double check the correctness of your entry.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Da diese Abwesenheit über mehr als einen Tag geht, \n" +#~ "überprüfen Sie bitte die Richtigkeit Ihres Eintrags erneut.\n" +#~ " " + +#, python-format +#~ msgid " %(count)s affected lessons " +#~ msgstr " %(count)s betroffene Stunden " + +#~ msgid "" +#~ "\n" +#~ " There are no affected lessons. Registering this absence won't have any effect.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Es gibt keine betroffenen Stunden. Das Eintragen dieser Abwesenheit wird keinen Effekt haben.\n" +#~ " " + +#~ msgid "Reset status to 'not absent'" +#~ msgstr "Status auf \"nicht abwesend\" zurücksetzen" + +#~ msgid "Cancel" +#~ msgstr "Abbrechen" + +#~ msgid "All lessons" +#~ msgstr "Alle Stunden" + +#~ msgid "My groups" +#~ msgstr "Meine Gruppen" + +#~ msgid "Students" +#~ msgstr "Schülerinnen und Schüler" + +#~ msgid "Students list" +#~ msgstr "Liste der Schülerinnen und Schüler" + +#~ msgid "Week view" +#~ msgstr "Wochenansicht" + +#~ msgid "Roles" +#~ msgstr "Rollen" + +#~ msgid "Generate printout" +#~ msgstr "Ausdruck generieren" + +#~ msgid "No groups available." +#~ msgstr "Keine Gruppen verfügbar." + +#~ msgid "students" +#~ msgstr "Schülerinnen und Schüler" + +#~ msgid "Lesson" +#~ msgstr "Unterrichtsstunde" + +#~ msgid "Persons" +#~ msgstr "Personen" + +#~ msgid "Seating plan" +#~ msgstr "Sitzplan" + +#~ msgid "Previous" +#~ msgstr "Vorherige" + +#~ msgid "More" +#~ msgstr "Mehr" + +#~ msgid "" +#~ "\n" +#~ " This lesson overlaps with holidays and can't be edited.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Diese Stunde ist in den Ferien und kann somit nicht bearbeitet werden.\n" +#~ " " + +#~ msgid "Class register: person" +#~ msgstr "Klassenbuch: Person" + +#~ msgid "Back" +#~ msgstr "Zurück" + +#, python-format +#~ msgid "" +#~ "\n" +#~ " Class register overview for %(person)s\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Klassenbuchübersicht für %(person)s\n" +#~ " " + +#~ msgid "Statistics" +#~ msgstr "Statistiken" + +#~ msgid "Relevant personal notes" +#~ msgstr "Relevante persönliche Notizen" + +#~ msgid "Filter personal notes" +#~ msgstr "Persönliche Notizen filtern" + +#~ msgid "Clear all filters" +#~ msgstr "Alle Filter zurücksetzen" + +#~ msgid "Close" +#~ msgstr "Schließen" + +#~ msgid "Filter" +#~ msgstr "Filtern" + +#~ msgid "Filter results" +#~ msgstr "Ergebnisse filtern" + +#~ msgid "Statistics on absences, tardiness and remarks" +#~ msgstr "Statistiken zu Fehlzeiten, Verspätungen und Bemerkungen" + +#~ msgid "thereof" +#~ msgstr "davon" + +#~ msgid "Without Excuse Type" +#~ msgstr "Ohne Entschuldigungsart" + +#~ msgid "Unexcused" +#~ msgstr "Unentschuldigt" + +#~ msgid "My students" +#~ msgstr "Meine Schülerinnen und Schüler" + +#, python-format +#~ msgid "Students list: %(group)s" +#~ msgstr "Liste der Schülerinnen und Schüler: %(group)s" + +#~ msgid "Select" +#~ msgstr "Auswählen" + +#~ msgid "Toggle filters" +#~ msgstr "Filter umschalten" + +#, python-format +#~ msgid "" +#~ "CW %(week)s:\n" +#~ " %(instance)s" +#~ msgstr "" +#~ "KW %(week)s: \n" +#~ "%(instance)s" + +#~ msgid "Unfold" +#~ msgstr "Ausklappen" + +#~ msgid "Visit lesson overview" +#~ msgstr "Stundenübersicht besuchen" + +#~ msgid "unexcused" +#~ msgstr "unentschuldigt" + +#~ msgid "Summed up tardiness" +#~ msgstr "Summierte Verspätung" + +#~ msgid "Count of tardiness" +#~ msgstr "Anzahl der Verspätungen" + +#~ msgid "No lessons available" +#~ msgstr "Keine Stunden verfügbar" + +#~ msgid "" +#~ "\n" +#~ " There are no lessons for the selected group or teacher in this week.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Es gibt keine Stunden für die ausgewählte Gruppe oder Lehrkraft in dieser Woche.\n" +#~ " " + +#~ msgid "Create excuse type" +#~ msgstr "Entschuldigungsart erstellen" + +#~ msgid "Edit excuse type" +#~ msgstr "Entschuldigungsart bearbeiten" + +#~ msgid "Please check if the following class register entries are complete and correct:" +#~ msgstr "Bitte prüfen Sie, ob die folgenden Klassenbucheinträge komplett und richtig sind:" + +#~ msgid "(e)" +#~ msgstr "(e)" + +#~ msgid "(u)" +#~ msgstr "(u)" + +#~ msgid "Legend" +#~ msgstr "Legende" + +#~ msgid "Unexcused absences" +#~ msgstr "Unentschuldigte Fehlzeiten" + +#~ msgid "Sum (e)" +#~ msgstr "Summe (e)" + +#~ msgid "Sum of excused absences" +#~ msgstr "Summe der entschuldigten Fehlzeiten" + +#~ msgid "Regular excused absences" +#~ msgstr "Normal entschuldigte Fehlzeiten" + +#~ msgid "Excuse types (not counted as absent)" +#~ msgstr "Entschuldigungsarten (nicht als abwesend gezählt)" + +#~ msgid "My previous lesson" +#~ msgstr "Meine vorherige Stunde" + +#~ msgid "My next lesson" +#~ msgstr "Meine nächste Stunde" + +#~ msgid "Next" +#~ msgstr "Nächste" + +#, python-format +#~ msgid "%(period)s. period" +#~ msgstr "%(period)s. Stunde" + +#, python-format +#~ msgid "" +#~ "\n" +#~ " %(period_from)s.–%(period_to)s. period\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " %(period_from)s.–%(period_to)s. Stunde\n" +#~ " " + +#~ msgid "Save" +#~ msgstr "Speichern" + +#, python-format +#~ msgid "" +#~ "\n" +#~ " Previous %(subject)s lesson\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Vorherige %(subject)s Stunde\n" +#~ " " + +#, python-format +#~ msgid "" +#~ "\n" +#~ " Next %(subject)s lesson\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Nächste %(subject)s Stunde\n" +#~ " " + +#~ msgid "Change history" +#~ msgstr "Veränderungen" + +#~ msgid "Tardiness (in m)" +#~ msgstr "Verspätung (in m)" + +#~ msgid "Overview: Previous lesson" +#~ msgstr "Übersicht: Vorherige Stunde" + +#~ msgid "Lesson topic of previous lesson:" +#~ msgstr "Stundenthema der vorherigen Stunde:" + +#~ msgid "Homework for this lesson:" +#~ msgstr "Hausaufgaben zu dieser Stunde:" + +#~ msgid "Group notes for previous lesson:" +#~ msgstr "Gruppennotizen für die vorherige Stunde:" + +#~ msgid "Absent persons:" +#~ msgstr "Abwesende Personen:" + +#~ msgid "Late persons:" +#~ msgstr "Verspätete Personen:" + +#, python-format +#~ msgid "" +#~ "Seating plan for %(group)s in\n" +#~ " %(room)s" +#~ msgstr "" +#~ "Sitzplan für %(group)s in\n" +#~ "%(room)s" + +#, python-format +#~ msgid "" +#~ "\n" +#~ " This seating plan is taken from the parent group of %(child_group)s.\n" +#~ " If you want, you can take it over for your group and then customize it.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Dieser Sitzplan wurde von der Elterngruppe von %(child_group)s übernommen.\n" +#~ "Wenn Sie wollen, können Sie ihn für Ihre Gruppe übernehmen und dann anpassen.\n" +#~ " " + +#~ msgid "Edit seating plan" +#~ msgstr "Sitzplan bearbeiten" + +#~ msgid "Copy plan and edit" +#~ msgstr "Plan kopieren und bearbeiten" + +#~ msgid "There is no seating plan for this lesson." +#~ msgstr "Es gibt keinen Sitzplan für diese Stunde." + +#, python-format +#~ msgid "" +#~ "\n" +#~ " Create a new seating plan for %(group)s (%(subject)s) in %(room)s\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Einen neuen Sitzplan für %(group)s (%(subject)s) in %(room)s erstellen\n" +#~ " " + +#, python-format +#~ msgid "" +#~ "\n" +#~ " Create a new seating plan for %(group)s in %(room)s\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Einen neuen Sitzplan für %(group)s in %(room)s erstellen\n" +#~ " " + +#~ msgid "Data complete" +#~ msgstr "Daten vollständig" + +#~ msgid "Missing data" +#~ msgstr "Fehlende Daten" + +#~ msgid "Pending" +#~ msgstr "Findet gerade statt" + +#~ msgid "Lesson cancelled" +#~ msgstr "Stunde ist ausgefallen" + +#~ msgid "Substitution" +#~ msgstr "Vertretung" + +#~ msgid "Lesson filter" +#~ msgstr "Stundenfilter" + +#~ msgid "Update filters" +#~ msgstr "Filter aktualisieren" + +#~ msgid "Lesson table" +#~ msgstr "Stundentabelle" + +#~ msgid "Execute" +#~ msgstr "Ausführen" + +#~ msgid "No students available." +#~ msgstr "Keine Schülerinnen und Schüler verfügbar." + +#~ msgid "Primary group" +#~ msgstr "Primärgruppe" + +#~ msgid "Uncounted Absences" +#~ msgstr "Ungezählte Fehlzeiten" + +#~ msgid "Sum" +#~ msgstr "Summe" + +#~ msgid "Regular excused" +#~ msgstr "Normal entschuldigt" + +#~ msgid "Show more details" +#~ msgstr "Mehr Details anzeigen" + +#~ msgid "Details" +#~ msgstr "Details" + +#~ msgid "Class register:" +#~ msgstr "Klassenbuch:" + +#~ msgid "Custom excuse types" +#~ msgstr "Benutzerdefinierte Entschuldigungsarten" + +#~ msgid "Custom excuse types (not counted as absent)" +#~ msgstr "Benutzerdefinierte Entschuldigungsarten (nicht als abwesend gezählt)" + +#~ msgid "Available extra marks" +#~ msgstr "Verfügbare zusätzliche Markierungen" + +#~ msgid "Lesson start" +#~ msgstr "Unterrichtsbeginn" + +#~ msgid "Lesson end" +#~ msgstr "Unterrichtsende" + +#~ msgid "Without excuse type" +#~ msgstr "Ohne Entschuldigungsart" + +#~ msgid "Pe." +#~ msgstr "Std." + +#~ msgid "Tard." +#~ msgstr "Verspät." + +#~ msgid "Yes" +#~ msgstr "Ja" + +#~ msgid "e" +#~ msgstr "e" + +#~ msgid "Week" +#~ msgstr "KW" + +#~ msgid "You either selected an invalid lesson or there is currently no lesson in progress." +#~ msgstr "" +#~ "Sie haben eine ungültige Stunde ausgewählt oder es\n" +#~ " läuft momentan keine Stunde." + +#~ msgid "You are not allowed to create a lesson documentation for a lesson in the future." +#~ msgstr "Ihnen ist es nicht erlaubt, eine Eintragung für eine Unterrichtsstunde in der Zukunft vorzunehmen." + +#~ msgid "The lesson documentation has been saved." +#~ msgstr "Die Stunden-Dokumentation wurde gespeichert." + +#~ msgid "The personal notes have been saved." +#~ msgstr "Die persönlichen Notizen wurden gespeichert." + +#~ msgid "Generate full register printout for {}" +#~ msgstr "Vollständigen Klassenbuchausdruck für {} generieren" + +#~ msgid "The absence has been saved." +#~ msgstr "Die Abwesenheit wurde gespeichert." + +#~ msgid "The personal note has been deleted." +#~ msgstr "Die persönliche Notiz wurde gelöscht." + +#~ msgid "The excuse type has been created." +#~ msgstr "Die Entschuldigungsart wurde erstellt." + +#~ msgid "The excuse type has been saved." +#~ msgstr "Die Entschuldigunsart wurde gespeichert." + +#~ msgid "The excuse type has been deleted." +#~ msgstr "Die Entschuldigungsart wurde gelöscht." + #~ msgid "Create extra mark" #~ msgstr "Zusätzliche Markierung erstellen" diff --git a/aleksis/apps/alsijil/locale/fr/LC_MESSAGES/django.po b/aleksis/apps/alsijil/locale/fr/LC_MESSAGES/django.po index e55b8425a72abdf35161d085119ea8c66480aa50..3afed56b00591f578f89f719c4d489500b878970 100644 --- a/aleksis/apps/alsijil/locale/fr/LC_MESSAGES/django.po +++ b/aleksis/apps/alsijil/locale/fr/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-30 12:25+0200\n" +"POT-Creation-Date: 2025-04-16 17:42+0200\n" "PO-Revision-Date: 2021-06-16 11:59+0000\n" "Last-Translator: Jonathan Weth <teckids@jonathanweth.de>\n" "Language-Team: French <https://translate.edugit.org/projects/aleksis/aleksis-app-alsijil/fr/>\n" @@ -18,523 +18,266 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 4.4\n" -#: aleksis/apps/alsijil/actions.py:18 -msgid "Mark as excused" -msgstr "" - -#: aleksis/apps/alsijil/actions.py:25 -#, fuzzy -#| msgid "unexcused" -msgid "Mark as unexcused" -msgstr "Injustifié(e)" - -#: aleksis/apps/alsijil/actions.py:32 -#, python-brace-format -msgid "Mark as {excuse_type.name}" -msgstr "" - -#: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:33 -#: aleksis/apps/alsijil/tables.py:58 -#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 -msgid "Delete" -msgstr "" - -#: aleksis/apps/alsijil/actions.py:68 -msgid "{} asks you to check some class register entries." -msgstr "" - -#: aleksis/apps/alsijil/actions.py:86 -#, python-brace-format -msgid "We have successfully sent notifications to {count_teachers} persons for {count_items} lessons." -msgstr "" - -#: aleksis/apps/alsijil/actions.py:92 -msgid "Ask teacher to check data" -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:16 +#: aleksis/apps/alsijil/checks.py:17 msgid "Delete object" msgstr "" -#: aleksis/apps/alsijil/data_checks.py:26 +#: aleksis/apps/alsijil/checks.py:27 msgid "Set current groups" msgstr "" -#: aleksis/apps/alsijil/data_checks.py:37 -#, fuzzy -#| msgid "Relevant personal notes" -msgid "Reset personal note to defaults" -msgstr "Notes personnelles importantes" - -#: aleksis/apps/alsijil/data_checks.py:49 -msgid "Ensure that there are no personal notes in cancelled lessons" +#: aleksis/apps/alsijil/checks.py:39 +msgid "Ensure that there are no participation statuses and personal notes in cancelled lessons" msgstr "" -#: aleksis/apps/alsijil/data_checks.py:50 +#: aleksis/apps/alsijil/checks.py:41 #, fuzzy #| msgid "Lesson documentation for calendar week" -msgid "The personal note is related to a cancelled lesson." +msgid "The participation status or personal note is related to a cancelled lesson." msgstr "Documentation de cours pour la semaine calendrier" -#: aleksis/apps/alsijil/data_checks.py:77 -msgid "Ensure that 'groups_of_person' is set for every personal note" +#: aleksis/apps/alsijil/checks.py:69 +msgid "Ensure that 'groups_of_person' is set for every participation status" msgstr "" -#: aleksis/apps/alsijil/data_checks.py:78 -msgid "The personal note has no group in 'groups_of_person'." +#: aleksis/apps/alsijil/checks.py:70 +msgid "The participation status has no group in 'groups_of_person'." msgstr "" -#: aleksis/apps/alsijil/data_checks.py:103 -msgid "Ensure that there are no filled out lesson documentations on holidays" -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:104 +#: aleksis/apps/alsijil/checks.py:92 #, fuzzy #| msgid "Lesson documentation for calendar week" -msgid "The lesson documentation is on holidays." +msgid "Ensure that there are no documentations on holidays" msgstr "Documentation de cours pour la semaine calendrier" -#: aleksis/apps/alsijil/data_checks.py:137 -msgid "Ensure that there are no filled out personal notes on holidays" -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:138 +#: aleksis/apps/alsijil/checks.py:93 #, fuzzy #| msgid "Lesson documentation for calendar week" -msgid "The personal note is on holidays." +msgid "The documentation is on holidays." msgstr "Documentation de cours pour la semaine calendrier" -#: aleksis/apps/alsijil/data_checks.py:166 -msgid "Ensure that there are no excused personal notes without an absence" +#: aleksis/apps/alsijil/checks.py:125 +msgid "Ensure that there are no participation statuses or personal notes on holidays" msgstr "" -#: aleksis/apps/alsijil/data_checks.py:167 +#: aleksis/apps/alsijil/checks.py:127 #, fuzzy #| msgid "Lesson documentation for calendar week" -msgid "The personal note is marked as excused, but not as absent." +msgid "The participation status or personal note is on holidays." msgstr "Documentation de cours pour la semaine calendrier" -#: aleksis/apps/alsijil/filters.py:12 -msgid "After" -msgstr "" - -#: aleksis/apps/alsijil/filters.py:13 -msgid "Before" -msgstr "" - -#: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:371 -#: aleksis/apps/alsijil/models.py:479 aleksis/apps/alsijil/tables.py:96 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:126 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:223 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:189 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:220 -msgid "Subject" -msgstr "Sujet" - -#: aleksis/apps/alsijil/filters.py:30 -#, fuzzy -#| msgid "Tardiness" -msgid "Tardiness is lower than" -msgstr "Retard" - -#: aleksis/apps/alsijil/filters.py:31 -#, fuzzy -#| msgid "Tardiness" -msgid "Tardiness is bigger than" -msgstr "Retard" - -#: aleksis/apps/alsijil/forms.py:47 -msgid "Homework for the next lesson" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:53 -msgid "Carry over data to all other lessons with the same subject in this week" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:98 aleksis/apps/alsijil/forms.py:278 -#: aleksis/apps/alsijil/forms.py:370 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219 +#: aleksis/apps/alsijil/forms.py:29 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:7 msgid "Group" msgstr "groupe" -#: aleksis/apps/alsijil/forms.py:104 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:190 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:221 -msgid "Teacher" -msgstr "prof" - -#: aleksis/apps/alsijil/forms.py:121 -msgid "You can't select a group and a teacher both." -msgstr "" - -#: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:291 -#: aleksis/apps/alsijil/models.py:801 aleksis/apps/alsijil/models.py:892 +#: aleksis/apps/alsijil/forms.py:42 aleksis/apps/alsijil/models.py:405 +#: aleksis/apps/alsijil/models.py:550 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:27 msgid "Person" msgstr "Personne" -#: aleksis/apps/alsijil/forms.py:194 aleksis/apps/alsijil/forms.py:372 -#: aleksis/apps/alsijil/models.py:973 -#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 -msgid "Start date" -msgstr "Date de début" - -#: aleksis/apps/alsijil/forms.py:195 aleksis/apps/alsijil/forms.py:373 -#: aleksis/apps/alsijil/models.py:977 -#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 -msgid "End date" -msgstr "Date de fin" - -#: aleksis/apps/alsijil/forms.py:196 -#, fuzzy -#| msgid "From period" -msgid "Start period" -msgstr "De la période" - -#: aleksis/apps/alsijil/forms.py:197 -#, fuzzy -#| msgid "From period" -msgid "End period" -msgstr "De la période" - -#: aleksis/apps/alsijil/forms.py:198 aleksis/apps/alsijil/tables.py:97 -#: aleksis/apps/alsijil/tables.py:118 -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:392 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:75 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:352 -msgid "Absent" -msgstr "Absent(e)" - -#: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/tables.py:126 -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:135 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:30 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:87 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:84 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:297 -msgid "Excused" -msgstr "Excusé" - -#: aleksis/apps/alsijil/forms.py:201 aleksis/apps/alsijil/models.py:85 -#: aleksis/apps/alsijil/models.py:261 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:72 -#, fuzzy -#| msgid "Excused" -msgid "Excuse type" -msgstr "Excusé" - -#: aleksis/apps/alsijil/forms.py:206 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:33 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:93 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354 -msgid "Remarks" -msgstr "Remarque" - -#: aleksis/apps/alsijil/forms.py:368 -msgid "School term" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:369 -#, fuzzy -#| msgid "Lesson documentation" -msgid "Has lesson documentation" -msgstr "Documentation de cours" - -#: aleksis/apps/alsijil/managers.py:91 aleksis/apps/alsijil/tables.py:110 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:172 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:236 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:311 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:99 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:21 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:375 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:455 -#: aleksis/apps/alsijil/util/alsijil_helpers.py:331 -msgid "Event" -msgstr "" - -#: aleksis/apps/alsijil/model_extensions.py:191 +#: aleksis/apps/alsijil/model_extensions.py:9 msgid "Can view week overview of group class register" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:195 +#: aleksis/apps/alsijil/model_extensions.py:13 msgid "Can view lesson overview of group class register" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:197 +#: aleksis/apps/alsijil/model_extensions.py:15 #, fuzzy #| msgid "List of all personal note filters" msgid "Can view all personal notes of a group" msgstr "Liste de filtres de notes personnelles" -#: aleksis/apps/alsijil/model_extensions.py:198 +#: aleksis/apps/alsijil/model_extensions.py:16 #, fuzzy #| msgid "List of all personal note filters" msgid "Can edit all personal notes of a group" msgstr "Liste de filtres de notes personnelles" -#: aleksis/apps/alsijil/model_extensions.py:200 +#: aleksis/apps/alsijil/model_extensions.py:18 #, fuzzy #| msgid "Lesson documentation for calendar week" msgid "Can view all lesson documentation of a group" msgstr "Documentation de cours pour la semaine calendrier" -#: aleksis/apps/alsijil/model_extensions.py:203 +#: aleksis/apps/alsijil/model_extensions.py:21 #, fuzzy #| msgid "Lesson documentation for calendar week" msgid "Can edit all lesson documentation of a group" msgstr "Documentation de cours pour la semaine calendrier" -#: aleksis/apps/alsijil/model_extensions.py:205 +#: aleksis/apps/alsijil/model_extensions.py:23 msgid "Can view full register of a group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:207 +#: aleksis/apps/alsijil/model_extensions.py:25 msgid "Can register an absence for all members of a group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:209 +#: aleksis/apps/alsijil/model_extensions.py:27 msgid "Can assign a group role for this group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:210 +#: aleksis/apps/alsijil/model_extensions.py:28 #, fuzzy #| msgid "Class register" msgid "Can register an absence for a person" msgstr "Registre de la classe" -#: aleksis/apps/alsijil/models.py:64 aleksis/apps/alsijil/models.py:438 +#: aleksis/apps/alsijil/models.py:42 #, fuzzy #| msgid "First name" msgid "Short name" msgstr "Prénom" -#: aleksis/apps/alsijil/models.py:65 aleksis/apps/alsijil/models.py:439 -#: aleksis/apps/alsijil/models.py:937 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25 +#: aleksis/apps/alsijil/models.py:43 aleksis/apps/alsijil/models.py:595 msgid "Name" msgstr "" -#: aleksis/apps/alsijil/models.py:69 aleksis/apps/alsijil/tables.py:21 -msgid "Count as absent" -msgstr "" - -#: aleksis/apps/alsijil/models.py:71 -msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report." -msgstr "" - -#: aleksis/apps/alsijil/models.py:86 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30 -#, fuzzy -#| msgid "Excused" -msgid "Excuse types" -msgstr "Excusé" - -#: aleksis/apps/alsijil/models.py:241 aleksis/apps/alsijil/models.py:340 -msgid "Year" -msgstr "" - -#: aleksis/apps/alsijil/models.py:266 aleksis/apps/alsijil/models.py:456 -#: aleksis/apps/alsijil/tables.py:100 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:19 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:331 -msgid "Extra marks" -msgstr "" - -#: aleksis/apps/alsijil/models.py:300 -#, fuzzy -#| msgid "Personal notes" -msgid "Personal note" -msgstr "Notes personnelles" - -#: aleksis/apps/alsijil/models.py:301 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:370 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:21 -msgid "Personal notes" -msgstr "Notes personnelles" - -#: aleksis/apps/alsijil/models.py:352 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:259 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:337 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:25 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421 -msgid "Lesson topic" -msgstr "Sujet de cours" - -#: aleksis/apps/alsijil/models.py:353 aleksis/apps/alsijil/models.py:491 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:129 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:265 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:33 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422 -msgid "Homework" -msgstr "Devoirs" - -#: aleksis/apps/alsijil/models.py:354 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:271 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:346 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:41 -#, fuzzy -#| msgid "Group" -msgid "Group note" -msgstr "Groupe" - -#: aleksis/apps/alsijil/models.py:404 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:16 -msgid "Lesson documentation" -msgstr "Documentation de cours" - -#: aleksis/apps/alsijil/models.py:405 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:77 -#, fuzzy -#| msgid "Lesson documentation" -msgid "Lesson documentations" -msgstr "Documentation de cours" - -#: aleksis/apps/alsijil/models.py:441 +#: aleksis/apps/alsijil/models.py:45 msgid "Foreground colour" msgstr "" -#: aleksis/apps/alsijil/models.py:442 +#: aleksis/apps/alsijil/models.py:46 msgid "Background colour" msgstr "" -#: aleksis/apps/alsijil/models.py:444 +#: aleksis/apps/alsijil/models.py:48 msgid "Show in coursebook" msgstr "" -#: aleksis/apps/alsijil/models.py:455 +#: aleksis/apps/alsijil/models.py:59 msgid "Extra mark" msgstr "" -#: aleksis/apps/alsijil/models.py:475 +#: aleksis/apps/alsijil/models.py:60 +msgid "Extra marks" +msgstr "" + +#: aleksis/apps/alsijil/models.py:79 msgid "Course" msgstr "" -#: aleksis/apps/alsijil/models.py:487 aleksis/apps/alsijil/tables.py:91 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:127 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:253 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:331 +#: aleksis/apps/alsijil/models.py:83 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:89 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:118 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:9 +msgid "Subject" +msgstr "Sujet" + +#: aleksis/apps/alsijil/models.py:91 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:90 msgid "Teachers" msgstr "Profs" -#: aleksis/apps/alsijil/models.py:490 +#: aleksis/apps/alsijil/models.py:94 #, fuzzy #| msgid "Lesson topic" msgid "Lesson Topic" msgstr "Sujet de cours" -#: aleksis/apps/alsijil/models.py:492 +#: aleksis/apps/alsijil/models.py:95 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:11 +msgid "Homework" +msgstr "Devoirs" + +#: aleksis/apps/alsijil/models.py:96 #, fuzzy #| msgid "Group" msgid "Group Note" msgstr "Groupe" -#: aleksis/apps/alsijil/models.py:496 +#: aleksis/apps/alsijil/models.py:100 msgid "Participation touched at" msgstr "" -#: aleksis/apps/alsijil/models.py:525 aleksis/apps/alsijil/models.py:811 -#: aleksis/apps/alsijil/models.py:899 +#: aleksis/apps/alsijil/models.py:132 aleksis/apps/alsijil/models.py:415 +#: aleksis/apps/alsijil/models.py:557 #, fuzzy #| msgid "Lesson documentation" msgid "Documentation" msgstr "Documentation de cours" -#: aleksis/apps/alsijil/models.py:526 +#: aleksis/apps/alsijil/models.py:133 #, fuzzy #| msgid "Lesson documentation" msgid "Documentations" msgstr "Documentation de cours" -#: aleksis/apps/alsijil/models.py:804 +#: aleksis/apps/alsijil/models.py:408 #, fuzzy #| msgid "Group" msgid "Groups of Person" msgstr "Groupe" -#: aleksis/apps/alsijil/models.py:817 +#: aleksis/apps/alsijil/models.py:421 #, fuzzy #| msgid "Absences" msgid "Absence Reason" msgstr "Absences" -#: aleksis/apps/alsijil/models.py:829 +#: aleksis/apps/alsijil/models.py:433 #, fuzzy #| msgid "Absences" msgid "Base Absence" msgstr "Absences" -#: aleksis/apps/alsijil/models.py:832 aleksis/apps/alsijil/tables.py:98 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:161 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:21 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:46 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:123 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:323 +#: aleksis/apps/alsijil/models.py:436 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:63 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:92 msgid "Tardiness" msgstr "Retard" -#: aleksis/apps/alsijil/models.py:875 aleksis/apps/alsijil/models.py:876 +#: aleksis/apps/alsijil/models.py:533 aleksis/apps/alsijil/models.py:534 msgid "Participation Status" msgstr "" -#: aleksis/apps/alsijil/models.py:904 +#: aleksis/apps/alsijil/models.py:562 #, fuzzy #| msgid "Notes" msgid "Note" msgstr "Notes" -#: aleksis/apps/alsijil/models.py:906 +#: aleksis/apps/alsijil/models.py:564 msgid "Extra Mark" msgstr "" -#: aleksis/apps/alsijil/models.py:913 +#: aleksis/apps/alsijil/models.py:571 #, fuzzy #| msgid "Personal notes" msgid "Personal Note" msgstr "Notes personnelles" -#: aleksis/apps/alsijil/models.py:914 +#: aleksis/apps/alsijil/models.py:572 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:113 #, fuzzy #| msgid "Personal notes" msgid "Personal Notes" msgstr "Notes personnelles" -#: aleksis/apps/alsijil/models.py:925 +#: aleksis/apps/alsijil/models.py:583 msgid "A person got assigned the same extra mark multiple times per documentation." msgstr "" -#: aleksis/apps/alsijil/models.py:938 +#: aleksis/apps/alsijil/models.py:596 msgid "Icon" msgstr "" -#: aleksis/apps/alsijil/models.py:939 +#: aleksis/apps/alsijil/models.py:597 msgid "Colour" msgstr "" -#: aleksis/apps/alsijil/models.py:945 aleksis/apps/alsijil/models.py:960 +#: aleksis/apps/alsijil/models.py:603 aleksis/apps/alsijil/models.py:618 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62 #, fuzzy #| msgid "Group" msgid "Group role" msgstr "Groupe" -#: aleksis/apps/alsijil/models.py:946 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:90 +#: aleksis/apps/alsijil/models.py:604 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9 #, fuzzy @@ -542,1231 +285,841 @@ msgstr "Groupe" msgid "Group roles" msgstr "Groupe" -#: aleksis/apps/alsijil/models.py:947 +#: aleksis/apps/alsijil/models.py:605 #, fuzzy #| msgid "Persons in group" msgid "Can assign group role" msgstr "Personnes en groupe" -#: aleksis/apps/alsijil/models.py:966 +#: aleksis/apps/alsijil/models.py:624 #, fuzzy #| msgid "Absences" msgid "Assigned person" msgstr "Absences" -#: aleksis/apps/alsijil/models.py:971 aleksis/apps/alsijil/tables.py:85 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:124 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:242 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:321 +#: aleksis/apps/alsijil/models.py:629 #, fuzzy #| msgid "Group" msgid "Groups" msgstr "Groupe" -#: aleksis/apps/alsijil/models.py:978 +#: aleksis/apps/alsijil/models.py:631 +#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 +msgid "Start date" +msgstr "Date de début" + +#: aleksis/apps/alsijil/models.py:635 +#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 +msgid "End date" +msgstr "Date de fin" + +#: aleksis/apps/alsijil/models.py:636 msgid "Can be left empty if end date is not clear yet" msgstr "" -#: aleksis/apps/alsijil/models.py:993 +#: aleksis/apps/alsijil/models.py:651 msgid "Group role assignment" msgstr "" -#: aleksis/apps/alsijil/models.py:994 +#: aleksis/apps/alsijil/models.py:652 msgid "Group role assignments" msgstr "" -#: aleksis/apps/alsijil/models.py:1001 +#: aleksis/apps/alsijil/models.py:659 #, fuzzy #| msgid "Personal overview" msgid "Can view lesson overview" msgstr "Vue d'ensemble personnelle" -#: aleksis/apps/alsijil/models.py:1002 +#: aleksis/apps/alsijil/models.py:660 msgid "Can view week overview" msgstr "" -#: aleksis/apps/alsijil/models.py:1003 +#: aleksis/apps/alsijil/models.py:661 #, fuzzy #| msgid "Class register" msgid "Can view full register" msgstr "Registre de la classe" -#: aleksis/apps/alsijil/models.py:1004 +#: aleksis/apps/alsijil/models.py:662 #, fuzzy #| msgid "Register absence" msgid "Can register absence" msgstr "Registre de Absence" -#: aleksis/apps/alsijil/models.py:1005 +#: aleksis/apps/alsijil/models.py:663 #, fuzzy #| msgid "List of all personal note filters" msgid "Can list all personal note filters" msgstr "Liste de filtres de notes personnelles" -#: aleksis/apps/alsijil/preferences.py:16 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:16 +#: aleksis/apps/alsijil/preferences.py:14 msgid "Class register" msgstr "Registre de la classe" -#: aleksis/apps/alsijil/preferences.py:24 -msgid "Block adding personal notes for cancelled lessons" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:32 -msgid "Allow users to view their own personal notes" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:41 -msgid "Allow primary group owners to register future absences for students in their groups" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:51 -msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:61 -msgid "Allow original teachers to edit their lessons although they are substituted" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:70 -msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:73 -msgid "This will carry over data only if the data in the following periods are empty." -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:82 -msgid "Allow carrying over data from any lesson period to all other lesson periods with the same lesson and in the same week" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:86 -msgid "This will carry over data only if the data in the aforementioned periods are empty." -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:95 -msgid "Carry over personal notes to all following lesson periods on the same day." -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:104 -msgid "Allow teachers to open lesson periods on the same day and not just at the beginning of the period" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:108 -msgid "Lessons in the past are not affected by this setting, you can open them whenever you want." +#: aleksis/apps/alsijil/preferences.py:23 +msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups in regard to group role management and generating full printouts of class registers." msgstr "" -#: aleksis/apps/alsijil/preferences.py:117 -#, fuzzy -#| msgid "Teachers and lessons in group" -msgid "Allow teachers to add data for lessons in holidays" -msgstr "Profs et cours en groupe" - -#: aleksis/apps/alsijil/preferences.py:126 +#: aleksis/apps/alsijil/preferences.py:36 msgid "Allow group owners to assign group roles to the parents of the group's members" msgstr "" -#: aleksis/apps/alsijil/preferences.py:135 -msgid "Show assigned group roles in week view" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:136 -msgid "Only week view of groups" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:144 -msgid "Show assigned group roles in lesson view" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:154 -msgid "Items per page in lessons table" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:158 -msgid "Each page must show at least one item." -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:166 -msgid "Filter lessons by existence of their lesson documentation on default" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:177 +#: aleksis/apps/alsijil/preferences.py:48 msgid "Allow editing of all future documentations" msgstr "" -#: aleksis/apps/alsijil/preferences.py:180 +#: aleksis/apps/alsijil/preferences.py:51 msgid "Allow editing of all documentations up to and including those on the current day" msgstr "" -#: aleksis/apps/alsijil/preferences.py:185 +#: aleksis/apps/alsijil/preferences.py:56 msgid "Allow editing of all documentations up to and including those on the current date and time" msgstr "" -#: aleksis/apps/alsijil/preferences.py:190 +#: aleksis/apps/alsijil/preferences.py:61 msgid "Set time range for which documentations may be edited" msgstr "" -#: aleksis/apps/alsijil/preferences.py:201 +#: aleksis/apps/alsijil/preferences.py:72 msgid "User is allowed to register absences for members of groups the user is an owner of with these group types" msgstr "" -#: aleksis/apps/alsijil/preferences.py:205 +#: aleksis/apps/alsijil/preferences.py:76 msgid "If you leave it empty, all member of groups the user is an owner of will be shown." msgstr "" -#: aleksis/apps/alsijil/preferences.py:217 +#: aleksis/apps/alsijil/preferences.py:88 +msgid "User is allowed to view coursebook statistics for members of groups the user is an owner of with these group types" +msgstr "" + +#: aleksis/apps/alsijil/preferences.py:101 msgid "Group type of groups to be shown first in the group select field on the coursebook overview page" msgstr "" -#: aleksis/apps/alsijil/preferences.py:220 +#: aleksis/apps/alsijil/preferences.py:104 msgid "If you leave it empty, no group type will be used." msgstr "" -#: aleksis/apps/alsijil/schema/participation_status.py:84 +#: aleksis/apps/alsijil/schema/participation_status.py:106 msgid "List of ParticipationStatus IDs" msgstr "" -#: aleksis/apps/alsijil/schema/participation_status.py:146 +#: aleksis/apps/alsijil/schema/participation_status.py:141 +#, python-brace-format +msgid "Extended by {full_name} on {datetime}" +msgstr "" + +#: aleksis/apps/alsijil/schema/participation_status.py:162 msgid "Extended absence reason from coursebook." msgstr "" -#: aleksis/apps/alsijil/tables.py:27 aleksis/apps/alsijil/tables.py:52 +#: aleksis/apps/alsijil/tables.py:16 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13 msgid "Edit" msgstr "" -#: aleksis/apps/alsijil/tables.py:76 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:348 -msgid "Date" -msgstr "Date" - -#: aleksis/apps/alsijil/tables.py:79 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:30 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:122 -msgid "Period" -msgstr "Période" - -#: aleksis/apps/alsijil/tables.py:99 -#, fuzzy -#| msgid "Excused" -msgid "Excuse" -msgstr "Excusé" - -#: aleksis/apps/alsijil/tables.py:136 -#, fuzzy, python-brace-format -#| msgid "Summed up tardiness" -msgid "{value}' tardiness" -msgstr "Résumé des retards" - -#: aleksis/apps/alsijil/tasks.py:26 -msgid "Load data ..." +#: aleksis/apps/alsijil/tables.py:22 +#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 +msgid "Delete" msgstr "" -#: aleksis/apps/alsijil/tasks.py:49 +#: aleksis/apps/alsijil/tasks.py:51 aleksis/apps/alsijil/tasks.py:158 #, fuzzy #| msgid "Start date" -msgid "Sort data ..." +msgid "Loading data ..." msgstr "Date de début" -#: aleksis/apps/alsijil/tasks.py:64 -msgid "Load lesson data ..." -msgstr "" - -#: aleksis/apps/alsijil/tasks.py:104 -msgid "Sort lesson data ..." -msgstr "" - -#: aleksis/apps/alsijil/tasks.py:133 -msgid "Load statistics ..." +#: aleksis/apps/alsijil/tasks.py:79 +msgid "Loading groups ..." msgstr "" -#: aleksis/apps/alsijil/tasks.py:173 -msgid "Generate template ..." +#: aleksis/apps/alsijil/tasks.py:128 aleksis/apps/alsijil/tasks.py:187 +msgid "Generating template ..." msgstr "" -#: aleksis/apps/alsijil/tasks.py:179 -msgid "Generate PDF ..." +#: aleksis/apps/alsijil/tasks.py:136 aleksis/apps/alsijil/tasks.py:195 +msgid "Generating PDF ..." msgstr "" -#: aleksis/apps/alsijil/tasks.py:185 +#: aleksis/apps/alsijil/tasks.py:142 aleksis/apps/alsijil/tasks.py:201 msgid "PDF generation failed" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/absences/register.html:5 -#: aleksis/apps/alsijil/templates/alsijil/absences/register.html:6 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:30 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:380 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:140 -msgid "Register absence" -msgstr "Registre de Absence" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:5 -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:6 -#, fuzzy -#| msgid "Register absence" -msgid "Confirm: Register absence" -msgstr "Registre de Absence" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:10 -msgid "" -"\n" -" Do you really want to register the following absence?\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:26 -msgid "" -"\n" -" As the length of this absence is longer than one day,\n" -" please double check the correctness of your entry.\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:35 +#: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:9 +#: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:16 #, python-format -msgid " %(count)s affected lessons " +msgid "Assign group role for %(group)s" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:40 +#: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:11 +#: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:18 #, fuzzy -#| msgid "" -#| "\n" -#| " There are no lessons for the selected group, teacher, room or time.\n" -#| " " -msgid "" -"\n" -" There are no affected lessons. Registering this absence won't have any effect.\n" -" " -msgstr "" -"\n" -" Il n' y a pas des cours pour le groupe sélectionné, les profs, le salle ou le temps.\n" -" " - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:57 -msgid "Reset status to 'not absent'" -msgstr "" +#| msgid "Persons in group" +msgid "Assign group role" +msgstr "Personnes en groupe" -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:79 -msgid "Cancel" +#: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:34 +msgid "Assign" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:8 -msgid "All lessons" +#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:9 +#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:12 +#, python-format +msgid "Group roles for %(group)s" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:8 +#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:28 #, fuzzy #| msgid "Group" -msgid "My groups" +msgid "Back to my groups" msgstr "Groupe" -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:21 -msgid "Students" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:35 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:76 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:47 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:59 -msgid "Students list" +#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:36 +msgid "Assign a role to a person" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:39 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:82 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:27 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:43 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:16 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:35 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:10 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:19 -msgid "Week view" -msgstr "Vue de semaine" +#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:45 +#, fuzzy +#| msgid "Current lesson" +msgid "Current roles" +msgstr "Lecon actuelle" -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:45 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:90 -msgid "Roles" +#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:48 +msgid "All assignments" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:51 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:98 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:31 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:50 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:20 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:42 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:51 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:66 -msgid "Generate printout" +#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:66 +#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:83 +msgid "Actions" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:59 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:104 -msgid "No groups available." +#: aleksis/apps/alsijil/templates/alsijil/group_role/create.html:6 +#: aleksis/apps/alsijil/templates/alsijil/group_role/create.html:7 +#: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:16 +msgid "Create group role" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:71 -msgid "students" +#: aleksis/apps/alsijil/templates/alsijil/group_role/edit.html:6 +#: aleksis/apps/alsijil/templates/alsijil/group_role/edit.html:7 +msgid "Edit group role" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:5 -msgid "Lesson" -msgstr "Cours" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:37 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:83 -#, fuzzy -#| msgid "Person" -msgid "Persons" -msgstr "Personne" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:45 -msgid "Seating plan" +#: aleksis/apps/alsijil/templates/alsijil/group_role/edit_assignment.html:7 +#: aleksis/apps/alsijil/templates/alsijil/group_role/edit_assignment.html:8 +msgid "Edit group role assignment" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:55 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:32 -#, fuzzy -#| msgid "Current lesson" -msgid "Previous" -msgstr "Lecon actuelle" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:63 -msgid "More" +#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assigned_roles.html:31 +msgid "No one assigned." msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:114 -#, fuzzy -#| msgid "" -#| "\n" -#| " There are no lessons for the selected group, teacher, room or time.\n" -#| " " +#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assigned_roles.html:41 msgid "" "\n" -" This lesson overlaps with holidays and can't be edited.\n" -" " +" You can get some additional actions for each group role assignment if you click on the name of the\n" +" corresponding person.\n" +" " msgstr "" -"\n" -" Il n' y a pas des cours pour le groupe sélectionné, les profs, le salle ou le temps.\n" -" " -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:10 -#, fuzzy -#| msgid "Class register" -msgid "Class register: person" -msgstr "Registre de la classe" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:18 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:10 -msgid "Back" +#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:21 +msgid "Stop" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:22 -#, python-format +#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:4 msgid "" "\n" -" Class register overview for %(person)s\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:50 -msgid "Statistics" +" This function should only be used to define alternatives to the default excuse which also will be counted extra.\n" +" Don't use this to create a default excuse or if you don't divide between different types of excuse.\n" +" " msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:65 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:344 -msgid "Relevant personal notes" -msgstr "Notes personnelles importantes" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:3 +#, fuzzy, python-format +#| msgid "Personal overview" +msgid "Personal Overview: %(full_name)s" +msgstr "Vue d'ensemble personnelle" -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:68 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:5 #, fuzzy -#| msgid "Relevant personal notes" -msgid "Filter personal notes" -msgstr "Notes personnelles importantes" +#| msgid "Contact details" +msgid "Contact Details" +msgstr "Détails de contact" -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:73 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:44 #, fuzzy -#| msgid "Personal note filters" -msgid "Clear all filters" -msgstr "Filtres de notes personnelles" +#| msgid "Absences and tardiness" +msgid "Absences and Tardiness" +msgstr "Absences et retards" -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:76 -msgid "Close" -msgstr "" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:47 +msgid "Absences" +msgstr "Absences" -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:79 -msgid "Filter" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:71 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:35 +msgid "Extra Marks" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:91 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:84 #, fuzzy -#| msgid "Relevant personal notes" -msgid "Filter results" -msgstr "Notes personnelles importantes" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:120 -msgid "Statistics on absences, tardiness and remarks" -msgstr "" +#| msgid "Absences and tardiness" +msgid "Absences and Tardinesses" +msgstr "Absences et retards" -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:129 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:10 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:14 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:27 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:82 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:291 -msgid "Absences" -msgstr "Absences" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:88 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:117 +msgid "Date" +msgstr "Date" -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:133 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:139 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:296 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:302 -msgid "thereof" -msgstr "" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:91 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:10 +msgid "Absent" +msgstr "Absent(e)" -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:141 -#, fuzzy -#| msgid "Excused" -msgid "Without Excuse Type" -msgstr "Excusé" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:119 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:10 +msgid "Teacher" +msgstr "prof" -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:151 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:104 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:81 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:313 -msgid "Unexcused" -msgstr "injustifié(e)" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:120 +msgid "Remarks" +msgstr "Remarque" -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:9 -msgid "My students" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:3 +msgid "Abbreviations" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:12 -#, python-format -msgid "Students list: %(group)s" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:5 +msgid "General" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:25 -msgid "Select" -msgstr "Sélectionner" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:13 +msgid "Late" +msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:31 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:18 #, fuzzy -#| msgid "Personal note filters" -msgid "Toggle filters" -msgstr "Filtres de notes personnelles" +#| msgid "Absences" +msgid "Absence Reasons" +msgstr "Absences" -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:38 -#, python-format -msgid "" -"CW %(week)s:\n" -" %(instance)s" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:3 +msgid "Coursebook" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:289 -msgid "Unfold" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:8 +msgid "Time" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:355 -#, fuzzy -#| msgid "Personal overview" -msgid "Visit lesson overview" -msgstr "Vue d'ensemble personnelle" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:393 -msgid "unexcused" -msgstr "Injustifié(e)" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:9 +msgid "Subj." +msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:396 -msgid "Summed up tardiness" -msgstr "Résumé des retards" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:10 +msgid "Topic" +msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:399 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:126 -#, fuzzy -#| msgid "Summed up tardiness" -msgid "Count of tardiness" -msgstr "Résumé des retards" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:12 +msgid "Notes" +msgstr "Notes" -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:431 -msgid "No lessons available" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:13 +msgid "Te." msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:434 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:4 +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_group.html:6 +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_person.html:6 #, fuzzy -#| msgid "" -#| "\n" -#| " There are no lessons for the selected group, teacher, room or time.\n" -#| " " +#| msgid "Class register" +msgid "Class Register" +msgstr "Registre de la classe" + +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:14 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:47 +msgid "Owners" +msgstr "Propriétaires" + +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:18 +msgid "Printed on" +msgstr "Imprimé sur" + +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:26 msgid "" "\n" -" There are no lessons for the selected group or teacher in this week.\n" -" " -msgstr "" -"\n" -" Il n' y a pas des cours pour le groupe sélectionné, les profs, le salle ou le temps.\n" -" " - -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/create.html:6 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/create.html:7 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:18 -msgid "Create excuse type" +" This printout is intended for archival purposes. The main copy of\n" +" the class register is stored in the AlekSIS School Information\n" +" System.\n" +" " msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/edit.html:6 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/edit.html:7 -msgid "Edit excuse type" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:33 +msgid "" +"\n" +" Copies of the class register, both digital and as printout, must\n" +" only be kept inside the school and/or on devices authorised by the\n" +" school.\n" +" " msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/warning.html:4 -#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:4 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:40 msgid "" "\n" -" This function should only be used to define alternatives to the default excuse which also will be counted extra.\n" -" Don't use this to create a default excuse or if you don't divide between different types of excuse.\n" -" " +" The owner of the group and the headteacher confirm the above, as\n" +" well as the correctness of this printout.\n" +" " msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:9 -#: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:16 -#, python-format -msgid "Assign group role for %(group)s" -msgstr "" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:50 +msgid "Headteacher" +msgstr "Prof principale" -#: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:11 -#: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:18 -#, fuzzy +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:3 +#, fuzzy, python-format #| msgid "Persons in group" -msgid "Assign group role" +msgid "Persons in Group %(group)s" msgstr "Personnes en groupe" -#: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:34 -msgid "Assign" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:9 -#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:12 -#, python-format -msgid "Group roles for %(group)s" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:28 -#, fuzzy -#| msgid "Group" -msgid "Back to my groups" -msgstr "Groupe" - -#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:36 -msgid "Assign a role to a person" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:45 -#, fuzzy -#| msgid "Current lesson" -msgid "Current roles" -msgstr "Lecon actuelle" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:8 +msgid "No." +msgstr "Non." -#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:48 -msgid "All assignments" -msgstr "" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:9 +msgid "Last name" +msgstr "Nom de famille" -#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:66 -#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:83 -msgid "Actions" -msgstr "" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:10 +msgid "First name" +msgstr "Prénom" -#: aleksis/apps/alsijil/templates/alsijil/group_role/create.html:6 -#: aleksis/apps/alsijil/templates/alsijil/group_role/create.html:7 -#: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:16 -msgid "Create group role" -msgstr "" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:11 +msgid "Sex" +msgstr "Sexe" -#: aleksis/apps/alsijil/templates/alsijil/group_role/edit.html:6 -#: aleksis/apps/alsijil/templates/alsijil/group_role/edit.html:7 -msgid "Edit group role" -msgstr "" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:12 +msgid "Date of birth" +msgstr "Date d'anniversaire" -#: aleksis/apps/alsijil/templates/alsijil/group_role/edit_assignment.html:7 -#: aleksis/apps/alsijil/templates/alsijil/group_role/edit_assignment.html:8 -msgid "Edit group role assignment" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:13 +msgid "(a)" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assigned_roles.html:31 -msgid "No one assigned." +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:24 +msgid "(b)" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assigned_roles.html:41 -msgid "" -"\n" -" You can get some additional actions for each group role assignment if you click on the name of the\n" -" corresponding person.\n" -" " -msgstr "" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:11 +msgid "Per week" +msgstr "Par semaine" -#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:21 -msgid "Stop" -msgstr "" +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_group.html:32 +msgid "Teachers and lessons in group" +msgstr "Profs et cours en groupe" -#: aleksis/apps/alsijil/templates/alsijil/notifications/check.html:1 -msgid "Please check if the following class register entries are complete and correct:" -msgstr "" +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_group.html:37 +#, fuzzy +#| msgid "Teachers and lessons in group" +msgid "Teachers and lessons in child groups" +msgstr "Profs et cours en groupe" -#: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:29 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:52 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:139 -msgid "(e)" +#: aleksis/apps/alsijil/views.py:85 +msgid ", " msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:14 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:35 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:58 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:143 -msgid "(u)" +#: aleksis/apps/alsijil/views.py:87 aleksis/apps/alsijil/views.py:124 +msgid "Generate register printout …" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:4 -msgid "Legend" -msgstr "" +#: aleksis/apps/alsijil/views.py:88 aleksis/apps/alsijil/views.py:125 +#, fuzzy +#| msgid "Lesson documentation for calendar week" +msgid "The printout has been generated successfully." +msgstr "Documentation de cours pour la semaine calendrier" -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:7 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:71 -msgid "General" +#: aleksis/apps/alsijil/views.py:89 aleksis/apps/alsijil/views.py:126 +msgid "There was a problem while generating the printout." msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:10 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:137 -msgid "(a)" +#: aleksis/apps/alsijil/views.py:92 aleksis/apps/alsijil/views.py:129 +msgid "Download PDF" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:14 +#: aleksis/apps/alsijil/views.py:154 #, fuzzy -#| msgid "Unexcused" -msgid "Unexcused absences" -msgstr "injustifié(e)" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:18 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:28 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:51 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:138 -msgid "Sum (e)" -msgstr "" +#| msgid "Lesson documentation for calendar week" +msgid "The group role has been created." +msgstr "Documentation de cours pour la semaine calendrier" -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:18 +#: aleksis/apps/alsijil/views.py:166 #, fuzzy -#| msgid "Unexcused" -msgid "Sum of excused absences" -msgstr "injustifié(e)" +#| msgid "Lesson documentation for calendar week" +msgid "The group role has been saved." +msgstr "Documentation de cours pour la semaine calendrier" -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22 +#: aleksis/apps/alsijil/views.py:177 #, fuzzy -#| msgid "Unexcused" -msgid "Regular excused absences" -msgstr "injustifié(e)" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:41 -msgid "Excuse types (not counted as absent)" -msgstr "" +#| msgid "Lesson documentation for calendar week" +msgid "The group role has been deleted." +msgstr "Documentation de cours pour la semaine calendrier" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:25 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:31 +#: aleksis/apps/alsijil/views.py:211 aleksis/apps/alsijil/views.py:243 #, fuzzy -#| msgid "Current lesson" -msgid "My previous lesson" -msgstr "Lecon actuelle" +#| msgid "Lesson documentation for calendar week" +msgid "The group role has been assigned." +msgstr "Documentation de cours pour la semaine calendrier" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:36 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:42 +#: aleksis/apps/alsijil/views.py:262 #, fuzzy -#| msgid "Current lesson" -msgid "My next lesson" -msgstr "Lecon actuelle" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:43 -msgid "Next" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:77 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:91 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:7 -#, fuzzy, python-format -#| msgid "From period" -msgid "%(period)s. period" -msgstr "De la période" +#| msgid "Lesson documentation for calendar week" +msgid "The group role assignment has been saved." +msgstr "Documentation de cours pour la semaine calendrier" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:80 -#, python-format -msgid "" -"\n" -" %(period_from)s.–%(period_to)s. period\n" -" " -msgstr "" +#: aleksis/apps/alsijil/views.py:283 +#, fuzzy +#| msgid "Lesson documentation for calendar week" +msgid "The group role assignment has been stopped." +msgstr "Documentation de cours pour la semaine calendrier" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:139 -msgid "Save" -msgstr "" +#: aleksis/apps/alsijil/views.py:296 +#, fuzzy +#| msgid "Lesson documentation for calendar week" +msgid "The group role assignment has been deleted." +msgstr "Documentation de cours pour la semaine calendrier" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:20 -#, python-format -msgid "" -"\n" -" Previous %(subject)s lesson\n" -" " -msgstr "" +#, fuzzy +#~| msgid "unexcused" +#~ msgid "Mark as unexcused" +#~ msgstr "Injustifié(e)" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:31 -#, python-format -msgid "" -"\n" -" Next %(subject)s lesson\n" -" " -msgstr "" +#, fuzzy +#~| msgid "Relevant personal notes" +#~ msgid "Reset personal note to defaults" +#~ msgstr "Notes personnelles importantes" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/more.html:11 -msgid "Change history" -msgstr "Changement d' histoire" +#, fuzzy +#~| msgid "Lesson documentation for calendar week" +#~ msgid "The personal note is marked as excused, but not as absent." +#~ msgstr "Documentation de cours pour la semaine calendrier" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:58 #, fuzzy -#| msgid "Tardiness" -msgid "Tardiness (in m)" -msgstr "Retard" +#~| msgid "Tardiness" +#~ msgid "Tardiness is lower than" +#~ msgstr "Retard" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:6 -msgid "Overview: Previous lesson" -msgstr "" +#, fuzzy +#~| msgid "Tardiness" +#~ msgid "Tardiness is bigger than" +#~ msgstr "Retard" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:13 -msgid "Lesson topic of previous lesson:" -msgstr "" +#, fuzzy +#~| msgid "From period" +#~ msgid "Start period" +#~ msgstr "De la période" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:20 -msgid "Homework for this lesson:" -msgstr "" +#, fuzzy +#~| msgid "From period" +#~ msgid "End period" +#~ msgstr "De la période" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:27 -msgid "Group notes for previous lesson:" -msgstr "" +#~ msgid "Excused" +#~ msgstr "Excusé" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:34 #, fuzzy -#| msgid "Absences" -msgid "Absent persons:" -msgstr "Absences" +#~| msgid "Excused" +#~ msgid "Excuse type" +#~ msgstr "Excusé" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:41 -msgid "Late persons:" -msgstr "" +#, fuzzy +#~| msgid "Lesson documentation" +#~ msgid "Has lesson documentation" +#~ msgstr "Documentation de cours" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:8 -#, python-format -msgid "" -"Seating plan for %(group)s in\n" -" %(room)s" -msgstr "" +#, fuzzy +#~| msgid "Excused" +#~ msgid "Excuse types" +#~ msgstr "Excusé" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:14 -#, python-format -msgid "" -"\n" -" This seating plan is taken from the parent group of %(child_group)s.\n" -" If you want, you can take it over for your group and then customize it.\n" -" " -msgstr "" +#, fuzzy +#~| msgid "Personal notes" +#~ msgid "Personal note" +#~ msgstr "Notes personnelles" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:30 -msgid "Edit seating plan" -msgstr "" +#~ msgid "Personal notes" +#~ msgstr "Notes personnelles" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:37 -msgid "Copy plan and edit" -msgstr "" +#~ msgid "Lesson topic" +#~ msgstr "Sujet de cours" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:56 -msgid "There is no seating plan for this lesson." -msgstr "" +#, fuzzy +#~| msgid "Group" +#~ msgid "Group note" +#~ msgstr "Groupe" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:64 -#, python-format -msgid "" -"\n" -" Create a new seating plan for %(group)s (%(subject)s) in %(room)s\n" -" " -msgstr "" +#~ msgid "Lesson documentation" +#~ msgstr "Documentation de cours" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:78 -#, python-format -msgid "" -"\n" -" Create a new seating plan for %(group)s in %(room)s\n" -" " -msgstr "" +#, fuzzy +#~| msgid "Lesson documentation" +#~ msgid "Lesson documentations" +#~ msgstr "Documentation de cours" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:6 -msgid "Data complete" -msgstr "" +#, fuzzy +#~| msgid "Teachers and lessons in group" +#~ msgid "Allow teachers to add data for lessons in holidays" +#~ msgstr "Profs et cours en groupe" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:17 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:30 -msgid "Missing data" -msgstr "" +#~ msgid "Period" +#~ msgstr "Période" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:19 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:32 -msgid "Pending" -msgstr "" +#, fuzzy +#~| msgid "Excused" +#~ msgid "Excuse" +#~ msgstr "Excusé" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:28 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:466 -msgid "Lesson cancelled" -msgstr "Cours annulés" +#, fuzzy, python-brace-format +#~| msgid "Summed up tardiness" +#~ msgid "{value}' tardiness" +#~ msgstr "Résumé des retards" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:34 -msgid "Substitution" -msgstr "" +#~ msgid "Register absence" +#~ msgstr "Registre de Absence" -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:4 #, fuzzy -#| msgid "Lesson start" -msgid "Lesson filter" -msgstr "Début de cours" +#~| msgid "Register absence" +#~ msgid "Confirm: Register absence" +#~ msgstr "Registre de Absence" -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:9 #, fuzzy -#| msgid "Personal note filters" -msgid "Update filters" -msgstr "Filtres de notes personnelles" +#~| msgid "" +#~| "\n" +#~| " There are no lessons for the selected group, teacher, room or time.\n" +#~| " " +#~ msgid "" +#~ "\n" +#~ " There are no affected lessons. Registering this absence won't have any effect.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Il n' y a pas des cours pour le groupe sélectionné, les profs, le salle ou le temps.\n" +#~ " " -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:22 #, fuzzy -#| msgid "Lesson start" -msgid "Lesson table" -msgstr "Début de cours" +#~| msgid "Group" +#~ msgid "My groups" +#~ msgstr "Groupe" -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:31 -msgid "Execute" -msgstr "" +#~ msgid "Week view" +#~ msgstr "Vue de semaine" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:6 -msgid "No students available." -msgstr "" +#~ msgid "Lesson" +#~ msgstr "Cours" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:13 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:26 #, fuzzy -#| msgid "Group" -msgid "Primary group" -msgstr "Groupe" +#~| msgid "Person" +#~ msgid "Persons" +#~ msgstr "Personne" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:16 #, fuzzy -#| msgid "Unexcused" -msgid "Uncounted Absences" -msgstr "injustifié(e)" - -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:50 -msgid "Sum" -msgstr "" +#~| msgid "Current lesson" +#~ msgid "Previous" +#~ msgstr "Lecon actuelle" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:92 #, fuzzy -#| msgid "unexcused" -msgid "Regular excused" -msgstr "Injustifié(e)" - -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:132 -msgid "Show more details" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:133 -msgid "Details" -msgstr "" +#~| msgid "" +#~| "\n" +#~| " There are no lessons for the selected group, teacher, room or time.\n" +#~| " " +#~ msgid "" +#~ "\n" +#~ " This lesson overlaps with holidays and can't be edited.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Il n' y a pas des cours pour le groupe sélectionné, les profs, le salle ou le temps.\n" +#~ " " -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:6 #, fuzzy -#| msgid "Class register" -msgid "Class register:" -msgstr "Registre de la classe" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:26 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:59 -msgid "Owners" -msgstr "Propriétaires" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:30 -msgid "Printed on" -msgstr "Imprimé sur" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:38 -msgid "" -"\n" -" This printout is intended for archival purposes. The main copy of\n" -" the class register is stored in the AlekSIS School Information\n" -" System.\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:45 -msgid "" -"\n" -" Copies of the class register, both digital and as printout, must\n" -" only be kept inside the school and/or on devices authorised by the\n" -" school.\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:52 -msgid "" -"\n" -" The owner of the group and the headteacher confirm the above, as\n" -" well as the correctness of this printout.\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:62 -msgid "Headteacher" -msgstr "Prof principale" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:69 -msgid "Abbreviations" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:78 -msgid "Late" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:89 -msgid "Custom excuse types" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:101 -msgid "Custom excuse types (not counted as absent)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:113 -msgid "Available extra marks" -msgstr "" +#~| msgid "Class register" +#~ msgid "Class register: person" +#~ msgstr "Registre de la classe" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:127 -msgid "Persons in group" -msgstr "Personnes en groupe" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:132 -msgid "No." -msgstr "Non." - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:133 -msgid "Last name" -msgstr "Nom de famille" +#~ msgid "Relevant personal notes" +#~ msgstr "Notes personnelles importantes" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:134 -msgid "First name" -msgstr "Prénom" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:135 -msgid "Sex" -msgstr "Sexe" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:136 -msgid "Date of birth" -msgstr "Date d'anniversaire" +#, fuzzy +#~| msgid "Relevant personal notes" +#~ msgid "Filter personal notes" +#~ msgstr "Notes personnelles importantes" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:147 -msgid "(b)" -msgstr "" +#, fuzzy +#~| msgid "Personal note filters" +#~ msgid "Clear all filters" +#~ msgstr "Filtres de notes personnelles" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:184 -msgid "Teachers and lessons in group" -msgstr "Profs et cours en groupe" +#, fuzzy +#~| msgid "Relevant personal notes" +#~ msgid "Filter results" +#~ msgstr "Notes personnelles importantes" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:191 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:222 -msgid "Lesson start" -msgstr "Début de cours" +#, fuzzy +#~| msgid "Excused" +#~ msgid "Without Excuse Type" +#~ msgstr "Excusé" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:192 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:223 -msgid "Lesson end" -msgstr "Fin de cours" +#~ msgid "Unexcused" +#~ msgstr "injustifié(e)" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:193 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:224 -msgid "Per week" -msgstr "Par semaine" +#~ msgid "Select" +#~ msgstr "Sélectionner" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:214 #, fuzzy -#| msgid "Teachers and lessons in group" -msgid "Teachers and lessons in child groups" -msgstr "Profs et cours en groupe" +#~| msgid "Personal note filters" +#~ msgid "Toggle filters" +#~ msgstr "Filtres de notes personnelles" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:247 -msgid "Personal overview" -msgstr "Vue d'ensemble personnelle" +#, fuzzy +#~| msgid "Personal overview" +#~ msgid "Visit lesson overview" +#~ msgstr "Vue d'ensemble personnelle" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:249 -msgid "Contact details" -msgstr "Détails de contact" +#~ msgid "unexcused" +#~ msgstr "Injustifié(e)" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:288 -msgid "Absences and tardiness" -msgstr "Absences et retards" +#~ msgid "Summed up tardiness" +#~ msgstr "Résumé des retards" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:303 #, fuzzy -#| msgid "Excused" -msgid "Without excuse type" -msgstr "Excusé" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:349 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:419 -msgid "Pe." -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:350 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:420 -msgid "Subj." -msgstr "" +#~| msgid "Summed up tardiness" +#~ msgid "Count of tardiness" +#~ msgstr "Résumé des retards" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:351 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:424 -msgid "Te." -msgstr "" +#, fuzzy +#~| msgid "" +#~| "\n" +#~| " There are no lessons for the selected group, teacher, room or time.\n" +#~| " " +#~ msgid "" +#~ "\n" +#~ " There are no lessons for the selected group or teacher in this week.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Il n' y a pas des cours pour le groupe sélectionné, les profs, le salle ou le temps.\n" +#~ " " -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:353 -msgid "Tard." -msgstr "" +#, fuzzy +#~| msgid "Unexcused" +#~ msgid "Unexcused absences" +#~ msgstr "injustifié(e)" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:381 -msgid "Yes" -msgstr "Oui" +#, fuzzy +#~| msgid "Unexcused" +#~ msgid "Sum of excused absences" +#~ msgstr "injustifié(e)" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:386 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:483 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:498 -msgid "e" -msgstr "e" +#, fuzzy +#~| msgid "Unexcused" +#~ msgid "Regular excused absences" +#~ msgstr "injustifié(e)" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:413 #, fuzzy -#| msgid "Week view" -msgid "Week" -msgstr "Vue de semaine" +#~| msgid "Current lesson" +#~ msgid "My previous lesson" +#~ msgstr "Lecon actuelle" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:423 -msgid "Notes" -msgstr "Notes" +#, fuzzy +#~| msgid "Current lesson" +#~ msgid "My next lesson" +#~ msgstr "Lecon actuelle" -#: aleksis/apps/alsijil/views.py:112 -msgid "You either selected an invalid lesson or there is currently no lesson in progress." -msgstr "" +#, fuzzy, python-format +#~| msgid "From period" +#~ msgid "%(period)s. period" +#~ msgstr "De la période" -#: aleksis/apps/alsijil/views.py:145 -msgid "You are not allowed to create a lesson documentation for a lesson in the future." -msgstr "" +#~ msgid "Change history" +#~ msgstr "Changement d' histoire" -#: aleksis/apps/alsijil/views.py:262 #, fuzzy -#| msgid "Lesson documentation for calendar week" -msgid "The lesson documentation has been saved." -msgstr "Documentation de cours pour la semaine calendrier" - -#: aleksis/apps/alsijil/views.py:296 -msgid "The personal notes have been saved." -msgstr "" +#~| msgid "Tardiness" +#~ msgid "Tardiness (in m)" +#~ msgstr "Retard" -#: aleksis/apps/alsijil/views.py:656 -msgid "Generate full register printout for {}" -msgstr "" +#, fuzzy +#~| msgid "Absences" +#~ msgid "Absent persons:" +#~ msgstr "Absences" -#: aleksis/apps/alsijil/views.py:657 -msgid "Generate full register printout …" -msgstr "" +#~ msgid "Lesson cancelled" +#~ msgstr "Cours annulés" -#: aleksis/apps/alsijil/views.py:658 #, fuzzy -#| msgid "Lesson documentation for calendar week" -msgid "The printout has been generated successfully." -msgstr "Documentation de cours pour la semaine calendrier" +#~| msgid "Lesson start" +#~ msgid "Lesson filter" +#~ msgstr "Début de cours" -#: aleksis/apps/alsijil/views.py:659 -msgid "There was a problem while generating the printout." -msgstr "" +#, fuzzy +#~| msgid "Personal note filters" +#~ msgid "Update filters" +#~ msgstr "Filtres de notes personnelles" -#: aleksis/apps/alsijil/views.py:662 -msgid "Download PDF" -msgstr "" +#, fuzzy +#~| msgid "Lesson start" +#~ msgid "Lesson table" +#~ msgstr "Début de cours" -#: aleksis/apps/alsijil/views.py:1028 -msgid "The absence has been saved." -msgstr "" +#, fuzzy +#~| msgid "Group" +#~ msgid "Primary group" +#~ msgstr "Groupe" -#: aleksis/apps/alsijil/views.py:1049 #, fuzzy -#| msgid "Lesson documentation for calendar week" -msgid "The personal note has been deleted." -msgstr "Documentation de cours pour la semaine calendrier" +#~| msgid "Unexcused" +#~ msgid "Uncounted Absences" +#~ msgstr "injustifié(e)" -#: aleksis/apps/alsijil/views.py:1072 -msgid "The excuse type has been created." -msgstr "" +#, fuzzy +#~| msgid "unexcused" +#~ msgid "Regular excused" +#~ msgstr "Injustifié(e)" -#: aleksis/apps/alsijil/views.py:1084 -msgid "The excuse type has been saved." -msgstr "" +#, fuzzy +#~| msgid "Class register" +#~ msgid "Class register:" +#~ msgstr "Registre de la classe" -#: aleksis/apps/alsijil/views.py:1095 -msgid "The excuse type has been deleted." -msgstr "" +#~ msgid "Lesson start" +#~ msgstr "Début de cours" -#: aleksis/apps/alsijil/views.py:1117 -#, fuzzy -#| msgid "Lesson documentation for calendar week" -msgid "The group role has been created." -msgstr "Documentation de cours pour la semaine calendrier" +#~ msgid "Lesson end" +#~ msgstr "Fin de cours" -#: aleksis/apps/alsijil/views.py:1129 #, fuzzy -#| msgid "Lesson documentation for calendar week" -msgid "The group role has been saved." -msgstr "Documentation de cours pour la semaine calendrier" +#~| msgid "Excused" +#~ msgid "Without excuse type" +#~ msgstr "Excusé" -#: aleksis/apps/alsijil/views.py:1140 -#, fuzzy -#| msgid "Lesson documentation for calendar week" -msgid "The group role has been deleted." -msgstr "Documentation de cours pour la semaine calendrier" +#~ msgid "Yes" +#~ msgstr "Oui" -#: aleksis/apps/alsijil/views.py:1174 aleksis/apps/alsijil/views.py:1206 -#, fuzzy -#| msgid "Lesson documentation for calendar week" -msgid "The group role has been assigned." -msgstr "Documentation de cours pour la semaine calendrier" +#~ msgid "e" +#~ msgstr "e" -#: aleksis/apps/alsijil/views.py:1225 #, fuzzy -#| msgid "Lesson documentation for calendar week" -msgid "The group role assignment has been saved." -msgstr "Documentation de cours pour la semaine calendrier" +#~| msgid "Week view" +#~ msgid "Week" +#~ msgstr "Vue de semaine" -#: aleksis/apps/alsijil/views.py:1246 #, fuzzy -#| msgid "Lesson documentation for calendar week" -msgid "The group role assignment has been stopped." -msgstr "Documentation de cours pour la semaine calendrier" +#~| msgid "Lesson documentation for calendar week" +#~ msgid "The lesson documentation has been saved." +#~ msgstr "Documentation de cours pour la semaine calendrier" -#: aleksis/apps/alsijil/views.py:1259 #, fuzzy -#| msgid "Lesson documentation for calendar week" -msgid "The group role assignment has been deleted." -msgstr "Documentation de cours pour la semaine calendrier" +#~| msgid "Lesson documentation for calendar week" +#~ msgid "The personal note has been deleted." +#~ msgstr "Documentation de cours pour la semaine calendrier" #, fuzzy #~| msgid "Lesson documentation for calendar week" diff --git a/aleksis/apps/alsijil/locale/la/LC_MESSAGES/django.po b/aleksis/apps/alsijil/locale/la/LC_MESSAGES/django.po index 0033b6f01cea4f36709faf87ecad3bf58e193743..b1949539d00a21b6b2b6ced1014290d2a93c22cd 100644 --- a/aleksis/apps/alsijil/locale/la/LC_MESSAGES/django.po +++ b/aleksis/apps/alsijil/locale/la/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-30 12:25+0200\n" +"POT-Creation-Date: 2025-04-16 17:42+0200\n" "PO-Revision-Date: 2020-07-26 14:08+0000\n" "Last-Translator: Julian <leuckerj@gmail.com>\n" "Language-Team: Latin <https://translate.edugit.org/projects/aleksis/aleksis-app-alsijil/la/>\n" @@ -18,473 +18,236 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.0.1\n" -#: aleksis/apps/alsijil/actions.py:18 -msgid "Mark as excused" -msgstr "" - -#: aleksis/apps/alsijil/actions.py:25 -msgid "Mark as unexcused" -msgstr "" - -#: aleksis/apps/alsijil/actions.py:32 -#, python-brace-format -msgid "Mark as {excuse_type.name}" -msgstr "" - -#: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:33 -#: aleksis/apps/alsijil/tables.py:58 -#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 -msgid "Delete" -msgstr "" - -#: aleksis/apps/alsijil/actions.py:68 -msgid "{} asks you to check some class register entries." -msgstr "" - -#: aleksis/apps/alsijil/actions.py:86 -#, python-brace-format -msgid "We have successfully sent notifications to {count_teachers} persons for {count_items} lessons." -msgstr "" - -#: aleksis/apps/alsijil/actions.py:92 -msgid "Ask teacher to check data" -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:16 +#: aleksis/apps/alsijil/checks.py:17 msgid "Delete object" msgstr "" -#: aleksis/apps/alsijil/data_checks.py:26 +#: aleksis/apps/alsijil/checks.py:27 msgid "Set current groups" msgstr "" -#: aleksis/apps/alsijil/data_checks.py:37 -msgid "Reset personal note to defaults" -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:49 -msgid "Ensure that there are no personal notes in cancelled lessons" -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:50 -msgid "The personal note is related to a cancelled lesson." -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:77 -msgid "Ensure that 'groups_of_person' is set for every personal note" -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:78 -msgid "The personal note has no group in 'groups_of_person'." -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:103 -msgid "Ensure that there are no filled out lesson documentations on holidays" -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:104 -msgid "The lesson documentation is on holidays." -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:137 -msgid "Ensure that there are no filled out personal notes on holidays" +#: aleksis/apps/alsijil/checks.py:39 +msgid "Ensure that there are no participation statuses and personal notes in cancelled lessons" msgstr "" -#: aleksis/apps/alsijil/data_checks.py:138 -msgid "The personal note is on holidays." +#: aleksis/apps/alsijil/checks.py:41 +msgid "The participation status or personal note is related to a cancelled lesson." msgstr "" -#: aleksis/apps/alsijil/data_checks.py:166 -msgid "Ensure that there are no excused personal notes without an absence" +#: aleksis/apps/alsijil/checks.py:69 +msgid "Ensure that 'groups_of_person' is set for every participation status" msgstr "" -#: aleksis/apps/alsijil/data_checks.py:167 -msgid "The personal note is marked as excused, but not as absent." +#: aleksis/apps/alsijil/checks.py:70 +msgid "The participation status has no group in 'groups_of_person'." msgstr "" -#: aleksis/apps/alsijil/filters.py:12 -msgid "After" +#: aleksis/apps/alsijil/checks.py:92 +msgid "Ensure that there are no documentations on holidays" msgstr "" -#: aleksis/apps/alsijil/filters.py:13 -msgid "Before" +#: aleksis/apps/alsijil/checks.py:93 +msgid "The documentation is on holidays." msgstr "" -#: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:371 -#: aleksis/apps/alsijil/models.py:479 aleksis/apps/alsijil/tables.py:96 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:126 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:223 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:189 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:220 -msgid "Subject" -msgstr "" - -#: aleksis/apps/alsijil/filters.py:30 -msgid "Tardiness is lower than" -msgstr "" - -#: aleksis/apps/alsijil/filters.py:31 -msgid "Tardiness is bigger than" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:47 -msgid "Homework for the next lesson" +#: aleksis/apps/alsijil/checks.py:125 +msgid "Ensure that there are no participation statuses or personal notes on holidays" msgstr "" -#: aleksis/apps/alsijil/forms.py:53 -msgid "Carry over data to all other lessons with the same subject in this week" +#: aleksis/apps/alsijil/checks.py:127 +msgid "The participation status or personal note is on holidays." msgstr "" -#: aleksis/apps/alsijil/forms.py:98 aleksis/apps/alsijil/forms.py:278 -#: aleksis/apps/alsijil/forms.py:370 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219 +#: aleksis/apps/alsijil/forms.py:29 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:7 msgid "Group" msgstr "Grex" -#: aleksis/apps/alsijil/forms.py:104 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:190 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:221 -msgid "Teacher" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:121 -msgid "You can't select a group and a teacher both." -msgstr "" - -#: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:291 -#: aleksis/apps/alsijil/models.py:801 aleksis/apps/alsijil/models.py:892 +#: aleksis/apps/alsijil/forms.py:42 aleksis/apps/alsijil/models.py:405 +#: aleksis/apps/alsijil/models.py:550 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:27 msgid "Person" msgstr "Persona" -#: aleksis/apps/alsijil/forms.py:194 aleksis/apps/alsijil/forms.py:372 -#: aleksis/apps/alsijil/models.py:973 -#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 -msgid "Start date" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:195 aleksis/apps/alsijil/forms.py:373 -#: aleksis/apps/alsijil/models.py:977 -#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 -msgid "End date" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:196 -msgid "Start period" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:197 -msgid "End period" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:198 aleksis/apps/alsijil/tables.py:97 -#: aleksis/apps/alsijil/tables.py:118 -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:392 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:75 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:352 -msgid "Absent" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/tables.py:126 -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:135 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:30 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:87 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:84 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:297 -msgid "Excused" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:201 aleksis/apps/alsijil/models.py:85 -#: aleksis/apps/alsijil/models.py:261 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:72 -msgid "Excuse type" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:206 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:33 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:93 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354 -msgid "Remarks" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:368 -msgid "School term" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:369 -msgid "Has lesson documentation" -msgstr "" - -#: aleksis/apps/alsijil/managers.py:91 aleksis/apps/alsijil/tables.py:110 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:172 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:236 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:311 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:99 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:21 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:375 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:455 -#: aleksis/apps/alsijil/util/alsijil_helpers.py:331 -msgid "Event" -msgstr "" - -#: aleksis/apps/alsijil/model_extensions.py:191 +#: aleksis/apps/alsijil/model_extensions.py:9 msgid "Can view week overview of group class register" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:195 +#: aleksis/apps/alsijil/model_extensions.py:13 msgid "Can view lesson overview of group class register" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:197 +#: aleksis/apps/alsijil/model_extensions.py:15 msgid "Can view all personal notes of a group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:198 +#: aleksis/apps/alsijil/model_extensions.py:16 msgid "Can edit all personal notes of a group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:200 +#: aleksis/apps/alsijil/model_extensions.py:18 msgid "Can view all lesson documentation of a group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:203 +#: aleksis/apps/alsijil/model_extensions.py:21 msgid "Can edit all lesson documentation of a group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:205 +#: aleksis/apps/alsijil/model_extensions.py:23 msgid "Can view full register of a group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:207 +#: aleksis/apps/alsijil/model_extensions.py:25 msgid "Can register an absence for all members of a group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:209 +#: aleksis/apps/alsijil/model_extensions.py:27 msgid "Can assign a group role for this group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:210 +#: aleksis/apps/alsijil/model_extensions.py:28 msgid "Can register an absence for a person" msgstr "" -#: aleksis/apps/alsijil/models.py:64 aleksis/apps/alsijil/models.py:438 +#: aleksis/apps/alsijil/models.py:42 #, fuzzy #| msgid "First name" msgid "Short name" msgstr "Primus nomen" -#: aleksis/apps/alsijil/models.py:65 aleksis/apps/alsijil/models.py:439 -#: aleksis/apps/alsijil/models.py:937 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25 +#: aleksis/apps/alsijil/models.py:43 aleksis/apps/alsijil/models.py:595 msgid "Name" msgstr "" -#: aleksis/apps/alsijil/models.py:69 aleksis/apps/alsijil/tables.py:21 -msgid "Count as absent" -msgstr "" - -#: aleksis/apps/alsijil/models.py:71 -msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report." -msgstr "" - -#: aleksis/apps/alsijil/models.py:86 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30 -msgid "Excuse types" -msgstr "" - -#: aleksis/apps/alsijil/models.py:241 aleksis/apps/alsijil/models.py:340 -msgid "Year" -msgstr "" - -#: aleksis/apps/alsijil/models.py:266 aleksis/apps/alsijil/models.py:456 -#: aleksis/apps/alsijil/tables.py:100 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:19 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:331 -msgid "Extra marks" -msgstr "" - -#: aleksis/apps/alsijil/models.py:300 -#, fuzzy -#| msgid "Person" -msgid "Personal note" -msgstr "Persona" - -#: aleksis/apps/alsijil/models.py:301 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:370 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:21 -msgid "Personal notes" -msgstr "" - -#: aleksis/apps/alsijil/models.py:352 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:259 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:337 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:25 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421 -msgid "Lesson topic" -msgstr "" - -#: aleksis/apps/alsijil/models.py:353 aleksis/apps/alsijil/models.py:491 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:129 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:265 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:33 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422 -msgid "Homework" -msgstr "" - -#: aleksis/apps/alsijil/models.py:354 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:271 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:346 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:41 -#, fuzzy -#| msgid "Group" -msgid "Group note" -msgstr "Grex" - -#: aleksis/apps/alsijil/models.py:404 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:16 -msgid "Lesson documentation" -msgstr "" - -#: aleksis/apps/alsijil/models.py:405 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:77 -msgid "Lesson documentations" -msgstr "" - -#: aleksis/apps/alsijil/models.py:441 +#: aleksis/apps/alsijil/models.py:45 msgid "Foreground colour" msgstr "" -#: aleksis/apps/alsijil/models.py:442 +#: aleksis/apps/alsijil/models.py:46 msgid "Background colour" msgstr "" -#: aleksis/apps/alsijil/models.py:444 +#: aleksis/apps/alsijil/models.py:48 msgid "Show in coursebook" msgstr "" -#: aleksis/apps/alsijil/models.py:455 +#: aleksis/apps/alsijil/models.py:59 msgid "Extra mark" msgstr "" -#: aleksis/apps/alsijil/models.py:475 +#: aleksis/apps/alsijil/models.py:60 +msgid "Extra marks" +msgstr "" + +#: aleksis/apps/alsijil/models.py:79 msgid "Course" msgstr "" -#: aleksis/apps/alsijil/models.py:487 aleksis/apps/alsijil/tables.py:91 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:127 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:253 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:331 +#: aleksis/apps/alsijil/models.py:83 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:89 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:118 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:9 +msgid "Subject" +msgstr "" + +#: aleksis/apps/alsijil/models.py:91 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:90 msgid "Teachers" msgstr "" -#: aleksis/apps/alsijil/models.py:490 +#: aleksis/apps/alsijil/models.py:94 msgid "Lesson Topic" msgstr "" -#: aleksis/apps/alsijil/models.py:492 +#: aleksis/apps/alsijil/models.py:95 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:11 +msgid "Homework" +msgstr "" + +#: aleksis/apps/alsijil/models.py:96 #, fuzzy #| msgid "Group" msgid "Group Note" msgstr "Grex" -#: aleksis/apps/alsijil/models.py:496 +#: aleksis/apps/alsijil/models.py:100 msgid "Participation touched at" msgstr "" -#: aleksis/apps/alsijil/models.py:525 aleksis/apps/alsijil/models.py:811 -#: aleksis/apps/alsijil/models.py:899 +#: aleksis/apps/alsijil/models.py:132 aleksis/apps/alsijil/models.py:415 +#: aleksis/apps/alsijil/models.py:557 msgid "Documentation" msgstr "" -#: aleksis/apps/alsijil/models.py:526 +#: aleksis/apps/alsijil/models.py:133 msgid "Documentations" msgstr "" -#: aleksis/apps/alsijil/models.py:804 +#: aleksis/apps/alsijil/models.py:408 #, fuzzy #| msgid "Group" msgid "Groups of Person" msgstr "Grex" -#: aleksis/apps/alsijil/models.py:817 +#: aleksis/apps/alsijil/models.py:421 msgid "Absence Reason" msgstr "" -#: aleksis/apps/alsijil/models.py:829 +#: aleksis/apps/alsijil/models.py:433 msgid "Base Absence" msgstr "" -#: aleksis/apps/alsijil/models.py:832 aleksis/apps/alsijil/tables.py:98 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:161 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:21 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:46 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:123 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:323 +#: aleksis/apps/alsijil/models.py:436 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:63 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:92 msgid "Tardiness" msgstr "" -#: aleksis/apps/alsijil/models.py:875 aleksis/apps/alsijil/models.py:876 +#: aleksis/apps/alsijil/models.py:533 aleksis/apps/alsijil/models.py:534 msgid "Participation Status" msgstr "" -#: aleksis/apps/alsijil/models.py:904 +#: aleksis/apps/alsijil/models.py:562 msgid "Note" msgstr "" -#: aleksis/apps/alsijil/models.py:906 +#: aleksis/apps/alsijil/models.py:564 msgid "Extra Mark" msgstr "" -#: aleksis/apps/alsijil/models.py:913 +#: aleksis/apps/alsijil/models.py:571 #, fuzzy #| msgid "Person" msgid "Personal Note" msgstr "Persona" -#: aleksis/apps/alsijil/models.py:914 +#: aleksis/apps/alsijil/models.py:572 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:113 #, fuzzy #| msgid "Person" msgid "Personal Notes" msgstr "Persona" -#: aleksis/apps/alsijil/models.py:925 +#: aleksis/apps/alsijil/models.py:583 msgid "A person got assigned the same extra mark multiple times per documentation." msgstr "" -#: aleksis/apps/alsijil/models.py:938 +#: aleksis/apps/alsijil/models.py:596 msgid "Icon" msgstr "" -#: aleksis/apps/alsijil/models.py:939 +#: aleksis/apps/alsijil/models.py:597 msgid "Colour" msgstr "" -#: aleksis/apps/alsijil/models.py:945 aleksis/apps/alsijil/models.py:960 +#: aleksis/apps/alsijil/models.py:603 aleksis/apps/alsijil/models.py:618 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62 #, fuzzy #| msgid "Group" msgid "Group role" msgstr "Grex" -#: aleksis/apps/alsijil/models.py:946 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:90 +#: aleksis/apps/alsijil/models.py:604 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9 #, fuzzy @@ -492,535 +255,153 @@ msgstr "Grex" msgid "Group roles" msgstr "Grex" -#: aleksis/apps/alsijil/models.py:947 +#: aleksis/apps/alsijil/models.py:605 msgid "Can assign group role" msgstr "" -#: aleksis/apps/alsijil/models.py:966 +#: aleksis/apps/alsijil/models.py:624 msgid "Assigned person" msgstr "" -#: aleksis/apps/alsijil/models.py:971 aleksis/apps/alsijil/tables.py:85 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:124 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:242 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:321 +#: aleksis/apps/alsijil/models.py:629 #, fuzzy #| msgid "Group" msgid "Groups" msgstr "Grex" -#: aleksis/apps/alsijil/models.py:978 +#: aleksis/apps/alsijil/models.py:631 +#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 +msgid "Start date" +msgstr "" + +#: aleksis/apps/alsijil/models.py:635 +#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 +msgid "End date" +msgstr "" + +#: aleksis/apps/alsijil/models.py:636 msgid "Can be left empty if end date is not clear yet" msgstr "" -#: aleksis/apps/alsijil/models.py:993 +#: aleksis/apps/alsijil/models.py:651 msgid "Group role assignment" msgstr "" -#: aleksis/apps/alsijil/models.py:994 +#: aleksis/apps/alsijil/models.py:652 msgid "Group role assignments" msgstr "" -#: aleksis/apps/alsijil/models.py:1001 +#: aleksis/apps/alsijil/models.py:659 msgid "Can view lesson overview" msgstr "" -#: aleksis/apps/alsijil/models.py:1002 +#: aleksis/apps/alsijil/models.py:660 msgid "Can view week overview" msgstr "" -#: aleksis/apps/alsijil/models.py:1003 +#: aleksis/apps/alsijil/models.py:661 msgid "Can view full register" msgstr "" -#: aleksis/apps/alsijil/models.py:1004 +#: aleksis/apps/alsijil/models.py:662 msgid "Can register absence" msgstr "" -#: aleksis/apps/alsijil/models.py:1005 +#: aleksis/apps/alsijil/models.py:663 msgid "Can list all personal note filters" msgstr "" -#: aleksis/apps/alsijil/preferences.py:16 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:16 +#: aleksis/apps/alsijil/preferences.py:14 msgid "Class register" msgstr "" -#: aleksis/apps/alsijil/preferences.py:24 -msgid "Block adding personal notes for cancelled lessons" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:32 -msgid "Allow users to view their own personal notes" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:41 -msgid "Allow primary group owners to register future absences for students in their groups" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:51 -msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:61 -msgid "Allow original teachers to edit their lessons although they are substituted" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:70 -msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:73 -msgid "This will carry over data only if the data in the following periods are empty." -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:82 -msgid "Allow carrying over data from any lesson period to all other lesson periods with the same lesson and in the same week" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:86 -msgid "This will carry over data only if the data in the aforementioned periods are empty." -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:95 -msgid "Carry over personal notes to all following lesson periods on the same day." -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:104 -msgid "Allow teachers to open lesson periods on the same day and not just at the beginning of the period" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:108 -msgid "Lessons in the past are not affected by this setting, you can open them whenever you want." -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:117 -msgid "Allow teachers to add data for lessons in holidays" +#: aleksis/apps/alsijil/preferences.py:23 +msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups in regard to group role management and generating full printouts of class registers." msgstr "" -#: aleksis/apps/alsijil/preferences.py:126 +#: aleksis/apps/alsijil/preferences.py:36 msgid "Allow group owners to assign group roles to the parents of the group's members" msgstr "" -#: aleksis/apps/alsijil/preferences.py:135 -msgid "Show assigned group roles in week view" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:136 -msgid "Only week view of groups" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:144 -msgid "Show assigned group roles in lesson view" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:154 -msgid "Items per page in lessons table" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:158 -msgid "Each page must show at least one item." -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:166 -msgid "Filter lessons by existence of their lesson documentation on default" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:177 +#: aleksis/apps/alsijil/preferences.py:48 msgid "Allow editing of all future documentations" msgstr "" -#: aleksis/apps/alsijil/preferences.py:180 +#: aleksis/apps/alsijil/preferences.py:51 msgid "Allow editing of all documentations up to and including those on the current day" msgstr "" -#: aleksis/apps/alsijil/preferences.py:185 +#: aleksis/apps/alsijil/preferences.py:56 msgid "Allow editing of all documentations up to and including those on the current date and time" msgstr "" -#: aleksis/apps/alsijil/preferences.py:190 +#: aleksis/apps/alsijil/preferences.py:61 msgid "Set time range for which documentations may be edited" msgstr "" -#: aleksis/apps/alsijil/preferences.py:201 +#: aleksis/apps/alsijil/preferences.py:72 msgid "User is allowed to register absences for members of groups the user is an owner of with these group types" msgstr "" -#: aleksis/apps/alsijil/preferences.py:205 +#: aleksis/apps/alsijil/preferences.py:76 msgid "If you leave it empty, all member of groups the user is an owner of will be shown." msgstr "" -#: aleksis/apps/alsijil/preferences.py:217 +#: aleksis/apps/alsijil/preferences.py:88 +msgid "User is allowed to view coursebook statistics for members of groups the user is an owner of with these group types" +msgstr "" + +#: aleksis/apps/alsijil/preferences.py:101 msgid "Group type of groups to be shown first in the group select field on the coursebook overview page" msgstr "" -#: aleksis/apps/alsijil/preferences.py:220 +#: aleksis/apps/alsijil/preferences.py:104 msgid "If you leave it empty, no group type will be used." msgstr "" -#: aleksis/apps/alsijil/schema/participation_status.py:84 +#: aleksis/apps/alsijil/schema/participation_status.py:106 msgid "List of ParticipationStatus IDs" msgstr "" -#: aleksis/apps/alsijil/schema/participation_status.py:146 -msgid "Extended absence reason from coursebook." -msgstr "" - -#: aleksis/apps/alsijil/tables.py:27 aleksis/apps/alsijil/tables.py:52 -#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13 -msgid "Edit" -msgstr "" - -#: aleksis/apps/alsijil/tables.py:76 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:348 -msgid "Date" -msgstr "dies" - -#: aleksis/apps/alsijil/tables.py:79 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:30 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:122 -msgid "Period" -msgstr "" - -#: aleksis/apps/alsijil/tables.py:99 -msgid "Excuse" -msgstr "" - -#: aleksis/apps/alsijil/tables.py:136 +#: aleksis/apps/alsijil/schema/participation_status.py:141 #, python-brace-format -msgid "{value}' tardiness" +msgid "Extended by {full_name} on {datetime}" msgstr "" -#: aleksis/apps/alsijil/tasks.py:26 -msgid "Load data ..." +#: aleksis/apps/alsijil/schema/participation_status.py:162 +msgid "Extended absence reason from coursebook." msgstr "" -#: aleksis/apps/alsijil/tasks.py:49 -msgid "Sort data ..." +#: aleksis/apps/alsijil/tables.py:16 +#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13 +msgid "Edit" msgstr "" -#: aleksis/apps/alsijil/tasks.py:64 -msgid "Load lesson data ..." +#: aleksis/apps/alsijil/tables.py:22 +#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 +msgid "Delete" msgstr "" -#: aleksis/apps/alsijil/tasks.py:104 -msgid "Sort lesson data ..." +#: aleksis/apps/alsijil/tasks.py:51 aleksis/apps/alsijil/tasks.py:158 +msgid "Loading data ..." msgstr "" -#: aleksis/apps/alsijil/tasks.py:133 -msgid "Load statistics ..." +#: aleksis/apps/alsijil/tasks.py:79 +msgid "Loading groups ..." msgstr "" -#: aleksis/apps/alsijil/tasks.py:173 -msgid "Generate template ..." +#: aleksis/apps/alsijil/tasks.py:128 aleksis/apps/alsijil/tasks.py:187 +msgid "Generating template ..." msgstr "" -#: aleksis/apps/alsijil/tasks.py:179 -msgid "Generate PDF ..." +#: aleksis/apps/alsijil/tasks.py:136 aleksis/apps/alsijil/tasks.py:195 +msgid "Generating PDF ..." msgstr "" -#: aleksis/apps/alsijil/tasks.py:185 +#: aleksis/apps/alsijil/tasks.py:142 aleksis/apps/alsijil/tasks.py:201 msgid "PDF generation failed" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/absences/register.html:5 -#: aleksis/apps/alsijil/templates/alsijil/absences/register.html:6 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:30 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:380 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:140 -msgid "Register absence" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:5 -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:6 -msgid "Confirm: Register absence" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:10 -msgid "" -"\n" -" Do you really want to register the following absence?\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:26 -msgid "" -"\n" -" As the length of this absence is longer than one day,\n" -" please double check the correctness of your entry.\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:35 -#, python-format -msgid " %(count)s affected lessons " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:40 -msgid "" -"\n" -" There are no affected lessons. Registering this absence won't have any effect.\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:57 -msgid "Reset status to 'not absent'" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:79 -msgid "Cancel" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:8 -msgid "All lessons" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:8 -#, fuzzy -#| msgid "Group" -msgid "My groups" -msgstr "Grex" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:21 -msgid "Students" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:35 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:76 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:47 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:59 -msgid "Students list" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:39 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:82 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:27 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:43 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:16 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:35 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:10 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:19 -msgid "Week view" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:45 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:90 -msgid "Roles" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:51 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:98 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:31 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:50 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:20 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:42 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:51 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:66 -msgid "Generate printout" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:59 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:104 -msgid "No groups available." -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:71 -msgid "students" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:5 -msgid "Lesson" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:37 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:83 -#, fuzzy -#| msgid "Person" -msgid "Persons" -msgstr "Persona" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:45 -msgid "Seating plan" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:55 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:32 -msgid "Previous" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:63 -msgid "More" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:114 -msgid "" -"\n" -" This lesson overlaps with holidays and can't be edited.\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:10 -msgid "Class register: person" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:18 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:10 -msgid "Back" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:22 -#, python-format -msgid "" -"\n" -" Class register overview for %(person)s\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:50 -msgid "Statistics" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:65 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:344 -msgid "Relevant personal notes" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:68 -#, fuzzy -#| msgid "Person" -msgid "Filter personal notes" -msgstr "Persona" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:73 -msgid "Clear all filters" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:76 -msgid "Close" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:79 -msgid "Filter" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:91 -#, fuzzy -#| msgid "Person" -msgid "Filter results" -msgstr "Persona" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:120 -msgid "Statistics on absences, tardiness and remarks" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:129 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:10 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:14 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:27 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:82 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:291 -msgid "Absences" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:133 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:139 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:296 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:302 -msgid "thereof" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:141 -msgid "Without Excuse Type" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:151 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:104 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:81 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:313 -msgid "Unexcused" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:9 -msgid "My students" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:12 -#, python-format -msgid "Students list: %(group)s" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:25 -msgid "Select" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:31 -msgid "Toggle filters" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:38 -#, python-format -msgid "" -"CW %(week)s:\n" -" %(instance)s" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:289 -msgid "Unfold" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:355 -msgid "Visit lesson overview" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:393 -msgid "unexcused" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:396 -msgid "Summed up tardiness" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:399 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:126 -msgid "Count of tardiness" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:431 -msgid "No lessons available" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:434 -msgid "" -"\n" -" There are no lessons for the selected group or teacher in this week.\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/create.html:6 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/create.html:7 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:18 -msgid "Create excuse type" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/edit.html:6 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/edit.html:7 -msgid "Edit excuse type" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/warning.html:4 -#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:4 -msgid "" -"\n" -" This function should only be used to define alternatives to the default excuse which also will be counted extra.\n" -" Don't use this to create a default excuse or if you don't divide between different types of excuse.\n" -" " -msgstr "" - #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:9 #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:16 #, python-format @@ -1097,510 +478,271 @@ msgstr "" msgid "Stop" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/notifications/check.html:1 -msgid "Please check if the following class register entries are complete and correct:" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:29 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:52 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:139 -msgid "(e)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:14 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:35 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:58 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:143 -msgid "(u)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:4 -msgid "Legend" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:7 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:71 -msgid "General" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:10 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:137 -msgid "(a)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:14 -msgid "Unexcused absences" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:18 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:28 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:51 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:138 -msgid "Sum (e)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:18 -msgid "Sum of excused absences" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22 -msgid "Regular excused absences" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:41 -msgid "Excuse types (not counted as absent)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:25 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:31 -msgid "My previous lesson" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:36 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:42 -msgid "My next lesson" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:43 -msgid "Next" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:77 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:91 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:7 -#, python-format -msgid "%(period)s. period" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:80 -#, python-format -msgid "" -"\n" -" %(period_from)s.–%(period_to)s. period\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:139 -msgid "Save" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:20 -#, python-format -msgid "" -"\n" -" Previous %(subject)s lesson\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:31 -#, python-format +#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:4 msgid "" "\n" -" Next %(subject)s lesson\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/more.html:11 -msgid "Change history" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:58 -msgid "Tardiness (in m)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:6 -msgid "Overview: Previous lesson" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:13 -msgid "Lesson topic of previous lesson:" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:20 -msgid "Homework for this lesson:" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:27 -msgid "Group notes for previous lesson:" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:34 -msgid "Absent persons:" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:41 -msgid "Late persons:" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:8 -#, python-format -msgid "" -"Seating plan for %(group)s in\n" -" %(room)s" +" This function should only be used to define alternatives to the default excuse which also will be counted extra.\n" +" Don't use this to create a default excuse or if you don't divide between different types of excuse.\n" +" " msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:14 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:3 #, python-format -msgid "" -"\n" -" This seating plan is taken from the parent group of %(child_group)s.\n" -" If you want, you can take it over for your group and then customize it.\n" -" " +msgid "Personal Overview: %(full_name)s" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:30 -msgid "Edit seating plan" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:5 +msgid "Contact Details" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:37 -msgid "Copy plan and edit" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:44 +msgid "Absences and Tardiness" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:56 -msgid "There is no seating plan for this lesson." +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:47 +msgid "Absences" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:64 -#, python-format -msgid "" -"\n" -" Create a new seating plan for %(group)s (%(subject)s) in %(room)s\n" -" " +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:71 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:35 +msgid "Extra Marks" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:78 -#, python-format -msgid "" -"\n" -" Create a new seating plan for %(group)s in %(room)s\n" -" " +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:84 +msgid "Absences and Tardinesses" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:6 -msgid "Data complete" -msgstr "" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:88 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:117 +msgid "Date" +msgstr "dies" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:17 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:30 -msgid "Missing data" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:91 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:10 +msgid "Absent" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:19 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:32 -msgid "Pending" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:119 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:10 +msgid "Teacher" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:28 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:466 -msgid "Lesson cancelled" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:120 +msgid "Remarks" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:34 -msgid "Substitution" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:3 +msgid "Abbreviations" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:4 -msgid "Lesson filter" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:5 +msgid "General" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:9 -msgid "Update filters" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:13 +msgid "Late" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:22 -msgid "Lesson table" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:18 +msgid "Absence Reasons" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:31 -msgid "Execute" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:3 +msgid "Coursebook" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:6 -msgid "No students available." +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:8 +msgid "Time" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:13 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:26 -#, fuzzy -#| msgid "Group" -msgid "Primary group" -msgstr "Grex" - -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:16 -msgid "Uncounted Absences" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:50 -msgid "Sum" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:9 +msgid "Subj." msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:92 -msgid "Regular excused" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:10 +msgid "Topic" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:132 -msgid "Show more details" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:12 +msgid "Notes" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:133 -msgid "Details" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:13 +msgid "Te." msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:6 -msgid "Class register:" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:4 +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_group.html:6 +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_person.html:6 +msgid "Class Register" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:26 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:59 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:14 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:47 msgid "Owners" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:30 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:18 msgid "Printed on" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:38 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:26 msgid "" "\n" -" This printout is intended for archival purposes. The main copy of\n" -" the class register is stored in the AlekSIS School Information\n" -" System.\n" -" " +" This printout is intended for archival purposes. The main copy of\n" +" the class register is stored in the AlekSIS School Information\n" +" System.\n" +" " msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:45 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:33 msgid "" "\n" -" Copies of the class register, both digital and as printout, must\n" -" only be kept inside the school and/or on devices authorised by the\n" -" school.\n" -" " +" Copies of the class register, both digital and as printout, must\n" +" only be kept inside the school and/or on devices authorised by the\n" +" school.\n" +" " msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:52 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:40 msgid "" "\n" -" The owner of the group and the headteacher confirm the above, as\n" -" well as the correctness of this printout.\n" -" " +" The owner of the group and the headteacher confirm the above, as\n" +" well as the correctness of this printout.\n" +" " msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:62 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:50 msgid "Headteacher" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:69 -msgid "Abbreviations" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:78 -msgid "Late" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:89 -msgid "Custom excuse types" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:101 -msgid "Custom excuse types (not counted as absent)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:113 -msgid "Available extra marks" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:127 -msgid "Persons in group" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:3 +#, python-format +msgid "Persons in Group %(group)s" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:132 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:8 msgid "No." msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:133 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:9 msgid "Last name" msgstr "Secondus nomen" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:134 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:10 msgid "First name" msgstr "Primus nomen" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:135 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:11 msgid "Sex" msgstr "Genus" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:136 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:12 msgid "Date of birth" msgstr "Dies natalis" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:147 -msgid "(b)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:184 -msgid "Teachers and lessons in group" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:191 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:222 -msgid "Lesson start" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:13 +msgid "(a)" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:192 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:223 -msgid "Lesson end" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:24 +msgid "(b)" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:193 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:224 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:11 msgid "Per week" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:214 -msgid "Teachers and lessons in child groups" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:247 -msgid "Personal overview" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:249 -msgid "Contact details" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:288 -msgid "Absences and tardiness" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:303 -msgid "Without excuse type" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:349 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:419 -msgid "Pe." -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:350 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:420 -msgid "Subj." -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:351 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:424 -msgid "Te." -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:353 -msgid "Tard." -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:381 -msgid "Yes" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:386 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:483 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:498 -msgid "e" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:413 -msgid "Week" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:423 -msgid "Notes" -msgstr "" - -#: aleksis/apps/alsijil/views.py:112 -msgid "You either selected an invalid lesson or there is currently no lesson in progress." -msgstr "" - -#: aleksis/apps/alsijil/views.py:145 -msgid "You are not allowed to create a lesson documentation for a lesson in the future." -msgstr "" - -#: aleksis/apps/alsijil/views.py:262 -msgid "The lesson documentation has been saved." +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_group.html:32 +msgid "Teachers and lessons in group" msgstr "" -#: aleksis/apps/alsijil/views.py:296 -msgid "The personal notes have been saved." +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_group.html:37 +msgid "Teachers and lessons in child groups" msgstr "" -#: aleksis/apps/alsijil/views.py:656 -msgid "Generate full register printout for {}" +#: aleksis/apps/alsijil/views.py:85 +msgid ", " msgstr "" -#: aleksis/apps/alsijil/views.py:657 -msgid "Generate full register printout …" +#: aleksis/apps/alsijil/views.py:87 aleksis/apps/alsijil/views.py:124 +msgid "Generate register printout …" msgstr "" -#: aleksis/apps/alsijil/views.py:658 +#: aleksis/apps/alsijil/views.py:88 aleksis/apps/alsijil/views.py:125 msgid "The printout has been generated successfully." msgstr "" -#: aleksis/apps/alsijil/views.py:659 +#: aleksis/apps/alsijil/views.py:89 aleksis/apps/alsijil/views.py:126 msgid "There was a problem while generating the printout." msgstr "" -#: aleksis/apps/alsijil/views.py:662 +#: aleksis/apps/alsijil/views.py:92 aleksis/apps/alsijil/views.py:129 msgid "Download PDF" msgstr "" -#: aleksis/apps/alsijil/views.py:1028 -msgid "The absence has been saved." -msgstr "" - -#: aleksis/apps/alsijil/views.py:1049 -msgid "The personal note has been deleted." -msgstr "" - -#: aleksis/apps/alsijil/views.py:1072 -msgid "The excuse type has been created." -msgstr "" - -#: aleksis/apps/alsijil/views.py:1084 -msgid "The excuse type has been saved." -msgstr "" - -#: aleksis/apps/alsijil/views.py:1095 -msgid "The excuse type has been deleted." -msgstr "" - -#: aleksis/apps/alsijil/views.py:1117 +#: aleksis/apps/alsijil/views.py:154 msgid "The group role has been created." msgstr "" -#: aleksis/apps/alsijil/views.py:1129 +#: aleksis/apps/alsijil/views.py:166 msgid "The group role has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1140 +#: aleksis/apps/alsijil/views.py:177 msgid "The group role has been deleted." msgstr "" -#: aleksis/apps/alsijil/views.py:1174 aleksis/apps/alsijil/views.py:1206 +#: aleksis/apps/alsijil/views.py:211 aleksis/apps/alsijil/views.py:243 msgid "The group role has been assigned." msgstr "" -#: aleksis/apps/alsijil/views.py:1225 +#: aleksis/apps/alsijil/views.py:262 msgid "The group role assignment has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1246 +#: aleksis/apps/alsijil/views.py:283 msgid "The group role assignment has been stopped." msgstr "" -#: aleksis/apps/alsijil/views.py:1259 +#: aleksis/apps/alsijil/views.py:296 msgid "The group role assignment has been deleted." msgstr "" +#, fuzzy +#~| msgid "Person" +#~ msgid "Personal note" +#~ msgstr "Persona" + +#, fuzzy +#~| msgid "Group" +#~ msgid "Group note" +#~ msgstr "Grex" + +#, fuzzy +#~| msgid "Group" +#~ msgid "My groups" +#~ msgstr "Grex" + +#, fuzzy +#~| msgid "Person" +#~ msgid "Persons" +#~ msgstr "Persona" + +#, fuzzy +#~| msgid "Person" +#~ msgid "Filter personal notes" +#~ msgstr "Persona" + +#, fuzzy +#~| msgid "Person" +#~ msgid "Filter results" +#~ msgstr "Persona" + +#, fuzzy +#~| msgid "Group" +#~ msgid "Primary group" +#~ msgstr "Grex" + #~ msgid "Description" #~ msgstr "Descriptio" diff --git a/aleksis/apps/alsijil/locale/nb_NO/LC_MESSAGES/django.po b/aleksis/apps/alsijil/locale/nb_NO/LC_MESSAGES/django.po index 75da0e9e55e72bc44d6c90c74e7ac69b89867b54..3d1a4577fb797551f0e0834ddb160b269327c89d 100644 --- a/aleksis/apps/alsijil/locale/nb_NO/LC_MESSAGES/django.po +++ b/aleksis/apps/alsijil/locale/nb_NO/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-30 12:25+0200\n" +"POT-Creation-Date: 2025-04-16 17:42+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -17,981 +17,374 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: aleksis/apps/alsijil/actions.py:18 -msgid "Mark as excused" -msgstr "" - -#: aleksis/apps/alsijil/actions.py:25 -msgid "Mark as unexcused" -msgstr "" - -#: aleksis/apps/alsijil/actions.py:32 -#, python-brace-format -msgid "Mark as {excuse_type.name}" -msgstr "" - -#: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:33 -#: aleksis/apps/alsijil/tables.py:58 -#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 -msgid "Delete" -msgstr "" - -#: aleksis/apps/alsijil/actions.py:68 -msgid "{} asks you to check some class register entries." -msgstr "" - -#: aleksis/apps/alsijil/actions.py:86 -#, python-brace-format -msgid "We have successfully sent notifications to {count_teachers} persons for {count_items} lessons." -msgstr "" - -#: aleksis/apps/alsijil/actions.py:92 -msgid "Ask teacher to check data" -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:16 +#: aleksis/apps/alsijil/checks.py:17 msgid "Delete object" msgstr "" -#: aleksis/apps/alsijil/data_checks.py:26 +#: aleksis/apps/alsijil/checks.py:27 msgid "Set current groups" msgstr "" -#: aleksis/apps/alsijil/data_checks.py:37 -msgid "Reset personal note to defaults" -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:49 -msgid "Ensure that there are no personal notes in cancelled lessons" -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:50 -msgid "The personal note is related to a cancelled lesson." -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:77 -msgid "Ensure that 'groups_of_person' is set for every personal note" -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:78 -msgid "The personal note has no group in 'groups_of_person'." -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:103 -msgid "Ensure that there are no filled out lesson documentations on holidays" -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:104 -msgid "The lesson documentation is on holidays." +#: aleksis/apps/alsijil/checks.py:39 +msgid "Ensure that there are no participation statuses and personal notes in cancelled lessons" msgstr "" -#: aleksis/apps/alsijil/data_checks.py:137 -msgid "Ensure that there are no filled out personal notes on holidays" +#: aleksis/apps/alsijil/checks.py:41 +msgid "The participation status or personal note is related to a cancelled lesson." msgstr "" -#: aleksis/apps/alsijil/data_checks.py:138 -msgid "The personal note is on holidays." +#: aleksis/apps/alsijil/checks.py:69 +msgid "Ensure that 'groups_of_person' is set for every participation status" msgstr "" -#: aleksis/apps/alsijil/data_checks.py:166 -msgid "Ensure that there are no excused personal notes without an absence" +#: aleksis/apps/alsijil/checks.py:70 +msgid "The participation status has no group in 'groups_of_person'." msgstr "" -#: aleksis/apps/alsijil/data_checks.py:167 -msgid "The personal note is marked as excused, but not as absent." +#: aleksis/apps/alsijil/checks.py:92 +msgid "Ensure that there are no documentations on holidays" msgstr "" -#: aleksis/apps/alsijil/filters.py:12 -msgid "After" +#: aleksis/apps/alsijil/checks.py:93 +msgid "The documentation is on holidays." msgstr "" -#: aleksis/apps/alsijil/filters.py:13 -msgid "Before" +#: aleksis/apps/alsijil/checks.py:125 +msgid "Ensure that there are no participation statuses or personal notes on holidays" msgstr "" -#: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:371 -#: aleksis/apps/alsijil/models.py:479 aleksis/apps/alsijil/tables.py:96 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:126 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:223 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:189 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:220 -msgid "Subject" -msgstr "" - -#: aleksis/apps/alsijil/filters.py:30 -msgid "Tardiness is lower than" -msgstr "" - -#: aleksis/apps/alsijil/filters.py:31 -msgid "Tardiness is bigger than" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:47 -msgid "Homework for the next lesson" +#: aleksis/apps/alsijil/checks.py:127 +msgid "The participation status or personal note is on holidays." msgstr "" -#: aleksis/apps/alsijil/forms.py:53 -msgid "Carry over data to all other lessons with the same subject in this week" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:98 aleksis/apps/alsijil/forms.py:278 -#: aleksis/apps/alsijil/forms.py:370 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219 +#: aleksis/apps/alsijil/forms.py:29 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:7 msgid "Group" msgstr "" -#: aleksis/apps/alsijil/forms.py:104 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:190 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:221 -msgid "Teacher" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:121 -msgid "You can't select a group and a teacher both." -msgstr "" - -#: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:291 -#: aleksis/apps/alsijil/models.py:801 aleksis/apps/alsijil/models.py:892 +#: aleksis/apps/alsijil/forms.py:42 aleksis/apps/alsijil/models.py:405 +#: aleksis/apps/alsijil/models.py:550 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:27 msgid "Person" msgstr "" -#: aleksis/apps/alsijil/forms.py:194 aleksis/apps/alsijil/forms.py:372 -#: aleksis/apps/alsijil/models.py:973 -#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 -msgid "Start date" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:195 aleksis/apps/alsijil/forms.py:373 -#: aleksis/apps/alsijil/models.py:977 -#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 -msgid "End date" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:196 -msgid "Start period" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:197 -msgid "End period" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:198 aleksis/apps/alsijil/tables.py:97 -#: aleksis/apps/alsijil/tables.py:118 -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:392 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:75 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:352 -msgid "Absent" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/tables.py:126 -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:135 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:30 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:87 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:84 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:297 -msgid "Excused" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:201 aleksis/apps/alsijil/models.py:85 -#: aleksis/apps/alsijil/models.py:261 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:72 -msgid "Excuse type" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:206 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:33 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:93 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354 -msgid "Remarks" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:368 -msgid "School term" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:369 -msgid "Has lesson documentation" -msgstr "" - -#: aleksis/apps/alsijil/managers.py:91 aleksis/apps/alsijil/tables.py:110 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:172 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:236 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:311 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:99 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:21 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:375 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:455 -#: aleksis/apps/alsijil/util/alsijil_helpers.py:331 -msgid "Event" -msgstr "" - -#: aleksis/apps/alsijil/model_extensions.py:191 +#: aleksis/apps/alsijil/model_extensions.py:9 msgid "Can view week overview of group class register" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:195 +#: aleksis/apps/alsijil/model_extensions.py:13 msgid "Can view lesson overview of group class register" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:197 +#: aleksis/apps/alsijil/model_extensions.py:15 msgid "Can view all personal notes of a group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:198 +#: aleksis/apps/alsijil/model_extensions.py:16 msgid "Can edit all personal notes of a group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:200 +#: aleksis/apps/alsijil/model_extensions.py:18 msgid "Can view all lesson documentation of a group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:203 +#: aleksis/apps/alsijil/model_extensions.py:21 msgid "Can edit all lesson documentation of a group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:205 +#: aleksis/apps/alsijil/model_extensions.py:23 msgid "Can view full register of a group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:207 +#: aleksis/apps/alsijil/model_extensions.py:25 msgid "Can register an absence for all members of a group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:209 +#: aleksis/apps/alsijil/model_extensions.py:27 msgid "Can assign a group role for this group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:210 +#: aleksis/apps/alsijil/model_extensions.py:28 msgid "Can register an absence for a person" msgstr "" -#: aleksis/apps/alsijil/models.py:64 aleksis/apps/alsijil/models.py:438 +#: aleksis/apps/alsijil/models.py:42 msgid "Short name" msgstr "" -#: aleksis/apps/alsijil/models.py:65 aleksis/apps/alsijil/models.py:439 -#: aleksis/apps/alsijil/models.py:937 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25 +#: aleksis/apps/alsijil/models.py:43 aleksis/apps/alsijil/models.py:595 msgid "Name" msgstr "" -#: aleksis/apps/alsijil/models.py:69 aleksis/apps/alsijil/tables.py:21 -msgid "Count as absent" -msgstr "" - -#: aleksis/apps/alsijil/models.py:71 -msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report." -msgstr "" - -#: aleksis/apps/alsijil/models.py:86 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30 -msgid "Excuse types" -msgstr "" - -#: aleksis/apps/alsijil/models.py:241 aleksis/apps/alsijil/models.py:340 -msgid "Year" -msgstr "" - -#: aleksis/apps/alsijil/models.py:266 aleksis/apps/alsijil/models.py:456 -#: aleksis/apps/alsijil/tables.py:100 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:19 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:331 -msgid "Extra marks" -msgstr "" - -#: aleksis/apps/alsijil/models.py:300 -msgid "Personal note" -msgstr "" - -#: aleksis/apps/alsijil/models.py:301 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:370 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:21 -msgid "Personal notes" -msgstr "" - -#: aleksis/apps/alsijil/models.py:352 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:259 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:337 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:25 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421 -msgid "Lesson topic" -msgstr "" - -#: aleksis/apps/alsijil/models.py:353 aleksis/apps/alsijil/models.py:491 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:129 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:265 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:33 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422 -msgid "Homework" -msgstr "" - -#: aleksis/apps/alsijil/models.py:354 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:271 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:346 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:41 -msgid "Group note" -msgstr "" - -#: aleksis/apps/alsijil/models.py:404 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:16 -msgid "Lesson documentation" -msgstr "" - -#: aleksis/apps/alsijil/models.py:405 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:77 -msgid "Lesson documentations" -msgstr "" - -#: aleksis/apps/alsijil/models.py:441 +#: aleksis/apps/alsijil/models.py:45 msgid "Foreground colour" msgstr "" -#: aleksis/apps/alsijil/models.py:442 +#: aleksis/apps/alsijil/models.py:46 msgid "Background colour" msgstr "" -#: aleksis/apps/alsijil/models.py:444 +#: aleksis/apps/alsijil/models.py:48 msgid "Show in coursebook" msgstr "" -#: aleksis/apps/alsijil/models.py:455 +#: aleksis/apps/alsijil/models.py:59 msgid "Extra mark" msgstr "" -#: aleksis/apps/alsijil/models.py:475 +#: aleksis/apps/alsijil/models.py:60 +msgid "Extra marks" +msgstr "" + +#: aleksis/apps/alsijil/models.py:79 msgid "Course" msgstr "" -#: aleksis/apps/alsijil/models.py:487 aleksis/apps/alsijil/tables.py:91 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:127 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:253 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:331 +#: aleksis/apps/alsijil/models.py:83 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:89 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:118 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:9 +msgid "Subject" +msgstr "" + +#: aleksis/apps/alsijil/models.py:91 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:90 msgid "Teachers" msgstr "" -#: aleksis/apps/alsijil/models.py:490 +#: aleksis/apps/alsijil/models.py:94 msgid "Lesson Topic" msgstr "" -#: aleksis/apps/alsijil/models.py:492 +#: aleksis/apps/alsijil/models.py:95 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:11 +msgid "Homework" +msgstr "" + +#: aleksis/apps/alsijil/models.py:96 msgid "Group Note" msgstr "" -#: aleksis/apps/alsijil/models.py:496 +#: aleksis/apps/alsijil/models.py:100 msgid "Participation touched at" msgstr "" -#: aleksis/apps/alsijil/models.py:525 aleksis/apps/alsijil/models.py:811 -#: aleksis/apps/alsijil/models.py:899 +#: aleksis/apps/alsijil/models.py:132 aleksis/apps/alsijil/models.py:415 +#: aleksis/apps/alsijil/models.py:557 msgid "Documentation" msgstr "" -#: aleksis/apps/alsijil/models.py:526 +#: aleksis/apps/alsijil/models.py:133 msgid "Documentations" msgstr "" -#: aleksis/apps/alsijil/models.py:804 +#: aleksis/apps/alsijil/models.py:408 msgid "Groups of Person" msgstr "" -#: aleksis/apps/alsijil/models.py:817 +#: aleksis/apps/alsijil/models.py:421 msgid "Absence Reason" msgstr "" -#: aleksis/apps/alsijil/models.py:829 +#: aleksis/apps/alsijil/models.py:433 msgid "Base Absence" msgstr "" -#: aleksis/apps/alsijil/models.py:832 aleksis/apps/alsijil/tables.py:98 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:161 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:21 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:46 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:123 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:323 +#: aleksis/apps/alsijil/models.py:436 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:63 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:92 msgid "Tardiness" msgstr "" -#: aleksis/apps/alsijil/models.py:875 aleksis/apps/alsijil/models.py:876 +#: aleksis/apps/alsijil/models.py:533 aleksis/apps/alsijil/models.py:534 msgid "Participation Status" msgstr "" -#: aleksis/apps/alsijil/models.py:904 +#: aleksis/apps/alsijil/models.py:562 msgid "Note" msgstr "" -#: aleksis/apps/alsijil/models.py:906 +#: aleksis/apps/alsijil/models.py:564 msgid "Extra Mark" msgstr "" -#: aleksis/apps/alsijil/models.py:913 +#: aleksis/apps/alsijil/models.py:571 msgid "Personal Note" msgstr "" -#: aleksis/apps/alsijil/models.py:914 +#: aleksis/apps/alsijil/models.py:572 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:113 msgid "Personal Notes" msgstr "" -#: aleksis/apps/alsijil/models.py:925 +#: aleksis/apps/alsijil/models.py:583 msgid "A person got assigned the same extra mark multiple times per documentation." msgstr "" -#: aleksis/apps/alsijil/models.py:938 +#: aleksis/apps/alsijil/models.py:596 msgid "Icon" msgstr "" -#: aleksis/apps/alsijil/models.py:939 +#: aleksis/apps/alsijil/models.py:597 msgid "Colour" msgstr "" -#: aleksis/apps/alsijil/models.py:945 aleksis/apps/alsijil/models.py:960 +#: aleksis/apps/alsijil/models.py:603 aleksis/apps/alsijil/models.py:618 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62 msgid "Group role" msgstr "" -#: aleksis/apps/alsijil/models.py:946 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:90 +#: aleksis/apps/alsijil/models.py:604 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9 msgid "Group roles" msgstr "" -#: aleksis/apps/alsijil/models.py:947 +#: aleksis/apps/alsijil/models.py:605 msgid "Can assign group role" msgstr "" -#: aleksis/apps/alsijil/models.py:966 +#: aleksis/apps/alsijil/models.py:624 msgid "Assigned person" msgstr "" -#: aleksis/apps/alsijil/models.py:971 aleksis/apps/alsijil/tables.py:85 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:124 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:242 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:321 +#: aleksis/apps/alsijil/models.py:629 msgid "Groups" msgstr "" -#: aleksis/apps/alsijil/models.py:978 +#: aleksis/apps/alsijil/models.py:631 +#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 +msgid "Start date" +msgstr "" + +#: aleksis/apps/alsijil/models.py:635 +#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 +msgid "End date" +msgstr "" + +#: aleksis/apps/alsijil/models.py:636 msgid "Can be left empty if end date is not clear yet" msgstr "" -#: aleksis/apps/alsijil/models.py:993 +#: aleksis/apps/alsijil/models.py:651 msgid "Group role assignment" msgstr "" -#: aleksis/apps/alsijil/models.py:994 +#: aleksis/apps/alsijil/models.py:652 msgid "Group role assignments" msgstr "" -#: aleksis/apps/alsijil/models.py:1001 +#: aleksis/apps/alsijil/models.py:659 msgid "Can view lesson overview" msgstr "" -#: aleksis/apps/alsijil/models.py:1002 +#: aleksis/apps/alsijil/models.py:660 msgid "Can view week overview" msgstr "" -#: aleksis/apps/alsijil/models.py:1003 +#: aleksis/apps/alsijil/models.py:661 msgid "Can view full register" msgstr "" -#: aleksis/apps/alsijil/models.py:1004 +#: aleksis/apps/alsijil/models.py:662 msgid "Can register absence" msgstr "" -#: aleksis/apps/alsijil/models.py:1005 +#: aleksis/apps/alsijil/models.py:663 msgid "Can list all personal note filters" msgstr "" -#: aleksis/apps/alsijil/preferences.py:16 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:16 +#: aleksis/apps/alsijil/preferences.py:14 msgid "Class register" msgstr "" -#: aleksis/apps/alsijil/preferences.py:24 -msgid "Block adding personal notes for cancelled lessons" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:32 -msgid "Allow users to view their own personal notes" +#: aleksis/apps/alsijil/preferences.py:23 +msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups in regard to group role management and generating full printouts of class registers." msgstr "" -#: aleksis/apps/alsijil/preferences.py:41 -msgid "Allow primary group owners to register future absences for students in their groups" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:51 -msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:61 -msgid "Allow original teachers to edit their lessons although they are substituted" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:70 -msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:73 -msgid "This will carry over data only if the data in the following periods are empty." -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:82 -msgid "Allow carrying over data from any lesson period to all other lesson periods with the same lesson and in the same week" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:86 -msgid "This will carry over data only if the data in the aforementioned periods are empty." -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:95 -msgid "Carry over personal notes to all following lesson periods on the same day." -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:104 -msgid "Allow teachers to open lesson periods on the same day and not just at the beginning of the period" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:108 -msgid "Lessons in the past are not affected by this setting, you can open them whenever you want." -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:117 -msgid "Allow teachers to add data for lessons in holidays" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:126 +#: aleksis/apps/alsijil/preferences.py:36 msgid "Allow group owners to assign group roles to the parents of the group's members" msgstr "" -#: aleksis/apps/alsijil/preferences.py:135 -msgid "Show assigned group roles in week view" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:136 -msgid "Only week view of groups" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:144 -msgid "Show assigned group roles in lesson view" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:154 -msgid "Items per page in lessons table" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:158 -msgid "Each page must show at least one item." -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:166 -msgid "Filter lessons by existence of their lesson documentation on default" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:177 +#: aleksis/apps/alsijil/preferences.py:48 msgid "Allow editing of all future documentations" msgstr "" -#: aleksis/apps/alsijil/preferences.py:180 +#: aleksis/apps/alsijil/preferences.py:51 msgid "Allow editing of all documentations up to and including those on the current day" msgstr "" -#: aleksis/apps/alsijil/preferences.py:185 +#: aleksis/apps/alsijil/preferences.py:56 msgid "Allow editing of all documentations up to and including those on the current date and time" msgstr "" -#: aleksis/apps/alsijil/preferences.py:190 +#: aleksis/apps/alsijil/preferences.py:61 msgid "Set time range for which documentations may be edited" msgstr "" -#: aleksis/apps/alsijil/preferences.py:201 +#: aleksis/apps/alsijil/preferences.py:72 msgid "User is allowed to register absences for members of groups the user is an owner of with these group types" msgstr "" -#: aleksis/apps/alsijil/preferences.py:205 +#: aleksis/apps/alsijil/preferences.py:76 msgid "If you leave it empty, all member of groups the user is an owner of will be shown." msgstr "" -#: aleksis/apps/alsijil/preferences.py:217 +#: aleksis/apps/alsijil/preferences.py:88 +msgid "User is allowed to view coursebook statistics for members of groups the user is an owner of with these group types" +msgstr "" + +#: aleksis/apps/alsijil/preferences.py:101 msgid "Group type of groups to be shown first in the group select field on the coursebook overview page" msgstr "" -#: aleksis/apps/alsijil/preferences.py:220 +#: aleksis/apps/alsijil/preferences.py:104 msgid "If you leave it empty, no group type will be used." msgstr "" -#: aleksis/apps/alsijil/schema/participation_status.py:84 +#: aleksis/apps/alsijil/schema/participation_status.py:106 msgid "List of ParticipationStatus IDs" msgstr "" -#: aleksis/apps/alsijil/schema/participation_status.py:146 -msgid "Extended absence reason from coursebook." -msgstr "" - -#: aleksis/apps/alsijil/tables.py:27 aleksis/apps/alsijil/tables.py:52 -#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13 -msgid "Edit" -msgstr "" - -#: aleksis/apps/alsijil/tables.py:76 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:348 -msgid "Date" -msgstr "" - -#: aleksis/apps/alsijil/tables.py:79 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:30 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:122 -msgid "Period" -msgstr "" - -#: aleksis/apps/alsijil/tables.py:99 -msgid "Excuse" -msgstr "" - -#: aleksis/apps/alsijil/tables.py:136 +#: aleksis/apps/alsijil/schema/participation_status.py:141 #, python-brace-format -msgid "{value}' tardiness" +msgid "Extended by {full_name} on {datetime}" msgstr "" -#: aleksis/apps/alsijil/tasks.py:26 -msgid "Load data ..." +#: aleksis/apps/alsijil/schema/participation_status.py:162 +msgid "Extended absence reason from coursebook." msgstr "" -#: aleksis/apps/alsijil/tasks.py:49 -msgid "Sort data ..." +#: aleksis/apps/alsijil/tables.py:16 +#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13 +msgid "Edit" msgstr "" -#: aleksis/apps/alsijil/tasks.py:64 -msgid "Load lesson data ..." +#: aleksis/apps/alsijil/tables.py:22 +#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 +msgid "Delete" msgstr "" -#: aleksis/apps/alsijil/tasks.py:104 -msgid "Sort lesson data ..." +#: aleksis/apps/alsijil/tasks.py:51 aleksis/apps/alsijil/tasks.py:158 +msgid "Loading data ..." msgstr "" -#: aleksis/apps/alsijil/tasks.py:133 -msgid "Load statistics ..." +#: aleksis/apps/alsijil/tasks.py:79 +msgid "Loading groups ..." msgstr "" -#: aleksis/apps/alsijil/tasks.py:173 -msgid "Generate template ..." +#: aleksis/apps/alsijil/tasks.py:128 aleksis/apps/alsijil/tasks.py:187 +msgid "Generating template ..." msgstr "" -#: aleksis/apps/alsijil/tasks.py:179 -msgid "Generate PDF ..." +#: aleksis/apps/alsijil/tasks.py:136 aleksis/apps/alsijil/tasks.py:195 +msgid "Generating PDF ..." msgstr "" -#: aleksis/apps/alsijil/tasks.py:185 +#: aleksis/apps/alsijil/tasks.py:142 aleksis/apps/alsijil/tasks.py:201 msgid "PDF generation failed" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/absences/register.html:5 -#: aleksis/apps/alsijil/templates/alsijil/absences/register.html:6 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:30 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:380 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:140 -msgid "Register absence" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:5 -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:6 -msgid "Confirm: Register absence" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:10 -msgid "" -"\n" -" Do you really want to register the following absence?\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:26 -msgid "" -"\n" -" As the length of this absence is longer than one day,\n" -" please double check the correctness of your entry.\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:35 -#, python-format -msgid " %(count)s affected lessons " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:40 -msgid "" -"\n" -" There are no affected lessons. Registering this absence won't have any effect.\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:57 -msgid "Reset status to 'not absent'" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:79 -msgid "Cancel" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:8 -msgid "All lessons" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:8 -msgid "My groups" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:21 -msgid "Students" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:35 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:76 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:47 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:59 -msgid "Students list" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:39 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:82 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:27 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:43 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:16 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:35 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:10 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:19 -msgid "Week view" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:45 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:90 -msgid "Roles" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:51 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:98 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:31 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:50 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:20 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:42 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:51 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:66 -msgid "Generate printout" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:59 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:104 -msgid "No groups available." -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:71 -msgid "students" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:5 -msgid "Lesson" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:37 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:83 -msgid "Persons" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:45 -msgid "Seating plan" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:55 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:32 -msgid "Previous" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:63 -msgid "More" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:114 -msgid "" -"\n" -" This lesson overlaps with holidays and can't be edited.\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:10 -msgid "Class register: person" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:18 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:10 -msgid "Back" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:22 -#, python-format -msgid "" -"\n" -" Class register overview for %(person)s\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:50 -msgid "Statistics" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:65 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:344 -msgid "Relevant personal notes" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:68 -msgid "Filter personal notes" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:73 -msgid "Clear all filters" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:76 -msgid "Close" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:79 -msgid "Filter" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:91 -msgid "Filter results" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:120 -msgid "Statistics on absences, tardiness and remarks" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:129 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:10 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:14 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:27 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:82 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:291 -msgid "Absences" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:133 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:139 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:296 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:302 -msgid "thereof" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:141 -msgid "Without Excuse Type" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:151 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:104 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:81 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:313 -msgid "Unexcused" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:9 -msgid "My students" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:12 -#, python-format -msgid "Students list: %(group)s" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:25 -msgid "Select" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:31 -msgid "Toggle filters" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:38 -#, python-format -msgid "" -"CW %(week)s:\n" -" %(instance)s" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:289 -msgid "Unfold" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:355 -msgid "Visit lesson overview" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:393 -msgid "unexcused" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:396 -msgid "Summed up tardiness" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:399 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:126 -msgid "Count of tardiness" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:431 -msgid "No lessons available" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:434 -msgid "" -"\n" -" There are no lessons for the selected group or teacher in this week.\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/create.html:6 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/create.html:7 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:18 -msgid "Create excuse type" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/edit.html:6 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/edit.html:7 -msgid "Edit excuse type" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/warning.html:4 -#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:4 -msgid "" -"\n" -" This function should only be used to define alternatives to the default excuse which also will be counted extra.\n" -" Don't use this to create a default excuse or if you don't divide between different types of excuse.\n" -" " -msgstr "" - #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:9 #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:16 #, python-format @@ -1066,505 +459,233 @@ msgstr "" msgid "Stop" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/notifications/check.html:1 -msgid "Please check if the following class register entries are complete and correct:" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:29 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:52 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:139 -msgid "(e)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:14 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:35 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:58 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:143 -msgid "(u)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:4 -msgid "Legend" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:7 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:71 -msgid "General" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:10 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:137 -msgid "(a)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:14 -msgid "Unexcused absences" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:18 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:28 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:51 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:138 -msgid "Sum (e)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:18 -msgid "Sum of excused absences" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22 -msgid "Regular excused absences" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:41 -msgid "Excuse types (not counted as absent)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:25 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:31 -msgid "My previous lesson" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:36 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:42 -msgid "My next lesson" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:43 -msgid "Next" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:77 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:91 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:7 -#, python-format -msgid "%(period)s. period" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:80 -#, python-format -msgid "" -"\n" -" %(period_from)s.–%(period_to)s. period\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:139 -msgid "Save" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:20 -#, python-format -msgid "" -"\n" -" Previous %(subject)s lesson\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:31 -#, python-format +#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:4 msgid "" "\n" -" Next %(subject)s lesson\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/more.html:11 -msgid "Change history" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:58 -msgid "Tardiness (in m)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:6 -msgid "Overview: Previous lesson" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:13 -msgid "Lesson topic of previous lesson:" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:20 -msgid "Homework for this lesson:" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:27 -msgid "Group notes for previous lesson:" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:34 -msgid "Absent persons:" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:41 -msgid "Late persons:" +" This function should only be used to define alternatives to the default excuse which also will be counted extra.\n" +" Don't use this to create a default excuse or if you don't divide between different types of excuse.\n" +" " msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:8 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:3 #, python-format -msgid "" -"Seating plan for %(group)s in\n" -" %(room)s" +msgid "Personal Overview: %(full_name)s" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:14 -#, python-format -msgid "" -"\n" -" This seating plan is taken from the parent group of %(child_group)s.\n" -" If you want, you can take it over for your group and then customize it.\n" -" " +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:5 +msgid "Contact Details" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:30 -msgid "Edit seating plan" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:37 -msgid "Copy plan and edit" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:56 -msgid "There is no seating plan for this lesson." -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:64 -#, python-format -msgid "" -"\n" -" Create a new seating plan for %(group)s (%(subject)s) in %(room)s\n" -" " +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:44 +msgid "Absences and Tardiness" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:78 -#, python-format -msgid "" -"\n" -" Create a new seating plan for %(group)s in %(room)s\n" -" " +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:47 +msgid "Absences" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:6 -msgid "Data complete" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:71 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:35 +msgid "Extra Marks" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:17 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:30 -msgid "Missing data" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:84 +msgid "Absences and Tardinesses" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:19 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:32 -msgid "Pending" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:88 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:117 +msgid "Date" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:28 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:466 -msgid "Lesson cancelled" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:91 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:10 +msgid "Absent" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:34 -msgid "Substitution" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:119 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:10 +msgid "Teacher" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:4 -msgid "Lesson filter" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:120 +msgid "Remarks" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:9 -msgid "Update filters" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:3 +msgid "Abbreviations" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:22 -msgid "Lesson table" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:5 +msgid "General" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:31 -msgid "Execute" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:13 +msgid "Late" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:6 -msgid "No students available." +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:18 +msgid "Absence Reasons" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:13 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:26 -msgid "Primary group" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:3 +msgid "Coursebook" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:16 -msgid "Uncounted Absences" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:8 +msgid "Time" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:50 -msgid "Sum" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:9 +msgid "Subj." msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:92 -msgid "Regular excused" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:10 +msgid "Topic" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:132 -msgid "Show more details" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:12 +msgid "Notes" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:133 -msgid "Details" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:13 +msgid "Te." msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:6 -msgid "Class register:" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:4 +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_group.html:6 +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_person.html:6 +msgid "Class Register" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:26 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:59 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:14 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:47 msgid "Owners" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:30 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:18 msgid "Printed on" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:38 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:26 msgid "" "\n" -" This printout is intended for archival purposes. The main copy of\n" -" the class register is stored in the AlekSIS School Information\n" -" System.\n" -" " +" This printout is intended for archival purposes. The main copy of\n" +" the class register is stored in the AlekSIS School Information\n" +" System.\n" +" " msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:45 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:33 msgid "" "\n" -" Copies of the class register, both digital and as printout, must\n" -" only be kept inside the school and/or on devices authorised by the\n" -" school.\n" -" " +" Copies of the class register, both digital and as printout, must\n" +" only be kept inside the school and/or on devices authorised by the\n" +" school.\n" +" " msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:52 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:40 msgid "" "\n" -" The owner of the group and the headteacher confirm the above, as\n" -" well as the correctness of this printout.\n" -" " +" The owner of the group and the headteacher confirm the above, as\n" +" well as the correctness of this printout.\n" +" " msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:62 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:50 msgid "Headteacher" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:69 -msgid "Abbreviations" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:78 -msgid "Late" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:89 -msgid "Custom excuse types" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:101 -msgid "Custom excuse types (not counted as absent)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:113 -msgid "Available extra marks" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:127 -msgid "Persons in group" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:3 +#, python-format +msgid "Persons in Group %(group)s" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:132 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:8 msgid "No." msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:133 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:9 msgid "Last name" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:134 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:10 msgid "First name" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:135 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:11 msgid "Sex" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:136 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:12 msgid "Date of birth" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:147 -msgid "(b)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:184 -msgid "Teachers and lessons in group" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:191 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:222 -msgid "Lesson start" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:13 +msgid "(a)" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:192 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:223 -msgid "Lesson end" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:24 +msgid "(b)" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:193 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:224 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:11 msgid "Per week" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:214 -msgid "Teachers and lessons in child groups" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:247 -msgid "Personal overview" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:249 -msgid "Contact details" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:288 -msgid "Absences and tardiness" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:303 -msgid "Without excuse type" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:349 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:419 -msgid "Pe." -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:350 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:420 -msgid "Subj." -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:351 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:424 -msgid "Te." -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:353 -msgid "Tard." -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:381 -msgid "Yes" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:386 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:483 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:498 -msgid "e" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:413 -msgid "Week" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:423 -msgid "Notes" -msgstr "" - -#: aleksis/apps/alsijil/views.py:112 -msgid "You either selected an invalid lesson or there is currently no lesson in progress." -msgstr "" - -#: aleksis/apps/alsijil/views.py:145 -msgid "You are not allowed to create a lesson documentation for a lesson in the future." -msgstr "" - -#: aleksis/apps/alsijil/views.py:262 -msgid "The lesson documentation has been saved." +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_group.html:32 +msgid "Teachers and lessons in group" msgstr "" -#: aleksis/apps/alsijil/views.py:296 -msgid "The personal notes have been saved." +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_group.html:37 +msgid "Teachers and lessons in child groups" msgstr "" -#: aleksis/apps/alsijil/views.py:656 -msgid "Generate full register printout for {}" +#: aleksis/apps/alsijil/views.py:85 +msgid ", " msgstr "" -#: aleksis/apps/alsijil/views.py:657 -msgid "Generate full register printout …" +#: aleksis/apps/alsijil/views.py:87 aleksis/apps/alsijil/views.py:124 +msgid "Generate register printout …" msgstr "" -#: aleksis/apps/alsijil/views.py:658 +#: aleksis/apps/alsijil/views.py:88 aleksis/apps/alsijil/views.py:125 msgid "The printout has been generated successfully." msgstr "" -#: aleksis/apps/alsijil/views.py:659 +#: aleksis/apps/alsijil/views.py:89 aleksis/apps/alsijil/views.py:126 msgid "There was a problem while generating the printout." msgstr "" -#: aleksis/apps/alsijil/views.py:662 +#: aleksis/apps/alsijil/views.py:92 aleksis/apps/alsijil/views.py:129 msgid "Download PDF" msgstr "" -#: aleksis/apps/alsijil/views.py:1028 -msgid "The absence has been saved." -msgstr "" - -#: aleksis/apps/alsijil/views.py:1049 -msgid "The personal note has been deleted." -msgstr "" - -#: aleksis/apps/alsijil/views.py:1072 -msgid "The excuse type has been created." -msgstr "" - -#: aleksis/apps/alsijil/views.py:1084 -msgid "The excuse type has been saved." -msgstr "" - -#: aleksis/apps/alsijil/views.py:1095 -msgid "The excuse type has been deleted." -msgstr "" - -#: aleksis/apps/alsijil/views.py:1117 +#: aleksis/apps/alsijil/views.py:154 msgid "The group role has been created." msgstr "" -#: aleksis/apps/alsijil/views.py:1129 +#: aleksis/apps/alsijil/views.py:166 msgid "The group role has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1140 +#: aleksis/apps/alsijil/views.py:177 msgid "The group role has been deleted." msgstr "" -#: aleksis/apps/alsijil/views.py:1174 aleksis/apps/alsijil/views.py:1206 +#: aleksis/apps/alsijil/views.py:211 aleksis/apps/alsijil/views.py:243 msgid "The group role has been assigned." msgstr "" -#: aleksis/apps/alsijil/views.py:1225 +#: aleksis/apps/alsijil/views.py:262 msgid "The group role assignment has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1246 +#: aleksis/apps/alsijil/views.py:283 msgid "The group role assignment has been stopped." msgstr "" -#: aleksis/apps/alsijil/views.py:1259 +#: aleksis/apps/alsijil/views.py:296 msgid "The group role assignment has been deleted." msgstr "" diff --git a/aleksis/apps/alsijil/locale/ru/LC_MESSAGES/django.po b/aleksis/apps/alsijil/locale/ru/LC_MESSAGES/django.po index d0eac6f75175022d5ecc52bfb883af62065137d7..4465ee495b3728c1007f2778983c05482b4f885d 100644 --- a/aleksis/apps/alsijil/locale/ru/LC_MESSAGES/django.po +++ b/aleksis/apps/alsijil/locale/ru/LC_MESSAGES/django.po @@ -7,1110 +7,415 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-30 12:25+0200\n" +"POT-Creation-Date: 2025-04-16 17:42+0200\n" "PO-Revision-Date: 2023-05-26 04:38+0000\n" "Last-Translator: Serhii Horichenko <m@sgg.im>\n" -"Language-Team: Russian <https://translate.edugit.org/projects/aleksis/" -"aleksis-app-alsijil/ru/>\n" +"Language-Team: Russian <https://translate.edugit.org/projects/aleksis/aleksis-app-alsijil/ru/>\n" "Language: ru\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" +"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" "X-Generator: Weblate 4.12.1\n" -#: aleksis/apps/alsijil/actions.py:18 -msgid "Mark as excused" -msgstr "Отметить как уважительный" - -#: aleksis/apps/alsijil/actions.py:25 -msgid "Mark as unexcused" -msgstr "Отметить без уважительной причины" - -#: aleksis/apps/alsijil/actions.py:32 -#, python-brace-format -msgid "Mark as {excuse_type.name}" -msgstr "Отметить как {excuse_type.name}" - -#: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:33 -#: aleksis/apps/alsijil/tables.py:58 -#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 -msgid "Delete" -msgstr "Удалить" - -#: aleksis/apps/alsijil/actions.py:68 -msgid "{} asks you to check some class register entries." -msgstr "{} проÑит Ð’Ð°Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€Ð¸Ñ‚ÑŒ некоторые запиÑи клаÑÑного журнала." - -#: aleksis/apps/alsijil/actions.py:86 -#, python-brace-format -msgid "" -"We have successfully sent notifications to {count_teachers} persons for " -"{count_items} lessons." -msgstr "" -"Мы отправили уведомление Ð´Ð»Ñ {count_teachers} чел. о {count_items} уроках." - -#: aleksis/apps/alsijil/actions.py:92 -msgid "Ask teacher to check data" -msgstr "ПопроÑить ÑƒÑ‡Ð¸Ñ‚ÐµÐ»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€Ð¸Ñ‚ÑŒ данные" - -#: aleksis/apps/alsijil/data_checks.py:16 +#: aleksis/apps/alsijil/checks.py:17 msgid "Delete object" msgstr "Удалить объект" -#: aleksis/apps/alsijil/data_checks.py:26 +#: aleksis/apps/alsijil/checks.py:27 msgid "Set current groups" msgstr "УÑтановить текущие группы" -#: aleksis/apps/alsijil/data_checks.py:37 -msgid "Reset personal note to defaults" -msgstr "СброÑить личные заметки на типовые" - -#: aleksis/apps/alsijil/data_checks.py:49 -msgid "Ensure that there are no personal notes in cancelled lessons" +#: aleksis/apps/alsijil/checks.py:39 +#, fuzzy +#| msgid "Ensure that there are no personal notes in cancelled lessons" +msgid "Ensure that there are no participation statuses and personal notes in cancelled lessons" msgstr "УбедитеÑÑŒ, чтобы в отмененных уроках не было личных заметок" -#: aleksis/apps/alsijil/data_checks.py:50 -msgid "The personal note is related to a cancelled lesson." +#: aleksis/apps/alsijil/checks.py:41 +#, fuzzy +#| msgid "The personal note is related to a cancelled lesson." +msgid "The participation status or personal note is related to a cancelled lesson." msgstr "У отмененного урока еÑть ÑвÑзанные личные заметки." -#: aleksis/apps/alsijil/data_checks.py:77 -msgid "Ensure that 'groups_of_person' is set for every personal note" +#: aleksis/apps/alsijil/checks.py:69 +#, fuzzy +#| msgid "Ensure that 'groups_of_person' is set for every personal note" +msgid "Ensure that 'groups_of_person' is set for every participation status" msgstr "УбедитеÑÑŒ, что Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ личной заметки уÑтановлены \"группы_лиц\"" -#: aleksis/apps/alsijil/data_checks.py:78 -msgid "The personal note has no group in 'groups_of_person'." +#: aleksis/apps/alsijil/checks.py:70 +#, fuzzy +#| msgid "The personal note has no group in 'groups_of_person'." +msgid "The participation status has no group in 'groups_of_person'." msgstr "Ðта Ð»Ð¸Ñ‡Ð½Ð°Ñ Ð·Ð°Ð¼ÐµÑ‚ÐºÐ° без группы в \"группах_лиц\"." -#: aleksis/apps/alsijil/data_checks.py:103 -msgid "Ensure that there are no filled out lesson documentations on holidays" +#: aleksis/apps/alsijil/checks.py:92 +#, fuzzy +#| msgid "Ensure that there are no filled out lesson documentations on holidays" +msgid "Ensure that there are no documentations on holidays" msgstr "УбедитеÑÑŒ, что на выходные нет заполненного учебного материала" -#: aleksis/apps/alsijil/data_checks.py:104 -msgid "The lesson documentation is on holidays." +#: aleksis/apps/alsijil/checks.py:93 +#, fuzzy +#| msgid "The lesson documentation is on holidays." +msgid "The documentation is on holidays." msgstr "Ðа выходные еÑть учебный материал." -#: aleksis/apps/alsijil/data_checks.py:137 -msgid "Ensure that there are no filled out personal notes on holidays" +#: aleksis/apps/alsijil/checks.py:125 +#, fuzzy +#| msgid "Ensure that there are no filled out personal notes on holidays" +msgid "Ensure that there are no participation statuses or personal notes on holidays" msgstr "УбедитеÑÑŒ, что на выходные нет заполненных личных заметок" -#: aleksis/apps/alsijil/data_checks.py:138 -msgid "The personal note is on holidays." +#: aleksis/apps/alsijil/checks.py:127 +#, fuzzy +#| msgid "The personal note is on holidays." +msgid "The participation status or personal note is on holidays." msgstr "Ðа выходные еÑть личные заметки." -#: aleksis/apps/alsijil/data_checks.py:166 -msgid "Ensure that there are no excused personal notes without an absence" -msgstr "УбедитеÑÑŒ, что нет личных заметок Ñ Ð¿Ð¾ÑÑнениÑми без отÑутÑтвиÑ" - -#: aleksis/apps/alsijil/data_checks.py:167 -msgid "The personal note is marked as excused, but not as absent." -msgstr "Ðта Ð»Ð¸Ñ‡Ð½Ð°Ñ Ð·Ð°Ð¼ÐµÑ‚ÐºÐ° отмечена как поÑÑнительнаÑ, но нет отÑутÑтвиÑ." - -#: aleksis/apps/alsijil/filters.py:12 -msgid "After" -msgstr "ПоÑле" - -#: aleksis/apps/alsijil/filters.py:13 -msgid "Before" -msgstr "До" - -#: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:371 -#: aleksis/apps/alsijil/models.py:479 aleksis/apps/alsijil/tables.py:96 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:126 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:223 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:189 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:220 -msgid "Subject" -msgstr "Предмет" - -#: aleksis/apps/alsijil/filters.py:30 -msgid "Tardiness is lower than" -msgstr "Опоздание меньше, чем на" - -#: aleksis/apps/alsijil/filters.py:31 -msgid "Tardiness is bigger than" -msgstr "Опоздание больше, чем на" - -#: aleksis/apps/alsijil/forms.py:47 -msgid "Homework for the next lesson" -msgstr "ДомашнÑÑ Ñ€Ð°Ð±Ð¾Ñ‚Ð° на Ñледующий урок" - -#: aleksis/apps/alsijil/forms.py:53 -msgid "Carry over data to all other lessons with the same subject in this week" -msgstr "ПеренеÑти данные на вÑе другие уроки Ñ Ñ‚ÐµÐ¼ же предметом на Ñтой неделе" - -#: aleksis/apps/alsijil/forms.py:98 aleksis/apps/alsijil/forms.py:278 -#: aleksis/apps/alsijil/forms.py:370 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219 +#: aleksis/apps/alsijil/forms.py:29 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:7 msgid "Group" msgstr "Группа" -#: aleksis/apps/alsijil/forms.py:104 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:190 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:221 -msgid "Teacher" -msgstr "Преподаватель" - -#: aleksis/apps/alsijil/forms.py:121 -msgid "You can't select a group and a teacher both." -msgstr "Ð’Ñ‹ не можете одновременно выбрать группу и преподавателÑ." - -#: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:291 -#: aleksis/apps/alsijil/models.py:801 aleksis/apps/alsijil/models.py:892 +#: aleksis/apps/alsijil/forms.py:42 aleksis/apps/alsijil/models.py:405 +#: aleksis/apps/alsijil/models.py:550 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:27 -#: aleksis/apps/alsijil/models.py:788 aleksis/apps/alsijil/models.py:879 msgid "Person" msgstr "Физлицо" -#: aleksis/apps/alsijil/forms.py:194 aleksis/apps/alsijil/forms.py:372 -#: aleksis/apps/alsijil/models.py:973 -#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 -#: aleksis/apps/alsijil/models.py:960 -msgid "Start date" -msgstr "Дата начала" - -#: aleksis/apps/alsijil/forms.py:195 aleksis/apps/alsijil/forms.py:373 -#: aleksis/apps/alsijil/models.py:977 -#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 -#: aleksis/apps/alsijil/models.py:964 -msgid "End date" -msgstr "Дата окончаниÑ" - -#: aleksis/apps/alsijil/forms.py:196 -msgid "Start period" -msgstr "Ðачало уроков" - -#: aleksis/apps/alsijil/forms.py:197 -msgid "End period" -msgstr "Окончание уроков" - -#: aleksis/apps/alsijil/forms.py:198 aleksis/apps/alsijil/tables.py:97 -#: aleksis/apps/alsijil/tables.py:118 -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:392 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:75 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:352 -msgid "Absent" -msgstr "ОтÑутÑтвует" - -#: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/tables.py:126 -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:135 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:30 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:87 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:84 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:297 -msgid "Excused" -msgstr "Уважительно" - -#: aleksis/apps/alsijil/forms.py:201 aleksis/apps/alsijil/models.py:85 -#: aleksis/apps/alsijil/models.py:261 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:72 -msgid "Excuse type" -msgstr "Тип объÑÑнительной запиÑки" - -#: aleksis/apps/alsijil/forms.py:206 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:33 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:93 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354 -msgid "Remarks" -msgstr "ЗамечаниÑ" - -#: aleksis/apps/alsijil/forms.py:368 -msgid "School term" -msgstr "Учебный год" - -#: aleksis/apps/alsijil/forms.py:369 -msgid "Has lesson documentation" -msgstr "Имеет в наличии учебный материал" - -#: aleksis/apps/alsijil/managers.py:91 aleksis/apps/alsijil/tables.py:110 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:172 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:236 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:311 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:99 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:21 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:375 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:455 -#: aleksis/apps/alsijil/util/alsijil_helpers.py:331 -msgid "Event" -msgstr "Событие" - -#: aleksis/apps/alsijil/model_extensions.py:191 +#: aleksis/apps/alsijil/model_extensions.py:9 msgid "Can view week overview of group class register" msgstr "Может проÑматривать клаÑÑный журнал группы за неделю" -#: aleksis/apps/alsijil/model_extensions.py:195 +#: aleksis/apps/alsijil/model_extensions.py:13 msgid "Can view lesson overview of group class register" msgstr "Может проÑматривать клаÑÑный журнал группы за урок" -#: aleksis/apps/alsijil/model_extensions.py:197 +#: aleksis/apps/alsijil/model_extensions.py:15 msgid "Can view all personal notes of a group" msgstr "Может проÑматривать вÑе личные заметки группы" -#: aleksis/apps/alsijil/model_extensions.py:198 +#: aleksis/apps/alsijil/model_extensions.py:16 msgid "Can edit all personal notes of a group" msgstr "Может редактировать вÑе личные заметки группы" -#: aleksis/apps/alsijil/model_extensions.py:200 +#: aleksis/apps/alsijil/model_extensions.py:18 msgid "Can view all lesson documentation of a group" msgstr "Может проÑматривать веÑÑŒ учебный материал группы" -#: aleksis/apps/alsijil/model_extensions.py:203 +#: aleksis/apps/alsijil/model_extensions.py:21 msgid "Can edit all lesson documentation of a group" msgstr "Может редактировать веÑÑŒ учебный материал группы" -#: aleksis/apps/alsijil/model_extensions.py:205 +#: aleksis/apps/alsijil/model_extensions.py:23 msgid "Can view full register of a group" msgstr "Может проÑматривать клаÑÑный журнал группы без ограничений" -#: aleksis/apps/alsijil/model_extensions.py:207 +#: aleksis/apps/alsijil/model_extensions.py:25 msgid "Can register an absence for all members of a group" msgstr "Может региÑтрировать пропуÑки Ð´Ð»Ñ Ð²Ñех учаÑтников группы" -#: aleksis/apps/alsijil/model_extensions.py:209 +#: aleksis/apps/alsijil/model_extensions.py:27 msgid "Can assign a group role for this group" msgstr "Может назначать роль группы Ð´Ð»Ñ Ñтой группы" -#: aleksis/apps/alsijil/model_extensions.py:210 +#: aleksis/apps/alsijil/model_extensions.py:28 msgid "Can register an absence for a person" msgstr "Может региÑтрировать отÑутÑтвиÑ" -#: aleksis/apps/alsijil/models.py:64 aleksis/apps/alsijil/models.py:438 +#: aleksis/apps/alsijil/models.py:42 msgid "Short name" msgstr "Короткое имÑ" -#: aleksis/apps/alsijil/models.py:65 aleksis/apps/alsijil/models.py:439 -#: aleksis/apps/alsijil/models.py:937 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25 -#: aleksis/apps/alsijil/models.py:924 +#: aleksis/apps/alsijil/models.py:43 aleksis/apps/alsijil/models.py:595 msgid "Name" msgstr "Полное имÑ" -#: aleksis/apps/alsijil/models.py:69 aleksis/apps/alsijil/tables.py:21 -msgid "Count as absent" -msgstr "КоличеÑтво отÑутÑтвующих" - -#: aleksis/apps/alsijil/models.py:71 -msgid "" -"If checked, this excuse type will be counted as a missed lesson. If not " -"checked,it won't show up in the absence report." -msgstr "" -"ЕÑли отмечено, Ñтот тип объÑÑнительной будет заÑчитан как пропущенный урок. " -"ЕÑли не отмечено, то без запиÑи в отчет о пропуÑках." - -#: aleksis/apps/alsijil/models.py:86 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30 -msgid "Excuse types" -msgstr "Типы объÑÑнительных" - -#: aleksis/apps/alsijil/models.py:241 aleksis/apps/alsijil/models.py:340 -msgid "Year" -msgstr "Год" - -#: aleksis/apps/alsijil/models.py:266 aleksis/apps/alsijil/models.py:456 -#: aleksis/apps/alsijil/tables.py:100 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:19 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:331 -msgid "Extra marks" -msgstr "Дополнительные отметки" - -#: aleksis/apps/alsijil/models.py:300 -msgid "Personal note" -msgstr "Ð›Ð¸Ñ‡Ð½Ð°Ñ Ð·Ð°Ð¼ÐµÑ‚ÐºÐ°" - -#: aleksis/apps/alsijil/models.py:301 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:370 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:21 -msgid "Personal notes" -msgstr "Личные заметки" - -#: aleksis/apps/alsijil/models.py:352 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:259 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:337 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:25 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421 -msgid "Lesson topic" -msgstr "Тема урока" - -#: aleksis/apps/alsijil/models.py:353 aleksis/apps/alsijil/models.py:491 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:129 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:265 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:33 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422 -msgid "Homework" -msgstr "ДомашнÑÑ Ñ€Ð°Ð±Ð¾Ñ‚Ð°" - -#: aleksis/apps/alsijil/models.py:354 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:271 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:346 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:41 -msgid "Group note" -msgstr "Ð“Ñ€ÑƒÐ¿Ð¿Ð¾Ð²Ð°Ñ Ð·Ð°Ð¼ÐµÑ‚ÐºÐ°" - -#: aleksis/apps/alsijil/models.py:404 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:16 -msgid "Lesson documentation" -msgstr "Учебный материал" - -#: aleksis/apps/alsijil/models.py:405 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:77 -msgid "Lesson documentations" -msgstr "Учебные материалы" - -#: aleksis/apps/alsijil/models.py:441 +#: aleksis/apps/alsijil/models.py:45 msgid "Foreground colour" msgstr "" -#: aleksis/apps/alsijil/models.py:442 +#: aleksis/apps/alsijil/models.py:46 msgid "Background colour" msgstr "" -#: aleksis/apps/alsijil/models.py:444 +#: aleksis/apps/alsijil/models.py:48 msgid "Show in coursebook" msgstr "" -#: aleksis/apps/alsijil/models.py:455 +#: aleksis/apps/alsijil/models.py:59 msgid "Extra mark" msgstr "Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ°" -#: aleksis/apps/alsijil/models.py:475 +#: aleksis/apps/alsijil/models.py:60 +msgid "Extra marks" +msgstr "Дополнительные отметки" + +#: aleksis/apps/alsijil/models.py:79 msgid "Course" msgstr "" -#: aleksis/apps/alsijil/models.py:487 aleksis/apps/alsijil/tables.py:91 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:127 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:253 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:331 +#: aleksis/apps/alsijil/models.py:83 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:89 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:118 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:9 +msgid "Subject" +msgstr "Предмет" + +#: aleksis/apps/alsijil/models.py:91 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:90 msgid "Teachers" msgstr "Преподаватели" -#: aleksis/apps/alsijil/models.py:490 +#: aleksis/apps/alsijil/models.py:94 #, fuzzy msgid "Lesson Topic" msgstr "Тема урока" -#: aleksis/apps/alsijil/models.py:492 +#: aleksis/apps/alsijil/models.py:95 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:11 +msgid "Homework" +msgstr "ДомашнÑÑ Ñ€Ð°Ð±Ð¾Ñ‚Ð°" + +#: aleksis/apps/alsijil/models.py:96 #, fuzzy msgid "Group Note" msgstr "Ð“Ñ€ÑƒÐ¿Ð¿Ð¾Ð²Ð°Ñ Ð·Ð°Ð¼ÐµÑ‚ÐºÐ°" -#: aleksis/apps/alsijil/models.py:496 +#: aleksis/apps/alsijil/models.py:100 msgid "Participation touched at" msgstr "" -#: aleksis/apps/alsijil/models.py:525 aleksis/apps/alsijil/models.py:811 -#: aleksis/apps/alsijil/models.py:899 aleksis/apps/alsijil/models.py:798 -#: aleksis/apps/alsijil/models.py:886 +#: aleksis/apps/alsijil/models.py:132 aleksis/apps/alsijil/models.py:415 +#: aleksis/apps/alsijil/models.py:557 #, fuzzy msgid "Documentation" msgstr "Учебный материал" -#: aleksis/apps/alsijil/models.py:526 +#: aleksis/apps/alsijil/models.py:133 #, fuzzy msgid "Documentations" msgstr "Учебные материалы" -#: aleksis/apps/alsijil/models.py:804 aleksis/apps/alsijil/models.py:791 +#: aleksis/apps/alsijil/models.py:408 #, fuzzy msgid "Groups of Person" msgstr "Роли групп" -#: aleksis/apps/alsijil/models.py:817 aleksis/apps/alsijil/models.py:804 +#: aleksis/apps/alsijil/models.py:421 #, fuzzy msgid "Absence Reason" msgstr "ПропуÑки" -#: aleksis/apps/alsijil/models.py:829 aleksis/apps/alsijil/models.py:816 +#: aleksis/apps/alsijil/models.py:433 #, fuzzy msgid "Base Absence" msgstr "ПропуÑки" -#: aleksis/apps/alsijil/models.py:832 aleksis/apps/alsijil/tables.py:98 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:161 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:21 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:46 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:123 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:323 -#: aleksis/apps/alsijil/models.py:819 +#: aleksis/apps/alsijil/models.py:436 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:63 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:92 msgid "Tardiness" msgstr "Опоздание" -#: aleksis/apps/alsijil/models.py:875 aleksis/apps/alsijil/models.py:876 -#: aleksis/apps/alsijil/models.py:862 aleksis/apps/alsijil/models.py:863 +#: aleksis/apps/alsijil/models.py:533 aleksis/apps/alsijil/models.py:534 msgid "Participation Status" msgstr "" -#: aleksis/apps/alsijil/models.py:904 aleksis/apps/alsijil/models.py:891 +#: aleksis/apps/alsijil/models.py:562 #, fuzzy msgid "Note" msgstr "Заметки" -#: aleksis/apps/alsijil/models.py:906 aleksis/apps/alsijil/models.py:893 +#: aleksis/apps/alsijil/models.py:564 #, fuzzy msgid "Extra Mark" msgstr "Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ°" -#: aleksis/apps/alsijil/models.py:913 aleksis/apps/alsijil/models.py:900 +#: aleksis/apps/alsijil/models.py:571 #, fuzzy msgid "Personal Note" msgstr "Ð›Ð¸Ñ‡Ð½Ð°Ñ Ð·Ð°Ð¼ÐµÑ‚ÐºÐ°" -#: aleksis/apps/alsijil/models.py:914 aleksis/apps/alsijil/models.py:901 +#: aleksis/apps/alsijil/models.py:572 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:113 #, fuzzy msgid "Personal Notes" msgstr "Личные заметки" -#: aleksis/apps/alsijil/models.py:925 aleksis/apps/alsijil/models.py:912 -msgid "" -"A person got assigned the same extra mark multiple times per documentation." +#: aleksis/apps/alsijil/models.py:583 +msgid "A person got assigned the same extra mark multiple times per documentation." msgstr "" -#: aleksis/apps/alsijil/models.py:938 aleksis/apps/alsijil/models.py:925 +#: aleksis/apps/alsijil/models.py:596 msgid "Icon" msgstr "Иконка" -#: aleksis/apps/alsijil/models.py:939 aleksis/apps/alsijil/models.py:926 +#: aleksis/apps/alsijil/models.py:597 msgid "Colour" msgstr "Цвет" -#: aleksis/apps/alsijil/models.py:945 aleksis/apps/alsijil/models.py:960 +#: aleksis/apps/alsijil/models.py:603 aleksis/apps/alsijil/models.py:618 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62 -#: aleksis/apps/alsijil/models.py:932 aleksis/apps/alsijil/models.py:947 msgid "Group role" msgstr "Роль группы" -#: aleksis/apps/alsijil/models.py:946 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:90 +#: aleksis/apps/alsijil/models.py:604 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9 -#: aleksis/apps/alsijil/models.py:933 msgid "Group roles" msgstr "Роли групп" -#: aleksis/apps/alsijil/models.py:947 aleksis/apps/alsijil/models.py:934 +#: aleksis/apps/alsijil/models.py:605 msgid "Can assign group role" msgstr "Может назначать роль группы" -#: aleksis/apps/alsijil/models.py:966 aleksis/apps/alsijil/models.py:953 +#: aleksis/apps/alsijil/models.py:624 msgid "Assigned person" msgstr "Ðазначенное физлицо" -#: aleksis/apps/alsijil/models.py:971 aleksis/apps/alsijil/tables.py:85 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:124 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:242 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:321 -#: aleksis/apps/alsijil/models.py:958 +#: aleksis/apps/alsijil/models.py:629 msgid "Groups" msgstr "Группы" -#: aleksis/apps/alsijil/models.py:978 aleksis/apps/alsijil/models.py:965 +#: aleksis/apps/alsijil/models.py:631 +#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 +msgid "Start date" +msgstr "Дата начала" + +#: aleksis/apps/alsijil/models.py:635 +#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 +msgid "End date" +msgstr "Дата окончаниÑ" + +#: aleksis/apps/alsijil/models.py:636 msgid "Can be left empty if end date is not clear yet" msgstr "ЕÑли нет точной конечной даты, можно оÑтавить незаполненным" -#: aleksis/apps/alsijil/models.py:993 aleksis/apps/alsijil/models.py:980 +#: aleksis/apps/alsijil/models.py:651 msgid "Group role assignment" msgstr "Ðазначение роли группы" -#: aleksis/apps/alsijil/models.py:994 aleksis/apps/alsijil/models.py:981 +#: aleksis/apps/alsijil/models.py:652 msgid "Group role assignments" msgstr "Ðазначение ролей групп" -#: aleksis/apps/alsijil/models.py:1001 aleksis/apps/alsijil/models.py:988 +#: aleksis/apps/alsijil/models.py:659 msgid "Can view lesson overview" msgstr "Может проÑматривать обзор урока" -#: aleksis/apps/alsijil/models.py:1002 aleksis/apps/alsijil/models.py:989 +#: aleksis/apps/alsijil/models.py:660 msgid "Can view week overview" msgstr "Может проÑматривать недельный обзор" -#: aleksis/apps/alsijil/models.py:1003 aleksis/apps/alsijil/models.py:990 +#: aleksis/apps/alsijil/models.py:661 msgid "Can view full register" msgstr "Может проÑматривать веÑÑŒ журнал" -#: aleksis/apps/alsijil/models.py:1004 aleksis/apps/alsijil/models.py:991 +#: aleksis/apps/alsijil/models.py:662 msgid "Can register absence" msgstr "Может региÑтрировать отÑутÑтвие" -#: aleksis/apps/alsijil/models.py:1005 aleksis/apps/alsijil/models.py:992 +#: aleksis/apps/alsijil/models.py:663 msgid "Can list all personal note filters" msgstr "Может проÑматривать вÑе фильтры личных заметок" -#: aleksis/apps/alsijil/preferences.py:16 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:16 +#: aleksis/apps/alsijil/preferences.py:14 msgid "Class register" msgstr "КлаÑÑный журнал" -#: aleksis/apps/alsijil/preferences.py:24 -msgid "Block adding personal notes for cancelled lessons" -msgstr "Блокировать добавление личных заметок к отмененным урокам" +#: aleksis/apps/alsijil/preferences.py:23 +#, fuzzy +#| msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups" +msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups in regard to group role management and generating full printouts of class registers." +msgstr "Ðаделить владельца родительÑкой группы такими же правами, как у владельца ÑоответÑтвующих дочерних групп" -#: aleksis/apps/alsijil/preferences.py:32 -msgid "Allow users to view their own personal notes" -msgstr "Разрешить пользователÑм проÑматривать Ñвои личные заметки" +#: aleksis/apps/alsijil/preferences.py:36 +msgid "Allow group owners to assign group roles to the parents of the group's members" +msgstr "Разрешить владельцам групп назначать роли групп родителÑм учаÑтников групп" -#: aleksis/apps/alsijil/preferences.py:41 -msgid "" -"Allow primary group owners to register future absences for students in their " -"groups" +#: aleksis/apps/alsijil/preferences.py:48 +msgid "Allow editing of all future documentations" msgstr "" -"Разрешить владельцам оÑновных групп региÑтрировать будущие пропуÑки " -"Ñтудентов в Ñвоих группах" #: aleksis/apps/alsijil/preferences.py:51 -msgid "" -"Grant the owner of a parent group the same privileges as the owners of the " -"respective child groups" -msgstr "" -"Ðаделить владельца родительÑкой группы такими же правами, как у владельца " -"ÑоответÑтвующих дочерних групп" - -#: aleksis/apps/alsijil/preferences.py:61 -msgid "" -"Allow original teachers to edit their lessons although they are substituted" -msgstr "" -"Разрешить изначальным преподавателÑм редактировать Ñвои уроки даже поÑле их " -"замены" - -#: aleksis/apps/alsijil/preferences.py:70 -msgid "" -"Carry over data from first lesson period to the following lesson periods in " -"lessons over multiple periods" -msgstr "" -"ПереноÑить данные Ñ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ урока в раÑпиÑании на текущие уроки через " -"неÑколько уроков" - -#: aleksis/apps/alsijil/preferences.py:73 -msgid "" -"This will carry over data only if the data in the following periods are " -"empty." -msgstr "" -"Ðто перенеÑёт данные только в Ñлучае отÑутÑÑ‚Ð²Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ… в поÑледующих уроках." - -#: aleksis/apps/alsijil/preferences.py:82 -msgid "" -"Allow carrying over data from any lesson period to all other " -"lesson periods with the same lesson and in the same week" -msgstr "" -"Разрешить Ð¿ÐµÑ€ÐµÐ½Ð¾Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ… Ñ Ð»ÑŽÐ±Ð¾Ð³Ð¾ урока на вÑе такие же " -"уроки Ñ Ñ‚Ð°ÐºÐ¸Ð¼ же номером в раÑпиÑании на той же неделе" - -#: aleksis/apps/alsijil/preferences.py:86 -msgid "" -"This will carry over data only if the data in the aforementioned periods are " -"empty." -msgstr "" -"Ðто перенеÑёт данные только еÑли в упомÑнутых выше уроках данные не " -"заполнены." - -#: aleksis/apps/alsijil/preferences.py:95 -msgid "" -"Carry over personal notes to all following lesson periods on the same day." -msgstr "ПереноÑить личные заметки на вÑе поÑледующие уроки того же днÑ." - -#: aleksis/apps/alsijil/preferences.py:104 -msgid "" -"Allow teachers to open lesson periods on the same day and not just at the " -"beginning of the period" -msgstr "" -"Разрешить преподавателÑм открывать уроки в тот же день, а не только в начале " -"уроков" - -#: aleksis/apps/alsijil/preferences.py:108 -msgid "" -"Lessons in the past are not affected by this setting, you can open them " -"whenever you want." -msgstr "" -"Ðти наÑтройки не влиÑÑŽÑ‚ на прошлые уроки. Ð’Ñ‹ можете открывать их когда-" -"угодно." - -#: aleksis/apps/alsijil/preferences.py:117 -msgid "Allow teachers to add data for lessons in holidays" -msgstr "" -"Разрешить преподавателÑм добавлÑть учебный материал (данные Ð´Ð»Ñ ÑƒÑ€Ð¾ÐºÐ¾Ð²) на " -"выходных" - -#: aleksis/apps/alsijil/preferences.py:126 -msgid "" -"Allow group owners to assign group roles to the parents of the group's " -"members" -msgstr "" -"Разрешить владельцам групп назначать роли групп родителÑм учаÑтников групп" - -#: aleksis/apps/alsijil/preferences.py:135 -msgid "Show assigned group roles in week view" -msgstr "Показать назначенные роли групп в недельном обзоре" - -#: aleksis/apps/alsijil/preferences.py:136 -msgid "Only week view of groups" -msgstr "Только недельные обзоры групп" - -#: aleksis/apps/alsijil/preferences.py:144 -msgid "Show assigned group roles in lesson view" -msgstr "Показать назначенные роли групп в обзоре урока" - -#: aleksis/apps/alsijil/preferences.py:154 -msgid "Items per page in lessons table" -msgstr "КоличеÑтво запиÑей на Ñтраницу в таблице Ñ Ñ€Ð°ÑпиÑанием" - -#: aleksis/apps/alsijil/preferences.py:158 -msgid "Each page must show at least one item." -msgstr "ÐšÐ°Ð¶Ð´Ð°Ñ Ñтраница должна Ñодержать Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ одну Ñтроку." - -#: aleksis/apps/alsijil/preferences.py:166 -msgid "Filter lessons by existence of their lesson documentation on default" -msgstr "По-умолчанию фильтровать уроки по наличию в них учебного материала" - -#: aleksis/apps/alsijil/preferences.py:177 -msgid "Allow editing of all future documentations" +msgid "Allow editing of all documentations up to and including those on the current day" msgstr "" -#: aleksis/apps/alsijil/preferences.py:180 -msgid "" -"Allow editing of all documentations up to and including those on the current " -"day" +#: aleksis/apps/alsijil/preferences.py:56 +msgid "Allow editing of all documentations up to and including those on the current date and time" msgstr "" -#: aleksis/apps/alsijil/preferences.py:185 -msgid "" -"Allow editing of all documentations up to and including those on the current " -"date and time" +#: aleksis/apps/alsijil/preferences.py:61 +msgid "Set time range for which documentations may be edited" msgstr "" -#: aleksis/apps/alsijil/preferences.py:190 -msgid "Set time range for which documentations may be edited" +#: aleksis/apps/alsijil/preferences.py:72 +msgid "User is allowed to register absences for members of groups the user is an owner of with these group types" msgstr "" -#: aleksis/apps/alsijil/preferences.py:201 -msgid "" -"User is allowed to register absences for members of groups the user is an " -"owner of with these group types" +#: aleksis/apps/alsijil/preferences.py:76 +msgid "If you leave it empty, all member of groups the user is an owner of will be shown." msgstr "" -#: aleksis/apps/alsijil/preferences.py:205 -msgid "" -"If you leave it empty, all member of groups the user is an owner of will be " -"shown." +#: aleksis/apps/alsijil/preferences.py:88 +msgid "User is allowed to view coursebook statistics for members of groups the user is an owner of with these group types" msgstr "" -#: aleksis/apps/alsijil/preferences.py:217 -msgid "" -"Group type of groups to be shown first in the group select field on the " -"coursebook overview page" +#: aleksis/apps/alsijil/preferences.py:101 +msgid "Group type of groups to be shown first in the group select field on the coursebook overview page" msgstr "" -#: aleksis/apps/alsijil/preferences.py:220 +#: aleksis/apps/alsijil/preferences.py:104 msgid "If you leave it empty, no group type will be used." msgstr "" -#: aleksis/apps/alsijil/schema/participation_status.py:84 +#: aleksis/apps/alsijil/schema/participation_status.py:106 msgid "List of ParticipationStatus IDs" msgstr "" -#: aleksis/apps/alsijil/schema/participation_status.py:146 +#: aleksis/apps/alsijil/schema/participation_status.py:141 +#, python-brace-format +msgid "Extended by {full_name} on {datetime}" +msgstr "" + +#: aleksis/apps/alsijil/schema/participation_status.py:162 msgid "Extended absence reason from coursebook." msgstr "" -#: aleksis/apps/alsijil/tables.py:27 aleksis/apps/alsijil/tables.py:52 +#: aleksis/apps/alsijil/tables.py:16 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13 msgid "Edit" msgstr "Редактировать" -#: aleksis/apps/alsijil/tables.py:76 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:348 -msgid "Date" -msgstr "Дата" - -#: aleksis/apps/alsijil/tables.py:79 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:30 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:122 -msgid "Period" -msgstr "Урок" - -#: aleksis/apps/alsijil/tables.py:99 -msgid "Excuse" -msgstr "ОбъÑÑнительнаÑ" - -#: aleksis/apps/alsijil/tables.py:136 -#, fuzzy, python-brace-format -msgid "{value}' tardiness" -msgstr "{value}' задержка" - -#: aleksis/apps/alsijil/tasks.py:26 -msgid "Load data ..." -msgstr "" +#: aleksis/apps/alsijil/tables.py:22 +#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 +msgid "Delete" +msgstr "Удалить" -#: aleksis/apps/alsijil/tasks.py:49 +#: aleksis/apps/alsijil/tasks.py:51 aleksis/apps/alsijil/tasks.py:158 #, fuzzy -msgid "Sort data ..." +msgid "Loading data ..." msgstr "Дата начала" -#: aleksis/apps/alsijil/tasks.py:64 -msgid "Load lesson data ..." -msgstr "" - -#: aleksis/apps/alsijil/tasks.py:104 -msgid "Sort lesson data ..." +#: aleksis/apps/alsijil/tasks.py:79 +msgid "Loading groups ..." msgstr "" -#: aleksis/apps/alsijil/tasks.py:133 -#, fuzzy -msgid "Load statistics ..." -msgstr "СтатиÑтика" - -#: aleksis/apps/alsijil/tasks.py:173 -msgid "Generate template ..." +#: aleksis/apps/alsijil/tasks.py:128 aleksis/apps/alsijil/tasks.py:187 +msgid "Generating template ..." msgstr "" -#: aleksis/apps/alsijil/tasks.py:179 -msgid "Generate PDF ..." +#: aleksis/apps/alsijil/tasks.py:136 aleksis/apps/alsijil/tasks.py:195 +msgid "Generating PDF ..." msgstr "" -#: aleksis/apps/alsijil/tasks.py:185 +#: aleksis/apps/alsijil/tasks.py:142 aleksis/apps/alsijil/tasks.py:201 msgid "PDF generation failed" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/absences/register.html:5 -#: aleksis/apps/alsijil/templates/alsijil/absences/register.html:6 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:30 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:380 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:140 -msgid "Register absence" -msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¾Ñ‚ÑутÑтвиÑ" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:5 -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:6 -msgid "Confirm: Register absence" -msgstr "Подтверждение: РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¾Ñ‚ÑутÑтвиÑ" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:10 -msgid "" -"\n" -" Do you really want to register the following absence?\n" -" " -msgstr "" -"\n" -" Ð’Ñ‹ дейÑтвительно хотите зарегиÑтрировать Ñтот пропуÑк?\n" -" " - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:26 -msgid "" -"\n" -" As the length of this absence is longer than one day,\n" -" please double check the correctness of your entry.\n" -" " -msgstr "" -"\n" -" ПоÑкольку пропуÑк дольше одного днÑ,\n" -" проверьте точноÑть заполненных данных дважды.\n" -" " - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:35 -#, python-format -msgid " %(count)s affected lessons " -msgstr " %(count)s завиÑимых уроков " - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:40 -msgid "" -"\n" -" There are no affected lessons. Registering this absence " -"won't have any effect.\n" -" " -msgstr "" -"\n" -" ЗавиÑимых уроков нет. РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¿Ñ€Ð¾Ð¿ÑƒÑка ни на что не " -"влиÑет.\n" -" " - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:57 -msgid "Reset status to 'not absent'" -msgstr "СброÑить ÑÑ‚Ð°Ñ‚ÑƒÑ Ð½Ð° 'не отÑутÑтвует'" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:79 -msgid "Cancel" -msgstr "Отменить" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:8 -msgid "All lessons" -msgstr "Ð’Ñе уроки" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:8 -msgid "My groups" -msgstr "Мои группы" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:21 -msgid "Students" -msgstr "Студенты" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:35 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:76 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:47 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:59 -msgid "Students list" -msgstr "СпиÑок Ñтудентов" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:39 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:82 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:27 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:43 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:16 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:35 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:10 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:19 -msgid "Week view" -msgstr "Ðедельный обзор" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:45 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:90 -msgid "Roles" -msgstr "Роли" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:51 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:98 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:31 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:50 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:20 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:42 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:51 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:66 -msgid "Generate printout" -msgstr "Подготовить к печати" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:59 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:104 -msgid "No groups available." -msgstr "Группы недоÑтупны." - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:71 -msgid "students" -msgstr "Ñтуденты" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:5 -msgid "Lesson" -msgstr "Урок" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:37 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:83 -msgid "Persons" -msgstr "Люди" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:45 -msgid "Seating plan" -msgstr "План раÑÑадки" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:55 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:32 -msgid "Previous" -msgstr "Предыдущий" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:63 -msgid "More" -msgstr "Ещё" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:114 -msgid "" -"\n" -" This lesson overlaps with holidays and can't be edited.\n" -" " -msgstr "" -"\n" -" Ðтот урок перекрывает выходные и его Ð½ÐµÐ»ÑŒÐ·Ñ " -"редактировать.\n" -" " - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:10 -msgid "Class register: person" -msgstr "КлаÑÑный журнал: физлицо" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:18 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:10 -msgid "Back" -msgstr "Ðазад" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:22 -#, python-format -msgid "" -"\n" -" Class register overview for %(person)s\n" -" " -msgstr "" -"\n" -" Обзор клаÑÑного журнала Ð´Ð»Ñ %(person)s\n" -" " - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:50 -msgid "Statistics" -msgstr "СтатиÑтика" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:65 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:344 -msgid "Relevant personal notes" -msgstr "СоответÑтвующие личные заметки" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:68 -msgid "Filter personal notes" -msgstr "Фильтровать личные заметки" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:73 -msgid "Clear all filters" -msgstr "ОчиÑтить фильтры" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:76 -msgid "Close" -msgstr "Закрыть" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:79 -msgid "Filter" -msgstr "Фильтры" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:91 -msgid "Filter results" -msgstr "Результат фильтров" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:120 -msgid "Statistics on absences, tardiness and remarks" -msgstr "СтатиÑтика пропуÑков, опозданий и замечаний" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:129 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:10 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:14 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:27 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:82 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:291 -msgid "Absences" -msgstr "ПропуÑки" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:133 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:139 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:296 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:302 -msgid "thereof" -msgstr "итак" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:141 -msgid "Without Excuse Type" -msgstr "Без типа объÑÑнительной" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:151 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:104 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:81 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:313 -msgid "Unexcused" -msgstr "Без поÑÑнений" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:9 -msgid "My students" -msgstr "Мои Ñтуденты" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:12 -#, python-format -msgid "Students list: %(group)s" -msgstr "СпиÑок Ñтудентов: %(group)s" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:25 -msgid "Select" -msgstr "Отметить" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:31 -msgid "Toggle filters" -msgstr "Переключить фильтры" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:38 -#, python-format -msgid "" -"CW %(week)s:\n" -" %(instance)s" -msgstr "" -"ÐД %(week)s:\n" -" %(instance)s" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:289 -msgid "Unfold" -msgstr "Развернуть" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:355 -msgid "Visit lesson overview" -msgstr "Обзор поÑещений урока" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:393 -msgid "unexcused" -msgstr "без поÑÑнений" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:396 -msgid "Summed up tardiness" -msgstr "Суммированные опозданиÑ" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:399 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:126 -msgid "Count of tardiness" -msgstr "КоличеÑтво опозданий" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:431 -msgid "No lessons available" -msgstr "Ðет доÑтупных уроков" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:434 -msgid "" -"\n" -" There are no lessons for the selected group or teacher in this " -"week.\n" -" " -msgstr "" -"\n" -" Ð”Ð»Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð¹ группы или Ð¿Ñ€ÐµÐ¿Ð¾Ð´Ð°Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½Ð° Ñтой неделе уроков " -"нет.\n" -" " - -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/create.html:6 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/create.html:7 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:18 -msgid "Create excuse type" -msgstr "Создать тип объÑÑнительной" - -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/edit.html:6 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/edit.html:7 -msgid "Edit excuse type" -msgstr "Редактировать тип объÑÑнительной" - -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/warning.html:4 -#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:4 -msgid "" -"\n" -" This function should only be used to define alternatives to the default " -"excuse which also will be counted extra.\n" -" Don't use this to create a default excuse or if you don't divide between " -"different types of excuse.\n" -" " -msgstr "" -"\n" -" Ðта Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¸ÑпользуетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð´Ð»Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð°Ð»ÑŒÑ‚ÐµÑ€Ð½Ð°Ñ‚Ð¸Ð² к " -"объÑÑнительным по-умолчанию, которые тоже будут учтены.\n" -" Ðе иÑпользуйте Ñтот функционал Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¾Ð±ÑŠÑÑнительной по-умолчанию " -"или еÑли не ведёте разделение по типам.\n" -" " - #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:9 #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:16 #, python-format @@ -1176,14 +481,12 @@ msgstr "Ðикто не назначен." #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assigned_roles.html:41 msgid "" "\n" -" You can get some additional actions for each group role assignment if " -"you click on the name of the\n" +" You can get some additional actions for each group role assignment if you click on the name of the\n" " corresponding person.\n" " " msgstr "" "\n" -" Ð’Ñ‹ можете получить некоторые дополнительные дейÑÑ‚Ð²Ð¸Ñ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ " -"Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ñ€Ð¾Ð»Ð¸ группы поÑле клика\n" +" Ð’Ñ‹ можете получить некоторые дополнительные дейÑÑ‚Ð²Ð¸Ñ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ñ€Ð¾Ð»Ð¸ группы поÑле клика\n" " на Ð¸Ð¼Ñ ÑоответÑтвующего лица.\n" " " @@ -1191,307 +494,143 @@ msgstr "" msgid "Stop" msgstr "Стоп" -#: aleksis/apps/alsijil/templates/alsijil/notifications/check.html:1 +#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:4 msgid "" -"Please check if the following class register entries are complete and " -"correct:" +"\n" +" This function should only be used to define alternatives to the default excuse which also will be counted extra.\n" +" Don't use this to create a default excuse or if you don't divide between different types of excuse.\n" +" " msgstr "" -"Проверьте, пожалуйÑта, Ñти запиÑи в клаÑÑном журнале на полноту и " -"корректноÑть:" - -#: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:29 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:52 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:139 -msgid "(e)" -msgstr "(о)" +"\n" +" Ðта Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¸ÑпользуетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð´Ð»Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð°Ð»ÑŒÑ‚ÐµÑ€Ð½Ð°Ñ‚Ð¸Ð² к объÑÑнительным по-умолчанию, которые тоже будут учтены.\n" +" Ðе иÑпользуйте Ñтот функционал Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¾Ð±ÑŠÑÑнительной по-умолчанию или еÑли не ведёте разделение по типам.\n" +" " -#: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:14 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:35 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:58 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:143 -msgid "(u)" -msgstr "(н)" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:3 +#, fuzzy, python-format +#| msgid "Personal overview" +msgid "Personal Overview: %(full_name)s" +msgstr "Личный обзор" -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:4 -msgid "Legend" -msgstr "Легенда" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:5 +#, fuzzy +#| msgid "Contact details" +msgid "Contact Details" +msgstr "Контактные данные" -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:7 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:71 -msgid "General" -msgstr "Общее" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:44 +#, fuzzy +#| msgid "Absences and tardiness" +msgid "Absences and Tardiness" +msgstr "ПропуÑки и опозданиÑ" -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:10 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:137 -msgid "(a)" -msgstr "(о)" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:47 +msgid "Absences" +msgstr "ПропуÑки" -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:14 -msgid "Unexcused absences" -msgstr "ОтÑутÑтвие без поÑÑнений" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:18 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:28 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:51 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:138 -msgid "Sum (e)" -msgstr "Сумма (п)" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:18 -msgid "Sum of excused absences" -msgstr "КоличеÑтво пропуÑков Ñ Ð¾Ð±ÑŠÑÑнительной" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22 -msgid "Regular excused absences" -msgstr "РегулÑрные обоÑнованные пропуÑки" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:41 -msgid "Excuse types (not counted as absent)" -msgstr "Типы объÑÑнительных (не учитываютÑÑ ÐºÐ°Ðº пропуÑки)" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:25 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:31 -msgid "My previous lesson" -msgstr "Мой предыдущий урок" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:36 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:42 -msgid "My next lesson" -msgstr "Мой Ñледующий урок" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:43 -msgid "Next" -msgstr "Следующий" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:77 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:91 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:7 -#, python-format -msgid "%(period)s. period" -msgstr "%(period)s. урок" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:71 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:35 +#, fuzzy +msgid "Extra Marks" +msgstr "Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ°" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:80 -#, python-format -msgid "" -"\n" -" %(period_from)s.–%(period_to)s. period\n" -" " -msgstr "" -"\n" -" %(period_from)s.–%(period_to)s. уроки\n" -" " - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:139 -msgid "Save" -msgstr "Сохранить" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:20 -#, python-format -msgid "" -"\n" -" Previous %(subject)s lesson\n" -" " -msgstr "" -"\n" -" Предыдущий урок %(subject)s\n" -" " - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:31 -#, python-format -msgid "" -"\n" -" Next %(subject)s lesson\n" -" " -msgstr "" -"\n" -" Следующий урок %(subject)s\n" -" " +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:84 +#, fuzzy +#| msgid "Absences and tardiness" +msgid "Absences and Tardinesses" +msgstr "ПропуÑки и опозданиÑ" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/more.html:11 -msgid "Change history" -msgstr "Изменить иÑторию" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:88 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:117 +msgid "Date" +msgstr "Дата" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:58 -msgid "Tardiness (in m)" -msgstr "ÐžÐ¿Ð¾Ð·Ð´Ð°Ð½Ð¸Ñ (мин)" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:91 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:10 +msgid "Absent" +msgstr "ОтÑутÑтвует" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:6 -msgid "Overview: Previous lesson" -msgstr "Обзор: Предыдущий урок" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:119 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:10 +msgid "Teacher" +msgstr "Преподаватель" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:13 -msgid "Lesson topic of previous lesson:" -msgstr "Тема предыдущего урока:" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:120 +msgid "Remarks" +msgstr "ЗамечаниÑ" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:20 -msgid "Homework for this lesson:" -msgstr "ДомашнÑÑ Ñ€Ð°Ð±Ð¾Ñ‚Ð° на Ñтот урок:" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:3 +msgid "Abbreviations" +msgstr "СокращениÑ" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:27 -msgid "Group notes for previous lesson:" -msgstr "Заметки группы на предыдущем уроке:" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:5 +msgid "General" +msgstr "Общее" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:34 -msgid "Absent persons:" -msgstr "ОтÑутÑтвуют:" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:13 +msgid "Late" +msgstr "Опоздал(а)" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:41 -msgid "Late persons:" -msgstr "Опоздали:" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:18 +#, fuzzy +msgid "Absence Reasons" +msgstr "ПропуÑки" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:8 -#, python-format -msgid "" -"Seating plan for %(group)s in\n" -" %(room)s" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:3 +msgid "Coursebook" msgstr "" -"План раÑÑадки %(group)s в\n" -" %(room)s" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:14 -#, python-format -msgid "" -"\n" -" This seating plan is taken from the parent group of " -"%(child_group)s.\n" -" If you want, you can take it over for your group and then " -"customize it.\n" -" " +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:8 +msgid "Time" msgstr "" -"\n" -" Ðтот план раÑÑадки взÑÑ‚ из родительÑкой группы %(child_group)s.\n" -" При необходимоÑти Ð’Ñ‹ можете наÑтроить его под Ñвою группу.\n" -" " -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:30 -msgid "Edit seating plan" -msgstr "Редактировать план раÑÑадки" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:9 +msgid "Subj." +msgstr "Предм." -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:37 -msgid "Copy plan and edit" -msgstr "Скопировать план и отредактировать" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:10 +msgid "Topic" +msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:56 -msgid "There is no seating plan for this lesson." -msgstr "Ð”Ð»Ñ Ñтого урока нет плана раÑÑадки." +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:12 +msgid "Notes" +msgstr "Заметки" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:64 -#, python-format -msgid "" -"\n" -" Create a new seating plan for %(group)s (%(subject)s) in " -"%(room)s\n" -" " -msgstr "" -"\n" -" Создать новый план раÑÑадки %(group)s (%(subject)s) в " -"%(room)s\n" -" " +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:13 +msgid "Te." +msgstr "Пр." -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:78 -#, python-format -msgid "" -"\n" -" Create a new seating plan for %(group)s in %(room)s\n" -" " -msgstr "" -"\n" -" Создать новый план раÑÑадки %(group)s в %(room)s\n" -" " - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:6 -msgid "Data complete" -msgstr "Данные заполнены" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:17 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:30 -msgid "Missing data" -msgstr "Пропущены данные" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:19 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:32 -msgid "Pending" -msgstr "Ð’ ожидании" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:28 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:466 -msgid "Lesson cancelled" -msgstr "Урок отменён" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:34 -msgid "Substitution" -msgstr "Замена" - -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:4 -msgid "Lesson filter" -msgstr "Фильтр уроков" - -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:9 -msgid "Update filters" -msgstr "Обновить фильтры" - -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:22 -msgid "Lesson table" -msgstr "РаÑпиÑание уроков" - -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:31 -msgid "Execute" -msgstr "Выполнить" - -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:6 -msgid "No students available." -msgstr "Ðет доÑтупных Ñтудентов." - -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:13 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:26 -msgid "Primary group" -msgstr "ОÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð°" - -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:16 -msgid "Uncounted Absences" -msgstr "Ðеучтённые пропуÑки" - -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:50 -msgid "Sum" -msgstr "Сумма" - -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:92 -msgid "Regular excused" -msgstr "РегулÑрные обоÑнованиÑ" - -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:132 -msgid "Show more details" -msgstr "Показать более детально" - -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:133 -msgid "Details" -msgstr "Детали" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:6 -msgid "Class register:" -msgstr "КлаÑÑный журнал:" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:26 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:59 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:4 +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_group.html:6 +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_person.html:6 +#, fuzzy +#| msgid "Class register" +msgid "Class Register" +msgstr "КлаÑÑный журнал" + +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:14 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:47 msgid "Owners" msgstr "Владельцы" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:30 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:18 msgid "Printed on" msgstr "РаÑпечатано" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:38 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:26 +#, fuzzy +#| msgid "" +#| "\n" +#| " This printout is intended for archival purposes. The main copy of\n" +#| " the class register is stored in the AlekSIS School Information\n" +#| " System.\n" +#| " " msgid "" "\n" -" This printout is intended for archival purposes. The main copy of\n" -" the class register is stored in the AlekSIS School Information\n" -" System.\n" -" " +" This printout is intended for archival purposes. The main copy of\n" +" the class register is stored in the AlekSIS School Information\n" +" System.\n" +" " msgstr "" "\n" " Ðтот печатный ÑкземплÑÑ€ Ñделан Ð´Ð»Ñ Ð°Ñ€Ñ…Ð¸Ð²Ð½Ñ‹Ñ… нужд. ОÑÐ½Ð¾Ð²Ð½Ð°Ñ ÐºÐ¾Ð¿Ð¸Ñ\n" @@ -1499,13 +638,20 @@ msgstr "" " ÑиÑтеме AlekSIS.\n" " " -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:45 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:33 +#, fuzzy +#| msgid "" +#| "\n" +#| " Copies of the class register, both digital and as printout, must\n" +#| " only be kept inside the school and/or on devices authorised by the\n" +#| " school.\n" +#| " " msgid "" "\n" -" Copies of the class register, both digital and as printout, must\n" -" only be kept inside the school and/or on devices authorised by the\n" -" school.\n" -" " +" Copies of the class register, both digital and as printout, must\n" +" only be kept inside the school and/or on devices authorised by the\n" +" school.\n" +" " msgstr "" "\n" " Копии Ñтого клаÑÑного журнала, в Ñ‚.ч. цифровые и печатные, должны\n" @@ -1513,237 +659,753 @@ msgstr "" " разрешённых админиÑтрацией учебного заведениÑ.\n" " " -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:52 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:40 +#, fuzzy +#| msgid "" +#| "\n" +#| " The owner of the group and the headteacher confirm the above, as\n" +#| " well as the correctness of this printout.\n" +#| " " msgid "" "\n" -" The owner of the group and the headteacher confirm the above, as\n" -" well as the correctness of this printout.\n" -" " +" The owner of the group and the headteacher confirm the above, as\n" +" well as the correctness of this printout.\n" +" " msgstr "" "\n" " Владелец группы и директор подтверждают указанное выше, \n" " а также правильноÑть Ñтой раÑпечатки.\n" " " -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:62 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:50 msgid "Headteacher" msgstr "Завуч" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:69 -msgid "Abbreviations" -msgstr "СокращениÑ" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:78 -msgid "Late" -msgstr "Опоздал(а)" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:89 -msgid "Custom excuse types" -msgstr "ПользовательÑкие типы объÑÑнительных" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:101 -msgid "Custom excuse types (not counted as absent)" -msgstr "ПользовательÑкие типы объÑÑнительных (не учтённые как пропуÑки)" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:113 -msgid "Available extra marks" -msgstr "ДоÑтупные дополнительные отметки" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:127 -msgid "Persons in group" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:3 +#, fuzzy, python-format +#| msgid "Persons in group" +msgid "Persons in Group %(group)s" msgstr "Лица в группе" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:132 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:8 msgid "No." msgstr "â„–" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:133 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:9 msgid "Last name" msgstr "ФамилиÑ" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:134 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:10 msgid "First name" msgstr "ИмÑ" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:135 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:11 msgid "Sex" msgstr "Пол" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:136 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:12 msgid "Date of birth" msgstr "Дата рождениÑ" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:147 -msgid "(b)" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:13 +msgid "(a)" msgstr "(о)" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:184 -msgid "Teachers and lessons in group" -msgstr "Преподаватели и уроки в группе" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:191 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:222 -msgid "Lesson start" -msgstr "Ðачало урока" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:192 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:223 -msgid "Lesson end" -msgstr "Конец урока" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:24 +msgid "(b)" +msgstr "(о)" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:193 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:224 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:11 msgid "Per week" msgstr "Ðа неделю" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:214 +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_group.html:32 +msgid "Teachers and lessons in group" +msgstr "Преподаватели и уроки в группе" + +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_group.html:37 msgid "Teachers and lessons in child groups" msgstr "Преподаватели и уроки в подчинённых групах" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:247 -msgid "Personal overview" -msgstr "Личный обзор" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:249 -msgid "Contact details" -msgstr "Контактные данные" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:288 -msgid "Absences and tardiness" -msgstr "ПропуÑки и опозданиÑ" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:303 -msgid "Without excuse type" -msgstr "Без типа объÑÑнительной" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:349 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:419 -msgid "Pe." -msgstr "Ур." - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:350 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:420 -msgid "Subj." -msgstr "Предм." - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:351 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:424 -msgid "Te." -msgstr "Пр." - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:353 -msgid "Tard." -msgstr "Оп." - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:381 -msgid "Yes" -msgstr "Да" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:386 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:483 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:498 -msgid "e" -msgstr "у" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:413 -msgid "Week" -msgstr "ÐеделÑ" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:423 -msgid "Notes" -msgstr "Заметки" - -#: aleksis/apps/alsijil/views.py:112 -msgid "" -"You either selected an invalid lesson or there is currently no lesson in " -"progress." -msgstr "Ð’Ñ‹ или выбрали неправильный урок, или ÑÐµÐ¹Ñ‡Ð°Ñ ÑƒÑ€Ð¾ÐºÐ° нет." - -#: aleksis/apps/alsijil/views.py:145 -msgid "" -"You are not allowed to create a lesson documentation for a lesson in the " -"future." -msgstr "Вам Ð½ÐµÐ»ÑŒÐ·Ñ Ñоздавать учебные материалы Ð´Ð»Ñ ÑƒÑ€Ð¾ÐºÐ¾Ð² в будущем." - -#: aleksis/apps/alsijil/views.py:262 -msgid "The lesson documentation has been saved." -msgstr "Учебный материал Ñохранён." - -#: aleksis/apps/alsijil/views.py:296 -msgid "The personal notes have been saved." -msgstr "Личные заметки Ñохранены." - -#: aleksis/apps/alsijil/views.py:656 -#, fuzzy -msgid "Generate full register printout for {}" -msgstr "Подготовить к печати" +#: aleksis/apps/alsijil/views.py:85 +msgid ", " +msgstr "" -#: aleksis/apps/alsijil/views.py:657 +#: aleksis/apps/alsijil/views.py:87 aleksis/apps/alsijil/views.py:124 #, fuzzy -msgid "Generate full register printout …" +msgid "Generate register printout …" msgstr "Подготовить к печати" -#: aleksis/apps/alsijil/views.py:658 +#: aleksis/apps/alsijil/views.py:88 aleksis/apps/alsijil/views.py:125 #, fuzzy msgid "The printout has been generated successfully." msgstr "Ð›Ð¸Ñ‡Ð½Ð°Ñ Ð·Ð°Ð¼ÐµÑ‚ÐºÐ° удалена." -#: aleksis/apps/alsijil/views.py:659 +#: aleksis/apps/alsijil/views.py:89 aleksis/apps/alsijil/views.py:126 msgid "There was a problem while generating the printout." msgstr "" -#: aleksis/apps/alsijil/views.py:662 +#: aleksis/apps/alsijil/views.py:92 aleksis/apps/alsijil/views.py:129 msgid "Download PDF" msgstr "" -#: aleksis/apps/alsijil/views.py:1028 -msgid "The absence has been saved." -msgstr "ОтÑутÑтвие Ñохранено." - -#: aleksis/apps/alsijil/views.py:1049 -msgid "The personal note has been deleted." -msgstr "Ð›Ð¸Ñ‡Ð½Ð°Ñ Ð·Ð°Ð¼ÐµÑ‚ÐºÐ° удалена." - -#: aleksis/apps/alsijil/views.py:1072 -msgid "The excuse type has been created." -msgstr "Тип объÑÑнительной Ñоздан." - -#: aleksis/apps/alsijil/views.py:1084 -msgid "The excuse type has been saved." -msgstr "Тип объÑÑнительной Ñохранён." - -#: aleksis/apps/alsijil/views.py:1095 -msgid "The excuse type has been deleted." -msgstr "Тип объÑÑнительной удалён." - -#: aleksis/apps/alsijil/views.py:1117 +#: aleksis/apps/alsijil/views.py:154 msgid "The group role has been created." msgstr "Роль группы Ñоздана." -#: aleksis/apps/alsijil/views.py:1129 +#: aleksis/apps/alsijil/views.py:166 msgid "The group role has been saved." msgstr "Роль группы Ñохранена." -#: aleksis/apps/alsijil/views.py:1140 +#: aleksis/apps/alsijil/views.py:177 msgid "The group role has been deleted." msgstr "Роль группы удалена." -#: aleksis/apps/alsijil/views.py:1174 aleksis/apps/alsijil/views.py:1206 +#: aleksis/apps/alsijil/views.py:211 aleksis/apps/alsijil/views.py:243 msgid "The group role has been assigned." msgstr "Роль группы назначена." -#: aleksis/apps/alsijil/views.py:1225 +#: aleksis/apps/alsijil/views.py:262 msgid "The group role assignment has been saved." msgstr "Ðазначение роли группы Ñохранено." -#: aleksis/apps/alsijil/views.py:1246 +#: aleksis/apps/alsijil/views.py:283 msgid "The group role assignment has been stopped." msgstr "Ðазначение роли группы оÑтановлено." -#: aleksis/apps/alsijil/views.py:1259 +#: aleksis/apps/alsijil/views.py:296 msgid "The group role assignment has been deleted." msgstr "Ðазначение роли группы удалено." +#~ msgid "Mark as excused" +#~ msgstr "Отметить как уважительный" + +#~ msgid "Mark as unexcused" +#~ msgstr "Отметить без уважительной причины" + +#, python-brace-format +#~ msgid "Mark as {excuse_type.name}" +#~ msgstr "Отметить как {excuse_type.name}" + +#~ msgid "{} asks you to check some class register entries." +#~ msgstr "{} проÑит Ð’Ð°Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€Ð¸Ñ‚ÑŒ некоторые запиÑи клаÑÑного журнала." + +#, python-brace-format +#~ msgid "We have successfully sent notifications to {count_teachers} persons for {count_items} lessons." +#~ msgstr "Мы отправили уведомление Ð´Ð»Ñ {count_teachers} чел. о {count_items} уроках." + +#~ msgid "Ask teacher to check data" +#~ msgstr "ПопроÑить ÑƒÑ‡Ð¸Ñ‚ÐµÐ»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€Ð¸Ñ‚ÑŒ данные" + +#~ msgid "Reset personal note to defaults" +#~ msgstr "СброÑить личные заметки на типовые" + +#~ msgid "Ensure that there are no excused personal notes without an absence" +#~ msgstr "УбедитеÑÑŒ, что нет личных заметок Ñ Ð¿Ð¾ÑÑнениÑми без отÑутÑтвиÑ" + +#~ msgid "The personal note is marked as excused, but not as absent." +#~ msgstr "Ðта Ð»Ð¸Ñ‡Ð½Ð°Ñ Ð·Ð°Ð¼ÐµÑ‚ÐºÐ° отмечена как поÑÑнительнаÑ, но нет отÑутÑтвиÑ." + +#~ msgid "After" +#~ msgstr "ПоÑле" + +#~ msgid "Before" +#~ msgstr "До" + +#~ msgid "Tardiness is lower than" +#~ msgstr "Опоздание меньше, чем на" + +#~ msgid "Tardiness is bigger than" +#~ msgstr "Опоздание больше, чем на" + +#~ msgid "Homework for the next lesson" +#~ msgstr "ДомашнÑÑ Ñ€Ð°Ð±Ð¾Ñ‚Ð° на Ñледующий урок" + +#~ msgid "Carry over data to all other lessons with the same subject in this week" +#~ msgstr "ПеренеÑти данные на вÑе другие уроки Ñ Ñ‚ÐµÐ¼ же предметом на Ñтой неделе" + +#~ msgid "You can't select a group and a teacher both." +#~ msgstr "Ð’Ñ‹ не можете одновременно выбрать группу и преподавателÑ." + +#~ msgid "Start period" +#~ msgstr "Ðачало уроков" + +#~ msgid "End period" +#~ msgstr "Окончание уроков" + +#~ msgid "Excused" +#~ msgstr "Уважительно" + +#~ msgid "Excuse type" +#~ msgstr "Тип объÑÑнительной запиÑки" + +#~ msgid "School term" +#~ msgstr "Учебный год" + +#~ msgid "Has lesson documentation" +#~ msgstr "Имеет в наличии учебный материал" + +#~ msgid "Event" +#~ msgstr "Событие" + +#~ msgid "Count as absent" +#~ msgstr "КоличеÑтво отÑутÑтвующих" + +#~ msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report." +#~ msgstr "ЕÑли отмечено, Ñтот тип объÑÑнительной будет заÑчитан как пропущенный урок. ЕÑли не отмечено, то без запиÑи в отчет о пропуÑках." + +#~ msgid "Excuse types" +#~ msgstr "Типы объÑÑнительных" + +#~ msgid "Year" +#~ msgstr "Год" + +#~ msgid "Personal note" +#~ msgstr "Ð›Ð¸Ñ‡Ð½Ð°Ñ Ð·Ð°Ð¼ÐµÑ‚ÐºÐ°" + +#~ msgid "Personal notes" +#~ msgstr "Личные заметки" + +#~ msgid "Lesson topic" +#~ msgstr "Тема урока" + +#~ msgid "Group note" +#~ msgstr "Ð“Ñ€ÑƒÐ¿Ð¿Ð¾Ð²Ð°Ñ Ð·Ð°Ð¼ÐµÑ‚ÐºÐ°" + +#~ msgid "Lesson documentation" +#~ msgstr "Учебный материал" + +#~ msgid "Lesson documentations" +#~ msgstr "Учебные материалы" + +#~ msgid "Block adding personal notes for cancelled lessons" +#~ msgstr "Блокировать добавление личных заметок к отмененным урокам" + +#~ msgid "Allow users to view their own personal notes" +#~ msgstr "Разрешить пользователÑм проÑматривать Ñвои личные заметки" + +#~ msgid "Allow primary group owners to register future absences for students in their groups" +#~ msgstr "Разрешить владельцам оÑновных групп региÑтрировать будущие пропуÑки Ñтудентов в Ñвоих группах" + +#~ msgid "Allow original teachers to edit their lessons although they are substituted" +#~ msgstr "Разрешить изначальным преподавателÑм редактировать Ñвои уроки даже поÑле их замены" + +#~ msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods" +#~ msgstr "ПереноÑить данные Ñ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ урока в раÑпиÑании на текущие уроки через неÑколько уроков" + +#~ msgid "This will carry over data only if the data in the following periods are empty." +#~ msgstr "Ðто перенеÑёт данные только в Ñлучае отÑутÑÑ‚Ð²Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ… в поÑледующих уроках." + +#~ msgid "Allow carrying over data from any lesson period to all other lesson periods with the same lesson and in the same week" +#~ msgstr "Разрешить Ð¿ÐµÑ€ÐµÐ½Ð¾Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ… Ñ Ð»ÑŽÐ±Ð¾Ð³Ð¾ урока на вÑе такие же уроки Ñ Ñ‚Ð°ÐºÐ¸Ð¼ же номером в раÑпиÑании на той же неделе" + +#~ msgid "This will carry over data only if the data in the aforementioned periods are empty." +#~ msgstr "Ðто перенеÑёт данные только еÑли в упомÑнутых выше уроках данные не заполнены." + +#~ msgid "Carry over personal notes to all following lesson periods on the same day." +#~ msgstr "ПереноÑить личные заметки на вÑе поÑледующие уроки того же днÑ." + +#~ msgid "Allow teachers to open lesson periods on the same day and not just at the beginning of the period" +#~ msgstr "Разрешить преподавателÑм открывать уроки в тот же день, а не только в начале уроков" + +#~ msgid "Lessons in the past are not affected by this setting, you can open them whenever you want." +#~ msgstr "Ðти наÑтройки не влиÑÑŽÑ‚ на прошлые уроки. Ð’Ñ‹ можете открывать их когда-угодно." + +#~ msgid "Allow teachers to add data for lessons in holidays" +#~ msgstr "Разрешить преподавателÑм добавлÑть учебный материал (данные Ð´Ð»Ñ ÑƒÑ€Ð¾ÐºÐ¾Ð²) на выходных" + +#~ msgid "Show assigned group roles in week view" +#~ msgstr "Показать назначенные роли групп в недельном обзоре" + +#~ msgid "Only week view of groups" +#~ msgstr "Только недельные обзоры групп" + +#~ msgid "Show assigned group roles in lesson view" +#~ msgstr "Показать назначенные роли групп в обзоре урока" + +#~ msgid "Items per page in lessons table" +#~ msgstr "КоличеÑтво запиÑей на Ñтраницу в таблице Ñ Ñ€Ð°ÑпиÑанием" + +#~ msgid "Each page must show at least one item." +#~ msgstr "ÐšÐ°Ð¶Ð´Ð°Ñ Ñтраница должна Ñодержать Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ одну Ñтроку." + +#~ msgid "Filter lessons by existence of their lesson documentation on default" +#~ msgstr "По-умолчанию фильтровать уроки по наличию в них учебного материала" + +#~ msgid "Period" +#~ msgstr "Урок" + +#~ msgid "Excuse" +#~ msgstr "ОбъÑÑнительнаÑ" + +#, fuzzy, python-brace-format +#~ msgid "{value}' tardiness" +#~ msgstr "{value}' задержка" + +#, fuzzy +#~ msgid "Load statistics ..." +#~ msgstr "СтатиÑтика" + +#~ msgid "Register absence" +#~ msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¾Ñ‚ÑутÑтвиÑ" + +#~ msgid "Confirm: Register absence" +#~ msgstr "Подтверждение: РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¾Ñ‚ÑутÑтвиÑ" + +#~ msgid "" +#~ "\n" +#~ " Do you really want to register the following absence?\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Ð’Ñ‹ дейÑтвительно хотите зарегиÑтрировать Ñтот пропуÑк?\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ " As the length of this absence is longer than one day,\n" +#~ " please double check the correctness of your entry.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " ПоÑкольку пропуÑк дольше одного днÑ,\n" +#~ " проверьте точноÑть заполненных данных дважды.\n" +#~ " " + +#, python-format +#~ msgid " %(count)s affected lessons " +#~ msgstr " %(count)s завиÑимых уроков " + +#~ msgid "" +#~ "\n" +#~ " There are no affected lessons. Registering this absence won't have any effect.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " ЗавиÑимых уроков нет. РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¿Ñ€Ð¾Ð¿ÑƒÑка ни на что не влиÑет.\n" +#~ " " + +#~ msgid "Reset status to 'not absent'" +#~ msgstr "СброÑить ÑÑ‚Ð°Ñ‚ÑƒÑ Ð½Ð° 'не отÑутÑтвует'" + +#~ msgid "Cancel" +#~ msgstr "Отменить" + +#~ msgid "All lessons" +#~ msgstr "Ð’Ñе уроки" + +#~ msgid "My groups" +#~ msgstr "Мои группы" + +#~ msgid "Students" +#~ msgstr "Студенты" + +#~ msgid "Students list" +#~ msgstr "СпиÑок Ñтудентов" + +#~ msgid "Week view" +#~ msgstr "Ðедельный обзор" + +#~ msgid "Roles" +#~ msgstr "Роли" + +#~ msgid "Generate printout" +#~ msgstr "Подготовить к печати" + +#~ msgid "No groups available." +#~ msgstr "Группы недоÑтупны." + +#~ msgid "students" +#~ msgstr "Ñтуденты" + +#~ msgid "Lesson" +#~ msgstr "Урок" + +#~ msgid "Persons" +#~ msgstr "Люди" + +#~ msgid "Seating plan" +#~ msgstr "План раÑÑадки" + +#~ msgid "Previous" +#~ msgstr "Предыдущий" + +#~ msgid "More" +#~ msgstr "Ещё" + +#~ msgid "" +#~ "\n" +#~ " This lesson overlaps with holidays and can't be edited.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Ðтот урок перекрывает выходные и его Ð½ÐµÐ»ÑŒÐ·Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ.\n" +#~ " " + +#~ msgid "Class register: person" +#~ msgstr "КлаÑÑный журнал: физлицо" + +#~ msgid "Back" +#~ msgstr "Ðазад" + +#, python-format +#~ msgid "" +#~ "\n" +#~ " Class register overview for %(person)s\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Обзор клаÑÑного журнала Ð´Ð»Ñ %(person)s\n" +#~ " " + +#~ msgid "Statistics" +#~ msgstr "СтатиÑтика" + +#~ msgid "Relevant personal notes" +#~ msgstr "СоответÑтвующие личные заметки" + +#~ msgid "Filter personal notes" +#~ msgstr "Фильтровать личные заметки" + +#~ msgid "Clear all filters" +#~ msgstr "ОчиÑтить фильтры" + +#~ msgid "Close" +#~ msgstr "Закрыть" + +#~ msgid "Filter" +#~ msgstr "Фильтры" + +#~ msgid "Filter results" +#~ msgstr "Результат фильтров" + +#~ msgid "Statistics on absences, tardiness and remarks" +#~ msgstr "СтатиÑтика пропуÑков, опозданий и замечаний" + +#~ msgid "thereof" +#~ msgstr "итак" + +#~ msgid "Without Excuse Type" +#~ msgstr "Без типа объÑÑнительной" + +#~ msgid "Unexcused" +#~ msgstr "Без поÑÑнений" + +#~ msgid "My students" +#~ msgstr "Мои Ñтуденты" + +#, python-format +#~ msgid "Students list: %(group)s" +#~ msgstr "СпиÑок Ñтудентов: %(group)s" + +#~ msgid "Select" +#~ msgstr "Отметить" + +#~ msgid "Toggle filters" +#~ msgstr "Переключить фильтры" + +#, python-format +#~ msgid "" +#~ "CW %(week)s:\n" +#~ " %(instance)s" +#~ msgstr "" +#~ "ÐД %(week)s:\n" +#~ " %(instance)s" + +#~ msgid "Unfold" +#~ msgstr "Развернуть" + +#~ msgid "Visit lesson overview" +#~ msgstr "Обзор поÑещений урока" + +#~ msgid "unexcused" +#~ msgstr "без поÑÑнений" + +#~ msgid "Summed up tardiness" +#~ msgstr "Суммированные опозданиÑ" + +#~ msgid "Count of tardiness" +#~ msgstr "КоличеÑтво опозданий" + +#~ msgid "No lessons available" +#~ msgstr "Ðет доÑтупных уроков" + +#~ msgid "" +#~ "\n" +#~ " There are no lessons for the selected group or teacher in this week.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Ð”Ð»Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð¹ группы или Ð¿Ñ€ÐµÐ¿Ð¾Ð´Ð°Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½Ð° Ñтой неделе уроков нет.\n" +#~ " " + +#~ msgid "Create excuse type" +#~ msgstr "Создать тип объÑÑнительной" + +#~ msgid "Edit excuse type" +#~ msgstr "Редактировать тип объÑÑнительной" + +#~ msgid "Please check if the following class register entries are complete and correct:" +#~ msgstr "Проверьте, пожалуйÑта, Ñти запиÑи в клаÑÑном журнале на полноту и корректноÑть:" + +#~ msgid "(e)" +#~ msgstr "(о)" + +#~ msgid "(u)" +#~ msgstr "(н)" + +#~ msgid "Legend" +#~ msgstr "Легенда" + +#~ msgid "Unexcused absences" +#~ msgstr "ОтÑутÑтвие без поÑÑнений" + +#~ msgid "Sum (e)" +#~ msgstr "Сумма (п)" + +#~ msgid "Sum of excused absences" +#~ msgstr "КоличеÑтво пропуÑков Ñ Ð¾Ð±ÑŠÑÑнительной" + +#~ msgid "Regular excused absences" +#~ msgstr "РегулÑрные обоÑнованные пропуÑки" + +#~ msgid "Excuse types (not counted as absent)" +#~ msgstr "Типы объÑÑнительных (не учитываютÑÑ ÐºÐ°Ðº пропуÑки)" + +#~ msgid "My previous lesson" +#~ msgstr "Мой предыдущий урок" + +#~ msgid "My next lesson" +#~ msgstr "Мой Ñледующий урок" + +#~ msgid "Next" +#~ msgstr "Следующий" + +#, python-format +#~ msgid "%(period)s. period" +#~ msgstr "%(period)s. урок" + +#, python-format +#~ msgid "" +#~ "\n" +#~ " %(period_from)s.–%(period_to)s. period\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " %(period_from)s.–%(period_to)s. уроки\n" +#~ " " + +#~ msgid "Save" +#~ msgstr "Сохранить" + +#, python-format +#~ msgid "" +#~ "\n" +#~ " Previous %(subject)s lesson\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Предыдущий урок %(subject)s\n" +#~ " " + +#, python-format +#~ msgid "" +#~ "\n" +#~ " Next %(subject)s lesson\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Следующий урок %(subject)s\n" +#~ " " + +#~ msgid "Change history" +#~ msgstr "Изменить иÑторию" + +#~ msgid "Tardiness (in m)" +#~ msgstr "ÐžÐ¿Ð¾Ð·Ð´Ð°Ð½Ð¸Ñ (мин)" + +#~ msgid "Overview: Previous lesson" +#~ msgstr "Обзор: Предыдущий урок" + +#~ msgid "Lesson topic of previous lesson:" +#~ msgstr "Тема предыдущего урока:" + +#~ msgid "Homework for this lesson:" +#~ msgstr "ДомашнÑÑ Ñ€Ð°Ð±Ð¾Ñ‚Ð° на Ñтот урок:" + +#~ msgid "Group notes for previous lesson:" +#~ msgstr "Заметки группы на предыдущем уроке:" + +#~ msgid "Absent persons:" +#~ msgstr "ОтÑутÑтвуют:" + +#~ msgid "Late persons:" +#~ msgstr "Опоздали:" + +#, python-format +#~ msgid "" +#~ "Seating plan for %(group)s in\n" +#~ " %(room)s" +#~ msgstr "" +#~ "План раÑÑадки %(group)s в\n" +#~ " %(room)s" + +#, python-format +#~ msgid "" +#~ "\n" +#~ " This seating plan is taken from the parent group of %(child_group)s.\n" +#~ " If you want, you can take it over for your group and then customize it.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Ðтот план раÑÑадки взÑÑ‚ из родительÑкой группы %(child_group)s.\n" +#~ " При необходимоÑти Ð’Ñ‹ можете наÑтроить его под Ñвою группу.\n" +#~ " " + +#~ msgid "Edit seating plan" +#~ msgstr "Редактировать план раÑÑадки" + +#~ msgid "Copy plan and edit" +#~ msgstr "Скопировать план и отредактировать" + +#~ msgid "There is no seating plan for this lesson." +#~ msgstr "Ð”Ð»Ñ Ñтого урока нет плана раÑÑадки." + +#, python-format +#~ msgid "" +#~ "\n" +#~ " Create a new seating plan for %(group)s (%(subject)s) in %(room)s\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Создать новый план раÑÑадки %(group)s (%(subject)s) в %(room)s\n" +#~ " " + +#, python-format +#~ msgid "" +#~ "\n" +#~ " Create a new seating plan for %(group)s in %(room)s\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Создать новый план раÑÑадки %(group)s в %(room)s\n" +#~ " " + +#~ msgid "Data complete" +#~ msgstr "Данные заполнены" + +#~ msgid "Missing data" +#~ msgstr "Пропущены данные" + +#~ msgid "Pending" +#~ msgstr "Ð’ ожидании" + +#~ msgid "Lesson cancelled" +#~ msgstr "Урок отменён" + +#~ msgid "Substitution" +#~ msgstr "Замена" + +#~ msgid "Lesson filter" +#~ msgstr "Фильтр уроков" + +#~ msgid "Update filters" +#~ msgstr "Обновить фильтры" + +#~ msgid "Lesson table" +#~ msgstr "РаÑпиÑание уроков" + +#~ msgid "Execute" +#~ msgstr "Выполнить" + +#~ msgid "No students available." +#~ msgstr "Ðет доÑтупных Ñтудентов." + +#~ msgid "Primary group" +#~ msgstr "ОÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð°" + +#~ msgid "Uncounted Absences" +#~ msgstr "Ðеучтённые пропуÑки" + +#~ msgid "Sum" +#~ msgstr "Сумма" + +#~ msgid "Regular excused" +#~ msgstr "РегулÑрные обоÑнованиÑ" + +#~ msgid "Show more details" +#~ msgstr "Показать более детально" + +#~ msgid "Details" +#~ msgstr "Детали" + +#~ msgid "Class register:" +#~ msgstr "КлаÑÑный журнал:" + +#~ msgid "Custom excuse types" +#~ msgstr "ПользовательÑкие типы объÑÑнительных" + +#~ msgid "Custom excuse types (not counted as absent)" +#~ msgstr "ПользовательÑкие типы объÑÑнительных (не учтённые как пропуÑки)" + +#~ msgid "Available extra marks" +#~ msgstr "ДоÑтупные дополнительные отметки" + +#~ msgid "Lesson start" +#~ msgstr "Ðачало урока" + +#~ msgid "Lesson end" +#~ msgstr "Конец урока" + +#~ msgid "Without excuse type" +#~ msgstr "Без типа объÑÑнительной" + +#~ msgid "Pe." +#~ msgstr "Ур." + +#~ msgid "Tard." +#~ msgstr "Оп." + +#~ msgid "Yes" +#~ msgstr "Да" + +#~ msgid "e" +#~ msgstr "у" + +#~ msgid "Week" +#~ msgstr "ÐеделÑ" + +#~ msgid "You either selected an invalid lesson or there is currently no lesson in progress." +#~ msgstr "Ð’Ñ‹ или выбрали неправильный урок, или ÑÐµÐ¹Ñ‡Ð°Ñ ÑƒÑ€Ð¾ÐºÐ° нет." + +#~ msgid "You are not allowed to create a lesson documentation for a lesson in the future." +#~ msgstr "Вам Ð½ÐµÐ»ÑŒÐ·Ñ Ñоздавать учебные материалы Ð´Ð»Ñ ÑƒÑ€Ð¾ÐºÐ¾Ð² в будущем." + +#~ msgid "The lesson documentation has been saved." +#~ msgstr "Учебный материал Ñохранён." + +#~ msgid "The personal notes have been saved." +#~ msgstr "Личные заметки Ñохранены." + +#, fuzzy +#~ msgid "Generate full register printout for {}" +#~ msgstr "Подготовить к печати" + +#~ msgid "The absence has been saved." +#~ msgstr "ОтÑутÑтвие Ñохранено." + +#~ msgid "The personal note has been deleted." +#~ msgstr "Ð›Ð¸Ñ‡Ð½Ð°Ñ Ð·Ð°Ð¼ÐµÑ‚ÐºÐ° удалена." + +#~ msgid "The excuse type has been created." +#~ msgstr "Тип объÑÑнительной Ñоздан." + +#~ msgid "The excuse type has been saved." +#~ msgstr "Тип объÑÑнительной Ñохранён." + +#~ msgid "The excuse type has been deleted." +#~ msgstr "Тип объÑÑнительной удалён." + #~ msgid "Create extra mark" #~ msgstr "Создать дополнительную отметку" diff --git a/aleksis/apps/alsijil/locale/tr_TR/LC_MESSAGES/django.po b/aleksis/apps/alsijil/locale/tr_TR/LC_MESSAGES/django.po index 75da0e9e55e72bc44d6c90c74e7ac69b89867b54..3d1a4577fb797551f0e0834ddb160b269327c89d 100644 --- a/aleksis/apps/alsijil/locale/tr_TR/LC_MESSAGES/django.po +++ b/aleksis/apps/alsijil/locale/tr_TR/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-30 12:25+0200\n" +"POT-Creation-Date: 2025-04-16 17:42+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -17,981 +17,374 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: aleksis/apps/alsijil/actions.py:18 -msgid "Mark as excused" -msgstr "" - -#: aleksis/apps/alsijil/actions.py:25 -msgid "Mark as unexcused" -msgstr "" - -#: aleksis/apps/alsijil/actions.py:32 -#, python-brace-format -msgid "Mark as {excuse_type.name}" -msgstr "" - -#: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:33 -#: aleksis/apps/alsijil/tables.py:58 -#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 -msgid "Delete" -msgstr "" - -#: aleksis/apps/alsijil/actions.py:68 -msgid "{} asks you to check some class register entries." -msgstr "" - -#: aleksis/apps/alsijil/actions.py:86 -#, python-brace-format -msgid "We have successfully sent notifications to {count_teachers} persons for {count_items} lessons." -msgstr "" - -#: aleksis/apps/alsijil/actions.py:92 -msgid "Ask teacher to check data" -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:16 +#: aleksis/apps/alsijil/checks.py:17 msgid "Delete object" msgstr "" -#: aleksis/apps/alsijil/data_checks.py:26 +#: aleksis/apps/alsijil/checks.py:27 msgid "Set current groups" msgstr "" -#: aleksis/apps/alsijil/data_checks.py:37 -msgid "Reset personal note to defaults" -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:49 -msgid "Ensure that there are no personal notes in cancelled lessons" -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:50 -msgid "The personal note is related to a cancelled lesson." -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:77 -msgid "Ensure that 'groups_of_person' is set for every personal note" -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:78 -msgid "The personal note has no group in 'groups_of_person'." -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:103 -msgid "Ensure that there are no filled out lesson documentations on holidays" -msgstr "" - -#: aleksis/apps/alsijil/data_checks.py:104 -msgid "The lesson documentation is on holidays." +#: aleksis/apps/alsijil/checks.py:39 +msgid "Ensure that there are no participation statuses and personal notes in cancelled lessons" msgstr "" -#: aleksis/apps/alsijil/data_checks.py:137 -msgid "Ensure that there are no filled out personal notes on holidays" +#: aleksis/apps/alsijil/checks.py:41 +msgid "The participation status or personal note is related to a cancelled lesson." msgstr "" -#: aleksis/apps/alsijil/data_checks.py:138 -msgid "The personal note is on holidays." +#: aleksis/apps/alsijil/checks.py:69 +msgid "Ensure that 'groups_of_person' is set for every participation status" msgstr "" -#: aleksis/apps/alsijil/data_checks.py:166 -msgid "Ensure that there are no excused personal notes without an absence" +#: aleksis/apps/alsijil/checks.py:70 +msgid "The participation status has no group in 'groups_of_person'." msgstr "" -#: aleksis/apps/alsijil/data_checks.py:167 -msgid "The personal note is marked as excused, but not as absent." +#: aleksis/apps/alsijil/checks.py:92 +msgid "Ensure that there are no documentations on holidays" msgstr "" -#: aleksis/apps/alsijil/filters.py:12 -msgid "After" +#: aleksis/apps/alsijil/checks.py:93 +msgid "The documentation is on holidays." msgstr "" -#: aleksis/apps/alsijil/filters.py:13 -msgid "Before" +#: aleksis/apps/alsijil/checks.py:125 +msgid "Ensure that there are no participation statuses or personal notes on holidays" msgstr "" -#: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:371 -#: aleksis/apps/alsijil/models.py:479 aleksis/apps/alsijil/tables.py:96 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:126 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:223 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:189 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:220 -msgid "Subject" -msgstr "" - -#: aleksis/apps/alsijil/filters.py:30 -msgid "Tardiness is lower than" -msgstr "" - -#: aleksis/apps/alsijil/filters.py:31 -msgid "Tardiness is bigger than" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:47 -msgid "Homework for the next lesson" +#: aleksis/apps/alsijil/checks.py:127 +msgid "The participation status or personal note is on holidays." msgstr "" -#: aleksis/apps/alsijil/forms.py:53 -msgid "Carry over data to all other lessons with the same subject in this week" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:98 aleksis/apps/alsijil/forms.py:278 -#: aleksis/apps/alsijil/forms.py:370 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219 +#: aleksis/apps/alsijil/forms.py:29 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:7 msgid "Group" msgstr "" -#: aleksis/apps/alsijil/forms.py:104 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:190 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:221 -msgid "Teacher" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:121 -msgid "You can't select a group and a teacher both." -msgstr "" - -#: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:291 -#: aleksis/apps/alsijil/models.py:801 aleksis/apps/alsijil/models.py:892 +#: aleksis/apps/alsijil/forms.py:42 aleksis/apps/alsijil/models.py:405 +#: aleksis/apps/alsijil/models.py:550 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:27 msgid "Person" msgstr "" -#: aleksis/apps/alsijil/forms.py:194 aleksis/apps/alsijil/forms.py:372 -#: aleksis/apps/alsijil/models.py:973 -#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 -msgid "Start date" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:195 aleksis/apps/alsijil/forms.py:373 -#: aleksis/apps/alsijil/models.py:977 -#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 -msgid "End date" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:196 -msgid "Start period" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:197 -msgid "End period" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:198 aleksis/apps/alsijil/tables.py:97 -#: aleksis/apps/alsijil/tables.py:118 -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:392 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:75 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:352 -msgid "Absent" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/tables.py:126 -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:135 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:30 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:87 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:84 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:297 -msgid "Excused" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:201 aleksis/apps/alsijil/models.py:85 -#: aleksis/apps/alsijil/models.py:261 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:72 -msgid "Excuse type" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:206 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:33 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:93 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354 -msgid "Remarks" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:368 -msgid "School term" -msgstr "" - -#: aleksis/apps/alsijil/forms.py:369 -msgid "Has lesson documentation" -msgstr "" - -#: aleksis/apps/alsijil/managers.py:91 aleksis/apps/alsijil/tables.py:110 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:172 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:236 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:311 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:99 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:21 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:375 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:455 -#: aleksis/apps/alsijil/util/alsijil_helpers.py:331 -msgid "Event" -msgstr "" - -#: aleksis/apps/alsijil/model_extensions.py:191 +#: aleksis/apps/alsijil/model_extensions.py:9 msgid "Can view week overview of group class register" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:195 +#: aleksis/apps/alsijil/model_extensions.py:13 msgid "Can view lesson overview of group class register" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:197 +#: aleksis/apps/alsijil/model_extensions.py:15 msgid "Can view all personal notes of a group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:198 +#: aleksis/apps/alsijil/model_extensions.py:16 msgid "Can edit all personal notes of a group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:200 +#: aleksis/apps/alsijil/model_extensions.py:18 msgid "Can view all lesson documentation of a group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:203 +#: aleksis/apps/alsijil/model_extensions.py:21 msgid "Can edit all lesson documentation of a group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:205 +#: aleksis/apps/alsijil/model_extensions.py:23 msgid "Can view full register of a group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:207 +#: aleksis/apps/alsijil/model_extensions.py:25 msgid "Can register an absence for all members of a group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:209 +#: aleksis/apps/alsijil/model_extensions.py:27 msgid "Can assign a group role for this group" msgstr "" -#: aleksis/apps/alsijil/model_extensions.py:210 +#: aleksis/apps/alsijil/model_extensions.py:28 msgid "Can register an absence for a person" msgstr "" -#: aleksis/apps/alsijil/models.py:64 aleksis/apps/alsijil/models.py:438 +#: aleksis/apps/alsijil/models.py:42 msgid "Short name" msgstr "" -#: aleksis/apps/alsijil/models.py:65 aleksis/apps/alsijil/models.py:439 -#: aleksis/apps/alsijil/models.py:937 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25 +#: aleksis/apps/alsijil/models.py:43 aleksis/apps/alsijil/models.py:595 msgid "Name" msgstr "" -#: aleksis/apps/alsijil/models.py:69 aleksis/apps/alsijil/tables.py:21 -msgid "Count as absent" -msgstr "" - -#: aleksis/apps/alsijil/models.py:71 -msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report." -msgstr "" - -#: aleksis/apps/alsijil/models.py:86 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30 -msgid "Excuse types" -msgstr "" - -#: aleksis/apps/alsijil/models.py:241 aleksis/apps/alsijil/models.py:340 -msgid "Year" -msgstr "" - -#: aleksis/apps/alsijil/models.py:266 aleksis/apps/alsijil/models.py:456 -#: aleksis/apps/alsijil/tables.py:100 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:19 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:331 -msgid "Extra marks" -msgstr "" - -#: aleksis/apps/alsijil/models.py:300 -msgid "Personal note" -msgstr "" - -#: aleksis/apps/alsijil/models.py:301 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:370 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:21 -msgid "Personal notes" -msgstr "" - -#: aleksis/apps/alsijil/models.py:352 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:259 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:337 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:25 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421 -msgid "Lesson topic" -msgstr "" - -#: aleksis/apps/alsijil/models.py:353 aleksis/apps/alsijil/models.py:491 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:129 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:265 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:33 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422 -msgid "Homework" -msgstr "" - -#: aleksis/apps/alsijil/models.py:354 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:271 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:346 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:41 -msgid "Group note" -msgstr "" - -#: aleksis/apps/alsijil/models.py:404 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:16 -msgid "Lesson documentation" -msgstr "" - -#: aleksis/apps/alsijil/models.py:405 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:77 -msgid "Lesson documentations" -msgstr "" - -#: aleksis/apps/alsijil/models.py:441 +#: aleksis/apps/alsijil/models.py:45 msgid "Foreground colour" msgstr "" -#: aleksis/apps/alsijil/models.py:442 +#: aleksis/apps/alsijil/models.py:46 msgid "Background colour" msgstr "" -#: aleksis/apps/alsijil/models.py:444 +#: aleksis/apps/alsijil/models.py:48 msgid "Show in coursebook" msgstr "" -#: aleksis/apps/alsijil/models.py:455 +#: aleksis/apps/alsijil/models.py:59 msgid "Extra mark" msgstr "" -#: aleksis/apps/alsijil/models.py:475 +#: aleksis/apps/alsijil/models.py:60 +msgid "Extra marks" +msgstr "" + +#: aleksis/apps/alsijil/models.py:79 msgid "Course" msgstr "" -#: aleksis/apps/alsijil/models.py:487 aleksis/apps/alsijil/tables.py:91 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:127 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:253 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:331 +#: aleksis/apps/alsijil/models.py:83 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:89 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:118 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:9 +msgid "Subject" +msgstr "" + +#: aleksis/apps/alsijil/models.py:91 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:90 msgid "Teachers" msgstr "" -#: aleksis/apps/alsijil/models.py:490 +#: aleksis/apps/alsijil/models.py:94 msgid "Lesson Topic" msgstr "" -#: aleksis/apps/alsijil/models.py:492 +#: aleksis/apps/alsijil/models.py:95 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:11 +msgid "Homework" +msgstr "" + +#: aleksis/apps/alsijil/models.py:96 msgid "Group Note" msgstr "" -#: aleksis/apps/alsijil/models.py:496 +#: aleksis/apps/alsijil/models.py:100 msgid "Participation touched at" msgstr "" -#: aleksis/apps/alsijil/models.py:525 aleksis/apps/alsijil/models.py:811 -#: aleksis/apps/alsijil/models.py:899 +#: aleksis/apps/alsijil/models.py:132 aleksis/apps/alsijil/models.py:415 +#: aleksis/apps/alsijil/models.py:557 msgid "Documentation" msgstr "" -#: aleksis/apps/alsijil/models.py:526 +#: aleksis/apps/alsijil/models.py:133 msgid "Documentations" msgstr "" -#: aleksis/apps/alsijil/models.py:804 +#: aleksis/apps/alsijil/models.py:408 msgid "Groups of Person" msgstr "" -#: aleksis/apps/alsijil/models.py:817 +#: aleksis/apps/alsijil/models.py:421 msgid "Absence Reason" msgstr "" -#: aleksis/apps/alsijil/models.py:829 +#: aleksis/apps/alsijil/models.py:433 msgid "Base Absence" msgstr "" -#: aleksis/apps/alsijil/models.py:832 aleksis/apps/alsijil/tables.py:98 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:161 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:21 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:46 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:123 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:323 +#: aleksis/apps/alsijil/models.py:436 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:63 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:92 msgid "Tardiness" msgstr "" -#: aleksis/apps/alsijil/models.py:875 aleksis/apps/alsijil/models.py:876 +#: aleksis/apps/alsijil/models.py:533 aleksis/apps/alsijil/models.py:534 msgid "Participation Status" msgstr "" -#: aleksis/apps/alsijil/models.py:904 +#: aleksis/apps/alsijil/models.py:562 msgid "Note" msgstr "" -#: aleksis/apps/alsijil/models.py:906 +#: aleksis/apps/alsijil/models.py:564 msgid "Extra Mark" msgstr "" -#: aleksis/apps/alsijil/models.py:913 +#: aleksis/apps/alsijil/models.py:571 msgid "Personal Note" msgstr "" -#: aleksis/apps/alsijil/models.py:914 +#: aleksis/apps/alsijil/models.py:572 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:113 msgid "Personal Notes" msgstr "" -#: aleksis/apps/alsijil/models.py:925 +#: aleksis/apps/alsijil/models.py:583 msgid "A person got assigned the same extra mark multiple times per documentation." msgstr "" -#: aleksis/apps/alsijil/models.py:938 +#: aleksis/apps/alsijil/models.py:596 msgid "Icon" msgstr "" -#: aleksis/apps/alsijil/models.py:939 +#: aleksis/apps/alsijil/models.py:597 msgid "Colour" msgstr "" -#: aleksis/apps/alsijil/models.py:945 aleksis/apps/alsijil/models.py:960 +#: aleksis/apps/alsijil/models.py:603 aleksis/apps/alsijil/models.py:618 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62 msgid "Group role" msgstr "" -#: aleksis/apps/alsijil/models.py:946 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:90 +#: aleksis/apps/alsijil/models.py:604 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9 msgid "Group roles" msgstr "" -#: aleksis/apps/alsijil/models.py:947 +#: aleksis/apps/alsijil/models.py:605 msgid "Can assign group role" msgstr "" -#: aleksis/apps/alsijil/models.py:966 +#: aleksis/apps/alsijil/models.py:624 msgid "Assigned person" msgstr "" -#: aleksis/apps/alsijil/models.py:971 aleksis/apps/alsijil/tables.py:85 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:124 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:242 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:321 +#: aleksis/apps/alsijil/models.py:629 msgid "Groups" msgstr "" -#: aleksis/apps/alsijil/models.py:978 +#: aleksis/apps/alsijil/models.py:631 +#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 +msgid "Start date" +msgstr "" + +#: aleksis/apps/alsijil/models.py:635 +#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 +msgid "End date" +msgstr "" + +#: aleksis/apps/alsijil/models.py:636 msgid "Can be left empty if end date is not clear yet" msgstr "" -#: aleksis/apps/alsijil/models.py:993 +#: aleksis/apps/alsijil/models.py:651 msgid "Group role assignment" msgstr "" -#: aleksis/apps/alsijil/models.py:994 +#: aleksis/apps/alsijil/models.py:652 msgid "Group role assignments" msgstr "" -#: aleksis/apps/alsijil/models.py:1001 +#: aleksis/apps/alsijil/models.py:659 msgid "Can view lesson overview" msgstr "" -#: aleksis/apps/alsijil/models.py:1002 +#: aleksis/apps/alsijil/models.py:660 msgid "Can view week overview" msgstr "" -#: aleksis/apps/alsijil/models.py:1003 +#: aleksis/apps/alsijil/models.py:661 msgid "Can view full register" msgstr "" -#: aleksis/apps/alsijil/models.py:1004 +#: aleksis/apps/alsijil/models.py:662 msgid "Can register absence" msgstr "" -#: aleksis/apps/alsijil/models.py:1005 +#: aleksis/apps/alsijil/models.py:663 msgid "Can list all personal note filters" msgstr "" -#: aleksis/apps/alsijil/preferences.py:16 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:16 +#: aleksis/apps/alsijil/preferences.py:14 msgid "Class register" msgstr "" -#: aleksis/apps/alsijil/preferences.py:24 -msgid "Block adding personal notes for cancelled lessons" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:32 -msgid "Allow users to view their own personal notes" +#: aleksis/apps/alsijil/preferences.py:23 +msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups in regard to group role management and generating full printouts of class registers." msgstr "" -#: aleksis/apps/alsijil/preferences.py:41 -msgid "Allow primary group owners to register future absences for students in their groups" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:51 -msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:61 -msgid "Allow original teachers to edit their lessons although they are substituted" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:70 -msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:73 -msgid "This will carry over data only if the data in the following periods are empty." -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:82 -msgid "Allow carrying over data from any lesson period to all other lesson periods with the same lesson and in the same week" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:86 -msgid "This will carry over data only if the data in the aforementioned periods are empty." -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:95 -msgid "Carry over personal notes to all following lesson periods on the same day." -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:104 -msgid "Allow teachers to open lesson periods on the same day and not just at the beginning of the period" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:108 -msgid "Lessons in the past are not affected by this setting, you can open them whenever you want." -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:117 -msgid "Allow teachers to add data for lessons in holidays" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:126 +#: aleksis/apps/alsijil/preferences.py:36 msgid "Allow group owners to assign group roles to the parents of the group's members" msgstr "" -#: aleksis/apps/alsijil/preferences.py:135 -msgid "Show assigned group roles in week view" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:136 -msgid "Only week view of groups" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:144 -msgid "Show assigned group roles in lesson view" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:154 -msgid "Items per page in lessons table" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:158 -msgid "Each page must show at least one item." -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:166 -msgid "Filter lessons by existence of their lesson documentation on default" -msgstr "" - -#: aleksis/apps/alsijil/preferences.py:177 +#: aleksis/apps/alsijil/preferences.py:48 msgid "Allow editing of all future documentations" msgstr "" -#: aleksis/apps/alsijil/preferences.py:180 +#: aleksis/apps/alsijil/preferences.py:51 msgid "Allow editing of all documentations up to and including those on the current day" msgstr "" -#: aleksis/apps/alsijil/preferences.py:185 +#: aleksis/apps/alsijil/preferences.py:56 msgid "Allow editing of all documentations up to and including those on the current date and time" msgstr "" -#: aleksis/apps/alsijil/preferences.py:190 +#: aleksis/apps/alsijil/preferences.py:61 msgid "Set time range for which documentations may be edited" msgstr "" -#: aleksis/apps/alsijil/preferences.py:201 +#: aleksis/apps/alsijil/preferences.py:72 msgid "User is allowed to register absences for members of groups the user is an owner of with these group types" msgstr "" -#: aleksis/apps/alsijil/preferences.py:205 +#: aleksis/apps/alsijil/preferences.py:76 msgid "If you leave it empty, all member of groups the user is an owner of will be shown." msgstr "" -#: aleksis/apps/alsijil/preferences.py:217 +#: aleksis/apps/alsijil/preferences.py:88 +msgid "User is allowed to view coursebook statistics for members of groups the user is an owner of with these group types" +msgstr "" + +#: aleksis/apps/alsijil/preferences.py:101 msgid "Group type of groups to be shown first in the group select field on the coursebook overview page" msgstr "" -#: aleksis/apps/alsijil/preferences.py:220 +#: aleksis/apps/alsijil/preferences.py:104 msgid "If you leave it empty, no group type will be used." msgstr "" -#: aleksis/apps/alsijil/schema/participation_status.py:84 +#: aleksis/apps/alsijil/schema/participation_status.py:106 msgid "List of ParticipationStatus IDs" msgstr "" -#: aleksis/apps/alsijil/schema/participation_status.py:146 -msgid "Extended absence reason from coursebook." -msgstr "" - -#: aleksis/apps/alsijil/tables.py:27 aleksis/apps/alsijil/tables.py:52 -#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13 -msgid "Edit" -msgstr "" - -#: aleksis/apps/alsijil/tables.py:76 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:348 -msgid "Date" -msgstr "" - -#: aleksis/apps/alsijil/tables.py:79 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:30 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:122 -msgid "Period" -msgstr "" - -#: aleksis/apps/alsijil/tables.py:99 -msgid "Excuse" -msgstr "" - -#: aleksis/apps/alsijil/tables.py:136 +#: aleksis/apps/alsijil/schema/participation_status.py:141 #, python-brace-format -msgid "{value}' tardiness" +msgid "Extended by {full_name} on {datetime}" msgstr "" -#: aleksis/apps/alsijil/tasks.py:26 -msgid "Load data ..." +#: aleksis/apps/alsijil/schema/participation_status.py:162 +msgid "Extended absence reason from coursebook." msgstr "" -#: aleksis/apps/alsijil/tasks.py:49 -msgid "Sort data ..." +#: aleksis/apps/alsijil/tables.py:16 +#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13 +msgid "Edit" msgstr "" -#: aleksis/apps/alsijil/tasks.py:64 -msgid "Load lesson data ..." +#: aleksis/apps/alsijil/tables.py:22 +#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 +msgid "Delete" msgstr "" -#: aleksis/apps/alsijil/tasks.py:104 -msgid "Sort lesson data ..." +#: aleksis/apps/alsijil/tasks.py:51 aleksis/apps/alsijil/tasks.py:158 +msgid "Loading data ..." msgstr "" -#: aleksis/apps/alsijil/tasks.py:133 -msgid "Load statistics ..." +#: aleksis/apps/alsijil/tasks.py:79 +msgid "Loading groups ..." msgstr "" -#: aleksis/apps/alsijil/tasks.py:173 -msgid "Generate template ..." +#: aleksis/apps/alsijil/tasks.py:128 aleksis/apps/alsijil/tasks.py:187 +msgid "Generating template ..." msgstr "" -#: aleksis/apps/alsijil/tasks.py:179 -msgid "Generate PDF ..." +#: aleksis/apps/alsijil/tasks.py:136 aleksis/apps/alsijil/tasks.py:195 +msgid "Generating PDF ..." msgstr "" -#: aleksis/apps/alsijil/tasks.py:185 +#: aleksis/apps/alsijil/tasks.py:142 aleksis/apps/alsijil/tasks.py:201 msgid "PDF generation failed" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/absences/register.html:5 -#: aleksis/apps/alsijil/templates/alsijil/absences/register.html:6 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:30 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:380 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:140 -msgid "Register absence" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:5 -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:6 -msgid "Confirm: Register absence" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:10 -msgid "" -"\n" -" Do you really want to register the following absence?\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:26 -msgid "" -"\n" -" As the length of this absence is longer than one day,\n" -" please double check the correctness of your entry.\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:35 -#, python-format -msgid " %(count)s affected lessons " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:40 -msgid "" -"\n" -" There are no affected lessons. Registering this absence won't have any effect.\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:57 -msgid "Reset status to 'not absent'" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:79 -msgid "Cancel" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:8 -msgid "All lessons" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:8 -msgid "My groups" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:21 -msgid "Students" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:35 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:76 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:47 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:59 -msgid "Students list" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:39 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:82 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:27 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:43 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:16 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:35 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:10 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:19 -msgid "Week view" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:45 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:90 -msgid "Roles" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:51 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:98 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:31 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:50 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:20 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:42 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:51 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:66 -msgid "Generate printout" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:59 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:104 -msgid "No groups available." -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:71 -msgid "students" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:5 -msgid "Lesson" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:37 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:83 -msgid "Persons" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:45 -msgid "Seating plan" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:55 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:32 -msgid "Previous" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:63 -msgid "More" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:114 -msgid "" -"\n" -" This lesson overlaps with holidays and can't be edited.\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:10 -msgid "Class register: person" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:18 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:10 -msgid "Back" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:22 -#, python-format -msgid "" -"\n" -" Class register overview for %(person)s\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:50 -msgid "Statistics" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:65 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:344 -msgid "Relevant personal notes" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:68 -msgid "Filter personal notes" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:73 -msgid "Clear all filters" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:76 -msgid "Close" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:79 -msgid "Filter" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:91 -msgid "Filter results" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:120 -msgid "Statistics on absences, tardiness and remarks" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:129 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:10 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:14 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:27 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:82 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:291 -msgid "Absences" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:133 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:139 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:296 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:302 -msgid "thereof" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:141 -msgid "Without Excuse Type" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:151 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:104 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:81 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:313 -msgid "Unexcused" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:9 -msgid "My students" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:12 -#, python-format -msgid "Students list: %(group)s" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:25 -msgid "Select" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:31 -msgid "Toggle filters" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:38 -#, python-format -msgid "" -"CW %(week)s:\n" -" %(instance)s" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:289 -msgid "Unfold" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:355 -msgid "Visit lesson overview" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:393 -msgid "unexcused" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:396 -msgid "Summed up tardiness" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:399 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:126 -msgid "Count of tardiness" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:431 -msgid "No lessons available" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:434 -msgid "" -"\n" -" There are no lessons for the selected group or teacher in this week.\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/create.html:6 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/create.html:7 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:18 -msgid "Create excuse type" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/edit.html:6 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/edit.html:7 -msgid "Edit excuse type" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/warning.html:4 -#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:4 -msgid "" -"\n" -" This function should only be used to define alternatives to the default excuse which also will be counted extra.\n" -" Don't use this to create a default excuse or if you don't divide between different types of excuse.\n" -" " -msgstr "" - #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:9 #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:16 #, python-format @@ -1066,505 +459,233 @@ msgstr "" msgid "Stop" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/notifications/check.html:1 -msgid "Please check if the following class register entries are complete and correct:" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:29 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:52 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:139 -msgid "(e)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:14 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:35 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:58 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:143 -msgid "(u)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:4 -msgid "Legend" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:7 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:71 -msgid "General" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:10 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:137 -msgid "(a)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:14 -msgid "Unexcused absences" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:18 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:28 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:51 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:138 -msgid "Sum (e)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:18 -msgid "Sum of excused absences" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22 -msgid "Regular excused absences" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:41 -msgid "Excuse types (not counted as absent)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:25 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:31 -msgid "My previous lesson" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:36 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:42 -msgid "My next lesson" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:43 -msgid "Next" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:77 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:91 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:7 -#, python-format -msgid "%(period)s. period" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:80 -#, python-format -msgid "" -"\n" -" %(period_from)s.–%(period_to)s. period\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:139 -msgid "Save" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:20 -#, python-format -msgid "" -"\n" -" Previous %(subject)s lesson\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:31 -#, python-format +#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:4 msgid "" "\n" -" Next %(subject)s lesson\n" -" " -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/more.html:11 -msgid "Change history" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:58 -msgid "Tardiness (in m)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:6 -msgid "Overview: Previous lesson" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:13 -msgid "Lesson topic of previous lesson:" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:20 -msgid "Homework for this lesson:" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:27 -msgid "Group notes for previous lesson:" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:34 -msgid "Absent persons:" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:41 -msgid "Late persons:" +" This function should only be used to define alternatives to the default excuse which also will be counted extra.\n" +" Don't use this to create a default excuse or if you don't divide between different types of excuse.\n" +" " msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:8 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:3 #, python-format -msgid "" -"Seating plan for %(group)s in\n" -" %(room)s" +msgid "Personal Overview: %(full_name)s" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:14 -#, python-format -msgid "" -"\n" -" This seating plan is taken from the parent group of %(child_group)s.\n" -" If you want, you can take it over for your group and then customize it.\n" -" " +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:5 +msgid "Contact Details" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:30 -msgid "Edit seating plan" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:37 -msgid "Copy plan and edit" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:56 -msgid "There is no seating plan for this lesson." -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:64 -#, python-format -msgid "" -"\n" -" Create a new seating plan for %(group)s (%(subject)s) in %(room)s\n" -" " +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:44 +msgid "Absences and Tardiness" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:78 -#, python-format -msgid "" -"\n" -" Create a new seating plan for %(group)s in %(room)s\n" -" " +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:47 +msgid "Absences" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:6 -msgid "Data complete" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:71 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:35 +msgid "Extra Marks" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:17 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:30 -msgid "Missing data" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:84 +msgid "Absences and Tardinesses" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:19 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:32 -msgid "Pending" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:88 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:117 +msgid "Date" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:28 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:466 -msgid "Lesson cancelled" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:91 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:10 +msgid "Absent" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:34 -msgid "Substitution" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:119 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:10 +msgid "Teacher" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:4 -msgid "Lesson filter" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:120 +msgid "Remarks" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:9 -msgid "Update filters" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:3 +msgid "Abbreviations" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:22 -msgid "Lesson table" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:5 +msgid "General" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:31 -msgid "Execute" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:13 +msgid "Late" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:6 -msgid "No students available." +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:18 +msgid "Absence Reasons" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:13 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:26 -msgid "Primary group" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:3 +msgid "Coursebook" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:16 -msgid "Uncounted Absences" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:8 +msgid "Time" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:50 -msgid "Sum" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:9 +msgid "Subj." msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:92 -msgid "Regular excused" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:10 +msgid "Topic" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:132 -msgid "Show more details" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:12 +msgid "Notes" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:133 -msgid "Details" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:13 +msgid "Te." msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:6 -msgid "Class register:" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:4 +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_group.html:6 +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_person.html:6 +msgid "Class Register" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:26 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:59 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:14 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:47 msgid "Owners" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:30 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:18 msgid "Printed on" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:38 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:26 msgid "" "\n" -" This printout is intended for archival purposes. The main copy of\n" -" the class register is stored in the AlekSIS School Information\n" -" System.\n" -" " +" This printout is intended for archival purposes. The main copy of\n" +" the class register is stored in the AlekSIS School Information\n" +" System.\n" +" " msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:45 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:33 msgid "" "\n" -" Copies of the class register, both digital and as printout, must\n" -" only be kept inside the school and/or on devices authorised by the\n" -" school.\n" -" " +" Copies of the class register, both digital and as printout, must\n" +" only be kept inside the school and/or on devices authorised by the\n" +" school.\n" +" " msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:52 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:40 msgid "" "\n" -" The owner of the group and the headteacher confirm the above, as\n" -" well as the correctness of this printout.\n" -" " +" The owner of the group and the headteacher confirm the above, as\n" +" well as the correctness of this printout.\n" +" " msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:62 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:50 msgid "Headteacher" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:69 -msgid "Abbreviations" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:78 -msgid "Late" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:89 -msgid "Custom excuse types" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:101 -msgid "Custom excuse types (not counted as absent)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:113 -msgid "Available extra marks" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:127 -msgid "Persons in group" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:3 +#, python-format +msgid "Persons in Group %(group)s" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:132 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:8 msgid "No." msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:133 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:9 msgid "Last name" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:134 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:10 msgid "First name" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:135 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:11 msgid "Sex" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:136 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:12 msgid "Date of birth" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:147 -msgid "(b)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:184 -msgid "Teachers and lessons in group" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:191 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:222 -msgid "Lesson start" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:13 +msgid "(a)" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:192 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:223 -msgid "Lesson end" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:24 +msgid "(b)" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:193 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:224 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:11 msgid "Per week" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:214 -msgid "Teachers and lessons in child groups" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:247 -msgid "Personal overview" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:249 -msgid "Contact details" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:288 -msgid "Absences and tardiness" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:303 -msgid "Without excuse type" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:349 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:419 -msgid "Pe." -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:350 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:420 -msgid "Subj." -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:351 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:424 -msgid "Te." -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:353 -msgid "Tard." -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:381 -msgid "Yes" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:386 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:483 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:498 -msgid "e" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:413 -msgid "Week" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:423 -msgid "Notes" -msgstr "" - -#: aleksis/apps/alsijil/views.py:112 -msgid "You either selected an invalid lesson or there is currently no lesson in progress." -msgstr "" - -#: aleksis/apps/alsijil/views.py:145 -msgid "You are not allowed to create a lesson documentation for a lesson in the future." -msgstr "" - -#: aleksis/apps/alsijil/views.py:262 -msgid "The lesson documentation has been saved." +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_group.html:32 +msgid "Teachers and lessons in group" msgstr "" -#: aleksis/apps/alsijil/views.py:296 -msgid "The personal notes have been saved." +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_group.html:37 +msgid "Teachers and lessons in child groups" msgstr "" -#: aleksis/apps/alsijil/views.py:656 -msgid "Generate full register printout for {}" +#: aleksis/apps/alsijil/views.py:85 +msgid ", " msgstr "" -#: aleksis/apps/alsijil/views.py:657 -msgid "Generate full register printout …" +#: aleksis/apps/alsijil/views.py:87 aleksis/apps/alsijil/views.py:124 +msgid "Generate register printout …" msgstr "" -#: aleksis/apps/alsijil/views.py:658 +#: aleksis/apps/alsijil/views.py:88 aleksis/apps/alsijil/views.py:125 msgid "The printout has been generated successfully." msgstr "" -#: aleksis/apps/alsijil/views.py:659 +#: aleksis/apps/alsijil/views.py:89 aleksis/apps/alsijil/views.py:126 msgid "There was a problem while generating the printout." msgstr "" -#: aleksis/apps/alsijil/views.py:662 +#: aleksis/apps/alsijil/views.py:92 aleksis/apps/alsijil/views.py:129 msgid "Download PDF" msgstr "" -#: aleksis/apps/alsijil/views.py:1028 -msgid "The absence has been saved." -msgstr "" - -#: aleksis/apps/alsijil/views.py:1049 -msgid "The personal note has been deleted." -msgstr "" - -#: aleksis/apps/alsijil/views.py:1072 -msgid "The excuse type has been created." -msgstr "" - -#: aleksis/apps/alsijil/views.py:1084 -msgid "The excuse type has been saved." -msgstr "" - -#: aleksis/apps/alsijil/views.py:1095 -msgid "The excuse type has been deleted." -msgstr "" - -#: aleksis/apps/alsijil/views.py:1117 +#: aleksis/apps/alsijil/views.py:154 msgid "The group role has been created." msgstr "" -#: aleksis/apps/alsijil/views.py:1129 +#: aleksis/apps/alsijil/views.py:166 msgid "The group role has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1140 +#: aleksis/apps/alsijil/views.py:177 msgid "The group role has been deleted." msgstr "" -#: aleksis/apps/alsijil/views.py:1174 aleksis/apps/alsijil/views.py:1206 +#: aleksis/apps/alsijil/views.py:211 aleksis/apps/alsijil/views.py:243 msgid "The group role has been assigned." msgstr "" -#: aleksis/apps/alsijil/views.py:1225 +#: aleksis/apps/alsijil/views.py:262 msgid "The group role assignment has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1246 +#: aleksis/apps/alsijil/views.py:283 msgid "The group role assignment has been stopped." msgstr "" -#: aleksis/apps/alsijil/views.py:1259 +#: aleksis/apps/alsijil/views.py:296 msgid "The group role assignment has been deleted." msgstr "" diff --git a/aleksis/apps/alsijil/locale/uk/LC_MESSAGES/django.po b/aleksis/apps/alsijil/locale/uk/LC_MESSAGES/django.po index c9afd310db11fc318cd95d59d2597f7d0e8f1772..c5a914110e8f5a3934a9d2235977c90f4103f830 100644 --- a/aleksis/apps/alsijil/locale/uk/LC_MESSAGES/django.po +++ b/aleksis/apps/alsijil/locale/uk/LC_MESSAGES/django.po @@ -7,1105 +7,412 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-30 12:25+0200\n" +"POT-Creation-Date: 2025-04-16 17:42+0200\n" "PO-Revision-Date: 2024-08-27 15:25+0000\n" "Last-Translator: Serhii Horichenko <m@sgg.im>\n" -"Language-Team: Ukrainian <https://translate.edugit.org/projects/aleksis/" -"aleksis-app-alsijil/uk/>\n" +"Language-Team: Ukrainian <https://translate.edugit.org/projects/aleksis/aleksis-app-alsijil/uk/>\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != " -"11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % " -"100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || " -"(n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" "X-Generator: Weblate 5.0.2\n" -#: aleksis/apps/alsijil/actions.py:18 -msgid "Mark as excused" -msgstr "Позначити Ñк поÑÑнений" - -#: aleksis/apps/alsijil/actions.py:25 -msgid "Mark as unexcused" -msgstr "Позначити Ñк непоÑÑнений" - -#: aleksis/apps/alsijil/actions.py:32 -#, python-brace-format -msgid "Mark as {excuse_type.name}" -msgstr "Позначити Ñк {excuse_type.name}" - -#: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:33 -#: aleksis/apps/alsijil/tables.py:58 -#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 -msgid "Delete" -msgstr "Видалити" - -#: aleksis/apps/alsijil/actions.py:68 -msgid "{} asks you to check some class register entries." -msgstr "{} проÑить Ð’Ð°Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€Ð¸Ñ‚Ð¸ деÑкі запиÑи клаÑного журналу." - -#: aleksis/apps/alsijil/actions.py:86 -#, python-brace-format -msgid "" -"We have successfully sent notifications to {count_teachers} persons for " -"{count_items} lessons." -msgstr "" -"Ми надіÑлали ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð´Ð»Ñ {count_teachers} оÑіб щодо {count_items} уроків." - -#: aleksis/apps/alsijil/actions.py:92 -msgid "Ask teacher to check data" -msgstr "ПопроÑити Ð²Ñ‡Ð¸Ñ‚ÐµÐ»Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€Ð¸Ñ‚Ð¸ дані" - -#: aleksis/apps/alsijil/data_checks.py:16 +#: aleksis/apps/alsijil/checks.py:17 msgid "Delete object" msgstr "Видалити об'єкт" -#: aleksis/apps/alsijil/data_checks.py:26 +#: aleksis/apps/alsijil/checks.py:27 msgid "Set current groups" msgstr "Ð’Ñтановити поточні групи" -#: aleksis/apps/alsijil/data_checks.py:37 -msgid "Reset personal note to defaults" -msgstr "Скинути перÑональні нотатки на типові" - -#: aleksis/apps/alsijil/data_checks.py:49 -msgid "Ensure that there are no personal notes in cancelled lessons" +#: aleksis/apps/alsijil/checks.py:39 +#, fuzzy +#| msgid "Ensure that there are no personal notes in cancelled lessons" +msgid "Ensure that there are no participation statuses and personal notes in cancelled lessons" msgstr "ПереконайтеÑÑ, щоб у ÑкаÑованих уроках не було оÑобиÑтих нотаток" -#: aleksis/apps/alsijil/data_checks.py:50 -msgid "The personal note is related to a cancelled lesson." +#: aleksis/apps/alsijil/checks.py:41 +#, fuzzy +#| msgid "The personal note is related to a cancelled lesson." +msgid "The participation status or personal note is related to a cancelled lesson." msgstr "У ÑкаÑованого уроку Ñ” пов'Ñзані оÑобиÑті нотатки." -#: aleksis/apps/alsijil/data_checks.py:77 -msgid "Ensure that 'groups_of_person' is set for every personal note" -msgstr "" -"ПереконайтеÑÑ, що Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ñ— оÑобиÑтої нотатки уÑтановлені \"групи_оÑіб\"" +#: aleksis/apps/alsijil/checks.py:69 +#, fuzzy +#| msgid "Ensure that 'groups_of_person' is set for every personal note" +msgid "Ensure that 'groups_of_person' is set for every participation status" +msgstr "ПереконайтеÑÑ, що Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ñ— оÑобиÑтої нотатки уÑтановлені \"групи_оÑіб\"" -#: aleksis/apps/alsijil/data_checks.py:78 -msgid "The personal note has no group in 'groups_of_person'." +#: aleksis/apps/alsijil/checks.py:70 +#, fuzzy +#| msgid "The personal note has no group in 'groups_of_person'." +msgid "The participation status has no group in 'groups_of_person'." msgstr "Ð¦Ñ Ð¾ÑобиÑта нотатка не має групи у \"групах_оÑіб\"." -#: aleksis/apps/alsijil/data_checks.py:103 -msgid "Ensure that there are no filled out lesson documentations on holidays" +#: aleksis/apps/alsijil/checks.py:92 +#, fuzzy +#| msgid "Ensure that there are no filled out lesson documentations on holidays" +msgid "Ensure that there are no documentations on holidays" msgstr "ПереконайтеÑÑ, що на вихідні немає заповненого учбового матеріалу" -#: aleksis/apps/alsijil/data_checks.py:104 -msgid "The lesson documentation is on holidays." +#: aleksis/apps/alsijil/checks.py:93 +#, fuzzy +#| msgid "The lesson documentation is on holidays." +msgid "The documentation is on holidays." msgstr "Ðа вихідних Ñ” учбовий матеріал." -#: aleksis/apps/alsijil/data_checks.py:137 -msgid "Ensure that there are no filled out personal notes on holidays" +#: aleksis/apps/alsijil/checks.py:125 +#, fuzzy +#| msgid "Ensure that there are no filled out personal notes on holidays" +msgid "Ensure that there are no participation statuses or personal notes on holidays" msgstr "ПереконайтеÑÑ, що на вихідні немає заповнених оÑобиÑтих нотаток" -#: aleksis/apps/alsijil/data_checks.py:138 -msgid "The personal note is on holidays." +#: aleksis/apps/alsijil/checks.py:127 +#, fuzzy +#| msgid "The personal note is on holidays." +msgid "The participation status or personal note is on holidays." msgstr "Ці оÑобиÑті нотатки Ñ” на вихідних." -#: aleksis/apps/alsijil/data_checks.py:166 -msgid "Ensure that there are no excused personal notes without an absence" -msgstr "" -"ПереконайтеÑÑ, що немає оÑобиÑтих нотаток щодо поÑÑÐ½ÐµÐ½Ð½Ñ Ð±ÐµÐ· відÑутноÑті" - -#: aleksis/apps/alsijil/data_checks.py:167 -msgid "The personal note is marked as excused, but not as absent." -msgstr "Ð¦Ñ Ð¿ÐµÑ€Ñональна нотатка відмічена Ñк поÑÑненнÑ, але не Ñк пропуÑк." - -#: aleksis/apps/alsijil/filters.py:12 -msgid "After" -msgstr "ПіÑлÑ" - -#: aleksis/apps/alsijil/filters.py:13 -msgid "Before" -msgstr "Перед" - -#: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:371 -#: aleksis/apps/alsijil/models.py:479 aleksis/apps/alsijil/tables.py:96 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:126 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:223 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:189 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:220 -msgid "Subject" -msgstr "Предмет" - -#: aleksis/apps/alsijil/filters.py:30 -msgid "Tardiness is lower than" -msgstr "Ð—Ð°Ð¿Ñ–Ð·Ð½ÐµÐ½Ð½Ñ Ð¼ÐµÐ½ÑˆÐµ ніж на" - -#: aleksis/apps/alsijil/filters.py:31 -msgid "Tardiness is bigger than" -msgstr "Ð—Ð°Ð¿Ñ–Ð·Ð½ÐµÐ½Ð½Ñ Ð±Ñ–Ð»ÑŒÑˆÐµ ніж на" - -#: aleksis/apps/alsijil/forms.py:47 -msgid "Homework for the next lesson" -msgstr "Ð”Ð¾Ð¼Ð°ÑˆÐ½Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð° на наÑтупний урок" - -#: aleksis/apps/alsijil/forms.py:53 -msgid "Carry over data to all other lessons with the same subject in this week" -msgstr "" -"ПеренеÑти дані на уÑÑ– інші уроки з таким Ñамим предметом на цьому тижні" - -#: aleksis/apps/alsijil/forms.py:98 aleksis/apps/alsijil/forms.py:278 -#: aleksis/apps/alsijil/forms.py:370 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219 +#: aleksis/apps/alsijil/forms.py:29 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:7 msgid "Group" msgstr "Група" -#: aleksis/apps/alsijil/forms.py:104 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:190 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:221 -msgid "Teacher" -msgstr "Викладач" - -#: aleksis/apps/alsijil/forms.py:121 -msgid "You can't select a group and a teacher both." -msgstr "Ви не можете обрати одночаÑно групу та викладача." - -#: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:291 -#: aleksis/apps/alsijil/models.py:801 aleksis/apps/alsijil/models.py:892 +#: aleksis/apps/alsijil/forms.py:42 aleksis/apps/alsijil/models.py:405 +#: aleksis/apps/alsijil/models.py:550 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:27 -#: aleksis/apps/alsijil/models.py:788 aleksis/apps/alsijil/models.py:879 msgid "Person" msgstr "ОÑоба" -#: aleksis/apps/alsijil/forms.py:194 aleksis/apps/alsijil/forms.py:372 -#: aleksis/apps/alsijil/models.py:973 -#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 -#: aleksis/apps/alsijil/models.py:960 -msgid "Start date" -msgstr "Дата початку" - -#: aleksis/apps/alsijil/forms.py:195 aleksis/apps/alsijil/forms.py:373 -#: aleksis/apps/alsijil/models.py:977 -#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 -#: aleksis/apps/alsijil/models.py:964 -msgid "End date" -msgstr "Дата закінченнÑ" - -#: aleksis/apps/alsijil/forms.py:196 -msgid "Start period" -msgstr "Початок уроків" - -#: aleksis/apps/alsijil/forms.py:197 -msgid "End period" -msgstr "Ð—Ð°ÐºÑ–Ð½Ñ‡ÐµÐ½Ð½Ñ ÑƒÑ€Ð¾ÐºÑ–Ð²" - -#: aleksis/apps/alsijil/forms.py:198 aleksis/apps/alsijil/tables.py:97 -#: aleksis/apps/alsijil/tables.py:118 -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:392 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:75 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:352 -msgid "Absent" -msgstr "ВідÑутній(-Ñ)" - -#: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/tables.py:126 -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:135 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:30 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:87 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:84 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:297 -msgid "Excused" -msgstr "ПоÑÑнено" - -#: aleksis/apps/alsijil/forms.py:201 aleksis/apps/alsijil/models.py:85 -#: aleksis/apps/alsijil/models.py:261 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:72 -msgid "Excuse type" -msgstr "Тип поÑÑненнÑ" - -#: aleksis/apps/alsijil/forms.py:206 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:33 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:93 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354 -msgid "Remarks" -msgstr "ЗауваженнÑ" - -#: aleksis/apps/alsijil/forms.py:368 -msgid "School term" -msgstr "Ðавчальний рік" - -#: aleksis/apps/alsijil/forms.py:369 -msgid "Has lesson documentation" -msgstr "Має учбовий матеріал" - -#: aleksis/apps/alsijil/managers.py:91 aleksis/apps/alsijil/tables.py:110 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:172 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:236 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:311 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:99 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:21 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:375 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:455 -#: aleksis/apps/alsijil/util/alsijil_helpers.py:331 -msgid "Event" -msgstr "ПодіÑ" - -#: aleksis/apps/alsijil/model_extensions.py:191 +#: aleksis/apps/alsijil/model_extensions.py:9 msgid "Can view week overview of group class register" msgstr "Може бачити клаÑний журнал групи за тиждень" -#: aleksis/apps/alsijil/model_extensions.py:195 +#: aleksis/apps/alsijil/model_extensions.py:13 msgid "Can view lesson overview of group class register" msgstr "Може бачити клаÑний журнал групи за урок" -#: aleksis/apps/alsijil/model_extensions.py:197 +#: aleksis/apps/alsijil/model_extensions.py:15 msgid "Can view all personal notes of a group" msgstr "Може бачити уÑÑ– оÑобиÑті нотатки групи" -#: aleksis/apps/alsijil/model_extensions.py:198 +#: aleksis/apps/alsijil/model_extensions.py:16 msgid "Can edit all personal notes of a group" msgstr "Може редагувати уÑÑ– оÑобиÑті нотатки групи" -#: aleksis/apps/alsijil/model_extensions.py:200 +#: aleksis/apps/alsijil/model_extensions.py:18 msgid "Can view all lesson documentation of a group" msgstr "Може бачити увеÑÑŒ учбовий матеріал групи" -#: aleksis/apps/alsijil/model_extensions.py:203 +#: aleksis/apps/alsijil/model_extensions.py:21 msgid "Can edit all lesson documentation of a group" msgstr "Може редагувати увеÑÑŒ учбовий матеріал групи" -#: aleksis/apps/alsijil/model_extensions.py:205 +#: aleksis/apps/alsijil/model_extensions.py:23 msgid "Can view full register of a group" msgstr "Може бачити клаÑний журнал групи без обмежень" -#: aleksis/apps/alsijil/model_extensions.py:207 +#: aleksis/apps/alsijil/model_extensions.py:25 msgid "Can register an absence for all members of a group" msgstr "Може реєÑтрувати пропуÑки Ð´Ð»Ñ ÑƒÑÑ–Ñ… учаÑників групи" -#: aleksis/apps/alsijil/model_extensions.py:209 +#: aleksis/apps/alsijil/model_extensions.py:27 msgid "Can assign a group role for this group" msgstr "Може призначати роль групи Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— групи" -#: aleksis/apps/alsijil/model_extensions.py:210 +#: aleksis/apps/alsijil/model_extensions.py:28 msgid "Can register an absence for a person" msgstr "Може реєÑтрувати відÑутніÑть оÑоби" -#: aleksis/apps/alsijil/models.py:64 aleksis/apps/alsijil/models.py:438 +#: aleksis/apps/alsijil/models.py:42 msgid "Short name" msgstr "Коротке ім'Ñ" -#: aleksis/apps/alsijil/models.py:65 aleksis/apps/alsijil/models.py:439 -#: aleksis/apps/alsijil/models.py:937 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25 -#: aleksis/apps/alsijil/models.py:924 +#: aleksis/apps/alsijil/models.py:43 aleksis/apps/alsijil/models.py:595 msgid "Name" msgstr "Повне ім'Ñ" -#: aleksis/apps/alsijil/models.py:69 aleksis/apps/alsijil/tables.py:21 -msgid "Count as absent" -msgstr "КількіÑть відÑутніх" - -#: aleksis/apps/alsijil/models.py:71 -msgid "" -"If checked, this excuse type will be counted as a missed lesson. If not " -"checked,it won't show up in the absence report." -msgstr "" -"Якщо відмічено, цей тип поÑÑÐ½ÐµÐ½Ð½Ñ Ð±ÑƒÐ´Ðµ зарахований Ñк пропущений урок. Якщо " -"не відмічено, то без запиÑу у звіт відÑутноÑті." - -#: aleksis/apps/alsijil/models.py:86 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30 -msgid "Excuse types" -msgstr "Типи поÑÑнень" - -#: aleksis/apps/alsijil/models.py:241 aleksis/apps/alsijil/models.py:340 -msgid "Year" -msgstr "Рік" - -#: aleksis/apps/alsijil/models.py:266 aleksis/apps/alsijil/models.py:456 -#: aleksis/apps/alsijil/tables.py:100 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:19 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:331 -msgid "Extra marks" -msgstr "Додаткові позначки" - -#: aleksis/apps/alsijil/models.py:300 -msgid "Personal note" -msgstr "ОÑобиÑта нотатка" - -#: aleksis/apps/alsijil/models.py:301 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:370 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:21 -msgid "Personal notes" -msgstr "ОÑобиÑті нотатки" - -#: aleksis/apps/alsijil/models.py:352 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:259 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:337 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:25 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421 -msgid "Lesson topic" -msgstr "Тема уроку" - -#: aleksis/apps/alsijil/models.py:353 aleksis/apps/alsijil/models.py:491 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:129 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:265 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:33 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422 -msgid "Homework" -msgstr "Домашнє завданнÑ" - -#: aleksis/apps/alsijil/models.py:354 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:271 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:346 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:41 -msgid "Group note" -msgstr "Групова нотатка" - -#: aleksis/apps/alsijil/models.py:404 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:16 -msgid "Lesson documentation" -msgstr "Учбовий матеріал" - -#: aleksis/apps/alsijil/models.py:405 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:77 -msgid "Lesson documentations" -msgstr "Учбові матеріали" - -#: aleksis/apps/alsijil/models.py:441 +#: aleksis/apps/alsijil/models.py:45 msgid "Foreground colour" msgstr "Колір переднього плану" -#: aleksis/apps/alsijil/models.py:442 +#: aleksis/apps/alsijil/models.py:46 msgid "Background colour" msgstr "Колір фону" -#: aleksis/apps/alsijil/models.py:444 +#: aleksis/apps/alsijil/models.py:48 msgid "Show in coursebook" msgstr "Показати у курÑовій книзі" -#: aleksis/apps/alsijil/models.py:455 +#: aleksis/apps/alsijil/models.py:59 msgid "Extra mark" msgstr "Додаткова позначка" -#: aleksis/apps/alsijil/models.py:475 +#: aleksis/apps/alsijil/models.py:60 +msgid "Extra marks" +msgstr "Додаткові позначки" + +#: aleksis/apps/alsijil/models.py:79 msgid "Course" msgstr "КурÑ" -#: aleksis/apps/alsijil/models.py:487 aleksis/apps/alsijil/tables.py:91 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:127 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:253 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:331 +#: aleksis/apps/alsijil/models.py:83 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:89 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:118 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:9 +msgid "Subject" +msgstr "Предмет" + +#: aleksis/apps/alsijil/models.py:91 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:90 msgid "Teachers" msgstr "Викладачі" -#: aleksis/apps/alsijil/models.py:490 +#: aleksis/apps/alsijil/models.py:94 msgid "Lesson Topic" msgstr "Тема уроку" -#: aleksis/apps/alsijil/models.py:492 +#: aleksis/apps/alsijil/models.py:95 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:11 +msgid "Homework" +msgstr "Домашнє завданнÑ" + +#: aleksis/apps/alsijil/models.py:96 msgid "Group Note" msgstr "Групова нотатка" -#: aleksis/apps/alsijil/models.py:496 +#: aleksis/apps/alsijil/models.py:100 msgid "Participation touched at" msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ ÑƒÑ‡Ð°Ñті Ñтворений о" -#: aleksis/apps/alsijil/models.py:525 aleksis/apps/alsijil/models.py:811 -#: aleksis/apps/alsijil/models.py:899 aleksis/apps/alsijil/models.py:798 -#: aleksis/apps/alsijil/models.py:886 +#: aleksis/apps/alsijil/models.py:132 aleksis/apps/alsijil/models.py:415 +#: aleksis/apps/alsijil/models.py:557 msgid "Documentation" msgstr "ДокументаціÑ" -#: aleksis/apps/alsijil/models.py:526 +#: aleksis/apps/alsijil/models.py:133 msgid "Documentations" msgstr "ДокументаціÑ" -#: aleksis/apps/alsijil/models.py:804 aleksis/apps/alsijil/models.py:791 +#: aleksis/apps/alsijil/models.py:408 msgid "Groups of Person" msgstr "Групи оÑіб" -#: aleksis/apps/alsijil/models.py:817 aleksis/apps/alsijil/models.py:804 +#: aleksis/apps/alsijil/models.py:421 msgid "Absence Reason" msgstr "Причина відÑутноÑті" -#: aleksis/apps/alsijil/models.py:829 aleksis/apps/alsijil/models.py:816 +#: aleksis/apps/alsijil/models.py:433 msgid "Base Absence" msgstr "ОÑновна відÑутніÑть" -#: aleksis/apps/alsijil/models.py:832 aleksis/apps/alsijil/tables.py:98 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:161 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:21 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:46 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:123 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:323 -#: aleksis/apps/alsijil/models.py:819 +#: aleksis/apps/alsijil/models.py:436 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:63 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:92 msgid "Tardiness" msgstr "ЗапізненнÑ" -#: aleksis/apps/alsijil/models.py:875 aleksis/apps/alsijil/models.py:876 -#: aleksis/apps/alsijil/models.py:862 aleksis/apps/alsijil/models.py:863 +#: aleksis/apps/alsijil/models.py:533 aleksis/apps/alsijil/models.py:534 msgid "Participation Status" msgstr "Стан учаÑті" -#: aleksis/apps/alsijil/models.py:904 aleksis/apps/alsijil/models.py:891 +#: aleksis/apps/alsijil/models.py:562 msgid "Note" msgstr "Ðотатка" -#: aleksis/apps/alsijil/models.py:906 aleksis/apps/alsijil/models.py:893 +#: aleksis/apps/alsijil/models.py:564 msgid "Extra Mark" msgstr "Додаткова позначка" -#: aleksis/apps/alsijil/models.py:913 aleksis/apps/alsijil/models.py:900 +#: aleksis/apps/alsijil/models.py:571 msgid "Personal Note" msgstr "ОÑобиÑта нотатка" -#: aleksis/apps/alsijil/models.py:914 aleksis/apps/alsijil/models.py:901 +#: aleksis/apps/alsijil/models.py:572 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:113 msgid "Personal Notes" msgstr "ОÑобиÑті нотатки" -#: aleksis/apps/alsijil/models.py:925 aleksis/apps/alsijil/models.py:912 -msgid "" -"A person got assigned the same extra mark multiple times per documentation." -msgstr "" -"ОÑоба отримувала в документації однакову додаткову позначку неодноразово." +#: aleksis/apps/alsijil/models.py:583 +msgid "A person got assigned the same extra mark multiple times per documentation." +msgstr "ОÑоба отримувала в документації однакову додаткову позначку неодноразово." -#: aleksis/apps/alsijil/models.py:938 aleksis/apps/alsijil/models.py:925 +#: aleksis/apps/alsijil/models.py:596 msgid "Icon" msgstr "Піктограма" -#: aleksis/apps/alsijil/models.py:939 aleksis/apps/alsijil/models.py:926 +#: aleksis/apps/alsijil/models.py:597 msgid "Colour" msgstr "Колір" -#: aleksis/apps/alsijil/models.py:945 aleksis/apps/alsijil/models.py:960 +#: aleksis/apps/alsijil/models.py:603 aleksis/apps/alsijil/models.py:618 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62 -#: aleksis/apps/alsijil/models.py:932 aleksis/apps/alsijil/models.py:947 msgid "Group role" msgstr "Роль групи" -#: aleksis/apps/alsijil/models.py:946 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:90 +#: aleksis/apps/alsijil/models.py:604 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9 -#: aleksis/apps/alsijil/models.py:933 msgid "Group roles" msgstr "Ролі груп" -#: aleksis/apps/alsijil/models.py:947 aleksis/apps/alsijil/models.py:934 +#: aleksis/apps/alsijil/models.py:605 msgid "Can assign group role" msgstr "Може призначати роль групи" -#: aleksis/apps/alsijil/models.py:966 aleksis/apps/alsijil/models.py:953 +#: aleksis/apps/alsijil/models.py:624 msgid "Assigned person" msgstr "Призначена оÑоба" -#: aleksis/apps/alsijil/models.py:971 aleksis/apps/alsijil/tables.py:85 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:124 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:242 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:321 -#: aleksis/apps/alsijil/models.py:958 +#: aleksis/apps/alsijil/models.py:629 msgid "Groups" msgstr "Групи" -#: aleksis/apps/alsijil/models.py:978 aleksis/apps/alsijil/models.py:965 +#: aleksis/apps/alsijil/models.py:631 +#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 +msgid "Start date" +msgstr "Дата початку" + +#: aleksis/apps/alsijil/models.py:635 +#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 +msgid "End date" +msgstr "Дата закінченнÑ" + +#: aleksis/apps/alsijil/models.py:636 msgid "Can be left empty if end date is not clear yet" msgstr "Якщо немає точної кінцевої дати, можна залишити порожнім" -#: aleksis/apps/alsijil/models.py:993 aleksis/apps/alsijil/models.py:980 +#: aleksis/apps/alsijil/models.py:651 msgid "Group role assignment" msgstr "ÐŸÑ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð¾Ð»Ñ– групи" -#: aleksis/apps/alsijil/models.py:994 aleksis/apps/alsijil/models.py:981 +#: aleksis/apps/alsijil/models.py:652 msgid "Group role assignments" msgstr "ÐŸÑ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð¾Ð»Ñ– групи" -#: aleksis/apps/alsijil/models.py:1001 aleksis/apps/alsijil/models.py:988 +#: aleksis/apps/alsijil/models.py:659 msgid "Can view lesson overview" msgstr "Може бачити оглÑд уроку" -#: aleksis/apps/alsijil/models.py:1002 aleksis/apps/alsijil/models.py:989 +#: aleksis/apps/alsijil/models.py:660 msgid "Can view week overview" msgstr "Може бачити оглÑд тижнÑ" -#: aleksis/apps/alsijil/models.py:1003 aleksis/apps/alsijil/models.py:990 +#: aleksis/apps/alsijil/models.py:661 msgid "Can view full register" msgstr "Може бачити веÑÑŒ журнал" -#: aleksis/apps/alsijil/models.py:1004 aleksis/apps/alsijil/models.py:991 +#: aleksis/apps/alsijil/models.py:662 msgid "Can register absence" msgstr "Може реєÑтрувати пропуÑк" -#: aleksis/apps/alsijil/models.py:1005 aleksis/apps/alsijil/models.py:992 +#: aleksis/apps/alsijil/models.py:663 msgid "Can list all personal note filters" msgstr "Може бачити уÑÑ– фільтри оÑобиÑтих нотаток" -#: aleksis/apps/alsijil/preferences.py:16 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:16 +#: aleksis/apps/alsijil/preferences.py:14 msgid "Class register" msgstr "КлаÑний журнал" -#: aleksis/apps/alsijil/preferences.py:24 -msgid "Block adding personal notes for cancelled lessons" -msgstr "Блокувати Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð¾ÑобиÑтих нотаток до ÑкаÑованих уроків" - -#: aleksis/apps/alsijil/preferences.py:32 -msgid "Allow users to view their own personal notes" -msgstr "Дозволити кориÑтувачам переглÑдати влаÑні оÑобиÑті нотатки" - -#: aleksis/apps/alsijil/preferences.py:41 -msgid "" -"Allow primary group owners to register future absences for students in their " -"groups" -msgstr "" -"Дозволити влаÑникам оÑновних груп реєÑтрувати майбутні пропуÑки Ñтудентів у " -"Ñвоїх групах" - -#: aleksis/apps/alsijil/preferences.py:51 -msgid "" -"Grant the owner of a parent group the same privileges as the owners of the " -"respective child groups" -msgstr "" -"Ðадати влаÑнику батьківÑької групи такі Ñамі повноваженнÑ, Ñк Ñ– влаÑникам " -"відповідних підлеглих груп" - -#: aleksis/apps/alsijil/preferences.py:61 -msgid "" -"Allow original teachers to edit their lessons although they are substituted" -msgstr "" -"Дозволити початковим викладачам редагувати Ñвої уроки навіть піÑÐ»Ñ Ñ—Ñ… заміни" - -#: aleksis/apps/alsijil/preferences.py:70 -msgid "" -"Carry over data from first lesson period to the following lesson periods in " -"lessons over multiple periods" -msgstr "" -"ПереноÑити дані з першого уроку в розкладі на поточні уроки через декілька " -"уроків" - -#: aleksis/apps/alsijil/preferences.py:73 -msgid "" -"This will carry over data only if the data in the following periods are " -"empty." -msgstr "Це перенеÑе дані лише в тому разі, коли в поточних уроках даних немає." - -#: aleksis/apps/alsijil/preferences.py:82 -msgid "" -"Allow carrying over data from any lesson period to all other " -"lesson periods with the same lesson and in the same week" -msgstr "" -"Дозволити переноÑити дані з будь-Ñкого уроку на уÑÑ– інші " -"уроки з таким Ñамим номером урока на тому Ñамому тижні" - -#: aleksis/apps/alsijil/preferences.py:86 -msgid "" -"This will carry over data only if the data in the aforementioned periods are " -"empty." -msgstr "" -"Це перенеÑе дані лише в тому разі, коли у вищезгаданих уроках даних немає." - -#: aleksis/apps/alsijil/preferences.py:95 -msgid "" -"Carry over personal notes to all following lesson periods on the same day." -msgstr "ПереноÑити оÑобиÑті нотатки до вÑÑ–Ñ… наÑтупних уроків того ж днÑ." - -#: aleksis/apps/alsijil/preferences.py:104 -msgid "" -"Allow teachers to open lesson periods on the same day and not just at the " -"beginning of the period" -msgstr "" -"Дозволити викладачам відкривати уроки того Ñамого Ð´Ð½Ñ Ñ– не лише на початку " -"уроків" - -#: aleksis/apps/alsijil/preferences.py:108 -msgid "" -"Lessons in the past are not affected by this setting, you can open them " -"whenever you want." -msgstr "" -"Ці Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ðµ впливають на минулі уроки. Ви можете відкривати Ñ—Ñ… будь-" -"коли." - -#: aleksis/apps/alsijil/preferences.py:117 -msgid "Allow teachers to add data for lessons in holidays" -msgstr "" -"Дозволити викладачам додавати навчальний матеріал (дані Ð´Ð»Ñ ÑƒÑ€Ð¾ÐºÑ–Ð²) на " -"вихідних" +#: aleksis/apps/alsijil/preferences.py:23 +#, fuzzy +#| msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups" +msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups in regard to group role management and generating full printouts of class registers." +msgstr "Ðадати влаÑнику батьківÑької групи такі Ñамі повноваженнÑ, Ñк Ñ– влаÑникам відповідних підлеглих груп" -#: aleksis/apps/alsijil/preferences.py:126 -msgid "" -"Allow group owners to assign group roles to the parents of the group's " -"members" +#: aleksis/apps/alsijil/preferences.py:36 +msgid "Allow group owners to assign group roles to the parents of the group's members" msgstr "Дозволити влаÑникам груп призначати ролі груп батькам учаÑників груп" -#: aleksis/apps/alsijil/preferences.py:135 -msgid "Show assigned group roles in week view" -msgstr "Показати призначені ролі груп у тижневому оглÑді" - -#: aleksis/apps/alsijil/preferences.py:136 -msgid "Only week view of groups" -msgstr "Лише тижневі оглÑди груп" - -#: aleksis/apps/alsijil/preferences.py:144 -msgid "Show assigned group roles in lesson view" -msgstr "Показати призначені ролі груп в оглÑді уроку" - -#: aleksis/apps/alsijil/preferences.py:154 -msgid "Items per page in lessons table" -msgstr "КількіÑть запиÑів у розкладі на Ñторінку" - -#: aleksis/apps/alsijil/preferences.py:158 -msgid "Each page must show at least one item." -msgstr "Кожна Ñторінка повинна мати принаймні один запиÑ." - -#: aleksis/apps/alsijil/preferences.py:166 -msgid "Filter lessons by existence of their lesson documentation on default" -msgstr "Типово фільтувати уроки за наÑвніÑтю у них учбового матеріалу" - -#: aleksis/apps/alsijil/preferences.py:177 +#: aleksis/apps/alsijil/preferences.py:48 msgid "Allow editing of all future documentations" msgstr "Дозволити редагувати уÑÑŽ майбутню документацію" -#: aleksis/apps/alsijil/preferences.py:180 -msgid "" -"Allow editing of all documentations up to and including those on the current " -"day" -msgstr "" -"Дозволити редагувати уÑÑŽ попередню документацію, Ñьогоднішній день включно" +#: aleksis/apps/alsijil/preferences.py:51 +msgid "Allow editing of all documentations up to and including those on the current day" +msgstr "Дозволити редагувати уÑÑŽ попередню документацію, Ñьогоднішній день включно" -#: aleksis/apps/alsijil/preferences.py:185 -msgid "" -"Allow editing of all documentations up to and including those on the current " -"date and time" -msgstr "" -"Дозволити редагувати уÑÑŽ попередню документацію, по теперішній Ñ‡Ð°Ñ Ð²ÐºÐ»ÑŽÑ‡Ð½Ð¾" +#: aleksis/apps/alsijil/preferences.py:56 +msgid "Allow editing of all documentations up to and including those on the current date and time" +msgstr "Дозволити редагувати уÑÑŽ попередню документацію, по теперішній Ñ‡Ð°Ñ Ð²ÐºÐ»ÑŽÑ‡Ð½Ð¾" -#: aleksis/apps/alsijil/preferences.py:190 +#: aleksis/apps/alsijil/preferences.py:61 msgid "Set time range for which documentations may be edited" msgstr "Ð’Ñтановити інтервал чаÑу, за Ñкий можна змінювати документацію" -#: aleksis/apps/alsijil/preferences.py:201 -msgid "" -"User is allowed to register absences for members of groups the user is an " -"owner of with these group types" -msgstr "" -"КориÑтувачу дозволено реєÑтрувати відÑутніÑть Ð´Ð»Ñ ÑƒÑ‡Ð°Ñників в групах " -"вказаних типів, де він/вона Ñ” влаÑником" +#: aleksis/apps/alsijil/preferences.py:72 +msgid "User is allowed to register absences for members of groups the user is an owner of with these group types" +msgstr "КориÑтувачу дозволено реєÑтрувати відÑутніÑть Ð´Ð»Ñ ÑƒÑ‡Ð°Ñників в групах вказаних типів, де він/вона Ñ” влаÑником" -#: aleksis/apps/alsijil/preferences.py:205 -msgid "" -"If you leave it empty, all member of groups the user is an owner of will be " -"shown." -msgstr "" -"Якщо залишити незаповненим, будуть показані уÑÑ– учаÑники уÑÑ–Ñ… груп, де " -"кориÑтувач Ñ” влаÑником." +#: aleksis/apps/alsijil/preferences.py:76 +msgid "If you leave it empty, all member of groups the user is an owner of will be shown." +msgstr "Якщо залишити незаповненим, будуть показані уÑÑ– учаÑники уÑÑ–Ñ… груп, де кориÑтувач Ñ” влаÑником." -#: aleksis/apps/alsijil/preferences.py:217 -msgid "" -"Group type of groups to be shown first in the group select field on the " -"coursebook overview page" -msgstr "" -"Тип груп, Ñкий Ñлід показувати першим у полі вибору груп на Ñторінці оглÑду " -"курÑової книги" +#: aleksis/apps/alsijil/preferences.py:88 +#, fuzzy +#| msgid "User is allowed to register absences for members of groups the user is an owner of with these group types" +msgid "User is allowed to view coursebook statistics for members of groups the user is an owner of with these group types" +msgstr "КориÑтувачу дозволено реєÑтрувати відÑутніÑть Ð´Ð»Ñ ÑƒÑ‡Ð°Ñників в групах вказаних типів, де він/вона Ñ” влаÑником" -#: aleksis/apps/alsijil/preferences.py:220 +#: aleksis/apps/alsijil/preferences.py:101 +msgid "Group type of groups to be shown first in the group select field on the coursebook overview page" +msgstr "Тип груп, Ñкий Ñлід показувати першим у полі вибору груп на Ñторінці оглÑду курÑової книги" + +#: aleksis/apps/alsijil/preferences.py:104 msgid "If you leave it empty, no group type will be used." msgstr "Якщо залишити порожнім, жодний тип групи не буде викориÑтаний." -#: aleksis/apps/alsijil/schema/participation_status.py:84 +#: aleksis/apps/alsijil/schema/participation_status.py:106 #, fuzzy msgid "List of ParticipationStatus IDs" msgstr "Стан учаÑті" -#: aleksis/apps/alsijil/schema/participation_status.py:146 +#: aleksis/apps/alsijil/schema/participation_status.py:141 +#, python-brace-format +msgid "Extended by {full_name} on {datetime}" +msgstr "" + +#: aleksis/apps/alsijil/schema/participation_status.py:162 msgid "Extended absence reason from coursebook." msgstr "" -#: aleksis/apps/alsijil/tables.py:27 aleksis/apps/alsijil/tables.py:52 +#: aleksis/apps/alsijil/tables.py:16 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13 msgid "Edit" msgstr "Редагувати" -#: aleksis/apps/alsijil/tables.py:76 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:348 -msgid "Date" -msgstr "Дата" - -#: aleksis/apps/alsijil/tables.py:79 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:30 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:122 -msgid "Period" -msgstr "Урок" - -#: aleksis/apps/alsijil/tables.py:99 -msgid "Excuse" -msgstr "ПоÑÑненнÑ" - -#: aleksis/apps/alsijil/tables.py:136 -#, python-brace-format -msgid "{value}' tardiness" -msgstr "{value}' запізненнÑ" +#: aleksis/apps/alsijil/tables.py:22 +#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 +msgid "Delete" +msgstr "Видалити" -#: aleksis/apps/alsijil/tasks.py:26 -msgid "Load data ..." +#: aleksis/apps/alsijil/tasks.py:51 aleksis/apps/alsijil/tasks.py:158 +#, fuzzy +#| msgid "Load data ..." +msgid "Loading data ..." msgstr "Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… ..." -#: aleksis/apps/alsijil/tasks.py:49 -msgid "Sort data ..." -msgstr "Ð¡Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… ..." - -#: aleksis/apps/alsijil/tasks.py:64 -msgid "Load lesson data ..." -msgstr "Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… уроку ..." - -#: aleksis/apps/alsijil/tasks.py:104 -msgid "Sort lesson data ..." -msgstr "Ð¡Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… уроку ..." - -#: aleksis/apps/alsijil/tasks.py:133 -msgid "Load statistics ..." -msgstr "Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ ÑтатиÑтики ..." +#: aleksis/apps/alsijil/tasks.py:79 +msgid "Loading groups ..." +msgstr "" -#: aleksis/apps/alsijil/tasks.py:173 -msgid "Generate template ..." +#: aleksis/apps/alsijil/tasks.py:128 aleksis/apps/alsijil/tasks.py:187 +#, fuzzy +#| msgid "Generate template ..." +msgid "Generating template ..." msgstr "Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ñƒ ..." -#: aleksis/apps/alsijil/tasks.py:179 -msgid "Generate PDF ..." +#: aleksis/apps/alsijil/tasks.py:136 aleksis/apps/alsijil/tasks.py:195 +#, fuzzy +#| msgid "Generate PDF ..." +msgid "Generating PDF ..." msgstr "Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ PDF ..." -#: aleksis/apps/alsijil/tasks.py:185 +#: aleksis/apps/alsijil/tasks.py:142 aleksis/apps/alsijil/tasks.py:201 msgid "PDF generation failed" msgstr "Створити PDF не вдалоÑÑ" -#: aleksis/apps/alsijil/templates/alsijil/absences/register.html:5 -#: aleksis/apps/alsijil/templates/alsijil/absences/register.html:6 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:30 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:380 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:140 -msgid "Register absence" -msgstr "РеєÑÑ‚Ñ€Ð°Ñ†Ñ–Ñ Ð²Ñ–Ð´ÑутноÑті" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:5 -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:6 -msgid "Confirm: Register absence" -msgstr "ПідтвердженнÑ: РеєÑÑ‚Ñ€Ð°Ñ†Ñ–Ñ Ð²Ñ–Ð´ÑутноÑті" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:10 -msgid "" -"\n" -" Do you really want to register the following absence?\n" -" " -msgstr "" -"\n" -" Ви дійÑно хочете зареєÑтрувати цей пропуÑк?\n" -" " - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:26 -msgid "" -"\n" -" As the length of this absence is longer than one day,\n" -" please double check the correctness of your entry.\n" -" " -msgstr "" -"\n" -" ОÑкільки пропуÑк більше одного днÑ,\n" -" переконайтеÑÑ, будь лаÑка, двічі у точноÑті вашого запиÑу.\n" -" " - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:35 -#, python-format -msgid " %(count)s affected lessons " -msgstr " %(count)s залежних уроків " - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:40 -msgid "" -"\n" -" There are no affected lessons. Registering this absence " -"won't have any effect.\n" -" " -msgstr "" -"\n" -" Залежних уроків немає. РеєÑÑ‚Ñ€Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾Ð¿ÑƒÑку ні на що не " -"впливає.\n" -" " - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:57 -msgid "Reset status to 'not absent'" -msgstr "Скинути ÑÑ‚Ð°Ñ‚ÑƒÑ Ð½Ð° 'не відÑутній'" - -#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:79 -msgid "Cancel" -msgstr "СкаÑувати" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:8 -msgid "All lessons" -msgstr "УÑÑ– уроки" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:8 -msgid "My groups" -msgstr "Мої групи" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:21 -msgid "Students" -msgstr "Студенти" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:35 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:76 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:47 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:59 -msgid "Students list" -msgstr "СпиÑок Ñтудентів" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:39 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:82 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:27 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:43 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:16 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:35 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:10 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:19 -msgid "Week view" -msgstr "Тижневий оглÑд" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:45 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:90 -msgid "Roles" -msgstr "Ролі" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:51 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:98 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:31 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:50 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:20 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:42 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:51 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:66 -msgid "Generate printout" -msgstr "Підготувати Ð´Ð»Ñ Ð´Ñ€ÑƒÐºÑƒ" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:59 -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:104 -msgid "No groups available." -msgstr "Групи не доÑтупні." - -#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:71 -msgid "students" -msgstr "Ñтуденти" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:5 -msgid "Lesson" -msgstr "Урок" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:37 -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:83 -msgid "Persons" -msgstr "ОÑоби" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:45 -msgid "Seating plan" -msgstr "План розÑадженнÑ" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:55 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:32 -msgid "Previous" -msgstr "Попередній" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:63 -msgid "More" -msgstr "Ще" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:114 -msgid "" -"\n" -" This lesson overlaps with holidays and can't be edited.\n" -" " -msgstr "" -"\n" -" Цей урок перекриває вихідні Ñ– його не можна редагувати.\n" -" " - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:10 -msgid "Class register: person" -msgstr "КлаÑний журнал: оÑоба" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:18 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:10 -msgid "Back" -msgstr "Ðазад" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:22 -#, python-format -msgid "" -"\n" -" Class register overview for %(person)s\n" -" " -msgstr "" -"\n" -" ОглÑд клаÑного журналу Ð´Ð»Ñ %(person)s\n" -" " - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:50 -msgid "Statistics" -msgstr "СтатиÑтика" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:65 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:344 -msgid "Relevant personal notes" -msgstr "Відповідні оÑобиÑті нотатки" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:68 -msgid "Filter personal notes" -msgstr "Фільтрувати оÑобиÑті нотатки" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:73 -msgid "Clear all filters" -msgstr "ОчиÑтити фільтри" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:76 -msgid "Close" -msgstr "Закрити" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:79 -msgid "Filter" -msgstr "Фільтри" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:91 -msgid "Filter results" -msgstr "Результат фільтрів" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:120 -msgid "Statistics on absences, tardiness and remarks" -msgstr "СтатиÑтика пропуÑків, запізнень та зауважень" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:129 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:10 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:14 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:27 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:82 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:291 -msgid "Absences" -msgstr "ВідÑутноÑті" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:133 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:139 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:296 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:302 -msgid "thereof" -msgstr "отже" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:141 -msgid "Without Excuse Type" -msgstr "Без Типу ПоÑÑненнÑ" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:151 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:104 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:81 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:313 -msgid "Unexcused" -msgstr "Ðеобґрунтоване" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/persons.html:9 -msgid "My students" -msgstr "Мої Ñтуденти" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:5 -#: aleksis/apps/alsijil/templates/alsijil/class_register/students_list.html:12 -#, python-format -msgid "Students list: %(group)s" -msgstr "СпиÑок Ñтудентів: %(group)s" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:25 -msgid "Select" -msgstr "Обрати" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:31 -msgid "Toggle filters" -msgstr "Перемикнути фільтри" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:38 -#, python-format -msgid "" -"CW %(week)s:\n" -" %(instance)s" -msgstr "" -"ТЖ %(week)s:\n" -" %(instance)s" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:289 -msgid "Unfold" -msgstr "Розгорнути" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:355 -msgid "Visit lesson overview" -msgstr "ПереглÑд Ð²Ñ–Ð´Ð²Ñ–Ð´ÑƒÐ²Ð°Ð½Ð½Ñ ÑƒÑ€Ð¾ÐºÑƒ" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:393 -msgid "unexcused" -msgstr "необґрунтоване" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:396 -msgid "Summed up tardiness" -msgstr "Сумарні запізненнÑ" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:399 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:126 -msgid "Count of tardiness" -msgstr "КількіÑть запізень" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:431 -msgid "No lessons available" -msgstr "Ðемає доÑтупних уроків" - -#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:434 -msgid "" -"\n" -" There are no lessons for the selected group or teacher in this " -"week.\n" -" " -msgstr "" -"\n" -" Ð”Ð»Ñ Ð¾Ð±Ñ€Ð°Ð½Ð¾Ñ— групи або викладача на цьому тижні уроків немає.\n" -" " - -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/create.html:6 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/create.html:7 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:18 -msgid "Create excuse type" -msgstr "Створити тип поÑÑненнÑ" - -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/edit.html:6 -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/edit.html:7 -msgid "Edit excuse type" -msgstr "Редагувати тип поÑÑненнÑ" - -#: aleksis/apps/alsijil/templates/alsijil/excuse_type/warning.html:4 -#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:4 -msgid "" -"\n" -" This function should only be used to define alternatives to the default " -"excuse which also will be counted extra.\n" -" Don't use this to create a default excuse or if you don't divide between " -"different types of excuse.\n" -" " -msgstr "" -"\n" -" Ð¦Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑтовуєтьÑÑ Ð»Ð¸ÑˆÐµ Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð°Ð»ÑŒÑ‚ÐµÑ€Ð½Ð°Ñ‚Ð¸Ð² до типового " -"поÑÑненнÑ, Ñке додатково буде враховане.\n" -" Ðе кориÑтуйтеÑÑ Ñ†Ð¸Ð¼ Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ‚Ð¸Ð¿Ð¾Ð²Ð¾Ð³Ð¾ поÑÑÐ½ÐµÐ½Ð½Ñ Ð°Ð±Ð¾ Ñкщо не " -"розділÑєте на типи поÑÑнень.\n" -" " - #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:9 #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:16 #, python-format @@ -1171,14 +478,12 @@ msgstr "Ðіхто не призначений." #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assigned_roles.html:41 msgid "" "\n" -" You can get some additional actions for each group role assignment if " -"you click on the name of the\n" +" You can get some additional actions for each group role assignment if you click on the name of the\n" " corresponding person.\n" " " msgstr "" "\n" -" Ви можете отримати деÑкі додаткові дії Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð¾Ð»Ñ– " -"групи піÑÐ»Ñ ÐºÐ»Ñ–ÐºÑƒ\n" +" Ви можете отримати деÑкі додаткові дії Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð¾Ð»Ñ– групи піÑÐ»Ñ ÐºÐ»Ñ–ÐºÑƒ\n" " на ім'Ñ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾Ñ— оÑоби.\n" " " @@ -1186,307 +491,147 @@ msgstr "" msgid "Stop" msgstr "Стоп" -#: aleksis/apps/alsijil/templates/alsijil/notifications/check.html:1 -msgid "" -"Please check if the following class register entries are complete and " -"correct:" -msgstr "" -"Перевірте, будь лаÑка, чи ці запиÑи клаÑного журналу повні та правильні:" - -#: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:29 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:52 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:139 -msgid "(e)" -msgstr "(п)" - -#: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:14 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:35 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:58 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:143 -msgid "(u)" -msgstr "(н)" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:4 -msgid "Legend" -msgstr "Легенда" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:7 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:71 -msgid "General" -msgstr "Загальне" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:10 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:137 -msgid "(a)" -msgstr "(в)" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:14 -msgid "Unexcused absences" -msgstr "Ðеобґрунтовані пропуÑки" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:18 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:28 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:51 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:138 -msgid "Sum (e)" -msgstr "Сума (п)" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:18 -msgid "Sum of excused absences" -msgstr "КількіÑть пропуÑків з поÑÑненнÑм" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22 -msgid "Regular excused absences" -msgstr "РегулÑрні поÑÑÐ½ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð¿ÑƒÑків" - -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:41 -msgid "Excuse types (not counted as absent)" -msgstr "Типи поÑÑнень (не враховані Ñк пропуÑки)" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:25 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:31 -msgid "My previous lesson" -msgstr "Мій попередній урок" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:36 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:42 -msgid "My next lesson" -msgstr "Мій наÑтупний урок" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:43 -msgid "Next" -msgstr "ÐаÑтупний" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:77 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:91 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:7 -#, python-format -msgid "%(period)s. period" -msgstr "%(period)s. урок" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:80 -#, python-format +#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:4 msgid "" "\n" -" %(period_from)s.–%(period_to)s. period\n" -" " +" This function should only be used to define alternatives to the default excuse which also will be counted extra.\n" +" Don't use this to create a default excuse or if you don't divide between different types of excuse.\n" +" " msgstr "" "\n" -" %(period_from)s.–%(period_to)s. уроки\n" -" " +" Ð¦Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑтовуєтьÑÑ Ð»Ð¸ÑˆÐµ Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð°Ð»ÑŒÑ‚ÐµÑ€Ð½Ð°Ñ‚Ð¸Ð² до типового поÑÑненнÑ, Ñке додатково буде враховане.\n" +" Ðе кориÑтуйтеÑÑ Ñ†Ð¸Ð¼ Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ‚Ð¸Ð¿Ð¾Ð²Ð¾Ð³Ð¾ поÑÑÐ½ÐµÐ½Ð½Ñ Ð°Ð±Ð¾ Ñкщо не розділÑєте на типи поÑÑнень.\n" +" " -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:139 -msgid "Save" -msgstr "Зберегти" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:3 +#, fuzzy, python-format +#| msgid "Personal overview" +msgid "Personal Overview: %(full_name)s" +msgstr "ОÑобиÑтий оглÑд" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:20 -#, python-format -msgid "" -"\n" -" Previous %(subject)s lesson\n" -" " -msgstr "" -"\n" -" Попередній урок %(subject)s\n" -" " +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:5 +#, fuzzy +#| msgid "Contact details" +msgid "Contact Details" +msgstr "Контактні дані" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:31 -#, python-format -msgid "" -"\n" -" Next %(subject)s lesson\n" -" " -msgstr "" -"\n" -" ÐаÑтупний урок %(subject)s\n" -" " - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/more.html:11 -msgid "Change history" -msgstr "Змінити Ñ–Ñторію" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:44 +#, fuzzy +#| msgid "Absences and tardiness" +msgid "Absences and Tardiness" +msgstr "ПропуÑки та запізненнÑ" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:58 -msgid "Tardiness (in m)" -msgstr "Ð—Ð°Ð¿Ñ–Ð·Ð½ÐµÐ½Ð½Ñ (хв)" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:47 +msgid "Absences" +msgstr "ВідÑутноÑті" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:6 -msgid "Overview: Previous lesson" -msgstr "ОглÑд: Попередній урок" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:71 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:35 +#, fuzzy +#| msgid "Extra Mark" +msgid "Extra Marks" +msgstr "Додаткова позначка" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:13 -msgid "Lesson topic of previous lesson:" -msgstr "Тема попереднього уроку:" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:84 +#, fuzzy +#| msgid "Absences and tardiness" +msgid "Absences and Tardinesses" +msgstr "ПропуÑки та запізненнÑ" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:20 -msgid "Homework for this lesson:" -msgstr "Ð”Ð¾Ð¼Ð°ÑˆÐ½Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð° на цей урок:" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:88 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:117 +msgid "Date" +msgstr "Дата" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:27 -msgid "Group notes for previous lesson:" -msgstr "Ðотатки групи на попередньому уроці:" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:91 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:10 +msgid "Absent" +msgstr "ВідÑутній(-Ñ)" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:34 -msgid "Absent persons:" -msgstr "ВідÑутні:" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:119 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:10 +msgid "Teacher" +msgstr "Викладач" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:41 -msgid "Late persons:" -msgstr "ЗапізнилиÑÑ:" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/person_overview.html:120 +msgid "Remarks" +msgstr "ЗауваженнÑ" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:8 -#, python-format -msgid "" -"Seating plan for %(group)s in\n" -" %(room)s" -msgstr "" -"План розÑÐ°Ð´Ð¶ÐµÐ½Ð½Ñ %(group)s у\n" -" %(room)s" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:3 +msgid "Abbreviations" +msgstr "СкороченнÑ" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:14 -#, python-format -msgid "" -"\n" -" This seating plan is taken from the parent group of " -"%(child_group)s.\n" -" If you want, you can take it over for your group and then " -"customize it.\n" -" " -msgstr "" -"\n" -" Цей план розÑÐ°Ð´Ð¶ÐµÐ½Ð½Ñ Ð²Ð·Ñтий із батьківÑької групи " -"%(child_group)s.\n" -" При необхідноÑті, Ви можете його налаштувати під Ñвою групу.\n" -" " +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:5 +msgid "General" +msgstr "Загальне" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:30 -msgid "Edit seating plan" -msgstr "Редагувати план розÑадженнÑ" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:13 +msgid "Late" +msgstr "ЗапізненнÑ" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:37 -msgid "Copy plan and edit" -msgstr "Скопіювати план та відредагувати" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_abbreviations.html:18 +#, fuzzy +#| msgid "Absence Reason" +msgid "Absence Reasons" +msgstr "Причина відÑутноÑті" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:56 -msgid "There is no seating plan for this lesson." -msgstr "Ð”Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ уроку немає плану розÑадженнÑ." +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:3 +#, fuzzy +#| msgid "Course" +msgid "Coursebook" +msgstr "КурÑ" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:64 -#, python-format -msgid "" -"\n" -" Create a new seating plan for %(group)s (%(subject)s) in " -"%(room)s\n" -" " +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:8 +msgid "Time" msgstr "" -"\n" -" Створити новий план розÑÐ°Ð´Ð¶ÐµÐ½Ð½Ñ %(group)s (%(subject)s) у " -"%(room)s\n" -" " -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:78 -#, python-format -msgid "" -"\n" -" Create a new seating plan for %(group)s in %(room)s\n" -" " +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:9 +msgid "Subj." +msgstr "Предм." + +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:10 +msgid "Topic" msgstr "" -"\n" -" Створити новий план розÑÐ°Ð´Ð¶ÐµÐ½Ð½Ñ %(group)s у %(room)s\n" -" " - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:6 -msgid "Data complete" -msgstr "Дані заповнені" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:17 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:30 -msgid "Missing data" -msgstr "Дані відÑутні" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:19 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:32 -msgid "Pending" -msgstr "Ð’ очікуванні" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:28 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:466 -msgid "Lesson cancelled" -msgstr "Урок ÑкаÑований" - -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:34 -msgid "Substitution" -msgstr "Заміна" - -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:4 -msgid "Lesson filter" -msgstr "Фільтр уроків" - -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:9 -msgid "Update filters" -msgstr "Оновити фільтри" - -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:22 -msgid "Lesson table" -msgstr "Розклад уроків" - -#: aleksis/apps/alsijil/templates/alsijil/partials/objects_table.html:31 -msgid "Execute" -msgstr "Виконати" - -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:6 -msgid "No students available." -msgstr "Ðемає доÑтупних Ñтудентів." - -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:13 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:26 -msgid "Primary group" -msgstr "Первинна група" - -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:16 -msgid "Uncounted Absences" -msgstr "Ðевраховані пропуÑки" - -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:50 -msgid "Sum" -msgstr "Сума" - -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:92 -msgid "Regular excused" -msgstr "РегулÑрні поÑÑненнÑ" - -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:132 -msgid "Show more details" -msgstr "Показати більш детально" - -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:133 -msgid "Details" -msgstr "Деталі" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:6 -msgid "Class register:" -msgstr "КлаÑний журнал:" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:26 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:59 + +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:12 +msgid "Notes" +msgstr "Ðотатки" + +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_coursebook.html:13 +msgid "Te." +msgstr "Вч." + +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:4 +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_group.html:6 +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_person.html:6 +#, fuzzy +#| msgid "Class register" +msgid "Class Register" +msgstr "КлаÑний журнал" + +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:14 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:47 msgid "Owners" msgstr "ВлаÑники" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:30 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:18 msgid "Printed on" msgstr "Ðадруковано" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:38 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:26 +#, fuzzy +#| msgid "" +#| "\n" +#| " This printout is intended for archival purposes. The main copy of\n" +#| " the class register is stored in the AlekSIS School Information\n" +#| " System.\n" +#| " " msgid "" "\n" -" This printout is intended for archival purposes. The main copy of\n" -" the class register is stored in the AlekSIS School Information\n" -" System.\n" -" " +" This printout is intended for archival purposes. The main copy of\n" +" the class register is stored in the AlekSIS School Information\n" +" System.\n" +" " msgstr "" "\n" " Ð¦Ñ Ñ€Ð¾Ð·Ð´Ñ€ÑƒÐºÑ–Ð²ÐºÐ° зроблена Ð´Ð»Ñ Ð°Ñ€Ñ…Ñ–Ð²Ð½Ð¸Ñ… потреб. ОÑновна копіÑ\n" @@ -1494,13 +639,20 @@ msgstr "" " ÑиÑтемі AlekSIS.\n" " " -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:45 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:33 +#, fuzzy +#| msgid "" +#| "\n" +#| " Copies of the class register, both digital and as printout, must\n" +#| " only be kept inside the school and/or on devices authorised by the\n" +#| " school.\n" +#| " " msgid "" "\n" -" Copies of the class register, both digital and as printout, must\n" -" only be kept inside the school and/or on devices authorised by the\n" -" school.\n" -" " +" Copies of the class register, both digital and as printout, must\n" +" only be kept inside the school and/or on devices authorised by the\n" +" school.\n" +" " msgstr "" "\n" " Копії цього клаÑного журналу, в Ñ‚.ч. цифрові та друковані, повинні\n" @@ -1508,233 +660,759 @@ msgstr "" " дозволених адмініÑтрацією цього навчального закладу.\n" " " -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:52 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:40 +#, fuzzy +#| msgid "" +#| "\n" +#| " The owner of the group and the headteacher confirm the above, as\n" +#| " well as the correctness of this printout.\n" +#| " " msgid "" "\n" -" The owner of the group and the headteacher confirm the above, as\n" -" well as the correctness of this printout.\n" -" " +" The owner of the group and the headteacher confirm the above, as\n" +" well as the correctness of this printout.\n" +" " msgstr "" "\n" " ВлаÑник групи та директор погоджують зазначене вище, \n" " а також правильніÑть цієї роздруківки.\n" " " -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:62 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_cover.html:50 msgid "Headteacher" msgstr "Завуч" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:69 -msgid "Abbreviations" -msgstr "СкороченнÑ" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:78 -msgid "Late" -msgstr "ЗапізненнÑ" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:89 -msgid "Custom excuse types" -msgstr "КориÑтувацькі типи поÑÑнювальних" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:101 -msgid "Custom excuse types (not counted as absent)" -msgstr "КориÑтувацькі типи поÑÑнень (не враховані Ñк пропуÑки)" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:113 -msgid "Available extra marks" -msgstr "ДоÑтупні додаткові відмітки" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:127 -msgid "Persons in group" +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:3 +#, fuzzy, python-format +#| msgid "Persons in group" +msgid "Persons in Group %(group)s" msgstr "ОÑоби в групі" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:132 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:8 msgid "No." msgstr "â„–" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:133 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:9 msgid "Last name" msgstr "Прізвище" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:134 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:10 msgid "First name" msgstr "Ім'Ñ" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:135 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:11 msgid "Sex" msgstr "Стать" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:136 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:12 msgid "Date of birth" msgstr "Дата народженнÑ" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:147 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:13 +msgid "(a)" +msgstr "(в)" + +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_members_table.html:24 msgid "(b)" msgstr "(з)" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:184 +#: aleksis/apps/alsijil/templates/alsijil/print/partials/register_teachers_and_subjects_table.html:11 +msgid "Per week" +msgstr "Ðа тиждень" + +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_group.html:32 msgid "Teachers and lessons in group" msgstr "Викладачі та уроки в групі" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:191 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:222 -msgid "Lesson start" -msgstr "Початок уроку" +#: aleksis/apps/alsijil/templates/alsijil/print/register_for_group.html:37 +msgid "Teachers and lessons in child groups" +msgstr "Викладачі та уроки у підлеглих групах" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:192 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:223 -msgid "Lesson end" -msgstr "Кінець уроку" +#: aleksis/apps/alsijil/views.py:85 +msgid ", " +msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:193 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:224 -msgid "Per week" -msgstr "Ðа тиждень" +#: aleksis/apps/alsijil/views.py:87 aleksis/apps/alsijil/views.py:124 +#, fuzzy +#| msgid "Generate full register printout …" +msgid "Generate register printout …" +msgstr "ГотуєтьÑÑ Ð´Ð¾ друку клаÑний журнал …" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:214 -msgid "Teachers and lessons in child groups" -msgstr "Викладачі та уроки у підлеглих групах" +#: aleksis/apps/alsijil/views.py:88 aleksis/apps/alsijil/views.py:125 +msgid "The printout has been generated successfully." +msgstr "Друкована форма уÑпішно Ñтворена." -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:247 -msgid "Personal overview" -msgstr "ОÑобиÑтий оглÑд" +#: aleksis/apps/alsijil/views.py:89 aleksis/apps/alsijil/views.py:126 +msgid "There was a problem while generating the printout." +msgstr "Під Ñ‡Ð°Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ñ€ÑƒÐºÐ¾Ð²Ð°Ð½Ð¾Ñ— форми виникла помилка." -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:249 -msgid "Contact details" -msgstr "Контактні дані" +#: aleksis/apps/alsijil/views.py:92 aleksis/apps/alsijil/views.py:129 +msgid "Download PDF" +msgstr "Звантажити PDF" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:288 -msgid "Absences and tardiness" -msgstr "ПропуÑки та запізненнÑ" +#: aleksis/apps/alsijil/views.py:154 +msgid "The group role has been created." +msgstr "Роль групи Ñтворена." -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:303 -msgid "Without excuse type" -msgstr "Без типу поÑÑненнÑ" +#: aleksis/apps/alsijil/views.py:166 +msgid "The group role has been saved." +msgstr "Роль групи збережена." -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:349 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:419 -msgid "Pe." -msgstr "Ур." +#: aleksis/apps/alsijil/views.py:177 +msgid "The group role has been deleted." +msgstr "Роль групи видалена." -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:350 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:420 -msgid "Subj." -msgstr "Предм." +#: aleksis/apps/alsijil/views.py:211 aleksis/apps/alsijil/views.py:243 +msgid "The group role has been assigned." +msgstr "Роль групи призначена." -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:351 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:424 -msgid "Te." -msgstr "Вч." +#: aleksis/apps/alsijil/views.py:262 +msgid "The group role assignment has been saved." +msgstr "ÐŸÑ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð¾Ð»Ñ– групи збережене." -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:353 -msgid "Tard." -msgstr "Зап." +#: aleksis/apps/alsijil/views.py:283 +msgid "The group role assignment has been stopped." +msgstr "ÐŸÑ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð¾Ð»Ñ– групи зупинене." -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:381 -msgid "Yes" -msgstr "Так" +#: aleksis/apps/alsijil/views.py:296 +msgid "The group role assignment has been deleted." +msgstr "ÐŸÑ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð¾Ð»Ñ– групи видалене." -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:386 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:483 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:498 -msgid "e" -msgstr "п" +#~ msgid "Mark as excused" +#~ msgstr "Позначити Ñк поÑÑнений" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:413 -msgid "Week" -msgstr "Тиждень" +#~ msgid "Mark as unexcused" +#~ msgstr "Позначити Ñк непоÑÑнений" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:423 -msgid "Notes" -msgstr "Ðотатки" +#, python-brace-format +#~ msgid "Mark as {excuse_type.name}" +#~ msgstr "Позначити Ñк {excuse_type.name}" -#: aleksis/apps/alsijil/views.py:112 -msgid "" -"You either selected an invalid lesson or there is currently no lesson in " -"progress." -msgstr "Ðбо Ви обрали неправильний урок, або зараз уроку немає." +#~ msgid "{} asks you to check some class register entries." +#~ msgstr "{} проÑить Ð’Ð°Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€Ð¸Ñ‚Ð¸ деÑкі запиÑи клаÑного журналу." -#: aleksis/apps/alsijil/views.py:145 -msgid "" -"You are not allowed to create a lesson documentation for a lesson in the " -"future." -msgstr "Вам не дозволено Ñтворювати учбові матеріали Ð´Ð»Ñ ÑƒÑ€Ð¾ÐºÑƒ у майбутньому." +#, python-brace-format +#~ msgid "We have successfully sent notifications to {count_teachers} persons for {count_items} lessons." +#~ msgstr "Ми надіÑлали ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð´Ð»Ñ {count_teachers} оÑіб щодо {count_items} уроків." -#: aleksis/apps/alsijil/views.py:262 -msgid "The lesson documentation has been saved." -msgstr "Учбовий матеріал збережений." +#~ msgid "Ask teacher to check data" +#~ msgstr "ПопроÑити Ð²Ñ‡Ð¸Ñ‚ÐµÐ»Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€Ð¸Ñ‚Ð¸ дані" -#: aleksis/apps/alsijil/views.py:296 -msgid "The personal notes have been saved." -msgstr "ОÑобиÑті нотатки збережені." +#~ msgid "Reset personal note to defaults" +#~ msgstr "Скинути перÑональні нотатки на типові" -#: aleksis/apps/alsijil/views.py:656 -msgid "Generate full register printout for {}" -msgstr "Підготувати до друку клаÑний журнал Ð´Ð»Ñ {}" +#~ msgid "Ensure that there are no excused personal notes without an absence" +#~ msgstr "ПереконайтеÑÑ, що немає оÑобиÑтих нотаток щодо поÑÑÐ½ÐµÐ½Ð½Ñ Ð±ÐµÐ· відÑутноÑті" -#: aleksis/apps/alsijil/views.py:657 -msgid "Generate full register printout …" -msgstr "ГотуєтьÑÑ Ð´Ð¾ друку клаÑний журнал …" +#~ msgid "The personal note is marked as excused, but not as absent." +#~ msgstr "Ð¦Ñ Ð¿ÐµÑ€Ñональна нотатка відмічена Ñк поÑÑненнÑ, але не Ñк пропуÑк." -#: aleksis/apps/alsijil/views.py:658 -msgid "The printout has been generated successfully." -msgstr "Друкована форма уÑпішно Ñтворена." +#~ msgid "After" +#~ msgstr "ПіÑлÑ" -#: aleksis/apps/alsijil/views.py:659 -msgid "There was a problem while generating the printout." -msgstr "Під Ñ‡Ð°Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ñ€ÑƒÐºÐ¾Ð²Ð°Ð½Ð¾Ñ— форми виникла помилка." +#~ msgid "Before" +#~ msgstr "Перед" -#: aleksis/apps/alsijil/views.py:662 -msgid "Download PDF" -msgstr "Звантажити PDF" +#~ msgid "Tardiness is lower than" +#~ msgstr "Ð—Ð°Ð¿Ñ–Ð·Ð½ÐµÐ½Ð½Ñ Ð¼ÐµÐ½ÑˆÐµ ніж на" -#: aleksis/apps/alsijil/views.py:1028 -msgid "The absence has been saved." -msgstr "ПропуÑк збережений." +#~ msgid "Tardiness is bigger than" +#~ msgstr "Ð—Ð°Ð¿Ñ–Ð·Ð½ÐµÐ½Ð½Ñ Ð±Ñ–Ð»ÑŒÑˆÐµ ніж на" -#: aleksis/apps/alsijil/views.py:1049 -msgid "The personal note has been deleted." -msgstr "ОÑобиÑта нотатка видалена." +#~ msgid "Homework for the next lesson" +#~ msgstr "Ð”Ð¾Ð¼Ð°ÑˆÐ½Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð° на наÑтупний урок" -#: aleksis/apps/alsijil/views.py:1072 -msgid "The excuse type has been created." -msgstr "Тип поÑÑÐ½ÐµÐ½Ð½Ñ Ñтворений." +#~ msgid "Carry over data to all other lessons with the same subject in this week" +#~ msgstr "ПеренеÑти дані на уÑÑ– інші уроки з таким Ñамим предметом на цьому тижні" -#: aleksis/apps/alsijil/views.py:1084 -msgid "The excuse type has been saved." -msgstr "Тип поÑÑÐ½ÐµÐ½Ð½Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð¸Ð¹." +#~ msgid "You can't select a group and a teacher both." +#~ msgstr "Ви не можете обрати одночаÑно групу та викладача." -#: aleksis/apps/alsijil/views.py:1095 -msgid "The excuse type has been deleted." -msgstr "Тип поÑÑÐ½ÐµÐ½Ð½Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð¸Ð¹." +#~ msgid "Start period" +#~ msgstr "Початок уроків" -#: aleksis/apps/alsijil/views.py:1117 -msgid "The group role has been created." -msgstr "Роль групи Ñтворена." +#~ msgid "End period" +#~ msgstr "Ð—Ð°ÐºÑ–Ð½Ñ‡ÐµÐ½Ð½Ñ ÑƒÑ€Ð¾ÐºÑ–Ð²" -#: aleksis/apps/alsijil/views.py:1129 -msgid "The group role has been saved." -msgstr "Роль групи збережена." +#~ msgid "Excused" +#~ msgstr "ПоÑÑнено" -#: aleksis/apps/alsijil/views.py:1140 -msgid "The group role has been deleted." -msgstr "Роль групи видалена." +#~ msgid "Excuse type" +#~ msgstr "Тип поÑÑненнÑ" -#: aleksis/apps/alsijil/views.py:1174 aleksis/apps/alsijil/views.py:1206 -msgid "The group role has been assigned." -msgstr "Роль групи призначена." +#~ msgid "School term" +#~ msgstr "Ðавчальний рік" -#: aleksis/apps/alsijil/views.py:1225 -msgid "The group role assignment has been saved." -msgstr "ÐŸÑ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð¾Ð»Ñ– групи збережене." +#~ msgid "Has lesson documentation" +#~ msgstr "Має учбовий матеріал" -#: aleksis/apps/alsijil/views.py:1246 -msgid "The group role assignment has been stopped." -msgstr "ÐŸÑ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð¾Ð»Ñ– групи зупинене." +#~ msgid "Event" +#~ msgstr "ПодіÑ" -#: aleksis/apps/alsijil/views.py:1259 -msgid "The group role assignment has been deleted." -msgstr "ÐŸÑ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð¾Ð»Ñ– групи видалене." +#~ msgid "Count as absent" +#~ msgstr "КількіÑть відÑутніх" + +#~ msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report." +#~ msgstr "Якщо відмічено, цей тип поÑÑÐ½ÐµÐ½Ð½Ñ Ð±ÑƒÐ´Ðµ зарахований Ñк пропущений урок. Якщо не відмічено, то без запиÑу у звіт відÑутноÑті." + +#~ msgid "Excuse types" +#~ msgstr "Типи поÑÑнень" + +#~ msgid "Year" +#~ msgstr "Рік" + +#~ msgid "Personal note" +#~ msgstr "ОÑобиÑта нотатка" + +#~ msgid "Personal notes" +#~ msgstr "ОÑобиÑті нотатки" + +#~ msgid "Lesson topic" +#~ msgstr "Тема уроку" + +#~ msgid "Group note" +#~ msgstr "Групова нотатка" + +#~ msgid "Lesson documentation" +#~ msgstr "Учбовий матеріал" + +#~ msgid "Lesson documentations" +#~ msgstr "Учбові матеріали" + +#~ msgid "Block adding personal notes for cancelled lessons" +#~ msgstr "Блокувати Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð¾ÑобиÑтих нотаток до ÑкаÑованих уроків" + +#~ msgid "Allow users to view their own personal notes" +#~ msgstr "Дозволити кориÑтувачам переглÑдати влаÑні оÑобиÑті нотатки" + +#~ msgid "Allow primary group owners to register future absences for students in their groups" +#~ msgstr "Дозволити влаÑникам оÑновних груп реєÑтрувати майбутні пропуÑки Ñтудентів у Ñвоїх групах" + +#~ msgid "Allow original teachers to edit their lessons although they are substituted" +#~ msgstr "Дозволити початковим викладачам редагувати Ñвої уроки навіть піÑÐ»Ñ Ñ—Ñ… заміни" + +#~ msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods" +#~ msgstr "ПереноÑити дані з першого уроку в розкладі на поточні уроки через декілька уроків" + +#~ msgid "This will carry over data only if the data in the following periods are empty." +#~ msgstr "Це перенеÑе дані лише в тому разі, коли в поточних уроках даних немає." + +#~ msgid "Allow carrying over data from any lesson period to all other lesson periods with the same lesson and in the same week" +#~ msgstr "Дозволити переноÑити дані з будь-Ñкого уроку на уÑÑ– інші уроки з таким Ñамим номером урока на тому Ñамому тижні" + +#~ msgid "This will carry over data only if the data in the aforementioned periods are empty." +#~ msgstr "Це перенеÑе дані лише в тому разі, коли у вищезгаданих уроках даних немає." + +#~ msgid "Carry over personal notes to all following lesson periods on the same day." +#~ msgstr "ПереноÑити оÑобиÑті нотатки до вÑÑ–Ñ… наÑтупних уроків того ж днÑ." + +#~ msgid "Allow teachers to open lesson periods on the same day and not just at the beginning of the period" +#~ msgstr "Дозволити викладачам відкривати уроки того Ñамого Ð´Ð½Ñ Ñ– не лише на початку уроків" + +#~ msgid "Lessons in the past are not affected by this setting, you can open them whenever you want." +#~ msgstr "Ці Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ðµ впливають на минулі уроки. Ви можете відкривати Ñ—Ñ… будь-коли." + +#~ msgid "Allow teachers to add data for lessons in holidays" +#~ msgstr "Дозволити викладачам додавати навчальний матеріал (дані Ð´Ð»Ñ ÑƒÑ€Ð¾ÐºÑ–Ð²) на вихідних" + +#~ msgid "Show assigned group roles in week view" +#~ msgstr "Показати призначені ролі груп у тижневому оглÑді" + +#~ msgid "Only week view of groups" +#~ msgstr "Лише тижневі оглÑди груп" + +#~ msgid "Show assigned group roles in lesson view" +#~ msgstr "Показати призначені ролі груп в оглÑді уроку" + +#~ msgid "Items per page in lessons table" +#~ msgstr "КількіÑть запиÑів у розкладі на Ñторінку" + +#~ msgid "Each page must show at least one item." +#~ msgstr "Кожна Ñторінка повинна мати принаймні один запиÑ." + +#~ msgid "Filter lessons by existence of their lesson documentation on default" +#~ msgstr "Типово фільтувати уроки за наÑвніÑтю у них учбового матеріалу" + +#~ msgid "Period" +#~ msgstr "Урок" + +#~ msgid "Excuse" +#~ msgstr "ПоÑÑненнÑ" + +#, python-brace-format +#~ msgid "{value}' tardiness" +#~ msgstr "{value}' запізненнÑ" + +#~ msgid "Sort data ..." +#~ msgstr "Ð¡Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… ..." + +#~ msgid "Load lesson data ..." +#~ msgstr "Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… уроку ..." + +#~ msgid "Sort lesson data ..." +#~ msgstr "Ð¡Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… уроку ..." + +#~ msgid "Load statistics ..." +#~ msgstr "Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ ÑтатиÑтики ..." + +#~ msgid "Register absence" +#~ msgstr "РеєÑÑ‚Ñ€Ð°Ñ†Ñ–Ñ Ð²Ñ–Ð´ÑутноÑті" + +#~ msgid "Confirm: Register absence" +#~ msgstr "ПідтвердженнÑ: РеєÑÑ‚Ñ€Ð°Ñ†Ñ–Ñ Ð²Ñ–Ð´ÑутноÑті" + +#~ msgid "" +#~ "\n" +#~ " Do you really want to register the following absence?\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Ви дійÑно хочете зареєÑтрувати цей пропуÑк?\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ " As the length of this absence is longer than one day,\n" +#~ " please double check the correctness of your entry.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " ОÑкільки пропуÑк більше одного днÑ,\n" +#~ " переконайтеÑÑ, будь лаÑка, двічі у точноÑті вашого запиÑу.\n" +#~ " " + +#, python-format +#~ msgid " %(count)s affected lessons " +#~ msgstr " %(count)s залежних уроків " + +#~ msgid "" +#~ "\n" +#~ " There are no affected lessons. Registering this absence won't have any effect.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Залежних уроків немає. РеєÑÑ‚Ñ€Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾Ð¿ÑƒÑку ні на що не впливає.\n" +#~ " " + +#~ msgid "Reset status to 'not absent'" +#~ msgstr "Скинути ÑÑ‚Ð°Ñ‚ÑƒÑ Ð½Ð° 'не відÑутній'" + +#~ msgid "Cancel" +#~ msgstr "СкаÑувати" + +#~ msgid "All lessons" +#~ msgstr "УÑÑ– уроки" + +#~ msgid "My groups" +#~ msgstr "Мої групи" + +#~ msgid "Students" +#~ msgstr "Студенти" + +#~ msgid "Students list" +#~ msgstr "СпиÑок Ñтудентів" + +#~ msgid "Week view" +#~ msgstr "Тижневий оглÑд" + +#~ msgid "Roles" +#~ msgstr "Ролі" + +#~ msgid "Generate printout" +#~ msgstr "Підготувати Ð´Ð»Ñ Ð´Ñ€ÑƒÐºÑƒ" + +#~ msgid "No groups available." +#~ msgstr "Групи не доÑтупні." + +#~ msgid "students" +#~ msgstr "Ñтуденти" + +#~ msgid "Lesson" +#~ msgstr "Урок" + +#~ msgid "Persons" +#~ msgstr "ОÑоби" + +#~ msgid "Seating plan" +#~ msgstr "План розÑадженнÑ" + +#~ msgid "Previous" +#~ msgstr "Попередній" + +#~ msgid "More" +#~ msgstr "Ще" + +#~ msgid "" +#~ "\n" +#~ " This lesson overlaps with holidays and can't be edited.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Цей урок перекриває вихідні Ñ– його не можна редагувати.\n" +#~ " " + +#~ msgid "Class register: person" +#~ msgstr "КлаÑний журнал: оÑоба" + +#~ msgid "Back" +#~ msgstr "Ðазад" + +#, python-format +#~ msgid "" +#~ "\n" +#~ " Class register overview for %(person)s\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " ОглÑд клаÑного журналу Ð´Ð»Ñ %(person)s\n" +#~ " " + +#~ msgid "Statistics" +#~ msgstr "СтатиÑтика" + +#~ msgid "Relevant personal notes" +#~ msgstr "Відповідні оÑобиÑті нотатки" + +#~ msgid "Filter personal notes" +#~ msgstr "Фільтрувати оÑобиÑті нотатки" + +#~ msgid "Clear all filters" +#~ msgstr "ОчиÑтити фільтри" + +#~ msgid "Close" +#~ msgstr "Закрити" + +#~ msgid "Filter" +#~ msgstr "Фільтри" + +#~ msgid "Filter results" +#~ msgstr "Результат фільтрів" + +#~ msgid "Statistics on absences, tardiness and remarks" +#~ msgstr "СтатиÑтика пропуÑків, запізнень та зауважень" + +#~ msgid "thereof" +#~ msgstr "отже" + +#~ msgid "Without Excuse Type" +#~ msgstr "Без Типу ПоÑÑненнÑ" + +#~ msgid "Unexcused" +#~ msgstr "Ðеобґрунтоване" + +#~ msgid "My students" +#~ msgstr "Мої Ñтуденти" + +#, python-format +#~ msgid "Students list: %(group)s" +#~ msgstr "СпиÑок Ñтудентів: %(group)s" + +#~ msgid "Select" +#~ msgstr "Обрати" + +#~ msgid "Toggle filters" +#~ msgstr "Перемикнути фільтри" + +#, python-format +#~ msgid "" +#~ "CW %(week)s:\n" +#~ " %(instance)s" +#~ msgstr "" +#~ "ТЖ %(week)s:\n" +#~ " %(instance)s" + +#~ msgid "Unfold" +#~ msgstr "Розгорнути" + +#~ msgid "Visit lesson overview" +#~ msgstr "ПереглÑд Ð²Ñ–Ð´Ð²Ñ–Ð´ÑƒÐ²Ð°Ð½Ð½Ñ ÑƒÑ€Ð¾ÐºÑƒ" + +#~ msgid "unexcused" +#~ msgstr "необґрунтоване" + +#~ msgid "Summed up tardiness" +#~ msgstr "Сумарні запізненнÑ" + +#~ msgid "Count of tardiness" +#~ msgstr "КількіÑть запізень" + +#~ msgid "No lessons available" +#~ msgstr "Ðемає доÑтупних уроків" + +#~ msgid "" +#~ "\n" +#~ " There are no lessons for the selected group or teacher in this week.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Ð”Ð»Ñ Ð¾Ð±Ñ€Ð°Ð½Ð¾Ñ— групи або викладача на цьому тижні уроків немає.\n" +#~ " " + +#~ msgid "Create excuse type" +#~ msgstr "Створити тип поÑÑненнÑ" + +#~ msgid "Edit excuse type" +#~ msgstr "Редагувати тип поÑÑненнÑ" + +#~ msgid "Please check if the following class register entries are complete and correct:" +#~ msgstr "Перевірте, будь лаÑка, чи ці запиÑи клаÑного журналу повні та правильні:" + +#~ msgid "(e)" +#~ msgstr "(п)" + +#~ msgid "(u)" +#~ msgstr "(н)" + +#~ msgid "Legend" +#~ msgstr "Легенда" + +#~ msgid "Unexcused absences" +#~ msgstr "Ðеобґрунтовані пропуÑки" + +#~ msgid "Sum (e)" +#~ msgstr "Сума (п)" + +#~ msgid "Sum of excused absences" +#~ msgstr "КількіÑть пропуÑків з поÑÑненнÑм" + +#~ msgid "Regular excused absences" +#~ msgstr "РегулÑрні поÑÑÐ½ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð¿ÑƒÑків" + +#~ msgid "Excuse types (not counted as absent)" +#~ msgstr "Типи поÑÑнень (не враховані Ñк пропуÑки)" + +#~ msgid "My previous lesson" +#~ msgstr "Мій попередній урок" + +#~ msgid "My next lesson" +#~ msgstr "Мій наÑтупний урок" + +#~ msgid "Next" +#~ msgstr "ÐаÑтупний" + +#, python-format +#~ msgid "%(period)s. period" +#~ msgstr "%(period)s. урок" + +#, python-format +#~ msgid "" +#~ "\n" +#~ " %(period_from)s.–%(period_to)s. period\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " %(period_from)s.–%(period_to)s. уроки\n" +#~ " " + +#~ msgid "Save" +#~ msgstr "Зберегти" + +#, python-format +#~ msgid "" +#~ "\n" +#~ " Previous %(subject)s lesson\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Попередній урок %(subject)s\n" +#~ " " + +#, python-format +#~ msgid "" +#~ "\n" +#~ " Next %(subject)s lesson\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " ÐаÑтупний урок %(subject)s\n" +#~ " " + +#~ msgid "Change history" +#~ msgstr "Змінити Ñ–Ñторію" + +#~ msgid "Tardiness (in m)" +#~ msgstr "Ð—Ð°Ð¿Ñ–Ð·Ð½ÐµÐ½Ð½Ñ (хв)" + +#~ msgid "Overview: Previous lesson" +#~ msgstr "ОглÑд: Попередній урок" + +#~ msgid "Lesson topic of previous lesson:" +#~ msgstr "Тема попереднього уроку:" + +#~ msgid "Homework for this lesson:" +#~ msgstr "Ð”Ð¾Ð¼Ð°ÑˆÐ½Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð° на цей урок:" + +#~ msgid "Group notes for previous lesson:" +#~ msgstr "Ðотатки групи на попередньому уроці:" + +#~ msgid "Absent persons:" +#~ msgstr "ВідÑутні:" + +#~ msgid "Late persons:" +#~ msgstr "ЗапізнилиÑÑ:" + +#, python-format +#~ msgid "" +#~ "Seating plan for %(group)s in\n" +#~ " %(room)s" +#~ msgstr "" +#~ "План розÑÐ°Ð´Ð¶ÐµÐ½Ð½Ñ %(group)s у\n" +#~ " %(room)s" + +#, python-format +#~ msgid "" +#~ "\n" +#~ " This seating plan is taken from the parent group of %(child_group)s.\n" +#~ " If you want, you can take it over for your group and then customize it.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Цей план розÑÐ°Ð´Ð¶ÐµÐ½Ð½Ñ Ð²Ð·Ñтий із батьківÑької групи %(child_group)s.\n" +#~ " При необхідноÑті, Ви можете його налаштувати під Ñвою групу.\n" +#~ " " + +#~ msgid "Edit seating plan" +#~ msgstr "Редагувати план розÑадженнÑ" + +#~ msgid "Copy plan and edit" +#~ msgstr "Скопіювати план та відредагувати" + +#~ msgid "There is no seating plan for this lesson." +#~ msgstr "Ð”Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ уроку немає плану розÑадженнÑ." + +#, python-format +#~ msgid "" +#~ "\n" +#~ " Create a new seating plan for %(group)s (%(subject)s) in %(room)s\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Створити новий план розÑÐ°Ð´Ð¶ÐµÐ½Ð½Ñ %(group)s (%(subject)s) у %(room)s\n" +#~ " " + +#, python-format +#~ msgid "" +#~ "\n" +#~ " Create a new seating plan for %(group)s in %(room)s\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Створити новий план розÑÐ°Ð´Ð¶ÐµÐ½Ð½Ñ %(group)s у %(room)s\n" +#~ " " + +#~ msgid "Data complete" +#~ msgstr "Дані заповнені" + +#~ msgid "Missing data" +#~ msgstr "Дані відÑутні" + +#~ msgid "Pending" +#~ msgstr "Ð’ очікуванні" + +#~ msgid "Lesson cancelled" +#~ msgstr "Урок ÑкаÑований" + +#~ msgid "Substitution" +#~ msgstr "Заміна" + +#~ msgid "Lesson filter" +#~ msgstr "Фільтр уроків" + +#~ msgid "Update filters" +#~ msgstr "Оновити фільтри" + +#~ msgid "Lesson table" +#~ msgstr "Розклад уроків" + +#~ msgid "Execute" +#~ msgstr "Виконати" + +#~ msgid "No students available." +#~ msgstr "Ðемає доÑтупних Ñтудентів." + +#~ msgid "Primary group" +#~ msgstr "Первинна група" + +#~ msgid "Uncounted Absences" +#~ msgstr "Ðевраховані пропуÑки" + +#~ msgid "Sum" +#~ msgstr "Сума" + +#~ msgid "Regular excused" +#~ msgstr "РегулÑрні поÑÑненнÑ" + +#~ msgid "Show more details" +#~ msgstr "Показати більш детально" + +#~ msgid "Details" +#~ msgstr "Деталі" + +#~ msgid "Class register:" +#~ msgstr "КлаÑний журнал:" + +#~ msgid "Custom excuse types" +#~ msgstr "КориÑтувацькі типи поÑÑнювальних" + +#~ msgid "Custom excuse types (not counted as absent)" +#~ msgstr "КориÑтувацькі типи поÑÑнень (не враховані Ñк пропуÑки)" + +#~ msgid "Available extra marks" +#~ msgstr "ДоÑтупні додаткові відмітки" + +#~ msgid "Lesson start" +#~ msgstr "Початок уроку" + +#~ msgid "Lesson end" +#~ msgstr "Кінець уроку" + +#~ msgid "Without excuse type" +#~ msgstr "Без типу поÑÑненнÑ" + +#~ msgid "Pe." +#~ msgstr "Ур." + +#~ msgid "Tard." +#~ msgstr "Зап." + +#~ msgid "Yes" +#~ msgstr "Так" + +#~ msgid "e" +#~ msgstr "п" + +#~ msgid "Week" +#~ msgstr "Тиждень" + +#~ msgid "You either selected an invalid lesson or there is currently no lesson in progress." +#~ msgstr "Ðбо Ви обрали неправильний урок, або зараз уроку немає." + +#~ msgid "You are not allowed to create a lesson documentation for a lesson in the future." +#~ msgstr "Вам не дозволено Ñтворювати учбові матеріали Ð´Ð»Ñ ÑƒÑ€Ð¾ÐºÑƒ у майбутньому." + +#~ msgid "The lesson documentation has been saved." +#~ msgstr "Учбовий матеріал збережений." + +#~ msgid "The personal notes have been saved." +#~ msgstr "ОÑобиÑті нотатки збережені." + +#~ msgid "Generate full register printout for {}" +#~ msgstr "Підготувати до друку клаÑний журнал Ð´Ð»Ñ {}" + +#~ msgid "The absence has been saved." +#~ msgstr "ПропуÑк збережений." + +#~ msgid "The personal note has been deleted." +#~ msgstr "ОÑобиÑта нотатка видалена." + +#~ msgid "The excuse type has been created." +#~ msgstr "Тип поÑÑÐ½ÐµÐ½Ð½Ñ Ñтворений." + +#~ msgid "The excuse type has been saved." +#~ msgstr "Тип поÑÑÐ½ÐµÐ½Ð½Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð¸Ð¹." + +#~ msgid "The excuse type has been deleted." +#~ msgstr "Тип поÑÑÐ½ÐµÐ½Ð½Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð¸Ð¹." #~ msgid "Create extra mark" #~ msgstr "Створити додаткову позначку"