chore(rename): Kurs to Kursart (en)

This commit is contained in:
Steffen Jost 2023-06-07 14:04:30 +00:00
parent e203e6a7ed
commit 3b705f0b8c
38 changed files with 218 additions and 218 deletions

View File

@ -24,30 +24,30 @@ UnauthorizedSiteAdmin: You are no system-wide administrator.
UnauthorizedSchoolAdmin: You are no administrator for this department. UnauthorizedSchoolAdmin: You are no administrator for this department.
UnauthorizedAdminEscalation: You aren't an administrator for all departments for which this user is an administrator. UnauthorizedAdminEscalation: You aren't an administrator for all departments for which this user is an administrator.
UnauthorizedExamOffice: You are not part of an exam office. UnauthorizedExamOffice: You are not part of an exam office.
UnauthorizedEvaluation: You are not charged with course evaluation. UnauthorizedEvaluation: You are not charged with course type evaluation.
UnauthorizedExamExamOffice: You are not part of the appropriate exam office for any of the participants of this exam. UnauthorizedExamExamOffice: You are not part of the appropriate exam office for any of the participants of this exam.
UnauthorizedSchoolExamOffice: You are not part of an exam office for this school. UnauthorizedSchoolExamOffice: You are not part of an exam office for this school.
UnauthorizedSystemExamOffice: You are not charged with system wide exam administration. UnauthorizedSystemExamOffice: You are not charged with system wide exam administration.
UnauthorizedSystemPrinter: You are not charged with system wide letter printing. UnauthorizedSystemPrinter: You are not charged with system wide letter printing.
UnauthorizedExternalExamExamOffice: You are not part of the appropriate exam office for any of the participants of this exam. UnauthorizedExternalExamExamOffice: You are not part of the appropriate exam office for any of the participants of this exam.
UnauthorizedSchoolLecturer: You are no lecturer for this department. UnauthorizedSchoolLecturer: You are no lecturer for this department.
UnauthorizedLecturer: You are no administrator for this course. UnauthorizedLecturer: You are no administrator for this course type.
UnauthorizedCorrector: You are no sheet corrector for this course. UnauthorizedCorrector: You are no sheet corrector for this course type.
UnauthorizedSheetCorrector: You are no corrector for this sheet. UnauthorizedSheetCorrector: You are no corrector for this sheet.
UnauthorizedExamCorrector: You are no corrector for this exam. UnauthorizedExamCorrector: You are no corrector for this exam.
UnauthorizedCorrectorAny: You are no corrector for any course. UnauthorizedCorrectorAny: You are no corrector for any course type.
UnauthorizedRegistered: You are no participant in this course. UnauthorizedRegistered: You are no participant in this course type.
UnauthorizedRegisteredExam: You are not registered for this exam. UnauthorizedRegisteredExam: You are not registered for this exam.
UnauthorizedRegisteredAnyExam: You are not registered for an exam. UnauthorizedRegisteredAnyExam: You are not registered for an exam.
UnauthorizedExamResult: You have no results in this exam. UnauthorizedExamResult: You have no results in this exam.
UnauthorizedExamOccurrenceRegistration: Registration for exam is not done including occurrence/room. UnauthorizedExamOccurrenceRegistration: Registration for exam is not done including occurrence/room.
UnauthorizedExternalExamResult: You have no results in this exam. UnauthorizedExternalExamResult: You have no results in this exam.
UnauthorizedParticipant: The specified user is no participant of this course. UnauthorizedParticipant: The specified user is no participant of this course type.
UnauthorizedParticipantSelf: You are no participant of this course. UnauthorizedParticipantSelf: You are no participant of this course type.
UnauthorizedCourseTime: This course is not currently available. UnauthorizedCourseTime: This course type is not currently available.
UnauthorizedCourseRegistrationTime: This course does not currently allow enrollment. UnauthorizedCourseRegistrationTime: This course type does not currently allow enrollment.
UnauthorizedSheetTime: This sheet is not currently available. UnauthorizedSheetTime: This sheet is not currently available.
UnauthorizedMaterialTime: This course material is not currently available. UnauthorizedMaterialTime: This course type material is not currently available.
UnauthorizedTutorialTime: This tutorial does not currently allow registration. UnauthorizedTutorialTime: This tutorial does not currently allow registration.
UnauthorizedCourseNewsTime: This news item is not currently available. UnauthorizedCourseNewsTime: This news item is not currently available.
UnauthorizedExamTime: This exam is not currently available. UnauthorizedExamTime: This exam is not currently available.
@ -59,7 +59,7 @@ UnauthorizedUserSubmission: Users may not directly submit for this exercise shee
UnauthorizedCorrectorSubmission: Correctors may not create submissions for this exercise sheet. UnauthorizedCorrectorSubmission: Correctors may not create submissions for this exercise sheet.
UnauthorizedCorrectionAnonymous: Correction is not anonymised. UnauthorizedCorrectionAnonymous: Correction is not anonymised.
DeprecatedRoute: This view is deprecated and will be removed. DeprecatedRoute: This view is deprecated and will be removed.
UnfreeMaterials: Course material are not publicly accessable. UnfreeMaterials: Course type material are not publicly accessable.
UnauthorizedWrite: You do not have the write permission necessary to perform this action UnauthorizedWrite: You do not have the write permission necessary to perform this action
UnauthorizedSystemMessageTime: This system-message is not currently available. UnauthorizedSystemMessageTime: This system-message is not currently available.
UnauthorizedSystemMessageAuth: This system-message is only available to logged in users. UnauthorizedSystemMessageAuth: This system-message is only available to logged in users.
@ -92,7 +92,7 @@ WorkflowRoleAlreadyInitiated: This workflow was already initiated
WorkflowRoleNoSuchWorkflowWorkflow: The given workflow could not be found WorkflowRoleNoSuchWorkflowWorkflow: The given workflow could not be found
WorkflowRoleNoPayload: This workflow does not contain any data WorkflowRoleNoPayload: This workflow does not contain any data
CourseNoCapacity: Course has reached maximum capacity CourseNoCapacity: Course type has reached maximum capacity
TutorialNoCapacity: Tutorial has reached maximum capacity TutorialNoCapacity: Tutorial has reached maximum capacity
ExamOccurrenceNoCapacity: Occurrence/Room has reached maximum capacity ExamOccurrenceNoCapacity: Occurrence/Room has reached maximum capacity
CourseNotEmpty: There are currently no participants enrolled for this course. CourseNotEmpty: There are currently no participants enrolled for this course.

View File

