diff --git a/messages/uniworx/misc/de-de-formal.msg b/messages/uniworx/misc/de-de-formal.msg index 06f567b7c..f87e32f5f 100644 --- a/messages/uniworx/misc/de-de-formal.msg +++ b/messages/uniworx/misc/de-de-formal.msg @@ -44,7 +44,7 @@ AcceptApplicationsInvite: Einladungen verschicken AcceptApplicationsSecondaryRandom: Zufällig AcceptApplicationsSecondaryTime: Nach Zeitpunkt der Bewerbung - +#general table-discriptions TableEmail: Email TableStudyTerm: Studiengang TableStudyFeatureAge: Fachsemester @@ -55,8 +55,9 @@ TableStudyFeatureUpdate: Abgeglichen TableHeadingFilter: Filter TableTerm: Semester TableCourseSchool: Institut -CourseLecturer: Dozent:in + +#headings HeadingLegal: Rechtliche Informationen SubmissionNew: Abgabe anlegen ParticipantsList: Kursteilnehmerlisten @@ -70,7 +71,7 @@ HeadingAllocationCompute: Platzvergabe berechnen HeadingAllocationInfo: Hinweise zum Ablauf einer Zentralanmeldung AllocationPriorities: Zentrale Dringlichkeiten AllocationUsers: Bewerber:innen -HeadingCourseMembers: Kursteilnehmer:innen + HeadingCourseExamOffice: Prüfungsbeauftragte HeadingExamList: Prüfungen HeadingExamOfficeFields: Fächer @@ -90,28 +91,24 @@ HeadingImprint: Impressum CourseApplications: Bewerbungen CourseNew: Neuen Kurs anlegen +EmailInvitationWarning: Diese Adresse konnte keinem Uni2work-Benutzer zugeordnet werden. Es wird eine Einladung per E-Mail versandt. + FormFieldWorkflowDatasetTip: Mindestens ein gekennzeichnetes Feld pro Datensatz muss ausgefüllt werden Aborted: Abgebrochen Remarks: Hinweise -RegisteredSince: Angemeldet seit NotRegistered: Sie sind zu diesem Kurs nicht angemeldet. RegisterFrom: Anmeldungen von RegisterTo: Anmeldungen bis -DeRegUntil: Abmeldungen bis -RegisterRetry: Sie wurden noch nicht angemeldet. Drücken Sie dazu den Knopf "Anmelden" - -CourseVisibleFrom: Sichtbar ab -CourseVisibleTo: Sichtbar bis +TutorialDeRegUntil: Abmeldungen bis CourseRegistrationInterval: Anmeldung CourseDirectRegistrationInterval: Direkte Anmeldung CourseDeregisterUntil time@Text: Abmeldung nur bis #{time} -CourseNewsNew: Neue Kursnachricht -CourseNewsEdit: Kursnachricht bearbeiten + GenericKey: Schlüssel @@ -163,8 +160,6 @@ LectureStart: Beginn Vorlesungen Course: Kurs -CourseCapacity: Kapazität -CourseCapacityTip: Anzahl erlaubter Kursanmeldungen, leer lassen für unbeschränkte Kurskapazität CourseNoCapacity: In diesem Kurs sind keine Plätze mehr frei. TutorialNoCapacity: In dieser Übung sind keine Plätze mehr frei. ExamOccurrenceNoCapacity: Zu diesem Termin/Raum sind keine Plätze mehr frei. @@ -174,23 +169,12 @@ CourseInvisible: Dieser Kurs ist momentan nur für Dozenten, Assistenten, Tutore CourseInvisibleOverridenByAllocation: Da die Zentralanmeldung, an welcher der Kurs teilnimmt aktuell offen für Bewerbungen ist, wird die Kurssichtbarkeit während der Bewerbungsphase forciert. Außerhalb der Bewerbungsphase ist der Kurs nur für Dozenten, Assistenten, Tutoren, Korrektoren, angemeldete Teilnehmer und Bewerber sichtbar. CourseRegistration: Kursanmeldung -CourseRegisterOk: Erfolgreich zum Kurs angemeldet -CourseDeregisterOk: Erfolgreich vom Kurs abgemeldet CourseApply: Zum Kurs bewerben -CourseApplyOk: Erfolgreich zum Kurs beworben -CourseRetractApplyOk: Bewerbung zum Kurs erfolgreich zurückgezogen CourseDeregisterLecturerTip: Wenn Sie den Teilnehmer vom Kurs abmelden kann es sein, dass sie Zugriff auf diese Daten verlieren CourseStudyFeature: Assoziiertes Studienfach CourseStudyFeatureTip: Dient ausschließlich der Information der Kursverwalter CourseStudyFeatureUpdated: Assoziiertes Studienfach geändert CourseStudyFeatureNone: Kein assoziiertes Studienfach -CourseTutorial: Tutorium -CourseExam: Prüfung -CourseSecretWrong: Falsches Passwort -CourseSecret: Zugangspasswort -CourseEditOk tid@TermId ssh@SchoolId csh@CourseShorthand: Kurs #{tid}-#{ssh}-#{csh} wurde erfolgreich geändert. -CourseNewDupShort tid@TermId ssh@SchoolId csh@CourseShorthand: Kurs #{tid}-#{ssh}-#{csh} konnte nicht erstellt werden: Es gibt bereits einen anderen Kurs mit dem selben Kürzel oder Titel in diesem Semester und Institut. -CourseEditDupShort tid@TermId ssh@SchoolId csh@CourseShorthand: Kurs #{tid}-#{ssh}-#{csh} konnte nicht geändert werden: Es gibt bereits einen anderen Kurs mit dem selben Kürzel oder Titel in diesem Semester und Institut. FFSheetName: Name TermCourseListHeading tid@TermId: Kursübersicht #{tid} TermSchoolCourseListHeading tid@TermId school@SchoolName: Kursübersicht #{tid} für #{school} @@ -198,89 +182,39 @@ TermCourseListTitle tid@TermId: Kurse #{tid} TermSchoolCourseListTitle tid@TermId school@SchoolName: Kurse #{tid} für #{school} CourseNewHeading: Neuen Kurs anlegen CourseEditHeading tid@TermId ssh@SchoolId csh@CourseShorthand: Kurs #{tid}-#{ssh}-#{csh} editieren -CourseEditTitle: Kurs editieren/anlegen + CourseMembers: Teilnehmer -CourseMemberOf: Teilnehmer von -CourseAssociatedWith: assoziiert mit CourseMembersCount n@Int: #{n} CourseMembersCountLimited n@Int max@Int: #{n}/#{max} CourseMembersCountOf n@Int mbNum@(Maybe Int): #{n} Kursanmeldungen #{maybeToMessage " von " mbNum " möglichen"} -CourseName: Kurstitel - -CourseHomepageExternal: Externe Homepage -CourseShorthand: Kürzel -CourseShorthandUnique: Muss nur innerhalb Institut und Semester eindeutig sein. Wird verbatim in die Url der Kursseite übernommen. -CourseSemesterMultipleTip: Es stehen für Sie aktuell mehrere Semester zur Auswahl. Stellen Sie bitte sicher, dass Sie das für den Kurs korrekte Semester wählen. -CourseSemester: Semester -CourseSchool: Institut - -CourseSchoolMultipleTip: Es stehen für Sie mehrere Institute zur Auswahl. Stellen Sie bitte sicher, dass Sie das für den Kurs korrekte Institut wählen. -CourseSecretTip: Anmeldung zum Kurs erfordert Eingabe des Passworts, sofern gesetzt -CourseSecretFormat: beliebige Zeichenkette -CourseVisibleFromTip: Ab diesem Zeitpunkt ist der Kurs für andere Nutzer sichtbar. Ohne Datum ist der Kurs nie für andere Nutzer sichtbar. Dozenten, Assistenten, Tutoren, Korrektoren, angemeldete Teilnehmer sowie Bewerber dieses Kurses sind nicht betroffen. Nimmt der Kurs an einer Zentralanmeldung teil wird die Kurssichtbarkeit während der Bewerbungsphase forciert. -CourseVisibleToTip: Der Kurs ist ab "Sichtbar ab" bis zu diesem Zeitpunkt für andere Nutzer sichtbar. Ohne Datum bleibt ein sichtbarer Kurs unbegrenzt sichtbar. -CourseRegisterFromTip: Ohne Datum ist keine eigenständige Anmeldung von Studierenden erlaubt. -CourseRegisterToTip: Darf auch unbegrenzt offen bleiben -CourseDeregisterUntilTip: Abmeldung ist ab "Anmeldungen von" bis zu diesem Zeitpunkt erlaubt. Die Abmeldung darf auch unbegrenzt erlaubt bleiben. +TutorialDeregisterUntilTip: Abmeldung ist ab "Anmeldungen von" bis zu diesem Zeitpunkt erlaubt. Die Abmeldung darf auch unbegrenzt erlaubt bleiben. CourseFilterNone: — BoolIrrelevant: — CourseDeleteQuestion: Wollen Sie den unten aufgeführten Kurs wirklich löschen? CourseDeleted: Kurs gelöscht -CourseUserTutorial: Angemeldetes Tutorium -CourseUserTutorials: Angemeldete Tutorien -CourseUserExam: Angemeldete Prüfung -CourseUserExams: Angemeldete Prüfungen CourseSingleUserExams: Prüfungen CourseSingleUserTutorials: Tutorien CourseUserCorrections: Abgaben -CourseUserNote: Notiz -CourseUserNoteTooltip: Nur für Verwalter dieses Kurses einsehbar -CourseUserNoteSaved: Notizänderungen gespeichert -CourseUserNoteDeleted: Teilnehmernotiz gelöscht CourseUserRegister: Zum Kurs anmelden CourseUserDeregister: Vom Kurs abmelden -CourseUsersDeregistered count@Int64: #{show count} Teilnehmer vom Kurs abgemeldet CourseUserRegisterTutorial: Zu einem Tutorium anmelden CourseUserRegisterExam: Zu einer Prüfung anmelden -CourseUsersTutorialRegistered count@Int64: #{show count} Teilnehmer zum Tutorium angemeldet -CourseUsersExamRegistered count@Int64: #{show count} Teilnehmer zur Prüfung angemeldet CourseUserSendMail: Mitteilung verschicken TutorialUserDeregister: Vom Tutorium Abmelden TutorialUserSendMail: Mitteilung verschicken TutorialUsersDeregistered count@Int64: #{show count} Tutorium-Teilnehmer abgemeldet -CourseAllocationParticipate: Teilnahme an Zentralanmeldung -CourseAllocationParticipateTip: Wird an einer Zentralanmeldung teilgenommen, kann es sein, dass Sie bestimmte Rechte, die Sie normalerweise bzgl. Ihres Kurses hätten, nicht ausüben können (z.B. Studenten direkt zum Kurs anmelden, Studenten abmelden, ...). -CourseAllocation: Zentralanmeldung -CourseAllocationOption term@Text name@Text: #{name} (#{term}) -CourseAllocationMinCapacity: Minimale Teilnehmeranzahl -CourseAllocationMinCapacityTip: Wenn der Veranstaltung bei der Zentralanmeldung weniger als diese Anzahl von Teilnehmern zugeteilt würden, werden diese stattdessen auf andere Kurse umverteilt -CourseAllocationMinCapacityMustBeNonNegative: Minimale Teilnehmeranzahl darf nicht negativ sein + + CourseAllocationCourseAcceptsSubstitutesUntil: Akzeptiert Nachrücker bis CourseAllocationCourseAcceptsSubstitutesNever: Akzeptiert keine Nachrücker CourseAllocationCourseParticipants: Teilnehmer -CourseApplicationInstructions: Anweisungen zur Bewerbung/Anmeldung -CourseApplicationInstructionsTip: Wird den Studierenden angezeigt, wenn diese sich für Ihre Veranstaltung bewerben bzw. bei dieser anmelden -CourseApplicationTemplate: Bewerbungsvorlagen -CourseApplicationTemplateTip: Werden den Studierenden zum download angeboten, wenn diese sich für Ihre Veranstaltung bewerben bzw. bei dieser anmelden -CourseApplicationsText: Text-Bewerbungen -CourseApplicationsTextTip: Sollen die Studierenden bei Ihrer Bewerbung bzw. Anmeldung (ggf. zusätzlich zu abgegebenen Dateien) auch unformatierten Text einreichen können? -CourseApplicationsFiles: Bewerbungsdateien -CourseApplicationsFilesTip: Sollen die Studierenden bei Ihrer Bewerbung bzw. Anmeldung (ggf. zusätzlich zu unformatiertem Text) auch Dateien abgeben können? -CourseApplicationRatingsVisible: Feedback für Bewerbungen -CourseApplicationRatingsVisibleTip: Sollen Bewertung und Kommentar der Bewerbungen den Studierenden nach Ende der Bewertungs-Phase angezeigt werden? -CourseApplicationRequired: Bewerbungsverfahren -CourseApplicationRequiredTip: Sollen Anmeldungen zu diesem Kurs zunächst provisorisch (ohne Kapazitätsbeschränkung) sein, bis sie durch einen Kursverwalter (nach Bewertung der Bewerbungen) akzeptiert werden? CourseApplicationInstructionsApplication: Anweisungen zur Bewerbung CourseApplicationInstructionsRegistration: Anweisungen zur Anmeldung CourseApplicationTemplateApplication: Bewerbungsvorlage(n) CourseApplicationTemplateRegistration: Anmeldungsvorlage(n) -CourseApplicationTemplateArchiveName tid@TermId ssh@SchoolId csh@CourseShorthand: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-bewerbungsvorlagen CourseApplication: Bewerbung - -CourseApplicationInstructionsRecommended: Studierende können bei ihrer Anmeldung/Bewerbung nach aktuellen Einstellungen Texte bzw. Dateien abgeben. Es wurden jedoch keine Anweisungen zur Bewerbung oder Vorlage-Dateien hinterlegt. Sie sollten entweder keine Texte bzw. Dateien verlangen oder über Anweisungen bzw. Vorlagen klarstellen, was Sie von den Studierenden erwarten. - CourseApplicationExists: Sie haben sich bereits für diesen Kurs beworben CourseApplicationInvalidAction: Angegebene Aktion kann nicht durchgeführt werden CourseApplicationCreated csh@CourseShorthand: Erfolgreich zu #{csh} beworben @@ -290,68 +224,22 @@ CourseApplicationRated: Bewertung erfolgreich angepasst CourseApplicationRatingDeleted: Bewertung erfolgreich entfernt CourseApplicationDeleted csh@CourseShorthand: Bewerbung zu #{csh} erfolgreich zurückgezogen - - -CourseApplicationText: Text-Bewerbung -CourseApplicationFollowInstructions: Beachten Sie die Anweisungen zur Bewerbung! -CourseRegistrationText: Text zur Anmeldung -CourseRegistrationFollowInstructions: Beachten Sie die Anweisungen zur Anmeldung! - -CourseApplicationFile: Bewerbung -CourseApplicationFiles: Bewerbungsdatei(en) -CourseApplicationArchive: Zip-Archiv der Bewerbungsdatei(en) -CourseRegistrationFile: Datei zur Anmeldung -CourseRegistrationFiles: Datei(en) zur Anmeldung -CourseRegistrationArchive: Zip-Archiv der Datei(en) zur Anmeldung -CourseApplicationNoFiles: Keine Datei(en) -CourseApplicationFilesNeedReupload: Bewerbungsdateien müssen neu hochgeladen werden, wann immer die Bewerbung angepasst wird -CourseRegistrationFilesNeedReupload: Dateien zur Anmeldung müssen neu hochgeladen werden, wann immer die Anmeldung angepasst wird - CourseApplicationDeleteToEdit: Um Ihre Bewerbung zu editieren müssen Sie sie zunächst zurückziehen und sich erneut bewerben. CourseRegistrationDeleteToEdit: Um Ihre Anmeldungsdaten zu editieren müssen Sie sich zunächst ab- und dann erneut anmelden. -CourseDeregistrationNoReRegistration: Wenn Sie sich jetzt vom Kurs abmelden, können Sie sich nicht wieder selbstständig anmelden. - CourseLoginToApply: Um sich zum Kurz zu bewerben müssen Sie sich zunächst in Uni2work anmelden CourseLoginToRegister: Um sich zum Kurs anzumelden müssen Sie zunächst in Uni2work anmelden CourseAllApplicationsArchiveName tid@TermId ssh@SchoolId csh@CourseShorthand: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-bewerbungen - - -CourseNoAllocationsAvailable: Es sind aktuell keine Zentralanmeldungen verfügbar -AllocationStaffRegisterToExpiredAllocation: Die Frist zur Eintrageng von Kursen in die Zentralanmeldung ist verstrichen. Die Teilnahme darf nicht mehr verändert werden. -AllocationStaffRegisterToExpiredMinCapacity: Die Frist zur Eintrageng von Kursen in die Zentralanmeldung ist verstrichen. Die minimale Kapazität darf nicht mehr verändert werden. - - - -CourseFormSectionRegistration: Anmeldung zum Kurs -CourseFormSectionAdministration: Verwaltung - -CourseLecturers: Kursverwalter -CourseLecturerEmail: E-Mail - CourseAssistant: Assistent -CourseLecturerAlreadyAdded: Dieser Nutzer ist bereits als Kursverwalter eingetragen -CourseVisibilityEndMustBeAfterStart: Ende des Sichtbarkeitszeitraums muss nach dem Anfang liegen -CourseRegistrationEndMustBeAfterStart: Ende des Anmeldezeitraums muss nach dem Anfang liegen -CourseDeregistrationEndMustBeAfterStart: Ende des Abmeldezeitraums muss nach dem Anfang des Anmeldezeitraums liegen -CourseUserMustBeLecturer: Aktueller Benutzer muss als Kursverwalter eingetragen sein -CourseAllocationRequiresCapacity: Bei Teilnahme an einer Zentralanmeldung muss eine Kurskapazität angegeben werden -CourseAllocationTermMustMatch: Kurs-Semester muss mit Semester der Zentralanmeldung übereinstimmen -CourseAllocationCapacityMayNotBeChanged: Kapazität eines Kurses, der an einer Zentralanmeldung teilnimmt, darf nicht nachträglich verändert werden -CourseShorthandTooLong: Lange Kurskürzel können zu Problemen bei der Darstellung und der Kommunikation mit den Studierenden führen. Bitte wählen Sie ein weniger langes Kürzel, falls möglich. -CourseNotAlwaysVisibleDuringRegistration: Um Studierenden über den gesamten Anmeldezeitraum hinweg die Anmeldung zum Kurs zu ermöglichen, sollte der Kurs auch über den gesamten Anmeldezeitraum hinweg sichtbar sein (dies ist aktuell nicht gegeben). -CourseLecturerRightsIdentical: Alle Sorten von Kursverwalter haben identische Rechte. +TutorialRegisterFromTip: Ohne Datum ist keine eigenständige Anmeldung von Studierenden erlaubt. +TutorialRegisterToTip: Darf auch unbegrenzt offen bleiben + School: Institut -NoSuchTerm tid@TermId: Semester #{tid} gibt es nicht. -NoSuchSchool ssh@SchoolId: Institut #{ssh} gibt es nicht. -NoSuchCourseShorthand csh@CourseShorthand: Kein Kurs mit Kürzel #{csh} bekannt. -NoSuchCourse: Keinen passenden Kurs gefunden. - NoCourseDescription: Zu diesem Kurs ist keine Beschreibung verfügbar. Sheet: Blatt @@ -759,7 +647,6 @@ AchievedNormalPoints: Erreichte Punkte AchievedPoints: Erreichte Punkte AchievedPassPoints: Erreichte Punkte zum Bestehen AchievedPasses: Bestandene Blätter -AchievedOf achieved@Points possible@Points: #{achieved} von #{possible} PassAchievedOf points@Points passingPoints@Points maxPoints@Points: #{points} von #{maxPoints} (Bestanden ab #{passingPoints}) PassedResult: Ergebnis Passed: Bestanden @@ -897,7 +784,6 @@ LDAPLoginTitle: Campus-Login PWHashLoginTitle: Uni2work-Login PWHashLoginNote: Dieses Formular ist zu verwenden, wenn Sie vom Uni2work-Team spezielle Logindaten erhalten haben. Normale Nutzer melden sich bitte via Campus-Login an! DummyLoginTitle: Development-Login -LoginNecessary: Bitte melden Sie sich dazu vorher an! InternalLdapError: Interner Fehler beim Campus-Login @@ -1129,7 +1015,6 @@ InvitationFromTip displayName@Text: Sie erhalten diese Einladung, weil #{display InvitationFromTipAnonymous: Sie erhalten diese Einladung, weil ein nicht eingeloggter Benutzer ihren Versand in Uni2work ausgelöst hat. InvitationUniWorXTip: Uni2work ist ein webbasiertes Lehrverwaltungssystem der LMU München. -MailSubjectParticipantInvitation tid@TermId ssh@SchoolId csh@CourseShorthand: [#{tid}-#{ssh}-#{csh}] Einladung zur Kursteilnahme MailSubjectCorrectorInvitation tid@TermId ssh@SchoolId csh@CourseShorthand shn@SheetName: [#{tid}-#{ssh}-#{csh}] Einladung zum Korrektor für #{shn} @@ -1348,7 +1233,7 @@ CommTestSuccess: Nachricht wurde zu Testzwecken nur an Sie selbst versandt CommUndisclosedRecipients: Verborgene Empfänger CommAllRecipients: alle-empfaenger -CommCourseHeading: Kursmitteilung + CommTutorialHeading: Tutorium-Mitteilung RecipientCustom: Weitere Empfänger @@ -1368,7 +1253,7 @@ RGSheetSubmittor shn@SheetName: Abgebende für das Übungsblatt „#{shn}“ MultiSelectFieldTip: Mehrfach-Auswahl ist möglich (Umschalt bzw. Strg) MultiEmailFieldTip: Es sind mehrere, Komma-separierte, E-Mail-Adressen möglich -EmailInvitationWarning: Diese Adresse konnte keinem Uni2work-Benutzer zugeordnet werden. Es wird eine Einladung per E-Mail versandt. + EmailInvitationWarningPrevCoSubmittors: Diese Adresse konnte keinem Kursteilnehmer, mit dem Sie schon einmal für diesen Kurs abgegeben haben, zugeordnet werden. Es wird eine Einladung per E-Mail versandt. EmailInvitationWarningCourseParticipants: Diese Adresse konnte keinem Kursteilnehmer zugeordnet werden. Es wird eine Einladung per E-Mail versandt. @@ -1384,14 +1269,6 @@ LecturerInvitationDeclined csh@CourseShorthand: Sie haben die Einladung, Kursver CourseLecInviteHeading courseName@Text: Einladung zum Kursverwalter für #{courseName} CourseLecInviteExplanation: Sie wurden eingeladen, Verwalter für einen Kurs zu sein. -CourseParticipantInviteHeading courseName@Text: Einladung zum Kursteilnahmer für #{courseName} -CourseParticipantInviteExplanation: Sie wurden eingeladen, an einem Kurs teilzunehmen. -CourseParticipantEnlistDirectly: Bekannte Nutzer sofort als Teilnehmer eintragen -CourseParticipantInviteField: Einzuladende E-Mail-Adressen - -CourseParticipantInvitationAccepted courseName@Text: Sie wurden als Teilnehmer für #{courseName} eingetragen - - CorrectorInvitationAccepted shn@SheetName: Sie wurden als Korrektor für #{shn} eingetragen CorrectorInvitationDeclined shn@SheetName: Sie haben die Einladung, Korrektor für #{shn} zu werden, abgelehnt SheetCorrInviteHeading shn@SheetName: Einladung zum Korrektor für #{shn} @@ -1452,7 +1329,7 @@ InvitationDeclined: Einladung wurde abgelehnt BtnInviteAccept: Einladung annehmen BtnInviteDecline: Einladung ablehnen -LecturerType: Rolle + ScheduleKindWeekly: Wöchentlich ScheduleRegular: Planmäßiger Termin @@ -1545,12 +1422,7 @@ CourseParticipantsHeading: Kursteilnehmer CourseParticipantsCount n@Int: #{n} CourseParticipantsCountOf n@Int m@Int: #{n} von #{m} CourseParticipants n@Int: Derzeit #{n} angemeldete Kursteilnehmer -CourseParticipantsInvited n@Int: #{n} #{pluralDE n "Einladung" "Einladungen"} per E-Mail verschickt -CourseParticipantsAlreadyRegistered n@Int: #{n} Teilnehmer #{pluralDE n "ist" "sind"} bereits angemeldet CourseParticipantsRegisteredWithoutField n@Int: #{n} Teilnehmer #{pluralDE n "wurde ohne assoziiertes Studienfach" "wurden ohne assoziierte Studienfächer"} angemeldet, da #{pluralDE n "kein eindeutiges Hauptfach bestimmt werden konnte" "keine eindeutigen Hauptfächer bestimmt werden konnten"} -CourseParticipantsRegistered n@Int: #{n} Teilnehmer erfolgreich angemeldet -CourseParticipantsRegisterHeading: Kursteilnehmer hinzufügen - ExamRegistrationAndCourseParticipantsRegistered n@Int: #{n} Teilnehmer #{pluralDE n "wurde" "wurden"} sowohl zum Kurs, als auch zur Prüfung angemeldet ExamRegistrationNotRegisteredWithoutCourse n@Int: #{n} Teilnehmer #{pluralDE n "wurde" "wurden"} nicht zur Prüfung angemeldet, da #{pluralDE n "er" "sie"} nicht zum Kurs angemeldet #{pluralDE n "ist" "sind"} ExamRegistrationRegisteredWithoutField n@Int: #{n} Teilnehmer #{pluralDE n "wurde" "wurden"} sowohl zur Prüfung, als auch #{pluralDE n "ohne assoziiertes Studienfach" "ohne assoziierte Studienfächer"} zum Kurs angemeldet, da #{pluralDE n "kein eindeutiges Hauptfach bestimmt werden konnte" "keine eindeutigen Hauptfächer bestimmt werden konnten"} @@ -1798,20 +1670,10 @@ ExamUsersPartResultsSet count@Int64: Teilprüfungsergebnis für #{show count} Te ExamUsersBonusSet count@Int64: Bonuspunkte für #{show count} Teilnehmer angepasst ExamUsersResultSet count@Int64: Prüfungsergebnis für #{show count} Teilnehmer angepasst ExamUsersExamDataRequiresRegistration: Wenn Prüfungsbezogene Daten (Teil-/Ergebnis, Termin/Raum, Bonus) gesetzt bzw. angepasst werden sollen, muss der jeweilige Teilnehmer zur Prüfung angemeldet sein bzw. werden. -CourseUserTutorialsDeregistered count@Int64: Teilnehmer von #{show count} #{pluralDE count "Tutorium" "Tutorien"} abgemeldet -CourseUserNoTutorialsDeregistered: Teilnehmer ist zu keinem der gewählten Tutorien angemeldet -CourseUserExamsDeregistered count@Int64: Teilnehmer von #{show count} #{pluralDE count "Prüfung" "Prüfungen"} abgemeldet -CourseUserNoExamsDeregistered: Teilnehmer ist zu keiner der gewählten Prüfungen angemeldet -CourseUserExamsResultSet count@Int64: Ergebnis zu #{show count} #{pluralDE count "Prüfung" "Prüfungen"} erfolgreich angepasst -CourseUserExamResultDoesNotMatchMode examn@ExamName: Gewähtes Ergebnis passt nicht zu Bewertungsmodus von Prüfung „#{examn}“. CourseUserSetSubmissionGroup: Feste Abgabegruppe setzen/entfernen -CourseUsersSubmissionGroupSetNew count@Int64: #{show count} Benutzer der festen Abgabegruppe zugeordnet -CourseUsersSubmissionGroupUnset count@Int64: #{show count} Benutzer aus ihren jeweiligen festen Abgabegruppen entfernt -CourseUsersStateSet count@Int64: Zustand von #{show count} #{pluralDE count "Benutzer" "Benutzern"} angepasst SubmissionGroup: Feste Abgabegruppe NoSubmissionGroup: Keine feste Abgabegruppe -SubmissionGroupEmptyIsUnsetTip: Leer lassen um Benutzer aus den jeweiligen Abgabegruppen ersatzlos zu entfernen ExamUserSynchronised: Synchronisiert ExamUserSyncOfficeName: Name @@ -1865,14 +1727,10 @@ CsvExportExample: Beispiel-CSV exportieren Proportion c@Text of'@Text prop@Rational: #{c}/#{of'} (#{rationalToFixed2 (100 * prop)}%) ProportionNoRatio c@Text of'@Text: #{c}/#{of'} -CourseUserCsvName tid@TermId ssh@SchoolId csh@CourseShorthand: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-teilnehmer ExamUserCsvName tid@TermId ssh@SchoolId csh@CourseShorthand examn@ExamName: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-#{foldedCase examn}-teilnehmer ExternalExamUserCsvName tid@TermId ssh@SchoolId coursen@CourseName examn@ExamName: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase coursen}-#{foldedCase examn}-teilnehmer ParticipantsCsvName tid@TermId ssh@SchoolId: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-kursteilnehmer -CourseUserCsvIncludeSheets: Übungsblätter -CourseUserCsvIncludeSheetsTip: Soll die exportierte CSV-Datei zusätzlich eine Spalte pro Übungsblatt enthalten? - CsvColumnsExplanationsLabel: Spalten- & Zellenformat CsvColumnsExplanationsTip: Bedeutung und Format der in der CSV-Datei enthaltenen Spalten CsvColumnExamUserSurname: Nachname(n) des Teilnehmers @@ -1892,19 +1750,10 @@ CsvColumnExamUserParts: Erreichte Punktezahlen in den Teilprüfungen, sofern vor CsvColumnExamUserResult: Erreichte Prüfungsleistung; "passed", "failed", "no-show", "voided", oder eine Note ("1.0", "1.3", "1.7", ..., "4.0", "5.0") CsvColumnExamUserCourseNote: Notizen zum Teilnehmer -CsvColumnUserName: Voller Name des Teilnehmers -CsvColumnUserMatriculation: Matrikelnummer des Teilnehmers -CsvColumnUserSex: Geschlecht -CsvColumnUserEmail: E-Mail-Adresse des Teilnehmers CsvColumnUserStudyFeatures: Alle relevanten Studiendaten des Teilnehmers als Semikolon (;) separierte Liste CsvColumnUserField: Studienfach, mit dem der Teilnehmer seine Kursanmeldung assoziiert hat CsvColumnUserDegree: Abschluss, den der Teilnehmer im assoziierten Studienfach anstrebt CsvColumnUserSemester: Fachsemester des Teilnehmers im assoziierten Studienfach -CsvColumnUserRegistration: Zeitpunkt der Anmeldung zum Kurs (ISO 8601) -CsvColumnUserNote: Notizen zum Teilnehmer -CsvColumnUserTutorial: Tutorien zu denen der Teilnehmer angemeldet ist, als Semikolon (;) separierte Liste. Für Registrierungs-Gruppen unter den Tutorien gibt es jeweils eine weitere Spalte. Die Registrierungs-Gruppen-Spalten enthalten jeweils maximal ein Tutorium pro Teilnehmer. Sind alle Tutorien in Registrierungs-Gruppen, so gibt es keine Spalte "tutorial". -CsvColumnUserExam: Prüfungen zu denen der Teilnehmer angemeldet ist, als Semikolon (;) separierte Liste. -CsvColumnUserSubmissionGroup: Registrierte Abgabegruppe CsvColumnExamOfficeExamUserOccurrenceStart: Prüfungstermin (ISO 8601) @@ -2247,15 +2096,8 @@ BtnAcceptApplications: Bewerbungen akzeptieren BtnAcceptApplicationsTip: Mit dem untigen Knopf können Sie den Kurs (höchstens bis zur angegeben Maximalkapazität, falls eingestellt) mit Bewerbern auffüllen. Die Bewertungen der Bewerbungen werden dabei berücksichtigt (Unbewertet wird behandelt wie eine Note zwischen 2.3 und 2.7). Bewerber mit Veto oder 5.0 werden nicht angemeldet. -CourseNews: Aktuelles -CourseNewsArchiveName tid@TermId ssh@SchoolId csh@CourseShorthand newsTitle@Text: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-#{foldCase newsTitle} -CourseNewsFiles: Dateien -CourseNewsLastEdited time@Text: Zuletzt verändert: #{time} -CourseNewsActionEdit: Bearbeiten -CourseNewsActionDelete: Löschen -CourseNewsActionCreate: Neue Nachricht CourseMaterial: Material -CourseMaterialFree: Das Kursmaterial ist ohne Anmeldung frei zugänglich + CourseMaterialNotFree: Das Kursmaterial ist nur für Mitglieder des Kurses einsehbar, also z.B. für Teilnehmer, Tutoren, Korrektoren und Verwalter. CourseSheetsFoundHere: Die Übungsblatter zum Kurs finden Sie hier @@ -2263,33 +2105,6 @@ CourseSheetsNoneVisible: Aktuell gibt es zu diesem Kurs keine Übungsblätter, o CourseMaterialsFoundHere: Material zum Kurs finden Sie hier CourseMaterialsNoneVisible: Aktuell gibt es zu diesem Kurs kein Material, oder nur Material auf das Sie keinen Zugriff haben (z.B. aufgrund von Fristen bzgl. der Sichtbarkeit). -CourseNewsVisibleFromEditWarning: Das Datum der Veröffentlichung liegt in der Vergangenheit und sollte nicht mehr verändert werden, da dies die Teilnehmer verwirren könnte. -CourseNewsVisibleFromTip: Ohne Datum nie sichtbar für Teilnehmer; leer lassen ist nur sinnvoll für noch unfertige Nachrichten -CourseNewsTitle: Titel -CourseNewsSummary: Zusammenfassung -CourseNewsSummaryTip: Wenn angegeben, wird auf der Kursübersichtsseite, platzsparend, nur die Zusammenfassung angezeigt und der Inhalt in ein Popup ausgelagert -CourseNewsContent: Inhalt -CourseNewsParticipantsOnly: Nur für Kursteilnehmer -CourseNewsVisibleFrom: Sichtbar ab -CourseNewsCreated: Kursnachricht erfolgreich angelegt -CourseNewsEdited: Kursnachricht erfolgreich editiert -CourseNewsDeleteQuestion: Wollen Sie die unten aufgeführte Nachricht wirklich löschen? -CourseNewsDeleted: Kursnachricht erfolgreich gelöscht - -CourseDeregistrationAllocationLog: Ihr Platz in diesem Kurs stammt aus einer Zentralanmeldung. Wenn Sie sich vom Kurs abmelden wird dieser Umstand permanent im System gespeichert und kann Sie u.U. bei zukünftigen Zentralanmeldungen benachteiligen. Wenn Sie gute Gründe vorzuweisen haben, warum Ihre Abmeldung nicht selbstverschuldet ist, kontaktieren Sie bitte einen Kursverwalter. Diese haben die Möglichkeit Sie ohne permanente Eintragung im System abzumelden. -CourseDeregistrationNoShow: Wenn Sie sich vom Kurs abmelden, wird für alle Prüfungen des Kurses „nicht erschienen“ gemeldet. Wenn Sie gute Gründe vorzuweisen haben, warum Ihre Abmeldung nicht selbstverschuldet ist, kontaktieren Sie bitte einen Kursverwalter. Diese haben die Möglichkeit Sie ohne permanente Eintragung im System abzumelden. -CourseDeregistrationAllocationReason: Grund -CourseDeregistrationAllocationReasonTip: Der angegebene Grund wird permanent im System hinterlegt und ist i.A. einziger Anhaltspunkt zur Schlichtung etwaiger Konflikte -CourseDeregistrationAllocationNoShow: „Nicht erschienen“ eintragen -CourseDeregistrationAllocationNoShowTip: Soll für alle Prüfungen dieses Kurses „nicht erschienen“ als Prüfungsleistung eingetragen werden? Dies geschieht einmalig bei der Abmeldung (sofern nicht bereits eine Prüfungsleistung existiert) und automatisch beim Anlegen von neuen Prüfungen. -CourseAcceptSubstitutesUntil: Nachrücker akzeptieren bis -CourseAcceptSubstitutesUntilTip: Bis zu welchem Zeitpunkt sollen durch die Zentralanmeldung Nachrücker diesem Kurs zugewiesen werden? Wird kein Datum angegeben werden nach der Initialen Verteilung nie Nachrücker zugewiesen. Diese Frist sollte nicht willkürlich früh bzw. nicht gesetzt werden, um für die Studierenden keine unnötige Beschränkung darzustellen. Geeignet ist z.B. bei einem Seminar wenige Stunden vor dem ersten Treffen zum Verteilen der Themen. -CourseDeregisterNoShow: „Nicht erschienen“ bei Abmeldung -CourseDeregisterNoShowTip: Soll, wenn sich Teilnehmer selbstständig abmelden, für alle Prüfungen dieses Kurses „nicht erschienen“ als Prüfungsleistung eingetragen werden? Dies geschieht einmalig bei der Abmeldung (sofern nicht bereits eine Prüfungsleistung existiert) und automatisch beim Anlegen von neuen Prüfungen. -CourseDeregistrationAllocationShouldLog: Selbstverschuldet -CourseDeregistrationAllocationShouldLogTip: Falls der Platz des Studierenden, der abgemeldet wird, aus einer Zentralanmeldung stammt, ist vorgesehen einen permanenten Eintrag im System zu speichern, der den Studierenden u.U. bei zukünftigen Zentralanmeldungen benachteiligt. Als Kursverwalter haben Sie die Möglichkeit dies zu unterbinden, wenn der Studierende gute Gründe vorweisen kann, warum seine Abmeldung nicht selbstverschuldet ist. -CourseDeregistrationFromInvisibleCourse: Dieser Kurs ist nur für angemeldete Teilnehmer und Bewerber sichtbar. Wenn Sie sich jetzt abmelden, können Sie danach nicht wieder auf den Kurs zugreifen! - MailSubjectAllocationResults allocation@AllocationName: Plätze für Zentralanmeldung „#{allocation}“ wurden verteilt AllocationResultsLecturer: Im Rahmen der oben genannten Zentralanmeldung wurden Plätze zugewiesen, wie folgt: AllocationResultLecturer csh@CourseShorthand count@Int64 count2@Int64: #{count} Teilnehmer (von insgesamt #{count2}) für #{csh} @@ -2347,8 +2162,6 @@ ProfileLdapPrimaryKey: LDAP-Primärschlüssel GroupSizeNotNatural: „Gruppengröße“ muss eine natürliche Zahl sein AmbiguousEmail: E-Mail-Adresse nicht eindeutig -CourseDescriptionPlaceholder: Bitte mindestens die Modulbeschreibung angeben -CourseHomepageExternalPlaceholder: Optionale externe URL PointsPlaceholder: Punktezahl RFC1766: RFC1766-Sprachcode @@ -2377,7 +2190,7 @@ Applicant: Bewerber CourseParticipant: Kursteilnehmer Administrator: Administrator CsvFormat: CSV-Format -ExerciseSheet: Übungsblatt + DefinitionCourseEvents: Kurstermine DefinitionCourseNews: Kurs-Aktuelles Invitations: Einladungen @@ -2569,8 +2382,6 @@ CourseUserReRegister: Wieder anmelden CourseParticipantActive: Teilnehmer CourseParticipantInactive: Abgemeldet CourseParticipantNoShow: Nicht erschienen -CourseUserState: Zustand -CourseUserSheets: Übungsblätter CourseUserDownloadPersonalisedSheetFiles: Personalisierte Übungsblatt-Dateien herunterladen TestDownload: Download-Test diff --git a/messages/uniworx/misc/en-eu.msg b/messages/uniworx/misc/en-eu.msg index 140b1a015..ac1e8f48c 100644 --- a/messages/uniworx/misc/en-eu.msg +++ b/messages/uniworx/misc/en-eu.msg @@ -44,7 +44,7 @@ AcceptApplicationsInvite: Send invitations AcceptApplicationsSecondaryRandom: Randomly AcceptApplicationsSecondaryTime: By time of application - +#general table-discriptions TableEmail: Email TableStudyFeatureType: TableStudyFeatureValid: Valid @@ -55,8 +55,9 @@ TableStudyTerm: Field of study TableHeadingFilter: Filter TableTerm: Semester TableCourseSchool: Department -CourseLecturer: Lecturer + +#headings HeadingLegal: Legal SubmissionNew: Create submission ParticipantsList: Lists of course participants @@ -70,7 +71,7 @@ HeadingAllocationCompute: Compute allocation HeadingAllocationInfo: Information regarding central allocations AllocationPriorities: Central priorities AllocationUsers: Applicants -HeadingCourseMembers: Participants + HeadingCourseExamOffice: Exam offices HeadingExamList: Exams HeadingExamOfficeFields: Fields of study @@ -90,29 +91,25 @@ HeadingImprint: Imprint CourseApplications: Applications CourseNew: Create new course +#general warnings +EmailInvitationWarning: This address could not be matched to any Uni2work user. An invitation will be sent via email. + + FormFieldWorkflowDatasetTip: At least one of the marked fields must be filled Aborted: Aborted Remarks: Remarks -RegisteredSince: Enrolled since NotRegistered: Note enrolled for this course RegisterFrom: Enrolment starts RegisterTo: Enrolment ends -DeRegUntil: Deregistration until -RegisterRetry: You haven't been enrolled. Press "Enrol for course" to enrol - -CourseVisibleFrom: Visible from -CourseVisibleTo: Visible to +TutorialDeRegUntil: Deregistration until CourseRegistrationInterval: Enrolment CourseDirectRegistrationInterval: Direct enrolment CourseDeregisterUntil time: Deregistration only until #{time} -CourseNewsNew: Add course news - -CourseNewsEdit: Edit item of course news GenericKey: Key GenericShort: Shorthand @@ -163,8 +160,6 @@ LectureStart: Lectures start Course: Course -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 @@ -174,23 +169,12 @@ CourseInvisible: This course is currently only visible to lecturers, assistants, CourseInvisibleOverridenByAllocation: Because the allocation this course participates in is currently open for application, the course is forced to be visible. After the application phase, the course will only be visible to lecturers, assistants, tutors, correctors, enrolled participants and applicants. CourseRegistration: Enrolment -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 -CourseExam: Exam -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 the same shorthand or title already exists for the given semester and school. -CourseEditDupShort tid ssh csh: Could not edit course #{tid}-#{ssh}-#{csh}. Another course with the same shorthand or title already exists for the given semester and school. FFSheetName: Name TermCourseListHeading tid: Courses #{tid} TermSchoolCourseListHeading tid school: Courses #{tid}, #{school} @@ -199,89 +183,41 @@ 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 - -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. -CourseSemesterMultipleTip: You are currently allowed to select from among multiple semesters. Please ensure that you select the appropriate semester for your course. -CourseSemester: Semester -CourseSchool: Department - -CourseSchoolMultipleTip: You may select from among multiple departments. Please ensure that you select the appropriate department for your course. -CourseSecretTip: Enrollment for this course will require the password, if set -CourseSecretFormat: Arbitrary string -CourseVisibleFromTip: The course will be visible to others from this date onward. When left empty the course will never be visible to other users. This does not affect lecturers, assistants, tutors, correctors, enrolled participants and applicants of/to this course. If the course participates in a central allocation, the course visibility will be forced during the application phase. -CourseVisibleToTip: Other users will be able to see the course from "Visible From" up to this date. When left empty visible courses will remain visible indefinitely. -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. +TutorialRegisterFromTip: When left empty students will not be able to enrol themselves +TutorialRegisterToTip: May be left empty to allow enrolment indefinitely +TutorialDeregisterUntilTip: Participants may deregister from immediately after registration starts up to this time. May be left empty to allow deregistration indefinitely. CourseFilterNone: — BoolIrrelevant: — CourseDeleteQuestion: Are you sure you want to delete the below-mentioned course? CourseDeleted: Course deleted CourseUserRegister: Enrol for course -CourseUserTutorial: Registered tutorial -CourseUserTutorials: Registered tutorials -CourseUserExam: Registered exam -CourseUserExams: Registered exams CourseSingleUserExams: Exams CourseSingleUserTutorials: Tutorials CourseUserCorrections: Submissions -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 CourseUserRegisterExam: Register for an exam -CourseUsersExamRegistered count: Successfully registered #{show count} users for exam 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 + + CourseAllocationCourseAcceptsSubstitutesUntil: Accepts substitutes until CourseAllocationCourseAcceptsSubstitutesNever: Does not accept substitutes CourseAllocationCourseParticipants: Participants -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 plaintext with their application/registration (in addition to submitted files if applicable)? -CourseApplicationsFiles: Application files -CourseApplicationsFilesTip: Should students submit files with their application/registration (in addition to plaintext 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 - -CourseApplicationInstructionsRecommended: Students can, as per the current course settings, submit files and/or texts with their applications/registrations. There are, however, no instructions for application or template files. You should either not require files/texts or clarify through instructions or templates what is expected of the students. - CourseApplicationExists: You already applied for this course CourseApplicationInvalidAction: Invalid action CourseApplicationCreated csh: Successfully applied for #{csh} @@ -290,67 +226,18 @@ CourseApplicationNotEdited csh: Application for #{csh} not changed CourseApplicationRated: Successfully edited rating CourseApplicationRatingDeleted: Successfully deleted rating CourseApplicationDeleted csh: Successfully withdrew application for #{csh} - - - -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. -CourseDeregistrationNoReRegistration: If you deregister from the course now, you will not be able to re-register yourself. - 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. CourseAllApplicationsArchiveName tid ssh csh: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-applications - - -CourseNoAllocationsAvailable: There are no ongoing central allocations -AllocationStaffRegisterToExpiredAllocation: The course registration period for the central allocation is over. Participation may not be changed. -AllocationStaffRegisterToExpiredMinCapacity: The course registration period for the central allocation is over. Minimum capacity may not be changed. - -CourseFormSectionRegistration: Registration -CourseFormSectionAdministration: Administration - -CourseLecturers: Course administrators -CourseLecturerEmail: Email - CourseAssistant: Assistant -CourseLecturerAlreadyAdded: This user is already configured as a course administrator -CourseVisibilityEndMustBeAfterStart: The end of the visibility period must be after its start -CourseRegistrationEndMustBeAfterStart: The end of the registration period must be after its start -CourseDeregistrationEndMustBeAfterStart: The end of the deregistration period must be after the start of the registration period -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. -CourseNotAlwaysVisibleDuringRegistration: To allow for students to register, the course should also be visible during the entire registration period (which is currently not the case). - -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 @@ -757,7 +644,6 @@ 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 @@ -896,7 +782,6 @@ 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 @@ -1129,7 +1014,6 @@ InvitationFromTip displayName: You are receiving this invitation because #{displ InvitationFromTipAnonymous: You are receiving this invitiation because an user who didn't log in has caused it to be send 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} @@ -1343,7 +1227,7 @@ CommTestSuccess: Message was sent only to yourself for testing purposes CommUndisclosedRecipients: Undisclosed recipients CommAllRecipients: all-recipients -CommCourseHeading: Course message + CommTutorialHeading: Tutorial message RecipientCustom: Custom recipients @@ -1362,7 +1246,6 @@ RGSheetSubmittor shn: Submitted for exercise sheet “#{shn}” 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. An invitation will be sent via email. EmailInvitationWarningPrevCoSubmittors: This address could not be matched to any course participant with whom you have submitted for this course before. An Invitation will be sent via email. EmailInvitationWarningCourseParticipants: This address coulde not be matched to any course participant. An Invitation will be sent via email. @@ -1378,13 +1261,6 @@ LecturerInvitationDeclined csh: You have declined the invitation to become cours 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} @@ -1446,7 +1322,7 @@ InvitationDeclined: Invitation declined BtnInviteAccept: Accept invitation BtnInviteDecline: Decline invitation -LecturerType: Role + ScheduleKindWeekly: Weekly ScheduleRegular: Regular occurrence @@ -1539,12 +1415,7 @@ 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. @@ -1792,20 +1663,10 @@ ExamUsersPartResultsSet count: Successfully modified exam part result for #{show ExamUsersBonusSet count: Successfully modified exam bonus for #{show count} #{pluralEN count "participant" "participants"} ExamUsersResultSet count: Sucessfully modified exam result for #{show count} #{pluralEN count "participant" "participants"} ExamUsersExamDataRequiresRegistration: If exam data (part-/result, occurrence/room, bonus) is to be modified/set, the relenvant participant needs to be registered for the exam. -CourseUserTutorialsDeregistered count: Sucessfully deregistered participant from #{show count} #{pluralEN count "tutorial" "tutorials"} -CourseUserNoTutorialsDeregistered: Participant is not registered for any of the selected tutorials -CourseUserExamsDeregistered count: Successfully deregistered participant from #{show count} #{pluralEN count "exam" "exams"} -CourseUserNoExamsDeregistered: Participant is not registered for any of the selected exams -CourseUserExamsResultSet count: Successfully adjusted the participant's result for #{show count} #{pluralEN count "exam" "exams"} -CourseUserExamResultDoesNotMatchMode examn: The chosen result does not match the grading mode for exam “#{examn}” CourseUserSetSubmissionGroup: Set/Unset registered submission group -CourseUsersSubmissionGroupSetNew count: Successfully added #{show count} #{pluralEN count "user" "users"} to submission group -CourseUsersSubmissionGroupUnset count: Successfully removed #{show count} #{pluralEN count "user" "users"} from their #{pluralEN count "submission group" "respective submission groups"} -CourseUsersStateSet count: Successfully changed state of #{show count} #{pluralEN count "user" "users"} SubmissionGroup: Registered submission group NoSubmissionGroup: No registered submission group -SubmissionGroupEmptyIsUnsetTip: Leave empty to remove users from their respective submission groups ExamUserSynchronised: Synchronised ExamUserSyncOfficeName: Name @@ -1859,14 +1720,10 @@ CsvExportExample: Export example CSV 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 ParticipantsCsvName tid ssh: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-participants -CourseUserCsvIncludeSheets: Exercise sheets -CourseUserCsvIncludeSheetsTip: Should the exportet CSV-file additionally contain one column per exercise sheet? - CsvColumnsExplanationsLabel: Column & cell format CsvColumnsExplanationsTip: Meaning and format of the columns contained in imported and exported CSV files CsvColumnExamUserSurname: Participant's surname @@ -1886,19 +1743,10 @@ CsvColumnExamUserParts: Number of points the participant achieved per exam part. 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 relevant features 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". -CsvColumnUserExam: Exams which the user is registered for, separated by semicolon (;). -CsvColumnUserSubmissionGroup: Registered submission group CsvColumnExamOfficeExamUserOccurrenceStart: Exam occurrence (ISO 8601) @@ -2241,15 +2089,9 @@ 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. -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 accessible + CourseMaterialNotFree: Course material is only accessible to members of the course, e.g. for participants, tutors, correctors or administratiors. CourseSheetsFoundHere: Exercise sheets for this course are available here @@ -2257,33 +2099,6 @@ CourseSheetsNoneVisible: Currently there are no exercise sheets for this course CourseMaterialsFoundHere: Material for this course is available here CourseMaterialsNoneVisible: Currently there is no material for this course or only material to which you don't have access (e.g. because of visibility settings) -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. -CourseDeregistrationNoShow: If you deregister from this course “no show” will be recorded as your exam achievement for all exams associated with this course. If you have good reasons why you shold not be held accountable for leaving the course, please contact a course administrator. Course administrators can deregister you without incurring a permanent record. -CourseDeregistrationAllocationReason: Reason -CourseDeregistrationAllocationReasonTip: The specified reason will be permanently stored and might be the only information available during conflict resolution -CourseDeregistrationAllocationNoShow: Record as “no show” -CourseDeregistrationAllocationNoShowTip: Should, for all exams associated with this course, “no show” be recorded as the exam achievement automatically? This would be done once immediately (if no other achievement exists for the given exam) and automatically whenever a new exam is created. -CourseAcceptSubstitutesUntil: Accept substitute registrations until -CourseAcceptSubstitutesUntilTip: Until which time should substitute registrations through the central allocation be accepted to fill free places in the course? If left empty no substitute registrations will be made. This deadline should not arbitrarily be set early or ommitted so as to not be an unneccesarily restrictive for students. For a seminar a valid choice might be a few hours before the first meeting in which topics will be assigned. -CourseDeregisterNoShow: Record “no show” when deregistering -CourseDeregisterNoShowTip: Should “no show” be recorded as the exam achievement for all exams associated with this course automatically whenever a course participant deregisters themselves? This would be done once upon deregistration (if no other achievement exists for the given exam) and automatically whenever a new exam is created. -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. -CourseDeregistrationFromInvisibleCourse: This course is only visible to enrolled participants and applicants. If you deregister now, you will not be able to access the course again! - 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} @@ -2341,8 +2156,6 @@ ProfileLdapPrimaryKey: LDAP primary key 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 @@ -2371,7 +2184,7 @@ Applicant: Applicant CourseParticipant: Course participant Administrator: Administrator CsvFormat: CSV format -ExerciseSheet: Exercise sheet + DefinitionCourseEvents: Course occurrences DefinitionCourseNews: Course news Invitations: Invitations @@ -2563,8 +2376,6 @@ CourseUserReRegister: Re-register CourseParticipantActive: Participant CourseParticipantInactive: Deregistered CourseParticipantNoShow: No show -CourseUserState: State -CourseUserSheets: Exercise sheets CourseUserDownloadPersonalisedSheetFiles: Download personalised sheet files TestDownload: Download test diff --git a/messages/uniworx/uniworx_new/courses/application/de-de-formal.msg b/messages/uniworx/uniworx_new/courses/application/de-de-formal.msg index c93927d32..663729e47 100644 --- a/messages/uniworx/uniworx_new/courses/application/de-de-formal.msg +++ b/messages/uniworx/uniworx_new/courses/application/de-de-formal.msg @@ -4,27 +4,27 @@ CourseApplicationsAllocatedDirectory: zentral CourseApplicationsNotAllocatedDirectory: direkt CsvColumnApplicationsAllocation: Zentralanmeldung über die die Bewerbung eingegangen ist CsvColumnApplicationsApplication: Eindeutige Nummer der Bewerbung (zur Zuordnung im ZIP-Archiv aller Bewerbungsdateien) -CsvColumnApplicationsName: Voller Name des Bewerbers -CsvColumnApplicationsMatriculation: Matrikelnummer des Bewerbers -CsvColumnApplicationsEmail: E-Mail-Adresse des Bewerbers +CsvColumnApplicationsName: Voller Name des/der Bewerbers/Bewerberin +CsvColumnApplicationsMatriculation: Matrikelnummer des/der Bewerbers/Bewerberin +CsvColumnApplicationsEmail: E-Mail-Adresse des/der Bewerbers/Bewerberin CsvColumnApplicationsText: Text-Bewerbung -CsvColumnApplicationsHasFiles: Hat der Bewerber Dateien zu seiner Bewerbung eingereicht (siehe ZIP-Archiv aller Bewerbungsdateien)? -CsvColumnApplicationsVeto: Bewerber mit Veto werden garantiert nicht dem Kurs zugeteilt; "veto" oder leer +CsvColumnApplicationsHasFiles: Hat der/die Bewerber/Bewerberin Dateien zu seiner Bewerbung eingereicht (siehe ZIP-Archiv aller Bewerbungsdateien)? +CsvColumnApplicationsVeto: Bewerber:in mit Veto werden garantiert nicht dem Kurs zugeteilt; "veto" oder leer CsvColumnApplicationsRating: Bewertung der Bewerbung; "1.0", "1.3", "1.7", ..., "4.0", "5.0" (Leer wird behandelt wie eine Note zwischen 2.3 und 2.7) -CsvColumnApplicationsComment: Kommentar zur Bewerbung; je nach Kurs-Einstellungen entweder nur als Notiz für die Kursverwalter oder Feedback für den Bewerber +CsvColumnApplicationsComment: Kommentar zur Bewerbung; je nach Kurs-Einstellungen entweder nur als Notiz für die Kursverwalter:innen oder Feedback für den/die Bewerber/Bewerberin CourseApplicationsTableCsvName tid@TermId ssh@SchoolId csh@CourseShorthand: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-bewerbungen CourseApplicationIsParticipant: Kursteilnehmer ApplicationUserColumns: Bewerbung ApplicationRatingColumns: Bewertung ApplicationGeneratedColumns: Stammdaten -ApplicationGeneratedColumnsTip: Stammdaten eines Bewerbers sind Daten, welche dem System zu diesem Benutzer bekannt sind und welche der Benutzer im Zuge der Bewerbung nicht beeinflussen kann. +ApplicationGeneratedColumnsTip: Stammdaten eines/einer Bewerbers/Bewerberin sind Daten, welche dem System zu diesem/dieser Benutzer/Benutzerin bekannt sind und welche der/die Benutzer/Benutzerin im Zuge der Bewerbung nicht beeinflussen kann. CourseApplicationVeto: Veto CourseApplicationNoVeto: Kein Veto CourseApplicationNoRatingPoints: Keine Bewertung CourseApplicationNoRatingComment: Kein Kommentar CourseApplicationsListTitle: Bewerbungen AcceptApplicationsMode: Bewerbungen akzeptieren -AcceptApplicationsModeTip: Sollen akzeptierte Bewerber direkt als Teilnehmer im Kurs eingetragen werden oder sollen Einladungen per E-Mail verschickt werden? +AcceptApplicationsModeTip: Sollen akzeptierte Bewerber:innen direkt als Teilnehmer:in im Kurs eingetragen werden oder sollen Einladungen per E-Mail verschickt werden? AcceptApplicationsSecondary: Gleichstände auflösen -AcceptApplicationsSecondaryTip: Wenn es im Laufe des Verfahrens mehrere Bewerber mit der selben Bewertung für den selben Platz gibt, wie soll der Gleichstand aufgelöst werden? -CsvColumnUserAppStudyFeatures: Alle relevanten Studiendaten des Teilnehmers als Semikolon (;) separierte Liste +AcceptApplicationsSecondaryTip: Wenn es im Laufe des Verfahrens mehrere Bewerber:innen mit der selben Bewertung für den selben Platz gibt, wie soll der Gleichstand aufgelöst werden? +CsvColumnUserAppStudyFeatures: Alle relevanten Studiendaten des/der Teilnehmers/Teilnehmerin als Semikolon (;) separierte Liste diff --git a/messages/uniworx/uniworx_new/courses/de-de-formal.msg b/messages/uniworx/uniworx_new/courses/de-de-formal.msg index 7a191cf48..cf2f42d24 100644 --- a/messages/uniworx/uniworx_new/courses/de-de-formal.msg +++ b/messages/uniworx/uniworx_new/courses/de-de-formal.msg @@ -9,4 +9,172 @@ FilterCourseRegistered: Registriert FilterCourseRegisterOpen: Anmeldung möglich Registered: Angemeldet Registration: Anmeldung -CourseDescription: Beschreibung \ No newline at end of file +CourseDescription: Beschreibung +CommCourseHeading: Kursmitteilung +CourseLecturers: Kursverwalter:innen +CourseLecturerEmail: E-Mail +CourseLecturerAlreadyAdded: Diese:r Nutzer:in ist bereits als Kursverwalter:in eingetragen +CourseLecturerType: Rolle +CourseLecturerRightsIdentical: Alle Sorten von Kursverwalter:innen haben identische Rechte. +CourseAllocationOption term@Text name@Text: #{name} (#{term}) +CourseAllocationParticipate: Teilnahme an Zentralanmeldung +CourseAllocationParticipateTip: Wird an einer Zentralanmeldung teilgenommen, kann es sein, dass Sie bestimmte Rechte, die Sie normalerweise bzgl. Ihres Kurses hätten, nicht ausüben können (z.B. Studierende direkt zum Kurs anmelden, Studierende abmelden, ...). +CourseNoAllocationsAvailable: Es sind aktuell keine Zentralanmeldungen verfügbar +CourseAllocation: Zentralanmeldung +CourseAllocationMinCapacity: Minimale Teilnehmeranzahl +CourseAllocationMinCapacityTip: Wenn der Veranstaltung bei der Zentralanmeldung weniger als diese Anzahl von Teilnehmer:innen zugeteilt würden, werden diese stattdessen auf andere Kurse umverteilt +CourseAllocationMinCapacityMustBeNonNegative: Minimale Teilnehmeranzahl darf nicht negativ sein +CourseAcceptSubstitutesUntil: Nachrücker:innen akzeptieren bis +CourseAcceptSubstitutesUntilTip: Bis zu welchem Zeitpunkt sollen durch die Zentralanmeldung Nachrücker:innen diesem Kurs zugewiesen werden? Wird kein Datum angegeben werden nach der Initialen Verteilung nie Nachrücker:innen zugewiesen. Diese Frist sollte nicht willkürlich früh bzw. nicht gesetzt werden, um für die Studierenden keine unnötige Beschränkung darzustellen. Geeignet ist z.B. bei einem Seminar wenige Stunden vor dem ersten Treffen zum Verteilen der Themen. +CourseDeregisterNoShow: „Nicht erschienen“ bei Abmeldung +CourseDeregisterNoShowTip: Soll, wenn sich Teilnehmer:innen selbstständig abmelden, für alle Prüfungen dieses Kurses „nicht erschienen“ als Prüfungsleistung eingetragen werden? Dies geschieht einmalig bei der Abmeldung (sofern nicht bereits eine Prüfungsleistung existiert) und automatisch beim Anlegen von neuen Prüfungen. +CourseSchool: Institut +CourseSchoolMultipleTip: Es stehen für Sie mehrere Institute zur Auswahl. Stellen Sie bitte sicher, dass Sie das für den Kurs korrekte Institut wählen. +CourseName: Kurstitel +CourseShorthand: Kürzel +CourseShorthandUnique: Muss nur innerhalb Institut und Semester eindeutig sein. Wird verbatim in die Url der Kursseite übernommen. +CourseSemester: Semester +CourseDescriptionPlaceholder: Bitte mindestens die Modulbeschreibung angeben +CourseHomepageExternal: Externe Homepage +CourseSemesterMultipleTip: Es stehen für Sie aktuell mehrere Semester zur Auswahl. Stellen Sie bitte sicher, dass Sie das für den Kurs korrekte Semester wählen. +CourseHomepageExternalPlaceholder: Optionale externe URL +CourseVisibleFrom: Sichtbar ab +CourseVisibleTo: Sichtbar bis +CourseVisibleFromTip: Ab diesem Zeitpunkt ist der Kurs für andere Nutzer:innen sichtbar. Ohne Datum ist der Kurs nie für andere Nutzer:innen sichtbar. Dozierende, Assistent:innen, Tutor:innen, Korrektor:innen, angemeldete Teilnehmer:innen sowie Bewerber:innen dieses Kurses sind nicht betroffen. Nimmt der Kurs an einer Zentralanmeldung teil wird die Kurssichtbarkeit während der Bewerbungsphase forciert. +CourseVisibleToTip: Der Kurs ist ab "Sichtbar ab" bis zu diesem Zeitpunkt für andere Nutzer sichtbar. Ohne Datum bleibt ein sichtbarer Kurs unbegrenzt sichtbar. +CourseMaterialFree: Das Kursmaterial ist ohne Anmeldung frei zugänglich +CourseFormSectionRegistration: Anmeldung zum Kurs +CourseFormSectionAdministration: Verwaltung +CourseApplicationInstructions: Anweisungen zur Bewerbung/Anmeldung +CourseApplicationInstructionsTip: Wird den Studierenden angezeigt, wenn diese sich für Ihre Veranstaltung bewerben bzw. bei dieser anmelden +CourseApplicationRequired: Bewerbungsverfahren +CourseApplicationRequiredTip: Sollen Anmeldungen zu diesem Kurs zunächst provisorisch (ohne Kapazitätsbeschränkung) sein, bis sie durch einen Kursverwalter (nach Bewertung der Bewerbungen) akzeptiert werden? +CourseApplicationTemplate: Bewerbungsvorlagen +CourseApplicationTemplateTip: Werden den Studierenden zum download angeboten, wenn diese sich für Ihre Veranstaltung bewerben bzw. bei dieser anmelden +CourseApplicationsText: Text-Bewerbungen +CourseApplicationsTextTip: Sollen die Studierenden bei Ihrer Bewerbung bzw. Anmeldung (ggf. zusätzlich zu abgegebenen Dateien) auch unformatierten Text einreichen können? +CourseApplicationsFiles: Bewerbungsdateien +CourseApplicationsFilesTip: Sollen die Studierenden bei Ihrer Bewerbung bzw. Anmeldung (ggf. zusätzlich zu unformatiertem Text) auch Dateien abgeben können? +CourseApplicationRatingsVisible: Feedback für Bewerbungen +CourseApplicationRatingsVisibleTip: Sollen Bewertung und Kommentar der Bewerbungen den Studierenden nach Ende der Bewertungs-Phase angezeigt werden? +CourseCapacity: Kapazität +CourseCapacityTip: Anzahl erlaubter Kursanmeldungen, leer lassen für unbeschränkte Kurskapazität +CourseSecretTip: Anmeldung zum Kurs erfordert Eingabe des Passworts, sofern gesetzt +CourseSecretFormat: beliebige Zeichenkette +CourseSecretWrong: Falsches Passwort +CourseSecret: Zugangspasswort +CourseRegisterFrom: Anmeldungen von +CourseRegisterTo: Anmeldungen bis +CourseRegisterFromTip: Ohne Datum ist keine eigenständige Anmeldung von Studierenden erlaubt. +CourseRegisterToTip: Darf auch unbegrenzt offen bleiben +DeRegUntil: Abmeldungen bis +CourseDeregisterUntilTip: Abmeldung ist ab "Anmeldungen von" bis zu diesem Zeitpunkt erlaubt. Die Abmeldung darf auch unbegrenzt erlaubt bleiben. +CourseVisibilityEndMustBeAfterStart: Ende des Sichtbarkeitszeitraums muss nach dem Anfang liegen +CourseRegistrationEndMustBeAfterStart: Ende des Anmeldezeitraums muss nach dem Anfang liegen +CourseDeregistrationEndMustBeAfterStart: Ende des Abmeldezeitraums muss nach dem Anfang des Anmeldezeitraums liegen +CourseAllocationRequiresCapacity: Bei Teilnahme an einer Zentralanmeldung muss eine Kurskapazität angegeben werden +CourseAllocationTermMustMatch: Kurs-Semester muss mit Semester der Zentralanmeldung übereinstimmen +CourseUserMustBeLecturer: Aktuelle:r Benutzer:in muss als Kursverwalter:in eingetragen sein +CourseAllocationCapacityMayNotBeChanged: Kapazität eines Kurses, der an einer Zentralanmeldung teilnimmt, darf nicht nachträglich verändert werden +AllocationStaffRegisterToExpiredAllocation: Die Frist zur Eintrageng von Kursen in die Zentralanmeldung ist verstrichen. Die Teilnahme darf nicht mehr verändert werden. +AllocationStaffRegisterToExpiredMinCapacity: Die Frist zur Eintrageng von Kursen in die Zentralanmeldung ist verstrichen. Die minimale Kapazität darf nicht mehr verändert werden. +CourseShorthandTooLong: Lange Kurskürzel können zu Problemen bei der Darstellung und der Kommunikation mit den Studierenden führen. Bitte wählen Sie ein weniger langes Kürzel, falls möglich. +CourseNotAlwaysVisibleDuringRegistration: Um Studierenden über den gesamten Anmeldezeitraum hinweg die Anmeldung zum Kurs zu ermöglichen, sollte der Kurs auch über den gesamten Anmeldezeitraum hinweg sichtbar sein (dies ist aktuell nicht gegeben). +CourseApplicationInstructionsRecommended: Studierende können bei ihrer Anmeldung/Bewerbung nach aktuellen Einstellungen Texte bzw. Dateien abgeben. Es wurden jedoch keine Anweisungen zur Bewerbung oder Vorlage-Dateien hinterlegt. Sie sollten entweder keine Texte bzw. Dateien verlangen oder über Anweisungen bzw. Vorlagen klarstellen, was Sie von den Studierenden erwarten. +NoSuchTerm tid@TermId: Semester #{tid} gibt es nicht. +NoSuchSchool ssh@SchoolId: Institut #{ssh} gibt es nicht. +NoSuchCourseShorthand csh@CourseShorthand: Kein Kurs mit Kürzel #{csh} bekannt. +NoSuchCourse: Keinen passenden Kurs gefunden. +CourseNewDupShort tid@TermId ssh@SchoolId csh@CourseShorthand: Kurs #{tid}-#{ssh}-#{csh} konnte nicht erstellt werden: Es gibt bereits einen anderen Kurs mit dem selben Kürzel oder Titel in diesem Semester und Institut. +CourseInvalidInput: Eingaben bitte korrigieren. +CourseEditTitle: Kurs editieren/anlegen +CourseEditOk tid@TermId ssh@SchoolId csh@CourseShorthand: Kurs #{tid}-#{ssh}-#{csh} wurde erfolgreich geändert. +CourseEditDupShort tid@TermId ssh@SchoolId csh@CourseShorthand: Kurs #{tid}-#{ssh}-#{csh} konnte nicht geändert werden: Es gibt bereits einen anderen Kurs mit dem selben Kürzel oder Titel in diesem Semester und Institut. +CourseLecturer: Dozent:in +MailSubjectParticipantInvitation tid@TermId ssh@SchoolId csh@CourseShorthand: [#{tid}-#{ssh}-#{csh}] Einladung zur Kursteilnahme +CourseParticipantInviteHeading courseName@Text: Einladung zum Kursteilnahmer für #{courseName} +CourseParticipantInviteExplanation: Sie wurden eingeladen, an einem Kurs teilzunehmen. +CourseParticipantInviteField: Einzuladende E-Mail-Adressen +CourseParticipantInvitationAccepted courseName@Text: Sie wurden als Teilnehmer:in für #{courseName} eingetragen +CourseParticipantEnlistDirectly: Bekannte Nutzer:innen sofort als Teilnehmer:in eintragen +CourseSubmissionGroup: Feste Abgabegruppe +SubmissionGroupEmptyIsUnsetTip: Leer lassen um Benutzer:innen aus den jeweiligen Abgabegruppen ersatzlos zu entfernen +CourseParticipantsRegisterHeading: Kursteilnehmer :innen hinzufügen +CourseParticipantsInvited n@Int: #{n} #{pluralDE n "Einladung" "Einladungen"} per E-Mail verschickt +CourseParticipantsAlreadyRegistered n@Int: #{n} #{pluralDE n "Teinehmer:in" "Teilnehmer:innen"} #{pluralDE n "ist" "sind"} bereits angemeldet +CourseParticipantsRegistered n@Int: #{n} #{pluralDE n "Teinehmer:in" "Teilnehmer:innen"} erfolgreich angemeldet +CourseApplicationText: Text-Bewerbung +CourseApplicationFollowInstructions: Beachten Sie die Anweisungen zur Bewerbung! +CourseRegistrationText: Text zur Anmeldung +CourseRegistrationFollowInstructions: Beachten Sie die Anweisungen zur Anmeldung! +CourseRegistrationFiles: Datei(en) zur Anmeldung +CourseApplicationNoFiles: Keine Datei(en) +CourseApplicationFilesNeedReupload: Bewerbungsdateien müssen neu hochgeladen werden, wann immer die Bewerbung angepasst wird +CourseRegistrationFilesNeedReupload: Dateien zur Anmeldung müssen neu hochgeladen werden, wann immer die Anmeldung angepasst wird +CourseApplicationFile: Bewerbung +CourseApplicationFiles: Bewerbungsdatei(en) +CourseApplicationArchive: Zip-Archiv der Bewerbungsdatei(en) +CourseRegistrationFile: Datei zur Anmeldung +CourseRegistrationArchive: Zip-Archiv der Datei(en) zur Anmeldung +CourseDeregistrationAllocationLog: Ihr Platz in diesem Kurs stammt aus einer Zentralanmeldung. Wenn Sie sich vom Kurs abmelden wird dieser Umstand permanent im System gespeichert und kann Sie u.U. bei zukünftigen Zentralanmeldungen benachteiligen. Wenn Sie gute Gründe vorzuweisen haben, warum Ihre Abmeldung nicht selbstverschuldet ist, kontaktieren Sie bitte eine:n Kursverwalter:in. Diese haben die Möglichkeit Sie ohne permanente Eintragung im System abzumelden. +CourseDeregistrationNoShow: Wenn Sie sich vom Kurs abmelden, wird für alle Prüfungen des Kurses „nicht erschienen“ gemeldet. Wenn Sie gute Gründe vorzuweisen haben, warum Ihre Abmeldung nicht selbstverschuldet ist, kontaktieren Sie bitte eine:n Kursverwalter:in. Diese haben die Möglichkeit Sie ohne permanente Eintragung im System abzumelden. +CourseDeregistrationFromInvisibleCourse: Dieser Kurs ist nur für angemeldete Teilnehmer:innen und Bewerber:innen sichtbar. Wenn Sie sich jetzt abmelden, können Sie danach nicht wieder auf den Kurs zugreifen! +CourseDeregistrationNoReRegistration: Wenn Sie sich jetzt vom Kurs abmelden, können Sie sich nicht wieder selbstständig anmelden. +LoginNecessary: Bitte melden Sie sich dazu vorher an! +RegisterRetry: Sie wurden noch nicht angemeldet. Drücken Sie dazu den Knopf "Anmelden" +CourseRegisterOk: Erfolgreich zum Kurs angemeldet +CourseDeregisterOk: Erfolgreich vom Kurs abgemeldet +CourseApplyOk: Erfolgreich zum Kurs beworben +CourseRetractApplyOk: Bewerbung zum Kurs erfolgreich zurückgezogen +CourseApplicationTemplateArchiveName tid@TermId ssh@SchoolId csh@CourseShorthand: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-bewerbungsvorlagen +CourseMemberOf: Teilnehmer:in von +CourseAssociatedWith: assoziiert mit +CourseDeregistrationAllocationReason: Grund +CourseDeregistrationAllocationReasonTip: Der angegebene Grund wird permanent im System hinterlegt und ist i.A. einziger Anhaltspunkt zur Schlichtung etwaiger Konflikte +CourseDeregistrationAllocationNoShow: „Nicht erschienen“ eintragen +CourseDeregistrationAllocationNoShowTip: Soll für alle Prüfungen dieses Kurses „nicht erschienen“ als Prüfungsleistung eingetragen werden? Dies geschieht einmalig bei der Abmeldung (sofern nicht bereits eine Prüfungsleistung existiert) und automatisch beim Anlegen von neuen Prüfungen. +CourseDeregistrationAllocationShouldLog: Selbstverschuldet +CourseDeregistrationAllocationShouldLogTip: Falls der Platz des Studierenden, der abgemeldet wird, aus einer Zentralanmeldung stammt, ist vorgesehen einen permanenten Eintrag im System zu speichern, der den Studierenden u.U. bei zukünftigen Zentralanmeldungen benachteiligt. Als Kursverwalter:in haben Sie die Möglichkeit dies zu unterbinden, wenn der Studierende gute Gründe vorweisen kann, warum seine Abmeldung nicht selbstverschuldet ist. +CourseLastEdit: Letzte Änderung +CourseUserNote: Notiz +CourseUserNoteTooltip: Nur für Verwalter dieses Kurses einsehbar +CourseUserNoteSaved: Notizänderungen gespeichert +CourseUserNoteDeleted: Teilnehmernotiz gelöscht +CourseCourseMembers: Teilnehmer:innen +CourseUserExamsResultSet count@Int64: Ergebnis zu #{show count} #{pluralDE count "Prüfung" "Prüfungen"} erfolgreich angepasst +CourseUserExamResultDoesNotMatchMode examn@ExamName: Gewähtes Ergebnis passt nicht zu Bewertungsmodus von Prüfung „#{examn}“. +CourseUserExamsDeregistered count@Int64: Teilnehmer:in von #{show count} #{pluralDE count "Prüfung" "Prüfungen"} abgemeldet +CourseUserNoExamsDeregistered: Teilnehmer:in ist zu keiner der gewählten Prüfungen angemeldet +CourseUserTutorialsDeregistered count@Int64: Teilnehmer:in von #{show count} #{pluralDE count "Tutorium" "Tutorien"} abgemeldet +CourseUserNoTutorialsDeregistered: Teilnehmer:in ist zu keinem der gewählten Tutorien angemeldet +CourseUserTutorials: Angemeldete Tutorien +CourseUserExams: Angemeldete Prüfungen +CourseUserSheets: Übungsblätter +AchievedOf achieved@Points possible@Points: #{achieved} von #{possible} +CsvColumnUserName: Voller Name des/der Teilnehmers/Teilnehmerin +CsvColumnUserMatriculation: Matrikelnummer des/der Teilnehmers/Teilnehmerin +CsvColumnUserSex: Geschlecht +CsvColumnUserEmail: E-Mail-Adresse des/der Teilnehmers/Teilnehmerin +CsvColumnUserCourseStudyFeatures: Alle relevanten Studiendaten des/der Teilnehmers/Teilnehmerin als Semikolon (;) separierte Liste +CsvColumnUserRegistration: Zeitpunkt der Anmeldung zum Kurs (ISO 8601) +CsvColumnUserTutorial: Tutorien zu denen der/die Teilnehmer/Teilnehmerin angemeldet ist, als Semikolon (;) separierte Liste. Für Registrierungs-Gruppen unter den Tutorien gibt es jeweils eine weitere Spalte. Die Registrierungs-Gruppen-Spalten enthalten jeweils maximal ein Tutorium pro Teilnehmer:in. Sind alle Tutorien in Registrierungs-Gruppen, so gibt es keine Spalte "tutorial". +CsvColumnUserExam: Prüfungen zu denen der/die Teilnehmer/Teilnehmerin angemeldet ist, als Semikolon (;) separierte Liste. +CsvColumnUserSubmissionGroup: Registrierte Abgabegruppe +CsvColumnUserNote: Notizen zum/zur Teilnehmer/Teilnehmerin +CourseUserCsvName tid@TermId ssh@SchoolId csh@CourseShorthand: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-teilnehmer +CourseUserTutorial: Angemeldetes Tutorium +CourseUserExam: Angemeldete Prüfung +CourseUserCsvIncludeSheets: Übungsblätter +CourseUserCsvIncludeSheetsTip: Soll die exportierte CSV-Datei zusätzlich eine Spalte pro Übungsblatt enthalten? +RegisteredSince: Angemeldet seit +CourseUserState: Zustand +CourseTutorial: Tutorium +CourseExam: Prüfung +ExerciseSheet: Übungsblatt +CourseUsersDeregistered count@Int64: #{show count} Teilnehmer:innen vom Kurs abgemeldet +CourseUsersTutorialRegistered count@Int64: #{show count} Teilnehmer:innen zum Tutorium angemeldet +CourseUsersExamRegistered count@Int64: #{show count} Teilnehmer:innen zur Prüfung angemeldet +CourseUsersSubmissionGroupSetNew count@Int64: #{show count} Benutzer:innen der festen Abgabegruppe zugeordnet +CourseUsersSubmissionGroupUnset count@Int64: #{show count} Benutzer:innen aus ihren jeweiligen festen Abgabegruppen entfernt +CourseUsersStateSet count@Int64: Zustand von #{show count} #{pluralDE count "Benutzer:in" "Benutzer:innen"} angepasst +HeadingCourseMembers: Kursteilnehmer:innen \ No newline at end of file diff --git a/messages/uniworx/uniworx_new/courses/en-eu.msg b/messages/uniworx/uniworx_new/courses/en-eu.msg index e9ac1277c..ffe762bd7 100644 --- a/messages/uniworx/uniworx_new/courses/en-eu.msg +++ b/messages/uniworx/uniworx_new/courses/en-eu.msg @@ -9,4 +9,172 @@ FilterCourseRegistered: Registered FilterCourseRegisterOpen: Enrolment is allowed Registered: Enrolled Registration: Enrolment -CourseDescription: Description \ No newline at end of file +CourseDescription: Description +CommCourseHeading: Course message +CourseLecturers: Course administrators +CourseLecturerEmail: Email +CourseLecturerAlreadyAdded: This user is already configured as a course administrator +CourseLecturerType: Role +CourseLecturerRightsIdentical: All sorts of course administrators have the same permissions. +CourseAllocationOption term name: #{name} (#{term}) +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, ...) +CourseNoAllocationsAvailable: There are no ongoing central allocations +CourseAllocation: Central allocation +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 +CourseAcceptSubstitutesUntil: Accept substitute registrations until +CourseAcceptSubstitutesUntilTip: Until which time should substitute registrations through the central allocation be accepted to fill free places in the course? If left empty no substitute registrations will be made. This deadline should not arbitrarily be set early or ommitted so as to not be an unneccesarily restrictive for students. For a seminar a valid choice might be a few hours before the first meeting in which topics will be assigned. +CourseDeregisterNoShow: Record “no show” when deregistering +CourseDeregisterNoShowTip: Should “no show” be recorded as the exam achievement for all exams associated with this course automatically whenever a course participant deregisters themselves? This would be done once upon deregistration (if no other achievement exists for the given exam) and automatically whenever a new exam is created. +CourseSchool: Department +CourseSchoolMultipleTip: You may select from among multiple departments. Please ensure that you select the appropriate department for your course. +CourseName: Title +CourseShorthand: Shorthand +CourseShorthandUnique: Needs to be unique within school and semester. Will be used verbatim within the url of the course page. +CourseSemester: Semester +CourseDescriptionPlaceholder: Please include the module description +CourseHomepageExternalPlaceholder: Optional external URL +CourseHomepageExternal: External homepage +CourseSemesterMultipleTip: You are currently allowed to select from among multiple semesters. Please ensure that you select the appropriate semester for your course. +CourseVisibleFrom: Visible from +CourseVisibleTo: Visible to +CourseVisibleFromTip: The course will be visible to others from this date onward. When left empty the course will never be visible to other users. This does not affect lecturers, assistants, tutors, correctors, enrolled participants and applicants of/to this course. If the course participates in a central allocation, the course visibility will be forced during the application phase. +CourseVisibleToTip: Other users will be able to see the course from "Visible From" up to this date. When left empty visible courses will remain visible indefinitely. +CourseMaterialFree: Course material is publicly accessible +CourseFormSectionRegistration: Registration +CourseFormSectionAdministration: Administration +CourseApplicationInstructions: Instructions for application +CourseApplicationInstructionsTip: Will be shown to students if they decide to apply for this course +CourseApplicationRequired: Applications required +CourseApplicationRequiredTip: Should registrations for this course be provisional at first (without capacity constraint), until they are approved by a course administrator? +CourseApplicationTemplate: Application template +CourseApplicationTemplateTip: Students can download this template if they decide to apply for this course +CourseApplicationsText: Text application +CourseApplicationsTextTip: Should students submit plaintext with their application/registration (in addition to submitted files if applicable)? +CourseApplicationsFiles: Application files +CourseApplicationsFilesTip: Should students submit files with their application/registration (in addition to plaintext if applicable)? +CourseApplicationRatingsVisible: Feedback to applications +CourseApplicationRatingsVisibleTip: Should students be allowed to view rating and comments on their application after the rating period? +CourseCapacity: Capacity +CourseCapacityTip: Maximum permissable number of enrolments for this course; leave empty for unlimited capacity +CourseSecretTip: Enrollment for this course will require the password, if set +CourseSecretFormat: Arbitrary string +CourseSecretWrong: Wrong password +CourseSecret: Access password +CourseRegisterFrom: Enrolment starts +CourseRegisterTo: Enrolment ends +CourseRegisterFromTip: When left empty students will not be able to enrol themselves +CourseRegisterToTip: May be left empty to allow enrolment indefinitely +DeRegUntil: Deregistration until +CourseDeregisterUntilTip: Participants may deregister from immediately after registration starts up to this time. May be left empty to allow deregistration indefinitely. +CourseVisibilityEndMustBeAfterStart: The end of the visibility period must be after its start +CourseRegistrationEndMustBeAfterStart: The end of the registration period must be after its start +CourseDeregistrationEndMustBeAfterStart: The end of the deregistration period must be after the start of the registration period +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 +CourseUserMustBeLecturer: The current user needs to be a course administrator +CourseAllocationCapacityMayNotBeChanged: The capacity of a course that participates in a central allocation must not be altered +AllocationStaffRegisterToExpiredAllocation: The course registration period for the central allocation is over. Participation may not be changed. +AllocationStaffRegisterToExpiredMinCapacity: The course registration period for the central allocation is over. Minimum capacity may not be changed. +CourseShorthandTooLong: Long course shorthands may lead to display issues and might complicate communication with students. Please choose a more concise shorthand if possible. +CourseNotAlwaysVisibleDuringRegistration: To allow for students to register, the course should also be visible during the entire registration period (which is currently not the case). +CourseApplicationInstructionsRecommended: Students can, as per the current course settings, submit files and/or texts with their applications/registrations. There are, however, no instructions for application or template files. You should either not require files/texts or clarify through instructions or templates what is expected of the students. +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. +CourseNewDupShort tid ssh csh: Could not create course #{tid}-#{ssh}-#{csh}. Another course with the same shorthand or title already exists for the given semester and school. +CourseInvalidInput: Invalid input +CourseEditTitle: Edit/Create course +CourseEditOk tid ssh csh: Successfully edited course #{tid}-#{ssh}-#{csh} +CourseEditDupShort tid ssh csh: Could not edit course #{tid}-#{ssh}-#{csh}. Another course with the same shorthand or title already exists for the given semester and school. +CourseLecturer: Lecturer +MailSubjectParticipantInvitation tid@TermId ssh@SchoolId csh@CourseShorthand: [#{tid}-#{ssh}-#{csh}] Invitaion to join the course +CourseParticipantInviteHeading courseName: Invitation to enrol for #{courseName} +CourseParticipantInviteExplanation: You were invited to be a participant of a course. +CourseParticipantInviteField: Email addresses to invite +CourseParticipantInvitationAccepted courseName: You were enrolled in #{courseName} +CourseParticipantEnlistDirectly: Enrol known users directly +CourseSubmissionGroup: Registered submission group +SubmissionGroupEmptyIsUnsetTip: Leave empty to remove users from their respective submission groups +CourseParticipantsRegisterHeading: Add course participants +CourseParticipantsInvited n: #{n} #{pluralEN n "invitation" "invitations"} sent via email +CourseParticipantsAlreadyRegistered n: #{n} #{pluralEN n "participant is" "participants are"} already enrolled +CourseParticipantsRegistered n: Successfully registered #{n} #{pluralEN n "participant" "participants"} +CourseApplicationText: Application text +CourseApplicationFollowInstructions: Please follow the instructions for applications! +CourseRegistrationText: Registration text +CourseRegistrationFollowInstructions: Please follow the instructions for registrations! +CourseRegistrationFiles: Registration file(s) +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 +CourseApplicationFile: Application +CourseApplicationFiles: Application file(s) +CourseApplicationArchive: Zip archive of application files +CourseRegistrationFile: Registration file +CourseRegistrationArchive: Zip archive of registration files +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. +CourseDeregistrationNoShow: If you deregister from this course “no show” will be recorded as your exam achievement for all exams associated with this course. If you have good reasons why you shold not be held accountable for leaving the course, please contact a course administrator. Course administrators can deregister you without incurring a permanent record. +CourseDeregistrationFromInvisibleCourse: This course is only visible to enrolled participants and applicants. If you deregister now, you will not be able to access the course again! +CourseDeregistrationNoReRegistration: If you deregister from the course now, you will not be able to re-register yourself. +LoginNecessary: Please log in first! +RegisterRetry: You haven't been enrolled. Press "Enrol for course" to enrol +CourseRegisterOk: Successfully enrolled for course +CourseDeregisterOk: Successfully left course +CourseApplyOk: Successfully applied for course +CourseRetractApplyOk: Successfully retracted application for course +CourseApplicationTemplateArchiveName tid ssh csh: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-application-templates +CourseMemberOf: Participant of +CourseAssociatedWith: associated with +CourseDeregistrationAllocationReason: Reason +CourseDeregistrationAllocationReasonTip: The specified reason will be permanently stored and might be the only information available during conflict resolution +CourseDeregistrationAllocationNoShow: Record as “no show” +CourseDeregistrationAllocationNoShowTip: Should, for all exams associated with this course, “no show” be recorded as the exam achievement automatically? This would be done once immediately (if no other achievement exists for the given exam) and automatically whenever a new exam is created. +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. +CourseLastEdit: Latest edit +CourseUserNote: Note +CourseUserNoteTooltip: Only visible to administrators of this course +CourseUserNoteSaved: Successfully saved note changes +CourseUserNoteDeleted: Successfully deleted user note deleted +CourseCourseMembers: Participants +CourseUserExamsResultSet count: Successfully adjusted the participant's result for #{show count} #{pluralEN count "exam" "exams"} +CourseUserExamResultDoesNotMatchMode examn: The chosen result does not match the grading mode for exam “#{examn}” +CourseUserExamsDeregistered count: Successfully deregistered participant from #{show count} #{pluralEN count "exam" "exams"} +CourseUserNoExamsDeregistered: Participant is not registered for any of the selected exams +CourseUserTutorialsDeregistered count: Sucessfully deregistered participant from #{show count} #{pluralEN count "tutorial" "tutorials"} +CourseUserNoTutorialsDeregistered: Participant is not registered for any of the selected tutorials +CourseUserTutorials: Registered tutorials +CourseUserExams: Registered exams +CourseUserSheets: Exercise sheets +AchievedOf achieved possible: #{achieved} of #{possible} +CsvColumnUserName: Participant's full name +CsvColumnUserMatriculation: Participant's matriculation +CsvColumnUserSex: Participant's sex +CsvColumnUserEmail: Participant's email address +CsvColumnUserCourseStudyFeatures: All relevant features of study for the participant, separated by semicolon (;) +CsvColumnUserRegistration: Time of participant's enrollment (ISO 8601) +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". +CsvColumnUserExam: Exams which the user is registered for, separated by semicolon (;). +CsvColumnUserSubmissionGroup: Registered submission group +CsvColumnUserNote: Course notes for the participant +CourseUserCsvName tid ssh csh: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-participants +CourseUserTutorial: Registered tutorial +CourseUserExam: Registered exam +CourseUserCsvIncludeSheets: Exercise sheets +CourseUserCsvIncludeSheetsTip: Should the exportet CSV-file additionally contain one column per exercise sheet? +RegisteredSince: Enrolled since +CourseUserState: State +CourseTutorial: Tutorial +CourseExam: Exam +ExerciseSheet: Exercise sheet +CourseUsersDeregistered count: Successfully deregistered #{show count} users from course +CourseUsersTutorialRegistered count: Successfully registered #{show count} users for tutorial +CourseUsersExamRegistered count: Successfully registered #{show count} users for exam +CourseUsersSubmissionGroupSetNew count: Successfully added #{show count} #{pluralEN count "user" "users"} to submission group +CourseUsersSubmissionGroupUnset count: Successfully removed #{show count} #{pluralEN count "user" "users"} from their #{pluralEN count "submission group" "respective submission groups"} +CourseUsersStateSet count: Successfully changed state of #{show count} #{pluralEN count "user" "users"} +HeadingCourseMembers: Participants \ No newline at end of file diff --git a/messages/uniworx/uniworx_new/courses/event/de-de-formal.msg b/messages/uniworx/uniworx_new/courses/event/de-de-formal.msg index 13ab16bdd..174b3a6d3 100644 --- a/messages/uniworx/uniworx_new/courses/event/de-de-formal.msg +++ b/messages/uniworx/uniworx_new/courses/event/de-de-formal.msg @@ -3,10 +3,10 @@ CourseEventType: Art CourseEventTypePlaceholder: Vorlesung, Zentralübung, ... CourseEventTime: Zeit CourseEventRoom: Regulärer Raum -CourseEventRoomHidden: Raum nur für Teilnehmer -CourseEventRoomHiddenTip: Soll der Raum nur angemeldeten Kursteilnehmern angezeigt werden? +CourseEventRoomHidden: Raum nur für Teilnehmer:innen +CourseEventRoomHiddenTip: Soll der Raum nur angemeldeten Kursteilnehmer:innen angezeigt werden? CourseEventRoomIsUnset: — -CourseEventRoomIsHidden: Raum wird nur Kurs-assoziierten Personen (Teilnehmer, Tutoren, Korrektoren, etc.) angezeigt +CourseEventRoomIsHidden: Raum wird nur Kurs-assoziierten Personen (Teilnehmer:innen, Tutor:innen, Korrektor:innen, etc.) angezeigt CourseEventNote: Notiz CourseEventActions: Aktionen CourseEventsActionEdit: Bearbeiten diff --git a/messages/uniworx/uniworx_new/courses/news/de-de-formal.msg b/messages/uniworx/uniworx_new/courses/news/de-de-formal.msg new file mode 100644 index 000000000..85bee4c56 --- /dev/null +++ b/messages/uniworx/uniworx_new/courses/news/de-de-formal.msg @@ -0,0 +1,21 @@ +CourseNews: Aktuelles +CourseNewsArchiveName tid@TermId ssh@SchoolId csh@CourseShorthand newsTitle@Text: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-#{foldCase newsTitle} +CourseNewsFiles: Dateien +CourseNewsLastEdited time@Text: Zuletzt verändert: #{time} +CourseNewsActionEdit: Bearbeiten +CourseNewsActionDelete: Löschen +CourseNewsActionCreate: Neue Nachricht +CourseNewsVisibleFromEditWarning: Das Datum der Veröffentlichung liegt in der Vergangenheit und sollte nicht mehr verändert werden, da dies die Teilnehmer:innen verwirren könnte. +CourseNewsVisibleFromTip: Ohne Datum nie sichtbar für Teilnehmer:innen; leer lassen ist nur sinnvoll für noch unfertige Nachrichten +CourseNewsTitle: Titel +CourseNewsSummary: Zusammenfassung +CourseNewsSummaryTip: Wenn angegeben, wird auf der Kursübersichtsseite, platzsparend, nur die Zusammenfassung angezeigt und der Inhalt in ein Popup ausgelagert +CourseNewsContent: Inhalt +CourseNewsParticipantsOnly: Nur für Kursteilnehmer:innen +CourseNewsVisibleFrom: Sichtbar ab +CourseNewsCreated: Kursnachricht erfolgreich angelegt +CourseNewsEdited: Kursnachricht erfolgreich editiert +CourseNewsDeleteQuestion: Wollen Sie die unten aufgeführte Nachricht wirklich löschen? +CourseNewsDeleted: Kursnachricht erfolgreich gelöscht +CourseNewsNew: Neue Kursnachricht +CourseNewsEdit: Kursnachricht bearbeiten \ No newline at end of file diff --git a/messages/uniworx/uniworx_new/courses/news/en-eu.msg b/messages/uniworx/uniworx_new/courses/news/en-eu.msg new file mode 100644 index 000000000..8b6f6f62e --- /dev/null +++ b/messages/uniworx/uniworx_new/courses/news/en-eu.msg @@ -0,0 +1,21 @@ +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 +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 +CourseNewsNew: Add course news +CourseNewsEdit: Edit item of course news diff --git a/src/Handler/Course/Edit.hs b/src/Handler/Course/Edit.hs index 5c58a0385..c17782d90 100644 --- a/src/Handler/Course/Edit.hs +++ b/src/Handler/Course/Edit.hs @@ -150,7 +150,7 @@ makeCourseForm miButtonAction template = identifyForm FIDcourse . validateFormDB miCell :: ListPosition -> Either UserEmail UserId -> Maybe (Maybe LecturerType) -> (Text -> Text) -> Form (Maybe LecturerType) miCell _ (Right lid) defType nudge = \csrf -> do - (lrwRes,lrwView) <- mreq (selectField optionsFinite) (fslI MsgLecturerType & addName (nudge "lecturer-type")) (join defType) + (lrwRes,lrwView) <- mreq (selectField optionsFinite) (fslI MsgCourseLecturerType & addName (nudge "lecturer-type")) (join defType) User{userEmail, userDisplayName, userSurname} <- liftHandler . runDB $ get404 lid let lrwView' = $(widgetFile "course/lecturerMassInput/cellKnown") return (Just <$> lrwRes,lrwView') @@ -298,7 +298,7 @@ makeCourseForm miButtonAction template = identifyForm FIDcourse . validateFormDB & setTooltip MsgCourseVisibleFromTip) (deepAlt (cfVisFrom <$> template) newVisFrom) <*> aopt utcTimeField (fslpI MsgCourseVisibleTo (mr MsgDate) & setTooltip MsgCourseVisibleToTip) (cfVisTo <$> template) - <*> apopt checkBoxField (fslI MsgMaterialFree) (cfMatFree <$> template) + <*> apopt checkBoxField (fslI MsgCourseMaterialFree) (cfMatFree <$> template) <* aformSection MsgCourseFormSectionRegistration <*> allocationForm <*> apopt checkBoxField (fslI MsgCourseApplicationRequired & setTooltip MsgCourseApplicationRequiredTip) (cfAppRequired <$> template) @@ -311,9 +311,9 @@ makeCourseForm miButtonAction template = identifyForm FIDcourse . validateFormDB & setTooltip MsgCourseCapacityTip) (cfCapacity <$> template) <*> aopt (textField & cfStrip) (fslpI MsgCourseSecret (mr MsgCourseSecretFormat) & setTooltip MsgCourseSecretTip) (cfSecret <$> template) - <*> aopt utcTimeField (fslpI MsgRegisterFrom (mr MsgDate) + <*> aopt utcTimeField (fslpI MsgCourseRegisterFrom (mr MsgDate) & setTooltip MsgCourseRegisterFromTip) (deepAlt (cfRegFrom <$> template) newRegFrom) - <*> aopt utcTimeField (fslpI MsgRegisterTo (mr MsgDate) + <*> aopt utcTimeField (fslpI MsgCourseRegisterTo (mr MsgDate) & setTooltip MsgCourseRegisterToTip) (deepAlt (cfRegTo <$> template) newRegTo) <*> aopt utcTimeField (fslpI MsgDeRegUntil (mr MsgDate) & setTooltip MsgCourseDeregisterUntilTip) (deepAlt (cfDeRegUntil <$> template) newDeRegUntil) @@ -533,7 +533,7 @@ courseEditHandler miButtonAction mbCourseForm = do success <- runDBJobs $ do old <- get cid case old of - Nothing -> addMessageI Error MsgInvalidInput $> False + Nothing -> addMessageI Error MsgCourseInvalidInput $> False (Just _) -> do updOkay <- let CourseForm{..} = res in myReplaceUnique cid Course diff --git a/src/Handler/Course/LecturerInvite.hs b/src/Handler/Course/LecturerInvite.hs index 58530d651..56bf8cc73 100644 --- a/src/Handler/Course/LecturerInvite.hs +++ b/src/Handler/Course/LecturerInvite.hs @@ -74,7 +74,7 @@ lecturerInvitationConfig = InvitationConfig{..} where toJunction jLecturerType = (JunctionLecturer{..}, ()) lFs :: FieldSettings UniWorX - lFs = fslI MsgLecturerType & setTooltip MsgCourseLecturerRightsIdentical + lFs = fslI MsgCourseLecturerType & setTooltip MsgCourseLecturerRightsIdentical invitationInsertHook _ _ _ _ _ = id invitationSuccessMsg (Entity _ Course{..}) (Entity _ Lecturer{..}) = do MsgRenderer mr <- getMsgRenderer diff --git a/src/Handler/Course/ParticipantInvite.hs b/src/Handler/Course/ParticipantInvite.hs index 21566bb55..858d6cd84 100644 --- a/src/Handler/Course/ParticipantInvite.hs +++ b/src/Handler/Course/ParticipantInvite.hs @@ -122,7 +122,7 @@ postCAddUserR tid ssh csh = do enlist <- wreq checkBoxField (fslI MsgCourseParticipantEnlistDirectly) (Just False) let submissionGroupOpts = optionsPersist [SubmissionGroupCourse ==. cid] [Asc SubmissionGroupName] submissionGroupName <&> fmap (submissionGroupName . entityVal) - mbGrp <- wopt (textField & cfStrip & cfCI & addDatalist submissionGroupOpts) (fslI MsgSubmissionGroup & setTooltip MsgSubmissionGroupEmptyIsUnsetTip) Nothing + mbGrp <- wopt (textField & cfStrip & cfCI & addDatalist submissionGroupOpts) (fslI MsgCourseSubmissionGroup & setTooltip MsgSubmissionGroupEmptyIsUnsetTip) Nothing mr <- getMessageRender users <- wreq (multiUserInvitationField . maybe MUIAlwaysInvite (const $ MUILookupAnyUser Nothing) $ formResultToMaybe enlist) diff --git a/src/Handler/Course/User.hs b/src/Handler/Course/User.hs index 482d1a53b..b37d1dd96 100644 --- a/src/Handler/Course/User.hs +++ b/src/Handler/Course/User.hs @@ -204,7 +204,7 @@ courseUserNoteSection (Entity cid Course{..}) (Entity uid _) = do