PrintDebugForStupid name: Debug message "#{name}"

Logo: Uni2work

BtnSubmit: Submit
BtnAbort: Abort
BtnDelete: Delete
BtnRegister: Register
BtnDeregister: Deregister
BtnCourseRegister: Enrol for course
BtnCourseDeregister: Leave course
BtnCourseApply: Apply for course
BtnCourseRetractApplication: Retract application
BtnExamRegister: Enrol for exam
BtnExamRegisterOccurrence: Enrol for exam occurrence/room
BtnExamSwitchOccurrence: Switch to exam occurrence/room
BtnExamDeregister: Leave exam
BtnHijack: Hijack session
BtnSave: Save
PressSaveToSave: Changes will only be saved after clicking "Save".
BtnHandIn: Hand in submission
BtnNameCandidatesInfer: Infer name-mapping
BtnNameCandidatesDeleteConflicts: Delete name-conflicts
BtnNameCandidatesDeleteAll: Delete all name-observations
BtnParentCandidatesInfer: Infer parent-relation
BtnParentCandidatesDeleteAll: Delete all parent-observations
BtnStandaloneCandidatesDeleteAll: Delete all standalone-observations
BtnStandaloneCandidatesDeleteRedundant: Delete redundant standalone-observations
BtnResetTokens: Invalidate tokens
BtnLecInvAccept: Accept
BtnLecInvDecline: Decline
BtnCorrInvAccept: Accept
BtnCorrInvDecline: Decline
BtnSubmissionsAssign: Assign submissions automatically


Aborted: Aborted
Remarks: Remarks
Registered: Enrolled
RegisteredSince: Enrolled since
NotRegistered: Note enrolled for this course
Registration: Enrolment
RegisterFrom: Enrolment starts
RegisterTo: Enrolment ends
DeRegUntil: Deregistration until
RegisterRetry: You haven't been enrolled. Press "Enrol for course" to enrol

CourseRegistrationInterval: Enrolment
CourseDirectRegistrationInterval: Direct enrolment
CourseDeregisterUntil time: Deregistration only until #{time}

GenericKey: Key
GenericShort: Shorthand
GenericIsNew: New
GenericHasConflict: Conflict
GenericBack: Back
GenericChange: Change
GenericNumChange: +/-
GenericMin: Min
GenericAvg: Avg
GenericMax: Max
GenericAll: All

SummerTerm year: Summer semester #{year}
WinterTerm year: Winter semester #{year}/#{succ year}
SummerTermShort year: Summer #{year}
WinterTermShort year: Winter #{year}/#{mod (succ year) 100}
PSLimitNonPositive: “pagesize” must be greater than zero
Page num: #{num}

TermsHeading: Semesters
TermCurrent: Current semester
TermEditHeading: Edit semester
TermEditTid tid: Edit semester #{tid}
TermEdited tid: Successfully edited semester #{tid}
TermNewTitle: Edit/create semester
InvalidInput: Invalid input
Term: Semester
TermPlaceholder: (W|S)<four digit year>

TermStartDay: Starting day
TermStartDayTooltip: Usually 1st of April or 1st of October
TermEndDay: Last day
TermEndDayTooltip: Usually 30th of September or 31st of March
TermHolidays: Legal holidays
TermHolidayPlaceholder: Legal holiday
TermLectureStart: Lectures start
TermLectureEnd: Lectures end
TermLectureEndTooltip: Summer semesters are usually 14 weeks; winter semesters 15
TermActive: Active


SchoolListHeading: Department
SchoolHeading school: #{school}

LectureStart: Lectures start

Course: Course
CourseShort: Shorthand
CourseCapacity: Capacity
CourseCapacityTip: Maximum permissable number of enrolments for this course; leave empty for unlimited capacity
CourseNoCapacity: Course has reached maximum capacity
TutorialNoCapacity: Tutorial has reached maximum capacity
ExamOccurrenceNoCapacity: Occurrence/Room has reached maximum capacity
CourseNotEmpty: There are currently no participants enrolled for this course.
CourseRegistration: Enrolment
CourseRegisterOpen: Enrolment is allowed
CourseRegisterOk: Successfully enrolled for course
CourseDeregisterOk: Successfully left course
CourseApply: Apply for course
CourseApplyOk: Successfully applied for course
CourseRetractApplyOk: Successfully retracted application for course
CourseDeregisterLecturerTip: If you deregister the participant you might loose access to this data
CourseStudyFeature: Associated subject
CourseStudyFeatureTip: For information purposes only (visible to course administrators)
CourseStudyFeatureUpdated: Successfully updated associated subject
CourseStudyFeatureNone: No associated subject
CourseTutorial: Tutorial
CourseSecretWrong: Wrong password
CourseSecret: Access password
CourseEditOk tid ssh csh: Successfully edited course #{tid}-#{ssh}-#{csh} 
CourseNewDupShort tid ssh csh: Could not create course #{tid}-#{ssh}-#{csh}. Another course with shorthand #{csh} already exists for the given semester and school.
CourseEditDupShort tid ssh csh: Could not edit course #{tid}-#{ssh}-#{csh}. Another course with shorthand #{csh} already exists for the given semester and school.
FFSheetName: Name
TermCourseListHeading tid: Courses #{tid}
TermSchoolCourseListHeading tid school: Courses #{tid}, #{school}
CourseListTitle: All courses
TermCourseListTitle tid: Courses #{tid}
TermSchoolCourseListTitle tid school: Courses #{tid}, #{school}
CourseNewHeading: Create new course
CourseEditHeading tid ssh csh: Edit course #{tid}-#{ssh}-#{csh}
CourseEditTitle: Edit/Create course
CourseMembers: Participants
CourseMemberOf: Participant of
CourseAssociatedWith: associated with
CourseMembersCount n: #{n}
CourseMembersCountLimited n max: #{n}/#{max}
CourseMembersCountOf n mbNum: #{n} #{maybeToMessage "of " mbNum " "}participants
CourseName: Title
CourseDescription: Description
CourseDescriptionTip: You may use arbitrary Html-Markup
CourseHomepageExternal: External homepage
CourseShorthand: Shorthand
CourseShorthandUnique: Needs to be unique within school and semester. Will be used verbatim within the url of the course page.
CourseSemester: Semester
CourseSchool: Department
CourseSchoolShort: Department
CourseSecretTip: Enrollment for this course will require the password, if set
CourseSecretFormat: Arbitrary string
CourseRegisterFromTip: When left empty students will not be able to enrol themselves
CourseRegisterToTip: May be left empty to allow enrolment indefinitely
CourseDeregisterUntilTip: Participants may deregister from immediately after registration starts up to this time. May be left empty to allow deregistration indefinitely.
CourseFilterSearch: Text search
CourseFilterRegistered: Registered
CourseFilterNone: —
BoolIrrelevant: —
CourseDeleteQuestion: Are you sure you want to delete the below-mentioned course?
CourseDeleted: Course deleted
CourseUserRegister: Enrol for course
CourseUserTutorials: Registered tutorials
CourseUserNote: Note
CourseUserNoteTooltip: Only visible to administrators of this course
CourseUserNoteSaved: Successfully saved note changes
CourseUserNoteDeleted: Successfully deleted user note deleted
CourseUserDeregister: Deregister from course
CourseUsersDeregistered count: Successfully deregistered #{show count} users from course
CourseUserRegisterTutorial: Register for a tutorial
CourseUsersTutorialRegistered count: Successfully registered #{show count} users for tutorial
CourseUserSendMail: Send mail
TutorialUserDeregister: Deregister from tutorial
TutorialUserSendMail: Send mail
TutorialUsersDeregistered count: Successfully deregistered #{show count} participants from tutorial
CourseAllocationParticipate: Participate in central allocation
CourseAllocationParticipateTip: If a course participates in a central allocation, you might lose some permissions that you would normally have (e.g. registering students for the course directly, deregistering students, ...)
CourseAllocation: Central allocation
CourseAllocationOption term name: #{name} (#{term})
CourseAllocationMinCapacity: Minimum number of participants
CourseAllocationMinCapacityTip: If fewer students than this number were to be assigned to this course, then these students would instead be assigned to other courses
CourseAllocationMinCapacityMustBeNonNegative: Minimum number of participants must not be negative
CourseApplicationInstructions: Instructions for application
CourseApplicationInstructionsTip: Will be shown to students if they decide to apply for this course
CourseApplicationTemplate: Application template
CourseApplicationTemplateTip: Students can download this template if they decide to apply for this course
CourseApplicationsText: Text application
CourseApplicationsTextTip: Should students submit a plaintext application (in addition to submitted files if applicable)?
CourseApplicationRatingsVisible: Feedback to applications
CourseApplicationRatingsVisibleTip: Should students be allowed to view rating and comments on their application after the rating period?
CourseApplicationRequired: Applications required
CourseApplicationRequiredTip: Should registrations for this course be provisional at first (without capacity constraint), until they are approved by a course administrator?
CourseApplicationInstructionsApplication: Instructions for application
CourseApplicationInstructionsRegistration: Instructions for registration
CourseApplicationTemplateApplication: Application template(s)
CourseApplicationTemplateRegistration: Registration template(s)
CourseApplicationTemplateArchiveName tid ssh csh: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-application-templates
CourseApplication: Application
CourseApplicationIsParticipant: Course participant

CourseApplicationExists: You already applied for this course
CourseApplicationInvalidAction: Invalid action
CourseApplicationCreated csh: Successfully applied for #{csh}
CourseApplicationEdited csh: Successfully changed application for #{csh}
CourseApplicationNotEdited csh: Application for #{csh} not changed
CourseApplicationRated: Successfully edited rating
CourseApplicationRatingDeleted: Successfully deleted rating
CourseApplicationDeleted csh: Successfully withdrew application for #{csh}

CourseApplicationTitle displayName csh: Application for #{csh}: #{displayName}

CourseApplicationText: Application text
CourseApplicationFollowInstructions: Please follow the instructions for applications!
CourseRegistrationText: Registration text
CourseRegistrationFollowInstructions: Please follow the instructions for registrations!

CourseApplicationFile: Application
CourseApplicationFiles: Application file(s)
CourseApplicationArchive: Zip archive of application files
CourseRegistrationFile: Registration file
CourseRegistrationFiles: Registration file(s)
CourseRegistrationArchive: Zip archive of registration files
CourseApplicationNoFiles: No file(s)
CourseApplicationFilesNeedReupload: Application files need to be reuploaded every time the application is changed
CourseRegistrationFilesNeedReupload: Registration files need to be reuploaded every time the registration is changed

CourseApplicationDeleteToEdit: You need to withdraw your application and reapply to edit your application.
CourseRegistrationDeleteToEdit: You need to deregister and reregister to edit your registration.

CourseLoginToApply: You need to login to Uni2work before you can apply for this course.
CourseLoginToRegister: Your need to login to Uni2work before you can register for this course.

CourseApplicationArchiveName tid ssh csh appId displayName: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-#{foldCase (toPathPiece appId)}-#{foldCase displayName}
CourseAllApplicationsArchiveName tid ssh csh: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-applications
CourseApplicationsAllocatedDirectory: central
CourseApplicationsNotAllocatedDirectory: direct

CourseNoAllocationsAvailable: There are no ongoing central allocations
AllocationStaffRegisterToExpired: You cannot change course properties concerning the central allocation after the course registration period. Your changes may have been discarded.

CourseFormSectionRegistration: Registration
CourseFormSectionAdministration: Administration

CourseLecturers: Course administrators
CourseLecturer: Lecturer
CourseAssistant: Assistant
CourseLecturerAlreadyAdded email: There already is a course administrator with email #{email}
CourseRegistrationEndMustBeAfterStart: The end of the registration period must be before its start
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
CourseAllocationRequiresCapacity: Course capacity needs to be specified if the course participates in a central allocation
CourseAllocationTermMustMatch: Course semester needs to match the semester of the central allocation
CourseAllocationCapacityMayNotBeChanged: The capacity of a course that participates in a central allocation must not be altered
CourseShorthandTooLong: Long course shorthands may lead to display issues and might complicate communication with students. Please choose a more concise shorthand if possible.

CourseLecturerRightsIdentical: All sorts of course administrators have the same permissions.

School: Department

NoSuchTerm tid: Semester #{tid} does not exist.
NoSuchSchool ssh: Department #{ssh} does not exist.
NoSuchCourseShorthand csh: There is no course with shorthand #{csh}.
NoSuchCourse: No such course found.

NoCourseDescription: This course does not provide a description.

Sheet: Sheet
SheetList       tid ssh csh          : #{tid}-#{ssh}-#{csh} Sheet Overview
SheetNewHeading tid ssh csh          : #{tid}-#{ssh}-#{csh} New Exercise Sheet
SheetNewOk      tid ssh csh sheetName: Successfully created sheet #{sheetName} in course #{tid}-#{ssh}-#{csh}.
SheetTitle      tid ssh csh sheetName: #{tid}-#{ssh}-#{csh} #{sheetName}
SheetTitleNew   tid ssh csh          : #{tid}-#{ssh}-#{csh}: New Exercise Sheet
SheetEditHead   tid ssh csh sheetName: #{tid}-#{ssh}-#{csh} Edit #{sheetName}
SheetEditOk     tid ssh csh sheetName: Successfully saved exercise sheet #{sheetName} in course #{tid}-#{ssh}-#{csh}
SheetNameDup    tid ssh csh sheetName: There already is an exercise sheet #{sheetName} in course #{tid}-#{ssh}-#{csh}
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!
SheetDelOk      tid ssh csh sheetName: #{tid}-#{ssh}-#{csh}: #{sheetName} has been deleted.
SheetDelHasSubmissions objs: Incl. #{objs} #{pluralEN objs "submission" "submissions"}

SheetDeleteQuestion: Do you really want to delete the below-mentioned exercise sheet and all associated submissions?
SheetDeleted: Successfully deleted exercise sheet

SheetUploadMode: Submission of files
SheetSubmissionMode: Submission mode
SheetExercise: Assignment
SheetHint: Hint
SheetHintFrom: Hint from
SheetHintFromPlaceholder: Date, correctors only otherwise
SheetSolutionFromPlaceholder: Date, correctors only otherwise
SheetSolution: Solution
SheetSolutionFrom: Solution from
SheetMarking: Marking hints for correctors
SheetMarkingFiles: Correction
SheetType: Marking
SheetInvisible: This exercise sheet is currently invisible for participants!
SheetName: Name
SheetDescription: Description
SheetGroup: Group submission
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
SheetActiveFrom: Active from/Submission period start
SheetActiveFromParticipant: Submission period start
SheetActiveFromParticipantNoSubmit: Assignment published
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
SheetActiveFromUnset: Never
SheetActiveTo: Active to/Submission period end
SheetActiveToParticipant: Submission period end
SheetActiveToTip: Submission will only be possible until this time. If left empty submissions are allowed forever (if at all possible)
SheetActiveToUnset: Never
SheetHintFromTip: Always invisible for participants if left empty; correctors can always download hints
SheetSolutionFromTip: Always invisible for participants if left empty; correctors can always download solutions
SheetMarkingTip: Instructions for correction, visible only to correctors
SheetPseudonym: Personal pseudonym
SheetGeneratePseudonym: Generate