@ -15,7 +15,7 @@ FilterCourseRegisterOpen: Enrolment is allowed
CourseRegistered: Enrolled CourseRegistered: Enrolled
CourseRegistration: Enrolment CourseRegistration: Enrolment
CourseDescription: Description CourseDescription: Description
CommCourseHeading: Course message CommCourseHeading: Course type message
CourseLecturers: Course administrators CourseLecturers: Course administrators
CourseLecturerEmail: Email CourseLecturerEmail: Email
CourseLecturerAlreadyAdded: This user is already configured as a course administrator CourseLecturerAlreadyAdded: This user is already configured as a course administrator
@ -25,12 +25,12 @@ CourseLecturerRightsIdentical: All sorts of course administrators have the same
CourseAcceptSubstitutesUntil: Accept substitute registrations until CourseAcceptSubstitutesUntil: Accept substitute registrations until
CourseAcceptSubstitutesUntilTip: Until which time should substitute registrations through the central allocation be accepted to fill free places in the course? If left empty no substitute registrations will be made. This deadline should not arbitrarily be set early or ommitted so as to not be an unneccesarily restrictive for students. For a seminar a valid choice might be a few hours before the first meeting in which topics will be assigned. CourseAcceptSubstitutesUntilTip: Until which time should substitute registrations through the central allocation be accepted to fill free places in the course? If left empty no substitute registrations will be made. This deadline should not arbitrarily be set early or ommitted so as to not be an unneccesarily restrictive for students. For a seminar a valid choice might be a few hours before the first meeting in which topics will be assigned.
CourseDeregisterNoShow: Record “no show” when deregistering CourseDeregisterNoShow: Record “no show” when deregistering
CourseDeregisterNoShowTip: Should “no show” be recorded as the exam achievement for all exams associated with this course automatically whenever a course participant deregisters themselves? This would be done once upon deregistration (if no other achievement exists for the given exam) and automatically whenever a new exam is created. CourseDeregisterNoShowTip: Should “no show” be recorded as the exam achievement for all exams associated with this course type automatically whenever a course type participant deregisters themselves? This would be done once upon deregistration (if no other achievement exists for the given exam) and automatically whenever a new exam is created.
CourseSchool: Department CourseSchool: Department
CourseSchoolMultipleTip: You may select from among multiple departments. Please ensure that you select the appropriate department for your course. CourseSchoolMultipleTip: You may select from among multiple departments. Please ensure that you select the appropriate department for your course.
CourseName: Title CourseName: Title
CourseShorthand: Shorthand CourseShorthand: Shorthand
CourseShorthandUnique: Needs to be unique within school and year. Will be used verbatim within the url of the course page. CourseShorthandUnique: Needs to be unique within school and year. Will be used verbatim within the url of the course type page.
CourseSemester: Year CourseSemester: Year
CourseDescriptionPlaceholder: Please include the module description CourseDescriptionPlaceholder: Please include the module description
CourseHomepageExternalPlaceholder: Optional external URL CourseHomepageExternalPlaceholder: Optional external URL
@ -38,14 +38,14 @@ CourseHomepageExternal: External homepage
CourseSemesterMultipleTip: You are currently allowed to select from among multiple years. Please ensure that you select the appropriate year for your course. CourseSemesterMultipleTip: You are currently allowed to select from among multiple years. Please ensure that you select the appropriate year for your course.
CourseVisibleFrom: Visible from CourseVisibleFrom: Visible from
CourseVisibleTo: Visible to CourseVisibleTo: Visible to
CourseVisibleFromTip: The course will be visible to others from this date onward. When left empty the course will never be visible to other users. This does not affect lecturers, assistants, tutors, correctors, enrolled participants and applicants of/to this course. If the course participates in a central allocation, the course visibility will be forced during the application phase. CourseVisibleFromTip: The course type will be visible to others from this date onward. When left empty the course type will never be visible to other users. This does not affect lecturers, assistants, tutors, correctors, enrolled participants and applicants of/to this course. If the course type participates in a central allocation, the course type visibility will be forced during the application phase.
CourseVisibleToTip: Other users will be able to see the course from "Visible From" up to this date. When left empty visible courses will remain visible indefinitely. CourseVisibleToTip: Other users will be able to see the course type from "Visible From" up to this date. When left empty visible courses will remain visible indefinitely.
CourseMaterialFree: Course material is publicly accessible CourseMaterialFree: Course type material is publicly accessible
CourseFormSectionRegistration: Registration CourseFormSectionRegistration: Registration
CourseFormSectionAdministration: Administration CourseFormSectionAdministration: Administration
CourseCapacity: Capacity CourseCapacity: Capacity
CourseCapacityTip: Maximum permissable number of enrolments for this course; leave empty for unlimited capacity CourseCapacityTip: Maximum permissable number of enrolments for this course; leave empty for unlimited capacity
CourseSecretTip: Enrollment for this course will require the password, if set CourseSecretTip: Enrollment for this course type will require the password, if set
CourseSecretFormat: Arbitrary string CourseSecretFormat: Arbitrary string
CourseSecretWrong: Wrong password CourseSecretWrong: Wrong password
CourseSecret: Access password CourseSecret: Access password
@ -59,17 +59,17 @@ CourseVisibilityEndMustBeAfterStart: The end of the visibility period must be af
CourseRegistrationEndMustBeAfterStart: The end of the registration period must be after its start CourseRegistrationEndMustBeAfterStart: The end of the registration period must be after its start
CourseDeregistrationEndMustBeAfterStart: The end of the deregistration period must be after the start of the registration period CourseDeregistrationEndMustBeAfterStart: The end of the deregistration period must be after the start of the registration period
CourseUserMustBeLecturer: The current user needs to be a course administrator CourseUserMustBeLecturer: The current user needs to be a course administrator
CourseShorthandTooLong: Long course shorthands may lead to display issues and might complicate communication with students. Please choose a more concise shorthand if possible. CourseShorthandTooLong: Long course type shorthands may lead to display issues and might complicate communication with students. Please choose a more concise shorthand if possible.
CourseNotAlwaysVisibleDuringRegistration: To allow for students to register, the course should also be visible during the entire registration period (which is currently not the case). CourseNotAlwaysVisibleDuringRegistration: To allow for students to register, the course type should also be visible during the entire registration period (which is currently not the case).
NoSuchTerm tid: Year #{tid} does not exist. NoSuchTerm tid: Year #{tid} does not exist.
NoSuchSchool ssh: Department #{ssh} does not exist. NoSuchSchool ssh: Department #{ssh} does not exist.
NoSuchCourseShorthand csh: There is no course with shorthand #{csh}. NoSuchCourseShorthand csh: There is no course type with shorthand #{csh}.
NoSuchCourse: No such course found. NoSuchCourse: No such course type found.
CourseNewDupShort tid ssh csh: Could not create course #{tid}-#{ssh}-#{csh}. Another course with the same shorthand or title already exists for the given year and school. CourseNewDupShort tid ssh csh: Could not create course type #{tid}-#{ssh}-#{csh}. Another course type with the same shorthand or title already exists for the given year and school.
CourseInvalidInput: Invalid input CourseInvalidInput: Invalid input
CourseEditTitle: Edit/Create course CourseEditTitle: Edit/Create course
CourseEditOk tid ssh csh: Successfully edited course #{tid}-#{ssh}-#{csh} CourseEditOk tid ssh csh: Successfully edited course type #{tid}-#{ssh}-#{csh}
CourseEditDupShort tid ssh csh: Could not edit course #{tid}-#{ssh}-#{csh}. Another course with the same shorthand or title already exists for the given year and school. CourseEditDupShort tid ssh csh: Could not edit course type #{tid}-#{ssh}-#{csh}. Another course type with the same shorthand or title already exists for the given year and school.
CourseLecturer: Lecturer CourseLecturer: Lecturer
MailSubjectParticipantInvitation tid@TermId ssh@SchoolId csh@CourseShorthand: [#{tid}-#{ssh}-#{csh}] Invitaion to join the course MailSubjectParticipantInvitation tid@TermId ssh@SchoolId csh@CourseShorthand: [#{tid}-#{ssh}-#{csh}] Invitaion to join the course
CourseParticipantInviteHeading courseName: Invitation to enrol for #{courseName} CourseParticipantInviteHeading courseName: Invitation to enrol for #{courseName}
@ -79,21 +79,21 @@ CourseParticipantInvitationAccepted courseName: You were enrolled in #{courseNam
CourseParticipantEnlistDirectly: Enrol known users directly CourseParticipantEnlistDirectly: Enrol known users directly
CourseSubmissionGroup: Registered submission group CourseSubmissionGroup: Registered submission group
SubmissionGroupEmptyIsUnsetTip: Leave empty to remove users from their respective submission groups SubmissionGroupEmptyIsUnsetTip: Leave empty to remove users from their respective submission groups
CourseParticipantsRegisterHeading: Add course participants CourseParticipantsRegisterHeading: Add course type participants
CourseParticipantsRegisterActionAddParticipants: Add course participants CourseParticipantsRegisterActionAddParticipants: Add course type participants
CourseParticipantsRegisterActionAddTutorialMembers: Add course and tutorial participants CourseParticipantsRegisterActionAddTutorialMembers: Add course type and tutorial participants
CourseParticipantsRegisterUsersField: Persons to register for course CourseParticipantsRegisterUsersField: Persons to register for course
CourseParticipantsRegisterUsersFieldTip: Please enter id card no (including dot), Fraport personnel number or email. Please separate multiple entries with comma or space. CourseParticipantsRegisterUsersFieldTip: Please enter id card no (including dot), Fraport personnel number or email. Please separate multiple entries with comma or space.
CourseParticipantsRegisterTutorialOption: Register course participants for tutorial? CourseParticipantsRegisterTutorialOption: Register course type participants for tutorial?
CourseParticipantsRegisterTutorialField: Tutorial CourseParticipantsRegisterTutorialField: Tutorial
CourseParticipantsRegisterTutorialFieldTip: If there is no tutorial with this name, a new one will be created. If there is a tutorial with this name, the course participants will be registered for it. CourseParticipantsRegisterTutorialFieldTip: If there is no tutorial with this name, a new one will be created. If there is a tutorial with this name, the course type participants will be registered for it.
CourseParticipantsRegisterNoneGiven: No persons given to register! CourseParticipantsRegisterNoneGiven: No persons given to register!
CourseParticipantsRegisterNotFoundInAvs n: For #{n} #{pluralEN n "entry no corresponding person" "entries no corresponding persons"} could be found in AVS CourseParticipantsRegisterNotFoundInAvs n: For #{n} #{pluralEN n "entry no corresponding person" "entries no corresponding persons"} could be found in AVS
CourseParticipantsRegisterTutorialFirstDayTip: If a new tutorial is created and a template exists, its dates are adjusted according to the start date CourseParticipantsRegisterTutorialFirstDayTip: If a new tutorial is created and a template exists, its dates are adjusted according to the start date
CourseParticipantsRegisterUnnecessary: All requested registrations have already been saved. No actions have been performed. CourseParticipantsRegisterUnnecessary: All requested registrations have already been saved. No actions have been performed.
CourseParticipantsInvited n: #{n} #{pluralEN n "invitation" "invitations"} sent via email CourseParticipantsInvited n: #{n} #{pluralEN n "invitation" "invitations"} sent via email
CourseParticipantsAlreadyRegistered n: #{n} #{pluralEN n "participant is" "participants are"} already course #{pluralEN n "member" "members"} CourseParticipantsAlreadyRegistered n: #{n} #{pluralEN n "participant is" "participants are"} already course type #{pluralEN n "member" "members"}
CourseParticipantsAlreadyTutorialMember n: #{n} #{pluralEN n "participant is" "participants are"} already registered for this tutorial CourseParticipantsAlreadyTutorialMember n: #{n} #{pluralEN n "participant is" "participants are"} already registered for this tutorial
CourseParticipantsRegistered n: Successfully registered #{n} #{pluralEN n "participant" "participants"} for course CourseParticipantsRegistered n: Successfully registered #{n} #{pluralEN n "participant" "participants"} for course
CourseParticipantsRegisteredTutorial n: Successfully registered #{n} #{pluralEN n "participant" "participants"} for tutorial CourseParticipantsRegisteredTutorial n: Successfully registered #{n} #{pluralEN n "participant" "participants"} for tutorial
@ -106,9 +106,9 @@ CourseRegistrationFiles: Registration file(s)
CourseRegistrationFilesNeedReupload: Registration files need to be reuploaded every time the registration is changed CourseRegistrationFilesNeedReupload: Registration files need to be reuploaded every time the registration is changed
CourseRegistrationFile: Registration file CourseRegistrationFile: Registration file
CourseRegistrationArchive: Zip archive of registration files CourseRegistrationArchive: Zip archive of registration files
CourseDeregistrationNoShow: If you deregister from this course “no show” will be recorded as your exam achievement for all exams associated with this course. If you have good reasons why you shold not be held accountable for leaving the course, please contact a course administrator. Course administrators can deregister you without incurring a permanent record. CourseDeregistrationNoShow: If you deregister from this course type “no show” will be recorded as your exam achievement for all exams associated with this course. If you have good reasons why you shold not be held accountable for leaving the course, please contact a course administrator. Course administrators can deregister you without incurring a permanent record.
CourseDeregistrationFromInvisibleCourse: This course is only visible to enrolled participants and applicants. If you deregister now, you will not be able to access the course again! CourseDeregistrationFromInvisibleCourse: This course type is only visible to enrolled participants and applicants. If you deregister now, you will not be able to access the course type again!
CourseDeregistrationNoReRegistration: If you deregister from the course now, you will not be able to re-register yourself. CourseDeregistrationNoReRegistration: If you deregister from the course type now, you will not be able to re-register yourself.
LoginNecessary: Please log in first! LoginNecessary: Please log in first!
RegisterRetry: You haven't been enrolled. Press "Enrol for course" to enrol RegisterRetry: You haven't been enrolled. Press "Enrol for course" to enrol
CourseRegisterOk: Successfully enrolled for course CourseRegisterOk: Successfully enrolled for course
@ -144,7 +144,7 @@ CsvColumnUserExam: Exams which the user is registered for, separated by semicolo
CsvColumnUserSubmissionGroup: Registered submission group CsvColumnUserSubmissionGroup: Registered submission group
CsvColumnUserSurname: Participant's surname CsvColumnUserSurname: Participant's surname
CsvColumnUserFirstName: Participant's given name CsvColumnUserFirstName: Participant's given name
CsvColumnUserNote: Course notes for the participant CsvColumnUserNote: Course type notes for the participant
CourseUserCsvName tid ssh csh: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-participants CourseUserCsvName tid ssh csh: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-participants
CourseUserTutorial: Registered tutorial CourseUserTutorial: Registered tutorial
CourseUserExam: Registered exam CourseUserExam: Registered exam
@ -171,21 +171,21 @@ AssistantsFor: Assistants
CourseAdminFor: Course administration CourseAdminFor: Course administration
TutorsFor n: #{pluralEN n "Tutor" "Tutors"} TutorsFor n: #{pluralEN n "Tutor" "Tutors"}
CorrectorsFor n: #{pluralEN n "Corrector" "Correctors"} CorrectorsFor n: #{pluralEN n "Corrector" "Correctors"}
CourseParticipantsHeading: Course participants CourseParticipantsHeading: Course type participants
CourseParticipantsCount n: #{n} CourseParticipantsCount n: #{n}
CourseParticipantsCountOf n m: #{n} of #{m} CourseParticipantsCountOf n m: #{n} of #{m}
CourseVisibility: Visibility CourseVisibility: Visibility
CourseInvisible: This course is currently only visible to lecturers, assistants, tutors, correctors, enrolled participants and applicants. CourseInvisible: This course type is currently only visible to lecturers, assistants, tutors, correctors, enrolled participants and applicants.
CourseRegistrationInterval: Enrolment CourseRegistrationInterval: Enrolment
CourseDirectRegistrationInterval: Direct enrolment CourseDirectRegistrationInterval: Direct enrolment
CourseDeregisterUntil time: Deregistration only until #{time} CourseDeregisterUntil time: Deregistration only until #{time}
NotRegistered: Note enrolled for this course NotRegistered: Note enrolled for this course
CourseMaterial: Material CourseMaterial: Material
CourseMaterialNotFree: Course material is only accessible to members of the course, e.g. for participants, tutors, correctors or administratiors. CourseMaterialNotFree: Course type material is only accessible to members of the course, e.g. for participants, tutors, correctors or administratiors.
CourseMaterialsFoundHere: Material for this course is available here CourseMaterialsFoundHere: Material for this course type is available here
CourseMaterialsNoneVisible: Currently there is no material for this course or only material to which you don't have access (e.g. because of visibility settings) CourseMaterialsNoneVisible: Currently there is no material for this course type or only material to which you don't have access (e.g. because of visibility settings)
CourseSheetsFoundHere: Exercise sheets for this course are available here CourseSheetsFoundHere: Exercise sheets for this course type are available here
CourseSheetsNoneVisible: Currently there are no exercise sheets for this course or only exercise sheets to which you don't have access (e.g. because of visibility settings) CourseSheetsNoneVisible: Currently there are no exercise sheets for this course type or only exercise sheets to which you don't have access (e.g. because of visibility settings)
SheetListCourse: Exercise sheets SheetListCourse: Exercise sheets
CourseExams: Exams CourseExams: Exams
CourseTutorials: Tutorials CourseTutorials: Tutorials
@ -228,7 +228,7 @@ TutorialRegisterFrom: Register from
TutorialRegisterTo: Register to TutorialRegisterTo: Register to
CourseDeleteQuestion: Are you sure you want to delete the below-mentioned course? CourseDeleteQuestion: Are you sure you want to delete the below-mentioned course?
CourseDeleted: Course deleted CourseDeleted: Course type deleted
UtilEditedBy name time: #{time} by #{name} UtilEditedBy name time: #{time} by #{name}
CourseDate: Date CourseDate: Date

View File

@ -8,17 +8,17 @@ CourseEventTypePlaceholder: Lecture, Exercise discussion, ...
CourseEventTime: Time CourseEventTime: Time
CourseEventRoom: Regular room CourseEventRoom: Regular room
CourseEventRoomHidden: Room only for participants CourseEventRoomHidden: Room only for participants
CourseEventRoomHiddenTip: Should the room only be displayde to course participants? CourseEventRoomHiddenTip: Should the room only be displayde to course type participants?
CourseEventRoomIsUnset: — CourseEventRoomIsUnset: —
CourseEventRoomIsHidden: Room is only displayed to course associated persons (participants, tutor, correctors, etc.) CourseEventRoomIsHidden: Room is only displayed to course type associated persons (participants, tutor, correctors, etc.)
CourseEventNote: Note CourseEventNote: Note
CourseEventActions: Actions CourseEventActions: Actions
CourseEventsActionEdit: Edit CourseEventsActionEdit: Edit
CourseEventsActionDelete: Delete CourseEventsActionDelete: Delete
CourseEventsActionCreate: New occurrence CourseEventsActionCreate: New occurrence
CourseEventCreated: Successfully created course occurrence CourseEventCreated: Successfully created course type occurrence
CourseEventEdited: Successfully edited course occurrence CourseEventEdited: Successfully edited course type occurrence
CourseEventDeleteQuestion: Are you sure you want to delete the course occurrence mentioned below? CourseEventDeleteQuestion: Are you sure you want to delete the course type occurrence mentioned below?
CourseEventDeleted: Successfully deleted course occurrence CourseEventDeleted: Successfully deleted course type occurrence
CourseEventEdit: Edit course occurrence CourseEventEdit: Edit course type occurrence
CourseEventNew: New course occurrence CourseEventNew: New course type occurrence

View File

@ -9,17 +9,17 @@ CourseNewsLastEdited time: Last changed: #{time}
CourseNewsActionEdit: Edit CourseNewsActionEdit: Edit
CourseNewsActionDelete: Delete CourseNewsActionDelete: Delete
CourseNewsActionCreate: Create new item CourseNewsActionCreate: Create new item
CourseNewsVisibleFromEditWarning: This item of course news has already been published and should no longer be changed sind this might confuse participants. CourseNewsVisibleFromEditWarning: This item of course type news has already been published and should no longer be changed sind this might confuse participants.
CourseNewsVisibleFromTip: If left empty this item is never visible. Leave empty for unfinished items CourseNewsVisibleFromTip: If left empty this item is never visible. Leave empty for unfinished items
CourseNewsTitle: Title CourseNewsTitle: Title
CourseNewsSummary: Summary CourseNewsSummary: Summary
CourseNewsSummaryTip: If specified this only the summary will be shown on the course page, saving space. The content will be shown in a popup CourseNewsSummaryTip: If specified this only the summary will be shown on the course type page, saving space. The content will be shown in a popup
CourseNewsContent: Content CourseNewsContent: Content
CourseNewsParticipantsOnly: Only for course participants CourseNewsParticipantsOnly: Only for course type participants
CourseNewsVisibleFrom: Visible from CourseNewsVisibleFrom: Visible from
CourseNewsCreated: Successfully created item of course news CourseNewsCreated: Successfully created item of course type news
CourseNewsEdited: Successfully edited item of course news CourseNewsEdited: Successfully edited item of course type news
CourseNewsDeleteQuestion: Are you sure you want to delete the item of course news listed below? CourseNewsDeleteQuestion: Are you sure you want to delete the item of course type news listed below?
CourseNewsDeleted: Successfully deleted item of course news CourseNewsDeleted: Successfully deleted item of course type news
CourseNewsNew: Add course news CourseNewsNew: Add course type news
CourseNewsEdit: Edit item of course news CourseNewsEdit: Edit item of course type news

View File

@ -5,7 +5,7 @@
ExamRegistrationInviteDeadline: Invitation valid until ExamRegistrationInviteDeadline: Invitation valid until
ExamRegistrationEnlistDirectly: Register known users directly ExamRegistrationEnlistDirectly: Register known users directly
ExamRegistrationEnlistDirectlyTip: Should users whose email addresses are known to the system be registered for the exam directly? Otherwise invitations will be sent to alle users, which they will have to accept first in order to be registered. Unknown users always receive an invitation. ExamRegistrationEnlistDirectlyTip: Should users whose email addresses are known to the system be registered for the exam directly? Otherwise invitations will be sent to alle users, which they will have to accept first in order to be registered. Unknown users always receive an invitation.
ExamRegistrationRegisterCourse: Also enroll users in course ExamRegistrationRegisterCourse: Also enroll users in course type
ExamRegistrationRegisterCourseTip: Users that aren't enrolled already won't be registered for the exam otherwise. ExamRegistrationRegisterCourseTip: Users that aren't enrolled already won't be registered for the exam otherwise.
ExamRegistrationInviteField: Email addresses ExamRegistrationInviteField: Email addresses
ExamParticipantsRegisterHeading: Add exam participants ExamParticipantsRegisterHeading: Add exam participants
@ -45,10 +45,10 @@ ExamStart: Start
ExamEnd: End ExamEnd: End
ExamTimeTip: Only for informational purposes. The actual times are set for each occurrence/room ExamTimeTip: Only for informational purposes. The actual times are set for each occurrence/room
ExamVisibleFrom: Visible from ExamVisibleFrom: Visible from
ExamVisibleFromTip: If left empty the exam is never visible and course participants may not register. ExamVisibleFromTip: If left empty the exam is never visible and course type participants may not register.
ExamRegisterFrom: Register from ExamRegisterFrom: Register from
ExamRegisterTo: Register to ExamRegisterTo: Register to
ExamRegisterFromTip: Start of the period in which course participants may register themselves for the exam. If left empty participants are never allowed to register. ExamRegisterFromTip: Start of the period in which course type participants may register themselves for the exam. If left empty participants are never allowed to register.
ExamDeregisterUntil: Deregister until ExamDeregisterUntil: Deregister until
ExamPublishOccurrenceAssignments: Publish occurrence/room-assignments ExamPublishOccurrenceAssignments: Publish occurrence/room-assignments
ExamPublishOccurrenceAssignmentsTip: At this time participants can find out to which occurrence/room they are assigned ExamPublishOccurrenceAssignmentsTip: At this time participants can find out to which occurrence/room they are assigned
@ -159,7 +159,7 @@ CsvColumnExamUserExercisePassesMax: Maximum number of exercise sheets the partic
CsvColumnExamUserBonus: Exam bonus points CsvColumnExamUserBonus: Exam bonus points
CsvColumnExamUserParts: Number of points the participant achieved per exam part. One column per exam part if applicable. CsvColumnExamUserParts: Number of points the participant achieved per exam part. One column per exam part if applicable.
CsvColumnExamUserResult: Exam achievement; "passed", "failed", "no-show", "voided", or any number grade ("1.0", "1.3", "1.7", ..., "4.0", "5.0") CsvColumnExamUserResult: Exam achievement; "passed", "failed", "no-show", "voided", or any number grade ("1.0", "1.3", "1.7", ..., "4.0", "5.0")
CsvColumnExamUserCourseNote: Course notes for the participant CsvColumnExamUserCourseNote: Course type notes for the participant
CsvColumnExamOfficeExamUserOccurrenceStart: Exam occurrence (ISO 8601) CsvColumnExamOfficeExamUserOccurrenceStart: Exam occurrence (ISO 8601)
CsvColumnUserStudyFeatures: All relevant features of study for the participant, separated by semicolon (;) CsvColumnUserStudyFeatures: All relevant features of study for the participant, separated by semicolon (;)
ExamUserCsvName tid ssh csh examn: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-#{foldedCase examn}-participants ExamUserCsvName tid ssh csh examn: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-#{foldedCase examn}-participants
@ -176,7 +176,7 @@ ExamAction: Action
ExamUsersExamDataRequiresRegistration: If exam data (part-/result, occurrence/room, bonus) is to be modified/set, the relenvant participant needs to be registered for the exam. ExamUsersExamDataRequiresRegistration: If exam data (part-/result, occurrence/room, bonus) is to be modified/set, the relenvant participant needs to be registered for the exam.
ExamNoOccurrence: No occurrence/room ExamNoOccurrence: No occurrence/room
ExamBonusNone: No bonus points ExamBonusNone: No bonus points
ExamUserCsvCourseNoteDeleted: Course note will be deleted ExamUserCsvCourseNoteDeleted: Course type note will be deleted
ExamUsersDeregistered count: Successfully deregistered #{show count} #{pluralEN count "participant" "participants"} ExamUsersDeregistered count: Successfully deregistered #{show count} #{pluralEN count "participant" "participants"}
ExamUsersOccurrenceUpdated count: Successfully assigned occurrence/room for #{show count} #{pluralEN count "participant" "participants"} ExamUsersOccurrenceUpdated count: Successfully assigned occurrence/room for #{show count} #{pluralEN count "participant" "participants"}
ExamUsersResultsAccepted count: Successfully accepted computed result for #{show count} #{pluralEN count "participant" "participants"} ExamUsersResultsAccepted count: Successfully accepted computed result for #{show count} #{pluralEN count "participant" "participants"}
@ -302,9 +302,9 @@ ExamUserCsvOverrideResult: Override exam result in contradiction of computed val
ExamUserCsvSetBonus: Set bonus points ExamUserCsvSetBonus: Set bonus points
ExamUserCsvSetResult: Set exam result ExamUserCsvSetResult: Set exam result
ExamUserCsvSetPartResult: Set result for exam part ExamUserCsvSetPartResult: Set result for exam part
ExamUserCsvSetCourseNote: Modify course participant notes ExamUserCsvSetCourseNote: Modify course type participant notes
ExamUserCsvExceptionNoMatchingUser: Course participant could not be identified uniquely. All identifiers (given name(s), surname, display name, matriculation, ..) must match exactly. You can try to remove some of the identifiers for the given line (i.e. all but matriculation). Uni2work will then search for users using only the remaining identifiers. In this case special care should be taken that Uni2work correctly identifies the intended user. ExamUserCsvExceptionNoMatchingUser: Course type participant could not be identified uniquely. All identifiers (given name(s), surname, display name, matriculation, ..) must match exactly. You can try to remove some of the identifiers for the given line (i.e. all but matriculation). Uni2work will then search for users using only the remaining identifiers. In this case special care should be taken that Uni2work correctly identifies the intended user.
ExamUserCsvExceptionMultipleMatchingUsers: Course participant could not be identified uniquely. There are multiple users that match the given identifiers. You can try to add more identifiers for the given line to ensure that only the intended user can be identified with them. ExamUserCsvExceptionMultipleMatchingUsers: Course type participant could not be identified uniquely. There are multiple users that match the given identifiers. You can try to add more identifiers for the given line to ensure that only the intended user can be identified with them.
ExamUserCsvExceptionNoMatchingStudyFeatures: The specified field did not match with any of the participant's fields of study. You can try to remove the field of study for the given line. Uni2work will then automatically choose a field of study. ExamUserCsvExceptionNoMatchingStudyFeatures: The specified field did not match with any of the participant's fields of study. You can try to remove the field of study for the given line. Uni2work will then automatically choose a field of study.
ExamUserCsvExceptionNoMatchingOccurrence: Occurrence/room could not be identified uniquely. Please ensure that the given line only contains internal room identifiers exactly as they have been configured for this exam. ExamUserCsvExceptionNoMatchingOccurrence: Occurrence/room could not be identified uniquely. Please ensure that the given line only contains internal room identifiers exactly as they have been configured for this exam.
ExamUserCsvExceptionMismatchedGradingMode expectedGradingMode actualGradingMode: The imported data contained an exam achievement which does not match the grading mode for this exam. The expected grading mode can be changed at "Edit exam" ("Passed/Failed", "Numeric grades", or "Mixed"). ExamUserCsvExceptionMismatchedGradingMode expectedGradingMode actualGradingMode: The imported data contained an exam achievement which does not match the grading mode for this exam. The expected grading mode can be changed at "Edit exam" ("Passed/Failed", "Numeric grades", or "Mixed").

View File

@ -15,8 +15,8 @@ ExternalExamCorrectErrorNeedleTooShort: This identifier is too short.
UnauthorizedExternalExamCorrectorGrade: You may not enter overall exam achievements for this exam. UnauthorizedExternalExamCorrectorGrade: You may not enter overall exam achievements for this exam.
ExternalExamCorrectErrorMultipleMatchingUsers: This identifier matches on multiple students. ExternalExamCorrectErrorMultipleMatchingUsers: This identifier matches on multiple students.
ExternalExamCorrectErrorNoMatchingUsers: This identifier does not match any student. ExternalExamCorrectErrorNoMatchingUsers: This identifier does not match any student.
ExternalExamEdited coursen@CourseName examn@ExamName: Succesfully edited exam “#{examn}” for course “#{coursen}”. ExternalExamEdited coursen@CourseName examn@ExamName: Succesfully edited exam “#{examn}” for course type “#{coursen}”.
ExternalExamExists coursen@CourseName examn@ExamName: Exam “#{examn}” already exists for course “#{coursen}”. ExternalExamExists coursen@CourseName examn@ExamName: Exam “#{examn}” already exists for course type “#{coursen}”.
ExternalExamEdit coursen examn: Edit: #{coursen}, #{examn} ExternalExamEdit coursen examn: Edit: #{coursen}, #{examn}
ExternalExamSemester: Year ExternalExamSemester: Year
ExternalExamSchool: Department ExternalExamSchool: Department
@ -34,17 +34,17 @@ ExternalExamGradingModeTip: In which format should grades for this exam be enter
ExternalExamExamOfficeSchools: Additional departments ExternalExamExamOfficeSchools: Additional departments
ExternalExamExamOfficeSchoolsTip: Exam offices of departments you specify here will also have full access to all results for this exam disregarding the individual participants' features of study. ExternalExamExamOfficeSchoolsTip: Exam offices of departments you specify here will also have full access to all results for this exam disregarding the individual participants' features of study.
ExternalExamStaffInviteHeading coursen examn: Invitation to act as examiner for “#{examn}” of “#{coursen}” ExternalExamStaffInviteHeading coursen examn: Invitation to act as examiner for “#{examn}” of “#{coursen}”
ExternalExamStaffInviteExplanation: You have been invited to act as an examiner for a uni2work-external exam. After accepting you will be able to upload exam results. ExternalExamStaffInviteExplanation: You have been invited to act as an examiner for a FRADrive-external exam. After accepting you will be able to upload exam results.
ExternalExamStaffInvitationAccepted coursen examn: You are now registered as an examiner for “#{examn}” of “#{coursen}”. ExternalExamStaffInvitationAccepted coursen examn: You are now registered as an examiner for “#{examn}” of “#{coursen}”.
ExternalExamStaff: Associated persons ExternalExamStaff: Associated persons
ExternalExamStaffTip: The list of ssociated persons is shown to exam offices and participants. Additionally associated persons may upload results for the exam. ExternalExamStaffTip: The list of ssociated persons is shown to exam offices and participants. Additionally associated persons may upload results for the exam.
ExternalExamStaffAlreadyAdded: Person is already associated with the exam. ExternalExamStaffAlreadyAdded: Person is already associated with the exam.
ExternalExamStaffEmail: Email ExternalExamStaffEmail: Email
ExternalExamUserMustBeStaff: You yourself must always be an associated person for exams you create. ExternalExamUserMustBeStaff: You yourself must always be an associated person for exams you create.
ExternalExamCourseExists: This course already exists with uni2work. Exams for courses that exist within uni2work should be associated with the course directly instead of being created as an external exam. ExternalExamCourseExists: This course type already exists with FRADrive. Exams for courses that exist within FRADrive should be associated with the course type directly instead of being created as an external exam.
HeadingExternalExamList: External exams HeadingExternalExamList: External exams
HeadingExternalExamNew: New external exam HeadingExternalExamNew: New external exam
ExternalExamCreated coursen@CourseName examn@ExamName: Succesfully created exam “#{examn}” for course “#{coursen}”. ExternalExamCreated coursen@CourseName examn@ExamName: Succesfully created exam “#{examn}” for course type “#{coursen}”.
MailSubjectExternalExamStaffInvitation coursen examn: Invitation to act as examiner for “#{examn}” of “#{coursen}” MailSubjectExternalExamStaffInvitation coursen examn: Invitation to act as examiner for “#{examn}” of “#{coursen}”
ExternalExamOccurrenceEdited count: Successfully edited #{count} #{pluralEN count "occurrence" "occurrences"} ExternalExamOccurrenceEdited count: Successfully edited #{count} #{pluralEN count "occurrence" "occurrences"}
ExternalExamResultEdited count: Successfully edited #{count} #{pluralEN count "exam result" "exam results"} ExternalExamResultEdited count: Successfully edited #{count} #{pluralEN count "exam result" "exam results"}

View File

@ -11,27 +11,27 @@ MaterialTypeCode: Code
MaterialTypeExample: Example MaterialTypeExample: Example
MaterialDescription: Description MaterialDescription: Description
MaterialVisibleFrom: Visible to participants from MaterialVisibleFrom: Visible to participants from
MaterialVisibleFromTip: Never visible to participants if left empty; leaving the date empty is only sensible for unfinished course material or when course material should be provided only to sheet correctors MaterialVisibleFromTip: Never visible to participants if left empty; leaving the date empty is only sensible for unfinished course type material or when course type material should be provided only to sheet correctors
MaterialVisibleFromEditWarning: This course material has already been published and should not be edited. Doing so might confuse the participants. MaterialVisibleFromEditWarning: This course type material has already been published and should not be edited. Doing so might confuse the participants.
MaterialInvisible: This course material is currently invisible to participants! MaterialInvisible: This course type material is currently invisible to participants!
MaterialFiles: Files MaterialFiles: Files
MaterialHeading materialName: #{materialName} MaterialHeading materialName: #{materialName}
MaterialListHeading: Course materials MaterialListHeading: Course type materials
MaterialNewHeading: Publish new course material MaterialNewHeading: Publish new course type material
MaterialNewTitle: New course material MaterialNewTitle: New course type material
MaterialEditHeading materialName: Edit course material “#{materialName}” MaterialEditHeading materialName: Edit course type material “#{materialName}”
MaterialEditTitle materialName: Edit course material “#{materialName}” MaterialEditTitle materialName: Edit course type material “#{materialName}”
MaterialSaveOk tid ssh csh materialName: Successfully saved “#{materialName}” for course #{tid}-#{ssh}-#{csh} MaterialSaveOk tid ssh csh materialName: Successfully saved “#{materialName}” for course type #{tid}-#{ssh}-#{csh}
MaterialNameDup tid ssh csh materialName: Course material with the name “#{materialName}” already exists for course #{tid}-#{ssh}-#{csh} MaterialNameDup tid ssh csh materialName: Course type material with the name “#{materialName}” already exists for course type #{tid}-#{ssh}-#{csh}
MaterialDeleteCaption: Do you really want to delete the course material mentioned below? MaterialDeleteCaption: Do you really want to delete the course type material mentioned below?
MaterialDelHasFiles count: including #{count} #{pluralEN count "file" "files"} MaterialDelHasFiles count: including #{count} #{pluralEN count "file" "files"}
MaterialIsVisible: Caution, this course material has already been published. MaterialIsVisible: Caution, this course type material has already been published.
MaterialDeleted materialName: Successfully deleted course material “#{materialName}” MaterialDeleted materialName: Successfully deleted course type material “#{materialName}”
MaterialArchiveName tid ssh csh materialName: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-#{foldedCase materialName} MaterialArchiveName tid ssh csh materialName: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-#{foldedCase materialName}
MaterialVideo materialName: #{materialName} - Video MaterialVideo materialName: #{materialName} - Video
MaterialVideoUnsupported: Your browser does not seem to support embedded video MaterialVideoUnsupported: Your browser does not seem to support embedded video
MaterialVideoDownload: Download MaterialVideoDownload: Download
MaterialFree: Course material is publicly available. MaterialFree: Course type material is publicly available.
AccessibleSince: Accessible since AccessibleSince: Accessible since
VisibleFrom: Published VisibleFrom: Published
FilterMaterialNameSearch !ident-ok: Name FilterMaterialNameSearch !ident-ok: Name

View File

@ -2,14 +2,14 @@
# #
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
ParticipantsList: Lists of course participants ParticipantsList: Lists of course type participants
ParticipantsIntersect: Common course participants ParticipantsIntersect: Common course type participants
ParticipantsCsvName tid ssh: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-participants ParticipantsCsvName tid ssh: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-participants
ParticipantsIntersectCourseOption tid@TermId ssh@SchoolId coursen@CourseName: #{tid} - #{ssh} - #{coursen} ParticipantsIntersectCourseOption tid@TermId ssh@SchoolId coursen@CourseName: #{tid} - #{ssh} - #{coursen}
ParticipantsIntersectCourses: Courses ParticipantsIntersectCourses: Courses
CourseParticipantsRegisteredWithoutField n: #{n} #{pluralEN n "participant was" "participants were"} registered without #{pluralEN n "an associated field of study" "associated fields of study"}, because #{pluralEN n "it" "they"} could not be determined uniquely. CourseParticipantsRegisteredWithoutField n: #{n} #{pluralEN n "participant was" "participants were"} registered without #{pluralEN n "an associated field of study" "associated fields of study"}, because #{pluralEN n "it" "they"} could not be determined uniquely.
ParticipantsCsvSheetName tid ssh: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)} Participants ParticipantsCsvSheetName tid ssh: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)} Participants
CourseParticipants n: Currently #{n} course #{pluralEN n "participant" "participants"} CourseParticipants n: Currently #{n} course type #{pluralEN n "participant" "participants"}
ParticipantsIntersectNotOne: Intersection ParticipantsIntersectNotOne: Intersection
AllUsersUnion: Union of all participants AllUsersUnion: Union of all participants
AllUsersIntersection: Intersection of all participants AllUsersIntersection: Intersection of all participants

