# SPDX-FileCopyrightText: 2023 Sarah Vaupel ,Winnie Ros ,Steffen Jost # # SPDX-License-Identifier: AGPL-3.0-or-later #communication.hs RecipientCustom: Custom recipients RGCourseParticipants: Course type participants RGCourseLecturers: Course administrators RGCourseCorrectors: Course type correctors RGCourseTutors: Course instructors RGCourseParticipantsInTutorial: Course type participants who are registered for at least one course RGCourseUnacceptedApplicants: Applicants not accepted RecipientToggleAll: All/None CommCourseTestSubject customSubject: [TEST] #{customSubject} UtilCommCourseSubject: Course type message UtilCommFirmSubject: Company message CommRecipients: Recipients CommRecipientsTip: You always receive a copy of the message CommRecipientsList: For archival purposes the copy of the message sent to you will contain a complete list of all recipients. The list of recipients will be attached to the email in CSV-format. Other recipients do not receive the list. Thus, please remove the attachment before you forward the email or otherwise share it with third parties. UtilEMail: Email UtilPostal: Postal UtilUnchanged: No change UtilMultiEmailFieldTip: Multiple emails addresses may be specified (comma-separated) RGTutorialParticipants tutn: Course participants (#{tutn}) RGExamRegistered examn: Registered for exam “#{examn}” RGSheetSubmittor shn: Submitted for exercise sheet “#{shn}” CommSubject: Subject CommAttachments: Attachments CommAttachmentsTip: In general it is preferable to upload files as course type material instead of sending them as attachments. You can then link to the material from the message. The file is then permanently accessable to the recipients and to persons that, for example, register for the Course type at a later date. CommSuccess n: Message was sent to #{n} #{pluralEN n "recipient" "recipients"} CommTestSuccess: Message was sent only to yourself for testing purposes #delete.hs DeleteCopyStringIfSure n: If you are sure that you want to permanently delete the #{pluralEN n "object" "objects"} listed below, please copy the shown text. DeletePressButtonIfSure n: If you are sure that you want to permanently delete the #{pluralEN n "object" "objects"} listed below, please confirm the action by pressing the button. DeleteConfirmation: Confirmation text DeleteConfirmationWrong: Confirmation text must match the shown text exactly. #form.hs MultiActionUnknownAction: In a form dependent on the value of a field a value was given for which no form is available InvalidRoute: Could not interpret url PointsNotPositive: Points may not be negative PointsTooHigh maxPoints: Points may not be more than #{maxPoints} PointsTooLow minPoints: Points may not be less than #{minPoints} NoStudyField: No field of study UploadModeNone: No Upload UploadModeAny: Upload arbitrary files UploadModeSpecific: Upload pre-defined files UploadModeUnpackZips: Upload multiple files UploadModeUnpackZipsTip: If upload of multiple files is permitted, supported archive formats are also accepted. Archives are automatically unpacked during upload. UploadAnyEmptyOk: Allow empty uploads? UploadAnyEmptyOkTip: Should, instead of emitting an error, uploads be allowed, that consist solely of empty files and/or directories? UploadModeExtensionRestrictionEmpty: List of permitted file extensions may not be empty UploadSpecificFiles: Pre-defined files NoUploadSpecificFilesConfigured: If pre-defined files are selected, at least one file needs to be configured. UploadSpecificFilesDuplicateNames: Names of pre-defined files must be unique UploadSpecificFilesDuplicateLabels: Labels of pre-defined files must be unique UploadSpecificFileLabel: Label UploadSpecificFileName: Filename UploadSpecificFileRequired: Required for submission UploadSpecificFileMaxSize: Maximum filesize (bytes) UploadSpecificFileMaxSizeNegative: Maximum filesize may not be negative UploadSpecificFileEmptyOk: Allow empty uploads UnknownPseudonymWord pseudonymWord: Invalid pseudonym-word “#{pseudonymWord}” GenericFileFieldFileTooLarge file: “#{file}” is too large GenericFileFieldCumulativeTooLarge: Uploaded files are too large GenericFileFieldInvalidExtension file: “#{file}” does not have an acceptable file extension OnlyUploadOneFile: Please only upload one file UploadAtLeastOneNonemptyFile: Please upload at least one nonempty file. FileUploadOnlySessionTip: You have already uploaded this file during your current session. It may not yet have been saved permanently, e.g. when an error occurred during processing of the form. Please ensure that all files you intended to upload are properly stored within Uni2work! UtilPreviouslyUploadedInfo: Previously uploaded files UtilPreviouslyUploadedDeletionInfo: Only checked files and files added below will be uploaded again InvalidDateTimeFormat: Invalid date and time format. YYYY-MM-DDTHH:MM[:SS] expected AmbiguousUTCTime: The given timestamp cannot be converted to UTC unambiguously IllDefinedUTCTime: The given timestamp cannot be converted to UTC MultiFileUploadInfo: Choose multiple files using Shift or Ctrl UtilAddMoreFiles: Additional files: InvalidLangFormat: Invalid language code (RFC1766) MultiUserFieldExplanationAnyUser: This input searches through the addresses of all Uni2work users. MultiUserFieldInvitationExplanation: For addresses, which are not found in this way, an invitation will be sent via email. MultiUserFieldInvitationExplanationAlways: An invitation will be sent via email to all addresses you enter here. AmbiguousEmail: Email address is ambiguous InvalidEmailAddress: Email address is invalid InvalidEmailAddressWith e: Email asdress #{show e} is invalid UtilExamResultGrade: Grade UtilExamResultPass: Passed/Failed UtilExamResultNoShow: Not present UtilExamResultVoided: Voided CourseOption tid ssh csh coursen: #{tid} - #{ssh} - #{csh}: #{coursen} RoomReferenceNone: — RoomReferenceSimple: Text RoomReferenceLink: Link & Instructions RoomReferenceSimpleText: Room RoomReferenceSimpleTextPlaceholder: Room RoomReferenceLinkLink: Link RoomReferenceLinkLinkPlaceholder: URL RoomReferenceLinkInstructions: Instructions RoomReferenceLinkInstructionsPlaceholder: Instructions UtilEmptyChoice: Empty selection UtilEmptyNoChangeTip: Existing values remain unchanged if this field is left empty. MultiNoSelection: No selection #invitation.hs InvitationAction: Action InvitationActionTip: Declined invitations cannot be accepted later InvitationMissingRestrictions: Your authorisation-token is missing required data InvitationCollision: Invitation could not be accepted since an entry of this type already exists InvitationDeclined: Invitation declined #sheetType.hs SheetTypeBonus': Bonus SheetTypeNormal': Normal SheetTypeInformational': Informational SheetTypeNotGraded: Not marked SheetGradingBonusIncluded: Achieved bonus points are already counted among the achieved normal Their marking points. SummaryTitle: Summary of CorrectionAchievedPoints: Achieved points CorrectionAchievedPass: Passed SheetGradingCount': Number SheetGradingPoints': Points SheetGradingPassing': Passing #utils.hs DayIsAHoliday tid name date: “#{name}” (#{date}) is a legal holiday DayIsOutOfLecture tid name date: “#{name}” (#{date}) is not within lecture period of #{tid} DayIsOutOfTerm tid name date: “#{name}” (#{date}) is not within #{tid} UnauthorizedRedirect: The requested view does not exist or you haven't the required permissions to access it. EncodedSecretBoxCiphertextTooShort: Encrypted data are too short to be valid EncodedSecretBoxInvalidBase64 base64Err: Encrypted data ar not correctly base64url-encoded: #{base64Err} EncodedSecretBoxInvalidPadding: Encrypted data are not padded correctly EncodedSecretBoxCouldNotDecodeNonce: Could not decode secretbox-nonce EncodedSecretBoxCouldNotOpenSecretBox: Could not open libsodium-secretbox (Encrypted data are not authentic) EncodedSecretBoxCouldNotDecodePlaintext aesonErr: Could not decode json cleartext: #{aesonErr} CommBody: Message CsvFormat: CSV format UrlFieldCouldNotParseAbsolute: Could not parse as an absolute URL 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: Plugin: Plugin PreviouslyUploadedInfo: Previously uploaded files PreviouslyUploadedDeletionInfo: Only checked files and files added below will be uploaded again AddMoreFiles: Additional files: MessageError: Error MessageWarning: Warning MessageInfo: Information MessageSuccess: Success MessageNonactive: Inactive ShortFieldPrimary: Mj ShortFieldSecondary: Mn SheetGradingPassPoints': Passing by points SheetGradingPassBinary': Pass/Fail SheetGradingPassAlways': Automatically passed when corrected SheetTypeNormal: Normal SheetTypeBonus: Bonus InvalidFormAction: No action taken due to invalid form data