SheetFormType: Valuation & submission
SheetFormTimes: Times
SheetFormFiles: Files

SheetErrVisibility: "Submission period start" must be after "Visible from"
SheetErrDeadlineEarly: "Submission period end" must be after "Submission period start"
SheetErrHintEarly: "Hint from" must be after "Submission period start"
SheetErrSolutionEarly: "Solution from" must be after "Submission period end"
SheetNoCurrent: There is no currently active exercise sheet
SheetNoOldUnassigned: All submissions for inactive sheets are already assigned to correctors.
SheetsUnassignable name: Submission for #{name} may not currently be assigned to correctors.

Deadline: Deadline
Done: Submitted

Submission: Submission-number
SubmissionsCourse tid ssh csh: All submissions for Course #{tid}-#{ssh}-#{csh}
SubmissionsSheet sheetName: Submissions for #{sheetName}
SubmissionWrongSheet: Submission does not belong to the given sheet.
SubmissionAlreadyExists: You already have a submission for this sheet.
SubmissionEditHead tid ssh csh sheetName: #{tid}-#{ssh}-#{csh} #{sheetName}: Edit/Create submission
CorrectionHead tid ssh csh sheetName cid: #{tid}-#{ssh}-#{csh} #{sheetName}: Marking
SubmissionMembers: Submittors
SubmissionMember: Submittor
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.
SubmissionArchive: Zip-archive of submission files
SubmissionFile: Submission file
SubmissionFiles: Submitted files
SubmissionAlreadyExistsFor email: #{email} already has a submission for this sheet.
SubmissionUsersEmpty: Submissions may not be created without submittors.
SubmissionUserAlreadyAdded: This user is already configured as a submittor
NoOpenSubmissions: No open submissions exist

SubmissionsDeleteQuestion n: Do you really want to delete the #{pluralEN n "submission" "submissions"} mentioned below?
SubmissionsDeleted n: #{pluralEN n "Submission" "Submissions"} deleted

SubmissionDeleteCosubmittorsWarning n: You are not the only participant for #{pluralEN n "the submission" "all submissions"} mentioned above. Ensure that you delete submissions only in agreement with your co-submittors or remove yourself from the #{pluralEN n "submission" "submissions"}, instead!

SubmissionGroupName: Group name

CorrectionsTitle: Assigned corrections
CourseCorrectionsTitle: Corrections for this course
CorrectorsHead sheetName: Correctors for #{sheetName}
CorrectorAssignTitle: Assign corrector

CorrectionsGrade: Grade submissions

MaterialName: Name
MaterialType: Type
MaterialTypePlaceholder: Slides, Code, Example, ...
MaterialTypeSlides: Slides
MaterialTypeCode: Code
MaterialTypeExample: Example
MaterialDescription: Description
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
MaterialVisibleFromEditWarning: This course 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!
MaterialFiles: Files
MaterialHeading materialName: Course material “#{materialName}”
MaterialListHeading: Course materials
MaterialNewHeading: Publish new course material
MaterialNewTitle: New course material
MaterialEditHeading materialName: Edit course material “#{materialName}”
MaterialEditTitle materialName: Edit course material “#{materialName}”
MaterialSaveOk tid ssh csh materialName: Successfully saved “#{materialName}” for course #{tid}-#{ssh}-#{csh}
MaterialNameDup tid ssh csh materialName: Course material with the name “#{materialName}” already exists for course #{tid}-#{ssh}-#{csh}
MaterialDeleteCaption: Do you really want to delete the course material mentioned below?
MaterialDelHasFiles count: including #{count} #{pluralEN count "file" "files"}
MaterialIsVisible: Caution, this course material has already been published.
MaterialDeleted materialName: Successfully deleted course material “#{materialName}”
MaterialArchiveName tid ssh csh materialName: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-#{foldedCase materialName}