View File

@ -13,8 +13,8 @@ SheetDeleteQuestion: Do you really want to delete the below-mentioned exercise s
SheetDeleted: Successfully deleted exercise sheet SheetDeleted: Successfully deleted exercise sheet
SheetArchiveName tid ssh csh shn: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-#{foldedCase shn} SheetArchiveName tid ssh csh shn: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-#{foldedCase shn}
SheetTypeArchiveName tid ssh csh shn renderedSft: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-#{foldedCase shn}-#{foldCase renderedSft} SheetTypeArchiveName tid ssh csh shn renderedSft: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-#{foldedCase shn}-#{foldCase renderedSft}
SheetEditOk tid ssh csh sheetName: Successfully saved exercise sheet #{sheetName} in course #{tid}-#{ssh}-#{csh} SheetEditOk tid ssh csh sheetName: Successfully saved exercise sheet #{sheetName} in course type #{tid}-#{ssh}-#{csh}
SheetNameDup tid ssh csh sheetName: There already is an exercise sheet #{sheetName} in course #{tid}-#{ssh}-#{csh} SheetNameDup tid ssh csh sheetName: There already is an exercise sheet #{sheetName} in course type #{tid}-#{ssh}-#{csh}
SheetVisibleFrom: Visible from (for participants) SheetVisibleFrom: Visible from (for participants)
SheetVisibleFromTip: Always invisible for participants and no submission possible if left empty; only leave this field empty for temporary/unfinished sheets SheetVisibleFromTip: Always invisible for participants and no submission possible if left empty; only leave this field empty for temporary/unfinished sheets
SheetActiveFrom: Active from/Submission period start SheetActiveFrom: Active from/Submission period start
@ -24,7 +24,7 @@ SheetSolutionFromTip: Always invisible for participants if left empty; corrector
SheetName: Name SheetName: Name
SheetDescription: Description SheetDescription: Description
SheetRequireExam: Require registration for an exam? SheetRequireExam: Require registration for an exam?
SheetRequireExamTip: If registration for an exam is required, only course participants that are registered for that exam at the time of submission will be allowed to create submission. Download of sheet files will also be restricted to course participants registered for the exam. SheetRequireExamTip: If registration for an exam is required, only course type participants that are registered for that exam at the time of submission will be allowed to create submission. Download of sheet files will also be restricted to course type participants registered for the exam.
SheetRequiredExam: Exam SheetRequiredExam: Exam
SheetFormType: Valuation & submission SheetFormType: Valuation & submission
SheetFormTimes: Times SheetFormTimes: Times
@ -37,15 +37,15 @@ SheetMarkingFiles: Correction
SheetMarkingTip: Instructions for correction, visible only to correctors SheetMarkingTip: Instructions for correction, visible only to correctors
SheetPersonalisedFilesDownload: Download personalised sheet files SheetPersonalisedFilesDownload: Download personalised sheet files
SheetPersonalisedFiles: Personalised sheet files SheetPersonalisedFiles: Personalised sheet files
SheetPersonalisedFilesTip: Should course participants be assigned personalised sheet files in addition to the files configured above? Only the user to which a file has been assigned may view it. SheetPersonalisedFilesTip: Should course type participants be assigned personalised sheet files in addition to the files configured above? Only the user to which a file has been assigned may view it.
SheetPersonalisedFilesUpload: Personalised sheet files SheetPersonalisedFilesUpload: Personalised sheet files
SheetPersonalisedFilesUploadTip: Download the template for a ZIP-archive of personalised sheet files, move files into the directories corresponding to the desired users and upload the archive again. If the name of a personalised file matches the name of an unpersonalised file, the personalised file replaces the unpersonalised one from the respective participants' point of view. SheetPersonalisedFilesUploadTip: Download the template for a ZIP-archive of personalised sheet files, move files into the directories corresponding to the desired users and upload the archive again. If the name of a personalised file matches the name of an unpersonalised file, the personalised file replaces the unpersonalised one from the respective participants' point of view.
SheetPersonalisedFilesKeepExisting: Keep existing files SheetPersonalisedFilesKeepExisting: Keep existing files
SheetPersonalisedFilesKeepExistingTip: Should the personalised files you upload be added to the already existing ones, if applicable? Otherwise the files you upload will completely replace any existing files. SheetPersonalisedFilesKeepExistingTip: Should the personalised files you upload be added to the already existing ones, if applicable? Otherwise the files you upload will completely replace any existing files.
SheetPersonalisedFilesAllowNonPersonalisedSubmission: Allow non-personalised submission SheetPersonalisedFilesAllowNonPersonalisedSubmission: Allow non-personalised submission
SheetPersonalisedFilesAllowNonPersonalisedSubmissionTip: Should course participants with no assigned personalised files be allowed to submit anyway? SheetPersonalisedFilesAllowNonPersonalisedSubmissionTip: Should course type participants with no assigned personalised files be allowed to submit anyway?
SheetPersonalisedFilesDownloadTemplateHere: You can download a template for a ZIP-archive of personalised sheet files with the structure that Uni2work expects here: SheetPersonalisedFilesDownloadTemplateHere: You can download a template for a ZIP-archive of personalised sheet files with the structure that Uni2work expects here:
SheetPersonalisedFilesUsersList: List of course participants who have personalised sheet files SheetPersonalisedFilesUsersList: List of course type participants who have personalised sheet files
SheetPersonalisedFilesMetaYAMLSeedComment: This string was generated cryptographically from data uniquely identifying the user and exercise sheet. You can use it as a seed for a pseudorandom generator for generating (parts of) the personalised files. SheetPersonalisedFilesMetaYAMLSeedComment: This string was generated cryptographically from data uniquely identifying the user and exercise sheet. You can use it as a seed for a pseudorandom generator for generating (parts of) the personalised files.
SheetPersonalisedFilesMetaYAMLNoSeedComment: There is not enough information available to generate a seed. You will have to create the exercise sheet in Uni2work first. Once seeds can be generated they will be generated cryptographically and you may use them to generate (parts of) the personalised files. SheetPersonalisedFilesMetaYAMLNoSeedComment: There is not enough information available to generate a seed. You will have to create the exercise sheet in Uni2work first. Once seeds can be generated they will be generated cryptographically and you may use them to generate (parts of) the personalised files.
SheetActiveFromTip: The exercise sheet's assignment will only be available for download and submission starting at this time. If left empty no submission or download of assignment is ever allowed SheetActiveFromTip: The exercise sheet's assignment will only be available for download and submission starting at this time. If left empty no submission or download of assignment is ever allowed
@ -63,7 +63,7 @@ SheetErrDeadlineEarly: "Submission period end" must be after "Submission period
SheetErrHintEarly: "Hint from" must be after "Submission period start" SheetErrHintEarly: "Hint from" must be after "Submission period start"
SheetErrSolutionEarly: "Solution from" must be after "Submission period end" SheetErrSolutionEarly: "Solution from" must be after "Submission period end"
SheetErrVisibleWithoutActive: If “Visible from (for participants)” is specified “Active from/Submission period start” must also be specified SheetErrVisibleWithoutActive: If “Visible from (for participants)” is specified “Active from/Submission period start” must also be specified
SheetSubmissionModeNoneWithoutNotGraded: The sheet was configured to be "No submission" but not "Not marked". Course participants will not be able to submit. SheetSubmissionModeNoneWithoutNotGraded: The sheet was configured to be "No submission" but not "Not marked". Course type participants will not be able to submit.
SheetWarnNoActiveTo: “Active to/Submission period end” should always be specified SheetWarnNoActiveTo: “Active to/Submission period end” should always be specified
CountTutProp: Tutorials count against proportion CountTutProp: Tutorials count against proportion
CountTutPropTip: If submissions are assigned by tutorial, do those assignments count with regard to the set proportion? CountTutPropTip: If submissions are assigned by tutorial, do those assignments count with regard to the set proportion?
@ -82,13 +82,13 @@ RatingPercent: Achieved
IsRated: Marked IsRated: Marked
SheetTypeIsExam: Rating „as an exam part“ SheetTypeIsExam: Rating „as an exam part“
SheetGradingSummaryTitle intgr: #{intgr} #{pluralEN intgr "sheet" "sheets"} SheetGradingSummaryTitle intgr: #{intgr} #{pluralEN intgr "sheet" "sheets"}
PersonalisedSheetFilesIgnored count: #{count} uploaded #{pluralEN count "file was" "files were"} ignored because #{pluralEN count "it" "they"} could not be associated with both a sheet file type and a course participant. PersonalisedSheetFilesIgnored count: #{count} uploaded #{pluralEN count "file was" "files were"} ignored because #{pluralEN count "it" "they"} could not be associated with both a sheet file type and a course type participant.
PersonalisedSheetFilesIgnoredIntro: The following files were ignored: PersonalisedSheetFilesIgnoredIntro: The following files were ignored:
PersonalisedSheetFilesDownloadRestrictByExamNone: No restriction PersonalisedSheetFilesDownloadRestrictByExamNone: No restriction
PersonalisedSheetFilesDownloadRestrictByExam: Restrict to exam participants PersonalisedSheetFilesDownloadRestrictByExam: Restrict to exam participants
PersonalisedSheetFilesDownloadRestrictByExamTip: Only download personalised sheet files for participants also registered to a certain exam? PersonalisedSheetFilesDownloadRestrictByExamTip: Only download personalised sheet files for participants also registered to a certain exam?
PersonalisedSheetFilesDownloadAnonymousField: Anonymisation PersonalisedSheetFilesDownloadAnonymousField: Anonymisation
PersonalisedSheetFilesDownloadAnonymousFieldTip: Should the ZIP-archive of personalised files be anonymised (it would then contain no immediately identifiable information regard the course participants) or should directory names be decorated with an identifiable feature of the user and the files of meta information contain additional personal data? PersonalisedSheetFilesDownloadAnonymousFieldTip: Should the ZIP-archive of personalised files be anonymised (it would then contain no immediately identifiable information regard the course type participants) or should directory names be decorated with an identifiable feature of the user and the files of meta information contain additional personal data?
PersonalisedSheetFilesMetaFilename uid: meta-information_#{toPathPiece uid}.yaml PersonalisedSheetFilesMetaFilename uid: meta-information_#{toPathPiece uid}.yaml
PersonalisedSheetFilesArchiveName tid ssh csh shn: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-#{foldedCase shn}-personalised_files PersonalisedSheetFilesArchiveName tid ssh csh shn: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-#{foldedCase shn}-personalised_files
SheetGeneratePseudonym: Generate SheetGeneratePseudonym: Generate

