diff --git a/aleksis/apps/alsijil/locale/ar/LC_MESSAGES/django.po b/aleksis/apps/alsijil/locale/ar/LC_MESSAGES/django.po index 6789a3abca86d188ee71a30e14d1d17db1e851ef..9b3363583bbfa59f7e4c85070f65c6dd3b6a6c55 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: 2021-12-24 13:24+0100\n" +"POT-Creation-Date: 2022-06-25 15:28+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" @@ -32,7 +32,7 @@ msgid "Mark as {excuse_type.name}" msgstr "" #: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29 -#: aleksis/apps/alsijil/tables.py:49 aleksis/apps/alsijil/tables.py:74 +#: aleksis/apps/alsijil/tables.py:53 aleksis/apps/alsijil/tables.py:78 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 msgid "Delete" msgstr "" @@ -102,28 +102,28 @@ msgstr "" msgid "The personal note is marked as excused, but not as absent." msgstr "" -#: aleksis/apps/alsijil/filters.py:10 +#: aleksis/apps/alsijil/filters.py:12 msgid "After" msgstr "" -#: aleksis/apps/alsijil/filters.py:11 +#: aleksis/apps/alsijil/filters.py:13 msgid "Before" msgstr "" -#: aleksis/apps/alsijil/filters.py:12 aleksis/apps/alsijil/forms.py:302 -#: aleksis/apps/alsijil/tables.py:107 +#: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:349 +#: aleksis/apps/alsijil/tables.py:116 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:227 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:169 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:200 +#: 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:16 +#: aleksis/apps/alsijil/filters.py:30 msgid "Tardiness is lower than" msgstr "" -#: aleksis/apps/alsijil/filters.py:17 +#: aleksis/apps/alsijil/filters.py:31 msgid "Tardiness is bigger than" msgstr "" @@ -131,100 +131,104 @@ msgstr "" msgid "Homework for the next lesson" msgstr "" -#: aleksis/apps/alsijil/forms.py:73 aleksis/apps/alsijil/forms.py:214 -#: aleksis/apps/alsijil/forms.py:301 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:199 +#: 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:256 +#: aleksis/apps/alsijil/forms.py:348 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219 msgid "Group" msgstr "" -#: aleksis/apps/alsijil/forms.py:79 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:170 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:201 +#: 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:96 +#: aleksis/apps/alsijil/forms.py:121 msgid "You can't select a group and a teacher both." msgstr "" -#: aleksis/apps/alsijil/forms.py:150 aleksis/apps/alsijil/forms.py:303 -#: aleksis/apps/alsijil/models.py:471 +#: aleksis/apps/alsijil/forms.py:192 aleksis/apps/alsijil/forms.py:350 +#: aleksis/apps/alsijil/models.py:491 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 msgid "Start date" msgstr "" -#: aleksis/apps/alsijil/forms.py:151 aleksis/apps/alsijil/forms.py:304 -#: aleksis/apps/alsijil/models.py:475 +#: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:351 +#: aleksis/apps/alsijil/models.py:495 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 msgid "End date" msgstr "" -#: aleksis/apps/alsijil/forms.py:152 +#: aleksis/apps/alsijil/forms.py:194 msgid "Start period" msgstr "" -#: aleksis/apps/alsijil/forms.py:153 +#: aleksis/apps/alsijil/forms.py:195 msgid "End period" msgstr "" -#: aleksis/apps/alsijil/forms.py:154 aleksis/apps/alsijil/tables.py:108 -#: aleksis/apps/alsijil/tables.py:129 +#: aleksis/apps/alsijil/forms.py:196 aleksis/apps/alsijil/tables.py:117 +#: aleksis/apps/alsijil/tables.py:138 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:397 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:75 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:312 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:352 msgid "Absent" msgstr "" -#: aleksis/apps/alsijil/forms.py:155 aleksis/apps/alsijil/tables.py:137 +#: aleksis/apps/alsijil/forms.py:197 aleksis/apps/alsijil/tables.py:146 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:30 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:72 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:85 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:84 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:275 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:297 msgid "Excused" msgstr "" -#: aleksis/apps/alsijil/forms.py:157 aleksis/apps/alsijil/models.py:62 -#: aleksis/apps/alsijil/models.py:236 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:72 +#: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/models.py:71 +#: aleksis/apps/alsijil/models.py:253 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:73 msgid "Excuse type" msgstr "" -#: aleksis/apps/alsijil/forms.py:162 -#: 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:314 +#: aleksis/apps/alsijil/forms.py:204 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:34 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:94 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354 msgid "Remarks" msgstr "" -#: aleksis/apps/alsijil/forms.py:227 +#: aleksis/apps/alsijil/forms.py:269 #: aleksis/apps/alsijil/templates/alsijil/absences/register.html:9 #: 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/templates/alsijil/partials/lesson/tabs/notes.html:28 msgid "Person" msgstr "" -#: aleksis/apps/alsijil/forms.py:299 +#: aleksis/apps/alsijil/forms.py:346 msgid "School term" msgstr "" -#: aleksis/apps/alsijil/forms.py:300 +#: aleksis/apps/alsijil/forms.py:347 msgid "Has lesson documentation" msgstr "" -#: aleksis/apps/alsijil/managers.py:88 aleksis/apps/alsijil/tables.py:121 +#: aleksis/apps/alsijil/managers.py:88 aleksis/apps/alsijil/tables.py:130 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:176 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:240 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:316 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:50 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:21 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:335 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:415 -#: aleksis/apps/alsijil/util/alsijil_helpers.py:315 +#: 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:330 msgid "Event" msgstr "" @@ -269,21 +273,21 @@ msgstr "" msgid "All lessons" msgstr "" -#: aleksis/apps/alsijil/menus.py:93 aleksis/apps/alsijil/models.py:63 +#: aleksis/apps/alsijil/menus.py:93 aleksis/apps/alsijil/models.py:72 #: 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:26 +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30 msgid "Excuse types" msgstr "" -#: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:241 -#: aleksis/apps/alsijil/models.py:423 aleksis/apps/alsijil/tables.py:111 +#: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:258 +#: aleksis/apps/alsijil/models.py:443 aleksis/apps/alsijil/tables.py:120 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:41 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:17 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:293 +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:33 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:18 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:331 msgid "Extra marks" msgstr "" @@ -331,52 +335,60 @@ msgstr "" msgid "Can register an absence for a person" msgstr "" -#: aleksis/apps/alsijil/models.py:50 aleksis/apps/alsijil/models.py:410 +#: aleksis/apps/alsijil/models.py:50 aleksis/apps/alsijil/models.py:430 msgid "Short name" msgstr "" -#: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:411 -#: aleksis/apps/alsijil/models.py:435 +#: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:431 +#: aleksis/apps/alsijil/models.py:455 #: 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:22 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23 msgid "Name" msgstr "" -#: aleksis/apps/alsijil/models.py:216 aleksis/apps/alsijil/models.py:315 +#: aleksis/apps/alsijil/models.py:55 aleksis/apps/alsijil/tables.py:41 +msgid "Count as absent" +msgstr "" + +#: aleksis/apps/alsijil/models.py:57 +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:233 aleksis/apps/alsijil/models.py:332 msgid "Year" msgstr "" -#: aleksis/apps/alsijil/models.py:275 +#: aleksis/apps/alsijil/models.py:292 msgid "Personal note" msgstr "" -#: aleksis/apps/alsijil/models.py:276 +#: aleksis/apps/alsijil/models.py:293 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:375 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:18 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:22 msgid "Personal notes" msgstr "" -#: aleksis/apps/alsijil/models.py:327 +#: aleksis/apps/alsijil/models.py:344 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:132 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:263 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:26 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:381 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421 msgid "Lesson topic" msgstr "" -#: aleksis/apps/alsijil/models.py:328 +#: aleksis/apps/alsijil/models.py:345 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:133 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:269 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:347 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:34 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:382 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422 msgid "Homework" msgstr "" -#: aleksis/apps/alsijil/models.py:329 +#: aleksis/apps/alsijil/models.py:346 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:134 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:275 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:351 @@ -384,85 +396,85 @@ msgstr "" msgid "Group note" msgstr "" -#: aleksis/apps/alsijil/models.py:376 +#: aleksis/apps/alsijil/models.py:396 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:17 msgid "Lesson documentation" msgstr "" -#: aleksis/apps/alsijil/models.py:377 +#: aleksis/apps/alsijil/models.py:397 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:21 msgid "Lesson documentations" msgstr "" -#: aleksis/apps/alsijil/models.py:422 +#: aleksis/apps/alsijil/models.py:442 msgid "Extra mark" msgstr "" -#: aleksis/apps/alsijil/models.py:436 +#: aleksis/apps/alsijil/models.py:456 msgid "Icon" msgstr "" -#: aleksis/apps/alsijil/models.py:437 +#: aleksis/apps/alsijil/models.py:457 msgid "Colour" msgstr "" -#: aleksis/apps/alsijil/models.py:443 aleksis/apps/alsijil/models.py:458 +#: aleksis/apps/alsijil/models.py:463 aleksis/apps/alsijil/models.py:478 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62 msgid "Group role" msgstr "" -#: aleksis/apps/alsijil/models.py:444 +#: aleksis/apps/alsijil/models.py:464 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:34 #: 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:448 +#: aleksis/apps/alsijil/models.py:468 msgid "Can assign group role" msgstr "" -#: aleksis/apps/alsijil/models.py:464 +#: aleksis/apps/alsijil/models.py:484 msgid "Assigned person" msgstr "" -#: aleksis/apps/alsijil/models.py:469 aleksis/apps/alsijil/tables.py:98 +#: aleksis/apps/alsijil/models.py:489 aleksis/apps/alsijil/tables.py:105 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:246 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:326 msgid "Groups" msgstr "" -#: aleksis/apps/alsijil/models.py:476 +#: aleksis/apps/alsijil/models.py:496 msgid "Can be left empty if end date is not clear yet" msgstr "" -#: aleksis/apps/alsijil/models.py:491 +#: aleksis/apps/alsijil/models.py:511 msgid "Group role assignment" msgstr "" -#: aleksis/apps/alsijil/models.py:492 +#: aleksis/apps/alsijil/models.py:512 msgid "Group role assignments" msgstr "" -#: aleksis/apps/alsijil/models.py:499 +#: aleksis/apps/alsijil/models.py:519 msgid "Can view lesson overview" msgstr "" -#: aleksis/apps/alsijil/models.py:500 +#: aleksis/apps/alsijil/models.py:520 msgid "Can view week overview" msgstr "" -#: aleksis/apps/alsijil/models.py:501 +#: aleksis/apps/alsijil/models.py:521 msgid "Can view full register" msgstr "" -#: aleksis/apps/alsijil/models.py:502 +#: aleksis/apps/alsijil/models.py:522 msgid "Can register absence" msgstr "" -#: aleksis/apps/alsijil/models.py:503 +#: aleksis/apps/alsijil/models.py:523 msgid "Can list all personal note filters" msgstr "" @@ -478,101 +490,113 @@ msgstr "" msgid "Allow primary group owners to register future absences for students in their groups" msgstr "" -#: aleksis/apps/alsijil/preferences.py:43 +#: aleksis/apps/alsijil/preferences.py:44 +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:54 msgid "Allow original teachers to edit their lessons although they are substituted" msgstr "" -#: aleksis/apps/alsijil/preferences.py:52 +#: aleksis/apps/alsijil/preferences.py:63 msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods" msgstr "" -#: aleksis/apps/alsijil/preferences.py:55 +#: aleksis/apps/alsijil/preferences.py:66 msgid "This will carry over data only if the data in the following periods are empty." msgstr "" -#: aleksis/apps/alsijil/preferences.py:63 +#: aleksis/apps/alsijil/preferences.py:75 +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:79 +msgid "This will carry over data only if the data in the aforementioned periods are empty." +msgstr "" + +#: aleksis/apps/alsijil/preferences.py:88 msgid "Carry over personal notes to all following lesson periods on the same day." msgstr "" -#: aleksis/apps/alsijil/preferences.py:72 +#: aleksis/apps/alsijil/preferences.py:97 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:76 +#: aleksis/apps/alsijil/preferences.py:101 msgid "Lessons in the past are not affected by this setting, you can open them whenever you want." msgstr "" -#: aleksis/apps/alsijil/preferences.py:85 +#: aleksis/apps/alsijil/preferences.py:110 msgid "Allow teachers to add data for lessons in holidays" msgstr "" -#: aleksis/apps/alsijil/preferences.py:94 +#: aleksis/apps/alsijil/preferences.py:119 msgid "Allow group owners to assign group roles to the parents of the group's members" msgstr "" -#: aleksis/apps/alsijil/preferences.py:103 +#: aleksis/apps/alsijil/preferences.py:128 msgid "Show assigned group roles in week view" msgstr "" -#: aleksis/apps/alsijil/preferences.py:104 +#: aleksis/apps/alsijil/preferences.py:129 msgid "Only week view of groups" msgstr "" -#: aleksis/apps/alsijil/preferences.py:112 +#: aleksis/apps/alsijil/preferences.py:137 msgid "Show assigned group roles in lesson view" msgstr "" -#: aleksis/apps/alsijil/preferences.py:122 +#: aleksis/apps/alsijil/preferences.py:147 msgid "Items per page in lessons table" msgstr "" -#: aleksis/apps/alsijil/preferences.py:126 +#: aleksis/apps/alsijil/preferences.py:151 msgid "Each page must show at least one item." msgstr "" -#: aleksis/apps/alsijil/preferences.py:134 +#: aleksis/apps/alsijil/preferences.py:159 msgid "Filter lessons by existence of their lesson documentation on default" msgstr "" -#: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:43 -#: aleksis/apps/alsijil/tables.py:68 +#: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:47 +#: aleksis/apps/alsijil/tables.py:72 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13 msgid "Edit" msgstr "" -#: aleksis/apps/alsijil/tables.py:92 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:308 +#: aleksis/apps/alsijil/tables.py:96 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:348 msgid "Date" msgstr "" -#: aleksis/apps/alsijil/tables.py:95 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:17 +#: aleksis/apps/alsijil/tables.py:99 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:21 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:126 msgid "Period" msgstr "" -#: aleksis/apps/alsijil/tables.py:103 +#: aleksis/apps/alsijil/tables.py:111 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:131 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:257 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:336 msgid "Teachers" msgstr "" -#: aleksis/apps/alsijil/tables.py:109 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:146 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:15 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:32 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:89 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:287 +#: aleksis/apps/alsijil/tables.py:118 +#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:160 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:30 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:16 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:39 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:114 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:323 msgid "Tardiness" msgstr "" -#: aleksis/apps/alsijil/tables.py:110 +#: aleksis/apps/alsijil/tables.py:119 msgid "Excuse" msgstr "" -#: aleksis/apps/alsijil/tables.py:147 +#: aleksis/apps/alsijil/tables.py:156 #, python-brace-format msgid "{value}' late" msgstr "" @@ -581,7 +605,7 @@ msgstr "" #: 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:385 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:113 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:138 msgid "Register absence" msgstr "" @@ -638,8 +662,8 @@ 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/lesson.html:60 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:69 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:72 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:81 #: 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 @@ -677,35 +701,39 @@ msgstr "" msgid "Lesson" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:24 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:28 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:27 msgid "Persons" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:34 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:82 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:36 +msgid "Seating plan" +msgstr "" + +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:46 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:94 msgid "Previous" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:42 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:54 msgid "More" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:75 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:81 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:87 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:93 msgid "My previous lesson" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:86 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:92 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:98 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:104 msgid "My next lesson" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:93 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:105 msgid "Next" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:143 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:161 msgid "" "\n" " This lesson overlaps with holidays and can't be edited.\n" @@ -734,7 +762,7 @@ msgid "Statistics" msgstr "" #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:65 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:304 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:344 msgid "Relevant personal notes" msgstr "" @@ -765,21 +793,27 @@ msgstr "" #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:128 #: 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:24 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:67 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:269 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:80 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:291 msgid "Absences" msgstr "" #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:132 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:274 +#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:138 +#: 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:142 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:84 +#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:140 +msgid "Without Excuse Type" +msgstr "" + +#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:150 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:102 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:81 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:283 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:313 msgid "Unexcused" msgstr "" @@ -821,7 +855,7 @@ msgid "Summed up tardiness" msgstr "" #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:404 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:92 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:117 msgid "Count of tardiness" msgstr "" @@ -941,16 +975,18 @@ msgid "Please check if the following class register entries are complete and cor msgstr "" #: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:42 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:126 +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:27 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:50 +#: 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/persons_with_stats.html:31 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:48 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:130 +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:14 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:33 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:56 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:143 msgid "(u)" msgstr "" @@ -963,12 +999,32 @@ msgstr "" 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 -msgid "Excused absences" +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:26 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:49 +#: 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:28 @@ -988,7 +1044,7 @@ msgstr "" #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:8 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:10 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:135 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:136 msgid "Save" msgstr "" @@ -1012,7 +1068,7 @@ msgstr "" msgid "Change history" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:58 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:59 msgid "Tardiness (in m)" msgstr "" @@ -1040,6 +1096,50 @@ msgstr "" 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" +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 "" + +#: 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" +" " +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 "" + #: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:6 msgid "Data complete" msgstr "" @@ -1055,7 +1155,7 @@ msgid "Pending" msgstr "" #: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:28 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:426 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:466 msgid "Lesson cancelled" msgstr "" @@ -1084,19 +1184,27 @@ 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:23 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:24 msgid "Primary group" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:41 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:15 +msgid "Uncounted Absences" +msgstr "" + +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:48 msgid "Sum" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:105 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:90 +msgid "Regular excused" +msgstr "" + +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:130 msgid "Show more details" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:106 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:131 msgid "Details" msgstr "" @@ -1156,185 +1264,189 @@ 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:115 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:127 msgid "Persons in group" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:120 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:132 msgid "No." msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:121 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:133 msgid "Last name" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:122 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:134 msgid "First name" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:123 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:135 msgid "Sex" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:124 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:136 msgid "Date of birth" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:125 -msgid "(a)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:131 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:147 msgid "(b)" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:164 +#: 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:171 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:202 +#: 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:172 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:203 +#: 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/full_register.html:173 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:204 +#: 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/templates/alsijil/print/full_register.html:194 +#: 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:227 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:247 msgid "Personal overview" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:229 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:249 msgid "Contact details" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:266 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:288 msgid "Absences and tardiness" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:309 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:379 +#: 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:310 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:380 +#: 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:311 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:384 +#: 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:313 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:353 msgid "Tard." msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:341 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:381 msgid "Yes" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:346 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:444 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:459 +#: 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:373 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:413 msgid "Week" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:383 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:423 msgid "Notes" msgstr "" -#: aleksis/apps/alsijil/views.py:117 +#: aleksis/apps/alsijil/views.py:118 msgid "You either selected an invalid lesson or there is currently no lesson in progress." msgstr "" -#: aleksis/apps/alsijil/views.py:150 +#: aleksis/apps/alsijil/views.py:151 msgid "You are not allowed to create a lesson documentation for a lesson in the future." msgstr "" -#: aleksis/apps/alsijil/views.py:246 +#: aleksis/apps/alsijil/views.py:268 msgid "The lesson documentation has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:280 +#: aleksis/apps/alsijil/views.py:302 msgid "The personal notes have been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1049 +#: aleksis/apps/alsijil/views.py:1119 msgid "The absence has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1070 +#: aleksis/apps/alsijil/views.py:1140 msgid "The personal note has been deleted." msgstr "" -#: aleksis/apps/alsijil/views.py:1092 +#: aleksis/apps/alsijil/views.py:1162 msgid "The extra mark has been created." msgstr "" -#: aleksis/apps/alsijil/views.py:1104 +#: aleksis/apps/alsijil/views.py:1174 msgid "The extra mark has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1115 +#: aleksis/apps/alsijil/views.py:1185 msgid "The extra mark has been deleted." msgstr "" -#: aleksis/apps/alsijil/views.py:1136 +#: aleksis/apps/alsijil/views.py:1206 msgid "The excuse type has been created." msgstr "" -#: aleksis/apps/alsijil/views.py:1148 +#: aleksis/apps/alsijil/views.py:1218 msgid "The excuse type has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1159 +#: aleksis/apps/alsijil/views.py:1229 msgid "The excuse type has been deleted." msgstr "" -#: aleksis/apps/alsijil/views.py:1180 +#: aleksis/apps/alsijil/views.py:1250 msgid "The group role has been created." msgstr "" -#: aleksis/apps/alsijil/views.py:1192 +#: aleksis/apps/alsijil/views.py:1262 msgid "The group role has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1203 +#: aleksis/apps/alsijil/views.py:1273 msgid "The group role has been deleted." msgstr "" -#: aleksis/apps/alsijil/views.py:1236 aleksis/apps/alsijil/views.py:1268 +#: aleksis/apps/alsijil/views.py:1306 aleksis/apps/alsijil/views.py:1338 msgid "The group role has been assigned." msgstr "" -#: aleksis/apps/alsijil/views.py:1287 +#: aleksis/apps/alsijil/views.py:1357 msgid "The group role assignment has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1308 +#: aleksis/apps/alsijil/views.py:1378 msgid "The group role assignment has been stopped." msgstr "" -#: aleksis/apps/alsijil/views.py:1321 +#: aleksis/apps/alsijil/views.py:1391 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 584f38d48ce6d4426da31259eba0d5cf43c97ca9..49b0c233209a113280b59f2c124c7b2d28c76c1f 100644 --- a/aleksis/apps/alsijil/locale/de_DE/LC_MESSAGES/django.po +++ b/aleksis/apps/alsijil/locale/de_DE/LC_MESSAGES/django.po @@ -7,11 +7,10 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-12-24 13:24+0100\n" +"POT-Creation-Date: 2022-06-25 15:28+0200\n" "PO-Revision-Date: 2021-12-25 20:03+0000\n" "Last-Translator: Jonathan Weth <teckids@jonathanweth.de>\n" -"Language-Team: German <https://translate.edugit.org/projects/aleksis/" -"aleksis-app-alsijil/de/>\n" +"Language-Team: German <https://translate.edugit.org/projects/aleksis/aleksis-app-alsijil/de/>\n" "Language: de_DE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,7 +32,7 @@ msgid "Mark as {excuse_type.name}" msgstr "Als {excuse_type.name} markieren" #: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29 -#: aleksis/apps/alsijil/tables.py:49 aleksis/apps/alsijil/tables.py:74 +#: aleksis/apps/alsijil/tables.py:53 aleksis/apps/alsijil/tables.py:78 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 msgid "Delete" msgstr "Löschen" @@ -103,28 +102,28 @@ msgstr "Sicherstellen, dass es keine entschuldigten persönlichen Notizen ohne e 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:10 +#: aleksis/apps/alsijil/filters.py:12 msgid "After" msgstr "Nach" -#: aleksis/apps/alsijil/filters.py:11 +#: aleksis/apps/alsijil/filters.py:13 msgid "Before" msgstr "Bevor" -#: aleksis/apps/alsijil/filters.py:12 aleksis/apps/alsijil/forms.py:302 -#: aleksis/apps/alsijil/tables.py:107 +#: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:349 +#: aleksis/apps/alsijil/tables.py:116 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:227 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:169 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:200 +#: 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:16 +#: aleksis/apps/alsijil/filters.py:30 msgid "Tardiness is lower than" msgstr "Verspätung ist geringer als" -#: aleksis/apps/alsijil/filters.py:17 +#: aleksis/apps/alsijil/filters.py:31 msgid "Tardiness is bigger than" msgstr "Verspätung ist größer als" @@ -132,100 +131,104 @@ msgstr "Verspätung ist größer als" msgid "Homework for the next lesson" msgstr "Hausaufgabe zur nächsten Stunde" -#: aleksis/apps/alsijil/forms.py:73 aleksis/apps/alsijil/forms.py:214 -#: aleksis/apps/alsijil/forms.py:301 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:199 +#: 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:256 +#: aleksis/apps/alsijil/forms.py:348 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219 msgid "Group" msgstr "Gruppe" -#: aleksis/apps/alsijil/forms.py:79 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:170 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:201 +#: 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:96 +#: 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:150 aleksis/apps/alsijil/forms.py:303 -#: aleksis/apps/alsijil/models.py:471 +#: aleksis/apps/alsijil/forms.py:192 aleksis/apps/alsijil/forms.py:350 +#: aleksis/apps/alsijil/models.py:491 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 msgid "Start date" msgstr "Startdatum" -#: aleksis/apps/alsijil/forms.py:151 aleksis/apps/alsijil/forms.py:304 -#: aleksis/apps/alsijil/models.py:475 +#: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:351 +#: aleksis/apps/alsijil/models.py:495 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 msgid "End date" msgstr "Enddatum" -#: aleksis/apps/alsijil/forms.py:152 +#: aleksis/apps/alsijil/forms.py:194 msgid "Start period" msgstr "Startstunde" -#: aleksis/apps/alsijil/forms.py:153 +#: aleksis/apps/alsijil/forms.py:195 msgid "End period" msgstr "Endstunde" -#: aleksis/apps/alsijil/forms.py:154 aleksis/apps/alsijil/tables.py:108 -#: aleksis/apps/alsijil/tables.py:129 +#: aleksis/apps/alsijil/forms.py:196 aleksis/apps/alsijil/tables.py:117 +#: aleksis/apps/alsijil/tables.py:138 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:397 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:75 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:312 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:352 msgid "Absent" msgstr "Abwesend" -#: aleksis/apps/alsijil/forms.py:155 aleksis/apps/alsijil/tables.py:137 +#: aleksis/apps/alsijil/forms.py:197 aleksis/apps/alsijil/tables.py:146 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:30 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:72 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:85 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:84 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:275 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:297 msgid "Excused" msgstr "Entschuldigt" -#: aleksis/apps/alsijil/forms.py:157 aleksis/apps/alsijil/models.py:62 -#: aleksis/apps/alsijil/models.py:236 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:72 +#: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/models.py:71 +#: aleksis/apps/alsijil/models.py:253 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:73 msgid "Excuse type" msgstr "Entschuldigungsart" -#: aleksis/apps/alsijil/forms.py:162 -#: 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:314 +#: aleksis/apps/alsijil/forms.py:204 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:34 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:94 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354 msgid "Remarks" msgstr "Bemerkungen" -#: aleksis/apps/alsijil/forms.py:227 +#: aleksis/apps/alsijil/forms.py:269 #: aleksis/apps/alsijil/templates/alsijil/absences/register.html:9 #: 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/templates/alsijil/partials/lesson/tabs/notes.html:28 msgid "Person" msgstr "Person" -#: aleksis/apps/alsijil/forms.py:299 +#: aleksis/apps/alsijil/forms.py:346 msgid "School term" msgstr "Schuljahr" -#: aleksis/apps/alsijil/forms.py:300 +#: aleksis/apps/alsijil/forms.py:347 msgid "Has lesson documentation" msgstr "Hat eine Stunden-Dokumentation" -#: aleksis/apps/alsijil/managers.py:88 aleksis/apps/alsijil/tables.py:121 +#: aleksis/apps/alsijil/managers.py:88 aleksis/apps/alsijil/tables.py:130 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:176 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:240 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:316 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:50 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:21 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:335 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:415 -#: aleksis/apps/alsijil/util/alsijil_helpers.py:315 +#: 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:330 msgid "Event" msgstr "Veranstaltung" @@ -270,21 +273,21 @@ msgstr "Gruppenrolle zuweisen" msgid "All lessons" msgstr "Alle Stunden" -#: aleksis/apps/alsijil/menus.py:93 aleksis/apps/alsijil/models.py:63 +#: aleksis/apps/alsijil/menus.py:93 aleksis/apps/alsijil/models.py:72 #: 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:26 +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30 msgid "Excuse types" msgstr "Entschuldigungsarten" -#: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:241 -#: aleksis/apps/alsijil/models.py:423 aleksis/apps/alsijil/tables.py:111 +#: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:258 +#: aleksis/apps/alsijil/models.py:443 aleksis/apps/alsijil/tables.py:120 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:41 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:17 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:293 +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:33 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:18 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:331 msgid "Extra marks" msgstr "Zusätzliche Markierungen" @@ -332,52 +335,60 @@ msgstr "Kann eine Gruppenrolle für diese Gruppe zuweisen" msgid "Can register an absence for a person" msgstr "Kann eine Absenz für eine Person registrieren" -#: aleksis/apps/alsijil/models.py:50 aleksis/apps/alsijil/models.py:410 +#: aleksis/apps/alsijil/models.py:50 aleksis/apps/alsijil/models.py:430 msgid "Short name" msgstr "Kurzname" -#: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:411 -#: aleksis/apps/alsijil/models.py:435 +#: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:431 +#: aleksis/apps/alsijil/models.py:455 #: 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:22 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23 msgid "Name" msgstr "Name" -#: aleksis/apps/alsijil/models.py:216 aleksis/apps/alsijil/models.py:315 +#: aleksis/apps/alsijil/models.py:55 aleksis/apps/alsijil/tables.py:41 +msgid "Count as absent" +msgstr "" + +#: aleksis/apps/alsijil/models.py:57 +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:233 aleksis/apps/alsijil/models.py:332 msgid "Year" msgstr "Jahr" -#: aleksis/apps/alsijil/models.py:275 +#: aleksis/apps/alsijil/models.py:292 msgid "Personal note" msgstr "Persönliche Notiz" -#: aleksis/apps/alsijil/models.py:276 +#: aleksis/apps/alsijil/models.py:293 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:375 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:18 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:22 msgid "Personal notes" msgstr "Persönliche Notizen" -#: aleksis/apps/alsijil/models.py:327 +#: aleksis/apps/alsijil/models.py:344 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:132 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:263 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:26 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:381 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421 msgid "Lesson topic" msgstr "Stundenthema" -#: aleksis/apps/alsijil/models.py:328 +#: aleksis/apps/alsijil/models.py:345 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:133 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:269 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:347 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:34 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:382 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422 msgid "Homework" msgstr "Hausaufgaben" -#: aleksis/apps/alsijil/models.py:329 +#: aleksis/apps/alsijil/models.py:346 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:134 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:275 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:351 @@ -385,85 +396,85 @@ msgstr "Hausaufgaben" msgid "Group note" msgstr "Gruppennotiz" -#: aleksis/apps/alsijil/models.py:376 +#: aleksis/apps/alsijil/models.py:396 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:17 msgid "Lesson documentation" msgstr "Stunden-Dokumentation" -#: aleksis/apps/alsijil/models.py:377 +#: aleksis/apps/alsijil/models.py:397 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:21 msgid "Lesson documentations" msgstr "Stunden-Dokumentationen" -#: aleksis/apps/alsijil/models.py:422 +#: aleksis/apps/alsijil/models.py:442 msgid "Extra mark" msgstr "Zusätzliche Markierung" -#: aleksis/apps/alsijil/models.py:436 +#: aleksis/apps/alsijil/models.py:456 msgid "Icon" msgstr "Symbol" -#: aleksis/apps/alsijil/models.py:437 +#: aleksis/apps/alsijil/models.py:457 msgid "Colour" msgstr "Farbe" -#: aleksis/apps/alsijil/models.py:443 aleksis/apps/alsijil/models.py:458 +#: aleksis/apps/alsijil/models.py:463 aleksis/apps/alsijil/models.py:478 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62 msgid "Group role" msgstr "Gruppenrolle" -#: aleksis/apps/alsijil/models.py:444 +#: aleksis/apps/alsijil/models.py:464 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:34 #: 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:448 +#: aleksis/apps/alsijil/models.py:468 msgid "Can assign group role" msgstr "Kann Gruppenrolle zuweisen" -#: aleksis/apps/alsijil/models.py:464 +#: aleksis/apps/alsijil/models.py:484 msgid "Assigned person" msgstr "Zugewiesene Person" -#: aleksis/apps/alsijil/models.py:469 aleksis/apps/alsijil/tables.py:98 +#: aleksis/apps/alsijil/models.py:489 aleksis/apps/alsijil/tables.py:105 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:246 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:326 msgid "Groups" msgstr "Gruppen" -#: aleksis/apps/alsijil/models.py:476 +#: aleksis/apps/alsijil/models.py:496 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:491 +#: aleksis/apps/alsijil/models.py:511 msgid "Group role assignment" msgstr "Zuweisung von Gruppenrollen" -#: aleksis/apps/alsijil/models.py:492 +#: aleksis/apps/alsijil/models.py:512 msgid "Group role assignments" msgstr "Zuweisungen von Gruppenrollen" -#: aleksis/apps/alsijil/models.py:499 +#: aleksis/apps/alsijil/models.py:519 msgid "Can view lesson overview" msgstr "Kann die Stundenübersicht sehen" -#: aleksis/apps/alsijil/models.py:500 +#: aleksis/apps/alsijil/models.py:520 msgid "Can view week overview" msgstr "Kann die Wochenübersicht sehen" -#: aleksis/apps/alsijil/models.py:501 +#: aleksis/apps/alsijil/models.py:521 msgid "Can view full register" msgstr "Kann komplettes Klassenbuch sehen" -#: aleksis/apps/alsijil/models.py:502 +#: aleksis/apps/alsijil/models.py:522 msgid "Can register absence" msgstr "Kann eine Absenz registrieren" -#: aleksis/apps/alsijil/models.py:503 +#: aleksis/apps/alsijil/models.py:523 msgid "Can list all personal note filters" msgstr "Kann alle Filter für persönliche Notizen anzeigen" @@ -479,101 +490,117 @@ 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" -#: aleksis/apps/alsijil/preferences.py:43 +#: aleksis/apps/alsijil/preferences.py:44 +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:54 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:52 +#: aleksis/apps/alsijil/preferences.py:63 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:55 +#: aleksis/apps/alsijil/preferences.py:66 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:63 +#: aleksis/apps/alsijil/preferences.py:75 +#, fuzzy +#| msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods" +msgid "Allow carrying over data from any lesson period to all other lesson periods with the same lesson and in the same week" +msgstr "Daten von der ersten Stunde zu weiteren folgenden Stunden übernehmen" + +#: aleksis/apps/alsijil/preferences.py:79 +#, fuzzy +#| msgid "This will carry over data only if the data in the following periods are empty." +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 Folgestunden leer sind." + +#: aleksis/apps/alsijil/preferences.py:88 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:72 +#: aleksis/apps/alsijil/preferences.py:97 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:76 +#: aleksis/apps/alsijil/preferences.py:101 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:85 +#: aleksis/apps/alsijil/preferences.py:110 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:94 +#: aleksis/apps/alsijil/preferences.py:119 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:103 +#: aleksis/apps/alsijil/preferences.py:128 msgid "Show assigned group roles in week view" msgstr "Zugewiesene Gruppenrollen in der Wochenansicht zeigen" -#: aleksis/apps/alsijil/preferences.py:104 +#: aleksis/apps/alsijil/preferences.py:129 msgid "Only week view of groups" msgstr "Nur Wochenansicht von Gruppen" -#: aleksis/apps/alsijil/preferences.py:112 +#: aleksis/apps/alsijil/preferences.py:137 msgid "Show assigned group roles in lesson view" msgstr "Zugewiesene Gruppenrollen in der Stundenansicht anzeigen" -#: aleksis/apps/alsijil/preferences.py:122 +#: aleksis/apps/alsijil/preferences.py:147 msgid "Items per page in lessons table" msgstr "Einträge pro Seite in der Stundentabelle" -#: aleksis/apps/alsijil/preferences.py:126 +#: aleksis/apps/alsijil/preferences.py:151 msgid "Each page must show at least one item." msgstr "Jede Seite muss mindestens einen Eintrag anzeigen." -#: aleksis/apps/alsijil/preferences.py:134 +#: aleksis/apps/alsijil/preferences.py:159 msgid "Filter lessons by existence of their lesson documentation on default" msgstr "Stunden standardmäßig anhand der Existenz ihrer Stundendokumentation filtern" -#: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:43 -#: aleksis/apps/alsijil/tables.py:68 +#: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:47 +#: aleksis/apps/alsijil/tables.py:72 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13 msgid "Edit" msgstr "Bearbeiten" -#: aleksis/apps/alsijil/tables.py:92 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:308 +#: aleksis/apps/alsijil/tables.py:96 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:348 msgid "Date" msgstr "Datum" -#: aleksis/apps/alsijil/tables.py:95 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:17 +#: aleksis/apps/alsijil/tables.py:99 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:21 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:126 msgid "Period" msgstr "Stunde" -#: aleksis/apps/alsijil/tables.py:103 +#: aleksis/apps/alsijil/tables.py:111 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:131 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:257 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:336 msgid "Teachers" msgstr "Lehrkräfte" -#: aleksis/apps/alsijil/tables.py:109 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:146 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:15 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:32 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:89 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:287 +#: aleksis/apps/alsijil/tables.py:118 +#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:160 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:30 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:16 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:39 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:114 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:323 msgid "Tardiness" msgstr "Verspätung" -#: aleksis/apps/alsijil/tables.py:110 +#: aleksis/apps/alsijil/tables.py:119 msgid "Excuse" msgstr "Entschuldigen" -#: aleksis/apps/alsijil/tables.py:147 +#: aleksis/apps/alsijil/tables.py:156 #, python-brace-format msgid "{value}' late" msgstr "{value}' verspätet" @@ -582,7 +609,7 @@ msgstr "{value}' verspätet" #: 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:385 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:113 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:138 msgid "Register absence" msgstr "Abwesenheit eintragen" @@ -649,8 +676,8 @@ 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/lesson.html:60 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:69 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:72 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:81 #: 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 @@ -688,43 +715,48 @@ msgstr "Schülerinnen und Schüler" msgid "Lesson" msgstr "Unterrichtsstunde" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:24 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:28 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:27 msgid "Persons" msgstr "Personen" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:34 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:82 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:36 +#, fuzzy +#| msgid "Current lesson" +msgid "Seating plan" +msgstr "Aktuelle Unterrichtsstunde" + +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:46 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:94 msgid "Previous" msgstr "Vorherige" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:42 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:54 msgid "More" msgstr "Mehr" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:75 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:81 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:87 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:93 msgid "My previous lesson" msgstr "Meine vorherige Stunde" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:86 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:92 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:98 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:104 msgid "My next lesson" msgstr "Meine nächste Stunde" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:93 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:105 msgid "Next" msgstr "Nächste" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:143 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:161 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" +" Diese Stunde ist in den Ferien und kann somit nicht bearbeitet werden.\n" " " #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:10 @@ -752,7 +784,7 @@ msgid "Statistics" msgstr "Statistiken" #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:65 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:304 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:344 msgid "Relevant personal notes" msgstr "Relevante persönliche Notizen" @@ -783,21 +815,29 @@ msgstr "Statistiken zu Fehlzeiten, Verspätungen und Bemerkungen" #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:128 #: 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:24 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:67 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:269 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:80 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:291 msgid "Absences" msgstr "Fehlstunden" #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:132 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:274 +#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:138 +#: 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:142 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:84 +#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:140 +#, fuzzy +#| msgid "Edit excuse type" +msgid "Without Excuse Type" +msgstr "Entschuldigungsart bearbeiten" + +#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:150 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:102 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:81 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:283 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:313 msgid "Unexcused" msgstr "Unentschuldigt" @@ -841,7 +881,7 @@ msgid "Summed up tardiness" msgstr "Summierte Verspätung" #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:404 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:92 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:117 msgid "Count of tardiness" msgstr "Anzahl der Verspätungen" @@ -972,16 +1012,18 @@ msgid "Please check if the following class register entries are complete and cor 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/persons_with_stats.html:25 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:42 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:126 +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:27 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:50 +#: 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/persons_with_stats.html:31 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:48 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:130 +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:14 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:33 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:56 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:143 msgid "(u)" msgstr "(u)" @@ -994,13 +1036,37 @@ msgstr "Legende" 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 -msgid "Excused absences" -msgstr "Entschuldigte Fehlzeiten" +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:26 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:49 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:138 +msgid "Sum (e)" +msgstr "" + +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:18 +#, fuzzy +#| msgid "Unexcused absences" +msgid "Sum of excused absences" +msgstr "Unentschuldigte Fehlzeiten" + +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22 +#, fuzzy +#| msgid "Unexcused absences" +msgid "Regular excused absences" +msgstr "Unentschuldigte Fehlzeiten" + +#: 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:28 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:42 @@ -1022,7 +1088,7 @@ msgstr "" #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:8 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:10 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:135 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:136 msgid "Save" msgstr "Speichern" @@ -1052,7 +1118,7 @@ msgstr "" msgid "Change history" msgstr "Veränderungen" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:58 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:59 msgid "Tardiness (in m)" msgstr "Verspätung (in m)" @@ -1080,6 +1146,57 @@ msgstr "Abwesende Personen:" msgid "Late persons:" msgstr "Verspätete Personen:" +#: 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 "" + +#: 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 "" + +#: 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 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| " Previous %(subject)s lesson\n" +#| " " +msgid "" +"\n" +" Create a new seating plan for %(group)s (%(subject)s) in %(room)s\n" +" " +msgstr "" +"\n" +" Vorherige %(subject)s Stunde\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" +" " +msgstr "" + #: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:6 msgid "Data complete" msgstr "Daten vollständig" @@ -1095,7 +1212,7 @@ 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:426 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:466 msgid "Lesson cancelled" msgstr "Stunde ist ausgefallen" @@ -1124,19 +1241,31 @@ 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:23 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:24 msgid "Primary group" msgstr "Primärgruppe" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:41 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:15 +#, fuzzy +#| msgid "Unexcused absences" +msgid "Uncounted Absences" +msgstr "Unentschuldigte Fehlzeiten" + +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:48 msgid "Sum" msgstr "Summe" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:105 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:90 +#, fuzzy +#| msgid "Mark as excused" +msgid "Regular excused" +msgstr "Als entschuldigt markieren" + +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:130 msgid "Show more details" msgstr "Mehr Details anzeigen" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:106 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:131 msgid "Details" msgstr "Details" @@ -1210,191 +1339,202 @@ msgid "Custom excuse types" msgstr "Benutzerdefinierte Entschuldigungsarten" #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:101 +#, fuzzy +#| msgid "Custom excuse types" +msgid "Custom excuse types (not counted as absent)" +msgstr "Benutzerdefinierte Entschuldigungsarten" + +#: 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:115 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:127 msgid "Persons in group" msgstr "Personen in der Gruppe" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:120 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:132 msgid "No." msgstr "Nr." -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:121 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:133 msgid "Last name" msgstr "Nachname" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:122 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:134 msgid "First name" msgstr "Vorname" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:123 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:135 msgid "Sex" msgstr "Geschlecht" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:124 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:136 msgid "Date of birth" msgstr "Geburtsdatum" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:125 -msgid "(a)" -msgstr "(a)" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:131 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:147 msgid "(b)" msgstr "(b)" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:164 +#: 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:171 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:202 +#: 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:172 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:203 +#: 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:173 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:204 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:193 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:224 msgid "Per week" msgstr "Pro Woche" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:194 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:214 msgid "Teachers and lessons in child groups" msgstr "Lehrkräfte und Fächer von Untergruppen" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:227 +#: 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:229 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:249 msgid "Contact details" msgstr "Kontaktdetails" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:266 +#: 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:309 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:379 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:303 +#, fuzzy +#| msgid "Edit excuse type" +msgid "Without excuse type" +msgstr "Entschuldigungsart bearbeiten" + +#: 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:310 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:380 +#: 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:311 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:384 +#: 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:313 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:353 msgid "Tard." msgstr "Verspät." -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:341 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:381 msgid "Yes" msgstr "Ja" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:346 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:444 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:459 +#: 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:373 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:413 msgid "Week" msgstr "KW" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:383 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:423 msgid "Notes" msgstr "Notizen" -#: aleksis/apps/alsijil/views.py:117 +#: aleksis/apps/alsijil/views.py:118 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." -#: aleksis/apps/alsijil/views.py:150 +#: aleksis/apps/alsijil/views.py:151 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:246 +#: aleksis/apps/alsijil/views.py:268 msgid "The lesson documentation has been saved." msgstr "Die Stunden-Dokumentation wurde gespeichert." -#: aleksis/apps/alsijil/views.py:280 +#: aleksis/apps/alsijil/views.py:302 msgid "The personal notes have been saved." msgstr "Die persönlichen Notizen wurden gespeichert." -#: aleksis/apps/alsijil/views.py:1049 +#: aleksis/apps/alsijil/views.py:1119 msgid "The absence has been saved." msgstr "Die Abwesenheit wurde gespeichert." -#: aleksis/apps/alsijil/views.py:1070 +#: aleksis/apps/alsijil/views.py:1140 msgid "The personal note has been deleted." msgstr "Die persönliche Notiz wurde gelöscht." -#: aleksis/apps/alsijil/views.py:1092 +#: aleksis/apps/alsijil/views.py:1162 msgid "The extra mark has been created." msgstr "Die zusätzliche Markierung wurde erstellt." -#: aleksis/apps/alsijil/views.py:1104 +#: aleksis/apps/alsijil/views.py:1174 msgid "The extra mark has been saved." msgstr "Die zusätzliche Markierung wurde gespeichert." -#: aleksis/apps/alsijil/views.py:1115 +#: aleksis/apps/alsijil/views.py:1185 msgid "The extra mark has been deleted." msgstr "Die zusätzliche Markierung wurde gelöscht." -#: aleksis/apps/alsijil/views.py:1136 +#: aleksis/apps/alsijil/views.py:1206 msgid "The excuse type has been created." msgstr "Die Entschuldigungsart wurde erstellt." -#: aleksis/apps/alsijil/views.py:1148 +#: aleksis/apps/alsijil/views.py:1218 msgid "The excuse type has been saved." msgstr "Die Entschuldigunsart wurde gespeichert." -#: aleksis/apps/alsijil/views.py:1159 +#: aleksis/apps/alsijil/views.py:1229 msgid "The excuse type has been deleted." msgstr "Die Entschuldigungsart wurde gelöscht." -#: aleksis/apps/alsijil/views.py:1180 +#: aleksis/apps/alsijil/views.py:1250 msgid "The group role has been created." msgstr "Die Gruppenrolle wurde erstellt." -#: aleksis/apps/alsijil/views.py:1192 +#: aleksis/apps/alsijil/views.py:1262 msgid "The group role has been saved." msgstr "Die Gruppenrolle wurde gespeichert." -#: aleksis/apps/alsijil/views.py:1203 +#: aleksis/apps/alsijil/views.py:1273 msgid "The group role has been deleted." msgstr "Die Gruppenrolle wurde gelöscht." -#: aleksis/apps/alsijil/views.py:1236 aleksis/apps/alsijil/views.py:1268 +#: aleksis/apps/alsijil/views.py:1306 aleksis/apps/alsijil/views.py:1338 msgid "The group role has been assigned." msgstr "Die Gruppenrolle wurde zugewiesen." -#: aleksis/apps/alsijil/views.py:1287 +#: aleksis/apps/alsijil/views.py:1357 msgid "The group role assignment has been saved." msgstr "Die Gruppenrollenzuweisung wurde gespeichert." -#: aleksis/apps/alsijil/views.py:1308 +#: aleksis/apps/alsijil/views.py:1378 msgid "The group role assignment has been stopped." msgstr "Die Gruppenrollenzuweisung wurde beendet." -#: aleksis/apps/alsijil/views.py:1321 +#: aleksis/apps/alsijil/views.py:1391 msgid "The group role assignment has been deleted." msgstr "Die Gruppenrollenzuweisung wurde gelöscht." +#~ msgid "Excused absences" +#~ msgstr "Entschuldigte Fehlzeiten" + #~ msgid "Back to week view" #~ msgstr "Zurück zur Wochenübersicht" @@ -1408,16 +1548,6 @@ msgstr "Die Gruppenrollenzuweisung wurde gelöscht." #~ " Nächste %(subject)s-Stunde\n" #~ " " -#, python-format -#~ msgid "" -#~ "\n" -#~ " Previous %(subject)s lesson\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " Vorherige %(subject)s Stunde\n" -#~ " " - #, python-format #~ msgid "" #~ "\n" @@ -1500,11 +1630,6 @@ msgstr "Die Gruppenrollenzuweisung wurde gelöscht." #~ msgid "No group selected" #~ msgstr "Keine Gruppe ausgewählt" -#, fuzzy -#~| msgid "Current lesson" -#~ msgid "Starting lesson" -#~ msgstr "Aktuelle Unterrichtsstunde" - #~ msgid "AlekSIS - Alsijil (Class register)" #~ msgstr "AlekSIS - Alsijil (Klassenbuch)" diff --git a/aleksis/apps/alsijil/locale/fr/LC_MESSAGES/django.po b/aleksis/apps/alsijil/locale/fr/LC_MESSAGES/django.po index d25ac9f4f0bdc1613df656adab70a6add98209d2..e1a4b25dc5ebd5a6090ead1f0a1eee38d3e07ab3 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: 2021-12-24 13:24+0100\n" +"POT-Creation-Date: 2022-06-25 15:28+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" @@ -34,7 +34,7 @@ msgid "Mark as {excuse_type.name}" msgstr "" #: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29 -#: aleksis/apps/alsijil/tables.py:49 aleksis/apps/alsijil/tables.py:74 +#: aleksis/apps/alsijil/tables.py:53 aleksis/apps/alsijil/tables.py:78 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 msgid "Delete" msgstr "" @@ -114,30 +114,30 @@ msgstr "" msgid "The personal note is marked as excused, but not as absent." msgstr "Documentation de cours pour la semaine calendrier" -#: aleksis/apps/alsijil/filters.py:10 +#: aleksis/apps/alsijil/filters.py:12 msgid "After" msgstr "" -#: aleksis/apps/alsijil/filters.py:11 +#: aleksis/apps/alsijil/filters.py:13 msgid "Before" msgstr "" -#: aleksis/apps/alsijil/filters.py:12 aleksis/apps/alsijil/forms.py:302 -#: aleksis/apps/alsijil/tables.py:107 +#: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:349 +#: aleksis/apps/alsijil/tables.py:116 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:227 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:169 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:200 +#: 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:16 +#: aleksis/apps/alsijil/filters.py:30 #, fuzzy #| msgid "Tardiness" msgid "Tardiness is lower than" msgstr "Retard" -#: aleksis/apps/alsijil/filters.py:17 +#: aleksis/apps/alsijil/filters.py:31 #, fuzzy #| msgid "Tardiness" msgid "Tardiness is bigger than" @@ -147,108 +147,112 @@ msgstr "Retard" msgid "Homework for the next lesson" msgstr "" -#: aleksis/apps/alsijil/forms.py:73 aleksis/apps/alsijil/forms.py:214 -#: aleksis/apps/alsijil/forms.py:301 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:199 +#: 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:256 +#: aleksis/apps/alsijil/forms.py:348 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219 msgid "Group" msgstr "groupe" -#: aleksis/apps/alsijil/forms.py:79 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:170 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:201 +#: 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:96 +#: aleksis/apps/alsijil/forms.py:121 msgid "You can't select a group and a teacher both." msgstr "" -#: aleksis/apps/alsijil/forms.py:150 aleksis/apps/alsijil/forms.py:303 -#: aleksis/apps/alsijil/models.py:471 +#: aleksis/apps/alsijil/forms.py:192 aleksis/apps/alsijil/forms.py:350 +#: aleksis/apps/alsijil/models.py:491 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 msgid "Start date" msgstr "Date de début" -#: aleksis/apps/alsijil/forms.py:151 aleksis/apps/alsijil/forms.py:304 -#: aleksis/apps/alsijil/models.py:475 +#: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:351 +#: aleksis/apps/alsijil/models.py:495 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 msgid "End date" msgstr "Date de fin" -#: aleksis/apps/alsijil/forms.py:152 +#: aleksis/apps/alsijil/forms.py:194 #, fuzzy #| msgid "From period" msgid "Start period" msgstr "De la période" -#: aleksis/apps/alsijil/forms.py:153 +#: aleksis/apps/alsijil/forms.py:195 #, fuzzy #| msgid "From period" msgid "End period" msgstr "De la période" -#: aleksis/apps/alsijil/forms.py:154 aleksis/apps/alsijil/tables.py:108 -#: aleksis/apps/alsijil/tables.py:129 +#: aleksis/apps/alsijil/forms.py:196 aleksis/apps/alsijil/tables.py:117 +#: aleksis/apps/alsijil/tables.py:138 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:397 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:75 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:312 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:352 msgid "Absent" msgstr "Absent(e)" -#: aleksis/apps/alsijil/forms.py:155 aleksis/apps/alsijil/tables.py:137 +#: aleksis/apps/alsijil/forms.py:197 aleksis/apps/alsijil/tables.py:146 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:30 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:72 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:85 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:84 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:275 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:297 msgid "Excused" msgstr "Excusé" -#: aleksis/apps/alsijil/forms.py:157 aleksis/apps/alsijil/models.py:62 -#: aleksis/apps/alsijil/models.py:236 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:72 +#: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/models.py:71 +#: aleksis/apps/alsijil/models.py:253 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:73 #, fuzzy #| msgid "Excused" msgid "Excuse type" msgstr "Excusé" -#: aleksis/apps/alsijil/forms.py:162 -#: 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:314 +#: aleksis/apps/alsijil/forms.py:204 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:34 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:94 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354 msgid "Remarks" msgstr "Remarque" -#: aleksis/apps/alsijil/forms.py:227 +#: aleksis/apps/alsijil/forms.py:269 #: aleksis/apps/alsijil/templates/alsijil/absences/register.html:9 #: 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/templates/alsijil/partials/lesson/tabs/notes.html:28 msgid "Person" msgstr "Personne" -#: aleksis/apps/alsijil/forms.py:299 +#: aleksis/apps/alsijil/forms.py:346 msgid "School term" msgstr "" -#: aleksis/apps/alsijil/forms.py:300 +#: aleksis/apps/alsijil/forms.py:347 #, fuzzy #| msgid "Lesson documentation" msgid "Has lesson documentation" msgstr "Documentation de cours" -#: aleksis/apps/alsijil/managers.py:88 aleksis/apps/alsijil/tables.py:121 +#: aleksis/apps/alsijil/managers.py:88 aleksis/apps/alsijil/tables.py:130 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:176 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:240 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:316 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:50 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:21 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:335 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:415 -#: aleksis/apps/alsijil/util/alsijil_helpers.py:315 +#: 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:330 msgid "Event" msgstr "" @@ -299,23 +303,23 @@ msgstr "Personnes en groupe" msgid "All lessons" msgstr "" -#: aleksis/apps/alsijil/menus.py:93 aleksis/apps/alsijil/models.py:63 +#: aleksis/apps/alsijil/menus.py:93 aleksis/apps/alsijil/models.py:72 #: 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:26 +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30 #, fuzzy #| msgid "Excused" msgid "Excuse types" msgstr "Excusé" -#: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:241 -#: aleksis/apps/alsijil/models.py:423 aleksis/apps/alsijil/tables.py:111 +#: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:258 +#: aleksis/apps/alsijil/models.py:443 aleksis/apps/alsijil/tables.py:120 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:41 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:17 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:293 +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:33 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:18 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:331 msgid "Extra marks" msgstr "" @@ -373,56 +377,64 @@ msgstr "" msgid "Can register an absence for a person" msgstr "Registre de la classe" -#: aleksis/apps/alsijil/models.py:50 aleksis/apps/alsijil/models.py:410 +#: aleksis/apps/alsijil/models.py:50 aleksis/apps/alsijil/models.py:430 #, fuzzy #| msgid "First name" msgid "Short name" msgstr "Prénom" -#: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:411 -#: aleksis/apps/alsijil/models.py:435 +#: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:431 +#: aleksis/apps/alsijil/models.py:455 #: 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:22 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23 msgid "Name" msgstr "" -#: aleksis/apps/alsijil/models.py:216 aleksis/apps/alsijil/models.py:315 +#: aleksis/apps/alsijil/models.py:55 aleksis/apps/alsijil/tables.py:41 +msgid "Count as absent" +msgstr "" + +#: aleksis/apps/alsijil/models.py:57 +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:233 aleksis/apps/alsijil/models.py:332 msgid "Year" msgstr "" -#: aleksis/apps/alsijil/models.py:275 +#: aleksis/apps/alsijil/models.py:292 #, fuzzy #| msgid "Personal notes" msgid "Personal note" msgstr "Notes personnelles" -#: aleksis/apps/alsijil/models.py:276 +#: aleksis/apps/alsijil/models.py:293 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:375 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:18 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:22 msgid "Personal notes" msgstr "Notes personnelles" -#: aleksis/apps/alsijil/models.py:327 +#: aleksis/apps/alsijil/models.py:344 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:132 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:263 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:26 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:381 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421 msgid "Lesson topic" msgstr "Sujet de cours" -#: aleksis/apps/alsijil/models.py:328 +#: aleksis/apps/alsijil/models.py:345 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:133 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:269 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:347 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:34 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:382 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422 msgid "Homework" msgstr "Devoirs" -#: aleksis/apps/alsijil/models.py:329 +#: aleksis/apps/alsijil/models.py:346 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:134 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:275 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:351 @@ -432,12 +444,12 @@ msgstr "Devoirs" msgid "Group note" msgstr "Groupe" -#: aleksis/apps/alsijil/models.py:376 +#: aleksis/apps/alsijil/models.py:396 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:17 msgid "Lesson documentation" msgstr "Documentation de cours" -#: aleksis/apps/alsijil/models.py:377 +#: aleksis/apps/alsijil/models.py:397 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:21 #, fuzzy @@ -445,26 +457,26 @@ msgstr "Documentation de cours" msgid "Lesson documentations" msgstr "Documentation de cours" -#: aleksis/apps/alsijil/models.py:422 +#: aleksis/apps/alsijil/models.py:442 msgid "Extra mark" msgstr "" -#: aleksis/apps/alsijil/models.py:436 +#: aleksis/apps/alsijil/models.py:456 msgid "Icon" msgstr "" -#: aleksis/apps/alsijil/models.py:437 +#: aleksis/apps/alsijil/models.py:457 msgid "Colour" msgstr "" -#: aleksis/apps/alsijil/models.py:443 aleksis/apps/alsijil/models.py:458 +#: aleksis/apps/alsijil/models.py:463 aleksis/apps/alsijil/models.py:478 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62 #, fuzzy #| msgid "Group" msgid "Group role" msgstr "Groupe" -#: aleksis/apps/alsijil/models.py:444 +#: aleksis/apps/alsijil/models.py:464 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:34 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9 @@ -473,19 +485,19 @@ msgstr "Groupe" msgid "Group roles" msgstr "Groupe" -#: aleksis/apps/alsijil/models.py:448 +#: aleksis/apps/alsijil/models.py:468 #, fuzzy #| msgid "Persons in group" msgid "Can assign group role" msgstr "Personnes en groupe" -#: aleksis/apps/alsijil/models.py:464 +#: aleksis/apps/alsijil/models.py:484 #, fuzzy #| msgid "Absences" msgid "Assigned person" msgstr "Absences" -#: aleksis/apps/alsijil/models.py:469 aleksis/apps/alsijil/tables.py:98 +#: aleksis/apps/alsijil/models.py:489 aleksis/apps/alsijil/tables.py:105 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:246 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:326 @@ -494,41 +506,41 @@ msgstr "Absences" msgid "Groups" msgstr "Groupe" -#: aleksis/apps/alsijil/models.py:476 +#: aleksis/apps/alsijil/models.py:496 msgid "Can be left empty if end date is not clear yet" msgstr "" -#: aleksis/apps/alsijil/models.py:491 +#: aleksis/apps/alsijil/models.py:511 msgid "Group role assignment" msgstr "" -#: aleksis/apps/alsijil/models.py:492 +#: aleksis/apps/alsijil/models.py:512 msgid "Group role assignments" msgstr "" -#: aleksis/apps/alsijil/models.py:499 +#: aleksis/apps/alsijil/models.py:519 #, fuzzy #| msgid "Personal overview" msgid "Can view lesson overview" msgstr "Vue d'ensemble personnelle" -#: aleksis/apps/alsijil/models.py:500 +#: aleksis/apps/alsijil/models.py:520 msgid "Can view week overview" msgstr "" -#: aleksis/apps/alsijil/models.py:501 +#: aleksis/apps/alsijil/models.py:521 #, fuzzy #| msgid "Class register" msgid "Can view full register" msgstr "Registre de la classe" -#: aleksis/apps/alsijil/models.py:502 +#: aleksis/apps/alsijil/models.py:522 #, fuzzy #| msgid "Register absence" msgid "Can register absence" msgstr "Registre de Absence" -#: aleksis/apps/alsijil/models.py:503 +#: aleksis/apps/alsijil/models.py:523 #, fuzzy #| msgid "List of all personal note filters" msgid "Can list all personal note filters" @@ -546,105 +558,117 @@ msgstr "" msgid "Allow primary group owners to register future absences for students in their groups" msgstr "" -#: aleksis/apps/alsijil/preferences.py:43 +#: aleksis/apps/alsijil/preferences.py:44 +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:54 msgid "Allow original teachers to edit their lessons although they are substituted" msgstr "" -#: aleksis/apps/alsijil/preferences.py:52 +#: aleksis/apps/alsijil/preferences.py:63 msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods" msgstr "" -#: aleksis/apps/alsijil/preferences.py:55 +#: aleksis/apps/alsijil/preferences.py:66 msgid "This will carry over data only if the data in the following periods are empty." msgstr "" -#: aleksis/apps/alsijil/preferences.py:63 +#: aleksis/apps/alsijil/preferences.py:75 +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:79 +msgid "This will carry over data only if the data in the aforementioned periods are empty." +msgstr "" + +#: aleksis/apps/alsijil/preferences.py:88 msgid "Carry over personal notes to all following lesson periods on the same day." msgstr "" -#: aleksis/apps/alsijil/preferences.py:72 +#: aleksis/apps/alsijil/preferences.py:97 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:76 +#: aleksis/apps/alsijil/preferences.py:101 msgid "Lessons in the past are not affected by this setting, you can open them whenever you want." msgstr "" -#: aleksis/apps/alsijil/preferences.py:85 +#: aleksis/apps/alsijil/preferences.py:110 #, 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:94 +#: aleksis/apps/alsijil/preferences.py:119 msgid "Allow group owners to assign group roles to the parents of the group's members" msgstr "" -#: aleksis/apps/alsijil/preferences.py:103 +#: aleksis/apps/alsijil/preferences.py:128 msgid "Show assigned group roles in week view" msgstr "" -#: aleksis/apps/alsijil/preferences.py:104 +#: aleksis/apps/alsijil/preferences.py:129 msgid "Only week view of groups" msgstr "" -#: aleksis/apps/alsijil/preferences.py:112 +#: aleksis/apps/alsijil/preferences.py:137 msgid "Show assigned group roles in lesson view" msgstr "" -#: aleksis/apps/alsijil/preferences.py:122 +#: aleksis/apps/alsijil/preferences.py:147 msgid "Items per page in lessons table" msgstr "" -#: aleksis/apps/alsijil/preferences.py:126 +#: aleksis/apps/alsijil/preferences.py:151 msgid "Each page must show at least one item." msgstr "" -#: aleksis/apps/alsijil/preferences.py:134 +#: aleksis/apps/alsijil/preferences.py:159 msgid "Filter lessons by existence of their lesson documentation on default" msgstr "" -#: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:43 -#: aleksis/apps/alsijil/tables.py:68 +#: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:47 +#: aleksis/apps/alsijil/tables.py:72 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13 msgid "Edit" msgstr "" -#: aleksis/apps/alsijil/tables.py:92 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:308 +#: aleksis/apps/alsijil/tables.py:96 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:348 msgid "Date" msgstr "Date" -#: aleksis/apps/alsijil/tables.py:95 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:17 +#: aleksis/apps/alsijil/tables.py:99 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:21 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:126 msgid "Period" msgstr "Période" -#: aleksis/apps/alsijil/tables.py:103 +#: aleksis/apps/alsijil/tables.py:111 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:131 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:257 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:336 msgid "Teachers" msgstr "Profs" -#: aleksis/apps/alsijil/tables.py:109 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:146 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:15 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:32 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:89 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:287 +#: aleksis/apps/alsijil/tables.py:118 +#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:160 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:30 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:16 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:39 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:114 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:323 msgid "Tardiness" msgstr "Retard" -#: aleksis/apps/alsijil/tables.py:110 +#: aleksis/apps/alsijil/tables.py:119 #, fuzzy #| msgid "Excused" msgid "Excuse" msgstr "Excusé" -#: aleksis/apps/alsijil/tables.py:147 +#: aleksis/apps/alsijil/tables.py:156 #, python-brace-format msgid "{value}' late" msgstr "" @@ -653,7 +677,7 @@ msgstr "" #: 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:385 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:113 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:138 msgid "Register absence" msgstr "Registre de Absence" @@ -720,8 +744,8 @@ 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/lesson.html:60 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:69 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:72 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:81 #: 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 @@ -759,43 +783,47 @@ msgstr "" msgid "Lesson" msgstr "Cours" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:24 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:28 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:27 #, fuzzy #| msgid "Person" msgid "Persons" msgstr "Personne" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:34 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:82 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:36 +msgid "Seating plan" +msgstr "" + +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:46 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:94 #, fuzzy #| msgid "Current lesson" msgid "Previous" msgstr "Lecon actuelle" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:42 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:54 msgid "More" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:75 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:81 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:87 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:93 #, fuzzy #| msgid "Current lesson" msgid "My previous lesson" msgstr "Lecon actuelle" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:86 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:92 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:98 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:104 #, fuzzy #| msgid "Current lesson" msgid "My next lesson" msgstr "Lecon actuelle" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:93 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:105 msgid "Next" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:143 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:161 #, fuzzy #| msgid "" #| "\n" @@ -834,7 +862,7 @@ msgid "Statistics" msgstr "" #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:65 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:304 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:344 msgid "Relevant personal notes" msgstr "Notes personnelles importantes" @@ -871,21 +899,29 @@ msgstr "" #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:128 #: 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:24 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:67 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:269 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:80 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:291 msgid "Absences" msgstr "Absences" #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:132 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:274 +#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:138 +#: 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:142 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:84 +#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:140 +#, fuzzy +#| msgid "Excused" +msgid "Without Excuse Type" +msgstr "Excusé" + +#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:150 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:102 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:81 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:283 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:313 msgid "Unexcused" msgstr "injustifié(e)" @@ -931,7 +967,7 @@ msgid "Summed up tardiness" msgstr "Résumé des retards" #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:404 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:92 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:117 #, fuzzy #| msgid "Summed up tardiness" msgid "Count of tardiness" @@ -1065,16 +1101,18 @@ msgid "Please check if the following class register entries are complete and cor msgstr "" #: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:42 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:126 +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:27 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:50 +#: 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/persons_with_stats.html:31 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:48 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:130 +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:14 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:33 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:56 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:143 msgid "(u)" msgstr "" @@ -1087,6 +1125,11 @@ msgstr "" 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 #, fuzzy #| msgid "Unexcused" @@ -1094,11 +1137,28 @@ 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:26 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:49 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:138 +msgid "Sum (e)" +msgstr "" + +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:18 +#, fuzzy +#| msgid "Unexcused" +msgid "Sum of excused absences" +msgstr "injustifié(e)" + +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22 #, fuzzy #| msgid "Unexcused" -msgid "Excused absences" +msgid "Regular excused absences" msgstr "injustifié(e)" +#: 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:28 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:42 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/previous_lesson.html:7 @@ -1117,7 +1177,7 @@ msgstr "" #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:8 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:10 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:135 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:136 msgid "Save" msgstr "" @@ -1141,7 +1201,7 @@ msgstr "" msgid "Change history" msgstr "Changement d' histoire" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:58 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:59 #, fuzzy #| msgid "Tardiness" msgid "Tardiness (in m)" @@ -1173,6 +1233,50 @@ msgstr "Absences" 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" +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 "" + +#: 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" +" " +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 "" + #: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:6 msgid "Data complete" msgstr "" @@ -1188,7 +1292,7 @@ msgid "Pending" msgstr "" #: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:28 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:426 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:466 msgid "Lesson cancelled" msgstr "Cours annulés" @@ -1223,21 +1327,33 @@ 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:23 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:24 #, fuzzy #| msgid "Group" msgid "Primary group" msgstr "Groupe" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:41 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:15 +#, fuzzy +#| msgid "Unexcused" +msgid "Uncounted Absences" +msgstr "injustifié(e)" + +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:48 msgid "Sum" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:105 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:90 +#, fuzzy +#| msgid "unexcused" +msgid "Regular excused" +msgstr "Injustifié(e)" + +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:130 msgid "Show more details" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:106 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:131 msgid "Details" msgstr "" @@ -1299,215 +1415,226 @@ 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:115 +#: 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:120 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:132 msgid "No." msgstr "Non." -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:121 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:133 msgid "Last name" msgstr "Nom de famille" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:122 +#: 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:123 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:135 msgid "Sex" msgstr "Sexe" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:124 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:136 msgid "Date of birth" msgstr "Date d'anniversaire" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:125 -msgid "(a)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:131 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:147 msgid "(b)" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:164 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:184 msgid "Teachers and lessons in group" msgstr "Profs et cours en groupe" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:171 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:202 +#: 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" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:172 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:203 +#: 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" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:173 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:204 +#: 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" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:194 +#: 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" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:227 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:247 msgid "Personal overview" msgstr "Vue d'ensemble personnelle" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:229 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:249 msgid "Contact details" msgstr "Détails de contact" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:266 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:288 msgid "Absences and tardiness" msgstr "Absences et retards" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:309 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:379 +#: 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:310 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:380 +#: 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:311 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:384 +#: 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:313 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:353 msgid "Tard." msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:341 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:381 msgid "Yes" msgstr "Oui" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:346 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:444 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:459 +#: 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:373 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:413 #, fuzzy #| msgid "Week view" msgid "Week" msgstr "Vue de semaine" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:383 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:423 msgid "Notes" msgstr "Notes" -#: aleksis/apps/alsijil/views.py:117 +#: aleksis/apps/alsijil/views.py:118 msgid "You either selected an invalid lesson or there is currently no lesson in progress." msgstr "" -#: aleksis/apps/alsijil/views.py:150 +#: aleksis/apps/alsijil/views.py:151 msgid "You are not allowed to create a lesson documentation for a lesson in the future." msgstr "" -#: aleksis/apps/alsijil/views.py:246 +#: aleksis/apps/alsijil/views.py:268 #, 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:280 +#: aleksis/apps/alsijil/views.py:302 msgid "The personal notes have been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1049 +#: aleksis/apps/alsijil/views.py:1119 msgid "The absence has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1070 +#: aleksis/apps/alsijil/views.py:1140 #, fuzzy #| msgid "Lesson documentation for calendar week" msgid "The personal note has been deleted." msgstr "Documentation de cours pour la semaine calendrier" -#: aleksis/apps/alsijil/views.py:1092 +#: aleksis/apps/alsijil/views.py:1162 #, fuzzy #| msgid "Lesson documentation for calendar week" msgid "The extra mark has been created." msgstr "Documentation de cours pour la semaine calendrier" -#: aleksis/apps/alsijil/views.py:1104 +#: aleksis/apps/alsijil/views.py:1174 #, fuzzy #| msgid "Lesson documentation for calendar week" msgid "The extra mark has been saved." msgstr "Documentation de cours pour la semaine calendrier" -#: aleksis/apps/alsijil/views.py:1115 +#: aleksis/apps/alsijil/views.py:1185 msgid "The extra mark has been deleted." msgstr "" -#: aleksis/apps/alsijil/views.py:1136 +#: aleksis/apps/alsijil/views.py:1206 msgid "The excuse type has been created." msgstr "" -#: aleksis/apps/alsijil/views.py:1148 +#: aleksis/apps/alsijil/views.py:1218 msgid "The excuse type has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1159 +#: aleksis/apps/alsijil/views.py:1229 msgid "The excuse type has been deleted." msgstr "" -#: aleksis/apps/alsijil/views.py:1180 +#: aleksis/apps/alsijil/views.py:1250 #, fuzzy #| msgid "Lesson documentation for calendar week" msgid "The group role has been created." msgstr "Documentation de cours pour la semaine calendrier" -#: aleksis/apps/alsijil/views.py:1192 +#: aleksis/apps/alsijil/views.py:1262 #, fuzzy #| msgid "Lesson documentation for calendar week" msgid "The group role has been saved." msgstr "Documentation de cours pour la semaine calendrier" -#: aleksis/apps/alsijil/views.py:1203 +#: aleksis/apps/alsijil/views.py:1273 #, fuzzy #| msgid "Lesson documentation for calendar week" msgid "The group role has been deleted." msgstr "Documentation de cours pour la semaine calendrier" -#: aleksis/apps/alsijil/views.py:1236 aleksis/apps/alsijil/views.py:1268 +#: aleksis/apps/alsijil/views.py:1306 aleksis/apps/alsijil/views.py:1338 #, fuzzy #| msgid "Lesson documentation for calendar week" msgid "The group role has been assigned." msgstr "Documentation de cours pour la semaine calendrier" -#: aleksis/apps/alsijil/views.py:1287 +#: aleksis/apps/alsijil/views.py:1357 #, fuzzy #| 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/views.py:1308 +#: aleksis/apps/alsijil/views.py:1378 #, 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/views.py:1321 +#: aleksis/apps/alsijil/views.py:1391 #, fuzzy #| msgid "Lesson documentation for calendar week" msgid "The group role assignment has been deleted." msgstr "Documentation de cours pour la semaine calendrier" +#, fuzzy +#~| msgid "Unexcused" +#~ msgid "Excused absences" +#~ msgstr "injustifié(e)" + #, fuzzy #~| msgid "Week view" #~ msgid "Back to week view" diff --git a/aleksis/apps/alsijil/locale/la/LC_MESSAGES/django.po b/aleksis/apps/alsijil/locale/la/LC_MESSAGES/django.po index fc62666b0939662f7b64dd2b03f1cfa3e68dedb6..482b187e4b662d5dae6984428bf834aeb086c7eb 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: 2021-12-24 13:24+0100\n" +"POT-Creation-Date: 2022-06-25 15:28+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" @@ -32,7 +32,7 @@ msgid "Mark as {excuse_type.name}" msgstr "" #: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29 -#: aleksis/apps/alsijil/tables.py:49 aleksis/apps/alsijil/tables.py:74 +#: aleksis/apps/alsijil/tables.py:53 aleksis/apps/alsijil/tables.py:78 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 msgid "Delete" msgstr "" @@ -102,28 +102,28 @@ msgstr "" msgid "The personal note is marked as excused, but not as absent." msgstr "" -#: aleksis/apps/alsijil/filters.py:10 +#: aleksis/apps/alsijil/filters.py:12 msgid "After" msgstr "" -#: aleksis/apps/alsijil/filters.py:11 +#: aleksis/apps/alsijil/filters.py:13 msgid "Before" msgstr "" -#: aleksis/apps/alsijil/filters.py:12 aleksis/apps/alsijil/forms.py:302 -#: aleksis/apps/alsijil/tables.py:107 +#: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:349 +#: aleksis/apps/alsijil/tables.py:116 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:227 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:169 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:200 +#: 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:16 +#: aleksis/apps/alsijil/filters.py:30 msgid "Tardiness is lower than" msgstr "" -#: aleksis/apps/alsijil/filters.py:17 +#: aleksis/apps/alsijil/filters.py:31 msgid "Tardiness is bigger than" msgstr "" @@ -131,100 +131,104 @@ msgstr "" msgid "Homework for the next lesson" msgstr "" -#: aleksis/apps/alsijil/forms.py:73 aleksis/apps/alsijil/forms.py:214 -#: aleksis/apps/alsijil/forms.py:301 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:199 +#: 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:256 +#: aleksis/apps/alsijil/forms.py:348 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219 msgid "Group" msgstr "Grex" -#: aleksis/apps/alsijil/forms.py:79 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:170 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:201 +#: 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:96 +#: aleksis/apps/alsijil/forms.py:121 msgid "You can't select a group and a teacher both." msgstr "" -#: aleksis/apps/alsijil/forms.py:150 aleksis/apps/alsijil/forms.py:303 -#: aleksis/apps/alsijil/models.py:471 +#: aleksis/apps/alsijil/forms.py:192 aleksis/apps/alsijil/forms.py:350 +#: aleksis/apps/alsijil/models.py:491 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 msgid "Start date" msgstr "" -#: aleksis/apps/alsijil/forms.py:151 aleksis/apps/alsijil/forms.py:304 -#: aleksis/apps/alsijil/models.py:475 +#: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:351 +#: aleksis/apps/alsijil/models.py:495 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 msgid "End date" msgstr "" -#: aleksis/apps/alsijil/forms.py:152 +#: aleksis/apps/alsijil/forms.py:194 msgid "Start period" msgstr "" -#: aleksis/apps/alsijil/forms.py:153 +#: aleksis/apps/alsijil/forms.py:195 msgid "End period" msgstr "" -#: aleksis/apps/alsijil/forms.py:154 aleksis/apps/alsijil/tables.py:108 -#: aleksis/apps/alsijil/tables.py:129 +#: aleksis/apps/alsijil/forms.py:196 aleksis/apps/alsijil/tables.py:117 +#: aleksis/apps/alsijil/tables.py:138 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:397 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:75 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:312 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:352 msgid "Absent" msgstr "" -#: aleksis/apps/alsijil/forms.py:155 aleksis/apps/alsijil/tables.py:137 +#: aleksis/apps/alsijil/forms.py:197 aleksis/apps/alsijil/tables.py:146 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:30 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:72 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:85 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:84 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:275 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:297 msgid "Excused" msgstr "" -#: aleksis/apps/alsijil/forms.py:157 aleksis/apps/alsijil/models.py:62 -#: aleksis/apps/alsijil/models.py:236 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:72 +#: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/models.py:71 +#: aleksis/apps/alsijil/models.py:253 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:73 msgid "Excuse type" msgstr "" -#: aleksis/apps/alsijil/forms.py:162 -#: 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:314 +#: aleksis/apps/alsijil/forms.py:204 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:34 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:94 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354 msgid "Remarks" msgstr "" -#: aleksis/apps/alsijil/forms.py:227 +#: aleksis/apps/alsijil/forms.py:269 #: aleksis/apps/alsijil/templates/alsijil/absences/register.html:9 #: 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/templates/alsijil/partials/lesson/tabs/notes.html:28 msgid "Person" msgstr "Persona" -#: aleksis/apps/alsijil/forms.py:299 +#: aleksis/apps/alsijil/forms.py:346 msgid "School term" msgstr "" -#: aleksis/apps/alsijil/forms.py:300 +#: aleksis/apps/alsijil/forms.py:347 msgid "Has lesson documentation" msgstr "" -#: aleksis/apps/alsijil/managers.py:88 aleksis/apps/alsijil/tables.py:121 +#: aleksis/apps/alsijil/managers.py:88 aleksis/apps/alsijil/tables.py:130 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:176 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:240 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:316 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:50 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:21 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:335 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:415 -#: aleksis/apps/alsijil/util/alsijil_helpers.py:315 +#: 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:330 msgid "Event" msgstr "" @@ -271,21 +275,21 @@ msgstr "" msgid "All lessons" msgstr "" -#: aleksis/apps/alsijil/menus.py:93 aleksis/apps/alsijil/models.py:63 +#: aleksis/apps/alsijil/menus.py:93 aleksis/apps/alsijil/models.py:72 #: 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:26 +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30 msgid "Excuse types" msgstr "" -#: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:241 -#: aleksis/apps/alsijil/models.py:423 aleksis/apps/alsijil/tables.py:111 +#: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:258 +#: aleksis/apps/alsijil/models.py:443 aleksis/apps/alsijil/tables.py:120 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:41 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:17 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:293 +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:33 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:18 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:331 msgid "Extra marks" msgstr "" @@ -333,56 +337,64 @@ msgstr "" msgid "Can register an absence for a person" msgstr "" -#: aleksis/apps/alsijil/models.py:50 aleksis/apps/alsijil/models.py:410 +#: aleksis/apps/alsijil/models.py:50 aleksis/apps/alsijil/models.py:430 #, fuzzy #| msgid "First name" msgid "Short name" msgstr "Primus nomen" -#: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:411 -#: aleksis/apps/alsijil/models.py:435 +#: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:431 +#: aleksis/apps/alsijil/models.py:455 #: 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:22 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23 msgid "Name" msgstr "" -#: aleksis/apps/alsijil/models.py:216 aleksis/apps/alsijil/models.py:315 +#: aleksis/apps/alsijil/models.py:55 aleksis/apps/alsijil/tables.py:41 +msgid "Count as absent" +msgstr "" + +#: aleksis/apps/alsijil/models.py:57 +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:233 aleksis/apps/alsijil/models.py:332 msgid "Year" msgstr "" -#: aleksis/apps/alsijil/models.py:275 +#: aleksis/apps/alsijil/models.py:292 #, fuzzy #| msgid "Person" msgid "Personal note" msgstr "Persona" -#: aleksis/apps/alsijil/models.py:276 +#: aleksis/apps/alsijil/models.py:293 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:375 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:18 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:22 msgid "Personal notes" msgstr "" -#: aleksis/apps/alsijil/models.py:327 +#: aleksis/apps/alsijil/models.py:344 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:132 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:263 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:26 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:381 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421 msgid "Lesson topic" msgstr "" -#: aleksis/apps/alsijil/models.py:328 +#: aleksis/apps/alsijil/models.py:345 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:133 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:269 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:347 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:34 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:382 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422 msgid "Homework" msgstr "" -#: aleksis/apps/alsijil/models.py:329 +#: aleksis/apps/alsijil/models.py:346 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:134 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:275 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:351 @@ -392,37 +404,37 @@ msgstr "" msgid "Group note" msgstr "Grex" -#: aleksis/apps/alsijil/models.py:376 +#: aleksis/apps/alsijil/models.py:396 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:17 msgid "Lesson documentation" msgstr "" -#: aleksis/apps/alsijil/models.py:377 +#: aleksis/apps/alsijil/models.py:397 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:21 msgid "Lesson documentations" msgstr "" -#: aleksis/apps/alsijil/models.py:422 +#: aleksis/apps/alsijil/models.py:442 msgid "Extra mark" msgstr "" -#: aleksis/apps/alsijil/models.py:436 +#: aleksis/apps/alsijil/models.py:456 msgid "Icon" msgstr "" -#: aleksis/apps/alsijil/models.py:437 +#: aleksis/apps/alsijil/models.py:457 msgid "Colour" msgstr "" -#: aleksis/apps/alsijil/models.py:443 aleksis/apps/alsijil/models.py:458 +#: aleksis/apps/alsijil/models.py:463 aleksis/apps/alsijil/models.py:478 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62 #, fuzzy #| msgid "Group" msgid "Group role" msgstr "Grex" -#: aleksis/apps/alsijil/models.py:444 +#: aleksis/apps/alsijil/models.py:464 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:34 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9 @@ -431,15 +443,15 @@ msgstr "Grex" msgid "Group roles" msgstr "Grex" -#: aleksis/apps/alsijil/models.py:448 +#: aleksis/apps/alsijil/models.py:468 msgid "Can assign group role" msgstr "" -#: aleksis/apps/alsijil/models.py:464 +#: aleksis/apps/alsijil/models.py:484 msgid "Assigned person" msgstr "" -#: aleksis/apps/alsijil/models.py:469 aleksis/apps/alsijil/tables.py:98 +#: aleksis/apps/alsijil/models.py:489 aleksis/apps/alsijil/tables.py:105 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:246 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:326 @@ -448,35 +460,35 @@ msgstr "" msgid "Groups" msgstr "Grex" -#: aleksis/apps/alsijil/models.py:476 +#: aleksis/apps/alsijil/models.py:496 msgid "Can be left empty if end date is not clear yet" msgstr "" -#: aleksis/apps/alsijil/models.py:491 +#: aleksis/apps/alsijil/models.py:511 msgid "Group role assignment" msgstr "" -#: aleksis/apps/alsijil/models.py:492 +#: aleksis/apps/alsijil/models.py:512 msgid "Group role assignments" msgstr "" -#: aleksis/apps/alsijil/models.py:499 +#: aleksis/apps/alsijil/models.py:519 msgid "Can view lesson overview" msgstr "" -#: aleksis/apps/alsijil/models.py:500 +#: aleksis/apps/alsijil/models.py:520 msgid "Can view week overview" msgstr "" -#: aleksis/apps/alsijil/models.py:501 +#: aleksis/apps/alsijil/models.py:521 msgid "Can view full register" msgstr "" -#: aleksis/apps/alsijil/models.py:502 +#: aleksis/apps/alsijil/models.py:522 msgid "Can register absence" msgstr "" -#: aleksis/apps/alsijil/models.py:503 +#: aleksis/apps/alsijil/models.py:523 msgid "Can list all personal note filters" msgstr "" @@ -492,101 +504,113 @@ msgstr "" msgid "Allow primary group owners to register future absences for students in their groups" msgstr "" -#: aleksis/apps/alsijil/preferences.py:43 +#: aleksis/apps/alsijil/preferences.py:44 +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:54 msgid "Allow original teachers to edit their lessons although they are substituted" msgstr "" -#: aleksis/apps/alsijil/preferences.py:52 +#: aleksis/apps/alsijil/preferences.py:63 msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods" msgstr "" -#: aleksis/apps/alsijil/preferences.py:55 +#: aleksis/apps/alsijil/preferences.py:66 msgid "This will carry over data only if the data in the following periods are empty." msgstr "" -#: aleksis/apps/alsijil/preferences.py:63 +#: aleksis/apps/alsijil/preferences.py:75 +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:79 +msgid "This will carry over data only if the data in the aforementioned periods are empty." +msgstr "" + +#: aleksis/apps/alsijil/preferences.py:88 msgid "Carry over personal notes to all following lesson periods on the same day." msgstr "" -#: aleksis/apps/alsijil/preferences.py:72 +#: aleksis/apps/alsijil/preferences.py:97 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:76 +#: aleksis/apps/alsijil/preferences.py:101 msgid "Lessons in the past are not affected by this setting, you can open them whenever you want." msgstr "" -#: aleksis/apps/alsijil/preferences.py:85 +#: aleksis/apps/alsijil/preferences.py:110 msgid "Allow teachers to add data for lessons in holidays" msgstr "" -#: aleksis/apps/alsijil/preferences.py:94 +#: aleksis/apps/alsijil/preferences.py:119 msgid "Allow group owners to assign group roles to the parents of the group's members" msgstr "" -#: aleksis/apps/alsijil/preferences.py:103 +#: aleksis/apps/alsijil/preferences.py:128 msgid "Show assigned group roles in week view" msgstr "" -#: aleksis/apps/alsijil/preferences.py:104 +#: aleksis/apps/alsijil/preferences.py:129 msgid "Only week view of groups" msgstr "" -#: aleksis/apps/alsijil/preferences.py:112 +#: aleksis/apps/alsijil/preferences.py:137 msgid "Show assigned group roles in lesson view" msgstr "" -#: aleksis/apps/alsijil/preferences.py:122 +#: aleksis/apps/alsijil/preferences.py:147 msgid "Items per page in lessons table" msgstr "" -#: aleksis/apps/alsijil/preferences.py:126 +#: aleksis/apps/alsijil/preferences.py:151 msgid "Each page must show at least one item." msgstr "" -#: aleksis/apps/alsijil/preferences.py:134 +#: aleksis/apps/alsijil/preferences.py:159 msgid "Filter lessons by existence of their lesson documentation on default" msgstr "" -#: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:43 -#: aleksis/apps/alsijil/tables.py:68 +#: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:47 +#: aleksis/apps/alsijil/tables.py:72 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13 msgid "Edit" msgstr "" -#: aleksis/apps/alsijil/tables.py:92 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:308 +#: aleksis/apps/alsijil/tables.py:96 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:348 msgid "Date" msgstr "dies" -#: aleksis/apps/alsijil/tables.py:95 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:17 +#: aleksis/apps/alsijil/tables.py:99 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:21 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:126 msgid "Period" msgstr "" -#: aleksis/apps/alsijil/tables.py:103 +#: aleksis/apps/alsijil/tables.py:111 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:131 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:257 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:336 msgid "Teachers" msgstr "" -#: aleksis/apps/alsijil/tables.py:109 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:146 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:15 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:32 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:89 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:287 +#: aleksis/apps/alsijil/tables.py:118 +#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:160 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:30 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:16 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:39 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:114 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:323 msgid "Tardiness" msgstr "" -#: aleksis/apps/alsijil/tables.py:110 +#: aleksis/apps/alsijil/tables.py:119 msgid "Excuse" msgstr "" -#: aleksis/apps/alsijil/tables.py:147 +#: aleksis/apps/alsijil/tables.py:156 #, python-brace-format msgid "{value}' late" msgstr "" @@ -595,7 +619,7 @@ msgstr "" #: 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:385 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:113 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:138 msgid "Register absence" msgstr "" @@ -652,8 +676,8 @@ 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/lesson.html:60 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:69 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:72 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:81 #: 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 @@ -691,37 +715,41 @@ msgstr "" msgid "Lesson" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:24 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:28 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:27 #, fuzzy #| msgid "Person" msgid "Persons" msgstr "Persona" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:34 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:82 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:36 +msgid "Seating plan" +msgstr "" + +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:46 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:94 msgid "Previous" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:42 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:54 msgid "More" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:75 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:81 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:87 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:93 msgid "My previous lesson" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:86 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:92 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:98 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:104 msgid "My next lesson" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:93 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:105 msgid "Next" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:143 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:161 msgid "" "\n" " This lesson overlaps with holidays and can't be edited.\n" @@ -750,7 +778,7 @@ msgid "Statistics" msgstr "" #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:65 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:304 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:344 msgid "Relevant personal notes" msgstr "" @@ -785,21 +813,27 @@ msgstr "" #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:128 #: 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:24 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:67 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:269 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:80 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:291 msgid "Absences" msgstr "" #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:132 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:274 +#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:138 +#: 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:142 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:84 +#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:140 +msgid "Without Excuse Type" +msgstr "" + +#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:150 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:102 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:81 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:283 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:313 msgid "Unexcused" msgstr "" @@ -841,7 +875,7 @@ msgid "Summed up tardiness" msgstr "" #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:404 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:92 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:117 msgid "Count of tardiness" msgstr "" @@ -963,16 +997,18 @@ msgid "Please check if the following class register entries are complete and cor msgstr "" #: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:42 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:126 +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:27 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:50 +#: 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/persons_with_stats.html:31 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:48 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:130 +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:14 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:33 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:56 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:143 msgid "(u)" msgstr "" @@ -985,12 +1021,32 @@ msgstr "" 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 -msgid "Excused absences" +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:26 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:49 +#: 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:28 @@ -1010,7 +1066,7 @@ msgstr "" #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:8 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:10 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:135 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:136 msgid "Save" msgstr "" @@ -1034,7 +1090,7 @@ msgstr "" msgid "Change history" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:58 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:59 msgid "Tardiness (in m)" msgstr "" @@ -1062,6 +1118,50 @@ msgstr "" 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" +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 "" + +#: 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" +" " +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 "" + #: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:6 msgid "Data complete" msgstr "" @@ -1077,7 +1177,7 @@ msgid "Pending" msgstr "" #: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:28 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:426 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:466 msgid "Lesson cancelled" msgstr "" @@ -1106,21 +1206,29 @@ 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:23 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:24 #, fuzzy #| msgid "Group" msgid "Primary group" msgstr "Grex" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:41 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:15 +msgid "Uncounted Absences" +msgstr "" + +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:48 msgid "Sum" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:105 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:90 +msgid "Regular excused" +msgstr "" + +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:130 msgid "Show more details" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:106 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:131 msgid "Details" msgstr "" @@ -1180,186 +1288,190 @@ 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:115 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:127 msgid "Persons in group" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:120 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:132 msgid "No." msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:121 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:133 msgid "Last name" msgstr "Secondus nomen" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:122 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:134 msgid "First name" msgstr "Primus nomen" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:123 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:135 msgid "Sex" msgstr "Genus" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:124 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:136 msgid "Date of birth" msgstr "Dies natalis" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:125 -msgid "(a)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:131 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:147 msgid "(b)" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:164 +#: 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:171 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:202 +#: 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:172 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:203 +#: 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/full_register.html:173 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:204 +#: 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/templates/alsijil/print/full_register.html:194 +#: 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:227 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:247 msgid "Personal overview" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:229 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:249 msgid "Contact details" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:266 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:288 msgid "Absences and tardiness" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:309 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:379 +#: 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:310 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:380 +#: 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:311 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:384 +#: 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:313 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:353 msgid "Tard." msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:341 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:381 msgid "Yes" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:346 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:444 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:459 +#: 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:373 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:413 msgid "Week" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:383 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:423 msgid "Notes" msgstr "" -#: aleksis/apps/alsijil/views.py:117 +#: aleksis/apps/alsijil/views.py:118 msgid "You either selected an invalid lesson or there is currently no lesson in progress." msgstr "" -#: aleksis/apps/alsijil/views.py:150 +#: aleksis/apps/alsijil/views.py:151 msgid "You are not allowed to create a lesson documentation for a lesson in the future." msgstr "" -#: aleksis/apps/alsijil/views.py:246 +#: aleksis/apps/alsijil/views.py:268 msgid "The lesson documentation has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:280 +#: aleksis/apps/alsijil/views.py:302 msgid "The personal notes have been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1049 +#: aleksis/apps/alsijil/views.py:1119 msgid "The absence has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1070 +#: aleksis/apps/alsijil/views.py:1140 msgid "The personal note has been deleted." msgstr "" -#: aleksis/apps/alsijil/views.py:1092 +#: aleksis/apps/alsijil/views.py:1162 msgid "The extra mark has been created." msgstr "" -#: aleksis/apps/alsijil/views.py:1104 +#: aleksis/apps/alsijil/views.py:1174 msgid "The extra mark has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1115 +#: aleksis/apps/alsijil/views.py:1185 msgid "The extra mark has been deleted." msgstr "" -#: aleksis/apps/alsijil/views.py:1136 +#: aleksis/apps/alsijil/views.py:1206 msgid "The excuse type has been created." msgstr "" -#: aleksis/apps/alsijil/views.py:1148 +#: aleksis/apps/alsijil/views.py:1218 msgid "The excuse type has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1159 +#: aleksis/apps/alsijil/views.py:1229 msgid "The excuse type has been deleted." msgstr "" -#: aleksis/apps/alsijil/views.py:1180 +#: aleksis/apps/alsijil/views.py:1250 msgid "The group role has been created." msgstr "" -#: aleksis/apps/alsijil/views.py:1192 +#: aleksis/apps/alsijil/views.py:1262 msgid "The group role has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1203 +#: aleksis/apps/alsijil/views.py:1273 msgid "The group role has been deleted." msgstr "" -#: aleksis/apps/alsijil/views.py:1236 aleksis/apps/alsijil/views.py:1268 +#: aleksis/apps/alsijil/views.py:1306 aleksis/apps/alsijil/views.py:1338 msgid "The group role has been assigned." msgstr "" -#: aleksis/apps/alsijil/views.py:1287 +#: aleksis/apps/alsijil/views.py:1357 msgid "The group role assignment has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1308 +#: aleksis/apps/alsijil/views.py:1378 msgid "The group role assignment has been stopped." msgstr "" -#: aleksis/apps/alsijil/views.py:1321 +#: aleksis/apps/alsijil/views.py:1391 msgid "The group role assignment has been deleted." msgstr "" 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 0f75a14f7e9b4a4ec0b20f5fe915794fbb6aa540..90e59955ce06421fc74620937eb7c06cce05da2b 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: 2021-12-24 13:24+0100\n" +"POT-Creation-Date: 2022-06-25 15:28+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" @@ -31,7 +31,7 @@ msgid "Mark as {excuse_type.name}" msgstr "" #: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29 -#: aleksis/apps/alsijil/tables.py:49 aleksis/apps/alsijil/tables.py:74 +#: aleksis/apps/alsijil/tables.py:53 aleksis/apps/alsijil/tables.py:78 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 msgid "Delete" msgstr "" @@ -101,28 +101,28 @@ msgstr "" msgid "The personal note is marked as excused, but not as absent." msgstr "" -#: aleksis/apps/alsijil/filters.py:10 +#: aleksis/apps/alsijil/filters.py:12 msgid "After" msgstr "" -#: aleksis/apps/alsijil/filters.py:11 +#: aleksis/apps/alsijil/filters.py:13 msgid "Before" msgstr "" -#: aleksis/apps/alsijil/filters.py:12 aleksis/apps/alsijil/forms.py:302 -#: aleksis/apps/alsijil/tables.py:107 +#: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:349 +#: aleksis/apps/alsijil/tables.py:116 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:227 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:169 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:200 +#: 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:16 +#: aleksis/apps/alsijil/filters.py:30 msgid "Tardiness is lower than" msgstr "" -#: aleksis/apps/alsijil/filters.py:17 +#: aleksis/apps/alsijil/filters.py:31 msgid "Tardiness is bigger than" msgstr "" @@ -130,100 +130,104 @@ msgstr "" msgid "Homework for the next lesson" msgstr "" -#: aleksis/apps/alsijil/forms.py:73 aleksis/apps/alsijil/forms.py:214 -#: aleksis/apps/alsijil/forms.py:301 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:199 +#: 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:256 +#: aleksis/apps/alsijil/forms.py:348 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219 msgid "Group" msgstr "" -#: aleksis/apps/alsijil/forms.py:79 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:170 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:201 +#: 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:96 +#: aleksis/apps/alsijil/forms.py:121 msgid "You can't select a group and a teacher both." msgstr "" -#: aleksis/apps/alsijil/forms.py:150 aleksis/apps/alsijil/forms.py:303 -#: aleksis/apps/alsijil/models.py:471 +#: aleksis/apps/alsijil/forms.py:192 aleksis/apps/alsijil/forms.py:350 +#: aleksis/apps/alsijil/models.py:491 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 msgid "Start date" msgstr "" -#: aleksis/apps/alsijil/forms.py:151 aleksis/apps/alsijil/forms.py:304 -#: aleksis/apps/alsijil/models.py:475 +#: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:351 +#: aleksis/apps/alsijil/models.py:495 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 msgid "End date" msgstr "" -#: aleksis/apps/alsijil/forms.py:152 +#: aleksis/apps/alsijil/forms.py:194 msgid "Start period" msgstr "" -#: aleksis/apps/alsijil/forms.py:153 +#: aleksis/apps/alsijil/forms.py:195 msgid "End period" msgstr "" -#: aleksis/apps/alsijil/forms.py:154 aleksis/apps/alsijil/tables.py:108 -#: aleksis/apps/alsijil/tables.py:129 +#: aleksis/apps/alsijil/forms.py:196 aleksis/apps/alsijil/tables.py:117 +#: aleksis/apps/alsijil/tables.py:138 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:397 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:75 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:312 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:352 msgid "Absent" msgstr "" -#: aleksis/apps/alsijil/forms.py:155 aleksis/apps/alsijil/tables.py:137 +#: aleksis/apps/alsijil/forms.py:197 aleksis/apps/alsijil/tables.py:146 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:30 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:72 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:85 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:84 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:275 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:297 msgid "Excused" msgstr "" -#: aleksis/apps/alsijil/forms.py:157 aleksis/apps/alsijil/models.py:62 -#: aleksis/apps/alsijil/models.py:236 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:72 +#: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/models.py:71 +#: aleksis/apps/alsijil/models.py:253 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:73 msgid "Excuse type" msgstr "" -#: aleksis/apps/alsijil/forms.py:162 -#: 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:314 +#: aleksis/apps/alsijil/forms.py:204 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:34 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:94 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354 msgid "Remarks" msgstr "" -#: aleksis/apps/alsijil/forms.py:227 +#: aleksis/apps/alsijil/forms.py:269 #: aleksis/apps/alsijil/templates/alsijil/absences/register.html:9 #: 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/templates/alsijil/partials/lesson/tabs/notes.html:28 msgid "Person" msgstr "" -#: aleksis/apps/alsijil/forms.py:299 +#: aleksis/apps/alsijil/forms.py:346 msgid "School term" msgstr "" -#: aleksis/apps/alsijil/forms.py:300 +#: aleksis/apps/alsijil/forms.py:347 msgid "Has lesson documentation" msgstr "" -#: aleksis/apps/alsijil/managers.py:88 aleksis/apps/alsijil/tables.py:121 +#: aleksis/apps/alsijil/managers.py:88 aleksis/apps/alsijil/tables.py:130 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:176 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:240 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:316 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:50 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:21 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:335 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:415 -#: aleksis/apps/alsijil/util/alsijil_helpers.py:315 +#: 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:330 msgid "Event" msgstr "" @@ -268,21 +272,21 @@ msgstr "" msgid "All lessons" msgstr "" -#: aleksis/apps/alsijil/menus.py:93 aleksis/apps/alsijil/models.py:63 +#: aleksis/apps/alsijil/menus.py:93 aleksis/apps/alsijil/models.py:72 #: 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:26 +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30 msgid "Excuse types" msgstr "" -#: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:241 -#: aleksis/apps/alsijil/models.py:423 aleksis/apps/alsijil/tables.py:111 +#: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:258 +#: aleksis/apps/alsijil/models.py:443 aleksis/apps/alsijil/tables.py:120 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:41 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:17 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:293 +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:33 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:18 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:331 msgid "Extra marks" msgstr "" @@ -330,52 +334,60 @@ msgstr "" msgid "Can register an absence for a person" msgstr "" -#: aleksis/apps/alsijil/models.py:50 aleksis/apps/alsijil/models.py:410 +#: aleksis/apps/alsijil/models.py:50 aleksis/apps/alsijil/models.py:430 msgid "Short name" msgstr "" -#: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:411 -#: aleksis/apps/alsijil/models.py:435 +#: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:431 +#: aleksis/apps/alsijil/models.py:455 #: 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:22 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23 msgid "Name" msgstr "" -#: aleksis/apps/alsijil/models.py:216 aleksis/apps/alsijil/models.py:315 +#: aleksis/apps/alsijil/models.py:55 aleksis/apps/alsijil/tables.py:41 +msgid "Count as absent" +msgstr "" + +#: aleksis/apps/alsijil/models.py:57 +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:233 aleksis/apps/alsijil/models.py:332 msgid "Year" msgstr "" -#: aleksis/apps/alsijil/models.py:275 +#: aleksis/apps/alsijil/models.py:292 msgid "Personal note" msgstr "" -#: aleksis/apps/alsijil/models.py:276 +#: aleksis/apps/alsijil/models.py:293 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:375 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:18 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:22 msgid "Personal notes" msgstr "" -#: aleksis/apps/alsijil/models.py:327 +#: aleksis/apps/alsijil/models.py:344 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:132 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:263 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:26 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:381 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421 msgid "Lesson topic" msgstr "" -#: aleksis/apps/alsijil/models.py:328 +#: aleksis/apps/alsijil/models.py:345 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:133 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:269 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:347 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:34 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:382 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422 msgid "Homework" msgstr "" -#: aleksis/apps/alsijil/models.py:329 +#: aleksis/apps/alsijil/models.py:346 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:134 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:275 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:351 @@ -383,85 +395,85 @@ msgstr "" msgid "Group note" msgstr "" -#: aleksis/apps/alsijil/models.py:376 +#: aleksis/apps/alsijil/models.py:396 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:17 msgid "Lesson documentation" msgstr "" -#: aleksis/apps/alsijil/models.py:377 +#: aleksis/apps/alsijil/models.py:397 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:21 msgid "Lesson documentations" msgstr "" -#: aleksis/apps/alsijil/models.py:422 +#: aleksis/apps/alsijil/models.py:442 msgid "Extra mark" msgstr "" -#: aleksis/apps/alsijil/models.py:436 +#: aleksis/apps/alsijil/models.py:456 msgid "Icon" msgstr "" -#: aleksis/apps/alsijil/models.py:437 +#: aleksis/apps/alsijil/models.py:457 msgid "Colour" msgstr "" -#: aleksis/apps/alsijil/models.py:443 aleksis/apps/alsijil/models.py:458 +#: aleksis/apps/alsijil/models.py:463 aleksis/apps/alsijil/models.py:478 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62 msgid "Group role" msgstr "" -#: aleksis/apps/alsijil/models.py:444 +#: aleksis/apps/alsijil/models.py:464 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:34 #: 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:448 +#: aleksis/apps/alsijil/models.py:468 msgid "Can assign group role" msgstr "" -#: aleksis/apps/alsijil/models.py:464 +#: aleksis/apps/alsijil/models.py:484 msgid "Assigned person" msgstr "" -#: aleksis/apps/alsijil/models.py:469 aleksis/apps/alsijil/tables.py:98 +#: aleksis/apps/alsijil/models.py:489 aleksis/apps/alsijil/tables.py:105 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:246 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:326 msgid "Groups" msgstr "" -#: aleksis/apps/alsijil/models.py:476 +#: aleksis/apps/alsijil/models.py:496 msgid "Can be left empty if end date is not clear yet" msgstr "" -#: aleksis/apps/alsijil/models.py:491 +#: aleksis/apps/alsijil/models.py:511 msgid "Group role assignment" msgstr "" -#: aleksis/apps/alsijil/models.py:492 +#: aleksis/apps/alsijil/models.py:512 msgid "Group role assignments" msgstr "" -#: aleksis/apps/alsijil/models.py:499 +#: aleksis/apps/alsijil/models.py:519 msgid "Can view lesson overview" msgstr "" -#: aleksis/apps/alsijil/models.py:500 +#: aleksis/apps/alsijil/models.py:520 msgid "Can view week overview" msgstr "" -#: aleksis/apps/alsijil/models.py:501 +#: aleksis/apps/alsijil/models.py:521 msgid "Can view full register" msgstr "" -#: aleksis/apps/alsijil/models.py:502 +#: aleksis/apps/alsijil/models.py:522 msgid "Can register absence" msgstr "" -#: aleksis/apps/alsijil/models.py:503 +#: aleksis/apps/alsijil/models.py:523 msgid "Can list all personal note filters" msgstr "" @@ -477,101 +489,113 @@ msgstr "" msgid "Allow primary group owners to register future absences for students in their groups" msgstr "" -#: aleksis/apps/alsijil/preferences.py:43 +#: aleksis/apps/alsijil/preferences.py:44 +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:54 msgid "Allow original teachers to edit their lessons although they are substituted" msgstr "" -#: aleksis/apps/alsijil/preferences.py:52 +#: aleksis/apps/alsijil/preferences.py:63 msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods" msgstr "" -#: aleksis/apps/alsijil/preferences.py:55 +#: aleksis/apps/alsijil/preferences.py:66 msgid "This will carry over data only if the data in the following periods are empty." msgstr "" -#: aleksis/apps/alsijil/preferences.py:63 +#: aleksis/apps/alsijil/preferences.py:75 +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:79 +msgid "This will carry over data only if the data in the aforementioned periods are empty." +msgstr "" + +#: aleksis/apps/alsijil/preferences.py:88 msgid "Carry over personal notes to all following lesson periods on the same day." msgstr "" -#: aleksis/apps/alsijil/preferences.py:72 +#: aleksis/apps/alsijil/preferences.py:97 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:76 +#: aleksis/apps/alsijil/preferences.py:101 msgid "Lessons in the past are not affected by this setting, you can open them whenever you want." msgstr "" -#: aleksis/apps/alsijil/preferences.py:85 +#: aleksis/apps/alsijil/preferences.py:110 msgid "Allow teachers to add data for lessons in holidays" msgstr "" -#: aleksis/apps/alsijil/preferences.py:94 +#: aleksis/apps/alsijil/preferences.py:119 msgid "Allow group owners to assign group roles to the parents of the group's members" msgstr "" -#: aleksis/apps/alsijil/preferences.py:103 +#: aleksis/apps/alsijil/preferences.py:128 msgid "Show assigned group roles in week view" msgstr "" -#: aleksis/apps/alsijil/preferences.py:104 +#: aleksis/apps/alsijil/preferences.py:129 msgid "Only week view of groups" msgstr "" -#: aleksis/apps/alsijil/preferences.py:112 +#: aleksis/apps/alsijil/preferences.py:137 msgid "Show assigned group roles in lesson view" msgstr "" -#: aleksis/apps/alsijil/preferences.py:122 +#: aleksis/apps/alsijil/preferences.py:147 msgid "Items per page in lessons table" msgstr "" -#: aleksis/apps/alsijil/preferences.py:126 +#: aleksis/apps/alsijil/preferences.py:151 msgid "Each page must show at least one item." msgstr "" -#: aleksis/apps/alsijil/preferences.py:134 +#: aleksis/apps/alsijil/preferences.py:159 msgid "Filter lessons by existence of their lesson documentation on default" msgstr "" -#: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:43 -#: aleksis/apps/alsijil/tables.py:68 +#: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:47 +#: aleksis/apps/alsijil/tables.py:72 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13 msgid "Edit" msgstr "" -#: aleksis/apps/alsijil/tables.py:92 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:308 +#: aleksis/apps/alsijil/tables.py:96 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:348 msgid "Date" msgstr "" -#: aleksis/apps/alsijil/tables.py:95 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:17 +#: aleksis/apps/alsijil/tables.py:99 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:21 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:126 msgid "Period" msgstr "" -#: aleksis/apps/alsijil/tables.py:103 +#: aleksis/apps/alsijil/tables.py:111 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:131 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:257 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:336 msgid "Teachers" msgstr "" -#: aleksis/apps/alsijil/tables.py:109 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:146 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:15 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:32 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:89 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:287 +#: aleksis/apps/alsijil/tables.py:118 +#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:160 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:30 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:16 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:39 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:114 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:323 msgid "Tardiness" msgstr "" -#: aleksis/apps/alsijil/tables.py:110 +#: aleksis/apps/alsijil/tables.py:119 msgid "Excuse" msgstr "" -#: aleksis/apps/alsijil/tables.py:147 +#: aleksis/apps/alsijil/tables.py:156 #, python-brace-format msgid "{value}' late" msgstr "" @@ -580,7 +604,7 @@ msgstr "" #: 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:385 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:113 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:138 msgid "Register absence" msgstr "" @@ -637,8 +661,8 @@ 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/lesson.html:60 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:69 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:72 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:81 #: 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 @@ -676,35 +700,39 @@ msgstr "" msgid "Lesson" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:24 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:28 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:27 msgid "Persons" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:34 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:82 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:36 +msgid "Seating plan" +msgstr "" + +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:46 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:94 msgid "Previous" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:42 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:54 msgid "More" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:75 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:81 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:87 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:93 msgid "My previous lesson" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:86 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:92 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:98 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:104 msgid "My next lesson" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:93 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:105 msgid "Next" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:143 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:161 msgid "" "\n" " This lesson overlaps with holidays and can't be edited.\n" @@ -733,7 +761,7 @@ msgid "Statistics" msgstr "" #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:65 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:304 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:344 msgid "Relevant personal notes" msgstr "" @@ -764,21 +792,27 @@ msgstr "" #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:128 #: 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:24 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:67 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:269 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:80 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:291 msgid "Absences" msgstr "" #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:132 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:274 +#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:138 +#: 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:142 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:84 +#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:140 +msgid "Without Excuse Type" +msgstr "" + +#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:150 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:102 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:81 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:283 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:313 msgid "Unexcused" msgstr "" @@ -820,7 +854,7 @@ msgid "Summed up tardiness" msgstr "" #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:404 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:92 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:117 msgid "Count of tardiness" msgstr "" @@ -940,16 +974,18 @@ msgid "Please check if the following class register entries are complete and cor msgstr "" #: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:42 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:126 +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:27 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:50 +#: 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/persons_with_stats.html:31 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:48 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:130 +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:14 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:33 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:56 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:143 msgid "(u)" msgstr "" @@ -962,12 +998,32 @@ msgstr "" 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 -msgid "Excused absences" +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:26 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:49 +#: 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:28 @@ -987,7 +1043,7 @@ msgstr "" #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:8 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:10 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:135 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:136 msgid "Save" msgstr "" @@ -1011,7 +1067,7 @@ msgstr "" msgid "Change history" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:58 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:59 msgid "Tardiness (in m)" msgstr "" @@ -1039,6 +1095,50 @@ msgstr "" 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" +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 "" + +#: 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" +" " +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 "" + #: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:6 msgid "Data complete" msgstr "" @@ -1054,7 +1154,7 @@ msgid "Pending" msgstr "" #: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:28 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:426 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:466 msgid "Lesson cancelled" msgstr "" @@ -1083,19 +1183,27 @@ 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:23 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:24 msgid "Primary group" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:41 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:15 +msgid "Uncounted Absences" +msgstr "" + +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:48 msgid "Sum" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:105 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:90 +msgid "Regular excused" +msgstr "" + +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:130 msgid "Show more details" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:106 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:131 msgid "Details" msgstr "" @@ -1155,185 +1263,189 @@ 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:115 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:127 msgid "Persons in group" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:120 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:132 msgid "No." msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:121 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:133 msgid "Last name" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:122 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:134 msgid "First name" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:123 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:135 msgid "Sex" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:124 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:136 msgid "Date of birth" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:125 -msgid "(a)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:131 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:147 msgid "(b)" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:164 +#: 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:171 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:202 +#: 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:172 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:203 +#: 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/full_register.html:173 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:204 +#: 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/templates/alsijil/print/full_register.html:194 +#: 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:227 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:247 msgid "Personal overview" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:229 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:249 msgid "Contact details" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:266 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:288 msgid "Absences and tardiness" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:309 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:379 +#: 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:310 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:380 +#: 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:311 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:384 +#: 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:313 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:353 msgid "Tard." msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:341 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:381 msgid "Yes" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:346 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:444 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:459 +#: 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:373 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:413 msgid "Week" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:383 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:423 msgid "Notes" msgstr "" -#: aleksis/apps/alsijil/views.py:117 +#: aleksis/apps/alsijil/views.py:118 msgid "You either selected an invalid lesson or there is currently no lesson in progress." msgstr "" -#: aleksis/apps/alsijil/views.py:150 +#: aleksis/apps/alsijil/views.py:151 msgid "You are not allowed to create a lesson documentation for a lesson in the future." msgstr "" -#: aleksis/apps/alsijil/views.py:246 +#: aleksis/apps/alsijil/views.py:268 msgid "The lesson documentation has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:280 +#: aleksis/apps/alsijil/views.py:302 msgid "The personal notes have been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1049 +#: aleksis/apps/alsijil/views.py:1119 msgid "The absence has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1070 +#: aleksis/apps/alsijil/views.py:1140 msgid "The personal note has been deleted." msgstr "" -#: aleksis/apps/alsijil/views.py:1092 +#: aleksis/apps/alsijil/views.py:1162 msgid "The extra mark has been created." msgstr "" -#: aleksis/apps/alsijil/views.py:1104 +#: aleksis/apps/alsijil/views.py:1174 msgid "The extra mark has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1115 +#: aleksis/apps/alsijil/views.py:1185 msgid "The extra mark has been deleted." msgstr "" -#: aleksis/apps/alsijil/views.py:1136 +#: aleksis/apps/alsijil/views.py:1206 msgid "The excuse type has been created." msgstr "" -#: aleksis/apps/alsijil/views.py:1148 +#: aleksis/apps/alsijil/views.py:1218 msgid "The excuse type has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1159 +#: aleksis/apps/alsijil/views.py:1229 msgid "The excuse type has been deleted." msgstr "" -#: aleksis/apps/alsijil/views.py:1180 +#: aleksis/apps/alsijil/views.py:1250 msgid "The group role has been created." msgstr "" -#: aleksis/apps/alsijil/views.py:1192 +#: aleksis/apps/alsijil/views.py:1262 msgid "The group role has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1203 +#: aleksis/apps/alsijil/views.py:1273 msgid "The group role has been deleted." msgstr "" -#: aleksis/apps/alsijil/views.py:1236 aleksis/apps/alsijil/views.py:1268 +#: aleksis/apps/alsijil/views.py:1306 aleksis/apps/alsijil/views.py:1338 msgid "The group role has been assigned." msgstr "" -#: aleksis/apps/alsijil/views.py:1287 +#: aleksis/apps/alsijil/views.py:1357 msgid "The group role assignment has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1308 +#: aleksis/apps/alsijil/views.py:1378 msgid "The group role assignment has been stopped." msgstr "" -#: aleksis/apps/alsijil/views.py:1321 +#: aleksis/apps/alsijil/views.py:1391 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 90f492091c8594be4bbd0615a7e1b4a1775e67ed..93d349cecf093887a55f6b282bb277156f9687bf 100644 --- a/aleksis/apps/alsijil/locale/ru/LC_MESSAGES/django.po +++ b/aleksis/apps/alsijil/locale/ru/LC_MESSAGES/django.po @@ -7,18 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-04-23 12:35+0000\n" +"POT-Creation-Date: 2022-06-25 15:28+0200\n" "PO-Revision-Date: 2022-06-22 19:59+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 @@ -47,8 +44,7 @@ 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} уроках." +msgstr "Мы отправили уведомление Ð´Ð»Ñ {count_teachers} чел. о {count_items} уроках." #: aleksis/apps/alsijil/actions.py:92 msgid "Ask teacher to check data" @@ -114,7 +110,7 @@ msgstr "ПоÑле" msgid "Before" msgstr "До" -#: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:302 +#: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:349 #: aleksis/apps/alsijil/tables.py:116 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:227 @@ -135,43 +131,47 @@ msgstr "Опоздание больше, чем на" msgid "Homework for the next lesson" msgstr "ДомашнÑÑ Ñ€Ð°Ð±Ð¾Ñ‚Ð° на Ñледующий урок" -#: aleksis/apps/alsijil/forms.py:73 aleksis/apps/alsijil/forms.py:214 -#: aleksis/apps/alsijil/forms.py:301 +#: 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:256 +#: aleksis/apps/alsijil/forms.py:348 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219 msgid "Group" msgstr "Группа" -#: aleksis/apps/alsijil/forms.py:79 +#: 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:96 +#: aleksis/apps/alsijil/forms.py:121 msgid "You can't select a group and a teacher both." msgstr "Ð’Ñ‹ не можете одновременно выбрать группу и преподавателÑ." -#: aleksis/apps/alsijil/forms.py:150 aleksis/apps/alsijil/forms.py:303 -#: aleksis/apps/alsijil/models.py:480 +#: aleksis/apps/alsijil/forms.py:192 aleksis/apps/alsijil/forms.py:350 +#: aleksis/apps/alsijil/models.py:491 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 msgid "Start date" msgstr "Дата начала" -#: aleksis/apps/alsijil/forms.py:151 aleksis/apps/alsijil/forms.py:304 -#: aleksis/apps/alsijil/models.py:484 +#: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:351 +#: aleksis/apps/alsijil/models.py:495 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 msgid "End date" msgstr "Дата окончаниÑ" -#: aleksis/apps/alsijil/forms.py:152 +#: aleksis/apps/alsijil/forms.py:194 msgid "Start period" msgstr "Ðачало уроков" -#: aleksis/apps/alsijil/forms.py:153 +#: aleksis/apps/alsijil/forms.py:195 msgid "End period" msgstr "Окончание уроков" -#: aleksis/apps/alsijil/forms.py:154 aleksis/apps/alsijil/tables.py:117 +#: aleksis/apps/alsijil/forms.py:196 aleksis/apps/alsijil/tables.py:117 #: aleksis/apps/alsijil/tables.py:138 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:397 @@ -181,7 +181,7 @@ msgstr "Окончание уроков" msgid "Absent" msgstr "ОтÑутÑтвует" -#: aleksis/apps/alsijil/forms.py:155 aleksis/apps/alsijil/tables.py:146 +#: aleksis/apps/alsijil/forms.py:197 aleksis/apps/alsijil/tables.py:146 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 @@ -191,32 +191,32 @@ msgstr "ОтÑутÑтвует" msgid "Excused" msgstr "Уважительно" -#: aleksis/apps/alsijil/forms.py:157 aleksis/apps/alsijil/models.py:71 -#: aleksis/apps/alsijil/models.py:245 +#: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/models.py:71 +#: aleksis/apps/alsijil/models.py:253 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:73 msgid "Excuse type" msgstr "Тип объÑÑнительной запиÑки" -#: aleksis/apps/alsijil/forms.py:162 +#: aleksis/apps/alsijil/forms.py:204 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:34 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:94 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354 msgid "Remarks" msgstr "ЗамечаниÑ" -#: aleksis/apps/alsijil/forms.py:227 +#: aleksis/apps/alsijil/forms.py:269 #: aleksis/apps/alsijil/templates/alsijil/absences/register.html:9 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28 msgid "Person" msgstr "Лицо" -#: aleksis/apps/alsijil/forms.py:299 +#: aleksis/apps/alsijil/forms.py:346 msgid "School term" msgstr "Учебный год" -#: aleksis/apps/alsijil/forms.py:300 +#: aleksis/apps/alsijil/forms.py:347 msgid "Has lesson documentation" msgstr "Имеет в наличии учебный материал" @@ -228,7 +228,7 @@ msgstr "Имеет в наличии учебный материал" #: 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:315 +#: aleksis/apps/alsijil/util/alsijil_helpers.py:330 msgid "Event" msgstr "Событие" @@ -280,8 +280,8 @@ msgstr "Ð’Ñе уроки" msgid "Excuse types" msgstr "Типы объÑÑнительных" -#: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:250 -#: aleksis/apps/alsijil/models.py:432 aleksis/apps/alsijil/tables.py:120 +#: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:258 +#: aleksis/apps/alsijil/models.py:443 aleksis/apps/alsijil/tables.py:120 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57 @@ -295,52 +295,52 @@ msgstr "Дополнительные отметки" msgid "Manage group roles" msgstr "Управление ролÑми групп" -#: aleksis/apps/alsijil/model_extensions.py:190 +#: aleksis/apps/alsijil/model_extensions.py:191 msgid "Can view week overview of group class register" msgstr "Может проÑматривать клаÑÑный журнал группы за неделю" -#: aleksis/apps/alsijil/model_extensions.py:194 +#: aleksis/apps/alsijil/model_extensions.py:195 msgid "Can view lesson overview of group class register" msgstr "Может проÑматривать клаÑÑный журнал группы за урок" -#: aleksis/apps/alsijil/model_extensions.py:196 +#: aleksis/apps/alsijil/model_extensions.py:197 msgid "Can view all personal notes of a group" msgstr "Может проÑматривать вÑе личные заметки группы" -#: aleksis/apps/alsijil/model_extensions.py:197 +#: aleksis/apps/alsijil/model_extensions.py:198 msgid "Can edit all personal notes of a group" msgstr "Может редактировать вÑе личные заметки группы" -#: aleksis/apps/alsijil/model_extensions.py:199 +#: aleksis/apps/alsijil/model_extensions.py:200 msgid "Can view all lesson documentation of a group" msgstr "Может проÑматривать веÑÑŒ учебный материал группы" -#: aleksis/apps/alsijil/model_extensions.py:202 +#: aleksis/apps/alsijil/model_extensions.py:203 msgid "Can edit all lesson documentation of a group" msgstr "Может редактировать веÑÑŒ учебный материал группы" -#: aleksis/apps/alsijil/model_extensions.py:204 +#: aleksis/apps/alsijil/model_extensions.py:205 msgid "Can view full register of a group" msgstr "Может проÑматривать клаÑÑный журнал группы без ограничений" -#: aleksis/apps/alsijil/model_extensions.py:206 +#: aleksis/apps/alsijil/model_extensions.py:207 msgid "Can register an absence for all members of a group" msgstr "Может региÑтрировать пропуÑки Ð´Ð»Ñ Ð²Ñех учаÑтников группы" -#: aleksis/apps/alsijil/model_extensions.py:208 +#: aleksis/apps/alsijil/model_extensions.py:209 msgid "Can assign a group role for this group" msgstr "Может назначать роль группы Ð´Ð»Ñ Ñтой группы" -#: aleksis/apps/alsijil/model_extensions.py:209 +#: aleksis/apps/alsijil/model_extensions.py:210 msgid "Can register an absence for a person" msgstr "Может региÑтрировать отÑутÑтвиÑ" -#: aleksis/apps/alsijil/models.py:50 aleksis/apps/alsijil/models.py:419 +#: aleksis/apps/alsijil/models.py:50 aleksis/apps/alsijil/models.py:430 msgid "Short name" msgstr "Короткое имÑ" -#: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:420 -#: aleksis/apps/alsijil/models.py:444 +#: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:431 +#: aleksis/apps/alsijil/models.py:455 #: 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:23 @@ -353,26 +353,24 @@ msgstr "КоличеÑтво отÑутÑтвующих" #: aleksis/apps/alsijil/models.py:57 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 "" -"ЕÑли отмечено, Ñтот тип объÑÑнительной будет заÑчитан как пропущенный урок. " -"ЕÑли не отмечено, то без запиÑи в отчет о пропуÑках." +msgstr "ЕÑли отмечено, Ñтот тип объÑÑнительной будет заÑчитан как пропущенный урок. ЕÑли не отмечено, то без запиÑи в отчет о пропуÑках." -#: aleksis/apps/alsijil/models.py:225 aleksis/apps/alsijil/models.py:324 +#: aleksis/apps/alsijil/models.py:233 aleksis/apps/alsijil/models.py:332 msgid "Year" msgstr "Год" -#: aleksis/apps/alsijil/models.py:284 +#: aleksis/apps/alsijil/models.py:292 msgid "Personal note" msgstr "Ð›Ð¸Ñ‡Ð½Ð°Ñ Ð·Ð°Ð¼ÐµÑ‚ÐºÐ°" -#: aleksis/apps/alsijil/models.py:285 +#: aleksis/apps/alsijil/models.py:293 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:375 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:22 msgid "Personal notes" msgstr "Личные заметки" -#: aleksis/apps/alsijil/models.py:336 +#: aleksis/apps/alsijil/models.py:344 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:132 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:263 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342 @@ -381,7 +379,7 @@ msgstr "Личные заметки" msgid "Lesson topic" msgstr "Тема урока" -#: aleksis/apps/alsijil/models.py:337 +#: aleksis/apps/alsijil/models.py:345 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:133 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:269 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:347 @@ -390,7 +388,7 @@ msgstr "Тема урока" msgid "Homework" msgstr "ДомашнÑÑ Ñ€Ð°Ð±Ð¾Ñ‚Ð°" -#: aleksis/apps/alsijil/models.py:338 +#: aleksis/apps/alsijil/models.py:346 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:134 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:275 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:351 @@ -398,85 +396,85 @@ msgstr "ДомашнÑÑ Ñ€Ð°Ð±Ð¾Ñ‚Ð°" msgid "Group note" msgstr "Ð“Ñ€ÑƒÐ¿Ð¿Ð¾Ð²Ð°Ñ Ð·Ð°Ð¼ÐµÑ‚ÐºÐ°" -#: aleksis/apps/alsijil/models.py:385 +#: aleksis/apps/alsijil/models.py:396 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:17 msgid "Lesson documentation" msgstr "Учебный материал" -#: aleksis/apps/alsijil/models.py:386 +#: aleksis/apps/alsijil/models.py:397 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:21 msgid "Lesson documentations" msgstr "Учебные материалы" -#: aleksis/apps/alsijil/models.py:431 +#: aleksis/apps/alsijil/models.py:442 msgid "Extra mark" msgstr "Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ°" -#: aleksis/apps/alsijil/models.py:445 +#: aleksis/apps/alsijil/models.py:456 msgid "Icon" msgstr "Иконка" -#: aleksis/apps/alsijil/models.py:446 +#: aleksis/apps/alsijil/models.py:457 msgid "Colour" msgstr "Цвет" -#: aleksis/apps/alsijil/models.py:452 aleksis/apps/alsijil/models.py:467 +#: aleksis/apps/alsijil/models.py:463 aleksis/apps/alsijil/models.py:478 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62 msgid "Group role" msgstr "Роль группы" -#: aleksis/apps/alsijil/models.py:453 +#: aleksis/apps/alsijil/models.py:464 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:34 #: 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:457 +#: aleksis/apps/alsijil/models.py:468 msgid "Can assign group role" msgstr "Может назначать роль группы" -#: aleksis/apps/alsijil/models.py:473 +#: aleksis/apps/alsijil/models.py:484 msgid "Assigned person" msgstr "Ðазначенное лицо" -#: aleksis/apps/alsijil/models.py:478 aleksis/apps/alsijil/tables.py:105 +#: aleksis/apps/alsijil/models.py:489 aleksis/apps/alsijil/tables.py:105 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:246 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:326 msgid "Groups" msgstr "Группы" -#: aleksis/apps/alsijil/models.py:485 +#: aleksis/apps/alsijil/models.py:496 msgid "Can be left empty if end date is not clear yet" msgstr "ЕÑли нет точной конечной даты, можно оÑтавить незаполненным" -#: aleksis/apps/alsijil/models.py:500 +#: aleksis/apps/alsijil/models.py:511 msgid "Group role assignment" msgstr "Ðазначение роли группы" -#: aleksis/apps/alsijil/models.py:501 +#: aleksis/apps/alsijil/models.py:512 msgid "Group role assignments" msgstr "Ðазначение ролей групп" -#: aleksis/apps/alsijil/models.py:508 +#: aleksis/apps/alsijil/models.py:519 msgid "Can view lesson overview" msgstr "Может проÑматривать обзор урока" -#: aleksis/apps/alsijil/models.py:509 +#: aleksis/apps/alsijil/models.py:520 msgid "Can view week overview" msgstr "Может проÑматривать недельный обзор" -#: aleksis/apps/alsijil/models.py:510 +#: aleksis/apps/alsijil/models.py:521 msgid "Can view full register" msgstr "Может проÑматривать веÑÑŒ журнал" -#: aleksis/apps/alsijil/models.py:511 +#: aleksis/apps/alsijil/models.py:522 msgid "Can register absence" msgstr "Может региÑтрировать отÑутÑтвие" -#: aleksis/apps/alsijil/models.py:512 +#: aleksis/apps/alsijil/models.py:523 msgid "Can list all personal note filters" msgstr "Может проÑматривать вÑе фильтры личных заметок" @@ -490,75 +488,77 @@ msgstr "Разрешить пользователÑм проÑматривать #: aleksis/apps/alsijil/preferences.py:34 msgid "Allow primary group owners to register future absences for students in their groups" +msgstr "Разрешить владельцам оÑновных групп региÑтрировать будущие пропуÑки Ñтудентов в Ñвоих группах" + +#: aleksis/apps/alsijil/preferences.py:44 +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:43 +#: aleksis/apps/alsijil/preferences.py:54 msgid "Allow original teachers to edit their lessons although they are substituted" -msgstr "" -"Разрешить изначальным преподавателÑм редактировать Ñвои уроки даже поÑле их " -"замены" +msgstr "Разрешить изначальным преподавателÑм редактировать Ñвои уроки даже поÑле их замены" -#: aleksis/apps/alsijil/preferences.py:52 +#: aleksis/apps/alsijil/preferences.py:63 msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods" -msgstr "" -"ПереноÑить данные Ñ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ урока в раÑпиÑании на текущие уроки через " -"неÑколько уроков" +msgstr "ПереноÑить данные Ñ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ урока в раÑпиÑании на текущие уроки через неÑколько уроков" -#: aleksis/apps/alsijil/preferences.py:55 +#: aleksis/apps/alsijil/preferences.py:66 msgid "This will carry over data only if the data in the following periods are empty." -msgstr "" -"Ðто перенеÑёт данные только в Ñлучае отÑутÑÑ‚Ð²Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ… в поÑледующих уроках." +msgstr "Ðто перенеÑёт данные только в Ñлучае отÑутÑÑ‚Ð²Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ… в поÑледующих уроках." -#: aleksis/apps/alsijil/preferences.py:63 +#: aleksis/apps/alsijil/preferences.py:75 +#, fuzzy +#| msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods" +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:79 +#, fuzzy +#| msgid "This will carry over data only if the data in the following periods are empty." +msgid "This will carry over data only if the data in the aforementioned periods are empty." +msgstr "Ðто перенеÑёт данные только в Ñлучае отÑутÑÑ‚Ð²Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ… в поÑледующих уроках." + +#: aleksis/apps/alsijil/preferences.py:88 msgid "Carry over personal notes to all following lesson periods on the same day." msgstr "ПереноÑить личные заметки на вÑе поÑледующие уроки того же днÑ." -#: aleksis/apps/alsijil/preferences.py:72 +#: aleksis/apps/alsijil/preferences.py:97 msgid "Allow teachers to open lesson periods on the same day and not just at the beginning of the period" -msgstr "" -"Разрешить преподавателÑм открывать уроки в тот же день, а не только в начале " -"уроков" +msgstr "Разрешить преподавателÑм открывать уроки в тот же день, а не только в начале уроков" -#: aleksis/apps/alsijil/preferences.py:76 +#: aleksis/apps/alsijil/preferences.py:101 msgid "Lessons in the past are not affected by this setting, you can open them whenever you want." -msgstr "" -"Ðти наÑтройки не влиÑÑŽÑ‚ на прошлые уроки. Ð’Ñ‹ можете открывать их " -"когда-угодно." +msgstr "Ðти наÑтройки не влиÑÑŽÑ‚ на прошлые уроки. Ð’Ñ‹ можете открывать их когда-угодно." -#: aleksis/apps/alsijil/preferences.py:85 +#: aleksis/apps/alsijil/preferences.py:110 msgid "Allow teachers to add data for lessons in holidays" -msgstr "" -"Разрешить преподавателÑм добавлÑть учебный материал (данные Ð´Ð»Ñ ÑƒÑ€Ð¾ÐºÐ¾Ð²) на " -"выходных" +msgstr "Разрешить преподавателÑм добавлÑть учебный материал (данные Ð´Ð»Ñ ÑƒÑ€Ð¾ÐºÐ¾Ð²) на выходных" -#: aleksis/apps/alsijil/preferences.py:94 +#: aleksis/apps/alsijil/preferences.py:119 msgid "Allow group owners to assign group roles to the parents of the group's members" -msgstr "" -"Разрешить владельцам групп назначать роли групп родителÑм учаÑтников групп" +msgstr "Разрешить владельцам групп назначать роли групп родителÑм учаÑтников групп" -#: aleksis/apps/alsijil/preferences.py:103 +#: aleksis/apps/alsijil/preferences.py:128 msgid "Show assigned group roles in week view" msgstr "Показать назначенные роли групп в недельном обзоре" -#: aleksis/apps/alsijil/preferences.py:104 +#: aleksis/apps/alsijil/preferences.py:129 msgid "Only week view of groups" msgstr "Только недельные обзоры групп" -#: aleksis/apps/alsijil/preferences.py:112 +#: aleksis/apps/alsijil/preferences.py:137 msgid "Show assigned group roles in lesson view" msgstr "Показать назначенные роли групп в обзоре урока" -#: aleksis/apps/alsijil/preferences.py:122 +#: aleksis/apps/alsijil/preferences.py:147 msgid "Items per page in lessons table" msgstr "КоличеÑтво запиÑей на Ñтраницу в таблице Ñ Ñ€Ð°ÑпиÑанием" -#: aleksis/apps/alsijil/preferences.py:126 +#: aleksis/apps/alsijil/preferences.py:151 msgid "Each page must show at least one item." msgstr "ÐšÐ°Ð¶Ð´Ð°Ñ Ñтраница должна Ñодержать Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ одну Ñтроку." -#: aleksis/apps/alsijil/preferences.py:134 +#: aleksis/apps/alsijil/preferences.py:159 msgid "Filter lessons by existence of their lesson documentation on default" msgstr "По-умолчанию фильтровать уроки по наличию в них учебного материала" @@ -652,8 +652,7 @@ msgid "" " " msgstr "" "\n" -" ЗавиÑимых уроков нет. РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¿Ñ€Ð¾Ð¿ÑƒÑка ни на что не " -"влиÑет.\n" +" ЗавиÑимых уроков нет. РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¿Ñ€Ð¾Ð¿ÑƒÑка ни на что не влиÑет.\n" " " #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:57 @@ -755,8 +754,7 @@ msgid "" " " msgstr "" "\n" -" Ðтот урок перекрывает выходные и его Ð½ÐµÐ»ÑŒÐ·Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ." -"\n" +" Ðтот урок перекрывает выходные и его Ð½ÐµÐ»ÑŒÐ·Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ.\n" " " #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:10 @@ -894,8 +892,7 @@ msgid "" " " msgstr "" "\n" -" Ð”Ð»Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð¹ группы или Ð¿Ñ€ÐµÐ¿Ð¾Ð´Ð°Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½Ð° Ñтой неделе уроков нет." -"\n" +" Ð”Ð»Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð¹ группы или Ð¿Ñ€ÐµÐ¿Ð¾Ð´Ð°Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½Ð° Ñтой неделе уроков нет.\n" " " #: aleksis/apps/alsijil/templates/alsijil/excuse_type/create.html:6 @@ -918,10 +915,8 @@ msgid "" " " msgstr "" "\n" -" Ðта Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¸ÑпользуетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð´Ð»Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð°Ð»ÑŒÑ‚ÐµÑ€Ð½Ð°Ñ‚Ð¸Ð² к " -"объÑÑнительным по-умолчанию, которые тоже будут учтены.\n" -" Ðе иÑпользуйте Ñтот функционал Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¾Ð±ÑŠÑÑнительной по-умолчанию " -"или еÑли не ведёте разделение по типам.\n" +" Ðта Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¸ÑпользуетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð´Ð»Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð°Ð»ÑŒÑ‚ÐµÑ€Ð½Ð°Ñ‚Ð¸Ð² к объÑÑнительным по-умолчанию, которые тоже будут учтены.\n" +" Ðе иÑпользуйте Ñтот функционал Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¾Ð±ÑŠÑÑнительной по-умолчанию или еÑли не ведёте разделение по типам.\n" " " #: aleksis/apps/alsijil/templates/alsijil/extra_mark/create.html:6 @@ -1000,8 +995,7 @@ msgid "" " " msgstr "" "\n" -" Ð’Ñ‹ можете получить некоторые дополнительные дейÑÑ‚Ð²Ð¸Ñ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ " -"Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ñ€Ð¾Ð»Ð¸ группы поÑле клика\n" +" Ð’Ñ‹ можете получить некоторые дополнительные дейÑÑ‚Ð²Ð¸Ñ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ñ€Ð¾Ð»Ð¸ группы поÑле клика\n" " на Ð¸Ð¼Ñ ÑоответÑтвующего лица.\n" " " @@ -1011,9 +1005,7 @@ msgstr "Стоп" #: aleksis/apps/alsijil/templates/alsijil/notifications/check.html:1 msgid "Please check if the following class register entries are complete and correct:" -msgstr "" -"Проверьте, пожалуйÑта, Ñти запиÑи в клаÑÑном журнале на полноту и " -"корректноÑть:" +msgstr "Проверьте, пожалуйÑта, Ñти запиÑи в клаÑÑном журнале на полноту и корректноÑть:" #: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22 @@ -1164,8 +1156,7 @@ msgid "" " " msgstr "" "\n" -" Ðтот план Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð²Ð·ÑÑ‚ из родительÑкой группы %(child_group)s." -"\n" +" Ðтот план Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð²Ð·ÑÑ‚ из родительÑкой группы %(child_group)s.\n" " При необходимоÑти Ð’Ñ‹ можете наÑтроить его под Ñвою группу.\n" " " @@ -1189,8 +1180,7 @@ msgid "" " " msgstr "" "\n" -" Создать новый план Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ %(group)s (%(subject)s) в " -"%(room)s\n" +" Создать новый план Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ %(group)s (%(subject)s) в %(room)s\n" " " #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:78 @@ -1440,8 +1430,8 @@ msgid "Yes" msgstr "Да" #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:386 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:484 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:499 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:483 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:498 msgid "e" msgstr "у" @@ -1461,70 +1451,70 @@ msgstr "Ð’Ñ‹ или выбрали неправильный урок, или Ñ msgid "You are not allowed to create a lesson documentation for a lesson in the future." msgstr "Вам Ð½ÐµÐ»ÑŒÐ·Ñ Ñоздавать учебные материалы Ð´Ð»Ñ ÑƒÑ€Ð¾ÐºÐ¾Ð² в будущем." -#: aleksis/apps/alsijil/views.py:266 +#: aleksis/apps/alsijil/views.py:268 msgid "The lesson documentation has been saved." msgstr "Учебный материал Ñохранён." -#: aleksis/apps/alsijil/views.py:300 +#: aleksis/apps/alsijil/views.py:302 msgid "The personal notes have been saved." msgstr "Личные заметки Ñохранены." -#: aleksis/apps/alsijil/views.py:1079 +#: aleksis/apps/alsijil/views.py:1119 msgid "The absence has been saved." msgstr "ОтÑутÑтвие Ñохранено." -#: aleksis/apps/alsijil/views.py:1100 +#: aleksis/apps/alsijil/views.py:1140 msgid "The personal note has been deleted." msgstr "Ð›Ð¸Ñ‡Ð½Ð°Ñ Ð·Ð°Ð¼ÐµÑ‚ÐºÐ° удалена." -#: aleksis/apps/alsijil/views.py:1122 +#: aleksis/apps/alsijil/views.py:1162 msgid "The extra mark has been created." msgstr "Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ° Ñоздана." -#: aleksis/apps/alsijil/views.py:1134 +#: aleksis/apps/alsijil/views.py:1174 msgid "The extra mark has been saved." msgstr "Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ° Ñохранена." -#: aleksis/apps/alsijil/views.py:1145 +#: aleksis/apps/alsijil/views.py:1185 msgid "The extra mark has been deleted." msgstr "Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ° удалена." -#: aleksis/apps/alsijil/views.py:1166 +#: aleksis/apps/alsijil/views.py:1206 msgid "The excuse type has been created." msgstr "Тип объÑÑнительной Ñоздан." -#: aleksis/apps/alsijil/views.py:1178 +#: aleksis/apps/alsijil/views.py:1218 msgid "The excuse type has been saved." msgstr "Тип объÑÑнительной Ñохранён." -#: aleksis/apps/alsijil/views.py:1189 +#: aleksis/apps/alsijil/views.py:1229 msgid "The excuse type has been deleted." msgstr "Тип объÑÑнительной удалён." -#: aleksis/apps/alsijil/views.py:1210 +#: aleksis/apps/alsijil/views.py:1250 msgid "The group role has been created." msgstr "Роль группы Ñоздана." -#: aleksis/apps/alsijil/views.py:1222 +#: aleksis/apps/alsijil/views.py:1262 msgid "The group role has been saved." msgstr "Роль группы Ñохранена." -#: aleksis/apps/alsijil/views.py:1233 +#: aleksis/apps/alsijil/views.py:1273 msgid "The group role has been deleted." msgstr "Роль группы удалена." -#: aleksis/apps/alsijil/views.py:1266 aleksis/apps/alsijil/views.py:1298 +#: aleksis/apps/alsijil/views.py:1306 aleksis/apps/alsijil/views.py:1338 msgid "The group role has been assigned." msgstr "Роль группы назначена." -#: aleksis/apps/alsijil/views.py:1317 +#: aleksis/apps/alsijil/views.py:1357 msgid "The group role assignment has been saved." msgstr "Ðазначение роли группы Ñохранено." -#: aleksis/apps/alsijil/views.py:1338 +#: aleksis/apps/alsijil/views.py:1378 msgid "The group role assignment has been stopped." msgstr "Ðазначение роли группы оÑтановлено." -#: aleksis/apps/alsijil/views.py:1351 +#: aleksis/apps/alsijil/views.py:1391 msgid "The group role assignment has been deleted." 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 0f75a14f7e9b4a4ec0b20f5fe915794fbb6aa540..90e59955ce06421fc74620937eb7c06cce05da2b 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: 2021-12-24 13:24+0100\n" +"POT-Creation-Date: 2022-06-25 15:28+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" @@ -31,7 +31,7 @@ msgid "Mark as {excuse_type.name}" msgstr "" #: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29 -#: aleksis/apps/alsijil/tables.py:49 aleksis/apps/alsijil/tables.py:74 +#: aleksis/apps/alsijil/tables.py:53 aleksis/apps/alsijil/tables.py:78 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 msgid "Delete" msgstr "" @@ -101,28 +101,28 @@ msgstr "" msgid "The personal note is marked as excused, but not as absent." msgstr "" -#: aleksis/apps/alsijil/filters.py:10 +#: aleksis/apps/alsijil/filters.py:12 msgid "After" msgstr "" -#: aleksis/apps/alsijil/filters.py:11 +#: aleksis/apps/alsijil/filters.py:13 msgid "Before" msgstr "" -#: aleksis/apps/alsijil/filters.py:12 aleksis/apps/alsijil/forms.py:302 -#: aleksis/apps/alsijil/tables.py:107 +#: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:349 +#: aleksis/apps/alsijil/tables.py:116 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:227 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:169 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:200 +#: 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:16 +#: aleksis/apps/alsijil/filters.py:30 msgid "Tardiness is lower than" msgstr "" -#: aleksis/apps/alsijil/filters.py:17 +#: aleksis/apps/alsijil/filters.py:31 msgid "Tardiness is bigger than" msgstr "" @@ -130,100 +130,104 @@ msgstr "" msgid "Homework for the next lesson" msgstr "" -#: aleksis/apps/alsijil/forms.py:73 aleksis/apps/alsijil/forms.py:214 -#: aleksis/apps/alsijil/forms.py:301 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:199 +#: 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:256 +#: aleksis/apps/alsijil/forms.py:348 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219 msgid "Group" msgstr "" -#: aleksis/apps/alsijil/forms.py:79 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:170 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:201 +#: 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:96 +#: aleksis/apps/alsijil/forms.py:121 msgid "You can't select a group and a teacher both." msgstr "" -#: aleksis/apps/alsijil/forms.py:150 aleksis/apps/alsijil/forms.py:303 -#: aleksis/apps/alsijil/models.py:471 +#: aleksis/apps/alsijil/forms.py:192 aleksis/apps/alsijil/forms.py:350 +#: aleksis/apps/alsijil/models.py:491 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 msgid "Start date" msgstr "" -#: aleksis/apps/alsijil/forms.py:151 aleksis/apps/alsijil/forms.py:304 -#: aleksis/apps/alsijil/models.py:475 +#: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:351 +#: aleksis/apps/alsijil/models.py:495 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 msgid "End date" msgstr "" -#: aleksis/apps/alsijil/forms.py:152 +#: aleksis/apps/alsijil/forms.py:194 msgid "Start period" msgstr "" -#: aleksis/apps/alsijil/forms.py:153 +#: aleksis/apps/alsijil/forms.py:195 msgid "End period" msgstr "" -#: aleksis/apps/alsijil/forms.py:154 aleksis/apps/alsijil/tables.py:108 -#: aleksis/apps/alsijil/tables.py:129 +#: aleksis/apps/alsijil/forms.py:196 aleksis/apps/alsijil/tables.py:117 +#: aleksis/apps/alsijil/tables.py:138 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:397 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:75 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:312 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:352 msgid "Absent" msgstr "" -#: aleksis/apps/alsijil/forms.py:155 aleksis/apps/alsijil/tables.py:137 +#: aleksis/apps/alsijil/forms.py:197 aleksis/apps/alsijil/tables.py:146 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:30 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:72 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:85 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:84 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:275 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:297 msgid "Excused" msgstr "" -#: aleksis/apps/alsijil/forms.py:157 aleksis/apps/alsijil/models.py:62 -#: aleksis/apps/alsijil/models.py:236 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:72 +#: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/models.py:71 +#: aleksis/apps/alsijil/models.py:253 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:73 msgid "Excuse type" msgstr "" -#: aleksis/apps/alsijil/forms.py:162 -#: 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:314 +#: aleksis/apps/alsijil/forms.py:204 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:34 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:94 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354 msgid "Remarks" msgstr "" -#: aleksis/apps/alsijil/forms.py:227 +#: aleksis/apps/alsijil/forms.py:269 #: aleksis/apps/alsijil/templates/alsijil/absences/register.html:9 #: 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/templates/alsijil/partials/lesson/tabs/notes.html:28 msgid "Person" msgstr "" -#: aleksis/apps/alsijil/forms.py:299 +#: aleksis/apps/alsijil/forms.py:346 msgid "School term" msgstr "" -#: aleksis/apps/alsijil/forms.py:300 +#: aleksis/apps/alsijil/forms.py:347 msgid "Has lesson documentation" msgstr "" -#: aleksis/apps/alsijil/managers.py:88 aleksis/apps/alsijil/tables.py:121 +#: aleksis/apps/alsijil/managers.py:88 aleksis/apps/alsijil/tables.py:130 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:176 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:240 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:316 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/heading.html:50 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:21 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:335 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:415 -#: aleksis/apps/alsijil/util/alsijil_helpers.py:315 +#: 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:330 msgid "Event" msgstr "" @@ -268,21 +272,21 @@ msgstr "" msgid "All lessons" msgstr "" -#: aleksis/apps/alsijil/menus.py:93 aleksis/apps/alsijil/models.py:63 +#: aleksis/apps/alsijil/menus.py:93 aleksis/apps/alsijil/models.py:72 #: 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:26 +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30 msgid "Excuse types" msgstr "" -#: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:241 -#: aleksis/apps/alsijil/models.py:423 aleksis/apps/alsijil/tables.py:111 +#: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:258 +#: aleksis/apps/alsijil/models.py:443 aleksis/apps/alsijil/tables.py:120 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9 -#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:41 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:17 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:293 +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:33 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:18 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:331 msgid "Extra marks" msgstr "" @@ -330,52 +334,60 @@ msgstr "" msgid "Can register an absence for a person" msgstr "" -#: aleksis/apps/alsijil/models.py:50 aleksis/apps/alsijil/models.py:410 +#: aleksis/apps/alsijil/models.py:50 aleksis/apps/alsijil/models.py:430 msgid "Short name" msgstr "" -#: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:411 -#: aleksis/apps/alsijil/models.py:435 +#: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:431 +#: aleksis/apps/alsijil/models.py:455 #: 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:22 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23 msgid "Name" msgstr "" -#: aleksis/apps/alsijil/models.py:216 aleksis/apps/alsijil/models.py:315 +#: aleksis/apps/alsijil/models.py:55 aleksis/apps/alsijil/tables.py:41 +msgid "Count as absent" +msgstr "" + +#: aleksis/apps/alsijil/models.py:57 +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:233 aleksis/apps/alsijil/models.py:332 msgid "Year" msgstr "" -#: aleksis/apps/alsijil/models.py:275 +#: aleksis/apps/alsijil/models.py:292 msgid "Personal note" msgstr "" -#: aleksis/apps/alsijil/models.py:276 +#: aleksis/apps/alsijil/models.py:293 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:375 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:18 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:22 msgid "Personal notes" msgstr "" -#: aleksis/apps/alsijil/models.py:327 +#: aleksis/apps/alsijil/models.py:344 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:132 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:263 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:26 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:381 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421 msgid "Lesson topic" msgstr "" -#: aleksis/apps/alsijil/models.py:328 +#: aleksis/apps/alsijil/models.py:345 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:133 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:269 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:347 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:34 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:382 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422 msgid "Homework" msgstr "" -#: aleksis/apps/alsijil/models.py:329 +#: aleksis/apps/alsijil/models.py:346 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:134 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:275 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:351 @@ -383,85 +395,85 @@ msgstr "" msgid "Group note" msgstr "" -#: aleksis/apps/alsijil/models.py:376 +#: aleksis/apps/alsijil/models.py:396 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:17 msgid "Lesson documentation" msgstr "" -#: aleksis/apps/alsijil/models.py:377 +#: aleksis/apps/alsijil/models.py:397 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:21 msgid "Lesson documentations" msgstr "" -#: aleksis/apps/alsijil/models.py:422 +#: aleksis/apps/alsijil/models.py:442 msgid "Extra mark" msgstr "" -#: aleksis/apps/alsijil/models.py:436 +#: aleksis/apps/alsijil/models.py:456 msgid "Icon" msgstr "" -#: aleksis/apps/alsijil/models.py:437 +#: aleksis/apps/alsijil/models.py:457 msgid "Colour" msgstr "" -#: aleksis/apps/alsijil/models.py:443 aleksis/apps/alsijil/models.py:458 +#: aleksis/apps/alsijil/models.py:463 aleksis/apps/alsijil/models.py:478 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62 msgid "Group role" msgstr "" -#: aleksis/apps/alsijil/models.py:444 +#: aleksis/apps/alsijil/models.py:464 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:34 #: 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:448 +#: aleksis/apps/alsijil/models.py:468 msgid "Can assign group role" msgstr "" -#: aleksis/apps/alsijil/models.py:464 +#: aleksis/apps/alsijil/models.py:484 msgid "Assigned person" msgstr "" -#: aleksis/apps/alsijil/models.py:469 aleksis/apps/alsijil/tables.py:98 +#: aleksis/apps/alsijil/models.py:489 aleksis/apps/alsijil/tables.py:105 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:246 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:326 msgid "Groups" msgstr "" -#: aleksis/apps/alsijil/models.py:476 +#: aleksis/apps/alsijil/models.py:496 msgid "Can be left empty if end date is not clear yet" msgstr "" -#: aleksis/apps/alsijil/models.py:491 +#: aleksis/apps/alsijil/models.py:511 msgid "Group role assignment" msgstr "" -#: aleksis/apps/alsijil/models.py:492 +#: aleksis/apps/alsijil/models.py:512 msgid "Group role assignments" msgstr "" -#: aleksis/apps/alsijil/models.py:499 +#: aleksis/apps/alsijil/models.py:519 msgid "Can view lesson overview" msgstr "" -#: aleksis/apps/alsijil/models.py:500 +#: aleksis/apps/alsijil/models.py:520 msgid "Can view week overview" msgstr "" -#: aleksis/apps/alsijil/models.py:501 +#: aleksis/apps/alsijil/models.py:521 msgid "Can view full register" msgstr "" -#: aleksis/apps/alsijil/models.py:502 +#: aleksis/apps/alsijil/models.py:522 msgid "Can register absence" msgstr "" -#: aleksis/apps/alsijil/models.py:503 +#: aleksis/apps/alsijil/models.py:523 msgid "Can list all personal note filters" msgstr "" @@ -477,101 +489,113 @@ msgstr "" msgid "Allow primary group owners to register future absences for students in their groups" msgstr "" -#: aleksis/apps/alsijil/preferences.py:43 +#: aleksis/apps/alsijil/preferences.py:44 +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:54 msgid "Allow original teachers to edit their lessons although they are substituted" msgstr "" -#: aleksis/apps/alsijil/preferences.py:52 +#: aleksis/apps/alsijil/preferences.py:63 msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods" msgstr "" -#: aleksis/apps/alsijil/preferences.py:55 +#: aleksis/apps/alsijil/preferences.py:66 msgid "This will carry over data only if the data in the following periods are empty." msgstr "" -#: aleksis/apps/alsijil/preferences.py:63 +#: aleksis/apps/alsijil/preferences.py:75 +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:79 +msgid "This will carry over data only if the data in the aforementioned periods are empty." +msgstr "" + +#: aleksis/apps/alsijil/preferences.py:88 msgid "Carry over personal notes to all following lesson periods on the same day." msgstr "" -#: aleksis/apps/alsijil/preferences.py:72 +#: aleksis/apps/alsijil/preferences.py:97 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:76 +#: aleksis/apps/alsijil/preferences.py:101 msgid "Lessons in the past are not affected by this setting, you can open them whenever you want." msgstr "" -#: aleksis/apps/alsijil/preferences.py:85 +#: aleksis/apps/alsijil/preferences.py:110 msgid "Allow teachers to add data for lessons in holidays" msgstr "" -#: aleksis/apps/alsijil/preferences.py:94 +#: aleksis/apps/alsijil/preferences.py:119 msgid "Allow group owners to assign group roles to the parents of the group's members" msgstr "" -#: aleksis/apps/alsijil/preferences.py:103 +#: aleksis/apps/alsijil/preferences.py:128 msgid "Show assigned group roles in week view" msgstr "" -#: aleksis/apps/alsijil/preferences.py:104 +#: aleksis/apps/alsijil/preferences.py:129 msgid "Only week view of groups" msgstr "" -#: aleksis/apps/alsijil/preferences.py:112 +#: aleksis/apps/alsijil/preferences.py:137 msgid "Show assigned group roles in lesson view" msgstr "" -#: aleksis/apps/alsijil/preferences.py:122 +#: aleksis/apps/alsijil/preferences.py:147 msgid "Items per page in lessons table" msgstr "" -#: aleksis/apps/alsijil/preferences.py:126 +#: aleksis/apps/alsijil/preferences.py:151 msgid "Each page must show at least one item." msgstr "" -#: aleksis/apps/alsijil/preferences.py:134 +#: aleksis/apps/alsijil/preferences.py:159 msgid "Filter lessons by existence of their lesson documentation on default" msgstr "" -#: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:43 -#: aleksis/apps/alsijil/tables.py:68 +#: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:47 +#: aleksis/apps/alsijil/tables.py:72 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13 msgid "Edit" msgstr "" -#: aleksis/apps/alsijil/tables.py:92 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:308 +#: aleksis/apps/alsijil/tables.py:96 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:348 msgid "Date" msgstr "" -#: aleksis/apps/alsijil/tables.py:95 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:17 +#: aleksis/apps/alsijil/tables.py:99 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:21 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:126 msgid "Period" msgstr "" -#: aleksis/apps/alsijil/tables.py:103 +#: aleksis/apps/alsijil/tables.py:111 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:131 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:257 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:336 msgid "Teachers" msgstr "" -#: aleksis/apps/alsijil/tables.py:109 -#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:146 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:15 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:32 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:89 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:287 +#: aleksis/apps/alsijil/tables.py:118 +#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:160 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:30 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:16 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:39 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:114 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:323 msgid "Tardiness" msgstr "" -#: aleksis/apps/alsijil/tables.py:110 +#: aleksis/apps/alsijil/tables.py:119 msgid "Excuse" msgstr "" -#: aleksis/apps/alsijil/tables.py:147 +#: aleksis/apps/alsijil/tables.py:156 #, python-brace-format msgid "{value}' late" msgstr "" @@ -580,7 +604,7 @@ msgstr "" #: 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:385 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:113 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:138 msgid "Register absence" msgstr "" @@ -637,8 +661,8 @@ 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/lesson.html:60 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:69 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:72 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:81 #: 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 @@ -676,35 +700,39 @@ msgstr "" msgid "Lesson" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:24 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:28 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:27 msgid "Persons" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:34 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:82 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:36 +msgid "Seating plan" +msgstr "" + +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:46 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:94 msgid "Previous" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:42 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:54 msgid "More" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:75 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:81 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:87 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:93 msgid "My previous lesson" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:86 -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:92 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:98 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:104 msgid "My next lesson" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:93 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:105 msgid "Next" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:143 +#: aleksis/apps/alsijil/templates/alsijil/class_register/lesson.html:161 msgid "" "\n" " This lesson overlaps with holidays and can't be edited.\n" @@ -733,7 +761,7 @@ msgid "Statistics" msgstr "" #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:65 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:304 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:344 msgid "Relevant personal notes" msgstr "" @@ -764,21 +792,27 @@ msgstr "" #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:128 #: 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:24 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:67 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:269 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:80 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:291 msgid "Absences" msgstr "" #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:132 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:274 +#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:138 +#: 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:142 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:84 +#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:140 +msgid "Without Excuse Type" +msgstr "" + +#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:150 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:102 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:81 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:283 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:313 msgid "Unexcused" msgstr "" @@ -820,7 +854,7 @@ msgid "Summed up tardiness" msgstr "" #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:404 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:92 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:117 msgid "Count of tardiness" msgstr "" @@ -940,16 +974,18 @@ msgid "Please check if the following class register entries are complete and cor msgstr "" #: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:25 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:42 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:126 +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:27 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:50 +#: 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/persons_with_stats.html:31 -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:48 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:130 +#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:14 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:33 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:56 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:143 msgid "(u)" msgstr "" @@ -962,12 +998,32 @@ msgstr "" 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 -msgid "Excused absences" +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:26 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:49 +#: 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:28 @@ -987,7 +1043,7 @@ msgstr "" #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/prev_next.html:8 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:10 -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:135 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:136 msgid "Save" msgstr "" @@ -1011,7 +1067,7 @@ msgstr "" msgid "Change history" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:58 +#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:59 msgid "Tardiness (in m)" msgstr "" @@ -1039,6 +1095,50 @@ msgstr "" 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" +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 "" + +#: 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" +" " +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 "" + #: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:6 msgid "Data complete" msgstr "" @@ -1054,7 +1154,7 @@ msgid "Pending" msgstr "" #: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:28 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:426 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:466 msgid "Lesson cancelled" msgstr "" @@ -1083,19 +1183,27 @@ 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:23 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:24 msgid "Primary group" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:41 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:15 +msgid "Uncounted Absences" +msgstr "" + +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:48 msgid "Sum" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:105 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:90 +msgid "Regular excused" +msgstr "" + +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:130 msgid "Show more details" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:106 +#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:131 msgid "Details" msgstr "" @@ -1155,185 +1263,189 @@ 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:115 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:127 msgid "Persons in group" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:120 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:132 msgid "No." msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:121 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:133 msgid "Last name" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:122 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:134 msgid "First name" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:123 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:135 msgid "Sex" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:124 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:136 msgid "Date of birth" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:125 -msgid "(a)" -msgstr "" - -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:131 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:147 msgid "(b)" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:164 +#: 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:171 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:202 +#: 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:172 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:203 +#: 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/full_register.html:173 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:204 +#: 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/templates/alsijil/print/full_register.html:194 +#: 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:227 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:247 msgid "Personal overview" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:229 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:249 msgid "Contact details" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:266 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:288 msgid "Absences and tardiness" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:309 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:379 +#: 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:310 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:380 +#: 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:311 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:384 +#: 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:313 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:353 msgid "Tard." msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:341 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:381 msgid "Yes" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:346 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:444 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:459 +#: 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:373 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:413 msgid "Week" msgstr "" -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:383 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:423 msgid "Notes" msgstr "" -#: aleksis/apps/alsijil/views.py:117 +#: aleksis/apps/alsijil/views.py:118 msgid "You either selected an invalid lesson or there is currently no lesson in progress." msgstr "" -#: aleksis/apps/alsijil/views.py:150 +#: aleksis/apps/alsijil/views.py:151 msgid "You are not allowed to create a lesson documentation for a lesson in the future." msgstr "" -#: aleksis/apps/alsijil/views.py:246 +#: aleksis/apps/alsijil/views.py:268 msgid "The lesson documentation has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:280 +#: aleksis/apps/alsijil/views.py:302 msgid "The personal notes have been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1049 +#: aleksis/apps/alsijil/views.py:1119 msgid "The absence has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1070 +#: aleksis/apps/alsijil/views.py:1140 msgid "The personal note has been deleted." msgstr "" -#: aleksis/apps/alsijil/views.py:1092 +#: aleksis/apps/alsijil/views.py:1162 msgid "The extra mark has been created." msgstr "" -#: aleksis/apps/alsijil/views.py:1104 +#: aleksis/apps/alsijil/views.py:1174 msgid "The extra mark has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1115 +#: aleksis/apps/alsijil/views.py:1185 msgid "The extra mark has been deleted." msgstr "" -#: aleksis/apps/alsijil/views.py:1136 +#: aleksis/apps/alsijil/views.py:1206 msgid "The excuse type has been created." msgstr "" -#: aleksis/apps/alsijil/views.py:1148 +#: aleksis/apps/alsijil/views.py:1218 msgid "The excuse type has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1159 +#: aleksis/apps/alsijil/views.py:1229 msgid "The excuse type has been deleted." msgstr "" -#: aleksis/apps/alsijil/views.py:1180 +#: aleksis/apps/alsijil/views.py:1250 msgid "The group role has been created." msgstr "" -#: aleksis/apps/alsijil/views.py:1192 +#: aleksis/apps/alsijil/views.py:1262 msgid "The group role has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1203 +#: aleksis/apps/alsijil/views.py:1273 msgid "The group role has been deleted." msgstr "" -#: aleksis/apps/alsijil/views.py:1236 aleksis/apps/alsijil/views.py:1268 +#: aleksis/apps/alsijil/views.py:1306 aleksis/apps/alsijil/views.py:1338 msgid "The group role has been assigned." msgstr "" -#: aleksis/apps/alsijil/views.py:1287 +#: aleksis/apps/alsijil/views.py:1357 msgid "The group role assignment has been saved." msgstr "" -#: aleksis/apps/alsijil/views.py:1308 +#: aleksis/apps/alsijil/views.py:1378 msgid "The group role assignment has been stopped." msgstr "" -#: aleksis/apps/alsijil/views.py:1321 +#: aleksis/apps/alsijil/views.py:1391 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 4648737d377b1105212c4270180036804d8e92dc..f25f283fca99b950350d9dc4c158aa27450eac43 100644 --- a/aleksis/apps/alsijil/locale/uk/LC_MESSAGES/django.po +++ b/aleksis/apps/alsijil/locale/uk/LC_MESSAGES/django.po @@ -7,19 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-04-23 12:35+0000\n" +"POT-Creation-Date: 2022-06-25 15:28+0200\n" "PO-Revision-Date: 2022-06-22 19:59+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 4.12.1\n" #: aleksis/apps/alsijil/actions.py:18 @@ -48,8 +44,7 @@ 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} уроків." +msgstr "Ми надіÑлали ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð´Ð»Ñ {count_teachers} оÑіб щодо {count_items} уроків." #: aleksis/apps/alsijil/actions.py:92 msgid "Ask teacher to check data" @@ -77,8 +72,7 @@ msgstr "У ÑкаÑованого уроку Ñ” пов'Ñзані оÑобиÑÑ‚ #: aleksis/apps/alsijil/data_checks.py:73 msgid "Ensure that 'groups_of_person' is set for every personal note" -msgstr "" -"ПереконайтеÑÑ, що Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ñ— оÑобиÑтої нотатки уÑтановлені \"групи_оÑіб\"" +msgstr "ПереконайтеÑÑ, що Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ñ— оÑобиÑтої нотатки уÑтановлені \"групи_оÑіб\"" #: aleksis/apps/alsijil/data_checks.py:74 msgid "The personal note has no group in 'groups_of_person'." @@ -102,8 +96,7 @@ msgstr "Ці оÑобиÑті нотатки Ñ” на вихідних." #: aleksis/apps/alsijil/data_checks.py:162 msgid "Ensure that there are no excused personal notes without an absence" -msgstr "" -"ПереконайтеÑÑ, що немає оÑобиÑтих нотаток щодо поÑÑÐ½ÐµÐ½Ð½Ñ Ð±ÐµÐ· відÑутноÑті" +msgstr "ПереконайтеÑÑ, що немає оÑобиÑтих нотаток щодо поÑÑÐ½ÐµÐ½Ð½Ñ Ð±ÐµÐ· відÑутноÑті" #: aleksis/apps/alsijil/data_checks.py:163 msgid "The personal note is marked as excused, but not as absent." @@ -117,7 +110,7 @@ msgstr "ПіÑлÑ" msgid "Before" msgstr "Перед" -#: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:302 +#: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:349 #: aleksis/apps/alsijil/tables.py:116 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:227 @@ -138,43 +131,47 @@ msgstr "Ð—Ð°Ð¿Ñ–Ð·Ð½ÐµÐ½Ð½Ñ Ð±Ñ–Ð»ÑŒÑˆÐµ ніж на" msgid "Homework for the next lesson" msgstr "Ð”Ð¾Ð¼Ð°ÑˆÐ½Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð° на наÑтупний урок" -#: aleksis/apps/alsijil/forms.py:73 aleksis/apps/alsijil/forms.py:214 -#: aleksis/apps/alsijil/forms.py:301 +#: 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:256 +#: aleksis/apps/alsijil/forms.py:348 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219 msgid "Group" msgstr "Група" -#: aleksis/apps/alsijil/forms.py:79 +#: 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:96 +#: aleksis/apps/alsijil/forms.py:121 msgid "You can't select a group and a teacher both." msgstr "Ви не можете обрати одночаÑно групу та викладача." -#: aleksis/apps/alsijil/forms.py:150 aleksis/apps/alsijil/forms.py:303 -#: aleksis/apps/alsijil/models.py:480 +#: aleksis/apps/alsijil/forms.py:192 aleksis/apps/alsijil/forms.py:350 +#: aleksis/apps/alsijil/models.py:491 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 msgid "Start date" msgstr "Дата початку" -#: aleksis/apps/alsijil/forms.py:151 aleksis/apps/alsijil/forms.py:304 -#: aleksis/apps/alsijil/models.py:484 +#: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:351 +#: aleksis/apps/alsijil/models.py:495 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 msgid "End date" msgstr "Дата закінченнÑ" -#: aleksis/apps/alsijil/forms.py:152 +#: aleksis/apps/alsijil/forms.py:194 msgid "Start period" msgstr "Початок уроків" -#: aleksis/apps/alsijil/forms.py:153 +#: aleksis/apps/alsijil/forms.py:195 msgid "End period" msgstr "Ð—Ð°ÐºÑ–Ð½Ñ‡ÐµÐ½Ð½Ñ ÑƒÑ€Ð¾ÐºÑ–Ð²" -#: aleksis/apps/alsijil/forms.py:154 aleksis/apps/alsijil/tables.py:117 +#: aleksis/apps/alsijil/forms.py:196 aleksis/apps/alsijil/tables.py:117 #: aleksis/apps/alsijil/tables.py:138 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:397 @@ -184,7 +181,7 @@ msgstr "Ð—Ð°ÐºÑ–Ð½Ñ‡ÐµÐ½Ð½Ñ ÑƒÑ€Ð¾ÐºÑ–Ð²" msgid "Absent" msgstr "ВідÑутній(-Ñ)" -#: aleksis/apps/alsijil/forms.py:155 aleksis/apps/alsijil/tables.py:146 +#: aleksis/apps/alsijil/forms.py:197 aleksis/apps/alsijil/tables.py:146 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 @@ -194,32 +191,32 @@ msgstr "ВідÑутній(-Ñ)" msgid "Excused" msgstr "ПоÑÑнено" -#: aleksis/apps/alsijil/forms.py:157 aleksis/apps/alsijil/models.py:71 -#: aleksis/apps/alsijil/models.py:245 +#: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/models.py:71 +#: aleksis/apps/alsijil/models.py:253 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:73 msgid "Excuse type" msgstr "Тип поÑÑненнÑ" -#: aleksis/apps/alsijil/forms.py:162 +#: aleksis/apps/alsijil/forms.py:204 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:34 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:94 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354 msgid "Remarks" msgstr "ЗауваженнÑ" -#: aleksis/apps/alsijil/forms.py:227 +#: aleksis/apps/alsijil/forms.py:269 #: aleksis/apps/alsijil/templates/alsijil/absences/register.html:9 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28 msgid "Person" msgstr "ОÑоба" -#: aleksis/apps/alsijil/forms.py:299 +#: aleksis/apps/alsijil/forms.py:346 msgid "School term" msgstr "Ðавчальний рік" -#: aleksis/apps/alsijil/forms.py:300 +#: aleksis/apps/alsijil/forms.py:347 msgid "Has lesson documentation" msgstr "Має учбовий матеріал" @@ -231,7 +228,7 @@ msgstr "Має учбовий матеріал" #: 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:315 +#: aleksis/apps/alsijil/util/alsijil_helpers.py:330 msgid "Event" msgstr "ПодіÑ" @@ -283,8 +280,8 @@ msgstr "УÑÑ– уроки" msgid "Excuse types" msgstr "Типи поÑÑнень" -#: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:250 -#: aleksis/apps/alsijil/models.py:432 aleksis/apps/alsijil/tables.py:120 +#: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:258 +#: aleksis/apps/alsijil/models.py:443 aleksis/apps/alsijil/tables.py:120 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57 @@ -298,52 +295,52 @@ msgstr "Додаткові відмітки" msgid "Manage group roles" msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€Ð¾Ð»Ñми групи" -#: aleksis/apps/alsijil/model_extensions.py:190 +#: aleksis/apps/alsijil/model_extensions.py:191 msgid "Can view week overview of group class register" msgstr "Може бачити клаÑний журнал групи за тиждень" -#: aleksis/apps/alsijil/model_extensions.py:194 +#: aleksis/apps/alsijil/model_extensions.py:195 msgid "Can view lesson overview of group class register" msgstr "Може бачити клаÑний журнал групи за урок" -#: aleksis/apps/alsijil/model_extensions.py:196 +#: aleksis/apps/alsijil/model_extensions.py:197 msgid "Can view all personal notes of a group" msgstr "Може бачити уÑÑ– оÑобиÑті нотатки групи" -#: aleksis/apps/alsijil/model_extensions.py:197 +#: aleksis/apps/alsijil/model_extensions.py:198 msgid "Can edit all personal notes of a group" msgstr "Може редагувати уÑÑ– оÑобиÑті нотатки групи" -#: aleksis/apps/alsijil/model_extensions.py:199 +#: aleksis/apps/alsijil/model_extensions.py:200 msgid "Can view all lesson documentation of a group" msgstr "Може бачити увеÑÑŒ учбовий матеріал групи" -#: aleksis/apps/alsijil/model_extensions.py:202 +#: aleksis/apps/alsijil/model_extensions.py:203 msgid "Can edit all lesson documentation of a group" msgstr "Може редагувати увеÑÑŒ учбовий матеріал групи" -#: aleksis/apps/alsijil/model_extensions.py:204 +#: aleksis/apps/alsijil/model_extensions.py:205 msgid "Can view full register of a group" msgstr "Може бачити клаÑний журнал групи без обмежень" -#: aleksis/apps/alsijil/model_extensions.py:206 +#: aleksis/apps/alsijil/model_extensions.py:207 msgid "Can register an absence for all members of a group" msgstr "Може реєÑтрувати пропуÑки Ð´Ð»Ñ ÑƒÑÑ–Ñ… учаÑників групи" -#: aleksis/apps/alsijil/model_extensions.py:208 +#: aleksis/apps/alsijil/model_extensions.py:209 msgid "Can assign a group role for this group" msgstr "Може призначати роль групи Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— групи" -#: aleksis/apps/alsijil/model_extensions.py:209 +#: aleksis/apps/alsijil/model_extensions.py:210 msgid "Can register an absence for a person" msgstr "Може реєÑтрувати відÑутніÑть оÑоби" -#: aleksis/apps/alsijil/models.py:50 aleksis/apps/alsijil/models.py:419 +#: aleksis/apps/alsijil/models.py:50 aleksis/apps/alsijil/models.py:430 msgid "Short name" msgstr "Коротке ім'Ñ" -#: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:420 -#: aleksis/apps/alsijil/models.py:444 +#: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:431 +#: aleksis/apps/alsijil/models.py:455 #: 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:23 @@ -356,26 +353,24 @@ msgstr "КількіÑть відÑутніх" #: aleksis/apps/alsijil/models.py:57 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 "" -"Якщо відмічено, цей тип поÑÑÐ½ÐµÐ½Ð½Ñ Ð±ÑƒÐ´Ðµ зарахований Ñк пропущений урок. Якщо " -"не відмічено, то без запиÑу у звіт відÑутноÑті." +msgstr "Якщо відмічено, цей тип поÑÑÐ½ÐµÐ½Ð½Ñ Ð±ÑƒÐ´Ðµ зарахований Ñк пропущений урок. Якщо не відмічено, то без запиÑу у звіт відÑутноÑті." -#: aleksis/apps/alsijil/models.py:225 aleksis/apps/alsijil/models.py:324 +#: aleksis/apps/alsijil/models.py:233 aleksis/apps/alsijil/models.py:332 msgid "Year" msgstr "Рік" -#: aleksis/apps/alsijil/models.py:284 +#: aleksis/apps/alsijil/models.py:292 msgid "Personal note" msgstr "ОÑобиÑта нотатка" -#: aleksis/apps/alsijil/models.py:285 +#: aleksis/apps/alsijil/models.py:293 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:375 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:22 msgid "Personal notes" msgstr "ОÑобиÑті нотатки" -#: aleksis/apps/alsijil/models.py:336 +#: aleksis/apps/alsijil/models.py:344 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:132 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:263 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342 @@ -384,7 +379,7 @@ msgstr "ОÑобиÑті нотатки" msgid "Lesson topic" msgstr "Тема уроку" -#: aleksis/apps/alsijil/models.py:337 +#: aleksis/apps/alsijil/models.py:345 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:133 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:269 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:347 @@ -393,7 +388,7 @@ msgstr "Тема уроку" msgid "Homework" msgstr "Ð”Ð¾Ð¼Ð°ÑˆÐ½Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð°" -#: aleksis/apps/alsijil/models.py:338 +#: aleksis/apps/alsijil/models.py:346 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:134 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:275 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:351 @@ -401,85 +396,85 @@ msgstr "Ð”Ð¾Ð¼Ð°ÑˆÐ½Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð°" msgid "Group note" msgstr "Групова нотатка" -#: aleksis/apps/alsijil/models.py:385 +#: aleksis/apps/alsijil/models.py:396 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:17 msgid "Lesson documentation" msgstr "Учбовий матеріал" -#: aleksis/apps/alsijil/models.py:386 +#: aleksis/apps/alsijil/models.py:397 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:21 msgid "Lesson documentations" msgstr "Учбові матеріали" -#: aleksis/apps/alsijil/models.py:431 +#: aleksis/apps/alsijil/models.py:442 msgid "Extra mark" msgstr "Додаткова відмітка" -#: aleksis/apps/alsijil/models.py:445 +#: aleksis/apps/alsijil/models.py:456 msgid "Icon" msgstr "Іконка" -#: aleksis/apps/alsijil/models.py:446 +#: aleksis/apps/alsijil/models.py:457 msgid "Colour" msgstr "Колір" -#: aleksis/apps/alsijil/models.py:452 aleksis/apps/alsijil/models.py:467 +#: aleksis/apps/alsijil/models.py:463 aleksis/apps/alsijil/models.py:478 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62 msgid "Group role" msgstr "Роль групи" -#: aleksis/apps/alsijil/models.py:453 +#: aleksis/apps/alsijil/models.py:464 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:34 #: 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:457 +#: aleksis/apps/alsijil/models.py:468 msgid "Can assign group role" msgstr "Може призначати роль групи" -#: aleksis/apps/alsijil/models.py:473 +#: aleksis/apps/alsijil/models.py:484 msgid "Assigned person" msgstr "Призначена оÑоба" -#: aleksis/apps/alsijil/models.py:478 aleksis/apps/alsijil/tables.py:105 +#: aleksis/apps/alsijil/models.py:489 aleksis/apps/alsijil/tables.py:105 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:246 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:326 msgid "Groups" msgstr "Групи" -#: aleksis/apps/alsijil/models.py:485 +#: aleksis/apps/alsijil/models.py:496 msgid "Can be left empty if end date is not clear yet" msgstr "Якщо немає точної кінцевої дати, можна залишити порожнім" -#: aleksis/apps/alsijil/models.py:500 +#: aleksis/apps/alsijil/models.py:511 msgid "Group role assignment" msgstr "ÐŸÑ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð¾Ð»Ñ– групи" -#: aleksis/apps/alsijil/models.py:501 +#: aleksis/apps/alsijil/models.py:512 msgid "Group role assignments" msgstr "ÐŸÑ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð¾Ð»Ñ– групи" -#: aleksis/apps/alsijil/models.py:508 +#: aleksis/apps/alsijil/models.py:519 msgid "Can view lesson overview" msgstr "Може бачити оглÑд уроку" -#: aleksis/apps/alsijil/models.py:509 +#: aleksis/apps/alsijil/models.py:520 msgid "Can view week overview" msgstr "Може бачити оглÑд тижнÑ" -#: aleksis/apps/alsijil/models.py:510 +#: aleksis/apps/alsijil/models.py:521 msgid "Can view full register" msgstr "Може бачити веÑÑŒ журнал" -#: aleksis/apps/alsijil/models.py:511 +#: aleksis/apps/alsijil/models.py:522 msgid "Can register absence" msgstr "Може реєÑтрувати пропуÑк" -#: aleksis/apps/alsijil/models.py:512 +#: aleksis/apps/alsijil/models.py:523 msgid "Can list all personal note filters" msgstr "Може бачити уÑÑ– фільтри оÑобиÑтих нотаток" @@ -493,72 +488,77 @@ msgstr "Дозволити кориÑтувачам переглÑдати вл #: aleksis/apps/alsijil/preferences.py:34 msgid "Allow primary group owners to register future absences for students in their groups" +msgstr "Дозволити влаÑникам оÑновних груп реєÑтрувати майбутні пропуÑки Ñтудентів у Ñвоїх групах" + +#: aleksis/apps/alsijil/preferences.py:44 +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:43 +#: aleksis/apps/alsijil/preferences.py:54 msgid "Allow original teachers to edit their lessons although they are substituted" -msgstr "" -"Дозволити початковим викладачам редагувати Ñвої уроки навіть піÑÐ»Ñ Ñ—Ñ… заміни" +msgstr "Дозволити початковим викладачам редагувати Ñвої уроки навіть піÑÐ»Ñ Ñ—Ñ… заміни" -#: aleksis/apps/alsijil/preferences.py:52 +#: aleksis/apps/alsijil/preferences.py:63 msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods" -msgstr "" -"ПереноÑити дані з першого уроку в розкладі на поточні уроки через декілька " -"уроків" +msgstr "ПереноÑити дані з першого уроку в розкладі на поточні уроки через декілька уроків" -#: aleksis/apps/alsijil/preferences.py:55 +#: aleksis/apps/alsijil/preferences.py:66 msgid "This will carry over data only if the data in the following periods are empty." msgstr "Це перенеÑе дані лише в тому разі, коли в поточних уроках даних немає." -#: aleksis/apps/alsijil/preferences.py:63 +#: aleksis/apps/alsijil/preferences.py:75 +#, fuzzy +#| msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods" +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:79 +#, fuzzy +#| msgid "This will carry over data only if the data in the following periods are empty." +msgid "This will carry over data only if the data in the aforementioned periods are empty." +msgstr "Це перенеÑе дані лише в тому разі, коли в поточних уроках даних немає." + +#: aleksis/apps/alsijil/preferences.py:88 msgid "Carry over personal notes to all following lesson periods on the same day." msgstr "ПереноÑити оÑобиÑті нотатки до вÑÑ–Ñ… наÑтупних уроків того ж днÑ." -#: aleksis/apps/alsijil/preferences.py:72 +#: aleksis/apps/alsijil/preferences.py:97 msgid "Allow teachers to open lesson periods on the same day and not just at the beginning of the period" -msgstr "" -"Дозволити викладачам відкривати уроки того Ñамого Ð´Ð½Ñ Ñ– не лише на початку " -"уроків" +msgstr "Дозволити викладачам відкривати уроки того Ñамого Ð´Ð½Ñ Ñ– не лише на початку уроків" -#: aleksis/apps/alsijil/preferences.py:76 +#: aleksis/apps/alsijil/preferences.py:101 msgid "Lessons in the past are not affected by this setting, you can open them whenever you want." -msgstr "" -"Ці Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ðµ впливають на минулі уроки. Ви можете відкривати Ñ—Ñ… " -"будь-коли." +msgstr "Ці Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ðµ впливають на минулі уроки. Ви можете відкривати Ñ—Ñ… будь-коли." -#: aleksis/apps/alsijil/preferences.py:85 +#: aleksis/apps/alsijil/preferences.py:110 msgid "Allow teachers to add data for lessons in holidays" -msgstr "" -"Дозволити викладачам додавати навчальний матеріал (дані Ð´Ð»Ñ ÑƒÑ€Ð¾ÐºÑ–Ð²) на " -"вихідних" +msgstr "Дозволити викладачам додавати навчальний матеріал (дані Ð´Ð»Ñ ÑƒÑ€Ð¾ÐºÑ–Ð²) на вихідних" -#: aleksis/apps/alsijil/preferences.py:94 +#: aleksis/apps/alsijil/preferences.py:119 msgid "Allow group owners to assign group roles to the parents of the group's members" msgstr "Дозволити влаÑникам груп призначати ролі груп батькам учаÑників груп" -#: aleksis/apps/alsijil/preferences.py:103 +#: aleksis/apps/alsijil/preferences.py:128 msgid "Show assigned group roles in week view" msgstr "Показати призначені ролі груп у тижневому оглÑді" -#: aleksis/apps/alsijil/preferences.py:104 +#: aleksis/apps/alsijil/preferences.py:129 msgid "Only week view of groups" msgstr "Лише тижневі оглÑди груп" -#: aleksis/apps/alsijil/preferences.py:112 +#: aleksis/apps/alsijil/preferences.py:137 msgid "Show assigned group roles in lesson view" msgstr "Показати призначені ролі груп в оглÑді уроку" -#: aleksis/apps/alsijil/preferences.py:122 +#: aleksis/apps/alsijil/preferences.py:147 msgid "Items per page in lessons table" msgstr "КількіÑть запиÑів у розкладі на Ñторінку" -#: aleksis/apps/alsijil/preferences.py:126 +#: aleksis/apps/alsijil/preferences.py:151 msgid "Each page must show at least one item." msgstr "Кожна Ñторінка повинна мати принаймні один запиÑ." -#: aleksis/apps/alsijil/preferences.py:134 +#: aleksis/apps/alsijil/preferences.py:159 msgid "Filter lessons by existence of their lesson documentation on default" msgstr "Типово фільтувати уроки за наÑвніÑтю у них учбового матеріалу" @@ -652,8 +652,7 @@ msgid "" " " msgstr "" "\n" -" Залежних уроків немає. РеєÑÑ‚Ñ€Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾Ð¿ÑƒÑку ні на що не " -"впливає.\n" +" Залежних уроків немає. РеєÑÑ‚Ñ€Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾Ð¿ÑƒÑку ні на що не впливає.\n" " " #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:57 @@ -916,10 +915,8 @@ msgid "" " " msgstr "" "\n" -" Ð¦Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑтовуєтьÑÑ Ð»Ð¸ÑˆÐµ Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð°Ð»ÑŒÑ‚ÐµÑ€Ð½Ð°Ñ‚Ð¸Ð² до типового " -"поÑÑненнÑ, Ñке додатково буде враховане.\n" -" Ðе кориÑтуйтеÑÑ Ñ†Ð¸Ð¼ Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ‚Ð¸Ð¿Ð¾Ð²Ð¾Ð³Ð¾ поÑÑÐ½ÐµÐ½Ð½Ñ Ð°Ð±Ð¾ Ñкщо не " -"розділÑєте на типи поÑÑнень.\n" +" Ð¦Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑтовуєтьÑÑ Ð»Ð¸ÑˆÐµ Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð°Ð»ÑŒÑ‚ÐµÑ€Ð½Ð°Ñ‚Ð¸Ð² до типового поÑÑненнÑ, Ñке додатково буде враховане.\n" +" Ðе кориÑтуйтеÑÑ Ñ†Ð¸Ð¼ Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ‚Ð¸Ð¿Ð¾Ð²Ð¾Ð³Ð¾ поÑÑÐ½ÐµÐ½Ð½Ñ Ð°Ð±Ð¾ Ñкщо не розділÑєте на типи поÑÑнень.\n" " " #: aleksis/apps/alsijil/templates/alsijil/extra_mark/create.html:6 @@ -998,8 +995,7 @@ msgid "" " " msgstr "" "\n" -" Ви можете отримати деÑкі додаткові дії Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð¾Ð»Ñ– " -"групи піÑÐ»Ñ ÐºÐ»Ñ–ÐºÑƒ\n" +" Ви можете отримати деÑкі додаткові дії Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð¾Ð»Ñ– групи піÑÐ»Ñ ÐºÐ»Ñ–ÐºÑƒ\n" " на ім'Ñ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾Ñ— оÑоби.\n" " " @@ -1009,8 +1005,7 @@ msgstr "Стоп" #: aleksis/apps/alsijil/templates/alsijil/notifications/check.html:1 msgid "Please check if the following class register entries are complete and correct:" -msgstr "" -"Перевірте, будь лаÑка, чи ці запиÑи клаÑного журналу повні та правильні:" +msgstr "Перевірте, будь лаÑка, чи ці запиÑи клаÑного журналу повні та правильні:" #: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22 @@ -1161,8 +1156,7 @@ msgid "" " " msgstr "" "\n" -" Цей план Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð²Ð·Ñтий із батьківÑької групи %(child_group)s." -"\n" +" Цей план Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð²Ð·Ñтий із батьківÑької групи %(child_group)s.\n" " При необхідноÑті, Ви можете його налаштувати під Ñвою групу.\n" " " @@ -1186,8 +1180,7 @@ msgid "" " " msgstr "" "\n" -" Створити новий план Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ %(group)s (%(subject)s) у " -"%(room)s\n" +" Створити новий план Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ %(group)s (%(subject)s) у %(room)s\n" " " #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:78 @@ -1437,8 +1430,8 @@ msgid "Yes" msgstr "Так" #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:386 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:484 -#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:499 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:483 +#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:498 msgid "e" msgstr "п" @@ -1458,70 +1451,70 @@ msgstr "Ðбо Ви обрали неправильний урок, або за msgid "You are not allowed to create a lesson documentation for a lesson in the future." msgstr "Вам не дозволено Ñтворювати учбові матеріали Ð´Ð»Ñ ÑƒÑ€Ð¾ÐºÑƒ у майбутньому." -#: aleksis/apps/alsijil/views.py:266 +#: aleksis/apps/alsijil/views.py:268 msgid "The lesson documentation has been saved." msgstr "Учбовий матеріал збережений." -#: aleksis/apps/alsijil/views.py:300 +#: aleksis/apps/alsijil/views.py:302 msgid "The personal notes have been saved." msgstr "ОÑобиÑті нотатки збережені." -#: aleksis/apps/alsijil/views.py:1079 +#: aleksis/apps/alsijil/views.py:1119 msgid "The absence has been saved." msgstr "ПропуÑк збережений." -#: aleksis/apps/alsijil/views.py:1100 +#: aleksis/apps/alsijil/views.py:1140 msgid "The personal note has been deleted." msgstr "ОÑобиÑта нотатка видалена." -#: aleksis/apps/alsijil/views.py:1122 +#: aleksis/apps/alsijil/views.py:1162 msgid "The extra mark has been created." msgstr "Додаткова позначка Ñторена." -#: aleksis/apps/alsijil/views.py:1134 +#: aleksis/apps/alsijil/views.py:1174 msgid "The extra mark has been saved." msgstr "Додаткова позначка збережена." -#: aleksis/apps/alsijil/views.py:1145 +#: aleksis/apps/alsijil/views.py:1185 msgid "The extra mark has been deleted." msgstr "Додаткова позначка видалена." -#: aleksis/apps/alsijil/views.py:1166 +#: aleksis/apps/alsijil/views.py:1206 msgid "The excuse type has been created." msgstr "Тип поÑÑÐ½ÐµÐ½Ð½Ñ Ñтворений." -#: aleksis/apps/alsijil/views.py:1178 +#: aleksis/apps/alsijil/views.py:1218 msgid "The excuse type has been saved." msgstr "Тип поÑÑÐ½ÐµÐ½Ð½Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð¸Ð¹." -#: aleksis/apps/alsijil/views.py:1189 +#: aleksis/apps/alsijil/views.py:1229 msgid "The excuse type has been deleted." msgstr "Тип поÑÑÐ½ÐµÐ½Ð½Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð¸Ð¹." -#: aleksis/apps/alsijil/views.py:1210 +#: aleksis/apps/alsijil/views.py:1250 msgid "The group role has been created." msgstr "Роль групи Ñтворена." -#: aleksis/apps/alsijil/views.py:1222 +#: aleksis/apps/alsijil/views.py:1262 msgid "The group role has been saved." msgstr "Роль групи збережена." -#: aleksis/apps/alsijil/views.py:1233 +#: aleksis/apps/alsijil/views.py:1273 msgid "The group role has been deleted." msgstr "Роль групи видалена." -#: aleksis/apps/alsijil/views.py:1266 aleksis/apps/alsijil/views.py:1298 +#: aleksis/apps/alsijil/views.py:1306 aleksis/apps/alsijil/views.py:1338 msgid "The group role has been assigned." msgstr "Роль групи призначена." -#: aleksis/apps/alsijil/views.py:1317 +#: aleksis/apps/alsijil/views.py:1357 msgid "The group role assignment has been saved." msgstr "ÐŸÑ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð¾Ð»Ñ– групи збережене." -#: aleksis/apps/alsijil/views.py:1338 +#: aleksis/apps/alsijil/views.py:1378 msgid "The group role assignment has been stopped." msgstr "ÐŸÑ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð¾Ð»Ñ– групи зупинене." -#: aleksis/apps/alsijil/views.py:1351 +#: aleksis/apps/alsijil/views.py:1391 msgid "The group role assignment has been deleted." msgstr "ÐŸÑ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€Ð¾Ð»Ñ– групи видалене."