Unauthorized: You do not have explicit authorisation.
UnauthorizedAnd l r: (#{l} AND #{r})
UnauthorizedOr l r: (#{l} OR #{r})
UnauthorizedNot r: (NOT #{r})
UnauthorizedNoToken: No authorisation-token was provided with your request.
UnauthorizedTokenExpired: Your authorisation-token is expired.
UnauthorizedTokenNotStarted: Your authorisation-token is not yet valid.
UnauthorizedTokenInvalid: Your authorisation-token could not be processed.
UnauthorizedTokenInvalidRoute: Your authorisation-token is not valid for this page.
UnauthorizedTokenInvalidAuthority: Your authorisation-token is based in an user's rights who does not exist anymore.
UnauthorizedTokenInvalidAuthorityGroup: Your authorisation-token is based in an user groups rights which does not exist anymore.
UnauthorizedTokenInvalidAuthorityValue: The specification of the rights in which your authorisation-token is based, could not be interpreted.
UnauthorizedToken404: Authorisation-tokens cannot be processed on error pages.
UnauthorizedSiteAdmin: You are no system-wide administrator.
UnauthorizedSchoolAdmin: You are no administrator for this department.
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.
UnauthorizedEvaluation: You are not charged with course evaluation.
UnauthorizedExamExamOffice: 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.
UnauthorizedLecturer: You are no administrator for this course.
UnauthorizedAllocationLecturer: You are no administrator for any of the courses of this central allocation.
UnauthorizedCorrector: You are no sheet corrector for this course.
UnauthorizedSheetCorrector: You are no corrector for this sheet.
UnauthorizedExamCorrector: You are no corrector for this exam.
UnauthorizedCorrectorAny: You are no corrector for any course.
UnauthorizedRegistered: You are no participant in this course.
UnauthorizedAllocationRegistered: You are no participant in this central allocation.
UnauthorizedExamResult: You have no results in this exam.
UnauthorizedExamOccurrenceRegistration: Registration for exam is not done including occurrence/room.
UnauthorizedExternalExamResult: You have no results in this exam.
UnauthorizedParticipant: The specified user is no participant of this course.
UnauthorizedParticipantSelf: You are no participant of this course.
UnauthorizedApplicant: The specified user is no applicant for this course.
UnauthorizedApplicantSelf: You are no applicant for this course.
UnauthorizedCourseTime: This course does not currently allow enrollment.
UnauthorizedAllocationRegisterTime: This central allocation does not currently allow applications.
UnauthorizedSheetTime: This sheet is not currently available.
UnauthorizedApplicationTime: This allocation is not currently available.
UnauthorizedMaterialTime: This course material is not currently available.
UnauthorizedTutorialTime: This tutorial does not currently allow registration.
UnauthorizedCourseNewsTime: This news item is not currently available.
UnauthorizedExamTime: This exam is not currently available.
UnauthorizedSubmissionOwner: You are no submittor for this submission.
UnauthorizedSubmissionRated: This submission is not yet marked.
UnauthorizedSubmissionCorrector: You are no corrector for this submission.
UnauthorizedUserSubmission: Users may not directly submit for this exercise sheet.
UnauthorizedCorrectorSubmission: Correctors may not create submissions for this exercise sheet.
OnlyUploadOneFile: Please only upload one file
DeprecatedRoute: This view is deprecated and will be removed.
UnfreeMaterials: Course material are not publicly accessable.
MaterialFree: Course material is publicly available.
UnauthorizedWrite: You do not have the write permission necessary to perform this action
UnauthorizedSystemMessageTime: This system-message is not currently available.
UnauthorizedSystemMessageAuth: This system-message is only available to logged in users.
UnsupportedAuthPredicate authTagT shownRoute: “#{authTagT}” was applied to a route which does not support it: “#{shownRoute}”
UnauthorizedDisabledTag authTag: Auth predicate “#{toPathPiece authTag}” is disabled for your session
UnknownAuthPredicate tag: Auth predicate “#{tag}” is unknown
UnauthorizedRedirect: The requested view does not exist or you haven't the required permissions to access it.
UnauthorizedSelf: You are not the specified user.
UnauthorizedTutorialTutor: You are no tutor for this tutorial.
UnauthorizedTutorialTutorControl: Tutors may not edit this tutorial.
UnauthorizedCourseTutor: You are no tutor for this course.
UnauthorizedTutor: You are no tutor.
UnauthorizedTutorialRegisterGroup: You are already registered for a tutorial with the same registration group.
UnauthorizedLDAP: Specified user does not log in with their campus account.
UnauthorizedPWHash: Specified user does not log in with an Uni2work-account.
UnauthorizedExternalExamListNotEmpty: List of external exams is not empty
UnauthorizedExternalExamLecturer: You are not an associated person for this external exam

UnauthorizedPasswordResetToken: This authorisation-token may no longer be used to change passwords

UnauthorizedAllocatedCourseRegister: Direct enrollment to this course is currently not allowed due to participation in a central allocation
UnauthorizedAllocatedCourseDeregister: Deregistration from this course is currently not allowed due to participation in a central allocation
UnauthorizedAllocatedCourseDelete: Courses that participate in a central allocation may not be deleted

EMail: Email
EMailUnknown email: Email #{email} does not belong to any known user.
NotAParticipant email tid csh: #{email} is not a participant of #{tid}-#{csh}.
TooManyParticipants: You have specified more than the allowed number of submittors.

AddCorrector: Additional corrector
CorrectorExists: User already is a corrector
SheetCorrectorsTitle tid ssh csh sheetName: Correctors for #{tid}-#{ssh}-#{csh} #{sheetName}
CountTutProp: Tutorials count against proportion
CountTutPropTip: If submissions are assigned by tutorial, do those assignments count with regard to the set proportion?
AutoAssignCorrs: Automatically assign corrections after expiration of the submission period
Corrector: Corrector
Correctors: Correctors
CorState: State
CorByTut: Assign by tutorial
CorProportion: Proportion
CorDeficitProportion: Deficit (proportion)
CorByProportionOnly proportion: #{rationalToFixed3 proportion} parts
CorByProportionIncludingTutorial proportion: #{rationalToFixed3 proportion} parts - tutorials
CorByProportionExcludingTutorial proportion: #{rationalToFixed3 proportion} parts + tutorials

RowCount count: #{count} matching #{pluralEN count "entry" "entries"}
DeleteRow: Delete
ProportionNegative: Proportions may not be negative
CorrectorUpdated: Successfully updated corrector
CorrectorsUpdated: Successfully updated correctors
CorrectorsPlaceholder: Correctors...
CorrectorsDefaulted: List of correctors was automatically generated based on those of preceding sheets for this course. No data has been saved, yet.

Users: Users
HomeHeading: Home
LoginHeading: Authentication
LoginTitle: Authentication
ProfileHeading: Settings
ProfileFor: Settings for
ProfileDataHeading: Personal information
InfoHeading: Information
VersionHeading: Version history
LegalHeading: Legal
SystemMessageHeading: Uni2work system message
SystemMessageListHeading: Uni2work system message
NotificationSettingsHeading displayName: Notification settings for #{displayName}
TokensLastReset: Tokens last reset
TokensResetSuccess: Successfully invalidated all authorisation tokens

HomeOpenAllocations: Active central allocations
HomeUpcomingSheets: Upcoming exercise sheets
HomeUpcomingExams: Upcoming exams

NumCourses num: #{num} #{pluralEN num "course" "courses"}
CloseAlert: Close

Name: Name
MatrikelNr: Matriculation
LdapSynced: LDAP-synchronised
LdapSyncedBefore: Last LDAP-synchronisation before
NoMatrikelKnown: No matriculation
Theme: Theme
Favourites: Number of saved favourites
FavouritesTip: Only relevant for automatically generated favourites (“visited recently”)
FavouriteSemesters: Maximum number of semesters in favourites bar
Plugin: Plugin
Ident: Identification
LastLogin: Last login
Settings: Settings
SettingsUpdate: Successfully updated settings
NotificationSettingsUpdate: Successfully updated notification settings
Never: Never

PreviouslyUploadedInfo: Files already uploaded:
PreviouslyUploadedDeletionInfo: (Files not checked will be deleted)
MultiFileUploadInfo: (Choose multiple files using Shift or Ctrl)
AddMoreFiles: Additional files:

NrColumn: #
SelectColumn: Selection
DBTablePagesize: Entries per page
DBTablePagesizeAll: All

CorrDownload: Download
CorrUploadField: Corrections
CorrUpload: Upload corrections
CorrSetCorrector: Assign corrector
CorrSetCorrectorTooltip: Submissions already assigned to a corrector must first be assigned to “<None>” before they can be assigned again.
CorrAutoSetCorrector: Distribute corrections
CorrDelete: Delete submissions
NatField name: #{name} must be a natural number!
JSONFieldDecodeFailure aesonFailure: Could not parse JSON: #{aesonFailure}
SecretJSONFieldDecryptFailure: Could not decrypt hidden data

SubmissionsAlreadyAssigned num: #{num} #{pluralEN num "correction" "corrections"} were already assigned to a corrector and were left unchanged:
SubmissionsAssignUnauthorized num: #{num} #{pluralEN num "correction" "corrections"} cannot currently be assigned to correctors (e.g. because changes to submissions are still allowed)
UpdatedAssignedCorrectorSingle num: Successfully assigned #{num} #{pluralEN num "correction" "corrections"} to the corrector.
NoCorrector: No corrector
RemovedCorrections num: Successfully deleted #{num} #{pluralEN num "correction" "corrections"}
UpdatedAssignedCorrectorsAuto num: Successfully distributed #{num} #{pluralEN num "correction" "corrections"} among correctors.
UpdatedSheetCorrectorsAutoAssigned n: Successfully distributed #{n} #{pluralEN n "correction" "corrections"} among correctors.
UpdatedSheetCorrectorsAutoFailed n: #{n} #{pluralEN n "correction" "corrections"} could not be distributed.
CouldNotAssignCorrectorsAuto num: #{num} #{pluralEN num "correction" "corrections"} could not be distributed:
SelfCorrectors num: #{num} #{pluralEN num "correction was" "corrections were"} assigned to correctors that are also submittors for their correction!

SubmissionOriginal: Original
SubmissionCorrected: Marked
SubmissionArchiveName: submissions
SubmissionTypeArchiveName tid ssh csh shn subId renderedSfType: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-#{foldedCase shn}-#{foldCase (toPathPiece subId)}-#{foldCase renderedSfType}

CorrectionSheets: Corrections by sheet
CorrectionCorrectors: Corrections by corrector
AssignSubmissionExceptionNoCorrectors: No correctors configured
AssignSubmissionExceptionNoCorrectorsByProportion: No correctors have any non-zero proportion
AssignSubmissionExceptionSubmissionsNotFound n: #{n} #{pluralEN n "submission" "submissions"} could not be identified
NrSubmittorsTotal: Submittors
NrSubmissionsTotal: Submissions
NrSubmissionsTotalShort: Subm
NrSubmissionsUnassigned: No corrector
NoCorrectorAssigned: No corrector
NrCorrectors: Correctors
NrSubmissionsNewlyAssigned: Newly assigned
NrSubmissionsNotAssigned: Not assigned
NrSubmissionsNotCorrected: Not corrected
NrSubmissionsNotCorrectedShort: N.corr.
CorrectionTime: Correction time
AssignSubmissionsRandomWarning: The assignment preview might be different from the actual assignment if multiple sheets are being distributed. This is due to the fact that only assigned submissions are considered when handling corrector-deficits. Due to this being a randomised process small differences are also possible for a single sheet.

CorrectionsUploaded num: Successfully saved #{num} #{pluralEN num "correction" "corrections"}:
NoCorrectionsUploaded: No corrections could be found within the uploaded file.

RatingBy: Marked by
HasCorrector: Corrector assigned
AssignedTime: Assigned
AchievedBonusPoints: Bonus points achieved
AchievedNormalPoints: Points achieved
AchievedPoints: Points achieved
AchievedPassPoints: Points achieved to pass
AchievedPasses: Passed sheets
AchievedOf achieved possible: #{achieved} of #{possible}
PassAchievedOf points passingPoints maxPoints: #{points} of #{maxPoints} (pass at #{passingPoints})
PassedResult: Result
Passed: Passed
NotPassed: Failed
RatingTime: Marked
RatingComment: Comment
SubmissionUsers: Submittors
Rating: Marking
RatingPoints: Points
RatingDone: Rating visible
RatingPercent: Achieved
RatingFiles: Marked files
PointsNotPositive: Points may not be negative
PointsTooHigh maxPoints: Points may not be more than #{maxPoints}
PointsTooLow minPoints: Points may not be less than #{minPoints}
RatingPointsDone: Correction counts as marked iff “Points” is set
ColumnRatingPoints: Points
Pseudonyms: Pseudonyms

Files: Files
FileTitle: Filename
FileModified: Last changed
VisibleFrom: Published
AccessibleSince: Accessible since

Corrected: Marked
CorrectionAchievedPoints: Achieved points
CorrectionAchievedPass: Passed
FileCorrected: Marked (files)
FileCorrectedDeleted: Marked (deleted)
RatingUpdated: Successfully updated correction
RatingDeleted: Successfully reset correction
RatingFilesUpdated: Corrected files successfully overwritten

RatingNotUnicode uexc: Marking file is not UTF-8 encoded: #{tshow uexc}
RatingMissingSeparator: Preamble of the marking file could not be identified
RatingMultiple: Correction contains multiple markings
RatingInvalid parseErr: Marking points could not be parsed as a number: #{parseErr}
RatingFileIsDirectory: Marking file must not be a directory
RatingNegative: Marking points may not be negative
RatingExceedsMax: Marking points exceed maximum
RatingNotExpected: No marking points expected for this sheet
RatingBinaryExpected: Marking must be 0 (=failed) or 1(=passed)
RatingPointsRequired: Marking points required for this sheet
RatingFile: Marking file

SubmissionSinkExceptionDuplicateFileTitle file: File #{show file} occurs multiple files within zip-archive.
SubmissionSinkExceptionDuplicateRating: Found more than one marking file
SubmissionSinkExceptionRatingWithoutUpdate: Marking file found without permission
SubmissionSinkExceptionForeignRating smid: Foreign marking file for submission #{toPathPiece smid} found.
SubmissionSinkExceptionInvalidFileTitleExtension file: Filename “#{show file}” does not have any of the file extensions allowed for this sheet.

MultiSinkException name error: An error occurred in submission “#{name}”: #{error}

NoTableContent: No entries
NoUpcomingSheetDeadlines: No upcoming sheets
NoUpcomingExams difftime: No exams for your courses occur or allow registration in the next #{difftime}

AdminHeading: Administration
AdminUserHeading: User administration
AdminUserRightsHeading: User permissions
AdminUserAuthHeading: User authentication
AdminUserHeadingFor: Profile of
AdminFor: Administrator
LecturerFor: Lecturer
LecturersFor: Lecturers
AssistantFor: Assistant
AssistantsFor: Assistants
TutorsFor n: #{pluralEN n "Tutor" "Tutors"}
CorrectorsFor n: #{pluralEN n "Corrector" "Correctors"}
UserListTitle: Comprehensive list of users
AccessRightsSaved: Successfully updated permissions
AccessRightsNotChanged: Permissions left unchanged

LecturersForN n: #{pluralEN n "Lecturer" "Lecturers"}

Date: Date
DateTimeFormat: Date and time format
DateFormat: Date format
TimeFormat: Time format
DownloadFiles: Automatically download files
DownloadFilesTip: When set, files are automatically treated as downloads. Otherwise behaviour is browser dependent (PDFs might, for example, be opened within the browser)
WarningDays: Deadline-preview
WarningDaysTip: How many days ahead should deadlines regarding exams etc. be displayed on the homepage?
NotificationSettings: Desired notifications
UserSchools: Relevant departments
UserSchoolsTip: You will only receive department-wide notifications for the selected departments.
FormNotifications: Notifications
FormBehaviour: Behaviour
FormCosmetics: Interface
FormPersonalAppearance: Public data
FormFieldRequiredTip: Required fields

PersonalInfoExamAchievementsWip: The feature to display your exam achievements has not yet been implemented.
PersonalInfoOwnTutorialsWip: The feature to display tutorials you have been assigned to as tutor has not yet been implemented.
PersonalInfoTutorialsWip: The feature to display tutorials you have registered for has not yet been implemented.

ActiveAuthTags: Active authorisation predicates

InvalidDateTimeFormat: Invalid date and time format. YYYY-MM-DDTHH:MM[:SS] expected
AmbiguousUTCTime: The given timestamp cannot be converted to UTC unambiguously
IllDefinedUTCTime: The given timestamp cannot be converted to UTC

LastEdits: Latest edits
EditedBy name time: #{time} by #{name}
LastEdit: Latest edit
LastEditByUser: Your last edit
NoEditByUser: Not edited by you

SubmissionFilesIgnored n: Ignored #{n} #{pluralEN n "file" "files"}
SubmissionDoesNotExist smid: There is no submission “#{toPathPiece smid}”.

LDAPLoginTitle: Campus login
PWHashLoginTitle: Uni2work login
PWHashLoginNote: Use this form if you have received special credentials from the Uni2work-team. Most users need to use campus login!
DummyLoginTitle: Development login
LoginNecessary: Please log in first!

InternalLdapError: Internal error during campus login

CampusUserInvalidIdent: Could not determine unique identification during campus login
CampusUserInvalidEmail: Could not determine email address during campus login
CampusUserInvalidDisplayName: Could not determine display name during campus login
CampusUserInvalidGivenName: Could not determine given name during campus login
CampusUserInvalidSurname: Could not determine surname during campus login
CampusUserInvalidTitle: Could not determine title during campus login
CampusUserInvalidMatriculation: Could not determine matriculation during campus login
CampusUserInvalidFeaturesOfStudy parseErr: Could not determine features of study during campus login
CampusUserInvalidAssociatedSchools parseErr: Could not determine associated departments during campus login
CampusUserInvalidSex: Could not determine sex during campus login

CorrectorNormal: Normal
CorrectorMissing: Missing
CorrectorExcused: Excused
CorrectorStateTip: Missing correctors are assigned additional corrections during later sheets. Excused correctors are not assigned any additional deficit.

DayIsAHoliday tid name date: “#{name}” (#{date}) is a legal holiday
DayIsOutOfLecture tid name date: “#{name}” (#{date}) is not within lecture period of #{tid}
DayIsOutOfTerm tid name date: “#{name}” (#{date}) is not within #{tid}

UploadModeNone: No Upload
UploadModeAny: Upload arbitrary files
UploadModeSpecific: Upload pre-defined files

UploadModeUnpackZips: Upload multiple files
UploadModeUnpackZipsTip: If upload of multiple files is permitted, supported archive formats are also accepted. Archives are automatically unpacked during upload.

AutoUnzip: Automatically unpack ZIPs
AutoUnzipInfo: Automatically unpacks ZIP-files (*.zip) and adds their content to the root directory.

UploadModeExtensionRestriction: Allowed file extensions
UploadModeExtensionRestrictionTip: Comma-separated. If no file extensions are specified, uploads are not restricted.
UploadModeExtensionRestrictionEmpty: List of permitted file extensions may not be emptyy

UploadSpecificFiles: Pre-defined files
NoUploadSpecificFilesConfigured: If pre-defined files are selected, at least one file needs to be configured.
UploadSpecificFilesDuplicateNames: Names of pre-defined files must be unique
UploadSpecificFilesDuplicateLabels: Labels of pre-defined files must be unique
UploadSpecificFileLabel: Label
UploadSpecificFileName: Filename
UploadSpecificFileRequired: Required for submission

NoSubmissions: No submission
CorrectorSubmissions: External submission via pseudonym
UserSubmissions: Direct submission in Uni2work
BothSubmissions: Submission either directly in Uni2work or externally via pseudonym

SheetCorrectorSubmissionsTip: Submissions are expected to be handed in through some Uni2work-external procedure (usually on paper) marked with your personal pseudonym. Correctors can, using the pseudonym, register the marking in Uni2work for you to review.

SubmissionNoUploadExpected: No upload of files expected.
SubmissionReplace: Replace submission
SubmissionCreated: Successfully created submission
SubmissionUpdated: Successfully replaced submission

AdminFeaturesHeading: Features of study
StudyTerms: Fields of study
StudyTerm: Field of study
NoStudyTermsKnown: No known features of study
StudyFeaturesDegrees: Degrees
StudyFeaturesTerms: Terms of Study
StudyFeaturesNameCandidates: Name candidates
StudyFeaturesParentCandidates: Parent candidates
StudyFeaturesStandaloneCandidates: Standalone candidates
StudyFeatureNameInference: Infer field of study mapping
StudyFeatureParentInference: Infer field of study parent relation
StudyFeatureInferenceNoNameConflicts: No observed conflicts
StudyFeatureInferenceNameConflictsHeading: Fields of study with observed conflicts
StudyFeatureAge: Semester
StudyFeatureDegree: Degree
FieldPrimary: Major
FieldSecondary: Minor
ShortFieldPrimary: Mj
ShortFieldSecondary: Mn
NoStudyField: No field of study
StudyFeatureType: 
StudyFeatureValid: Valid
StudyFeatureUpdate: Updated

DegreeKey: Degree key
DegreeName: Degree
DegreeShort: Degree shorthand
StudyTermsKey: Field key
StudyTermsName: Field of study
StudyTermsShort: Field shorthand
StudyTermsChangeSuccess: Successfully updated fields of study
StudyDegreeChangeSuccess: Successfully updated degrees
StudyCandidateIncidence: Synchronisation
AmbiguousNameCandidatesRemoved n: Successfully removed #{n} ambiguous #{pluralEN n "candidate" "candidates"}
RedundantNameCandidatesRemoved n: Successfully removed #{n} rendundant #{pluralEN n "name-candidate" "name-candidates"}
RedundantParentCandidatesRemoved n: Successfully removed #{n} rendundant #{pluralEN n "parent-candidate" "parent-candidates"}
RedundantStandaloneCandidatesRemoved n: Successfully removed #{n} rendundant #{pluralEN n "standalone-candidate" "standalone-candidates"}
NameCandidatesInferred n: Successfully inferred #{n} field #{pluralEN n "mapping" "mappings"}
NoNameCandidatesInferred: No new name-mappings inferred
AllNameIncidencesDeleted: Successfully deleted all name observations
AllParentIncidencesDeleted: Successfully deleted all parent-relation observations
AllStandaloneIncidencesDeleted: Successfully deleted all standalone observations
ParentCandidatesInferred n: Successfully inferred #{n} field #{pluralEN n "parent-relation" "parent-reliations"}
NoParentCandidatesInferred: No new parent-relations inferred
IncidencesDeleted n: Successfully deleted #{show n} #{pluralEN n "observation" "observations"}
StudyTermIsNew: New
StudyFeatureConflict: Observed conflicts in field mapping

MailTestFormEmail: Email address
MailTestFormLanguages: Language settings

MailTestSubject: Uni2work test email
MailTestContent: This is a test email sent by Uni2work. No action on your part is required.
MailTestDateTime: Test of datetime formatting:

German: German
GermanGermany: German (Germany)
English: English
EnglishEurope: English (Europe)

MailSubjectSubmissionRated csh: Your #{csh}-submission was marked
MailSubmissionRatedIntro courseName termDesc: Your submission for #{courseName} (#{termDesc}) was marked.

MailSubjectSubmissionEdited csh shn: Your submisson for #{shn} in #{csh} was edited
MailSubmissionEditedIntro coursen shn termDesc displayName: #{displayName} edited your submission for #{shn} in #{coursen} (#{termDesc}).


MailSubjectSubmissionUserCreated csh shn: You were added to a submission for #{shn} in #{csh}
MailSubjectSubmissionUserCreatedOther displayName csh shn: An user was added to a submission for #{shn} in #{csh}


MailSubmissionUserCreatedIntro coursen shn termDesc: You were added to a submission for #{shn} in #{coursen} (#{termDesc}).
MailSubmissionUserCreatedOtherIntro displayName coursen shn termDesc: #{displayName} was added as to a submission for #{shn} in #{coursen} (#{termDesc}).


MailSubjectSubmissionUserDeleted csh shn: You were removed from your submission for #{shn} in #{csh}
MailSubjectSubmissionUserDeletedOther displayName csh shn: An user was removed from your submission for #{shn} in #{csh}

MailSubmissionUserDeletedIntro coursen shn termDesc: You were removed from your submission for #{shn} in #{coursen} (#{termDesc}).
MailSubmissionUserDeletedOtherIntro displayName coursen shn termDesc: #{displayName} was removed from your submission for #{shn} in #{coursen} (#{termDesc}).

MailSubjectSheetActive csh sheetName: #{sheetName} in #{csh} was released
MailSheetActiveIntro courseName termDesc sheetName: You may now download #{sheetName} for #{courseName} (#{termDesc}).

MailSubjectCourseRegistered csh: You were enrolled for #{csh}
MailSubjectCourseRegisteredOther displayName csh: #{displayName} was enrolled for #{csh}
MailCourseRegisteredIntro courseName termDesc: You were enrolled for the course “#{courseName}” (#{termDesc})
MailCourseRegisteredIntroOther displayName courseName termDesc: #{displayName} was enrolled for the course “#{courseName}” (#{termDesc}).

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}).

MailSubjectExamOfficeExamResults csh examn: Results for #{examn} of #{csh} are now available
MailExamOfficeExamResultsIntro courseName termDesc examn: A course administrator has made the results for #{examn} of the course #{courseName} (#{termDesc}) available.

MailSubjectExamOfficeExamResultsChanged csh examn: Results for #{examn} of #{csh} were changed
MailExamOfficeExamResultsChangedIntro courseName termDesc examn: A course administrator has changed exam results for #{examn} of the course #{courseName} (#{termDesc}).

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}).

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}).

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}).