View File

@ -49,10 +49,10 @@ SubmissionArchive: Zip-archive of submission files
SubmissionArchiveCorrected: Zip-archive of submission files including corrections SubmissionArchiveCorrected: Zip-archive of submission files including corrections
SubmissionFile: Submission file SubmissionFile: Submission file
SubmissionFiles: Submitted files SubmissionFiles: Submitted files
EmailInvitationWarningPrevCoSubmittors: This address could not be matched to any course participant with whom you have submitted for this course before. An Invitation will be sent via email. EmailInvitationWarningPrevCoSubmittors: This address could not be matched to any course type participant with whom you have submitted for this course type before. An Invitation will be sent via email.
EmailInvitationWarningCourseParticipants: This address coulde not be matched to any course participant. An Invitation will be sent via email. EmailInvitationWarningCourseParticipants: This address coulde not be matched to any course type participant. An Invitation will be sent via email.
MultiUserFieldExplanationPrevCoSubmittors: This input searches through the addresses of all course participants for whom it could be determined, that you have already submitted with that person for this course. MultiUserFieldExplanationPrevCoSubmittors: This input searches through the addresses of all course type participants for whom it could be determined, that you have already submitted with that person for this course.
MultiUserFieldExplanationCourseParticipants: This input searches through the addresses of all course participants. MultiUserFieldExplanationCourseParticipants: This input searches through the addresses of all course type participants.
SubmissionAlreadyExistsFor email: #{email} already has a submission for this sheet. SubmissionAlreadyExistsFor email: #{email} already has a submission for this sheet.
SubmissionUsersEmpty: Submissions may not be created without submittors. SubmissionUsersEmpty: Submissions may not be created without submittors.
SubmissionUserAlreadyAdded: This user is already configured as a submittor SubmissionUserAlreadyAdded: This user is already configured as a submittor
@ -155,7 +155,7 @@ SubmissionSomeUsersDuplicateWarning: Some submittors are also submittors for a d
EMailUnknown email: Email #{email} does not belong to any known user. EMailUnknown email: Email #{email} does not belong to any known user.
CorDeficitProportion: Deficit (proportion) CorDeficitProportion: Deficit (proportion)
CosubmittorTip: Invitations are sent via email to exactly those addresses for which it cannot be determined, that you have already submitted for this course with the associated person, at least once. If one of the specified addresses can be matched to a person with whom you have submitted at least once for this course already, the name of that person will be shown and the submission will immediately be made in their name as well. CosubmittorTip: Invitations are sent via email to exactly those addresses for which it cannot be determined, that you have already submitted for this course type with the associated person, at least once. If one of the specified addresses can be matched to a person with whom you have submitted at least once for this course type already, the name of that person will be shown and the submission will immediately be made in their name as well.
CorrDownload: Download CorrDownload: Download
SubmissionDownloadAnonymous: Anonymized SubmissionDownloadAnonymous: Anonymized
SubmissionDownloadSurnames: With surnames SubmissionDownloadSurnames: With surnames
@ -237,9 +237,9 @@ SubmissionFilterAuthorshipStatementCurrent: Current wording
SubmissionNoUsers: This submission has no associated users! SubmissionNoUsers: This submission has no associated users!
CsvColumnCorrectionTerm: Term of the course of the submission CsvColumnCorrectionTerm: Term of the course type of the submission
CsvColumnCorrectionSchool: School of the course of the submission CsvColumnCorrectionSchool: School of the course type of the submission
CsvColumnCorrectionCourse: Shorthand of the course of the submission CsvColumnCorrectionCourse: Shorthand of the course type of the submission
CsvColumnCorrectionSheet: Name of the sheet of the submission CsvColumnCorrectionSheet: Name of the sheet of the submission
CsvColumnCorrectionSubmission: Number of the submission (uwa…) CsvColumnCorrectionSubmission: Number of the submission (uwa…)
CsvColumnCorrectionSurname: Submittor's surnames, separated by semicolon (;) CsvColumnCorrectionSurname: Submittor's surnames, separated by semicolon (;)

