diff --git a/messages/uniworx/misc/de-de-formal.msg b/messages/uniworx/misc/de-de-formal.msg index 53999e05c..13b4e36e9 100644 --- a/messages/uniworx/misc/de-de-formal.msg +++ b/messages/uniworx/misc/de-de-formal.msg @@ -1,45 +1,18 @@ Logo: Uni2work -AcceptApplicationsDirect: Direkt anmelden -AcceptApplicationsInvite: Einladungen verschicken -AcceptApplicationsSecondaryRandom: Zufällig -AcceptApplicationsSecondaryTime: Nach Zeitpunkt der Bewerbung - -#headings -CorrectorsChange: Korrektoren ändern -HeadingDataProt: Datenschutzerklärung -HeadingTermsUse: Nutzungsbedingungen -HeadingCopyright: Urheberrecht -HeadingImprint: Impressum -HeadingTermsHeading: Semesterübersicht -HeadingTermEditHeading: Semester editieren/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 Corrector: Korrektor:in -Aborted: Abgebrochen Remarks: Hinweise -GenericShort: Kürzel -GenericBack: Zurück -GenericChange: Änderung -GenericNumChange: +/- -GenericMin: Min -GenericAvg: Avg -GenericMax: Max -GenericAll: Insgesamt - SummerTerm year@Integer: Sommersemester #{year} WinterTerm year@Integer: Wintersemester #{year}/#{succ year} SummerTermShort year@Integer: SoSe #{year} WinterTermShort year@Integer: WiSe #{year}/#{mod (succ year) 100} Page num@Int64: #{num} -TermCurrent: Aktuelles Semester -TermEditTid tid@TermId: Semester #{tid} editieren - SchoolListHeading: Übersicht über verwaltete Institute SchoolHeading school@SchoolName: Übersicht #{school} @@ -49,12 +22,8 @@ ExamOccurrenceNoCapacity: Zu diesem Termin/Raum sind keine Plätze mehr frei. CourseNotEmpty: In diesem Kurs sind momentan Teilnehmer angemeldet. CourseApply: Zum Kurs bewerben -TermCourseListHeading tid@TermId: Kursübersicht #{tid} -TermSchoolCourseListHeading tid@TermId school@SchoolName: Kursübersicht #{tid} für #{school} 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 BoolIrrelevant: — CourseUserRegister: Zum Kurs anmelden @@ -62,11 +31,7 @@ CourseUserDeregister: Vom Kurs abmelden CourseRegistrationDeleteToEdit: Um Ihre Anmeldungsdaten zu editieren müssen Sie sich zunächst ab- und dann erneut anmelden. -SheetList tid@TermId ssh@SchoolId csh@CourseShorthand: #{tid}-#{ssh}-#{csh} Übersicht Übungsblätter -SheetNewHeading tid@TermId ssh@SchoolId csh@CourseShorthand: #{tid}-#{ssh}-#{csh} Neues Übungsblatt anlegen SheetTitleHead tid@TermId ssh@SchoolId csh@CourseShorthand sheetName@SheetName: #{tid}-#{ssh}-#{csh} #{sheetName} -SheetEditHead tid@TermId ssh@SchoolId csh@CourseShorthand sheetName@SheetName: #{tid}-#{ssh}-#{csh} #{sheetName} editieren -SheetDelHead tid@TermId ssh@SchoolId csh@CourseShorthand sheetName@SheetName: #{sheetName} wirklich aus Kurs #{tid}-#{ssh}-#{csh} herauslöschen? Alle assoziierten Abgaben und Korrekturen gehen ebenfalls verloren! UtilSheetType: Wertung SheetArchiveFileTypeDirectoryExercise: aufgabenstellung @@ -74,120 +39,16 @@ SheetArchiveFileTypeDirectoryHint: hinweis SheetArchiveFileTypeDirectorySolution: loesung SheetArchiveFileTypeDirectoryMarking: korrektur -SubmissionsCourse tid@TermId ssh@SchoolId csh@CourseShorthand: Alle Abgaben Kurs #{tid}-#{ssh}-#{csh} -SubmissionsSheet sheetName@SheetName: Abgaben für #{sheetName} -SubmissionEditHead tid@TermId ssh@SchoolId csh@CourseShorthand sheetName@SheetName: #{tid}-#{ssh}-#{csh} #{sheetName}: Abgabe editieren/anlegen -CorrectionHead tid@TermId ssh@SchoolId csh@CourseShorthand sheetName@SheetName cid@CryptoFileNameSubmission: #{tid}-#{ssh}-#{csh} #{sheetName}: Korrektur CosubmittorTip: Einladungen per E-Mail erhalten genau jene Adressen, für die nicht gesichert werden kann, dass sie mit der dahinter stehenden Person schon einmal für diesen Kurs abgegeben haben. Wenn eine angegebene Adresse einer Person zugeordnet werden kann, mit der Sie in diesem Kurs schon einmal zusammen abgegeben haben, wird der Name der Person angezeigt und die Abgabe erfolgt sofort auch im Namen jener Person. -CorrectionsTitle: Zugewiesene Korrekturen CorrectorsHead sheetName@SheetName: Korrektoren für #{sheetName} -MaterialName: Name -MaterialType: Art -MaterialTypePlaceholder: Folien, Code, Beispiel, ... -MaterialTypeSlides: Folien -MaterialTypeCode: Code -MaterialTypeExample: Beispiel -MaterialDescription: Beschreibung -MaterialVisibleFrom: Sichtbar für Teilnehmer ab -MaterialVisibleFromTip: Ohne Datum nie sichtbar für Teilnehmer; leer lassen ist nur sinnvoll für unfertige Materialien oder zur ausschließlichen Verteilung an Korrektoren -MaterialVisibleFromEditWarning: Das Datum der Veröffentlichung liegt in der Vergangenheit und sollte nicht mehr verändert werden, da dies die Benutzer verwirren könnte. -MaterialInvisible: Dieses Material ist für Teilnehmer momentan unsichtbar! -MaterialFiles: Dateien -MaterialHeading materialName@MaterialName: #{materialName} -MaterialListHeading: Materialien -MaterialNewHeading: Neues Material veröffentlichen -MaterialNewTitle: Neues Material -MaterialEditHeading materialName@MaterialName: Material "#{materialName}" editieren -MaterialEditTitle materialName@MaterialName: Material "#{materialName}" editieren -MaterialSaveOk tid@TermId ssh@SchoolId csh@CourseShorthand materialName@MaterialName: Material "#{materialName}" erfolgreich gespeichert in Kurs #{tid}-#{ssh}-#{csh} -MaterialNameDup tid@TermId ssh@SchoolId csh@CourseShorthand materialName@MaterialName: Es gibt bereits Material mit Namen "#{materialName}" in diesem Kurs #{tid}-#{ssh}-#{csh} -MaterialDeleteCaption: Wollen Sie das unten aufgeführte Material wirklich löschen? -MaterialDelHasFiles count@Int64: inklusive #{count} #{pluralDE count "Datei" "Dateien"} -MaterialIsVisible: Achtung, dieses Material wurde bereits veröffentlicht. -MaterialDeleted materialName@MaterialName: Material "#{materialName}" gelöscht -MaterialArchiveName tid@TermId ssh@SchoolId csh@CourseShorthand materialName@MaterialName: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-#{foldedCase materialName} -MaterialVideo materialName@MaterialName: #{materialName} - Video -MaterialVideoUnsupported: Ihr Browser scheint keine eingebetten Videos zu unterstützen -MaterialVideoDownload: Herunterladen - - -Unauthorized: Sie haben hierfür keine explizite Berechtigung. -UnauthorizedAnd l@Text r@Text: (#{l} UND #{r}) -UnauthorizedOr l@Text r@Text: (#{l} ODER #{r}) -UnauthorizedNot r@Text: #{r} -UnauthorizedI18nMismatch: Es wurden unterschiedliche Authorisierungs-Ergebnisse für verschiedene Sprachen berechnet -UnauthorizedNoToken: Ihrer Anfrage war kein Authorisierungs-Token beigefügt. -UnauthorizedTokenExpired: Ihr Authorisierungs-Token ist abgelaufen. -UnauthorizedTokenNotStarted: Ihr Authorisierungs-Token ist noch nicht gültig. -UnauthorizedTokenInvalid: Ihr Authorisierungs-Token konnte nicht verarbeitet werden. -UnauthorizedTokenInvalidRoute: Ihr Authorisierungs-Token ist auf dieser Unterseite nicht gültig. -UnauthorizedTokenInvalidNoAuthority: Ihr Authorisierungs-Token nennt keine Nutzer, auf deren Rechten es basiert. -UnauthorizedTokenInvalidAuthority: Ihr Authorisierungs-Token basiert auf den Rechten eines Nutzers, der nicht mehr existiert. -UnauthorizedTokenInvalidAuthorityGroup: Ihr Authorisierungs-Token basiert auf den Rechten einer Gruppe von Nutzern, die nicht mehr existiert. -UnauthorizedTokenInvalidAuthorityValue: Ihr Authorisierungs-Token basiert auf Rechten, deren Spezifikation nicht interpretiert werden konnte. -UnauthorizedTokenInvalidImpersonation: Ihr Authorisierungs-Token enthält die Anweisung sich als ein Nutzer auszugeben, dies ist jedoch nicht allen Benutzern, auf deren Rechten ihr Authorisierungs-Token basiert, erlaubt. -UnauthorizedToken404: Authorisierungs-Tokens können nicht auf Fehlerseiten ausgewertet werden. -UnauthorizedSiteAdmin: Sie sind kein System-weiter Administrator. -UnauthorizedSchoolAdmin: Sie sind nicht als Administrator für dieses Institut eingetragen. -UnauthorizedAdminEscalation: Sie sind nicht Administrator für alle Institute, für die dieser Nutzer Administrator oder Veranstalter ist. -UnauthorizedExamOffice: Sie sind nicht mit Prüfungsverwaltung beauftragt. -UnauthorizedExamExamOffice: Es existieren keine Prüfungsergebnisse für Nutzer, für die Sie mit der Prüfungsverwaltung beauftragt sind. -UnauthorizedSchoolExamOffice: Sie sind nicht mit Prüfungsverwaltung für dieses Institut beauftragt. -UnauthorizedSystemExamOffice: Sie sind nicht mit systemweiter Prüfungsverwaltung beauftragt. -UnauthorizedExternalExamExamOffice: Es existieren keine Prüfungsergebnisse für Nutzer, für die Sie mit der Prüfungsverwaltung beauftragt sind. -UnauthorizedEvaluation: Sie sind nicht mit der Kursumfragenverwaltung beauftragt. -UnauthorizedAllocationAdmin: Sie sind nicht mit der Administration von Zentralanmeldungen beauftragt. -UnauthorizedSchoolLecturer: Sie sind nicht als Veranstalter für dieses Institut eingetragen. -UnauthorizedLecturer: Sie sind nicht als Veranstalter für diese Veranstaltung eingetragen. -UnauthorizedAllocationLecturer: Sie sind nicht als Veranstalter für eine Veranstaltung dieser Zentralanmeldung eingetragen. -UnauthorizedCorrector: Sie sind nicht als Korrektor für diese Veranstaltung eingetragen. -UnauthorizedSheetCorrector: Sie sind nicht als Korrektor für dieses Übungsblatt eingetragen. -UnauthorizedExamCorrector: Sie sind nicht als Korrektor für diese Prüfung eingetragen. -UnauthorizedCorrectorAny: Sie sind nicht als Korrektor für eine Veranstaltung eingetragen. -UnauthorizedRegistered: Sie sind nicht als Teilnehmer für diese Veranstaltung registriert. -UnauthorizedRegisteredExam: Sie sind nicht als Teilnehmer für diese Prüfung registriert. -UnauthorizedRegisteredAnyExam: Sie sind nicht als Teilnehmer für eine Prüfung registriert. -UnauthorizedAllocationRegistered: Sie sind nicht als Teilnehmer für diese Zentralanmeldung registriert. -UnauthorizedExamResult: Sie haben keine Ergebnisse in dieser Prüfung. -UnauthorizedExamOccurrenceRegistration: Anmeldung zur Prüfung erfolgt nicht inkl. Raum/Termin. -UnauthorizedExternalExamResult: Sie haben keine Ergebnisse in dieser Prüfung. -UnauthorizedParticipant: Angegebener Benutzer ist nicht als Teilnehmer dieser Veranstaltung registriert. -UnauthorizedParticipantSelf: Sie sind kein Teilnehmer dieser Veranstaltung. -UnauthorizedApplicant: Angegebener Benutzer hat sich nicht für diese Veranstaltung beworben. -UnauthorizedApplicantSelf: Sie sind kein Bewerber für diese Veranstaltung. -UnauthorizedCourseTime: Dieser Kurs ist momentan nicht freigegeben. -UnauthorizedCorrectionExamTime: Sichtbarkeitseinstellungen der relevanten Prüfung verhindern momentan die Freigabe. -UnauthorizedCourseRegistrationTime: Dieses Kurs erlaubt momentan keine Anmeldungen. -UnauthorizedAllocationRegisterTime: Diese Zentralanmeldung erlaubt momentan keine Bewerbungen. -UnauthorizedSheetTime: Dieses Übungsblatt ist momentan nicht freigegeben. -UnauthorizedApplicationTime: Diese Bewerbung ist momentan nicht freigegeben. -UnauthorizedMaterialTime: Dieses Material ist momentan nicht freigegeben. -UnauthorizedTutorialTime: Dieses Tutorium erlaubt momentan keine Anmeldungen. -UnauthorizedCourseNewsTime: Diese Nachricht ist momentan nicht freigegeben. -UnauthorizedExamTime: Diese Prüfung ist momentan nicht freigegeben. -UnauthorizedSubmissionOwner: Sie sind an dieser Abgabe nicht beteiligt. -UnauthorizedSubmissionPersonalisedSheetFiles: Ihnen wurden keine personalisierten Übungsblatt-Dateien zugeteilt und die Abgabe ist ohne diese nicht gestattet. -UnauthorizedSubmissionRated: Diese Abgabe ist noch nicht korrigiert. -UnauthorizedSubmissionCorrector: Sie sind nicht der Korrektor für diese Abgabe. -UnauthorizedUserSubmission: Nutzer dürfen für dieses Übungsblatt keine Abgaben erstellen. -UnauthorizedCorrectorSubmission: Korrektoren dürfen für dieses Übungsblatt keine Abgaben erstellen. -DeprecatedRoute: Diese Ansicht ist obsolet und könnte in Zukunft entfallen. -UnfreeMaterials: Die Materialien für diese Veranstaltung sind nicht allgemein freigegeben. -MaterialFree: Kursmaterialien ohne Anmeldung zugänglich -UnauthorizedWrite: Sie haben hierfür keine Schreibberechtigung -UnauthorizedSystemMessageTime: Diese Systemnachricht ist noch nicht oder nicht mehr einsehbar. -UnauthorizedSystemMessageAuth: Diese Systemnachricht ist nur für angemeldete Benutzer einsehbar. -UnsupportedAuthPredicate authTagT@Text shownRoute@Text: „#{authTagT}“ wurde auf eine Route angewandt, die dies nicht unterstützt: „#{shownRoute}“ - WorkflowRoleUserMismatch: Sie sind nicht einer der vom Workflow geforderten Benutzer WorkflowRoleAlreadyInitiated: Dieser Workflow wurde bereits initiiert WorkflowRoleNoSuchWorkflowWorkflow: Der angegebene Workflow konnte nicht gefunden werden WorkflowRoleNoPayload: Dieser Workflow enthält keine Daten UnauthorizedCsrfDisabled: Ihre Anfrage hätte wmgl. Änderungen am Server-Zustand ausgelöst. Da die sog. CSRF-Protection für Ihre Anfrage deaktiviert ist, musste sie daher abgelehnt werden. -UnauthorizedDisabledTag authTag@AuthTag: Authorisierungsprädikat "#{toPathPiece authTag}" ist für Ihre Sitzung nicht aktiv EMail: E-Mail EMailUnknown email@UserEmail: E-Mail #{email} gehört zu keinem bekannten Benutzer. @@ -200,15 +61,7 @@ CorByProportionExcludingTutorial proportion@Rational: #{rationalToFixed3 proport DeleteRow: Entfernen -Users: Benutzer -LoginHeading: Authentifizierung LoginTitle: Authentifizierung -ProfileHeading: Benutzereinstellungen - -VersionHeading: Versionsgeschichte -LegalHeading: Rechtliche Informationen -SystemMessageHeading: Uni2work Statusmeldung -SystemMessageListHeading: Uni2work Statusmeldungen CloseAlert: Schliessen @@ -231,7 +84,6 @@ SubmissionDownloadAnonymous: Anonymisiert SubmissionDownloadSurnames: Mit Nachnamen SubmissionDownloadMatriculations: Mit Matrikelnummern SubmissionDownloadGroups: Mit festen Abgabegruppen -CorrUpload: Korrekturen hochladen CorrAutoSetCorrector: Korrekturen verteilen CorrDelete: Abgaben löschen NatField name@Text: #{name} muss eine natürliche Zahl sein! @@ -271,7 +123,6 @@ SubmissionSinkExceptionRatingWithoutUpdate: Bewertung gefunden, es ist hier aber SubmissionSinkExceptionForeignRating smid@CryptoFileNameSubmission: Fremde Bewertung für Abgabe #{toPathPiece smid} enthalten. Bewertungen müssen sich immer auf die gleiche Abgabe beziehen! SubmissionSinkExceptionInvalidFileTitleExtension file@FilePath: Dateiname „#{file}“ (wmgl. innerhalb eines ZIP-Archivs) hat keine der für dieses Übungsblatt zulässigen Dateiendungen. -AdminUserHeading: Benutzeradministration AdminFor: Administrator Date: Datum @@ -371,13 +222,10 @@ SheetGroupArbitrary: Arbiträre Gruppen SheetGroupRegisteredGroups: Registrierte Gruppen SheetGroupNoGroups: Keine Gruppenabgabe -CorrCreate: Abgaben registrieren InvalidPseudonym pseudonym@Text: Invalides Pseudonym "#{pseudonym}" InvalidPseudonymSubmissionIgnored oPseudonyms@Text iPseudonym@Text: Abgabe mit Pseudonymen „#{oPseudonyms}“ wurde ignoriert, da „#{iPseudonym}“ nicht automatisiert zu einem validen Pseudonym korrigiert werden konnte. PseudonymAutocorrections: Korrekturvorschläge: -CorrGrade: Korrekturen eintragen - UserAccountDeleteWarning: Achtung, dies löscht den kompletten Benutzer unwiderruflich und mit allen assoziierten Daten aus der Datenbank. Prüfungsdaten müssen jedoch langfristig gespeichert bleiben! MessageError: Fehler @@ -385,7 +233,6 @@ MessageWarning: Warnung MessageInfo: Information MessageSuccess: Erfolg -ErrorResponseTitleNotFound: Ressource nicht gefunden ErrorResponseTitleInternalError internalError@Text: Ein interner Fehler ist aufgetreten ErrorResponseTitleInvalidArgs invalidArgs@Texts: Anfrage-Nachricht enthielt ungültige Argumente ErrorResponseTitleNotAuthenticated: Anfrage benötigt Authentifizierung @@ -404,7 +251,6 @@ EncodedSecretBoxInvalidPadding: Verschlüsselte Daten sind nicht korrekt padded EncodedSecretBoxCouldNotDecodeNonce: Konnte secretbox-nonce nicht dekodieren EncodedSecretBoxCouldNotOpenSecretBox: Konnte libsodium-secretbox nicht öffnen (Verschlüsselte Daten sind nicht authentisch) EncodedSecretBoxCouldNotDecodePlaintext aesonErr@String: Konnte Klartext nicht JSON-dekodieren: #{aesonErr} -ErrMsgHeading: Fehlermeldung entschlüsseln DBTIRowsMissing n@Int: #{pluralDE n "Eine Zeile ist" "Einige Zeilen sind"} aus der Datenbank verschwunden, seit das Formular für Sie generiert wurde @@ -488,7 +334,6 @@ CsvDeleteMissing: Fehlende Einträge entfernen TableProportion c@Text of'@Text prop@Rational: #{c}/#{of'} (#{rationalToFixed2 (100 * prop)}%) TableProportionNoRatio c@Text of'@Text: #{c}/#{of'} -ParticipantsCsvName tid@TermId ssh@SchoolId: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-kursteilnehmer ParticipantsCsvSheetName tid@TermId ssh@SchoolId: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)} Kursteilnehmer CsvColumnUserField: Studienfach, mit dem der Teilnehmer seine Kursanmeldung assoziiert hat @@ -549,39 +394,11 @@ MailSubjectChangeUserDisplayEmail: Diese E-Mail-Adresse in Uni2work veröffentli MailIntroChangeUserDisplayEmail displayEmail@UserEmail: Der oben genannte Benutzer möchte „#{displayEmail}“ als öffentliche Adresse, assoziiert mit sich selbst, angeben. Wenn Sie diese Aktion nicht selbst ausgelöst haben, ignorieren Sie diese Mitteilung bitte! MailTitleChangeUserDisplayEmail displayName@Text: #{displayName} möchte diese E-Mail-Adresse in Uni2work veröffentlichen -<<<<<<< Updated upstream -LecturerInfoTooltipNew: Neues Feature -LecturerInfoTooltipProblem: Feature mit bekannten Problemen -LecturerInfoTooltipPlanned: Geplantes Feature -LecturerInfoTooltipNewU2W: Unterschied zu UniWorX - -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} -AllocationResultLecturerAll csh@CourseShorthand count@Int64: #{count} Teilnehmer für #{csh} -AllocationResultLecturerNone csh@CourseShorthand: Keine Teilnehmer für #{csh} -AllocationResultsLecturerSubstituteCoursesWarning: Bitte konfigurieren Sie so bald wie möglich einen Zeitrahmen in dem Sie bereit sind etwaige Nachrücker in den folgenden Kursen zu akzeptieren: -AllocationResultsStudent: Sie haben Plätze erhalten in: -AllocationNoResultsStudent: Sie haben leider keine Plätze erhalten. -AllocationResultStudent csh@CourseShorthand: Sie haben einen Platz in #{csh} erhalten. -AllocationResultsTip: Die folgenden Informationen entsprechen dem aktuellen Stand der Zentralanmeldung und können sich, z.B. durch die Verteilung von Plätzen an Nachrücker, noch ändern. Über zukünftige Änderungen, die Sie betreffen, werden Sie gesondert informiert. -AllocationResultsStudentTip: Unten aufgeführt sind alle Plätze, die Sie im Rahmen der genannten Zentralanmeldung erhalten haben und von denen Sie seit dem weder abgemeldet wurden, noch sich selbst abgemeldet haben. Plätze, über die Sie ggf. bereits informiert wurden, können also erneut aufgeführt sein. -AllocationResultStudentRegistrationTip: Sie sind zu oben genanntem Kurs in Uni2work angemeldet. -AllocationResultsStudentRegistrationTip: Sie sind zu den oben genannten Kursen in Uni2work angemeldet. AllocationResultsStudentConsultFaq n@Int: Falls Sie Fragen oder Anmerkungen haben, beachten Sie bitte auch die Informationen auf #{pluralDE n "der" "den"} folgenden #{pluralDE n "Seite" "Seiten"}: -FavouriteVisited: Kürzlich besucht -FavouriteParticipant: Ihre Kurse -FavouriteManual: Favoriten -FavouriteCurrent: Aktueller Kurs - -<<<<<<< HEAD -======= ->>>>>>> Stashed changes -======= FavouritesEmptyTip: Hier werden Ihre Kurse, sowie zuletzt besuchte Kurse angezeigt. FavouritesToggleTip: Der Anzeigemodus für den aktuellen Kurs kann über einen Klick auf das Stern-Symbol zwischen automatisch, permanent und nie gewechselt werden. ->>>>>>> master + FavouritesUnavailableTip: Das Schnellzugriffsmenü für diesen Kurs ist aktuell nicht verfügbar. @@ -668,15 +485,10 @@ UrlFieldCouldNotParseAbsolute: Konnte nicht als absolute URL interpretiert werde WGFTextInput: Textfeld WGFFileUpload: Dateifeld -<<<<<<< HEAD -======= -WorkflowGraphFormUploadIsDirectory: Upload ist Verzeichnis -WorkflowGraphFormInvalidNumberOfFiles: Es muss genau eine Datei hochgeladen werden - -CourseSortingOnlyLoggedIn: Das Benutzerinterface zur Sortierung dieser Tabelle ist nur für eingeloggte Benutzer aktiv CorrectionInvisibleExamUnfinished: Die Frist „_{MsgExamFinished}“ für die relevante Prüfung ist noch nicht verstrichen CorrectionInvisibleRatingNotDone: Die Bewertung ist nicht als „Abgeschlossen“ markiert CorrectionInvisibleWarning: Die Bewertung dieser Abgabe ist aktuell für mindestens eine an der Abgabe beteiligte Person nicht sichtbar! CorrectionInvisibleReasons: Mögliche Gründe hierfür: ->>>>>>> master + +ExamFinished: Ergebnisse sichtbar ab diff --git a/messages/uniworx/misc/en-eu.msg b/messages/uniworx/misc/en-eu.msg index d7007012c..64e6cbdc7 100644 --- a/messages/uniworx/misc/en-eu.msg +++ b/messages/uniworx/misc/en-eu.msg @@ -1,47 +1,19 @@ Logo: Uni2work -AcceptApplicationsDirect: Enroll directly -AcceptApplicationsInvite: Send invitations -AcceptApplicationsSecondaryRandom: Randomly -AcceptApplicationsSecondaryTime: By time of application - -#headings -CorrectorsChange: Adjust correctors -HeadingDataProt: Data protection -HeadingTermsUse: Terms of use -HeadingCopyright: Copyright -HeadingImprint: Imprint -HeadingTermsHeading: Semesters -HeadingTermEditHeading: Edit semester - #general warnings EmailInvitationWarning: This address could not be matched to any Uni2work user. An invitation will be sent via email. Corrector: Corrector FormFieldWorkflowDatasetTip: At least one of the marked fields must be filled - -Aborted: Aborted Remarks: Remarks -GenericShort: Shorthand -GenericBack: Back -GenericChange: Change -GenericNumChange: +/- -GenericMin: Min -GenericAvg: Avg -GenericMax: Max -GenericAll: All - SummerTerm year: Summer semester #{year} WinterTerm year: Winter semester #{year}/#{succ year} SummerTermShort year: Summer #{year} WinterTermShort year: Winter #{year}/#{mod (succ year) 100} Page num: #{num} -TermCurrent: Current semester -TermEditTid tid: Edit semester #{tid} - SchoolListHeading: Department SchoolHeading school: #{school} @@ -51,13 +23,8 @@ ExamOccurrenceNoCapacity: Occurrence/Room has reached maximum capacity CourseNotEmpty: There are currently no participants enrolled for this course. CourseApply: Apply for course -TermCourseListHeading tid: Courses #{tid} -TermSchoolCourseListHeading tid school: Courses #{tid}, #{school} - TermCourseListTitle tid: Courses #{tid} TermSchoolCourseListTitle tid school: Courses #{tid}, #{school} -CourseNewHeading: Create new course -CourseEditHeading tid ssh csh: Edit course #{tid}-#{ssh}-#{csh} BoolIrrelevant: — CourseUserRegister: Enrol for course @@ -65,11 +32,7 @@ CourseUserDeregister: Deregister from course CourseRegistrationDeleteToEdit: You need to deregister and reregister to edit your registration. -SheetList tid ssh csh : #{tid}-#{ssh}-#{csh} Sheet Overview -SheetNewHeading tid ssh csh : #{tid}-#{ssh}-#{csh} New Exercise Sheet SheetTitleHead tid ssh csh sheetName: #{tid}-#{ssh}-#{csh} #{sheetName} -SheetEditHead tid ssh csh sheetName: #{tid}-#{ssh}-#{csh} Edit #{sheetName} -SheetDelHead tid ssh csh sheetName: Do you really want to delete sheet #{sheetName} from course #{tid}-#{ssh}-#{csh}? Any associated submissions and corrections will be lost! UtilSheetType: Marking SheetArchiveFileTypeDirectoryExercise: exercise @@ -77,119 +40,16 @@ SheetArchiveFileTypeDirectoryHint: hint SheetArchiveFileTypeDirectorySolution: solution SheetArchiveFileTypeDirectoryMarking: marking -SubmissionsCourse tid ssh csh: All submissions for Course #{tid}-#{ssh}-#{csh} -SubmissionsSheet sheetName: Submissions for #{sheetName} -SubmissionEditHead tid ssh csh sheetName: #{tid}-#{ssh}-#{csh} #{sheetName}: Edit/Create submission -CorrectionHead tid ssh csh sheetName cid: #{tid}-#{ssh}-#{csh} #{sheetName}: Marking CosubmittorTip: Invitations are sent via email to exactly those addresses for which it cannot be determined, that you have already submitted for this course with the associated person, at least once. If one of the specified addresses can be matched to a person with whom you have submitted at least once for this course already, the name of that person will be shown and the submission will immediately be made in their name as well. -CorrectionsTitle: Assigned corrections CorrectorsHead sheetName: Correctors for #{sheetName} -MaterialName: Name -MaterialType: Type -MaterialTypePlaceholder: Slides, Code, Example, ... -MaterialTypeSlides: Slides -MaterialTypeCode: Code -MaterialTypeExample: Example -MaterialDescription: Description -MaterialVisibleFrom: Visible to participants from -MaterialVisibleFromTip: Never visible to participants if left empty; leaving the date empty is only sensible for unfinished course material or when course material should be provided only to sheet correctors -MaterialVisibleFromEditWarning: This course material has already been published and should not be edited. Doing so might confuse the participants. -MaterialInvisible: This course material is currently invisible to participants! -MaterialFiles: Files -MaterialHeading materialName: #{materialName} -MaterialListHeading: Course materials -MaterialNewHeading: Publish new course material -MaterialNewTitle: New course material -MaterialEditHeading materialName: Edit course material “#{materialName}” -MaterialEditTitle materialName: Edit course material “#{materialName}” -MaterialSaveOk tid ssh csh materialName: Successfully saved “#{materialName}” for course #{tid}-#{ssh}-#{csh} -MaterialNameDup tid ssh csh materialName: Course material with the name “#{materialName}” already exists for course #{tid}-#{ssh}-#{csh} -MaterialDeleteCaption: Do you really want to delete the course material mentioned below? -MaterialDelHasFiles count: including #{count} #{pluralEN count "file" "files"} -MaterialIsVisible: Caution, this course material has already been published. -MaterialDeleted materialName: Successfully deleted course material “#{materialName}” -MaterialArchiveName tid ssh csh materialName: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-#{foldedCase materialName} -MaterialVideo materialName: #{materialName} - Video -MaterialVideoUnsupported: Your browser does not seem to support embedded video -MaterialVideoDownload: Download - -Unauthorized: You do not have explicit authorisation. -UnauthorizedAnd l r: (#{l} AND #{r}) -UnauthorizedOr l r: (#{l} OR #{r}) -UnauthorizedNot r: (NOT #{r}) -UnauthorizedI18nMismatch: Different authentication results were calculated for different languages -UnauthorizedNoToken: No authorisation-token was provided with your request. -UnauthorizedTokenExpired: Your authorisation-token is expired. -UnauthorizedTokenNotStarted: Your authorisation-token is not yet valid. -UnauthorizedTokenInvalid: Your authorisation-token could not be processed. -UnauthorizedTokenInvalidRoute: Your authorisation-token is not valid for this page. -UnauthorizedTokenInvalidNoAuthority: Your authorisation-token does not list any users on whose rights it is based. -UnauthorizedTokenInvalidAuthority: Your authorisation-token is based in an user's rights who does not exist anymore. -UnauthorizedTokenInvalidAuthorityGroup: Your authorisation-token is based in an user groups rights which does not exist anymore. -UnauthorizedTokenInvalidAuthorityValue: The specification of the rights in which your authorisation-token is based, could not be interpreted. -UnauthorizedTokenInvalidImpersonation: Your authorisation-token contains an instruction to impersonate an user. Not all users on whose rights your token is based however are permitted to do so. -UnauthorizedToken404: Authorisation-tokens cannot be processed on error pages. -UnauthorizedSiteAdmin: You are no system-wide administrator. -UnauthorizedSchoolAdmin: You are no administrator for this department. -UnauthorizedAdminEscalation: You aren't an administrator for all departments for which this user is an administrator. -UnauthorizedExamOffice: You are not part of an exam office. -UnauthorizedEvaluation: You are not charged with course evaluation. -UnauthorizedAllocationAdmin: You are not charged with the administration of central allocations. -UnauthorizedExamExamOffice: You are not part of the appropriate exam office for any of the participants of this exam. -UnauthorizedSchoolExamOffice: You are not part of an exam office for this school. -UnauthorizedSystemExamOffice: You are not charged with system wide exam administration -UnauthorizedExternalExamExamOffice: You are not part of the appropriate exam office for any of the participants of this exam. -UnauthorizedSchoolLecturer: You are no lecturer for this department. -UnauthorizedLecturer: You are no administrator for this course. -UnauthorizedAllocationLecturer: You are no administrator for any of the courses of this central allocation. -UnauthorizedCorrector: You are no sheet corrector for this course. -UnauthorizedSheetCorrector: You are no corrector for this sheet. -UnauthorizedExamCorrector: You are no corrector for this exam. -UnauthorizedCorrectorAny: You are no corrector for any course. -UnauthorizedRegistered: You are no participant in this course. -UnauthorizedRegisteredExam: You are not registered for this exam. -UnauthorizedRegisteredAnyExam: You are not registered for an exam. -UnauthorizedAllocationRegistered: You are no participant in this central allocation. -UnauthorizedExamResult: You have no results in this exam. -UnauthorizedExamOccurrenceRegistration: Registration for exam is not done including occurrence/room. -UnauthorizedExternalExamResult: You have no results in this exam. -UnauthorizedParticipant: The specified user is no participant of this course. -UnauthorizedParticipantSelf: You are no participant of this course. -UnauthorizedApplicant: The specified user is no applicant for this course. -UnauthorizedApplicantSelf: You are no applicant for this course. -UnauthorizedCourseTime: This course is not currently available. -UnauthorizedCorrectionExamTime: Visibility restrictions of the relevant exam are restricting access. -UnauthorizedCourseRegistrationTime: This course does not currently allow enrollment. -UnauthorizedAllocationRegisterTime: This central allocation does not currently allow applications. -UnauthorizedSheetTime: This sheet is not currently available. -UnauthorizedApplicationTime: This allocation is not currently available. -UnauthorizedMaterialTime: This course material is not currently available. -UnauthorizedTutorialTime: This tutorial does not currently allow registration. -UnauthorizedCourseNewsTime: This news item is not currently available. -UnauthorizedExamTime: This exam is not currently available. -UnauthorizedSubmissionOwner: You are no submittor for this submission. -UnauthorizedSubmissionPersonalisedSheetFiles: You were not assigned any personalised exercise sheet files and submission is not permitted without them. -UnauthorizedSubmissionRated: This submission is not yet marked. -UnauthorizedSubmissionCorrector: You are no corrector for this submission. -UnauthorizedUserSubmission: Users may not directly submit for this exercise sheet. -UnauthorizedCorrectorSubmission: Correctors may not create submissions for this exercise sheet. -DeprecatedRoute: This view is deprecated and will be removed. -UnfreeMaterials: Course material are not publicly accessable. -MaterialFree: Course material is publicly available. -UnauthorizedWrite: You do not have the write permission necessary to perform this action -UnauthorizedSystemMessageTime: This system-message is not currently available. -UnauthorizedSystemMessageAuth: This system-message is only available to logged in users. -UnsupportedAuthPredicate authTagT shownRoute: “#{authTagT}” was applied to a route which does not support it: “#{shownRoute}” - WorkflowRoleUserMismatch: You aren't any of the users authorized by the workflow WorkflowRoleAlreadyInitiated: This workflow was already initiated WorkflowRoleNoSuchWorkflowWorkflow: The given workflow could not be found WorkflowRoleNoPayload: This workflow does not contain any data UnauthorizedCsrfDisabled: Your request might have triggered a state change on the server. Since CSRF-protection was disabled for your request, it had to be rejected. -UnauthorizedDisabledTag authTag: Auth predicate “#{toPathPiece authTag}” is disabled for your session EMail: Email EMailUnknown email: Email #{email} does not belong to any known user. @@ -202,15 +62,7 @@ CorByProportionExcludingTutorial proportion: #{rationalToFixed3 proportion} part DeleteRow: Delete -Users: Users -LoginHeading: Authentication LoginTitle: Authentication -ProfileHeading: Settings - -VersionHeading: Version history -LegalHeading: Legal -SystemMessageHeading: Uni2work system message -SystemMessageListHeading: Uni2work system message CloseAlert: Close @@ -233,7 +85,6 @@ SubmissionDownloadAnonymous: Anonymized SubmissionDownloadSurnames: With surnames SubmissionDownloadMatriculations: With matriculation numbers SubmissionDownloadGroups: With registered submission groups -CorrUpload: Upload corrections CorrAutoSetCorrector: Distribute corrections CorrDelete: Delete submissions NatField name: #{name} must be a natural number! @@ -273,7 +124,6 @@ SubmissionSinkExceptionRatingWithoutUpdate: Marking file found without permissio SubmissionSinkExceptionForeignRating smid: Foreign marking file for submission #{toPathPiece smid} found. SubmissionSinkExceptionInvalidFileTitleExtension file: Filename “#{show file}” (may be packed within a zip-archive) does not have any of the file extensions allowed for this sheet. -AdminUserHeading: User administration AdminFor: Administrator Date: Date @@ -373,13 +223,10 @@ SheetGroupArbitrary: Arbitrary groups SheetGroupRegisteredGroups: Registered groups SheetGroupNoGroups: No group submission -CorrCreate: Register submissions InvalidPseudonym pseudonym: Invalid pseudonym “#{pseudonym}” InvalidPseudonymSubmissionIgnored oPseudonyms iPseudonym: The submission with pseudonyms “#{oPseudonyms}” has been ignored since “#{iPseudonym}” could not be automatically corrected to be a valid pseudonym. PseudonymAutocorrections: Suggestions: -CorrGrade: Mark submissions - UserAccountDeleteWarning: Caution, this permanently deletes users and all of their associated data. Exam results must be stored long term! MessageError: Error @@ -387,7 +234,6 @@ MessageWarning: Warning MessageInfo: Information MessageSuccess: Success -ErrorResponseTitleNotFound: Resource not found ErrorResponseTitleInternalError internalError: An internal error occurred ErrorResponseTitleInvalidArgs invalidArgs: Request contained invalid arguments ErrorResponseTitleNotAuthenticated: Request requires authentication @@ -406,7 +252,6 @@ EncodedSecretBoxInvalidPadding: Encrypted data are not padded correctly EncodedSecretBoxCouldNotDecodeNonce: Could not decode secretbox-nonce EncodedSecretBoxCouldNotOpenSecretBox: Could not open libsodium-secretbox (Encrypted data are not authentic) EncodedSecretBoxCouldNotDecodePlaintext aesonErr: Could not decode json cleartext: #{aesonErr} -ErrMsgHeading: Decrypt error message DBTIRowsMissing n: #{pluralDE n "A line" "A number of lines"} vanished from the database since the form you submitted was generated for you @@ -490,7 +335,6 @@ CsvDeleteMissing: Delete missing entries TableProportion c of' prop: #{c}/#{of'} (#{rationalToFixed2 (100 * prop)}%) TableProportionNoRatio c of': #{c}/#{of'} -ParticipantsCsvName tid ssh: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-participants ParticipantsCsvSheetName tid ssh: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)} Participants CsvColumnUserField: Field of study the participant specified when enrolling for the course @@ -551,39 +395,10 @@ MailSubjectChangeUserDisplayEmail: Publishing this email address in Uni2work MailIntroChangeUserDisplayEmail displayEmail: The user mentioned above wants to publish “#{displayEmail}” as their own email address. If you have not caused this email to be sent, please ignore it! MailTitleChangeUserDisplayEmail displayName: #{displayName} wants to publish this email address as their own in Uni2work -<<<<<<< Updated upstream -LecturerInfoTooltipNew: New feature -LecturerInfoTooltipProblem: Feature with known issues -LecturerInfoTooltipPlanned: Planned feature -LecturerInfoTooltipNewU2W: Unlike UniWorX - -MailSubjectAllocationResults allocation: Placements have been made for the central allocation “#{allocation}” -AllocationResultsLecturer: In the course of the central allocations placements have been made as follows: -AllocationResultLecturer csh count count2: #{count} #{pluralEN count "participant" "participants"} (of #{count2}) for #{csh} -AllocationResultLecturerAll csh count: #{count} #{pluralEN count "participant" "participants"} for #{csh} -AllocationResultLecturerNone csh: No participants for #{csh} -AllocationResultsLecturerSubstituteCoursesWarning: Please configure a deadline up to which you are able to accept substitute registrations for the following courses as soon as possible: -AllocationResultsStudent: You have been placed in: -AllocationNoResultsStudent: Unfortunately you were not placed in any courses. -AllocationResultStudent csh: You were placed in #{csh}. -AllocationResultsTip: The following information reflect the current state of the allocation and are subject to change (e.g. when handling succession). You will be informed separately if any future changes concern you. -AllocationResultsStudentTip: Listed below are placements in courses which you have received due to the mentioned central allocation and for which you have not left the respective course or have been deregistered. Thus placements you have been informed of already may be listed again. -AllocationResultStudentRegistrationTip: You were enrolled in the course mentioned above in Uni2work. -AllocationResultsStudentRegistrationTip: You were enrolled in the courses mentioned above in Uni2work. AllocationResultsStudentConsultFaq n@Int: If you have questions or remarks, please also take into account the information on the following #{pluralEN n "page" "pages"}: -FavouriteVisited: Visited -FavouriteParticipant: Your courses -FavouriteManual: Favourites -FavouriteCurrent: Current course - -<<<<<<< HEAD -======= ->>>>>>> Stashed changes -======= FavouritesEmptyTip: Your courses and recently visited courses are shown here. FavouritesToggleTip: The display mode for the current course can be changed between automatic, permanent and never with a click on the star symbol. ->>>>>>> master FavouritesUnavailableTip: Quick Actions for this course are currently not available. UserSimplifiedFeaturesOfStudyCsv: Simplified features of study @@ -668,3 +483,10 @@ UrlFieldCouldNotParseAbsolute: Could not parse as an absolute URL WGFTextInput: Text field WGFFileUpload: File field + +CorrectionInvisibleExamUnfinished: The time configured in “_{MsgExamFinished}” of the relevant exam has not yet passed +CorrectionInvisibleRatingNotDone: The correction is not marked as “finished” +CorrectionInvisibleWarning: This correction is currently invisible for at least one of the submittors! +CorrectionInvisibleReasons: Possible reasons include: + +ExamFinished: Results visible from diff --git a/messages/uniworx/uniworx_new/categories/admin/de-de-formal.msg b/messages/uniworx/uniworx_new/categories/admin/de-de-formal.msg index 35fc90912..2509e8c91 100644 --- a/messages/uniworx/uniworx_new/categories/admin/de-de-formal.msg +++ b/messages/uniworx/uniworx_new/categories/admin/de-de-formal.msg @@ -75,4 +75,15 @@ StudyFeatureInferenceNoNameConflicts: Keine Konflikte beobachtet StudyFeatureInferenceNameConflictsHeading: Studiengangseinträge mit beobachteten Konflikten AdminHeading: Administration -AdminPageEmpty: Diese Seite soll eine Übersichtsseite für Administratoren werden. Aktuell finden sich hier nur Links zu wichtigen Administrator-Funktionalitäten. +AdminPageEmpty: Diese Seite soll eine Übersichtsseite für Administrator:innen werden. Aktuell finden sich hier nur Links zu wichtigen Administrator-Funktionalitäten. +BearerTokenImpersonate: Auftreten als +BearerTokenImpersonateNone: Keine Änderung +BearerTokenImpersonateSingle: Einzelner Benutzer/Einzelne Benutzerin +BearerTokenImpersonateRandom: Zufälliger Benutzer/Zufällige Benutzerin +BearerTokenImpersonateSingleUser: Benutzer:in +BearerTokenImpersonateRandomNegative: Anzahl muss positiv sein +BearerTokenImpersonateRandomCount: Anzahl +BearerTokenImpersonateUnknownUser email@UserEmail: Ein Nutzer/Eine Nutzerin mit E-Mail #{email} ist dem System nicht bekannt +BearerTokenImpersonateRandomWeightActivity: Nach Aktivität gewichten +BearerTokenArchiveName: tokens.zip + diff --git a/messages/uniworx/uniworx_new/categories/admin/en-eu.msg b/messages/uniworx/uniworx_new/categories/admin/en-eu.msg index d1ec42096..429559f65 100644 --- a/messages/uniworx/uniworx_new/categories/admin/en-eu.msg +++ b/messages/uniworx/uniworx_new/categories/admin/en-eu.msg @@ -76,3 +76,14 @@ StudyFeatureInferenceNameConflictsHeading: Fields of study with observed conflic AdminHeading: Administration AdminPageEmpty: This page shall provide an overview for administrators in the future. For now there are only links to important administrator-functions. + +BearerTokenImpersonate: Impersonate +BearerTokenImpersonateNone: No one +BearerTokenImpersonateSingle: A specific user +BearerTokenImpersonateRandom: Random users +BearerTokenImpersonateSingleUser: User +BearerTokenImpersonateRandomNegative: Count must be positive +BearerTokenImpersonateRandomCount: Count +BearerTokenImpersonateUnknownUser email: Could not find any user with email #{email} +BearerTokenImpersonateRandomWeightActivity: Weight by activity +BearerTokenArchiveName: tokens.zip diff --git a/messages/uniworx/uniworx_new/categories/authorization/de-de-formal.msg b/messages/uniworx/uniworx_new/categories/authorization/de-de-formal.msg index 43ab8581a..eeb892b52 100644 --- a/messages/uniworx/uniworx_new/categories/authorization/de-de-formal.msg +++ b/messages/uniworx/uniworx_new/categories/authorization/de-de-formal.msg @@ -87,3 +87,5 @@ UnauthorizedWorkflowInstancesNotEmpty: Es gibt Workflow Instanzen für die Sie e UnauthorizedWorkflowWorkflowsNotEmpty: Es gibt laufende Workflows, die Sie einsehen dürfen UnauthorizedWorkflowFiles: Sie dürfen die angegebenen Workflow-Dateien nicht im angegebenen historischen Zustand herunterladen UnauthorizedStudent: Sie sind nicht Student:in + +UnauthorizedCorrectionExamTime: Visibility restrictions of the relevant exam are restricting access. diff --git a/messages/uniworx/uniworx_new/categories/authorization/en-eu.msg b/messages/uniworx/uniworx_new/categories/authorization/en-eu.msg index c364aa416..d4fc69432 100644 --- a/messages/uniworx/uniworx_new/categories/authorization/en-eu.msg +++ b/messages/uniworx/uniworx_new/categories/authorization/en-eu.msg @@ -87,3 +87,6 @@ UnauthorizedWorkflowInstancesNotEmpty: There are workflow instances for which yo UnauthorizedWorkflowWorkflowsNotEmpty: There are running workflows, which you may view UnauthorizedWorkflowFiles: You are not allowed to download the given workflow files in the given historical state UnauthorizedStudent: You are not a student. + +UnauthorizedCorrectionExamTime: Sichtbarkeitseinstellungen der relevanten Prüfung verhindern momentan die Freigabe. + diff --git a/messages/uniworx/uniworx_new/categories/courses/allocation/de-de-formal.msg b/messages/uniworx/uniworx_new/categories/courses/allocation/de-de-formal.msg index 576394e88..60e3055a9 100644 --- a/messages/uniworx/uniworx_new/categories/courses/allocation/de-de-formal.msg +++ b/messages/uniworx/uniworx_new/categories/courses/allocation/de-de-formal.msg @@ -168,3 +168,4 @@ AllocationPriorityNumeric: AllocationPriorityOrdinal: AllocationPrioritiesNumeric: AllocationPrioritiesOrdinal: +AllocationUsersCsvSheetName tid@TermId ssh@SchoolId ash@AllocationShorthand: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase ash} Bewerber diff --git a/messages/uniworx/uniworx_new/categories/courses/allocation/en-eu.msg b/messages/uniworx/uniworx_new/categories/courses/allocation/en-eu.msg index 774e91228..facb29886 100644 --- a/messages/uniworx/uniworx_new/categories/courses/allocation/en-eu.msg +++ b/messages/uniworx/uniworx_new/categories/courses/allocation/en-eu.msg @@ -167,3 +167,4 @@ AllocationPriorityNumeric: AllocationPriorityOrdinal: AllocationPrioritiesNumeric: AllocationPrioritiesOrdinal: +AllocationUsersCsvSheetName tid ssh ash: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase ash} Applicants diff --git a/messages/uniworx/uniworx_new/categories/courses/courses/application/de-de-formal.msg b/messages/uniworx/uniworx_new/categories/courses/courses/application/de-de-formal.msg index cabc0c57b..ea810eaf2 100644 --- a/messages/uniworx/uniworx_new/categories/courses/courses/application/de-de-formal.msg +++ b/messages/uniworx/uniworx_new/categories/courses/courses/application/de-de-formal.msg @@ -31,3 +31,10 @@ CsvColumnUserAppStudyFeatures: Alle relevanten Studiendaten des/der Teilnehmers/ CourseApplicationId: Bewerbungsnummer CourseApplicationRatingPoints: Bewertung + +#not used as Msg +AcceptApplicationsDirect: Direkt anmelden +AcceptApplicationsInvite: Einladungen verschicken +AcceptApplicationsSecondaryRandom: Zufällig +AcceptApplicationsSecondaryTime: Nach Zeitpunkt der Bewerbung +CourseApplicationsTableCsvSheetName tid@TermId ssh@SchoolId csh@CourseShorthand: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh} Bewerbungen diff --git a/messages/uniworx/uniworx_new/categories/courses/courses/application/en-eu.msg b/messages/uniworx/uniworx_new/categories/courses/courses/application/en-eu.msg index 6a4d2eba5..4a2bb380b 100644 --- a/messages/uniworx/uniworx_new/categories/courses/courses/application/en-eu.msg +++ b/messages/uniworx/uniworx_new/categories/courses/courses/application/en-eu.msg @@ -31,3 +31,11 @@ CsvColumnUserAppStudyFeatures: All relevant features of study for the participan CourseApplicationId: Application number CourseApplicationRatingPoints: Grading + +#not used as Msg +AcceptApplicationsDirect: Enroll directly +AcceptApplicationsInvite: Send invitations +AcceptApplicationsSecondaryRandom: Randomly +AcceptApplicationsSecondaryTime: By time of application +CourseApplicationsTableCsvSheetName tid ssh csh: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh} Applications + diff --git a/messages/uniworx/uniworx_new/categories/courses/courses/de-de-formal.msg b/messages/uniworx/uniworx_new/categories/courses/courses/de-de-formal.msg index 0f1f8dae7..d8a86f881 100644 --- a/messages/uniworx/uniworx_new/categories/courses/courses/de-de-formal.msg +++ b/messages/uniworx/uniworx_new/categories/courses/courses/de-de-formal.msg @@ -1,4 +1,3 @@ -CourseListTitle: Alle Kurse FilterCourse: Kurs FilterCourseShort: Kürzel FilterTerm: Semester @@ -15,6 +14,7 @@ CourseLecturers: Kursverwalter:innen CourseLecturerEmail: E-Mail CourseLecturerAlreadyAdded: Diese:r Nutzer:in ist bereits als Kursverwalter:in eingetragen CourseLecturerType: Rolle +LecturerType: Rolle CourseLecturerRightsIdentical: Alle Sorten von Kursverwalter:innen haben identische Rechte. CourseAllocationOption term@Text name@Text: #{name} (#{term}) CourseAllocationParticipate: Teilnahme an Zentralanmeldung @@ -160,9 +160,12 @@ CsvColumnUserTutorial: Tutorien zu denen der/die Teilnehmer/Teilnehmerin angemel CsvColumnUserExam: Prüfungen zu denen der/die Teilnehmer/Teilnehmerin angemeldet ist, als Semikolon (;) separierte Liste. CsvColumnUserSubmissionGroup: Registrierte Abgabegruppe CsvColumnUserNote: Notizen zum/zur Teilnehmer/Teilnehmerin +CsvColumnUserSurname: Nachname(n) des Teilnehmers/der Teilnehmerin +CsvColumnUserFirstName: Vorname(n) des Teilnehmers/der 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 +CourseUserCsvSheetName tid@TermId ssh@SchoolId csh@CourseShorthand: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh} Teilnehmer CourseUserCsvIncludeSheets: Übungsblätter CourseUserCsvIncludeSheetsTip: Soll die exportierte CSV-Datei zusätzlich eine Spalte pro Übungsblatt enthalten? RegisteredSince: Angemeldet seit diff --git a/messages/uniworx/uniworx_new/categories/courses/courses/en-eu.msg b/messages/uniworx/uniworx_new/categories/courses/courses/en-eu.msg index f43a6ede4..d61d0a61f 100644 --- a/messages/uniworx/uniworx_new/categories/courses/courses/en-eu.msg +++ b/messages/uniworx/uniworx_new/categories/courses/courses/en-eu.msg @@ -1,4 +1,3 @@ -CourseListTitle: All courses FilterCourse: Course FilterCourseShort: Shorthand FilterTerm: Semester @@ -15,6 +14,7 @@ CourseLecturers: Course administrators CourseLecturerEmail: Email CourseLecturerAlreadyAdded: This user is already configured as a course administrator CourseLecturerType: Role +LecturerType: Role CourseLecturerRightsIdentical: All sorts of course administrators have the same permissions. CourseAllocationOption term name: #{name} (#{term}) CourseAllocationParticipate: Participate in central allocation @@ -159,11 +159,14 @@ 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 +CsvColumnUserSurname: Participant's surname +CsvColumnUserFirstName: Participant's given name 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 +CourseUserCsvSheetName tid ssh csh: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh} Participants CourseUserCsvIncludeSheetsTip: Should the exportet CSV-file additionally contain one column per exercise sheet? RegisteredSince: Enrolled since CourseUserState: State diff --git a/messages/uniworx/uniworx_new/categories/courses/exam/exam/de-de-formal.msg b/messages/uniworx/uniworx_new/categories/courses/exam/exam/de-de-formal.msg index c84b3dfe6..cfd524171 100644 --- a/messages/uniworx/uniworx_new/categories/courses/exam/exam/de-de-formal.msg +++ b/messages/uniworx/uniworx_new/categories/courses/exam/exam/de-de-formal.msg @@ -52,7 +52,6 @@ ExamPublishOccurrenceAssignmentsParticipant: Termin- bzw. Raumzuteilung einsehba ExamPartsFrom: Teile anzeigen ab ExamPartsFromTip: Ab dem gegebenen Zeitpunkt wird die Liste von Prüfungsteilen/Aufgaben veröffentlicht, nicht jedoch die jeweilige Maximalpunktzahl. Ohne Zeitpunkt wird die Liste ab "Ergebnisse sichtbar ab" angezeigt. ExamFinishedTip: Zeitpunkt zu dem Prüfungergebnisse den Teilnehmer:innen gemeldet werden; ohne Datum werden die Prüfungsergebnisse zunächst nie gemeldet -ExamFinished: Ergebnisse sichtbar ab ExamFinishedTipCloseOnFinished: Zeitpunkt zu dem Prüfungergebnisse den Teilnehmer:innen und den Prüfungsverwaltungen gemeldet werden; ohne Datum werden die Prüfungsergebnisse zunächst nie gemeldet ExamPublicStatistics: Statistik veröffentlichen ExamPublicStatisticsTip: Soll die automatisch berechnete statistische Auswertung auch den Teilnehmer:innen angezeigt werden, sobald diese ihre Noten einsehen können? @@ -253,3 +252,19 @@ ExamModeFormOnline: Online/Offline ExamModeFormSynchronicity: Synchron/Asynchron ExamModeFormRequiredEquipment: Erforderliche Hilfsmittel ExamModeFormRequiredEquipmentIdentificationTip: Es wird stets ein Hinweis angezeigt, dass Teilnehmer sich ausweisen können müssen. + +ExamRoomMappingRandomHere: Zufällig +ExamAutoOccurrenceExceptionRuleNoOp: Kein Verfahren zur automatischen Verteilung gewählt +ExamAutoOccurrenceExceptionNotEnoughSpace: Mehr Teilnehmende als verfügbare Plätze +ExamAutoOccurrenceExceptionNoUsers: Nach dem gewähltem Verfahren können keine Teilnehmenden verteilt werden +ExamAutoOccurrenceExceptionRoomTooSmall: Automatische Verteilung gescheitert. Ein anderes Verteil-Verfahren kann erfolgreich sein. Alternativ kann es helfen Räume zu minimieren oder kleine Räume zu entfernen. +ExamBonusInfoPoints: Zur Berechnung von Bonuspunkten werden nur jene Blätter herangezogen, deren Aktivitätszeitraum vor Start des jeweiligen Termin/Prüfung begonnen hat +ExamUserCsvSheetName tid@TermId ssh@SchoolId csh@CourseShorthand examn@ExamName: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-#{foldedCase examn} Teilnehmer + +ExamRoomCapacityTip: Maximale Anzahl an Prüfungsteilnehmern für diesen Termin/Raum; leer lassen für unbeschränkte Teilnehmeranzahl +ExamRoomMappingRandom: Verteilung +ExamFinishHeading: Prüfungsergebnisse sichtbar schalten +ExamEditWouldBreakSheetTypeReference: Durch Ihre Änderungen würde ein Prüfungsteil gelöscht, auf den durch ein Übungsblatt noch eine Referenz besteht. +ExamEditExamNameTaken exam@ExamName: Es existiert bereits eine Prüfung mit Namen #{exam} + + diff --git a/messages/uniworx/uniworx_new/categories/courses/exam/exam/en-eu.msg b/messages/uniworx/uniworx_new/categories/courses/exam/exam/en-eu.msg index 2b5a73e97..76200f0b5 100644 --- a/messages/uniworx/uniworx_new/categories/courses/exam/exam/en-eu.msg +++ b/messages/uniworx/uniworx_new/categories/courses/exam/exam/en-eu.msg @@ -53,7 +53,6 @@ ExamPartsFrom: Parts visible from ExamPartsFromTip: At this time the list of exam parts/questions will be published, but without their respective maximum number of points. If left empty the list will be published with “Results visible from” ExamFinishedTip: At this participants are informed of their exam achievements. If left empty participants are never informed of their exam achievements. ExamFinishedTipCloseOnFinished: At this time participants and exam offices are informed of the exam achievements. If left empty participants and exam offices are never informed of the exam achievements. -ExamFinished: Results visible from ExamPublicStatistics: Publish statistics ExamPublicStatisticsTip: Should automatically computed statistics also be shown to participants as soon as they are informed of their achievements? ExamAutomaticGrading: Automatically compute grades @@ -252,3 +251,16 @@ ExamModeFormOnline: Online/Offline ExamModeFormSynchronicity: Synchronous/Asynchronous ExamModeFormRequiredEquipment: Required equipment ExamModeFormRequiredEquipmentIdentificationTip: There will always be a note informing participants that they will need photo identification. + +ExamRoomMappingRandomHere: Random +ExamAutoOccurrenceExceptionRuleNoOp: Didn't chose an automatic distribution procedure +ExamAutoOccurrenceExceptionNotEnoughSpace: More participants than available space +ExamAutoOccurrenceExceptionNoUsers: No participants can be distributed with the chosen procedure +ExamAutoOccurrenceExceptionRoomTooSmall: Automatic distribution failed. A different distribution procedure might succeed. Alternatively, minimizing rooms or removing small rooms might help. +ExamBonusInfoPoints: When calculating an exam bonus only those sheets will be considered, for which the submission period started before the start of the relevant occurrence/room +ExamUserCsvSheetName tid ssh csh examn: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-#{foldedCase examn} Participants +ExamRoomCapacityTip: Maximum number of participants for this occurrence/room; leave empty for unlimited capacity +ExamRoomMappingRandom: Distribution +ExamFinishHeading: Make results visible +ExamEditWouldBreakSheetTypeReference: Your changes include deleting an exam part to which a reference still exists through an exercise sheet. +ExamEditExamNameTaken exam: There already is an exam named #{exam} \ No newline at end of file diff --git a/messages/uniworx/uniworx_new/categories/courses/exam/exam_office/de-de-formal.msg b/messages/uniworx/uniworx_new/categories/courses/exam/exam_office/de-de-formal.msg index 4b18ed243..70da4970c 100644 --- a/messages/uniworx/uniworx_new/categories/courses/exam/exam_office/de-de-formal.msg +++ b/messages/uniworx/uniworx_new/categories/courses/exam/exam_office/de-de-formal.msg @@ -37,6 +37,10 @@ ExamCloseTipOnFinished: Die Prüfung wird automatisch abgeschlossen, also Prüfu ExamClosedSince time@Text: Prüfung abgeschlossen seit #{time} ExamCloseTip: Wenn eine Prüfung abgeschlossen wird, werden Prüfungsbeauftragte, die im System Noten einsehen, benachrichtigt und danach bei Änderungen informiert. ExamCloseReminder: Bitte schließen Sie die Prüfung frühstmöglich, sobald die Prüfungsleistungen sich voraussichtlich nicht mehr ändern werden. Z.B. direkt nach der Klausureinsicht. +ExamFinishTip: Wenn die Prufungsergebnisse sichtbar geschaltet sind, können Teilnehmende ihre Ergebnisse im System einsehen und werden über diesen Umstand informiert. Es wird die Prüfungfrist „_{MsgExamFinished}“ auf den aktuellen Zeitpunkt gesetzt. +ExamDidFinish: Prüfungsergbnisse sichtbar geschaltet +ExamFinishedSince time@Text: Prüfungsergebnisse sichtbar seit #{time} + #templates exam-office/* ExamUserSyncOfficeName: Name diff --git a/messages/uniworx/uniworx_new/categories/courses/exam/exam_office/en-eu.msg b/messages/uniworx/uniworx_new/categories/courses/exam/exam_office/en-eu.msg index bc7c425c3..7ac560841 100644 --- a/messages/uniworx/uniworx_new/categories/courses/exam/exam_office/en-eu.msg +++ b/messages/uniworx/uniworx_new/categories/courses/exam/exam_office/en-eu.msg @@ -37,6 +37,9 @@ ExamCloseTipOnFinished: The exam will be closed automatically as soon as exam pa ExamClosedSince time: Exam closed since #{time} ExamCloseTip: When an exam is closed all relevant exam offices, which pull exam achievements from Uni2work, are informed and kept up to date with changes. ExamCloseReminder: Please close the exam as soon as possible, when exam achievements are no longer expected to change e.g. after inspection of the exam has concluced. +ExamFinishTip: After results are made visible participants are notified and can view their result in Uni2work. The exam timestamp “_{MsgExamFinished}” will be set to the current time. +ExamDidFinish: Successfully made results visible +ExamFinishedSince time: Exam results visible since #{time} #templates exam-office/* ExamUserSyncOfficeName: Name diff --git a/messages/uniworx/uniworx_new/categories/courses/exam/external_exam/de-de-formal.msg b/messages/uniworx/uniworx_new/categories/courses/exam/external_exam/de-de-formal.msg index 94a857681..91b42b49d 100644 --- a/messages/uniworx/uniworx_new/categories/courses/exam/external_exam/de-de-formal.msg +++ b/messages/uniworx/uniworx_new/categories/courses/exam/external_exam/de-de-formal.msg @@ -64,3 +64,5 @@ ExampleUser2DisplayName: Musterstudent Martha ExampleUser3FirstName: Maria ExampleUser3Surname: Beispiel ExampleUser3DisplayName: Beispiel + +ExternalExamUserCsvSheetName tid@TermId ssh@SchoolId coursen@CourseName examn@ExamName: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase coursen}-#{foldedCase examn} Teilnehmer diff --git a/messages/uniworx/uniworx_new/categories/courses/exam/external_exam/en-eu.msg b/messages/uniworx/uniworx_new/categories/courses/exam/external_exam/en-eu.msg index d5c5e483b..9837fb72b 100644 --- a/messages/uniworx/uniworx_new/categories/courses/exam/external_exam/en-eu.msg +++ b/messages/uniworx/uniworx_new/categories/courses/exam/external_exam/en-eu.msg @@ -64,3 +64,5 @@ ExampleUser2DisplayName: Musterstudent Martha ExampleUser3FirstName: Maria ExampleUser3Surname: Example ExampleUser3DisplayName: Example + +ExternalExamUserCsvSheetName tid@TermId ssh@SchoolId coursen@CourseName examn@ExamName: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase coursen}-#{foldedCase examn} Participants diff --git a/messages/uniworx/uniworx_new/categories/courses/sheet/de-de-formal.msg b/messages/uniworx/uniworx_new/categories/courses/sheet/de-de-formal.msg index aafeba7dc..fdeaaee25 100644 --- a/messages/uniworx/uniworx_new/categories/courses/sheet/de-de-formal.msg +++ b/messages/uniworx/uniworx_new/categories/courses/sheet/de-de-formal.msg @@ -17,8 +17,6 @@ SheetActiveFrom: Aktiv ab/Beginn Abgabezeitraum SheetActiveTo: Aktiv bis/Ende Abgabezeitraum SheetSolutionFrom: Lösung ab SheetSolutionFromTip: Ohne Datum nie für Teilnehmer:innen sichtbar, Korrektor:innen können diese Dateien immer herunterladen -SheetTitle tid@TermId ssh@SchoolId csh@CourseShorthand sheetName@SheetName: #{tid}-#{ssh}-#{csh} #{sheetName} -SheetTitleNew tid@TermId ssh@SchoolId csh@CourseShorthand : #{tid}-#{ssh}-#{csh}: Neues Übungsblatt SheetName: Name SheetDescription: Hinweise für Teilnehmer:innen SheetRequireExam: Anmeldung zu einer Prüfung voraussetzen? diff --git a/messages/uniworx/uniworx_new/categories/courses/sheet/en-eu.msg b/messages/uniworx/uniworx_new/categories/courses/sheet/en-eu.msg index 419668a7c..73657536b 100644 --- a/messages/uniworx/uniworx_new/categories/courses/sheet/en-eu.msg +++ b/messages/uniworx/uniworx_new/categories/courses/sheet/en-eu.msg @@ -103,8 +103,6 @@ SheetFilesMissingPersonalisedFiles: To submit a course administrator has to firs SheetSubmissionMode: Submission mode SheetPseudonym: Personal pseudonym SheetFiles: Exercise sheet files -SheetTitle tid@TermId ssh@SchoolId csh@CourseShorthand sheetName@SheetName: #{tid}-#{ssh}-#{csh} #{sheetName} -SheetTitleNew tid@TermId ssh@SchoolId csh@CourseShorthand : #{tid}-#{ssh}-#{csh}: New sheet SheetPersonalisedSheetFilesArchiveName tid ssh csh: #{foldCase (termToText (unTermKey tid))}-#{foldedCase (unSchoolKey ssh)}-#{foldedCase csh}-personalised_files SheetUploadMode: Submission of files diff --git a/messages/uniworx/uniworx_new/categories/courses/submission/de-de-formal.msg b/messages/uniworx/uniworx_new/categories/courses/submission/de-de-formal.msg index 4792f1e0f..b19cbd542 100644 --- a/messages/uniworx/uniworx_new/categories/courses/submission/de-de-formal.msg +++ b/messages/uniworx/uniworx_new/categories/courses/submission/de-de-formal.msg @@ -131,3 +131,16 @@ UtilSubmissionWrongSheet: Abgabenummer gehört nicht zum angegebenen Übungsblat SubmissionsDeleteQuestion n@Int: Wollen Sie #{pluralDE n "die unten aufgeführte Abgabe" "die unten aufgeführten Abgaben"} wirklich löschen? SubmissionsDeleted n@Int: #{pluralDE n "Abgabe gelöscht" "Abgaben gelöscht"} SubmissionDeleteCosubmittorsWarning n@Int: Bei #{pluralDE n "der oben aufgeführte Abgabe" "einer der oben aufgeführten Abgaben"} gibt es, außer Ihnen, noch weitere Mitabgeber. Stellen Sie sicher, dass sie Abgaben nur in Absprache mit Ihren Mitabgebern löschen oder verlassen Sie die Abgabe, indem Sie sich selbst aus der Liste der Abgebenden entfernen! + +GenericShort: Kürzel +GenericBack: Zurück +GenericChange: Änderung +GenericNumChange: +/- +GenericMin: Min +GenericAvg: Avg +GenericMax: Max +GenericAll: Insgesamt +SubmissionFilesUnchanged: Abgabedateien beibehalten +SubmissionFilesUnchangedTip: Sollen die bestehenden Abgabedateien beim Ersetzen der Abgabe unverändert übernommen werden? +SubmissionUserDuplicateWarning: Dieser Teilnehmende ist bereits an einer anderen Abgabe beteiligt +SubmissionSomeUsersDuplicateWarning: Manche Abgebende sind auch an einer anderen Abgabe beteiligt diff --git a/messages/uniworx/uniworx_new/categories/courses/submission/en-eu.msg b/messages/uniworx/uniworx_new/categories/courses/submission/en-eu.msg index 34d05bc35..92c075012 100644 --- a/messages/uniworx/uniworx_new/categories/courses/submission/en-eu.msg +++ b/messages/uniworx/uniworx_new/categories/courses/submission/en-eu.msg @@ -131,3 +131,16 @@ UtilSubmissionWrongSheet: Submission does not belong to the given sheet. SubmissionDeleteCosubmittorsWarning n@Int: The submission regietered above has other submitting students beside you. Be sure to delete or leave the submission only in agreement with the others. Otherwise you can delete yourself from the submittors-list by yourself! SubmissionsDeleteQuestion n: Do you really want to delete the #{pluralEN n "submission" "submissions"} mentioned below? SubmissionsDeleted n: #{pluralEN n "Submission" "Submissions"} deleted + +GenericShort: Shorthand +GenericBack: Back +GenericChange: Change +GenericNumChange: +/- +GenericMin: Min +GenericAvg: Avg +GenericMax: Max +GenericAll: All +SubmissionFilesUnchanged: Keep submission files +SubmissionFilesUnchangedTip: Should the existing submission files be retained unchanged while replacing the submission? +SubmissionUserDuplicateWarning: This participant is already a submittor for a different submission +SubmissionSomeUsersDuplicateWarning: Some submittors are also submittors for a different submission diff --git a/messages/uniworx/uniworx_new/categories/info/de-de-formal.msg b/messages/uniworx/uniworx_new/categories/info/de-de-formal.msg index 3bd6539c5..08f008e85 100644 --- a/messages/uniworx/uniworx_new/categories/info/de-de-formal.msg +++ b/messages/uniworx/uniworx_new/categories/info/de-de-formal.msg @@ -1,5 +1,4 @@ HeadingLegal: Rechtliche Informationen -InfoHeading: Informationen InfoLecturerTitle: Hinweise für Veranstalter:innen InfoLecturerCourses: Veranstaltungen InfoLecturerExercises: Übungsbetrieb diff --git a/messages/uniworx/uniworx_new/categories/info/en-eu.msg b/messages/uniworx/uniworx_new/categories/info/en-eu.msg index ee8c27dc8..008858cd1 100644 --- a/messages/uniworx/uniworx_new/categories/info/en-eu.msg +++ b/messages/uniworx/uniworx_new/categories/info/en-eu.msg @@ -1,5 +1,4 @@ HeadingLegal: Legal -InfoHeading: Information InfoLecturerTitle: Information for lecturers InfoLecturerCourses: Courses InfoLecturerExercises: Course Exercises diff --git a/messages/uniworx/uniworx_new/categories/news/de-de-formal.msg b/messages/uniworx/uniworx_new/categories/news/de-de-formal.msg index 5cf6fadc3..2be5d1c77 100644 --- a/messages/uniworx/uniworx_new/categories/news/de-de-formal.msg +++ b/messages/uniworx/uniworx_new/categories/news/de-de-formal.msg @@ -1,4 +1,3 @@ -NewsHeading: Aktuelles SystemMessageLastChangedAt time@Text: Zuletzt geändert: #{time} NewsOpenAllocations: Offene Zentralanmeldungen NewsUpcomingSheets: Anstehende Übungsblätter diff --git a/messages/uniworx/uniworx_new/categories/news/en-eu.msg b/messages/uniworx/uniworx_new/categories/news/en-eu.msg index 553604ab1..b8808a5e1 100644 --- a/messages/uniworx/uniworx_new/categories/news/en-eu.msg +++ b/messages/uniworx/uniworx_new/categories/news/en-eu.msg @@ -1,4 +1,3 @@ -NewsHeading: News SystemMessageLastChangedAt time: Last changed: #{time} NewsOpenAllocations: Active central allocations NewsUpcomingSheets: Upcoming exercise sheets diff --git a/messages/uniworx/uniworx_new/categories/settings/auth_settings/de-de-formal.msg b/messages/uniworx/uniworx_new/categories/settings/auth_settings/de-de-formal.msg index b78b341c2..0d131ebdf 100644 --- a/messages/uniworx/uniworx_new/categories/settings/auth_settings/de-de-formal.msg +++ b/messages/uniworx/uniworx_new/categories/settings/auth_settings/de-de-formal.msg @@ -51,3 +51,5 @@ AuthTagWrite: Zugriff ist i.A. schreibend AuthTagSubmissionGroup: Nutzer:in ist Mitglied in registrierter Abgabegruppe AuthTagWorkflow: Nutzer:in hat passende Workflow-Rolle AuthTagStudent: Nutzer:in ist Student:in +AuthTagExamTime: Zeitliche Einschränkungen durch relevante Prüfung sind erfüllt +UnsupportedAuthPredicate authTagT@Text shownRoute@Text: „#{authTagT}“ wurde auf eine Route angewandt, die dies nicht unterstützt: „#{shownRoute}“ diff --git a/messages/uniworx/uniworx_new/categories/settings/auth_settings/en-eu.msg b/messages/uniworx/uniworx_new/categories/settings/auth_settings/en-eu.msg index e02a3df70..11d3bef17 100644 --- a/messages/uniworx/uniworx_new/categories/settings/auth_settings/en-eu.msg +++ b/messages/uniworx/uniworx_new/categories/settings/auth_settings/en-eu.msg @@ -51,4 +51,5 @@ AuthTagWrite: Access might write AuthTagSubmissionGroup: User is part of a submission group AuthTagWorkflow: User has matching workflow role AuthTagStudent: User is a student - +AuthTagExamTime: Exam time restrictions are satisfied +UnsupportedAuthPredicate authTagT shownRoute: “#{authTagT}” was applied to a route which does not support it: “#{shownRoute}” diff --git a/messages/uniworx/uniworx_new/categories/settings/csv_options/de-de-formal.msg b/messages/uniworx/uniworx_new/categories/settings/csv_options/de-de-formal.msg index d2da94079..2377a9e92 100644 --- a/messages/uniworx/uniworx_new/categories/settings/csv_options/de-de-formal.msg +++ b/messages/uniworx/uniworx_new/categories/settings/csv_options/de-de-formal.msg @@ -29,3 +29,7 @@ CsvQuoteMinimal: Nur wenn nötig CsvQuoteAll: Immer CsvOptionsUpdated: CSV-Optionen erfolgreich angepasst CsvChangeOptionsLabel: Export-Optionen +CsvPresetXlsx: .xlsx Dateien (ECMA-376; Excel ≥2010) +CsvFormatField: Dateiformat +CsvFormatCsv: .csv (Comma-Separated Values) +CsvFormatXlsx: .xlsx (Office Open XML) diff --git a/messages/uniworx/uniworx_new/categories/settings/csv_options/en-eu.msg b/messages/uniworx/uniworx_new/categories/settings/csv_options/en-eu.msg index bba053133..2900dc672 100644 --- a/messages/uniworx/uniworx_new/categories/settings/csv_options/en-eu.msg +++ b/messages/uniworx/uniworx_new/categories/settings/csv_options/en-eu.msg @@ -28,4 +28,8 @@ CsvQuoteNone: Never CsvQuoteMinimal: Only when necessary CsvQuoteAll: Always CsvOptionsUpdated: Successfully changed CSV options -CsvChangeOptionsLabel: Export options \ No newline at end of file +CsvChangeOptionsLabel: Export options +CsvPresetXlsx: .xlsx files (ECMA-376; Excel ≥2010) +CsvFormatField: File format +CsvFormatCsv: .csv (comma-separated values) +CsvFormatXlsx: .xlsx (Office Open XML) diff --git a/messages/uniworx/uniworx_new/categories/settings/personal_settings/de-de-formal.msg b/messages/uniworx/uniworx_new/categories/settings/personal_settings/de-de-formal.msg index f1ca388d9..9e33bceef 100644 --- a/messages/uniworx/uniworx_new/categories/settings/personal_settings/de-de-formal.msg +++ b/messages/uniworx/uniworx_new/categories/settings/personal_settings/de-de-formal.msg @@ -1,4 +1,3 @@ -ProfileDataHeading: Gespeicherte Benutzerdaten Ident: Identifikation AuthModeSet: Authentifizierung NameSet: Name diff --git a/messages/uniworx/uniworx_new/categories/settings/personal_settings/en-eu.msg b/messages/uniworx/uniworx_new/categories/settings/personal_settings/en-eu.msg index f3f619fe3..aefcecfe7 100644 --- a/messages/uniworx/uniworx_new/categories/settings/personal_settings/en-eu.msg +++ b/messages/uniworx/uniworx_new/categories/settings/personal_settings/en-eu.msg @@ -1,4 +1,3 @@ -ProfileDataHeading: Personal information Ident: Identification AuthModeSet: Authentication NameSet: Name diff --git a/messages/uniworx/uniworx_new/categories/user/de-de-formal.msg b/messages/uniworx/uniworx_new/categories/user/de-de-formal.msg index 90826460b..46be10015 100644 --- a/messages/uniworx/uniworx_new/categories/user/de-de-formal.msg +++ b/messages/uniworx/uniworx_new/categories/user/de-de-formal.msg @@ -64,4 +64,6 @@ UserAccountDeleted name@Text: Konto für #{name} wurde gelöscht! UserSubmissionsDeleted n@Int: #{tshow n} Abgaben wurden unwiderruflich gelöscht. UserGroupSubmissionsKept n@Int: #{tshow n} Gruppenabgaben verbleiben in der Datenbank, aber die Zuordnung zum Benutzer/zur Benutzerin wurde gelöscht. Gruppenabgaben können dadurch zu Einzelabgaben werden, die dann mit dem letzten Benutzer/der letzten Benutzerin gelöscht werden. UserSubmissionGroupsDeleted count@Int64: #{tshow count} benannte Abgabengruppen wurden gelöscht, da sie ohne den Nutzer/die Nutzerin leer wären. -AuthMode: Authentifizierungsmodus \ No newline at end of file +AuthMode: Authentifizierungsmodus +Aborted: Abgebrochen + diff --git a/messages/uniworx/uniworx_new/categories/user/en-eu.msg b/messages/uniworx/uniworx_new/categories/user/en-eu.msg index c6dfcdd2e..3d1244be9 100644 --- a/messages/uniworx/uniworx_new/categories/user/en-eu.msg +++ b/messages/uniworx/uniworx_new/categories/user/en-eu.msg @@ -65,3 +65,4 @@ UserSubmissionsDeleted n: #{tshow n} #{pluralEN n "submission was" "submissions UserGroupSubmissionsKept n: #{tshow n} #{pluralEN n "group submission was" "group submissions were"} kept. They are no longer associated with the deleted user. Group submissions can thus become as if made by a single user. Such submissions are deleted together with their last user. UserSubmissionGroupsDeleted count: #{tshow count} #{pluralEN count "submission group was" "submission groups were"} deleted since #{pluralEN count "it" "they"} would have become empty. AuthMode: Authenticationmode +Aborted: Aborted \ No newline at end of file diff --git a/messages/uniworx/uniworx_new/utils/buttons/de-de-formal.msg b/messages/uniworx/uniworx_new/utils/buttons/de-de-formal.msg index 7ec124ca8..c2417442e 100644 --- a/messages/uniworx/uniworx_new/utils/buttons/de-de-formal.msg +++ b/messages/uniworx/uniworx_new/utils/buttons/de-de-formal.msg @@ -60,3 +60,4 @@ BtnNotifyNewCourseForceOn: Benachrichtigen BtnNotifyNewCourseForceOff: Nicht benachrichtigen BtnUserAssimilate: Assimilieren BtnCloseExam: Prüfung abschließen +BtnFinishExam: Prüfungsergebnisse sichtbar schalten \ No newline at end of file diff --git a/messages/uniworx/uniworx_new/utils/buttons/en-eu.msg b/messages/uniworx/uniworx_new/utils/buttons/en-eu.msg index b878551e5..5b9104db3 100644 --- a/messages/uniworx/uniworx_new/utils/buttons/en-eu.msg +++ b/messages/uniworx/uniworx_new/utils/buttons/en-eu.msg @@ -60,3 +60,4 @@ BtnNotifyNewCourseForceOn: Notify me BtnNotifyNewCourseForceOff: Do not notify me BtnUserAssimilate: Assimilate BtnCloseExam: Close exam +BtnFinishExam: Make results visible \ No newline at end of file diff --git a/messages/uniworx/uniworx_new/utils/form/massinput/de-de-formal.msg b/messages/uniworx/uniworx_new/utils/handler_form/massinput/de-de-formal.msg similarity index 100% rename from messages/uniworx/uniworx_new/utils/form/massinput/de-de-formal.msg rename to messages/uniworx/uniworx_new/utils/handler_form/massinput/de-de-formal.msg diff --git a/messages/uniworx/uniworx_new/utils/form/massinput/en-eu.msg b/messages/uniworx/uniworx_new/utils/handler_form/massinput/en-eu.msg similarity index 100% rename from messages/uniworx/uniworx_new/utils/form/massinput/en-eu.msg rename to messages/uniworx/uniworx_new/utils/handler_form/massinput/en-eu.msg diff --git a/messages/uniworx/uniworx_new/utils/form/occurrences/de-de-formal.msg b/messages/uniworx/uniworx_new/utils/handler_form/occurrences/de-de-formal.msg similarity index 100% rename from messages/uniworx/uniworx_new/utils/form/occurrences/de-de-formal.msg rename to messages/uniworx/uniworx_new/utils/handler_form/occurrences/de-de-formal.msg diff --git a/messages/uniworx/uniworx_new/utils/form/occurrences/en-eu.msg b/messages/uniworx/uniworx_new/utils/handler_form/occurrences/en-eu.msg similarity index 100% rename from messages/uniworx/uniworx_new/utils/form/occurrences/en-eu.msg rename to messages/uniworx/uniworx_new/utils/handler_form/occurrences/en-eu.msg diff --git a/messages/uniworx/uniworx_new/utils/headings/de-de-formal.msg b/messages/uniworx/uniworx_new/utils/headings/de-de-formal.msg new file mode 100644 index 000000000..a19e2c4b7 --- /dev/null +++ b/messages/uniworx/uniworx_new/utils/headings/de-de-formal.msg @@ -0,0 +1,43 @@ +ErrorResponseTitleNotFound: Ressource nicht gefunden +UnauthorizedDisabledTag authTag@AuthTag: Authorisierungsprädikat "#{toPathPiece authTag}" ist für Ihre Sitzung nicht aktiv +LoginHeading: Authentifizierung +Users: Benutzer +AdminUserHeading: Benutzeradministration +ErrMsgHeading: Fehlermeldung entschlüsseln +NewsHeading: Aktuelles +InfoHeading: Informationen +LegalHeading: Rechtliche Informationen +VersionHeading: Versionsgeschichte +SystemMessageHeading: Uni2work Statusmeldung +SystemMessageListHeading: Uni2work Statusmeldungen +HeadingHelpRequest: Supportanfrage/Verbesserungsvorschlag +ProfileHeading: Benutzereinstellungen +ProfileDataHeading: Gespeicherte Benutzerdaten +CorrectorsChange: Korrektoren ändern +HeadingDataProt: Datenschutzerklärung +HeadingTermsUse: Nutzungsbedingungen +HeadingCopyright: Urheberrecht +HeadingImprint: Impressum +HeadingTermsHeading: Semesterübersicht +HeadingTermEditHeading: Semester editieren/anlegen +HeadingTermCurrent: Aktuelles Semester +HeadingTermEditTid tid@TermId: Semester #{tid} editieren +TermCourseListHeading tid@TermId: Kursübersicht #{tid} +TermSchoolCourseListHeading tid@TermId school@SchoolName: Kursübersicht #{tid} für #{school} +CourseListTitle: Alle Kurse +CourseNewHeading: Neuen Kurs anlegen +CourseEditHeading tid@TermId ssh@SchoolId csh@CourseShorthand: Kurs #{tid}-#{ssh}-#{csh} editieren +SubmissionsCourse tid@TermId ssh@SchoolId csh@CourseShorthand: Alle Abgaben Kurs #{tid}-#{ssh}-#{csh} +SubmissionsSheet sheetName@SheetName: Abgaben für #{sheetName} +SheetList tid@TermId ssh@SchoolId csh@CourseShorthand: #{tid}-#{ssh}-#{csh} Übersicht Übungsblätter +SheetNewHeading tid@TermId ssh@SchoolId csh@CourseShorthand: #{tid}-#{ssh}-#{csh} Neues Übungsblatt anlegen +SheetTitle tid@TermId ssh@SchoolId csh@CourseShorthand sheetName@SheetName: #{tid}-#{ssh}-#{csh} #{sheetName} +SheetTitleNew tid@TermId ssh@SchoolId csh@CourseShorthand : #{tid}-#{ssh}-#{csh}: Neues Übungsblatt +SheetEditHead tid@TermId ssh@SchoolId csh@CourseShorthand sheetName@SheetName: #{tid}-#{ssh}-#{csh} #{sheetName} editieren +SheetDelHead tid@TermId ssh@SchoolId csh@CourseShorthand sheetName@SheetName: #{sheetName} wirklich aus Kurs #{tid}-#{ssh}-#{csh} herauslöschen? Alle assoziierten Abgaben und Korrekturen gehen ebenfalls verloren! +SubmissionEditHead tid@TermId ssh@SchoolId csh@CourseShorthand sheetName@SheetName: #{tid}-#{ssh}-#{csh} #{sheetName}: Abgabe editieren/anlegen +CorrectionHead tid@TermId ssh@SchoolId csh@CourseShorthand sheetName@SheetName cid@CryptoFileNameSubmission: #{tid}-#{ssh}-#{csh} #{sheetName}: Korrektur +CorrectionsTitle: Zugewiesene Korrekturen +CorrUpload: Korrekturen hochladen +CorrCreate: Abgaben registrieren +CorrGrade: Korrekturen eintragen diff --git a/messages/uniworx/uniworx_new/utils/headings/en-eu.msg b/messages/uniworx/uniworx_new/utils/headings/en-eu.msg new file mode 100644 index 000000000..731500e66 --- /dev/null +++ b/messages/uniworx/uniworx_new/utils/headings/en-eu.msg @@ -0,0 +1,43 @@ +ErrorResponseTitleNotFound: Resource not found +UnauthorizedDisabledTag authTag: Auth predicate “#{toPathPiece authTag}” is disabled for your session +LoginHeading: Authentication +Users: Users +AdminUserHeading: User administration +ErrMsgHeading: Decrypt error message +NewsHeading: News +InfoHeading: Information +LegalHeading: Legal +VersionHeading: Version history +SystemMessageHeading: Uni2work system message +SystemMessageListHeading: Uni2work system message +HeadingHelpRequest: Support request / Suggestion +ProfileHeading: Settings +ProfileDataHeading: Personal information +CorrectorsChange: Adjust correctors +HeadingDataProt: Data protection +HeadingTermsUse: Terms of use +HeadingCopyright: Copyright +HeadingImprint: Imprint +HeadingTermsHeading: Semesters +HeadingTermEditHeading: Edit semester +HeadingTermCurrent: Current semester +HeadingTermEditTid tid: Edit semester #{tid} +TermCourseListHeading tid: Courses #{tid} +TermSchoolCourseListHeading tid school: Courses #{tid}, #{school} +CourseListTitle: All courses +CourseNewHeading: Create new course +CourseEditHeading tid ssh csh: Edit course #{tid}-#{ssh}-#{csh} +SubmissionsCourse tid ssh csh: All submissions for Course #{tid}-#{ssh}-#{csh} +SubmissionsSheet sheetName: Submissions for #{sheetName} +SheetList tid ssh csh : #{tid}-#{ssh}-#{csh} Sheet Overview +SheetNewHeading tid ssh csh : #{tid}-#{ssh}-#{csh} New Exercise Sheet +SheetTitle tid@TermId ssh@SchoolId csh@CourseShorthand sheetName@SheetName: #{tid}-#{ssh}-#{csh} #{sheetName} +SheetTitleNew tid@TermId ssh@SchoolId csh@CourseShorthand : #{tid}-#{ssh}-#{csh}: New sheet +SheetEditHead tid ssh csh sheetName: #{tid}-#{ssh}-#{csh} Edit #{sheetName} +SheetDelHead tid ssh csh sheetName: Do you really want to delete sheet #{sheetName} from course #{tid}-#{ssh}-#{csh}? Any associated submissions and corrections will be lost! +SubmissionEditHead tid ssh csh sheetName: #{tid}-#{ssh}-#{csh} #{sheetName}: Edit/Create submission +CorrectionHead tid ssh csh sheetName cid: #{tid}-#{ssh}-#{csh} #{sheetName}: Marking +CorrectionsTitle: Assigned corrections +CorrUpload: Upload corrections +CorrCreate: Register submissions +CorrGrade: Mark submissions diff --git a/messages/uniworx/uniworx_new/utils/navigation/menu/de-de-formal.msg b/messages/uniworx/uniworx_new/utils/navigation/menu/de-de-formal.msg index 56a5c48a8..de30a9a6f 100644 --- a/messages/uniworx/uniworx_new/utils/navigation/menu/de-de-formal.msg +++ b/messages/uniworx/uniworx_new/utils/navigation/menu/de-de-formal.msg @@ -128,4 +128,9 @@ MenuGlobalWorkflowInstanceList: Systemweite Workflows MenuTopWorkflowInstanceList: Workflows MenuTopWorkflowWorkflowList: Laufende Workflows MenuTopWorkflowWorkflowListHeader: Workflows -MenuGlossary: Begriffsverzeichnis \ No newline at end of file +MenuGlossary: +MenuVersion: Versionsgeschichte +MenuCourseNewsNew: Neue Kursnachricht +MenuCourseNewsEdit: Kursnachricht bearbeiten +MenuCourseEventNew: Neuer Kurstermin +MenuCourseEventEdit: Kurstermin bearbeiten diff --git a/messages/uniworx/uniworx_new/utils/navigation/menu/en-eu.msg b/messages/uniworx/uniworx_new/utils/navigation/menu/en-eu.msg index 828ca3c32..5c539da5a 100644 --- a/messages/uniworx/uniworx_new/utils/navigation/menu/en-eu.msg +++ b/messages/uniworx/uniworx_new/utils/navigation/menu/en-eu.msg @@ -129,4 +129,9 @@ MenuGlobalWorkflowInstanceList: System-wide workflows MenuTopWorkflowInstanceList: Workflows MenuTopWorkflowWorkflowList: Running workflows MenuTopWorkflowWorkflowListHeader: Workflows -MenuGlossary: Glossary \ No newline at end of file +MenuGlossary: Glossary +MenuVersion: Version history +MenuCourseNewsNew: Add course news +MenuCourseNewsEdit: Edit course news +MenuCourseEventNew: New course occurrence +MenuCourseEventEdit: Edit course occurrence diff --git a/src/Foundation/I18n.hs b/src/Foundation/I18n.hs index 92c9a4c1a..d08ba171f 100644 --- a/src/Foundation/I18n.hs +++ b/src/Foundation/I18n.hs @@ -12,7 +12,7 @@ module Foundation.I18n , UniWorXTablePaginationMessage(..),UniWorXUtilMessage(..), UniWorXAuthorizationMessage(..) , UniWorXMaterialMessage(..), UniWorXParticipantsMessage(..), UniWorXHealthMessage(..), UniWorXInfoMessage(..) , UniWorXMetricsMessage(..), UniWorXNewsMessage(..), UniWorXSchoolMessage(..), UniWorXSystemMessageMessage(..) - , UniWorXTermMessage(..), UniWorXSendMessage(..) + , UniWorXTermMessage(..), UniWorXSendMessage(..), UniWorXHeadingMessage(..) , ShortTermIdentifier(..) , MsgLanguage(..) , ShortSex(..) @@ -166,11 +166,12 @@ mkMessageAddition ''UniWorX "Term" "messages/uniworx/uniworx_new/categories/term mkMessageAddition ''UniWorX "Send" "messages/uniworx/uniworx_new/categories/send" "de-de-formal" mkMessageAddition ''UniWorX "User" "messages/uniworx/uniworx_new/categories/user" "de-de-formal" mkMessageAddition ''UniWorX "Button" "messages/uniworx/uniworx_new/utils/buttons" "de-de-formal" -mkMessageAddition ''UniWorX "Form" "messages/uniworx/uniworx_new/utils/form" "de-de-formal" +mkMessageAddition ''UniWorX "Form" "messages/uniworx/uniworx_new/utils/handler_form" "de-de-formal" mkMessageAddition ''UniWorX "TableColumn" "messages/uniworx/uniworx_new/utils/table_column" "de-de-formal" mkMessageAddition ''UniWorX "TablePagination" "messages/uniworx/uniworx_new/utils/table_pagination" "de-de-formal" mkMessageAddition ''UniWorX "Util" "messages/uniworx/uniworx_new/utils/utils" "de-de-formal" mkMessageAddition ''UniWorX "Rating" "messages/uniworx/uniworx_new/utils/rating" "de-de-formal" +mkMessageAddition ''UniWorX "Heading" "messages/uniworx/uniworx_new/utils/headings" "de-de-formal" mkMessageVariant ''UniWorX ''CampusMessage "messages/auth/campus" "de" mkMessageVariant ''UniWorX ''DummyMessage "messages/auth/dummy" "de" mkMessageVariant ''UniWorX ''PWHashMessage "messages/auth/pw-hash" "de" diff --git a/src/Foundation/SiteLayout.hs b/src/Foundation/SiteLayout.hs index 42c06dca4..07bc6f744 100644 --- a/src/Foundation/SiteLayout.hs +++ b/src/Foundation/SiteLayout.hs @@ -610,7 +610,7 @@ pageHeading VersionR = return $ i18n MsgVersionHeading pageHeading HelpR - = return $ i18n MsgHelpRequest + = return $ i18n MsgHeadingHelpRequest pageHeading ProfileR = return $ i18n MsgProfileHeading @@ -618,21 +618,13 @@ pageHeading ProfileDataR = return $ i18n MsgProfileDataHeading pageHeading TermShowR -<<<<<<< Updated upstream - = return $ i18n MsgTermsHeading -======= - = Just $ i18n MsgHeadingTermsHeading ->>>>>>> Stashed changes + = pure $ i18n MsgHeadingTermsHeading pageHeading TermCurrentR - = return $ i18n MsgTermCurrent + = return $ i18n MsgHeadingTermCurrent pageHeading TermEditR -<<<<<<< Updated upstream - = return $ i18n MsgTermEditHeading -======= - = Just $ i18n MsgHeadingTermEditHeading ->>>>>>> Stashed changes + = pure $ i18n MsgHeadingTermEditHeading pageHeading (TermEditExistR tid) - = return $ i18n $ MsgTermEditTid tid + = return $ i18n $ MsgHeadingTermEditTid tid pageHeading (TermCourseListR tid) = return . i18n . MsgTermCourseListHeading $ tid pageHeading (TermSchoolCourseListR tid ssh) = do diff --git a/src/Foundation/Yesod/ErrorHandler.hs b/src/Foundation/Yesod/ErrorHandler.hs index 4669a6bac..4fa5cf095 100644 --- a/src/Foundation/Yesod/ErrorHandler.hs +++ b/src/Foundation/Yesod/ErrorHandler.hs @@ -4,7 +4,6 @@ module Foundation.Yesod.ErrorHandler import Import.NoFoundation hiding (errorHandler) -import Utils.Form import Foundation.Type import Foundation.I18n @@ -24,7 +23,6 @@ errorHandler :: ( MonadSecretBox (HandlerFor UniWorX) , MonadSecretBox (ExceptT EncodedSecretBoxException (HandlerFor UniWorX)) , MonadAuth (HandlerFor UniWorX) , BearerAuthSite UniWorX - , Button UniWorX ButtonSubmit , YesodPersistBackend UniWorX ~ SqlBackend ) => ErrorResponse -> HandlerFor UniWorX TypedContent diff --git a/src/Handler/Exam/Show.hs b/src/Handler/Exam/Show.hs index be4c41e55..735ad4c2b 100644 --- a/src/Handler/Exam/Show.hs +++ b/src/Handler/Exam/Show.hs @@ -109,7 +109,7 @@ getEShowR tid ssh csh examn = do showFinishWidget = lecturerInfoShown && is _Nothing examFinished showAutoOccurrenceCalculateWidget = lecturerInfoShown showRegisteredCount = lecturerInfoShown - examFinishedMsg = if lecturerInfoShown then MsgExamFinished else MsgExamFinishedParticipant + examFinishedMsg = if lecturerInfoShown then (SomeMessage MsgExamFinished) else (SomeMessage MsgExamFinishedParticipant) sumMaxPoints = sum [ fromRational examPartWeight * mPoints | (Entity _ ExamPart{..}, _, _) <- examParts, mPoints <- examPartMaxPoints ^.. _Just ] diff --git a/templates/submission.hamlet b/templates/submission.hamlet index 87a336831..a6661c4b5 100644 --- a/templates/submission.hamlet +++ b/templates/submission.hamlet @@ -2,7 +2,7 @@ $newline never $if is _Just mcid $maybe wdgt <- correctionWdgt
-

_{MsgRating} +

_{MsgTableRating} $maybe warning <- correctionVisibleWarnWidget ^{warning}