MailSubjectExamDeregistrationSoonInactive csh examn: Deregistration for #{examn} in #{csh} ends shortly
MailExamDeregistrationSoonInactiveIntro courseName termDesc examn: Soon you will no longer be allowed to deregister from #{examn} of #{courseName} (#{termDesc}).

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.

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}).
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"}.

MailSubjectCorrectionsAssigned csh sheetName: You were assigned corrections for #{sheetName} of #{csh}
MailCorrectionsAssignedIntro courseName termDesc sheetName n: You were assigned #{n} #{pluralEN n "correction" "corrections"} for #{sheetName} of #{courseName} (#{termDesc}).

MailSubjectUserRightsUpdate name: Permissions for #{name} changed
MailUserRightsIntro name email: #{name} <#{email}> now has the following permissions:
MailNoLecturerRights: You don't currently have lecturer permissions for any department.
MailLecturerRights n: As a lecturer you may create new courses within your #{pluralEN n "department" "departments"}.

MailSubjectUserAuthModeUpdate: Your Uni2work login
UserAuthModePWHashChangedToLDAP: You can now log in to Uni2work using your Campus-account
UserAuthModeLDAPChangedToPWHash: You can now log in to Uni2work using your Uni2work-internal account
NewPasswordLinkTip: You can set the password for your Uni2work-internal account on the following page:
NewPasswordLink: Set password
AuthPWHashTip: You now need to use the login form labeled "Uni2work login". Please ensure that you have already set a password when you try to log in.
PasswordResetEmailIncoming: For security reasons you will receive a link to the page on which you can set and later change your password in a separate email.

MailEditNotifications: Enable/Disable notifications
MailSubjectSupport: Support request
MailSubjectSupportCustom customSubject: [Support] #{customSubject}