View File

@ -12,16 +12,16 @@ TutorialEdited tutn: Successfully edited tutorial #{tutn}
TutorialEditHeading tutn: Edit #{tutn} TutorialEditHeading tutn: Edit #{tutn}
TutorEmail: Email TutorEmail: Email
TutorialTutorAlreadyAdded: An user with this email address is already registered as tutor TutorialTutorAlreadyAdded: An user with this email address is already registered as tutor
TutorialNameTip: Needs to be unique within the course TutorialNameTip: Needs to be unique within the course type
TutorialTypePlaceholder: Tutorial, Exercise discussion, ... TutorialTypePlaceholder: Tutorial, Exercise discussion, ...
TutorialTypeTip: Only for informational purposes TutorialTypeTip: Only for informational purposes
TutorialRegGroupTip: Course participants may only register for a maximum of one tutorial per registration group. Tutorials that do not have a registration group are treated as being in different registration groups TutorialRegGroupTip: Course type participants may only register for a maximum of one tutorial per registration group. Tutorials that do not have a registration group are treated as being in different registration groups
TutorialRegGroup: Registration group TutorialRegGroup: Registration group
TutorialTutorControlled: Tutors may edit tutorial TutorialTutorControlled: Tutors may edit tutorial
TutorialTutorControlledTip: Should tutors be allowed to edit arbitrary aspects of this tutorial (name, registration group, room, time, other tutors, ...) at will? TutorialTutorControlledTip: Should tutors be allowed to edit arbitrary aspects of this tutorial (name, registration group, room, time, other tutors, ...) at will?
TutorialCapacity: Capacity TutorialCapacity: Capacity
TutorialCapacityNonPositive: Capacity may not be negative TutorialCapacityNonPositive: Capacity may not be negative
TutorialCapacityTip: Limits how many course participants may register for this tutorial TutorialCapacityTip: Limits how many course type participants may register for this tutorial
TutorialRoomHiddenTip: Should the room only be displayed to tutorial participants? TutorialRoomHiddenTip: Should the room only be displayed to tutorial participants?
RegisterFrom: Enrolment starts RegisterFrom: Enrolment starts
RegisterTo: Enrolment ends RegisterTo: Enrolment ends

View File

@ -3,16 +3,16 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
HeadingLegal: Legal HeadingLegal: Legal
InfoSupervisorTitle: Information for Supervisors InfoSupervisorTitle: Information for supervisors
InfoLecturerTitle: Information for lecturers InfoLecturerTitle: Information for lecturers
InfoLecturerCourses: Courses InfoLecturerCourses: Courses
InfoLecturerExercises: Course Exercises InfoLecturerExercises: Course type exercises
InfoLecturerTutorials: Tutorials InfoLecturerTutorials: Tutorials
InfoLecturerExams: Exams InfoLecturerExams: Exams
LecturerInfoTooltipNew: New feature LecturerInfoTooltipNew: New feature
LecturerInfoTooltipProblem: Feature with known issues LecturerInfoTooltipProblem: Feature with known issues
LecturerInfoTooltipPlanned: Planned feature LecturerInfoTooltipPlanned: Planned feature
LecturerInfoTooltipNewU2W: Unlike UniWorX LecturerInfoTooltipNewU2W: Unlike FRADrive
GlossaryTitle: Glossary GlossaryTitle: Glossary
FaqTitle: Frequently asked questions FaqTitle: Frequently asked questions
VersionHistory: Version history VersionHistory: Version history
@ -20,8 +20,8 @@ KnownBugs: Known bugs
ImplementationDetails: Implementation ImplementationDetails: Implementation
Clone: Cloning Clone: Cloning
Administrator: Administrator Administrator: Administrator
CommCourse: Course message CommCourse: Course type message
Corrector: Corrector Corrector: Corrector
DefinitionCourseEvents: Course occurrences DefinitionCourseEvents: Course type occurrences
DefinitionCourseNews: Course news DefinitionCourseNews: Course type news
Invitations: Invitations Invitations: Invitations

View File

@ -15,7 +15,7 @@ ResetPassword: Reselt FRADrive password
MailSubjectChangeUserDisplayEmail: Set email address in FRADrive MailSubjectChangeUserDisplayEmail: Set email address in FRADrive
MailIntroChangeUserDisplayEmail displayEmail: The user mentioned above wants to set “#{displayEmail}” as their own email address. If you have not caused this email to be sent, please ignore it! MailIntroChangeUserDisplayEmail displayEmail: The user mentioned above wants to set “#{displayEmail}” as their own email address. If you have not caused this email to be sent, please ignore it!
MailTitleChangeUserDisplayEmail displayName: #{displayName} wants to set this email address as their own in FRADrive MailTitleChangeUserDisplayEmail displayName: #{displayName} wants to set this email address as their own in FRADrive
CommCourseSubject: Course message CommCourseSubject: Course type message
InvitationAcceptDecline: Accept/Decline invitation InvitationAcceptDecline: Accept/Decline invitation
InvitationFromTip displayName: You are receiving this invitation because #{displayName} has caused it to be sent from within FRADrive. InvitationFromTip displayName: You are receiving this invitation because #{displayName} has caused it to be sent from within FRADrive.
InvitationFromTipAnonymous: You are receiving this invitiation because an user who didn't log in has caused it to be send from within FRADrive. InvitationFromTipAnonymous: You are receiving this invitiation because an user who didn't log in has caused it to be send from within FRADrive.

View File

@ -16,7 +16,7 @@ PrintJobAcknowledgeQuestion n d: Mark #{n} #{pluralENs n "print-job"} issued on
PrintJobAcknowledgements: Sent-dates for Letter to PrintJobAcknowledgements: Sent-dates for Letter to
PrintRecipient: Recipient PrintRecipient: Recipient
PrintSender: Sender PrintSender: Sender
PrintCourse: Course PrintCourse: Course type
PrintQualification: Qualification PrintQualification: Qualification
PrintPDF: PDF PrintPDF: PDF
PrintManualRenewal: Manual sending of an apron driver's licence renewal letter PrintManualRenewal: Manual sending of an apron driver's licence renewal letter

View File

@ -49,7 +49,7 @@ TableLmsStaff: Staff?
TableLmsStarted: Started TableLmsStarted: Started
TableLmsReceived: Last update TableLmsReceived: Last update
TableLmsNotified: Notification sent TableLmsNotified: Notification sent
TableLmsNotifiedTooltip: Notfications are not sent before the LMS acknowledges the opening of the elearning course for the user, which may take several hours! TableLmsNotifiedTooltip: Notfications are not sent before the LMS acknowledges the opening of the elearning course type for the user, which may take several hours!
TableLmsEnded: Ended TableLmsEnded: Ended
TableLmsStatus: Status elearning TableLmsStatus: Status elearning
TableLmsStatusTooltip mbMonth: Shows #{maybeToMessage "for up to " (fmap (flip pluralENsN "month") mbMonth) " after closure"} the last e#{nonBreakableDash}learning status change: TableLmsStatusTooltip mbMonth: Shows #{maybeToMessage "for up to " (fmap (flip pluralENsN "month") mbMonth) " after closure"} the last e#{nonBreakableDash}learning status change:

View File

@ -26,7 +26,7 @@ SchoolCreated ssh: Successfully created #{ssh}
SchoolExists ssh: A department named „#{ssh}“ already exists SchoolExists ssh: A department named „#{ssh}“ already exists
SchoolAdmin: Admin SchoolAdmin: Admin
SchoolLecturer: Lecturer SchoolLecturer: Lecturer
SchoolEvaluation: Course evaluation SchoolEvaluation: Course type evaluation
SchoolExamOffice: Exam office SchoolExamOffice: Exam office
SchoolAuthorshipStatementSection: Statements of Authorship SchoolAuthorshipStatementSection: Statements of Authorship

View File

@ -9,17 +9,17 @@ MailCorrectionsTitle: Assigned corrections
#correctionsNotDistributed.hs + templates #correctionsNotDistributed.hs + templates
MailSubjectSubmissionsUnassigned csh sheetName: Corrections for #{sheetName} of #{csh} could not be distributed MailSubjectSubmissionsUnassigned csh sheetName: Corrections for #{sheetName} of #{csh} could not be distributed
MailSubmissionsUnassignedIntro n courseName termDesc sheetName: #{n} corrections for #{sheetName} of the course #{courseName} (#{termDesc}) could not be automatically distributed. MailSubmissionsUnassignedIntro n courseName termDesc sheetName: #{n} corrections for #{sheetName} of the course type #{courseName} (#{termDesc}) could not be automatically distributed.
#courseRegistered.hs + templates #courseRegistered.hs + templates
MailSubjectCourseRegistered csh: You were enrolled for #{csh} MailSubjectCourseRegistered csh: You were enrolled for #{csh}
MailSubjectCourseRegisteredOther displayName csh: #{displayName} was enrolled for #{csh} MailSubjectCourseRegisteredOther displayName csh: #{displayName} was enrolled for #{csh}
MailCourseRegisteredIntro courseName termDesc: You were enrolled for the course “#{courseName}” (#{termDesc}) MailCourseRegisteredIntro courseName termDesc: You were enrolled for the course type “#{courseName}” (#{termDesc})
MailCourseRegisteredIntroOther displayName courseName termDesc: #{displayName} was enrolled for the course “#{courseName}” (#{termDesc}). MailCourseRegisteredIntroOther displayName courseName termDesc: #{displayName} was enrolled for the course type “#{courseName}” (#{termDesc}).
#examActive.hs + templates #examActive.hs + templates
MailSubjectExamRegistrationActive csh examn: Registration is now allowed for #{examn} of #{csh} MailSubjectExamRegistrationActive csh examn: Registration is now allowed for #{examn} of #{csh}
MailExamRegistrationActiveIntro courseName termDesc examn: You may now register for #{examn} of the course #{courseName} (#{termDesc}). MailExamRegistrationActiveIntro courseName termDesc examn: You may now register for #{examn} of the course type #{courseName} (#{termDesc}).
MailSubjectExamRegistrationSoonInactive csh examn: The registration period for #{examn} of #{csh} ends shortly MailSubjectExamRegistrationSoonInactive csh examn: The registration period for #{examn} of #{csh} ends shortly
MailExamRegistrationSoonInactiveIntro courseName termDesc examn: Soon you will no longer be allowed to register for #{examn} of #{courseName} (#{termDesc}). MailExamRegistrationSoonInactiveIntro courseName termDesc examn: Soon you will no longer be allowed to register for #{examn} of #{courseName} (#{termDesc}).
MailSubjectExamDeregistrationSoonInactive csh examn: Deregistration for #{examn} in #{csh} ends shortly MailSubjectExamDeregistrationSoonInactive csh examn: Deregistration for #{examn} in #{csh} ends shortly
@ -27,15 +27,15 @@ MailExamDeregistrationSoonInactiveIntro courseName termDesc examn: Soon you will
#examOffice.hs + templates #examOffice.hs + templates
MailSubjectExamOfficeExamResults coursen examn: Results for #{examn} of #{coursen} are now available MailSubjectExamOfficeExamResults coursen examn: Results for #{examn} of #{coursen} are now available
MailExamOfficeExamResultsIntro courseName termDesc examn: A course administrator has made the results for #{examn} of the course #{courseName} (#{termDesc}) available. MailExamOfficeExamResultsIntro courseName termDesc examn: A course administrator has made the results for #{examn} of the course type #{courseName} (#{termDesc}) available.
MailSubjectExamOfficeExamResultsChanged coursen examn: Results for #{examn} of #{coursen} were changed MailSubjectExamOfficeExamResultsChanged coursen examn: Results for #{examn} of #{coursen} were changed
MailExamOfficeExamResultsChangedIntro courseName termDesc examn: A course administrator has changed exam results for #{examn} of the course #{courseName} (#{termDesc}). MailExamOfficeExamResultsChangedIntro courseName termDesc examn: A course administrator has changed exam results for #{examn} of the course type #{courseName} (#{termDesc}).
MailSubjectExamOfficeExternalExamResults coursen@CourseName examn@ExamName: Results for #{examn} in #{coursen} MailSubjectExamOfficeExternalExamResults coursen@CourseName examn@ExamName: Results for #{examn} in #{coursen}
MailExamOfficeExternalExamResultsIntro coursen@CourseName termDesc@Text examn@ExamName: A course administrator has changed or initially made available the results for #{examn} of the course {coursen} (#{termDesc}). MailExamOfficeExternalExamResultsIntro coursen@CourseName termDesc@Text examn@ExamName: A course administrator has changed or initially made available the results for #{examn} of the course type {coursen} (#{termDesc}).
#examOffice.hs + templates #examOffice.hs + templates
MailSubjectExamResult csh examn: Results for #{examn} in #{csh} are now available MailSubjectExamResult csh examn: Results for #{examn} in #{csh} are now available
MailExamResultIntro courseName termDesc examn: You may now view your result for #{examn} of the course #{courseName} (#{termDesc}). MailExamResultIntro courseName termDesc examn: You may now view your result for #{examn} of the course type #{courseName} (#{termDesc}).
#sheetActive.hs + templates #sheetActive.hs + templates
MailSubjectSheetActive csh sheetName: #{sheetName} in #{csh} was released MailSubjectSheetActive csh sheetName: #{sheetName} in #{csh} was released
@ -47,10 +47,10 @@ MailSheetSolutionIntro courseName termDesc sheetName: You may now download the s
#sheetInactive.hs + templates #sheetInactive.hs + templates
MailSubjectSheetSoonInactive csh sheetName: The submission period for #{sheetName} of #{csh} ends shortly MailSubjectSheetSoonInactive csh sheetName: The submission period for #{sheetName} of #{csh} ends shortly
MailSheetSoonInactiveIntro courseName termDesc sheetName: Soon you will no longer be allowed to submit for #{sheetName} of the course #{courseName} (#{termDesc}). MailSheetSoonInactiveIntro courseName termDesc sheetName: Soon you will no longer be allowed to submit for #{sheetName} of the course type #{courseName} (#{termDesc}).
MailSubjectSheetInactive csh sheetName: The submission period for #{sheetName} of #{csh} has ended MailSubjectSheetInactive csh sheetName: The submission period for #{sheetName} of #{csh} has ended
MailSheetInactiveIntro courseName termDesc sheetName n num: The submission period for #{sheetName} of the course #{courseName} (#{termDesc}) has ended. #{noneOneMoreEN num "" "One participant" (toMessage num <> " participants")}#{noneOneMoreEN n "" "" (" made " <> toMessage num)}#{noneOneMoreEN n "There were no submissions" " made one submission" " submissions"}. MailSheetInactiveIntro courseName termDesc sheetName n num: The submission period for #{sheetName} of the course type #{courseName} (#{termDesc}) has ended. #{noneOneMoreEN num "" "One participant" (toMessage num <> " participants")}#{noneOneMoreEN n "" "" (" made " <> toMessage num)}#{noneOneMoreEN n "There were no submissions" " made one submission" " submissions"}.
MailSheetInactiveIntroNoUserSubmission courseName termDesc sheetName n num: The submission period for #{sheetName} of the course #{courseName} (#{termDesc}) has ended. #{noneOneMoreEN num "" "One participant already" (toMessage num <> " participants already")}#{noneOneMoreEN n "" "" (" made " <> toMessage num)}#{noneOneMoreEN n "" " made one submission" " submissions"}. MailSheetInactiveIntroNoUserSubmission courseName termDesc sheetName n num: The submission period for #{sheetName} of the course type #{courseName} (#{termDesc}) has ended. #{noneOneMoreEN num "" "One participant already" (toMessage num <> " participants already")}#{noneOneMoreEN n "" "" (" made " <> toMessage num)}#{noneOneMoreEN n "" " made one submission" " submissions"}.
MailSheetInactivePseudonymsCount n: The number of submissions above accounts only for the submissions already made directly in FRADrive. #{n} #{pluralEN n "pseudonym was" "pseudonyms were"} generated. MailSheetInactivePseudonymsCount n: The number of submissions above accounts only for the submissions already made directly in FRADrive. #{n} #{pluralEN n "pseudonym was" "pseudonyms were"} generated.
MailSheetInactiveParticipantsCount n: There #{pluralEN n "is" "are"} currently #{n} #{pluralEN n "participant" "participants"} registered for the course. MailSheetInactiveParticipantsCount n: There #{pluralEN n "is" "are"} currently #{n} #{pluralEN n "participant" "participants"} registered for the course.

View File

@ -14,7 +14,7 @@ AuthTagAdmin: User is administrator
AuthTagExamOffice: User is part of an exam office AuthTagExamOffice: User is part of an exam office
AuthTagSystemExamOffice: User is charged with system wide exam administration AuthTagSystemExamOffice: User is charged with system wide exam administration
AuthTagSystemPrinter: User is responsible for system wide letter printing AuthTagSystemPrinter: User is responsible for system wide letter printing
AuthTagEvaluation: User is charged with course evaluation AuthTagEvaluation: User is charged with course type evaluation
AuthTagToken: User is presenting an authorisation-token AuthTagToken: User is presenting an authorisation-token
AuthTagNoEscalation: User permissions are not being expanded to other departments AuthTagNoEscalation: User permissions are not being expanded to other departments
AuthTagDeprecated: Page is not deprecated AuthTagDeprecated: Page is not deprecated
@ -26,7 +26,7 @@ AuthTagTutor: User is tutor
AuthTagTutorControl: Tutors have control over their tutorial AuthTagTutorControl: Tutors have control over their tutorial
AuthTagTime: Time restrictions are fulfilled AuthTagTime: Time restrictions are fulfilled
AuthTagStaffTime: Time restrictions for teaching staff are fulfilled AuthTagStaffTime: Time restrictions for teaching staff are fulfilled
AuthTagCourseTime: Time restrictions for course visibility are fulfilled AuthTagCourseTime: Time restrictions for course type visibility are fulfilled
AuthTagCourseRegistered: User is enrolled in course AuthTagCourseRegistered: User is enrolled in course
AuthTagTutorialRegistered: User is tutorial participant AuthTagTutorialRegistered: User is tutorial participant
AuthTagExamRegistered: User is exam participant AuthTagExamRegistered: User is exam participant
@ -37,11 +37,11 @@ AuthTagParticipant: User participates in course
AuthTagRegisterGroup: User is not participant in any tutorial of the same registration group AuthTagRegisterGroup: User is not participant in any tutorial of the same registration group
AuthTagCapacity: Capacity is sufficient AuthTagCapacity: Capacity is sufficient
AuthTagEmpty: Resource is “empty” AuthTagEmpty: Resource is “empty”
AuthTagMaterials: Course material is publicly accessable AuthTagMaterials: Course type material is publicly accessable
AuthTagOwner: User is owner AuthTagOwner: User is owner
AuthTagPersonalisedSheetFiles: User has been assigned personalised sheet files AuthTagPersonalisedSheetFiles: User has been assigned personalised sheet files
AuthTagRated: Submission is marked AuthTagRated: Submission is marked
AuthTagUserSubmissions: Submissions are made by course participants AuthTagUserSubmissions: Submissions are made by course type participants
AuthTagCorrectorSubmissions: Submissions are registered by correctors AuthTagCorrectorSubmissions: Submissions are registered by correctors
AuthTagCorrectionAnonymous: Correction is anonymised AuthTagCorrectionAnonymous: Correction is anonymised
AuthTagSelf: User is only accessing their only data AuthTagSelf: User is only accessing their only data

View File

@ -31,7 +31,7 @@ DownloadFilesTip: When set, files are automatically treated as downloads. Otherw
WarningDays: Deadline-preview WarningDays: Deadline-preview
WarningDaysTip: How many days ahead should deadlines regarding exams etc. be displayed on the homepage? WarningDaysTip: How many days ahead should deadlines regarding exams etc. be displayed on the homepage?
ShowSex: Show sex of other users ShowSex: Show sex of other users
ShowSexTip: Should users' sex be displayed in (among others) lists of course participants? ShowSexTip: Should users' sex be displayed in (among others) lists of course type participants?
PDFPassword: Password to lock PDF email attachments PDFPassword: Password to lock PDF email attachments
PDFPasswordTip: Please note that this password is displayed to FRADrive admins and is saved unencrypted PDFPasswordTip: Please note that this password is displayed to FRADrive admins and is saved unencrypted
@ -52,14 +52,14 @@ UserSchoolsTip: You will only receive department-wide notifications for the sele
NotificationSettings: Desired notifications NotificationSettings: Desired notifications
NotificationTriggerKindAll: For all users NotificationTriggerKindAll: For all users
NotificationTriggerKindCourseParticipant: For course participants NotificationTriggerKindCourseParticipant: For course type participants
NotificationTriggerKindExamParticipant: For exam participants NotificationTriggerKindExamParticipant: For exam participants
NotificationTriggerKindCorrector: For correctors NotificationTriggerKindCorrector: For correctors
NotificationTriggerKindLecturer: For lecturers NotificationTriggerKindLecturer: For lecturers
NotificationTriggerKindCourseLecturer: For course administrators NotificationTriggerKindCourseLecturer: For course administrators
NotificationTriggerKindAdmin: For administrators NotificationTriggerKindAdmin: For administrators
NotificationTriggerKindExamOffice: For the exam office NotificationTriggerKindExamOffice: For the exam office
NotificationTriggerKindEvaluation: For course evaluations NotificationTriggerKindEvaluation: For course type evaluations
NotificationTriggerKindSubmissionUser: For participants in an exercise sheet submission NotificationTriggerKindSubmissionUser: For participants in an exercise sheet submission
NotificationTriggerSubmissionRatedGraded: My submission for an exercise sheet was marked (not purely informational) NotificationTriggerSubmissionRatedGraded: My submission for an exercise sheet was marked (not purely informational)

View File

@ -11,7 +11,7 @@ LastLogin: Last login
NeverSet: Never NeverSet: Never
ProfileCorrector: Corrector ProfileCorrector: Corrector
ProfileCourses: Own courses ProfileCourses: Own courses
ProfileCourseParticipations: Course registrations ProfileCourseParticipations: Course type registrations
ProfileCourseExamResults: Exam achievements ProfileCourseExamResults: Exam achievements
ProfileTutorials: Own tutorials ProfileTutorials: Own tutorials
ProfileTutorialParticipations: Tutorials ProfileTutorialParticipations: Tutorials

View File

@ -6,7 +6,7 @@ BreadcrumbCsvOptions: csv-options
BreadcrumbSubmissionFile: File BreadcrumbSubmissionFile: File
BreadcrumbSubmissionUserInvite: Invitation to participate in a submission BreadcrumbSubmissionUserInvite: Invitation to participate in a submission
BreadcrumbCryptoIDDispatch: CryptoID-redirect BreadcrumbCryptoIDDispatch: CryptoID-redirect
BreadcrumbCourseNotes: Course notes BreadcrumbCourseNotes: Course type notes
BreadcrumbHiWis: Correctors BreadcrumbHiWis: Correctors
BreadcrumbMaterial: Material BreadcrumbMaterial: Material
BreadcrumbSheet: Exercise sheet BreadcrumbSheet: Exercise sheet
@ -14,7 +14,7 @@ BreadcrumbTutorial: Tutorial
BreadcrumbExam: Exam BreadcrumbExam: Exam
BreadcrumbCourseRegister: Register BreadcrumbCourseRegister: Register
BreadcrumbCourseFavourite: Favourite BreadcrumbCourseFavourite: Favourite
BreadcrumbCourse: Course BreadcrumbCourse: Course type
BreadcrumbTerm: Year BreadcrumbTerm: Year
BreadcrumbSchool: Department BreadcrumbSchool: Department
BreadcrumbUser: User BreadcrumbUser: User
@ -28,11 +28,11 @@ BreadcrumbUserDelete: Delete user account
BreadcrumbUserHijack: Hijack user session BreadcrumbUserHijack: Hijack user session
BreadcrumbSystemMessage: System message BreadcrumbSystemMessage: System message
BreadcrumbSubmission: Submission BreadcrumbSubmission: Submission
BreadcrumbCourseNews: Course news BreadcrumbCourseNews: Course type news
BreadcrumbCourseNewsDelete: Delete course news BreadcrumbCourseNewsDelete: Delete course type news
BreadcrumbCourseEventDelete: Delete course occurrence BreadcrumbCourseEventDelete: Delete course type occurrence
BreadcrumbProfile: Settings BreadcrumbProfile: Settings
BreadcrumbCourseParticipantInvitation: Invitation to be a course participant BreadcrumbCourseParticipantInvitation: Invitation to be a course type participant
BreadcrumbMaterialArchive: Archive BreadcrumbMaterialArchive: Archive
BreadcrumbMaterialFile: File BreadcrumbMaterialFile: File
BreadcrumbMaterialVideo: Video BreadcrumbMaterialVideo: Video
@ -57,8 +57,8 @@ BreadcrumbExternalExamUsers: Participants
BreadcrumbExternalExamGrades: Exam results BreadcrumbExternalExamGrades: Exam results
BreadcrumbExternalExamStaffInvite: Invitation BreadcrumbExternalExamStaffInvite: Invitation
BreadcrumbExternalExamCorrect: Enter exam results BreadcrumbExternalExamCorrect: Enter exam results
BreadcrumbParticipantsList: Lists of course participants BreadcrumbParticipantsList: Lists of course type participants
BreadcrumbParticipants: Course participants BreadcrumbParticipants: Course type participants
BreadcrumbExamAutoOccurrence: Automatic occurrence/room distribution BreadcrumbExamAutoOccurrence: Automatic occurrence/room distribution
BreadcrumbStorageKey: Generate storage key BreadcrumbStorageKey: Generate storage key
BreadcrumbMessageHide: Hide BreadcrumbMessageHide: Hide
@ -95,7 +95,7 @@ BreadcrumbTermShow: Years
BreadcrumbTermCreate: Create new year BreadcrumbTermCreate: Create new year
BreadcrumbTermEdit: Edit year BreadcrumbTermEdit: Edit year
BreadcrumbTermCurrent: Current year BreadcrumbTermCurrent: Current year
BreadcrumbParticipantsIntersect: Common course participants BreadcrumbParticipantsIntersect: Common course type participants
BreadcrumbCourseList: Courses BreadcrumbCourseList: Courses
BreadcrumbCourseNew: Create new course BreadcrumbCourseNew: Create new course
BreadcrumbCourseEdit: Edit course BreadcrumbCourseEdit: Edit course
@ -104,14 +104,14 @@ BreadcrumbCourseAddMembers: Add participants
BreadcrumbCourseExamOffice: Exam offices BreadcrumbCourseExamOffice: Exam offices
BreadcrumbCorrectionsAssign: Assign corrections BreadcrumbCorrectionsAssign: Assign corrections
BreadcrumbSheetList: Exercise sheets BreadcrumbSheetList: Exercise sheets
BreadcrumbCourseCommunication: Course message (email) BreadcrumbCourseCommunication: Course type message (email)
BreadcrumbTutorialList: Tutorials BreadcrumbTutorialList: Tutorials
BreadcrumbTutorialNew: Create new tutorial BreadcrumbTutorialNew: Create new tutorial
BreadcrumbCourseDelete: Delete course BreadcrumbCourseDelete: Delete course
BreadcrumbCourseNewsNew: Add course news BreadcrumbCourseNewsNew: Add course type news
BreadcrumbCourseNewsEdit: Edit course news BreadcrumbCourseNewsEdit: Edit course type news
BreadcrumbCourseEventNew: New course occurrence BreadcrumbCourseEventNew: New course type occurrence
BreadcrumbCourseEventEdit: Edit course occurrence BreadcrumbCourseEventEdit: Edit course type occurrence
BreadcrumbExamList: Exams BreadcrumbExamList: Exams
BreadcrumbExamNew: Create new exam BreadcrumbExamNew: Create new exam
BreadcrumbExamEdit: Edit exam BreadcrumbExamEdit: Edit exam
@ -121,7 +121,7 @@ BreadcrumbExamAddMembers: Add exam participants
BreadcrumbExamCorrect: Grade exams BreadcrumbExamCorrect: Grade exams
BreadcrumbTutorialDelete: Delete tutorial BreadcrumbTutorialDelete: Delete tutorial
BreadcrumbTutorialEdit: Edit tutorial BreadcrumbTutorialEdit: Edit tutorial
BreadcrumbTutorialComm: Send course message BreadcrumbTutorialComm: Send course type message
BreadcrumbSheetEdit: Edit exercise sheet BreadcrumbSheetEdit: Edit exercise sheet
BreadcrumbSheetDelete: Delete exercise sheet BreadcrumbSheetDelete: Delete exercise sheet
BreadcrumbSubmissions: Submissions BreadcrumbSubmissions: Submissions