CommCourseSubject: Course message
MailSubjectLecturerInvitation tid ssh csh: [#{tid}-#{ssh}-#{csh}] Invitation to be a course administrator
InvitationAcceptDecline: Accept/Decline invitation
InvitationFromTip displayName: You are receiving this invitation because #{displayName} has caused it to be sent from within Uni2work.
InvitationUniWorXTip: Uni2work is a web based teaching management system at LMU Munich.

MailSubjectParticipantInvitation tid ssh csh: [#{tid}-#{ssh}-#{csh}] Invitation to be a course participant

MailSubjectCorrectorInvitation tid ssh csh shn: [#{tid}-#{ssh}-#{csh}] Invitation to be a corrector for #{shn}

MailSubjectTutorInvitation tid ssh csh tutn: [#{tid}-#{ssh}-#{csh}] Invitation to be a tutor for #{tutn}

MailSubjectExamCorrectorInvitation tid ssh csh examn: [#{tid}-#{ssh}-#{csh}] Invitation to be a corrector for #{examn}

MailSubjectExamRegistrationInvitation tid ssh csh examn: [#{tid}-#{ssh}-#{csh}] Invitation to be a participant of #{examn}

MailSubjectSubmissionUserInvitation tid ssh csh shn: [#{tid}-#{ssh}-#{csh}] Invitation to participate in a submission for #{shn}

MailSubjectExamOfficeUserInvitation displayName: Consideration of your exam achievements within Uni2work

MailSubjectPasswordReset: Set/Change Uni2work password

SheetGrading: Marking
SheetGradingPoints maxPoints: #{maxPoints} #{pluralEN maxPoints "point" "points"}
SheetGradingPassPoints maxPoints passingPoints: Pass with #{passingPoints} of #{maxPoints} #{pluralEN maxPoints "point" "points"}
SheetGradingPassBinary: Pass/Fail
SheetGradingInfo: "Passing by points" counts both towards the maximum achievable number of points and towards the number of sheets that can be passed.

SheetGradingCount': Number
SheetGradingPoints': Points
SheetGradingPassing': Passing
SheetGradingPassPoints': Passing by points
SheetGradingPassBinary': Pass/Fail

SheetTypeBonus grading: Bonus
SheetTypeNormal grading: Normal
SheetTypeInformational grading: Informational
SheetTypeNotGraded: Not marked
SheetTypeInfoNotGraded: "Not marked" means that there will be no feedback at all.
SheetTypeInfoBonus: Sheets marked "bonus" count normally but do not increase either the maximum number of points or the count of sheets that can be passed.
SheetTypeInfoInformational: Sheets marked "informational" do not counted anywhere. They are marked only as feedback for participants.
SheetGradingBonusIncluded: Achieved bonus points are already counted among the achieved normal Their marking points.
SummaryTitle: Summary of
SheetGradingSummaryTitle intgr: #{intgr} #{pluralEN intgr "sheet" "sheets"}
SubmissionGradingSummaryTitle intgr: #{intgr} #{pluralEN intgr "submission" "submissions"}

SheetTypeBonus': Bonus
SheetTypeNormal': Normal
SheetTypeInformational': Informational
SheetTypeNotGraded': Not marked

SheetGradingMaxPoints: Maximum number of points
SheetGradingPassingPoints: Points necessary to pass

SheetGroupArbitrary: Arbitrary groups
SheetGroupRegisteredGroups: Registered groups
SheetGroupNoGroups: No group submission
SheetGroupMaxGroupsize: Maximum group size

SheetFiles: Exercise sheet files
SheetFileTypeHeader: Belongs to

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}

NotificationTriggerSubmissionRatedGraded: My submission for an exercise sheet was marked (not purely informational)
NotificationTriggerSubmissionRated: My submission for an exercise sheet was marked
NotificationTriggerSheetActive: I can now download a new exercise sheet
NotificationTriggerSheetSoonInactive: I will soon no longer be able to submit for an exercise sheet
NotificationTriggerSheetInactive: The submission period for one of my exercise sheets is over
NotificationTriggerCorrectionsAssigned: I was assigned corrections
NotificationTriggerCorrectionsNotDistributed: Not all submissions for one of my exercise sheets could be assigned a corrector
NotificationTriggerUserRightsUpdate: My permissions changed
NotificationTriggerUserAuthModeUpdate: My login mode changed
NotificationTriggerExamRegistrationActive: I can now register for an exam
NotificationTriggerExamRegistrationSoonInactive: I will soon no longer be able to register for an exam
NotificationTriggerExamDeregistrationSoonInactive: I will soon no longer be able to deregister from an exam
NotificationTriggerExamResult: An exam result is available
NotificationTriggerAllocationStaffRegister: I can now register a course for central allocation
NotificationTriggerAllocationAllocation: I can now grade applications to a central alloction for one of my courses
NotificationTriggerAllocationRegister: I can now apply to a new central allocation
NotificationTriggerAllocationOutdatedRatings: Applications to a central allocation for one of my courses have changed since they were graded
NotificationTriggerAllocationUnratedApplications: Grades are pending for applications to a central allocation for one of my courses
NotificationTriggerAllocationResults: Participants have been placed by one of my central allocations
NotificationTriggerExamOfficeExamResults: New exam results are available
NotificationTriggerExamOfficeExamResultsChanged: Exam results have changed
NotificationTriggerCourseRegistered: A course administrator has enrolled me in a course
NotificationTriggerSubmissionUserCreated: I was added to an exercise sheet submission
NotificationTriggerSubmissionEdited: One of my exercise sheet submissions was changed
NotificationTriggerSubmissionUserDeleted: I was removed from one of my exercise sheet submissions

NotificationTriggerKindAll: For all users
NotificationTriggerKindCourseParticipant: For course participants
NotificationTriggerKindExamParticipant: For exam participants
NotificationTriggerKindCorrector: For correctors
NotificationTriggerKindLecturer: For lecturers
NotificationTriggerKindCourseLecturer: For course administrators
NotificationTriggerKindAdmin: For administrators
NotificationTriggerKindExamOffice: For the exam office
NotificationTriggerKindEvaluation: For course evaluations
NotificationTriggerKindAllocationStaff: For central allocations (lecturers)
NotificationTriggerKindAllocationParticipant: For central allocations
NotificationTriggerKindSubmissionUser: For participants in an exercise sheet submission

CorrCreate: Register submissions
UnknownPseudonymWord pseudonymWord: Invalid pseudonym-word “#{pseudonymWord}”
InvalidPseudonym pseudonym: Invalid pseudonym “#{pseudonym}”
InvalidPseudonymSubmissionIgnored oPseudonyms iPseudonym: The submission with pseudonyms “#{oPseudonyms}” has been ignored since “#{iPseudonym}” could not be automatically corrected to be a valid pseudonym.
PseudonymAutocorrections: Suggestions:
UnknownPseudonym pseudonym: Unknown pseudonym “#{pseudonym}”
CorrectionPseudonyms: Pseudonyms
CorrectionPseudonymsTip: One submission per line. For group submissions include multiple pseudonyms (comma-separated) per line. Typos may be automatically corrected.
PseudonymSheet: Exercise sheet
CorrectionPseudonymSheet termDesc csh shn: #{termDesc} » #{csh} » #{shn}
SheetGroupTooLarge sheetGroupDesc: Submission group to large: #{sheetGroupDesc}
SheetNoRegisteredGroup sheetGroupDesc: “#{sheetGroupDesc}” are not registered as a submission group
SheetAmbiguousRegisteredGroup sheetGroupDesc: “#{sheetGroupDesc}” contains members of multiple submission groups
SheetNoGroupSubmission sheetGroupDesc: Group submission is not allowed for this exercise sheet (#{sheetGroupDesc})
SheetDuplicatePseudonym: The following pseudonyms occurred multiple times. All occurrances except the first have been ignored:
SheetCreateExisting: The following pseudonyms have already submitted:

CorrGrade: Mark submissions

UserAccountDeleted name: User account for #{name} was deleted!
UserSubmissionsDeleted n: #{tshow n} #{pluralEN n "submission was" "submissions were"} permanently deleted.
UserGroupSubmissionsKept n: #{tshow n} #{pluralEN n "group submission was" "group submissions were"} kept. They are no longer associated with the deleted user. Group submissions can thus become as if made by a single user. Such submissions are deleted together with their last user.
UserSubmissionGroupsDeleted count: #{tshow count} #{pluralEN count "submission group was" "submission groups were"} deleted since #{pluralEN count "it" "they"} would have become empty.
UserAccountDeleteWarning: Caution, this permanently deletes users and all of their associated data. Exam results must be stored long term!

HelpTitle: Support
HelpAnswer: Send answers to
HelpUser: My user account
HelpAnonymous: Send no answers (anonymous)
HelpEmail: Email
HelpSubject: Subject
HelpRequest: Support request / Suggestion
HelpProblemPage: Problematic page
HelpIntroduction: If you have trouble using this website or if you find something that could be improved, please contact us even if you were already able to solve your problem by yourself! We are continually making changes and try to keep the site as intuitive as possible even for new users.
HelpSent: Your support request has been sent.

InfoLecturerTitle: Information for lecturers

SystemMessageFrom: Visible from
SystemMessageTo: Visible to
SystemMessageAuthenticatedOnly: Only logged in users
SystemMessageSeverity: Severity
SystemMessageId: Id
SystemMessageSummaryContent: Summary / Content
SystemMessageSummary: Summary
SystemMessageContent: Content
SystemMessageLanguage: Language

SystemMessageDelete: Delete
SystemMessageActivate: Set to be visible
SystemMessageDeactivate: Set to be invisible
SystemMessageTimestamp: Timestamp

SystemMessagesDeleted: System messages deleted:
SystemMessagesActivated: System messages set to become visible at:
SystemMessagesDeactivated: System messages set to become invisable at:
SystemMessageEmptySelection: No system messages selected
SystemMessageAdded sysMsgId: System message added: #{toPathPiece sysMsgId}
SystemMessageEdit: Edit system message
SystemMessageEditTranslations: Edit translations
SystemMessageAddTranslation: Add translation

SystemMessageEditSuccess: Successfully edited system message.
SystemMessageAddTranslationSuccess: Successfully added translation.
SystemMessageEditTranslationSuccess: Successfully edited translation.
SystemMessageDeleteTranslationSuccess: Successfully deleted translation.

MessageError: Error
MessageWarning: Warning
MessageInfo: Information
MessageSuccess: Success

InvalidLangFormat: Invalid language code (RFC1766)

ErrorResponseTitleNotFound: Resource not found
ErrorResponseTitleInternalError internalError: An internal error occurred
ErrorResponseTitleInvalidArgs invalidArgs: Request contained invalid arguments
ErrorResponseTitleNotAuthenticated: Request requires authentication
ErrorResponseTitlePermissionDenied permissionDenied: Permission denied
ErrorResponseTitleBadMethod requestMethod: HTTP-method not supported

UnknownErrorResponse: An error has occurred that could not be further classified:
ErrorResponseNotFound: No page could be found under the url requested by your browser.
ErrorResponseNotAuthenticated: To be granted access to most parts of Uni2work you need to login first.
ErrorResponseBadMethod requestMethodText: Your browser can interact in multiple ways with the resources offered by Uni2work. The requested method (#{requestMethodText}) is not supported here.

ErrorResponseEncrypted: In order not to reveal sensitive information further details have been encrypted. If you send a support request, please include the encrypted data listed below.
ErrMsgCiphertext: Encrypted error message
EncodedSecretBoxCiphertextTooShort: Encrypted data are too short to be valid
EncodedSecretBoxInvalidBase64 base64Err: Encrypted data ar not correctly base64url-encoded: #{base64Err}
EncodedSecretBoxInvalidPadding: Encrypted data are not padded correctly
EncodedSecretBoxCouldNotDecodeNonce: Could not decode secretbox-nonce
EncodedSecretBoxCouldNotOpenSecretBox: Could not open libsodium-secretbox (Encrypted data are not authentic)
EncodedSecretBoxCouldNotDecodePlaintext aesonErr: Could not decode json cleartext: #{aesonErr}
ErrMsgHeading: Decrypt error message

InvalidRoute: Could not interpret url

MenuOpenCourses: Courses with open registration
MenuOpenAllocations: Active central allocations
MenuHome: Home
MenuInformation: Information
MenuLegal: Legal
MenuDataProt: Data protection
MenuTermsUse: Terms of use
MenuCopyright: Copyright
MenuImprint: Imprint
MenuVersion: Version history
MenuInstance: Instance identification
MenuHealth: Instance health
MenuHelp: Support
MenuProfile: Settings
MenuLogin: Login
MenuLogout: Logout
MenuAllocationList: Central allocations
MenuCourseList: Courses
MenuCourseMembers: Participants
MenuCourseAddMembers: Add participants
MenuCourseCommunication: Course message (email)
MenuCourseApplications: Applications
MenuCourseExamOffice: Exam offices
MenuTermShow: Semesters
MenuSubmissionDelete: Delete submission
MenuUsers: User
MenuUserAdd: Add user
MenuUserNotifications: Notification settings
MenuUserPassword: Password
MenuAdminTest: Admin-demo
MenuMessageList: System messages
MenuAdminErrMsg: Decrypt error message
MenuProfileData: Personal information
MenuTermCreate: Create new semester 
MenuCourseNew: Create new course
MenuTermEdit: Edit semester
MenuTermCurrent: Current semester
MenuCorrection: Marking
MenuCorrections: Corrections
MenuCorrectionsOwn: My corrections
MenuSubmissions: Submissions
MenuSheetList: Exercise sheets
MenuMaterialList: Material
MenuMaterialNew: Publish new material
MenuMaterialEdit: Edit material
MenuMaterialDelete: Delete material
MenuTutorialList: Tutorials
MenuTutorialNew: Create new tutorial
MenuSheetNew: Create new exercise sheet
MenuSheetCurrent: Current exercise sheet
MenuSheetOldUnassigned: Submissions without corrector
MenuCourseEdit: Edit course
MenuCourseClone: Clone course
MenuCourseDelete: Delete course
MenuSubmissionNew: Create submission
MenuSubmissionOwn: Submission
MenuCorrectors: Correctors
MenuCorrectorsChange: Adjust correctors
MenuSheetEdit: Edit exercise sheet
MenuSheetDelete: Delete exercise sheet
MenuSheetClone: Clone exercise sheet
MenuCorrectionsUpload: Upload corrections
MenuCorrectionsDownload: Download corrections
MenuCorrectionsCreate: Register submissions
MenuCorrectionsGrade: Grade submissions
MenuCorrectionsAssign: Assign corrections
MenuCorrectionsAssignSheet name: Assign corrections for #{name}
MenuAuthPreds: Authorisation settings
MenuTutorialDelete: Delete tutorial
MenuTutorialEdit: Edit tutorial
MenuTutorialComm: Send course message
MenuExamList: Exams
MenuExamNew: Create new exam
MenuExamEdit: Edit
MenuExamUsers: Participants
MenuExamGrades: Exam results
MenuExamAddMembers: Add exam participants
MenuExamCorrect: Grade exams
MenuExamOfficeExams: Exams
MenuExamOfficeFields: Fields of study
MenuExamOfficeUsers: Users
MenuLecturerInvite: Add functionaries
MenuAllocationInfo: Information regarding central allocations
MenuCourseApplicationsFiles: Files of all applications
MenuSchoolList: Departments
MenuSchoolNew: Create new department
MenuCourseNewsNew: Add course news
MenuCourseNewsEdit: Edit course news
MenuCourseEventNew: New course occurrence
MenuCourseEventEdit: Edit course occurrence
MenuExternalExamGrades: Exam results
MenuExternalExamUsers: Participants
MenuExternalExamEdit: Edit
MenuExternalExamNew: New external exam
MenuExternalExamList: External exams
MenuParticipantsList: Lists of course participants

BreadcrumbSubmissionFile: File
BreadcrumbSubmissionUserInvite: Invitation to participate in a submission
BreadcrumbCryptoIDDispatch: CryptoID-redirect
BreadcrumbCourseAppsFiles: Application files
BreadcrumbCourseNotes: Course notes
BreadcrumbHiWis: Correctors
BreadcrumbMaterial: Material
BreadcrumbSheet: Exercise sheet
BreadcrumbTutorial: Tutorial
BreadcrumbExam: Exam
BreadcrumbApplicant: Applicant
BreadcrumbCourseRegister: Register
BreadcrumbCourseRegisterTemplate: Application template
BreadcrumbCourseFavourite: Favourite
BreadcrumbCourse: Course
BreadcrumbAllocationRegister: Register participation
BreadcrumbAllocation: Central allocation
BreadcrumbTerm: Semester
BreadcrumbSchool: Department
BreadcrumbUser: User
BreadcrumbStatic: Static resource
BreadcrumbWellKnown: Named static resource
BreadcrumbMetrics: Metrics
BreadcrumbLecturerInvite: Invitation to be a course administrator
BreadcrumbExamOfficeUserInvite: Invitation regarding exam achievements
BreadcrumbFunctionaryInvite: Invitation to be a department functionary
BreadcrumbUserDelete: Delete user account
BreadcrumbUserHijack: Hijack user session
BreadcrumbSystemMessage: System message
BreadcrumbSubmission: Submission
BreadcrumbCourseNews: Course news
BreadcrumbCourseNewsDelete: Delete course news
BreadcrumbCourseEventDelete: Delete course occurrence
BreadcrumbProfile: Settings
BreadcrumbAllocationInfo: On central allocations
BreadcrumbCourseParticipantInvitation: Invitation to be a course participant
BreadcrumbMaterialArchive: Archive
BreadcrumbMaterialFile: File
BreadcrumbSheetArchive: Files
BreadcrumbSheetIsCorrector: Corrector-check
BreadcrumbSheetPseudonym: Pseudonym
BreadcrumbSheetCorrectorInvite: Invitation to be a corrector
BreadcrumbSheetFile: File
BreadcrumbTutorialRegister: Register
BreadcrumbTutorInvite: Invitation to be a tutor
BreadcrumbExamCorrectorInvite: Invitation to be an exam corrector
BreadcrumbExamParticipantInvite: Invitation to be an exam participant
BreadcrumbExamRegister: Register
BreadcrumbExamCorrect: Exam corrections
BreadcrumbApplicationFiles: Application files
BreadcrumbCourseNewsArchive: Archive
BreadcrumbCourseNewsFile: File
BreadcrumbExternalExam: External exam
BreadcrumbExternalExamList: External exams
BreadcrumbExternalExamNew: New external exam
BreadcrumbExternalExamShow coursen@CourseName examn@ExamName: #{coursen}, #{examn}
BreadcrumbExternalExamEdit: Edit
BreadcrumbExternalExamUsers: Participants
BreadcrumbExternalExamGrades: Exam results
BreadcrumbExternalExamStaffInvite: Invitation
BreadcrumbParticipantsList: Lists of course participants
BreadcrumbParticipants: Course participants

ExternalExamEdit coursen examn: Edit: #{coursen}, #{examn}
ExternalExamGrades coursen examn: Exam achievements: #{coursen}, #{examn}
ExternalExamUsers coursen examn: Exam participants: #{coursen}, #{examn}

TitleMetrics: Metrics

AuthPredsInfo: To view their own courses like a participant would, administrators and correctors can deactivate the checking of their credentials temporarily. Disabled authorisation predicates always fail. This means that deactivated predicates are not checked to grant access where it would otherwise not be permitted. These settings are only temporary, until your session expires i.e. your browser-cookie does. By deactivating predicates you can lock yourself out temporarily, at most.
AuthPredsActive: Active authorisation predicates
AuthPredsActiveChanged: Authorisation settings saved for the current session
AuthTagFree: Page is freely accessable
AuthTagAdmin: User is administrator
AuthTagExamOffice: User is part of an exam office
AuthTagEvaluation: User is charged with course evaluation
AuthTagToken: User is presenting an authorisation-token
AuthTagNoEscalation: User permissions are not being expanded to other departments
AuthTagDeprecated: Page is not deprecated
AuthTagDevelopment: Page is not in development
AuthTagLecturer: User is lecturer
AuthTagCorrector: User is corrector
AuthTagExamCorrector: User is exam corrector
AuthTagTutor: User is tutor
AuthTagTutorControl: Tutors have control over their tutorial
AuthTagTime: Time restrictions are fulfilled
AuthTagStaffTime: Time restrictions wrt. staff are fulfilled
AuthTagAllocationTime: Time restrictions due to a central allocation are fulfilled
AuthTagCourseRegistered: User is enrolled in course
AuthTagAllocationRegistered: User participates in central allocation
AuthTagTutorialRegistered: User is tutorial participant
AuthTagExamRegistered: User is exam participant
AuthTagExamResult: User has an exam result
AuthTagExamOccurrenceRegistered: User is registered for exam occurrence/room
AuthTagExamOccurrenceRegistration: Registration for exam is done including occurrence/room
AuthTagParticipant: User participates in course
AuthTagApplicant: User is applicant for course
AuthTagRegisterGroup: User is not participant in any tutorial of the same registration group
AuthTagCapacity: Capacity is sufficient
AuthTagEmpty: Course is empty
AuthTagMaterials: Course material is publicly accessable
AuthTagOwner: User is owner
AuthTagRated: Submission is marked
AuthTagUserSubmissions: Submissions are made by course participants
AuthTagCorrectorSubmissions: Submissions are registered by correctors
AuthTagSelf: User is only accessing their only data
AuthTagIsLDAP: User logs in using their campus account
AuthTagIsPWHash: User logs in using their Uni2work-internal account
AuthTagAuthentication: User is authenticated
AuthTagRead: Access is read only
AuthTagWrite: Access might write

DeleteCopyStringIfSure n: If you are sure that you want to permanently delete the #{pluralEN n "object" "objects"} listed below, please copy the shown text.
DeletePressButtonIfSure n: If you are sure that you want to permanently delete the #{pluralEN n "object" "objects"} listed below, please confirm the action by pressing the button.
DeleteConfirmation: Confirmation text
DeleteConfirmationWrong: Confirmation text must match the shown text exactly.

DBTIRowsMissing n: #{pluralDE n "A line" "A number of lines"} vanished from the database since the form you submitted was generated for you

MassInputAddDimension: +
MassInputDeleteCell: -

NavigationFavourites: Favourites

CommSubject: Subject
CommBody: Message
CommBodyTip: This input field currently accepts only Html. Line breaks are thus ignored and must be designated manually by inserting <br> in the appropriate places.
CommRecipients: Recipients
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.
CommDuplicateRecipients n: #{n} duplicate #{pluralEN n "recipient" "recipients"} ignored
CommSuccess n: Message was sent to #{n} #{pluralEN n "recipient" "recipients"}
CommUndisclosedRecipients: Undisclosed recipients
CommAllRecipients: all-recipients

CommCourseHeading: Course message
CommTutorialHeading: Tutorial message

RecipientCustom: Custom recipients
RecipientToggleAll: All/None

DBCsvImportActionToggleAll: All/None

RGCourseParticipants: Course participants
RGCourseLecturers: Course administrators
RGCourseCorrectors: Course correctors
RGCourseTutors: Course tutors
RGTutorialParticipants: Tutorial participants

MultiSelectFieldTip: Multiple selections are possible (Shift or Ctrl)
MultiEmailFieldTip: Multiple emails addresses may be specified (comma-separated)
EmailInvitationWarning: This address could not be matched to any Uni2work-user under your current permissions (may be subject to some restrictions). An invitation will be sent via email.

LecturerInvitationAccepted lType csh: You were registered as #{lType} for #{csh}
LecturerInvitationDeclined csh: You have declined the invitation to become course administrator for #{csh}
CourseLecInviteHeading courseName: Invitation to be a course administrator for #{courseName}
CourseLecInviteExplanation: You were invited to be a course administrator.

CourseParticipantInviteHeading courseName: Invitation to enrol for #{courseName}
CourseParticipantInviteExplanation: You were invited to be a participant of a course.
CourseParticipantEnlistDirectly: Enrol known users directly
CourseParticipantInviteField: Email addresses to invite

CourseParticipantInvitationAccepted courseName: You were enrolled in #{courseName}

CorrectorInvitationAccepted shn: You are now a corrector for #{shn}
CorrectorInvitationDeclined shn: You have declined the invitation to be a corrector for #{shn}
SheetCorrInviteHeading shn: Invitation to be a corrector for #{shn}
SheetCorrInviteExplanation: You were invited to be a sheet corrector.

TutorInvitationAccepted tutn: You are now tutor for #{tutn}
TutorInvitationDeclined tutn: You have declined the invitation to be a tutor for #{tutn}
TutorInviteHeading tutn: Invitation to be tutor for #{tutn}
TutorInviteExplanation: You were invited to be a tutor.

ExamCorrectorInvitationAccepted examn: You are now corrector for #{examn}
ExamCorrectorInvitationDeclined examn: You have declined the invitation to be a corrector for #{examn}
ExamCorrectorInviteHeading examn: Invitation to be a corrector for #{examn}
ExamCorrectorInviteExplanation: You were invited to be a corrector.

ExamRegistrationInvitationAccepted examn: You are now registered for #{examn}
ExamRegistrationInvitationDeclined examn: You have declined the invitation to participate in #{examn}
ExamRegistrationInviteHeading examn: Invitation to participate in #{examn}
ExamRegistrationInviteExplanation: You were invited to register for an exam.

ExamCorrectHeading examname: Submit corrections for #{examname}

ExamCorrectHeadDate: Time
ExamCorrectHeadParticipant: Participant
ExamCorrectHeadParticipantTooltip: Enter any string that uniquely identifies the participant. Their matriculation number is definitely unique, but also their name or a part of their matriculation number may already be unique for this participant (depending on the list of all participants).
ExamCorrectHeadPart exampartnum: #{exampartnum}
ExamCorrectHeadPartName exampartname: #{exampartname}
ExamCorrectHeadStatus: Status

ExamCorrectButtonSend: Submit

ExamCorrectErrorMultipleMatchingParticipants: This identifier matches on multiple exam participants.
ExamCorrectErrorNoMatchingParticipants: This identifier does not match on any exam participant.

SubmissionUserInvitationAccepted shn: You now participate in a submission for #{shn}
SubmissionUserInvitationDeclined shn: You have declined the invitation to participate in a submission for #{shn}
SubmissionUserInviteHeading shn: Invitation to participate in a submission for #{shn}
SubmissionUserInviteExplanation: You were invited to participate in a submission for an exercise sheet.

ExamOfficeUserInviteHeading displayName: Access of your exam achievements by #{displayName}
ExamOfficeUserInviteExplanation: To properly consider your exam achievements (e.g. in the final transcript of records for Erasmus-students) you are invited to grant access to the appropriate parties.
ExamOfficeUserInvitationAccepted: Access to exam achievements granted

InvitationAction: Action
InvitationActionTip: Declined invitations cannot be accepted later
InvitationMissingRestrictions: Your authorisation-token is missing required data
InvitationCollision: Invitation could not be accepted since an entry of this type already exists
InvitationDeclined: Invitation declined
BtnInviteAccept: Accept invitation
BtnInviteDecline: Decline invitation

LecturerType: Role
ScheduleKindWeekly: Weekly

ScheduleRegular: Regular occurrence
ScheduleRegularKind: Schedule
WeekDay: Day of the week
Day: Day
OccurrenceStart: Start
OccurrenceEnd: End
OccurrenceNever: Never
ScheduleExists: This schedule already exists

ScheduleExceptions: Exceptions
ScheduleExceptionsTip: “Does not occur” overrides the regular schedule. “Does occur” overides “does not occur”.
ExceptionKind: Event ...
ExceptionKindOccur: Does occur
ExceptionKindNoOccur: Does not occur
ExceptionExists: This exception already exists
ExceptionNoOccurAt: Event

TutorialType: Type
TutorialTypePlaceholder: Tutorial, Exercise discussion, ...
TutorialTypeTip: Only for informational purposes
TutorialName: Name
TutorialParticipants: Participants
TutorialCapacity: Capacity
TutorialFreeCapacity: Free capacity
TutorialRoom: Regular room
TutorialTime: Time
TutorialRegistered: Registered
TutorialRegGroup: Registration group
TutorialRegisterFrom: Register from
TutorialRegisterTo: Register to
TutorialDeregisterUntil: Deregister until
TutorialsHeading: Tutorials
TutorialEdit: Edit
TutorialDelete: Delete
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?

CourseExams: Exams
CourseTutorials: Tutorials

ParticipantsN n: #{n} #{pluralEN n "participant" "participants"}
TutorialDeleteQuestion: Do you really want to delete the tutorial listed below?
TutorialDeleted: Tutorial deleted

TutorialRegisteredSuccess tutn: Successfully registered for the tutorial #{tutn}
TutorialDeregisteredSuccess tutn: Successfully de-registered for the tutorial #{tutn}

TutorialNameTip: Needs to be unique within the course
TutorialCapacityNonPositive: Capacity may not be negative
TutorialCapacityTip: Limits how many course participants may register for this tutorial
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
TutorialRoomPlaceholder: Room
TutorialTutors: Tutors
TutorialTutorAlreadyAdded: An user with this email address is already registered as tutor

OccurrenceNoneScheduled: No regular occurrences (yet)
OccurrenceNoneExceptions: No exceptions (yet)

TutorialNew: New tutorial

TutorialNameTaken tutn: A tutorial named #{tutn} already exists
TutorialCreated tutn: Successfully created tutorial #{tutn}
TutorialEdited tutn: Successfully edited tutorial #{tutn}

TutorialEditHeading tutn: Edit #{tutn}

MassInputTip: You may specify multiple values. Values must be added to the list by clicking + and can be removed again by clicking -. All changes must be confirmed by clicking the form submit button.

HealthReport: Health report
InstanceIdentification: Instance identification

InstanceId: Instance id
ClusterId: Cluster id

HealthMatchingClusterConfig: Cluster config matches
HealthHTTPReachable: Cluster can be reached under the expected URL via HTTP
HealthLDAPAdmins: Proportion of administrators that were found in the LDAP directory
HealthSMTPConnect: SMTP server is reachable
HealthWidgetMemcached: Memcached server is serving widgets correctly
HealthActiveJobExecutors: Proportion of job workers accepting new jobs

CourseParticipantsHeading: Course participants
CourseParticipantsCount n: #{n}
CourseParticipantsCountOf n m: #{n} of #{m}
CourseParticipants n: Currently #{n} course #{pluralEN n "participant" "participants"}
CourseParticipantsInvited n: #{n} #{pluralEN n "invitation" "invitations"} sent via email
CourseParticipantsAlreadyRegistered n: #{n} #{pluralEN n "participant is" "participants are"} already enrolled
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.
CourseParticipantsRegistered n: Successfully registered #{n} #{pluralEN n "participant" "participants"}
CourseParticipantsRegisterHeading: Add course participants

ExamRegistrationAndCourseParticipantsRegistered n: Registered #{n} #{pluralEN n "participant" "participants"} for the exam as well as for the course
ExamRegistrationNotRegisteredWithoutCourse n: #{n} #{pluralEN n "user" "users"} were not registered for the exam since they are not enrolled in the course
ExamRegistrationRegisteredWithoutField n: Registered #{n} #{pluralEN n "participant" "participants"} for the exam as well as for the course. The #{pluralEN n "participant was" "participants were"} enrolled without #{pluralEN n "an associated field of study" "associated fields of study"} since #{pluralEN n "it" "they"} could not be determined uniquely.
ExamRegistrationParticipantsRegistered n: #{n} #{pluralEN n "participant was" "participants were"} registered for the exam
ExamRegistrationInviteDeadline: Invitation valid until
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.
ExamRegistrationRegisterCourse: Also enroll users in course
ExamRegistrationRegisterCourseTip: Users that aren't enrolled already won't be registered for the exam otherwise.
ExamRegistrationInviteField: Email addresses
ExamParticipantsRegisterHeading: Add exam participants
ExamParticipantsInvited n: #{n} #{pluralEN n "invitation" "invitations"} sent via email

ExamName: Name
ExamTime: Time
ExamsHeading: Exams
ExamNameTip: Needs to be unique within the course
ExamStart: Start
ExamEnd: End
ExamDescription: Description
ExamVisibleFrom: Visible from
ExamVisibleFromTip: If left empty the exam is never visible and course participants may not register.
ExamRegisterFrom: Register from
ExamRegisterFromTip: Start of the period in which course participants may register themselves for the exam. If left empty participants are never allowed to register.
ExamRegisterTo: Register to
ExamDeregisterUntil: Deregister until
ExamPublishOccurrenceAssignments: Publish occurrence/room-assignments
ExamPublishOccurrenceAssignmentsTip: At this time participants are informed to which occurrence/room they are assigned
ExamPublishOccurrenceAssignmentsParticipant: Occurrence/room-assignments published
ExamFinished: Marking finished
ExamFinishedOffice: Exam achievements published
ExamFinishedParticipant: Marking expected to be finished
ExamFinishedTip: At this participants are informed of their exam achievements
ExamClosed: Exam achievements registered
ExamClosedTip: At this time exam offices, which pull exam achievements from Uni2work, are informed. Changes to exam achievements trigger further notifications
ExamShowGrades: Exam is graded
ExamShowGradesTip: Should participants and relevant exam offices be show exact grades or only whether the exam was passed or failed?
ExamPublicStatistics: Publish statistics
ExamPublicStatisticsTip: Should automatically computed statistics also be shown to participants as soon as they are informed of their achievements?
ExamAutomaticGrading: Automatically compute grades
ExamAutomaticGradingTip: Should the exam achievement be automatically computed from the results of the exam parts? Bonus points are considered if configured. Manually overriding the computed exam achievements remains possible.
ExamGradingRule: Grade computation
ExamGradingManual': No automatic computation
ExamGradingKey': By grading scale
ExamGradingKey: Grading scale
ExamGradingKeyTip: Values in the grading scale refer to the effective maximum number of points. Bonus points from exercises are added and results for exam parts are multiplied with the part's weight.
Points: Points
PointsMustBeNonNegative: Point boundaries may not be negative
PointsMustBeMonotonic: Point boundaries must increase monotonically
GradingFrom: From
ExamNew: New Exam
ExamBonus: Bonus point system
ExamBonusRule: Bonus points from exercises
ExamNoBonus': No automatic exam bonus
ExamBonusPoints': Compute from exercise achievements
ExamBonusManual': Manual computation
ExamGradesExplanation: This view shows the same data as the table of exam participants. Changing participant's data and achievements is only possible via the table of exam participants. Primarily, this view allows you to check and adjust which exam achievements were properly handled by the relevant exam offices.

ExamRegisterForOccurrence: Registration for this exam is done by registering for an occurrence/room

ExamBonusAchieved: Bonus points

ExamEditHeading examn: Edit #{examn}

ExamBonusMaxPoints: Maximum exam bonus points
ExamBonusMaxPointsTip: Bonus points are linearly interpolated from the number of exercise points achieved (or exercise sheets passed as applicable) between zero and the given bound.
ExamBonusMaxPointsNonPositive: Maximum exam bonus points must be positive and greater than zero
ExamBonusOnlyPassed: Apply bonus only if already passed
ExamBonusRound: Round bonus to
ExamBonusRoundNonPositive: Rounding multiple must be positive and greater than zero
ExamBonusRoundTip: Bonus points are rounded commercially to a multiple of the given number

ExamAutomaticOccurrenceAssignment: Selection of occurrences/rooms for/by participants
ExamAutomaticOccurrenceAssignmentTip: Should exam participants be distributed automatically among the configured occurrences/rooms, should they instead be permitted to autonomously choose an occurrence/a room, or should they be assigned to occurrences/rooms manually by course administrators? Manipulation of the distribution and manually assigning participants remains possible.
ExamOccurrenceRule: Procedure
ExamOccurrenceRuleParticipant: Occurrence/room assignment procedure
ExamRoomManual': No automatic or autonomous assignment
ExamRoomSurname': By surname
ExamRoomMatriculation': By matriculation
ExamRoomRandom': Randomly
ExamRoomFifo': Selected by the participants when registering

ExamOccurrence: Occurrence/room
ExamNoOccurrence: No occurrence/room
ExamNoSuchOccurrence: Occurrence/Room does not exist (anymore)
ExamOccurrences: Exams
ExamRooms: Rooms
ExamRoomAlreadyExists: Occurrence already configured
ExamRoomName: Internal name
ExamRoom: Room
ExamRoomCapacity: Capacity
ExamRoomCapacityNegative: Capacity may not be negative
ExamRoomTime: Time
ExamRoomStart: Start
ExamRoomEnd: End
ExamRoomDescription: Description
ExamTimeTip: Only for informational purposes. The actual times are set for each occurrence/room
ExamRoomAssigned: Assigned
ExamRoomRegistered: Registration

ExamOccurrenceStart: Exam starts

ExamFormTimes: Times
ExamFormOccurrences: Occurrences/rooms
ExamFormAutomaticFunctions: Automatic functions
ExamFormCorrection: Correction
ExamFormParts: Exam parts

ExamCorrectors: Correctors
ExamCorrectorAlreadyAdded: A corrector with this email address already exists

ExamParts: Exam parts/questions
ExamPartWeightNegative: Weight of all exam parts must be greater than or equal to zero
ExamPartAlreadyExists: An exam part of this name already exists
ExamPartNumber: Number
ExamPartNumbered examPartNumber: Part #{view _ExamPartNumber examPartNumber}
ExamPartNumberTip: Will be used as an internal name e.g. during CSV-export
ExamPartName: Title
ExamPartNameTip: Will be shown to participants
ExamPartMaxPoints: Maximum points
ExamPartWeight: Weight
ExamPartWeightTip: Will be multiplied with the achieved number of points before they are shown to the participant or used in automatic grade computation. Thus this also affects existing exam results (changed exam achievements have to be accepted manually again)
ExamPartResultPoints: Achieved points

ExamNameTaken exam: There already is an exam named #{exam}
ExamCreated exam: Successfully created #{exam}
ExamEdited exam: Successfully edited #{exam}

ExamNoShow: Not present
ExamVoided: Voided

ExamBonusManualParticipants: Manually computed by course administrators
ExamBonusPoints possible: Up to #{showFixed True possible} exam points
ExamBonusPointsPassed possible: Up to #{showFixed True possible} exam points applied only if the exam would also be passed without

ExamPassed: Passed
ExamNotPassed: Failed
ExamResult: Exam result

ExamRegisteredSuccess exam: Successfully registered for the exam #{exam}
ExamDeregisteredSuccess exam: Successufly deregistered from the exam #{exam}
ExamRegistered: Registered for the exam
ExamNotRegistered: Not registered for the exam
ExamRegistration: Exam registration
ExamLoginToRegister: Your need to login to Uni2work before you can register for this course.

ExamRegisterToMustBeAfterRegisterFrom: "Register to" must be after "register from"
ExamDeregisterUntilMustBeAfterRegisterFrom: "Deregister until" must be after "register from"
ExamStartMustBeAfterPublishOccurrenceAssignments: "Start" must be after "publish occurrence/room-assignments"
ExamEndMustBeAfterStart: "End" must be after "start"
ExamFinishedMustBeAfterEnd: "Marking finished" must be after "end"
ExamFinishedMustBeAfterStart: "Marking finished" must be after "start"
ExamClosedMustBeAfterFinished: "Exam achievements registered" must be after "marking finished"
ExamClosedMustBeAfterStart: "Exam achievements registered" must be after "start"
ExamClosedMustBeAfterEnd: "Exam achievements registered" must be after "end"

ExamOccurrenceEndMustBeAfterStart eoName: End of the occurrence #{eoName} must be after it's start
ExamOccurrenceStartMustBeAfterExamStart eoName: Start of the occurrence #{eoName} must be after the exam start
ExamOccurrenceEndMustBeBeforeExamEnd eoName: End of the occurrence #{eoName} must be before the exam end
ExamOccurrenceDuplicate eoRoom eoRange: Combination of room #{eoRoom} and occurrence #{eoRange} occurs multiple times
ExamOccurrenceDuplicateName eoName: Internal name #{eoName} occurs multiple times

VersionHistory: Version history
KnownBugs: Known bugs
ImplementationDetails: Implementation

ExamSynchronised: Synchronised

ExamUsersHeading: Exam participants
ExamUserDeregister: Deregister participants
ExamUserAssignOccurrence: Assign occurrence/room
ExamUserAcceptComputedResult: Accept computed result
ExamUserResetToComputedResult: Reset result
ExamUserResetBonus: Also reset exam bonus
ExamUsersDeregistered count: Successfully deregistered #{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"}
ExamUsersResultsReset count: Successfully reset result for #{show count} #{pluralEN count "participant" "participants"}

ExamUserSynchronised: Synchronised
ExamUserSyncOfficeName: Name
ExamUserSyncTime: Timestamp
ExamUserSyncSchools: Department
ExamUserSyncLastChange: Last changed
ExamUserMarkSynchronised: Mark exam achievements as synchronised
ExternalExamUserMarkSynchronised: Mark exam achievements as synchronised
ExternalExamUserMarkSynchronisedTip: Should all exam achievements, that are included in the download, be marked as synchronised? Marking exam achievemnts as synchronised serves as a notice to other exam offices and course administrators, that the exam achievement has been dealt with properly such that no further action is required.

ExamUserMarkSynchronisedCsv: Mark exam achievements as synchronised while exporting
ExamUserMarkSynchronisedCsvTip: Should all exam achievements, that are included in the download, be marked as synchronised? Marking exam achievemnts as synchronised serves as a notice to other exam offices and course administrators, that the exam achievement has been dealt with properly such that no further action is required.
ExamUserMarkedSynchronised n: Successfully marked #{n} #{pluralEN n "exam achievement" "exam achievements"} as synchronised

ExternalExamUserMarkSynchronisedCsv: Mark exam achievements as synchronised while exporting
ExternalExamUserMarkedSynchronised n: Successfully marked #{n} #{pluralEN n "exam achievement" "exam achievements"} as synchronised

ExamOfficeExamUsersHeading: Exam achievements

ActionsHead: Actions

CsvFile: CSV file
CsvImport: CSV import
CsvExport: CSV export
CsvModifyExisting: Modify existing entries
CsvAddNew: Add new entries
CsvDeleteMissing: Delete missing entries
BtnCsvExport: Export CSV file
BtnCsvImport: Import CSV file
BtnCsvImportConfirm: Finalise CSV import

CsvImportNotConfigured: CSV import not configured
CsvImportConfirmationHeading: CSV import preview (no changes have been made yet)
CsvImportConfirmationTip: No changes have been made yet! Importing this CSV file corresponds to performing the edits listed below. Please choose the edits that should be performed before finalising the import.
CsvImportUnnecessary: Importing the given CSV file does not correspond to performing any edits
CsvImportSuccessful n: Successfully imported CSV file. #{n} #{pluralEN n "edit" "edits"} have been performed.
CsvImportAborted: CSV import aborted
CsvImportExplanationLabel: Informating regarding CSV import

Proportion c of prop: #{c}/#{of} (#{rationalToFixed2 (100 * prop)}%)
ProportionNoRatio c of: #{c}/#{of}

CourseUserCsvName tid ssh csh: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-participants
ExamUserCsvName tid ssh csh examn: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-#{foldedCase examn}-participants
ExternalExamUserCsvName tid@TermId ssh@SchoolId coursen@CourseName examn@ExamName: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase coursen}-#{foldedCase examn}-participants
CourseApplicationsTableCsvName tid ssh csh: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-applications
ParticipantsCsvName tid ssh: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-participants

CsvColumnsExplanationsLabel: Column & cell format
CsvColumnsExplanationsTip: Meaning and format of the columns contained in imported and exported CSV files
CsvColumnExamUserSurname: Participant's surname
CsvColumnExamUserFirstName: Participant's given name
CsvColumnExamUserName: Participant's full name (usually includes surname and given name)
CsvColumnExamUserMatriculation: Participant's matriculation
CsvColumnExamUserField: Field of study the participant specified when enrolling for the course
CsvColumnExamUserDegree: Degree the participant pursues in their associated field of study
CsvColumnExamUserSemester: Semester the participant is in wrt. to their associated field of study
CsvColumnExamUserOccurrence: Occurrence/room the participant has been assigned
CsvColumnExamUserExercisePoints: Number of points the participant has achieved in the excercise
CsvColumnExamUserExercisePointsMax: Maximum number of points the participant could have achieved up to their assigned exam occurrence
CsvColumnExamUserExercisePasses: Number of exercise sheets the participant has passed
CsvColumnExamUserExercisePassesMax: Maximum number of exercise sheets the participant could have passed up to their assigned exam occurrence
CsvColumnExamUserBonus: Exam bonus points
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")
CsvColumnExamUserCourseNote: Course notes for the participant

CsvColumnUserName: Participant's full name
CsvColumnUserMatriculation: Participant's matriculation
CsvColumnUserSex: Participant's sex
CsvColumnUserEmail: Participant's email address
CsvColumnUserStudyFeatures: All active fields of study for the participant, separated by semicolon (;)
CsvColumnUserField: Field of study the participant specified when enrolling for the course
CsvColumnUserDegree: Degree the participant pursues in their associated field of study
CsvColumnUserSemester: Semester the participant is in wrt. to their associated field of study
CsvColumnUserRegistration: Time of participant's enrollment (ISO 8601)
CsvColumnUserNote: Course notes for the participant
CsvColumnUserTutorial: Tutorials which the user is registered for, separated by semicolon (;). For each registration group among the tutorials there is a separate column. The registration group columns contain at most one tutorial per participant. If every tutorial has a registration group there is no column "tutorial".

CsvColumnExamOfficeExamUserOccurrenceStart: Exam occurrence (ISO 8601)

CsvColumnApplicationsAllocation: Central allocation for which this application was made
CsvColumnApplicationsApplication: Globally unique number of application (for matching with the ZIP archive of all application files)
CsvColumnApplicationsName: Participant's full name
CsvColumnApplicationsMatriculation: Participant's matriculation
CsvColumnApplicationsField: Field of study the participant specified when applying
CsvColumnApplicationsDegree: Degree the participant pursues in their associated field of study
CsvColumnApplicationsSemester: Semester the participant is in wrt. to their associated field of study
CsvColumnApplicationsText: Application text
CsvColumnApplicationsHasFiles: Did the applicant provide any additional files with their application (see ZIP archive of all application files)?
CsvColumnApplicationsVeto: Vetoed applicants are never assigned to the course; "veto" or empty
CsvColumnApplicationsRating: Application grading; Any number grade ("1.0", "1.3", "1.7", ..., "4.0", "5.0"); Empty cells will be treated as if they contained a grade between 2.3 and 2.7
CsvColumnApplicationsComment: Application comment; depending on course settings this might purely be a note for course administrators or be feedback for the applicant

Action: Action
ActionNoUsersSelected: No users selected

DBCsvDuplicateKey: Two rows in the CSV file reference the same database entry and are thus invalid
DBCsvDuplicateKeyTip: Please remove one of the lines listed below and try again.
DBCsvKeyException: For a row in the CSV file it could not be determined whether it references any database entry.
DBCsvException: An error occurred hile computing the set of edits this CSV import corresponds to.

ExamUserCsvCourseRegister: Register users for the exam and enroll them in the course
ExamUserCsvRegister: Register users for the exam
ExamUserCsvAssignOccurrence: Assign occurrences/rooms to participants
ExamUserCsvDeregister: Deregister participants from the exam
ExamUserCsvSetCourseField: Modify field of study associated with the course
ExamUserCsvOverrideBonus: Override bonus points in contradiction of computed value
ExamUserCsvOverrideResult: Override exam result in contradiction of computed value
ExamUserCsvSetBonus: Set bonus points
ExamUserCsvSetResult: Set exam result
ExamUserCsvSetPartResult: Set result for exam part
ExamUserCsvSetCourseNote: Modify course participant notes
ExamBonusNone: No bonus points

ExamUserCsvCourseNoteDeleted: Course note will be deleted

ExamUserCsvExceptionNoMatchingUser: Course participant could not be identified uniquely
ExamUserCsvExceptionNoMatchingStudyFeatures: The specified field did not match with any of the participant's fields of study
ExamUserCsvExceptionNoMatchingOccurrence: Occurrence/room could not be identified uniquely

ExternalExamUserCsvRegister: Store exam achievement
ExternalExamUserCsvSetTime: Adjust exam time
ExternalExamUserCsvSetResult: Adjust exam result
ExternalExamUserCsvDeregister: Delete stored exam achievement

CourseApplicationsTableCsvSetField: Modify field of study associated with the applicatio
CourseApplicationsTableCsvSetVeto: Set/remove veto
CourseApplicationsTableCsvSetRating: Set grading
CourseApplicationsTableCsvSetComment: Set comment

CourseApplicationsTableCsvExceptionNoMatchingUser: Applicant could not be identified uniquely
CourseApplicationsTableCsvExceptionNoMatchingAllocation: Central allocation could not be identified uniquely
CourseApplicationsTableCsvExceptionNoMatchingStudyFeatures: The specified field did not match with any of the participant's fields of study

TableHeadingFilter: Filter
TableHeadingCsvImport: CSV import
TableHeadingCsvExport: CSV export

ExamResultAttended: Attended
ExamResultNoShow: Not present
ExamResultVoided: Voided
ExamResultNone: No exam result

BtnAuthLDAP: Change to campus account
BtnAuthPWHash: Change to Uni2work accont
BtnPasswordReset: Reset password

AuthLDAPLookupFailed: User could not be looked up due to a LDAP error
AuthLDAPInvalidLookup: Existing user could not be uniquely matched with a LDAP entry
AuthLDAPAlreadyConfigured: User already logs in using their campus account
AuthLDAPConfigured: User now logs in using their campus account

AuthPWHashAlreadyConfigured: User already logs in using their Uni2work account
AuthPWHashConfigured: User now logs in using their Uni2work account

PasswordResetQueued: Sent link to reset password
ResetPassword: Reselt Uni2work password

AuthMode: Authentication
AuthLDAP: Campus
AuthPWHash pwHash: Uni2work
CurrentPassword: Current password
NewPassword: New password
NewPasswordRepeat: New password (again)
CurrentPasswordInvalid: Current password is incorrect
PasswordRepeatInvalid: New passwords do not match
UserPasswordHeadingFor: Change password for
PasswordChangedSuccess: Successfully changed password

FunctionaryInviteFunction: Function
FunctionaryInviteSchool: Department
FunctionaryInviteField: Email addresses to invite
FunctionaryInviteHeading: Add department functionaries

FunctionariesInvited n: Invited #{n} #{pluralEN n "functionary" "functionaries"} via email
FunctionariesAdded n: Added #{n} #{pluralEN n "functionary" "functionaries"}

MailSubjectSchoolFunctionInvitation school renderedFunction: Invitation to be #{renderedFunction} for “#{school}”
MailSchoolFunctionInviteHeading school renderedFunction: Invitation to be #{renderedFunction} for “#{school}”
SchoolFunctionInviteExplanation renderedFunction: You were invited to act as #{renderedFunction} for a department. By accepting the invitation you are granted elevated rights within the department.
SchoolFunctionInvitationAccepted school renderedFunction: Successfully accepted invitation to be #{renderedFunction} for “#{school}”

MailSubjectExternalExamStaffInvitation 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.
ExternalExamStaffInvitationAccepted coursen examn: You are now registered as an examiner for “#{examn}” of “#{coursen}”.

AllocationActive: Active
AllocationName: Name
AllocationAvailableCourses: Courses
AllocationApplication: Application
AllocationAppliedCourses: Applications
AllocationNumCoursesAvailableApplied available applied: You have applied for #{applied}/#{available} #{pluralEN applied "course" "courses"}
AllocationTitle termText ssh' allocation: #{termText} - #{ssh'}: #{allocation}
AllocationShortTitle termText ssh' ash: #{termText} - #{ssh'} - #{ash}
AllocationSchool: Department
AllocationSemester: Semester
AllocationDescription: Description
AllocationStaffDescription: Staff description
AllocationStaffRegisterFrom: Registration of courses starts
AllocationStaffRegister: Registration of courses
AllocationRegisterFrom: Application period start
AllocationRegister: Application period
AllocationRegisterClosed: This central allocation is currently closed.
AllocationRegisterOpensIn difftime: This central allocation is expected to open in #{difftime}
AllocationStaffAllocationFrom: Grading of applications starts
AllocationStaffAllocation: Grading of applications
AllocationRegisterByStaff: Enrollment by course administrators
AllocationRegisterByStaffFrom: Enrollment by course administrators starts
AllocationRegisterByStaffTip: In this periods course administrators may enroll participants in their courses.
AllocationRegisterByStaffFromTip: Starting at this time course administrators may enroll participants in their courses.
AllocationRegisterByCourseFrom: Direct enrollment starts
AllocationRegisterByCourseFromTip: Starting at this time course administrators participating in this central allocation may open their courses for participants to manage their participation themselves.
AllocationOverrideDeregister: Leaving courses only until
AllocationProcess: Allocation process
AllocationNoApplication: No application
AllocationPriority: Priority
AllocationPriorityTip: Courses to which you assign a higher priority are preferred during the allocation process.
AllocationPriorityRelative: The absolute priority values are meaningless. The only consideration is whether one course has a higher priority than another.
AllocationTotalCoursesNegative: Requested number of placements must be greater than zero
AllocationTotalCourses: Requested number of placements
AllocationTotalCoursesTip: During the allocation process you will be placed in at most as many courses as specified
AllocationRegistered: Successfully registered participation in this central allocation
AllocationRegistrationEdited: Successfully edited registration for this central allocation
BtnAllocationRegister: Register participation
BtnAllocationRegistrationEdit: Edit registration
AllocationParticipation: Your participation in this central allocation
AllocationParticipationLoginFirst: To participate in this central allocation, please log in first
AllocationCourses: Centrally allocated courses
AllocationData: Organisation
AllocationCoursePriority i: #{ordinalEN i}
AllocationCourseNoApplication: No application
BtnAllocationApply: Apply
BtnAllocationApplicationEdit: Edit application
BtnAllocationApplicationRetract: Retract application
BtnAllocationApplicationRate: Grade application
ApplicationPriority: Priority
ApplicationVeto: Veto
ApplicationVetoTip: Vetoed applicants will not be assigned to the course
ApplicationRatingPoints: Grading
ApplicationRatingPointsTip: Applicants graded 5.0 will not be assigned to the course
ApplicationRatingComment: Comment
ApplicationRatingCommentVisibleTip: Feedback for the applicant
ApplicationRatingCommentInvisibleTip: Currently only a note for course administrators
ApplicationRatingSection: Grading
ApplicationRatingSectionSelfTip: You are authorised to edit the application as well as it's grading.

AllocationSchoolShort: Department
Allocation: Central allocation
AllocationRegisterTo: Registration until


AllocationListTitle: Central allocations

CourseApplicationsListTitle: Applications
CourseApplicationId: Application number
CourseApplicationRatingPoints: Grading
CourseApplicationVeto: Veto
CourseApplicationNoVeto: No veto
CourseApplicationNoRatingPoints: No grading
CourseApplicationNoRatingComment: No comment

UserDisplayName: Display name
UserDisplayNameInvalid: Display name does not comply with specification
UserDisplayNameRules: Specification for display names
UserDisplayNameRulesBelow: Specifications of what can be a display name can be found below
UserMatriculation: Matriculation

UserDisplayEmail: Display email
UserDisplayEmailTip: This email address may be displayed publicly alongside your display name. Notifications and other communication from Uni2work or users with elevated permissions are always sent to your primary email address as specified under "personal information".
UserDisplayEmailChangeSent displayEmail: Instructions to change your display email have been sent to “#{displayEmail}”.

SchoolShort: Shorthand
SchoolName: Name
SchoolLdapOrganisations: Associated LDAP fragments
SchoolLdapOrganisationsTip: When logging in users are associated with any departments whose associated LDAP fragments are found in the users LDAP entry

SchoolUpdated ssh: Successfully edited #{ssh}
SchoolTitle ssh: Department „#{ssh}“
TitleSchoolNew: Neues Institut anlegen
SchoolCreated ssh: Successfully created #{ssh}
SchoolExists ssh: A department named „#{ssh}“ already exists

SchoolAdmin: Admin
SchoolLecturer: Lecturer
SchoolEvaluation: Course evaluation
SchoolExamOffice: Exam office

ApplicationEditTip: During the application period you may edit and retract your applications at will.

UserLdapSync: Synchronise with LDAP
AllUsersLdapSync: Synchronise all with LDAP
SynchroniseLdapUserQueued n: Triggered LDAP synchronisation of #{n} #{pluralEN n "user" "users"}.
SynchroniseLdapAllUsersQueued: Triggered LDAP synchronisation of all users
UserHijack: Hijack session

MailSubjectAllocationStaffRegister allocation: You may now register courses for the central allocation “#{allocation}”
MailAllocationStaffRegisterNewCourse: You can create new courses on the page linked below. While doing so you now have to option to specifiy that the course should participate in the central allocation.
MailAllocationStaffRegisterDeadline deadline: Please consider that alle courses must be registered until #{deadline} in order to participate in the central allocation.

MailSubjectAllocationRegister allocation: You may now apply for the central allocation “#{allocation}”
MailAllocationRegister: You may now apply for each individual course particpating in the central allocation on the page linked below.
MailAllocationRegisterDeadline deadline: Please consider that all applications have to be made until #{deadline}.

MailSubjectAllocationAllocation allocation: You may now grade applications made to your courses for the central allocation “#{allocation}”
MailAllocationAllocation: On the page linked below you may now grade applications made to your corses for the central allocation. The grades you specify will be considered during the allocation process.
MailAllocationApplicationsMayChange deadline: Please consider that students may continue to apply, retract, and edit their applications until #{deadline}. Applications that change after being graded will need to be graded again.
MailAllocationAllocationDeadline deadline: Please consider that grading of applications is only possible until #{deadline}.

MailSubjectAllocationUnratedApplications allocation: Some applications made to your courses for the central allocation “#{allocation}” are not yet graded
MailAllocationUnratedApplications: Applications have been made to the courses listed below for the central allocation, which have not yet been graded.

MailSubjectAllocationOutdatedRatings allocation: Applications made to your courses for the central allocation “#{allocation}” have changed since being graded
MailAllocationOutdatedRatings: Applications have been made to the courses list below for the central allocation, which have changed since they were last graded.
MailAllocationOutdatedRatingsWarning: Applications whose grading is deprecated (i.e. that have been changed since they were graded) are considered not to have been graded during the allocation process.

ExamOfficeSubscribedUsers: Users
ExamOfficeSubscribedUsersTip: You may specify multiple matriculations; comma-separated

ExamOfficeSubscribedUsersExplanation: You will be able to view all exam achievements (with no regard for the students fields of study) for all users specified here.
ExamOfficeSubscribedFieldsExplanation: You will be able to view all exam achievements for any user that has at least one of the specified fields of study. You may additionally configure whether users should be allowed to opt out on a course by course basis.

UserMatriculationNotFound matriculation: There is no uni2work-user with matriculation “#{matriculation}”
UserMatriculationAmbiguous matriculation: Matriculation “#{matriculation}” isn't unique

TransactionExamOfficeUsersUpdated nDeleted nAdded: Added #{nAdded} #{pluralEN nAdded "user" "users"}, deleted #{nDeleted}

TransactionExamOfficeFieldsUpdated nUpdates: Edited #{nUpdates} #{pluralEN nUpdates "field of study" "fields of study"}
ExamOfficeFieldNotSubscribed: —
ExamOfficeFieldSubscribed: Access
ExamOfficeFieldForced: Forced access
InvalidExamOfficeFieldMode parseErr: Could not parse “#{parseErr}”

LdapIdentification: Campus account
LdapIdentificationOrEmail: Campus account/email address
AdminUserTitle: Title
AdminUserFirstName: Given name
AdminUserSurname: Surname
AdminUserDisplayName: Display name
AdminUserEmail: Email address
AdminUserDisplayEmail: Display email
AdminUserIdent: Identification
AdminUserAuth: Authentication
AdminUserMatriculation: Matriculation
AdminUserSex: Sex
AuthKindLDAP: Campus account
AuthKindPWHash: Uni2work account
UserAdded: Successfully added user
UserCollision: Could not create user due to uniqueness constraint

CourseAllocationsBounds n: Expected number of alloctions due to #{pluralEN n "central allocation" "central allocations"}
CourseAllocationsBoundCoincide numFirstChoice: Est. #{numFirstChoice} #{pluralEN numFirstChoice "participant" "participants"}
CourseAllocationsBound numApps numFirstChoice: Est. between #{numFirstChoice} and #{numApps} #{pluralEN numApps "participant" "participants"}
CourseAllocationsBoundCapped: The numbers listed above were modified based on the currently configured course capacity.
CourseAllocationsBoundWarningOpen: The information listed above represents only the current state of applications and is subject to change.

BtnSetDisplayEmail: Set email address
UserDisplayEmailChanged: Successfully set display email
TitleChangeUserDisplayEmail: Set display email

MailSubjectChangeUserDisplayEmail: Publishing this email address in Uni2work
MailIntroChangeUserDisplayEmail displayEmail: The user mentioned above wants to publish “#{displayEmail}” as their own email address. If you have not caused this email to be sent, please ignore it!
MailTitleChangeUserDisplayEmail displayName: #{displayName} wants to publish this email address as their own in Uni2work

ExamOfficeOptOutsChanged: Successfully adjusted relevant exam offices

BtnCloseExam: Close exam
ExamCloseTip: When an exam is closed all relevant exam offices, which pull exam achievements from Uni2work, are informed and kept up to date with changes.
ExamCloseReminder: Please close the exam as soon as possible, when exam achievements are no longer expected to change e.g. after inspection of the exam has concluced.
ExamDidClose: Successfully closed exam

ExamClosedSince time: Exam closed since #{time}

LecturerInfoTooltipNew: New feature
LecturerInfoTooltipProblem: Feature with known issues
LecturerInfoTooltipPlanned: Planned feature
LecturerInfoTooltipNewU2W: Unlike UniWorX

BtnAcceptApplications: Accept applications
BtnAcceptApplicationsTip: By clicking the button below you may fill the course with applicants (only up to the maximum capacity if configured). Grading of applications will be considered (no grading is treated as if graded between 2.3 and 2.7). Vetoed applicants and applications graded 5.0 will not be enrolled.
AcceptApplicationsMode: Accept applications
AcceptApplicationsModeTip: Should accepted applications be enrolled in the course directly or should invitations be sent via email?
AcceptApplicationsDirect: Enroll directly
AcceptApplicationsInvite: Send invitations
AcceptApplicationsSecondary: Breaking ties
AcceptApplicationsSecondaryTip: If a tie occurs during the acceptance process, how should it be broken?
AcceptApplicationsSecondaryRandom: Randomly
AcceptApplicationsSecondaryTime: By time of application

CsvOptions: CSV options
CsvOptionsTip: These settings primarily affect CSV export. During import most settings can be determined automatically. CSV import expects the same character encoding as used for export.
CsvFormatOptions: File format
CsvTimestamp: Timestamp
CsvTimestampTip: Should the name of every exported csv file contain a timestamp?
CsvPresetRFC: Standards-compliant (RFC 4180)
CsvPresetExcel: Excel compatible
CsvCustom: User defined
CsvDelimiter: Separator character
CsvUseCrLf: Linebreaks
CsvQuoting: Quoting
CsvQuotingTip: When should quotation characters (") be placed around fields so characters contained within will not be interpreted as field separators?
CsvEncoding: Encoding
CsvEncodingTip: CSV files can be exported in a different character encoding than the UTF-8 used by default. Please consider that non-UTF-8 character encodings might lead to encoding problems with special characters.
CsvUTF8: UTF-8 (Unicode)
CsvCP1252: Windows CP-1252 ("ANSI")
CsvDelimiterNull: Null byte
CsvDelimiterTab: Tab
CsvDelimiterComma: Comma
CsvDelimiterColon: Colon
CsvDelimiterSemicolon: Semicolon
CsvDelimiterBar: Vertical bar
CsvDelimiterSpace: Space
CsvDelimiterUnitSep: Unit separator character
CsvCrLf: DOS (CRLF)
CsvLf: Unix (LF)
CsvQuoteNone: Never
CsvQuoteMinimal: Only when necessary
CsvQuoteAll: Always
CsvOptionsUpdated: Successfully changed CSV options
CsvChangeOptionsLabel: Export options

CourseNews: News
CourseNewsArchiveName tid ssh csh newsTitle: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-#{foldCase newsTitle}
CourseNewsFiles: Files
CourseNewsLastEdited time: Last changed: #{time}
CourseNewsActionEdit: Edit
CourseNewsActionDelete: Delete
CourseNewsActionCreate: Create new item
CourseMaterial: Material
CourseMaterialFree: Course material is publicly accessable
CourseMaterialNotFree: Only course participants may access course material

CourseNewsVisibleFromEditWarning: This item of course 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
CourseNewsTitle: Title
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
CourseNewsContent: Content
CourseNewsParticipantsOnly: Only for course participants
CourseNewsVisibleFrom: Visible from
CourseNewsCreated: Successfully created item of course news
CourseNewsEdited: Successfully edited item of course news
CourseNewsDeleteQuestion: Are you sure you want to delete the item of course news listed below?
CourseNewsDeleted: Successfully deleted item of course news

CourseDeregistrationAllocationLog: Your enrollment in this course is due to a central allocation. If you leave the course, this will be permanently recorded and might affect you negatively in future central allocations. If you have good reasons why you should not be held accountable for leaving the course, please contact a course administrator. Course administrators can deregister you without incurring a permanent record.
CourseDeregistrationAllocationReason: Reason
CourseDeregistrationAllocationReasonTip: The specified reason will be permanently stored and might be the only information available during conflict resolution
CourseDeregistrationAllocationShouldLog: Self imposed
CourseDeregistrationAllocationShouldLogTip: If the participant was enrolled in this course due to a central allocation, it is intended that a permanent record be made that might affect the student negatively in future central allocations. As a course administrator you have the right to prevent this if the participant can present good reasons why them leaving the course is not self imposed.

MailSubjectAllocationResults allocation: Placements have been made for the central allocation “#{allocation}”
AllocationResultsLecturer: In the course of the central allocations placements have been made as follows:
AllocationResultLecturer csh count count2: #{count} #{pluralEN count "participant" "participants"} (of #{count2}) for #{csh}
AllocationResultLecturerAll csh count: #{count} #{pluralEN count "participant" "participants"} for #{csh}
AllocationResultLecturerNone csh: No participants for #{csh}
AllocationResultsStudent: You have been placed in:
AllocationNoResultsStudent: Unfortunately you were not placed in any courses.
AllocationResultStudent csh: You were placed in #{csh}.
AllocationResultsTip: The following information reflect the current state of the allocation and are subject to change (e.g. when handling succession). You will be informed separately if any future changes concern you.
AllocationResultsStudentTip: Listed below are placements in courses which you have received due to the mentioned central allocation and for which you have not left the respective course or have been deregistered. Thus placements you have been informed of already may be listed again.
AllocationResultStudentRegistrationTip: You were enrolled in the course mentioned above in Uni2work.
AllocationResultsStudentRegistrationTip: You were enrolled in the courses mentioned above in Uni2work.

FavouriteVisited: Visited
FavouriteParticipant: Your courses
FavouriteManual: Favourites
FavouriteCurrent: Current course

CourseEvents: Occurrences
CourseEventType: Type
CourseEventTypePlaceholder: Lecture, Exercise discussion, ...
CourseEventTime: Time
CourseEventRoom: Regular room
CourseEventActions: Actions
CourseEventsActionEdit: Edit
CourseEventsActionDelete: Delete
CourseEventsActionCreate: New occurrence
CourseEventCreated: Successfully created course occurrence
CourseEventEdited: Successfully edited course occurrence
CourseEventDeleteQuestion: Are you sure you want to delete the course occurrence mentioned below?
CourseEventDeleted: Successfully deleted course occurrence

UserSimplifiedFeaturesOfStudyCsv: Simplified features of study
UserSimplifiedFeaturesOfStudyCsvTip: Should field of study, degree, and semester be exported in separate columns for ease of processing? If so only the field of study associated by the user with their course registration will be exported.

Sex: Sex
SexNotKnown: Unknown
SexMale: Male
SexFemale: Female
SexNotApplicable: Not applicable

ShortSexNotKnown: unk.
ShortSexMale: m
ShortSexFemale: f
ShortSexNotApplicable: N/A

ShowSex: Show sex of other users
ShowSexTip: Should users' sex be displayed in (among others) lists of course participants?

StudySubTermsChildKey: Child
StudySubTermsChildName: Child-Name
StudySubTermsParentKey: Parent
StudySubTermsParentName: Parent-Name
StudyTermsDefaultDegree: Default degree
StudyTermsDefaultFieldType: Default type

MenuLanguage: Language
LanguageChanged: Language changed successfully

ProfileCorrector: Corrector
ProfileCourses: Own courses
ProfileCourseParticipations: Course registrations
ProfileCourseExamResults: Exam achievements
ProfileTutorials: Own tutorials
ProfileTutorialParticipations: Tutorials
ProfileSubmissionGroups: Submission groups
ProfileSubmissions: Submissions
ProfileRemark: Remarks
ProfileGroupSubmissionDates: No date is shown for group submissions if you have never uploaded the submission yourself.
ProfileCorrectorRemark: The table above only shows registration as a corrector in principle. Even without registration corrections can be assigned individually and are not listed.
ProfileCorrections: List of all assigned corrections

GroupSizeNotNatural: “Maximum group size” needs to be a natural number
AmbiguousEmail: Email address is ambiguous
CourseDescriptionPlaceholder: Please include the module description
CourseHomepageExternalPlaceholder: Optional external URL
PointsPlaceholder: Points
RFC1766: RFC1766 language code

TermShort: Shorthand
TermCourseCount: Courses
TermStart: Semester start
TermEnd: Semester end
TermStartMustMatchName: Shorthand number does not match semester start.
TermEndMustBeAfterStart: Semester end may not be before semester start.
TermLectureEndMustBeAfterStart: Lecture start may not be after lecture end.
TermStartMustBeBeforeLectureStart: Semester start must be before lecture start.
TermEndMustBeAfterLectureEnd: Lecture end must be before semester end.
AdminPageEmpty: This page shall provide an overview for administrators in the future. For now there are only links to important administrator-functions.
HaveCorrectorAccess sheetName: You have corrector access to #{original sheetName}.
FavouritesPlaceholder: Number of favourites
FavouritesNotNatural: Number of favourites must be a natural number!
FavouritesSemestersPlaceholder: Number of semesters
FavouritesSemestersNotNatural: Maximum number of semesters in favourites bar must be a natural number!

ProfileTitle: Settings

GlossaryTitle: Glossary
MenuGlossary: Glossary

Applicant: Applicant
CourseParticipant: Course participant
Administrator: Administrator
CsvFormat: CSV format
ExerciseSheet: Exercise sheet
DefinitionCourseEvents: Course occurrences
DefinitionCourseNews: Course news
Invitations: Invitations
SheetSubmission: Sheet submission
CommCourse: Course message
CommTutorial: Tutorial message
Clone: Cloning
Deficit: Deficit

MetricNoSamples: No samples
MetricName: Name
MetricValue: Value

ExternalExamSemester: Semester
ExternalExamSchool: Department
ExternalExamCourseName: Course
ExternalExamCourseNameTip: Needs only be unique among within semester and department.
ExternalExamCourseNamePlaceholder: Analysis I, Programming and Modelling, ...
ExternalExamExamName: Exam title
ExternalExamExamNameTip: Needs only be unique within the course.
ExternalExamExamNamePlaceholder: Exam, Exam resit, Project discussion, ...
ExternalExamDefaultTime: Default time
ExternalExamDefaultTimePlaceholder: Time
ExternalExamDefaultTimeTip: The time of the exam needs to be specified for each participant. The time entered here is used as a default value for participants for whom no different time is later specified.
ExternalExamShowGrades: Exam is graded
ExternalExamShowGradesTip: Should participants and relevant exam offices be show exact grades or only whether the exam was passed or failed?
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.
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.
ExternalExamStaffAlreadyAdded: Person is already associated with the exam.
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.
ExternalExamExists coursen@CourseName examn@ExamName: Exam “#{examn}” already exists for course “#{coursen}”.
ExternalExamCreated coursen@CourseName examn@ExamName: Succesfully created exam “#{examn}” for course “#{coursen}”.
ExternalExamEdited coursen@CourseName examn@ExamName: Succesfully edited exam “#{examn}” for course “#{coursen}”.