View File

@ -6,7 +6,7 @@ MenuAdminHeading: Administration
MenuAdminFeaturesHeading: Features of study MenuAdminFeaturesHeading: Features of study
MenuInfoLecturerTitle: Information for lecturers MenuInfoLecturerTitle: Information for lecturers
MenuInfoLecturerCourses: Courses MenuInfoLecturerCourses: Courses
MenuInfoLecturerExercises: Course Exercises MenuInfoLecturerExercises: Course type Exercises
MenuInfoLecturerTutorials: Tutorials MenuInfoLecturerTutorials: Tutorials
MenuInfoLecturerExams: Exams MenuInfoLecturerExams: Exams
MenuCsvOptions: CSV-options MenuCsvOptions: CSV-options
@ -29,9 +29,9 @@ MenuLogin: Login
MenuLogout: Logout MenuLogout: Logout
MenuCourseList: Courses MenuCourseList: Courses
MenuCourseMembers: Participants MenuCourseMembers: Participants
MenuCourseAddMembers: Add course participants MenuCourseAddMembers: Add course type participants
MenuTutorialAddMembers: Add tutorium participants MenuTutorialAddMembers: Add tutorium participants
MenuCourseCommunication: Course message (email) MenuCourseCommunication: Course type message (email)
MenuCourseExamOffice: Exam offices MenuCourseExamOffice: Exam offices
MenuTermShow: Semesters MenuTermShow: Semesters
MenuSubmissionDelete: Delete submission MenuSubmissionDelete: Delete submission
@ -45,7 +45,7 @@ MenuAdminErrMsg: Decrypt error message
MenuAdminTokens: Issue tokens MenuAdminTokens: Issue tokens
MenuProfileData: Personal information MenuProfileData: Personal information
MenuTermCreate: Create new year MenuTermCreate: Create new year
MenuCourseNew: Create new course MenuCourseNew: Create new course type
MenuTermEdit: Edit year MenuTermEdit: Edit year
MenuTermCurrent: Current year MenuTermCurrent: Current year
MenuCorrection: Correction MenuCorrection: Correction
@ -81,7 +81,7 @@ MenuCorrectionsAssignSheet name: Assign corrections for #{name}
MenuAuthPreds: Authorisation settings MenuAuthPreds: Authorisation settings
MenuTutorialDelete: Delete tutorial MenuTutorialDelete: Delete tutorial
MenuTutorialEdit: Edit tutorial MenuTutorialEdit: Edit tutorial
MenuTutorialComm: Send course message MenuTutorialComm: Send course type message
MenuExamList: Exams MenuExamList: Exams
MenuExamNew: Create new exam MenuExamNew: Create new exam
MenuExamEdit: Edit exam MenuExamEdit: Edit exam
@ -101,18 +101,18 @@ MenuExternalExamEdit: Edit
MenuExternalExamNew: New external exam MenuExternalExamNew: New external exam
MenuExternalExamList: External exams MenuExternalExamList: External exams
MenuExternalExamCorrect: Enter exam results MenuExternalExamCorrect: Enter exam results
MenuParticipantsList: Lists of course participants MenuParticipantsList: Lists of course type participants
MenuParticipantsIntersect: Common course participants MenuParticipantsIntersect: Common course type participants
MenuFaq: FAQ MenuFaq: FAQ
MenuSheetPersonalisedFiles: Download personalised sheet files MenuSheetPersonalisedFiles: Download personalised sheet files
MenuCourseSheetPersonalisedFiles: Download template for personalised sheet files MenuCourseSheetPersonalisedFiles: Download template for personalised sheet files
MenuAdminCrontab: Crontab MenuAdminCrontab: Crontab
MenuGlossary: Glossary MenuGlossary: Glossary
MenuVersion: Version history MenuVersion: Version history
MenuCourseNewsNew: Add course news MenuCourseNewsNew: Add course type news
MenuCourseNewsEdit: Edit course news MenuCourseNewsEdit: Edit course type news
MenuCourseEventNew: New course occurrence MenuCourseEventNew: New course type occurrence
MenuCourseEventEdit: Edit course occurrence MenuCourseEventEdit: Edit course type occurrence
MenuLanguage: Language MenuLanguage: Language
MenuQualifications: Qualifications MenuQualifications: Qualifications

View File

@ -29,8 +29,8 @@ HeadingTermEditTid tid: Edit year #{tid}
TermCourseListHeading tid: Courses #{tid} TermCourseListHeading tid: Courses #{tid}
TermSchoolCourseListHeading tid school: Courses #{tid}, #{school} TermSchoolCourseListHeading tid school: Courses #{tid}, #{school}
CourseListTitle: All courses CourseListTitle: All courses
CourseNewHeading: Create new course CourseNewHeading: Create new course type
CourseEditHeading tid ssh csh: Edit course #{tid}-#{ssh}-#{csh} CourseEditHeading tid ssh csh: Edit course type #{tid}-#{ssh}-#{csh}
SubmissionsCourse tid ssh csh: All submissions for Course #{tid}-#{ssh}-#{csh} SubmissionsCourse tid ssh csh: All submissions for Course #{tid}-#{ssh}-#{csh}
SubmissionsSheet sheetName: Submissions for #{sheetName} SubmissionsSheet sheetName: Submissions for #{sheetName}
SheetList tid ssh csh : #{tid}-#{ssh}-#{csh} Sheet Overview SheetList tid ssh csh : #{tid}-#{ssh}-#{csh} Sheet Overview
@ -38,7 +38,7 @@ SheetNewHeading tid ssh csh : #{tid}-#{ssh}-#{csh} New Exercise Sheet
SheetTitle tid@TermId ssh@SchoolId csh@CourseShorthand sheetName@SheetName: #{tid}-#{ssh}-#{csh} #{sheetName} SheetTitle tid@TermId ssh@SchoolId csh@CourseShorthand sheetName@SheetName: #{tid}-#{ssh}-#{csh} #{sheetName}
SheetTitleNew tid@TermId ssh@SchoolId csh@CourseShorthand : #{tid}-#{ssh}-#{csh}: New sheet SheetTitleNew tid@TermId ssh@SchoolId csh@CourseShorthand : #{tid}-#{ssh}-#{csh}: New sheet
SheetEditHead tid ssh csh sheetName: #{tid}-#{ssh}-#{csh} Edit #{sheetName} SheetEditHead tid ssh csh sheetName: #{tid}-#{ssh}-#{csh} Edit #{sheetName}
SheetDelHead tid ssh csh sheetName: Do you really want to delete sheet #{sheetName} from course #{tid}-#{ssh}-#{csh}? Any associated submissions and corrections will be lost! SheetDelHead tid ssh csh sheetName: Do you really want to delete sheet #{sheetName} from course type #{tid}-#{ssh}-#{csh}? Any associated submissions and corrections will be lost!
SubmissionEditHead tid ssh csh sheetName: #{tid}-#{ssh}-#{csh} #{sheetName}: Edit/Create submission SubmissionEditHead tid ssh csh sheetName: #{tid}-#{ssh}-#{csh} #{sheetName}: Edit/Create submission
CorrectionHead tid ssh csh sheetName cid: #{tid}-#{ssh}-#{csh} #{sheetName}: Marking CorrectionHead tid ssh csh sheetName cid: #{tid}-#{ssh}-#{csh} #{sheetName}: Marking
CorrectionsTitle: Assigned corrections CorrectionsTitle: Assigned corrections
@ -48,8 +48,8 @@ CorrGrade: Mark submissions
TableHeadingCsvImport: CSV import TableHeadingCsvImport: CSV import
TableHeadingCsvExport: CSV export TableHeadingCsvExport: CSV export
FavouritesEmptyTip: Your courses and recently visited courses are shown here. FavouritesEmptyTip: Your courses and recently visited courses are shown here.
FavouritesToggleTip: The display mode for the current course can be changed between automatic, permanent and never with a click on the star symbol. FavouritesToggleTip: The display mode for the current course type can be changed between automatic, permanent and never with a click on the star symbol.
FavouritesUnavailableTip: Quick Actions for this course are currently not available. FavouritesUnavailableTip: Quick Actions for this course type are currently not available.
NavigationFavourites: Favourites NavigationFavourites: Favourites
ErrorResponseTitleInternalError internalError: An internal error occurred ErrorResponseTitleInternalError internalError: An internal error occurred
ErrorResponseTitleInvalidArgs invalidArgs: Request contained invalid arguments ErrorResponseTitleInvalidArgs invalidArgs: Request contained invalid arguments

View File

@ -4,15 +4,15 @@
#communication.hs #communication.hs
RecipientCustom: Custom recipients RecipientCustom: Custom recipients
RGCourseParticipants: Course participants RGCourseParticipants: Course type participants
RGCourseLecturers: Course administrators RGCourseLecturers: Course administrators
RGCourseCorrectors: Course correctors RGCourseCorrectors: Course type correctors
RGCourseTutors: Course tutors RGCourseTutors: Course type tutors
RGCourseParticipantsInTutorial: Course participants who are registered for at least one tutorial RGCourseParticipantsInTutorial: Course type participants who are registered for at least one tutorial
RGCourseUnacceptedApplicants: Applicants not accepted RGCourseUnacceptedApplicants: Applicants not accepted
RecipientToggleAll: All/None RecipientToggleAll: All/None
CommCourseTestSubject customSubject: [TEST] #{customSubject} CommCourseTestSubject customSubject: [TEST] #{customSubject}
UtilCommCourseSubject: Course message UtilCommCourseSubject: Course type message
CommRecipients: Recipients CommRecipients: Recipients
CommRecipientsTip: You always receive a copy of the message CommRecipientsTip: You always receive a copy of the message
CommRecipientsList: For archival purposes the copy of the message sent to you will contain a complete list of all recipients. The list of recipients will be attached to the email in CSV-format. Other recipients do not receive the list. Thus, please remove the attachment before you forward the email or otherwise share it with third parties. CommRecipientsList: For archival purposes the copy of the message sent to you will contain a complete list of all recipients. The list of recipients will be attached to the email in CSV-format. Other recipients do not receive the list. Thus, please remove the attachment before you forward the email or otherwise share it with third parties.
@ -23,7 +23,7 @@ RGExamRegistered examn: Registered for exam “#{examn}”
RGSheetSubmittor shn: Submitted for exercise sheet “#{shn}” RGSheetSubmittor shn: Submitted for exercise sheet “#{shn}”
CommSubject: Subject CommSubject: Subject
CommAttachments: Attachments CommAttachments: Attachments
CommAttachmentsTip: In general it is preferable to upload files as course material instead of sending them as attachments. You can then link to the material from the message. The file is then permanently accessable to the recipients and to persons that, for example, register for the Course at a later date. CommAttachmentsTip: In general it is preferable to upload files as course type material instead of sending them as attachments. You can then link to the material from the message. The file is then permanently accessable to the recipients and to persons that, for example, register for the Course type at a later date.
CommSuccess n: Message was sent to #{n} #{pluralEN n "recipient" "recipients"} CommSuccess n: Message was sent to #{n} #{pluralEN n "recipient" "recipients"}
CommTestSuccess: Message was sent only to yourself for testing purposes CommTestSuccess: Message was sent only to yourself for testing purposes

View File

@ -9,4 +9,4 @@ $# SPDX-License-Identifier: AGPL-3.0-or-later
Planned functionally, currently only partially implemented Planned functionally, currently only partially implemented
<ul> <ul>
<li> Timetable/calendar with all courses and exams <li> Timetable/calendar with all courses and exams
<li> Complete course homepages <li> Complete course type homepages

View File

@ -5,5 +5,5 @@ $#
$# SPDX-License-Identifier: AGPL-3.0-or-later $# SPDX-License-Identifier: AGPL-3.0-or-later
<dd> <dd>
Users that help in organising a course and are therefore granted full control # Users that help in organising a course type and are therefore granted full control #
(by the user that created the course) over every aspect of the course. (by the user that created the course) over every aspect of the course.

View File

@ -5,5 +5,5 @@ $#
$# SPDX-License-Identifier: AGPL-3.0-or-later $# SPDX-License-Identifier: AGPL-3.0-or-later
<dd> <dd>
Course administrators are able to distribute additional course material # Course administrators are able to distribute additional course type material #
(e.g. slides or program examples) to the participants directly using Uni2work. (e.g. slides or program examples) to the participants directly using Uni2work.

View File

@ -9,5 +9,5 @@ $# SPDX-License-Identifier: AGPL-3.0-or-later
<dt .sec> <dt .sec>
_{MsgCourseUserDeregister} _{MsgCourseUserDeregister}
<dd> <dd>
Students that explicitely associate themselves with a course (or are allocated to it).<br /> Students that explicitely associate themselves with a course type (or are allocated to it).<br />
Have access to material and parts of a course (register for tutorials, exams, ...). Have access to material and parts of a course type (register for tutorials, exams, ...).

View File

@ -5,6 +5,6 @@ $#
$# SPDX-License-Identifier: AGPL-3.0-or-later $# SPDX-License-Identifier: AGPL-3.0-or-later
<dd> <dd>
Course administrators are able to publish events regarding their course # Course administrators are able to publish events regarding their course type #
(lectures, exercise discussion, exam review, ...) directly on the course overview # (lectures, exercise discussion, exam review, ...) directly on the course type overview #
page. page.

View File

@ -6,4 +6,4 @@ $# SPDX-License-Identifier: AGPL-3.0-or-later
<dd> <dd>
Course administrators are able to publish news and announcements regarding their # Course administrators are able to publish news and announcements regarding their #
course directly on the course overview page. course type directly on the course type overview page.

View File

@ -7,6 +7,6 @@ $# SPDX-License-Identifier: AGPL-3.0-or-later
<dd> <dd>
Course administrators are able to distribute exercise sheets of their courses # Course administrators are able to distribute exercise sheets of their courses #
to the participants directly using Uni2work.<br /> to the participants directly using Uni2work.<br />
In general, course participants then have permission to upload their solutions to # In general, course type participants then have permission to upload their solutions to #
the exercise sheet in Uni2work (or in an external system, e.g. on paper). Correctors, # the exercise sheet in Uni2work (or in an external system, e.g. on paper). Correctors, #
feedback and possible bonus points can then be managed using Uni2work. feedback and possible bonus points can then be managed using Uni2work.

View File

@ -6,5 +6,5 @@ $# SPDX-License-Identifier: AGPL-3.0-or-later
<dd> <dd>
This permission is granted by an administrator to single users for a specific department.<br /> This permission is granted by an administrator to single users for a specific department.<br />
Users with this permission are allowed to view the list of participants of every course of the # Users with this permission are allowed to view the list of participants of every course type of the #
department, e.g. to conduct surveys regarding courses. department, e.g. to conduct surveys regarding courses.

View File

@ -6,5 +6,5 @@ $# SPDX-License-Identifier: AGPL-3.0-or-later
<dd> <dd>
The system is divided into departments in most aspects.<br /> The system is divided into departments in most aspects.<br />
Every course has an associated department, and most user permissions # Every course type has an associated department, and most user permissions #
are granted department-wise. are granted department-wise.

View File

@ -8,20 +8,20 @@ $# SPDX-License-Identifier: AGPL-3.0-or-later
<h2 #courses>_{MsgInfoLecturerCourses} <h2 #courses>_{MsgInfoLecturerCourses}
<dl .deflist> <dl .deflist>
<dt .deflist__dt> Course Names <dt .deflist__dt> Course type names
<dd .deflist__dd> <dd .deflist__dd>
<p> <p>
^{newU2WFeat} Any course needs a shorthand for identification, e.g. DBS, PXD, DM, ... ^{newU2WFeat} Any course type needs a shorthand for identification, e.g. DBS, PXD, DM, ...
<p> <p>
The combination of shorthand, department and year needs to be unique.<br /> The combination of shorthand, department and year needs to be unique.<br />
Creating a course with a shorthand that is not unique for the selected department and year will be rejected (a corresponding error message will be shown). Creating a course type with a shorthand that is not unique for the selected department and year will be rejected (a corresponding error message will be shown).
<p> <p>
Recommendations for course shorthands: Recommendations for course type shorthands:
<ul> <ul>
<li> Try to keep the shorthand as short as possible (10 characters max.). <li> Try to keep the shorthand as short as possible (10 characters max.).
In particular, we advice against choosing the full course title as its shorthand. In particular, we advice against choosing the full course type title as its shorthand.
A warning will be shown if a shorthand exceeds the recommended length. A warning will be shown if a shorthand exceeds the recommended length.
<li> Avoid adding identifiers for the department (e.g. "FA"), the year (e.g. "2023") or the type of a course in its shorthand. <li> Avoid adding identifiers for the department (e.g. "FA"), the year (e.g. "2023") or the type of a course type in its shorthand.
<p> <p>
^{plannedFeatInline} It is planned to enable courses to have types (e.g. "Bachelor Seminar" or "Practical Course").<br /> ^{plannedFeatInline} It is planned to enable courses to have types (e.g. "Bachelor Seminar" or "Practical Course").<br />
Students will then be able to explicitely search for courses of a specific type. Students will then be able to explicitely search for courses of a specific type.
@ -29,19 +29,19 @@ $# SPDX-License-Identifier: AGPL-3.0-or-later
<dt .deflist__dt> Clone Courses <dt .deflist__dt> Clone Courses
<dd .deflist__dd> <dd .deflist__dd>
<p> <p>
Lecturers are able to clone <em>any</em> course of their department for the current year. Lecturers are able to clone <em>any</em> course type of their department for the current year.
When cloning a course, its shorthand and description will be adopted; When cloning a course, its shorthand and description will be adopted;
but not exercise sheets, exams or registrations. but not exercise sheets, exams or registrations.
<p> <p>
The course description can be composed in Html and The course type description can be composed in Html and
<em>should contain the module description! <em>should contain the module description!
<dt .deflist__dt> Support for Multiple Departments <dt .deflist__dt> Support for Multiple Departments
<dd .deflist__dd> <dd .deflist__dd>
<p> <p>
^{newU2WFeat} Uni2work supports managing multiple departments; prefixing course titles with e.g. "[MATH]" are not necessary anymore. ^{newU2WFeat} Uni2work supports managing multiple departments; prefixing course type titles with e.g. "[MATH]" are not necessary anymore.
Instead, there are now department filters for course lists. Instead, there are now department filters for course type lists.
<p> <p>
The permissions of Uni2work administrators are limited to courses of their respective departments. The permissions of Uni2work administrators are limited to courses of their respective departments.
This means that a Uni2work administrator of the Institute of Informatics cannot access grades from courses of the Department of Maths. This means that a Uni2work administrator of the Institute of Informatics cannot access grades from courses of the Department of Maths.
@ -54,10 +54,10 @@ $# SPDX-License-Identifier: AGPL-3.0-or-later
<dd .deflist__dd> <dd .deflist__dd>
Slides, code bundles etc. can now be distributed to the participants of a course; also password-protected if wanted. Slides, code bundles etc. can now be distributed to the participants of a course; also password-protected if wanted.
<dt .deflist__dt> Course Passwords <dt .deflist__dt> Course type passwords
<dd .deflist__dd> ^{newU2WFeat} The registration for a course can be password-protected. <dd .deflist__dd> ^{newU2WFeat} The registration for a course type can be password-protected.
<dt .deflist__dt> Course Lecturers and Assistants <dt .deflist__dt> Course type lecturers and assistants
<dd .deflist__dd> <dd .deflist__dd>
<p> <p>
Course administrators can assign <em>any</em> user as administrator of the course. Course administrators can assign <em>any</em> user as administrator of the course.
@ -76,10 +76,10 @@ $# SPDX-License-Identifier: AGPL-3.0-or-later
i.e. every "administrator" also had to be "lecturer"; i.e. every "administrator" also had to be "lecturer";
there was no differentiation between departments. there was no differentiation between departments.
<dt .deflist__dt> Course Participants <dt .deflist__dt> Course type participants
<dd .deflist__dd> <dd .deflist__dd>
<p> <p>
Course participants are now displayed alongside information regarding their study programmes. Course type participants are now displayed alongside information regarding their study programmes.
Students of multiple programmes need to select a main subject when registering for a course. Students of multiple programmes need to select a main subject when registering for a course.
This can speed up the process of reporting exam results. This can speed up the process of reporting exam results.
@ -105,21 +105,21 @@ $# SPDX-License-Identifier: AGPL-3.0-or-later
^{newU2WFeat} UniWorX had special links to view a page from a student's point of view ("Aus Studentensicht"), which are not necessary anymore in Uni2work. ^{newU2WFeat} UniWorX had special links to view a page from a student's point of view ("Aus Studentensicht"), which are not necessary anymore in Uni2work.
Instead, one can now # Instead, one can now #
<a href=@{AuthPredsR}>temporarily withdraw one's own permissions here <a href=@{AuthPredsR}>temporarily withdraw one's own permissions here
. To view one's own course from a participant's point of view, one deactivates # . To view one's own course type from a participant's point of view, one deactivates #
the permission check "_{MsgAuthTagLecturer}" and/or "_{MsgAuthTagCorrector}". the permission check "_{MsgAuthTagLecturer}" and/or "_{MsgAuthTagCorrector}".
<dt .deflist__dt> News <dt .deflist__dt> News
<dd .deflist__dd> <dd .deflist__dd>
<p> <p>
^{newFeat 2019 10 7} On the course overview page, one can directly publish news concerning ^{newFeat 2019 10 7} On the course type overview page, one can directly publish news concerning
the course ("News"). the course type ("News").
<p> <p>
An RSS feed and email notifications for course news are planned in the future. An RSS feed and email notifications for course type news are planned in the future.
<dt .deflist__dt> Dates <dt .deflist__dt> Dates
<dd .deflist__dd> <dd .deflist__dd>
<p> <p>
^{newFeat 2019 10 9} On the course overview page, one can publish dates concerning the course ^{newFeat 2019 10 9} On the course type overview page, one can publish dates concerning the course type
(e.g. weekly date of the lecture, one-time post-exam review, ...). (e.g. weekly date of the lecture, one-time post-exam review, ...).
<p> <p>
Email notifications on changes of the dates are planned in the future. Email notifications on changes of the dates are planned in the future.
@ -131,7 +131,7 @@ $# SPDX-License-Identifier: AGPL-3.0-or-later
<dt .deflist__dt> Correctors <dt .deflist__dt> Correctors
<dd .deflist__dd> <dd .deflist__dd>
^{newU2WFeat} Correctors and correction method are selected by the course administrator ad-hoc per exercise sheet; ^{newU2WFeat} Correctors and correction method are selected by the course administrator ad-hoc per exercise sheet;
there is no entry for correctors in the course configuration.<br /> there is no entry for correctors in the course type configuration.<br />
To grant tutors that are no correctors permission to view solutions before the submission deadline, To grant tutors that are no correctors permission to view solutions before the submission deadline,
they should be registered as sheet correctors with 0 correction proportions. they should be registered as sheet correctors with 0 correction proportions.
@ -259,7 +259,7 @@ $# SPDX-License-Identifier: AGPL-3.0-or-later
A tutorial can be assigned to an arbitrary number of tutors, and a tutor can be assigned to an arbitrary number of tutorials. A tutorial can be assigned to an arbitrary number of tutors, and a tutor can be assigned to an arbitrary number of tutorials.
<p> <p>
Tutors have access to the names and study programme information of all participants of their tutorials, can send messages to them (similar to course messages) and are able to remove participants from their tutorials. Tutors have access to the names and study programme information of all participants of their tutorials, can send messages to them (similar to course type messages) and are able to remove participants from their tutorials.
<p> <p>
^{newFeat 2019 10 14} Optionally, tutors can be given full control over their tutorials (except deleting ^{newFeat 2019 10 14} Optionally, tutors can be given full control over their tutorials (except deleting
@ -268,11 +268,11 @@ $# SPDX-License-Identifier: AGPL-3.0-or-later
<dt .deflist__dt> Registration <dt .deflist__dt> Registration
<dd .deflist__dd> <dd .deflist__dd>
<p> <p>
Students can register themselves for tutorials via the course page. Students can register themselves for tutorials via the course type page.
<br /> <br />
The registration proceeds on a <i>first come, first served</i> basis at the moment. The registration proceeds on a <i>first come, first served</i> basis at the moment.
<br /> <br />
A prior registration for the course is required. A prior registration for the course type is required.
<p> <p>
The registration period for a tutorial can be limited in time. The registration period for a tutorial can be limited in time.
<p> <p>
@ -286,7 +286,7 @@ $# SPDX-License-Identifier: AGPL-3.0-or-later
<dt .deflist__dt> ^{newFeat 2019 10 10} Late Registrations <dt .deflist__dt> ^{newFeat 2019 10 10} Late Registrations
<dt .deflist__dd> <dt .deflist__dd>
Course administrators can assign course participants to tutorials using the list of course participants. Course administrators can assign course type participants to tutorials using the list of course type participants.
<section> <section>

View File

@ -10,6 +10,6 @@ $# SPDX-License-Identifier: AGPL-3.0-or-later
It is based upon the teaching management system Uni2work, developed and deployed at # It is based upon the teaching management system Uni2work, developed and deployed at #
Ludwig-Maximilians-Universität München. Ludwig-Maximilians-Universität München.
<p> <p>
FRADrive supports training course by handling # FRADrive supports training courses by handling #
registration, correspondence, course homepages, examinations and # registration, correspondence, course homepages, examinations and #
managing the gained qualfications. managing the gained qualfications.

View File

@ -9,4 +9,4 @@ No Statements of Authorship will be required.
$if is _SchoolAuthorshipStatementModeRequired schoolSheetExamAuthorshipStatementMode $if is _SchoolAuthorshipStatementModeRequired schoolSheetExamAuthorshipStatementMode
<br> <br>
Due to rules of the school this course is associated with, Statements of Authorship will be required anyways if this exercise sheet is associated with an exam. Due to rules of the school this course type is associated with, Statements of Authorship will be required anyways if this exercise sheet is associated with an exam.

View File

@ -9,7 +9,7 @@ Only participants that are members of a registered submission group #
may submit. # may submit. #
Membership in registered submission groups can be configured from the # Membership in registered submission groups can be configured from the #
list of course participants. # list of course type participants. #
Participants can only be a member in at most one submission group at a # Participants can only be a member in at most one submission group at a #
time. time.

View File

@ -44,7 +44,7 @@ $# SPDX-License-Identifier: AGPL-3.0-or-later
Only consistent edits are ever made! Only consistent edits are ever made!
<p> <p>
Thus it can be useful to leave certain cells empty. # Thus it can be useful to leave certain cells empty. #
For example when changing the associated field of study for a course # For example when changing the associated field of study for a course type #
participant one would have to change the degree and semester to match if # participant one would have to change the degree and semester to match if #
they are not left empty.<br /> they are not left empty.<br />
If they are left empty they are automatically filled in if their values # If they are left empty they are automatically filled in if their values #
@ -60,7 +60,7 @@ $# SPDX-License-Identifier: AGPL-3.0-or-later
<dd .deflist__dd> <dd .deflist__dd>
Additional rows may be added as long as sufficient information is # Additional rows may be added as long as sufficient information is #
provided. # provided. #
For example course participants may be added this way. For example course type participants may be added this way.
<dt .deflist__dt>Deleting rows <dt .deflist__dt>Deleting rows
<dd .deflist__dd> <dd .deflist__dd>
Rows that are missing in the imported file are offered up for deletion # Rows that are missing in the imported file are offered up for deletion #