{"artemisApp":{"aboutUsOverview":{"title":"Artemis: Interactive Learning with Individual Feedback","feature":"Main Features","exercises":{"programming":{"text":"Programming exercises with version control, automatic individual feedback based on test cases and static code analysis."},"quiz":{"text":"Quiz exercises with multiple choice, drag and drop, and short answer questions in individual, synchronized or batched mode with a practice mode."},"modeling":{"text":"Modeling exercises with an easy-to-use online modeling editor Apollon with semi-automatic assessment."},"text":{"text":"Text exercises with semi-automatic assessment using Athena."},"fileUpload":{"text":"File upload exercises with manual assessment."}},"exam":{"text":"Exam mode: Instructors create exams with variants, integrated plagiarism checks, test runs and student reviews. Students participate with ease."},"grading":{"text":"Grading: Calculate and display grades using configurable grade keys for courses and exams. Export as CSV files to university systems (e.g. CAMPUSonline)."},"assessment":{"text":"Assessment: Double-blind grading with structured criteria, integrated training, a leader board, ratings, and complaints improve consistency and fairness."},"communication":{"text":"Communication: Post announcements. Ask questions, post comments, and react to other posts. Filter unanswered questions. Message course participants in private."},"notifications":{"text":"Notifications: Customizable for web and email. Users can enable and disable different notification types."},"teamExercises":{"text":"Team exercises with real time collaboration and dedicated tutors per team."},"lectures":{"text":"Lectures: Upload lecture slides for multiple units, integrate video streams, lecture recordings, and exercises into lectures, and define competencies."},"integratedMarkdownEditor":{"text":"Integrated Markdown Editor: Markdown is used to format text content across the platform using an integrated markdown editor."},"plagiarismChecks":{"text":"Plagiarism checks for programming exercises (based on JPlag), text exercises, and modeling exercises."},"learningAnalytics":{"text":"Learning analytics: Statistics to compare based on the course average. Evaluate the average performance based on exercises and competencies."},"adaptiveLearning":{"text":"Adaptive learning: Define competencies and learning goals. Track the progress of students and provide individual feedback."},"tutorialGroups":{"text":"Tutorial Groups: Manage the tutorial groups of a course. Plan the sessions, assign responsible tutors, register students and track the attendance."},"iris":{"text":"Iris: Artemis integrates Iris, a chatbot that supports students and instructors with common questions and tasks."},"scalable":{"text":"Scalable to multiple courses with thousands of students. Configure additional build agents in the continuous integration environment."},"highUserSatisfaction":{"text":"High user satisfaction: Artemis is easy to use and provides guided tutorials. Developers focus on usability, user experience, and performance."},"customizable":{"text":"Customizable: It supports multiple Instructors, Editors, and Tutors per course and allows Instructors to customize many course settings."},"openSource":{"text":"Open-source: Free to use with a large community and many active maintainers."},"getInTouch":"Get in touch","contributors":"Individual contributors","website":"Website","roles":{"projectManager":"Project Manager","administrator":"System Administrator","exerciseManagement":"Exercise Management"}},"disconnectedAlert":"You are not connected to the Artemis Server. Please check your internet connection.","outdatedAlert":"Your Artemis version is outdated. Please update to the latest version.","outdatedAction":"Update","alerts":{"dismissAll":"Dismiss all"},"answerCounter":{"home":{"title":"Answer Counters","createLabel":"Create a new Answer Counter"},"created":"Created new Answer Counter with identifier {{ param }}","updated":"Updated Answer Counter with identifier {{ param }}","deleted":"Deleted Answer Counter with identifier {{ param }}","delete":{"question":"Are you sure you want to delete Answer Counter {{ id }}?"},"detail":{"title":"Answer Counter"},"answer":"Answer","multipleChoiceQuestionStatistic":"Multiple Choice Question Statistic"},"answerOption":{"home":{"title":"Answer Options","createLabel":"Create a new Answer Option"},"created":"Created new Answer Option with identifier {{ param }}","updated":"Updated Answer Option with identifier {{ param }}","deleted":"Deleted Answer Option with identifier {{ param }}","delete":{"question":"Are you sure you want to delete Answer Option {{ id }}?"},"detail":{"title":"Answer Option"},"text":"Text","hint":"Hint","explanation":"Explanation","isCorrect":"Is Correct","invalid":"Invalid","question":"Question"},"apollonDiagram":{"home":{"title":"Apollon Diagrams","createLabel":"Create a new Apollon Diagram","error":{"loading":"Error while loading Apollon Diagrams"}},"updated":"Updated Apollon Diagram '{{ title }}'","create":{"success":"Apollon Diagram with title {{ title }} was created successfully","error":"Error while creating Apollon Diagram","validationError":"Validation Error: Please add interactive elements first."},"update":{"error":"Error while updating Apollon Diagram"},"delete":{"question":"Are you sure you want to delete Apollon Diagram '{{ title }}'?","success":"Apollon Diagram with title {{ title }} was deleted successfully","error":"Error while deleting the Apollon Diagram with title {{ title }}"},"detail":{"title":"Apollon Diagram {{ title }}","save":"Save Diagram","crop":"Crop image to selection","help":"Download your current selection as a PNG image","createLabel":"Generate a Quiz Exercise","generate":"Generate","error":{"loading":"Error while loading Apollon Diagram"},"quizExercise":"Generate a Quiz Exercise for course {{ title }}.","exitConfirm":{"title":"Leave Diagram Editor","question":"Your diagram has unsaved changes. Are you sure you want to leave the editor?"}},"title":"Title","jsonRepresentation":"JSON Representation","courseId":"Course ID","back":"Back to Overview"},"assessment":{"assessment":"Assessment","assessmentIllegalSubmission":"Warning: You are viewing an illegal submission.","assessmentNote":"Internal Note","testRunAssessment":"Test Run Assessment","additionalFeedback":"Additional feedback","feedback":"Feedback","feedbackHint":"This feedback is associated with an assessment instruction. You can provide additional feedback for this submission element. The student will see the combined feedback during the review.","feedbackCommentPlaceholder":"You can enter feedback here...","additionalFeedbackCommentPlaceholder":"You can enter additional feedback here...","suggestion":{"default":"Suggestion","suggested":"Open Suggestion","accepted":"Accepted Suggestion","adapted":"Adapted Suggestion"},"suggestionTitle":{"default":"This is an automatically generated feedback suggestion.","suggested":"This automatically generated feedback suggestion is not included in the final assessment unless you explicitly accept it.","accepted":"Automatically generated accepted suggestion","adapted":"Automatically generated suggestion, manually adapted"},"suggestionPendingDialog":{"title":"Pending Feedback Suggestions","description":"There are pending feedback suggestions available. They will be discarded when submitting. Do you really want to submit?","discardAndSubmit":"Discard suggestions & submit"},"subsequentFeedback":"This is subsequent feedback which is not included in the total score.","error":{"assessmentDueDateOver":"The assessment due date of this exercise has passed."},"assessmentLocked":"Assessment locked by: {{otherUser}}","assessmentLockedComplaintView":"Original Assessor: {{otherUser}}","assessmentLockedCurrentUser":"You have the lock for this assessment","assessmentReadOnlyUnhandledComplaint":"There is a complaint for this assessment. Another tutor must respond.","moreFeedbackRequest":"You must respond to the feedback request.","teamComplaint":"You must respond to the complaint.","automaticAssessmentComplaint":"You may respond to the complaint.","automaticAssessmentFeedbackRequest":"You may respond to the feedback request.","assessmentReadOnlyHandledComplaint":"The complaint about your assessment has been resolved.","assessmentDueDateIsOver":"Assessment Due Date has passed, the assessment will be published immediately after submitting.","diffView":{"differenceActivate":"Activate Diff View","differenceDeactivate":"Deactivate Diff View","highlightAssessmentDiffTooltipOn":"Highlight the correction round in which the feedback was created or modified","highlightAssessmentDiffTooltipOff":"Deactivate highlighting of correction rounds","correctionRoundDiffFirst":"First correction round","correctionRoundDiffSecond":"Second correction round"},"button":{"overrideAssessment":"Override Assessment","nextSubmission":"Assess Next Submission","resolveConflict":"Resolve Conflicts","useAsExampleSubmission":"Use as Example Submission","control":"Ctrl"},"detail":{"feedback":"Feedback","assessmentNote":"Internal Assessment Notes only for Tutors","feedbackWithColon":"Feedback:","scoreFor":"Assessment for","tutorComment":"Tutor Comment:","feedbackSuggestion":"Feedback Suggestion:","accept":"Accept","discard":"Discard","points":{"one":"{{points}} Point","many":"{{points}} Points"}},"useAsExampleSubmissionVerificationQuestion":"Are you sure to import this submission as an example submission?","messages":{"confirmCancel":"Are you sure you want to cancel the assessment? Your current assessment progress will be deleted, and the submission will be available for assessment to other tutors again.","acceptComplaintWithoutMoreScore":"Are you sure you want to accept the complaint without giving the student more points?","loadSubmissionFailed":"Retrieving requested submission failed.","submitSuccessful":"Your assessment was submitted successfully!","saveSuccessful":"Your assessment was saved successfully!","saveFailed":"Saving your assessment failed!","updateAfterComplaintSuccessful":"The assessment was updated successfully.","updateAfterComplaintFailed":"Updating the assessment failed.","removeAssessmentInstructionLink":"Do you want to remove the link to the assessment instruction?"},"dashboard":{"warning":"Warning: The submission period is not over yet and students are still allowed to submit their solutions. Please do not start with the assessment yet!","warningIndividual":"Warning: The general submission period is over, but some students with individual due dates are still allowed to submit their solutions. Please check if that is the case for the participation you want to assess.","empty":"No Submissions found!","emptySearch":"Please enter a student name to find submissions.","loading":"Loading...","columns":{"submissionDate":"Submission Date","result":"Latest Result","submissionCount":"Submissions","score":"Points","duration":"Duration","assessmentType":"Assessment Type","student":"Student","assessor":"Reviewer","assessors":"Reviewers","action":"Assessment Actions","assessmentFirst":"Correction Round 1","assessmentSecond":"Correction Round 2"},"minutes":"minutes","actions":{"open":"Open assessment","cancel":"Cancel assessment","assess":"Assess submission","continue":"Continue assessment","examCorrectionRound":{"open":"Open assessment of correction round {{correctionRound}}","cancel":"Cancel assessment of correction round {{correctionRound}}","assess":"Assess submission in correction round {{correctionRound}}","continue":"Continue assessment in correction round {{correctionRound}}"}},"filters":{"showAll":"Show all","showLocked":"Show locked"},"bonusPointExplanation":"In this exercise there are {{maxPoints}} points and {{maxBonusPoints}} bonus points, so students can achieve a maximum of {{maxPointsWithBonus}} points, which would correspond to a score of {{maxPercentage}}%.","resetFilter":"Reset filter","activeFilter":"Active Filter","unassessedSubmissions":"Showing only unassessed submissions","manuallyAssessedSubmissions":"Showing only manually assessed submissions","semiAutomaticallyAssessedSubmissions":"Showing only submissions assessed with automatic assistance"},"locks":{"home":{"title":"Locked Assessments"},"title":"Assessments locked by you","titleAll":"All locked assessments","exercise":"Exercise","type":"Type","empty":"No assessments locked by you!"}},"assessmentDashboard":{"home":{"title":"Assessment Dashboard"},"title":"Assessment Dashboard","noSubmissionFound":"No submission found","progressDescription":"Progress: {{ percentageAssessed }} % ({{ numberAssessed }} out of {{ numberSubmissions }} submissions assessed)","assessmentInformation":"Assessment Information","submissions":"Submissions","pageHeader":"Assessment Dashboard for course","pageHeaderExam":"Assessment Dashboard for exam","pageHeaderExamTestRun":"Test Run Assessment Dashboard","assessments":"Assessments","assessmentLocks":"Assessment Locks","totalAssessmentsForCorrectionrounds":"Assessments for correction rounds","complaints":"Complaints","totalComplaints":"Total complaints","moreFeedbackRequests":"More Feedback Requests","totalMoreFeedbackRequests":"Total More Feedback Requests","hideFinishedExercises":"Hide Finished","hideOptional":"Hide Optional","exercise":"Exercise","exerciseType":"Exercise type","yourStatus":"Your status","exerciseDueDate":"Exercise due date","assessmentsDueDate":"Assessment due date","actions":"Actions","notReleased":"Not released","readGradingInstructions":"Read grading instructions and click on confirmation button below","trainOnExampleSubmissions":"Train with example submissions","assessStudentsSubmissions":"Review students' submissions","assessStudentsLateSubmissions":"Review students' late submissions","evaluateStudentsComplaints":"Evaluate students' complaints and feedback requests","numberOfOpenComplaints":"Number of open complaints","exerciseTeams":"Exercise Teams","exerciseTable":{"title":"Exercise Table","courseInformation":"Exercise table displays all exercises in this course. In order to see all exercises, including the finished ones, just tick the checkbox below. You can click Exercise Dashboard to view the exercise details and student submissions.","examInformation":"Exercise table displays all exercises in this exam. In order to see all exercises, including the finished ones, just tick the checkbox below. You can click Exercise Dashboard to view the exercise details and student submissions."},"tutorPerformanceIssues":{"title":"Issues with tutor performance","tutor":"Tutor {{ tutorName }} has performance issues","ratings":{"below":"{{tutorName}} has received {{numberOfTutorItems}} ratings with an average of {{averageTutorValue}} ⭐️️ which is below {{threshold}} ⭐."},"score":{"above":"{{tutorName}} has reviewed {{numberOfTutorItems}} submissions with an average score of {{averageTutorValue}}% which is above {{threshold}}%.","below":"{{tutorName}} has reviewed {{numberOfTutorItems}} submissions with an average score of {{averageTutorValue}}% which is below {{threshold}}%."},"complaints":{"above":"{{tutorName}} has received {{numberOfTutorItems}} complaints, having a complaint ratio of {{averageTutorValue}}% which is above {{threshold}}%."}},"tutorLeaderboard":{"courseTitle":"Tutor Course Leaderboard","examTitle":"Tutor Exam Leaderboard","id":"ID","name":"Name","numberOfAssessments":"Assessments","numberOfAcceptedComplaints":"Accepted complaints","numberOfNotAnsweredMoreFeedbackRequests":"Open requests","numberOfComplaintResponses":"Complaint responses","numberOfAnsweredMoreFeedbackRequests":"Answered requests","points":"Points","averageScore":"Average score","averageRating":"Average rating"},"exerciseAverageRating":"Average rating"},"assessmentInstructions":{"instructions":{"instructions":"Instructions","editor":{"addCredits":"[credits] Points","addInstruction":"[instruction] Assessment Instructions","addFeedback":"[feedback] Feedback","addGradingScale":"[gradingScale] Grading Scale","addCountUsage":"[count] Usage Number","addCriterion":"[criterion] Assessment Criterion"}},"problemStatement":"Problem Statement","sampleSolution":"Example Solution","assessmentInstructions":"Assessment Instructions","structuredGradingInstructions":"Structured Assessment Criteria","expandAll":"Expand All","collapseAll":"Collapse All","usageCount":"Usage Count","trainingEvaluationCriteria":{"title":"Assessment Training Evaluation Criteria","description":"In order to successfully complete the training, your assessment should match all the following criteria:
1. The number of feedback that you provide should be the same as the instructor's.
2. Every feedback should have the same usage of assessment instructions and score.
3. A reason should be provided for feedback with a negative score."}},"assessmentMode":"Assessment Mode","AssessmentType":{"null":"","undefined":"","AUTOMATIC":"automatic","SEMI_AUTOMATIC":"semi-automatic","MANUAL":"manual","forExerciseHeader":{"AUTOMATIC":"automatic","SEMI_AUTOMATIC":"manual"},"tooltip":{"null":"No assessment type set.","undefined":"No assessment type set.","AUTOMATIC":"Instructor-created test cases automatically assess your submission to this exercise and provide immediate feedback.","SEMI_AUTOMATIC":"This exercise is manually graded, but instructor-created test cases help during the assessment and provide immediate feedback.","MANUAL":"This exercise is graded manually."}},"bonus":{"bonusStrategy":{"title":"Select a bonus strategy","helpText":"Grades: First, calculates the target exam grade. Then, applies the bonus to that.
Points: First, applies the bonus to the student's points. Then, calculates the final grade by matching the resulting points to the target exam's grading key.","grades":"Grades","points":"Points"},"discreteness":{"title":"Select discreteness","helpText":"Discrete: (Not available yet) Bumps the student's grade to a better grade step. Final grade will be one of the grade steps in the target exam (e.g. from 1.3 to 1.0 or from B to A).
Continuous: Applies bonus arithmetically to the student's grade. Final grade can be any numeric value between the best and the worst grade step values (e.g. from 1.3 to 1.2).","discrete":"Discrete","continuous":"Continuous"},"calculation":{"title":"Select calculation","helpText":"− (Default option for Grades): Subtracts bonus from target exam's grades/points. Prefer this when lower means better.
+ (Default option for Points): Adds bonus to target exam's grades/points. Prefer this when higher means better."},"bonusSource":{"title":"Select bonus source","helpText":"Exams and courses with \"Bonus\" type grading keys are listed below. The student's grade for the selected course or exam determines the bonus amount.","maxPoints":"Max points","maxPointsCourseHelpText":"The maximum points specified in the course's grading key. This value is only used for example calculations and is not used in the actual bonus calculation. Instead, the bonus is calculated based on the points achievable in the course."},"examples":{"title":"Examples","helpText":"You can try out custom scenarios by editing the last row.","examPoints":"Exam Points","examGrade":"Exam Grade","bonusSourceStudentPoints":"Bonus Source Student Points","bonusGrade":"Bonus","finalPoints":"Final Points","finalGrade":"Final Grade","any":"(Any)","exceedsMax":"The final value exceeds the best possible value, so it is capped there. If that is not intended, double check −/+ selection."},"formula":{"title":"Formula","examPoints":"Exam
Points","examGrade":"Exam
Grade","bonusSourceStudentPoints":"Bonus Source Student Points","bonusGrade":"Bonus","finalPoints":"Final
Points","finalGrade":"Final
Grade","finalGradeLimit":"(You cannot get a final grade better than {{maxPossibleGrade}})","finalGradeFromPoints":"Final points will determine final grade by matching against the non-bonus grade scale."},"title":"Bonus","deleteQuestion":"Do you really want to delete the bonus?","updated":"Bonus updated.","created":"Bonus created.","deleted":"Bonus deleted.","warnStrategyWeightMismatch":"The bonus strategy and weight combination you have chosen would result in a worse grade for the student. Please reconsider your selections above.","helpTextExplanation":"You can find the detailed explanation below."},"buildAgents":{"title":"Build Agents","summary":"Build Agents Summary","details":"Build Agents Details","name":"Name","memberAddress":"Member Address","maxNumberOfConcurrentBuildJobs":"Max # of concurrent build jobs","numberOfCurrentBuildJobs":"# of current build jobs","runningBuildJobs":"Running Build Jobs","status":"Status","recentBuildJobs":"Recent Build Jobs","running":"Running","idle":"Idle","paused":"Paused","onlineAgents":"online agent(s)","of":"of","buildJobsRunning":"build jobs running","alerts":{"buildAgentPaused":"Build agent pause request sent successfully. The agent will not accept new build jobs and will gracefully finish the current build jobs or will cancel them after a configurable seconds.","buildAgentResumed":"Build agent resume request sent successfully. The agent will start accepting new build jobs.","buildAgentPauseFailed":"Failed to pause the build agent.","buildAgentResumeFailed":"Failed to resume the build agent.","buildAgentWithoutName":"Build agent name is required."},"pause":"Pause","resume":"Resume"},"buildQueue":{"title":"Build Overview","pageTitle":"Build Job Information","queuedBuildJobs":"Queued Build Jobs","runningBuildJobs":"Running Build Jobs","finishedBuildJobs":"Finished Build Jobs","buildJob":{"id":"ID","buildAgent":"Build Agent","name":"Name","participationId":"Participation ID","repositoryName":"Repository Name","repositoryType":"Repository Type","commitHash":"Commit Hash","submissionDate":"Submission Date","buildStartDate":"Build Start Date","courseId":"Course ID","priority":"Priority","buildCompletionDate":"Build Completion Date","buildDuration":"Build Duration","completion":"Completion","start":"Start","duration":"Duration","status":"Status","buildLogs":"Build Logs"},"cancelAll":"Cancel All","filter":{"title":"Build Jobs Filter","buildStatus":{"title":"Build Status","cancelled":"Cancelled","failed":"Failed","error":"Error","successful":"Successful"},"buildAgentAddress":"Build Agent Address","buildStartDate":{"title":"Build Start Date","from":"From","to":"To","invalidDate":"From date must be before to date"},"buildDuration":{"title":"Build Duration (in seconds)","lowerBound":"Lower Bound","upperBound":"Upper Bound","invalidState":"Lower bound must be less than upper bound"},"search":{"title":"Search","placeholder":"Search for build job","loading":"Loading...","tooltip":"Search will be performed on user login, course title, and course short name"},"none":"None","close":"Close","apply":"Apply","open":"Filter ({{ num }})"},"statistics":{"title":"Overview","titleTooltip":"Data for the specified time span is fetched.","totalBuilds":"Number of Builds:","successfulBuildsWithColon":"Successful Builds:","successfulBuilds":"Successful Builds","successfulBuildsPercentage":"Successful Builds %:","failedBuilds":"Failed Builds:","failedBuildsPercentage":"Failed Builds %:","cancelledBuilds":"Cancelled Builds:","cancelledBuildsPercentage":"Cancelled Builds %:","daySpan":"1 day","weekSpan":"7 days","monthSpan":"30 days"}},"codeHint":{"type":"Code Hint","entry":"Entry","entryType":"Type (S/B)","lineOfCode":"1 line of code","linesOfCode":"{{ lines }} lines of code","entryTypeTooltip":"Defines whether this entry has been generated for a structural (S) or behavioral (B) test case.","entryAbbreviation":{"structural":"S","behavioral":"B"},"entries":"Entries","removeEntryQuestion":"Are you sure you want to remove this entry?","noEntries":"This code hint has no Solution Code Snippets.","deleted":"Deleted Code Hint with identifier {{ param }}","management":{"title":"Code Hint Management","previousButton":{"label":"Back"},"nextButton":{"label":"Next","tooltip":"The current step has to be performed to proceed."},"step1":{"name":"Git-Diff Report","description":"The git-diff report is created automatically for the template and solution repositories for every submission to either of the repositories.","notGenerated":"The Git-Diff report has not been generated yet."},"step2":{"name":"Coverage Report","description":"The coverage report is created automatically for every submission to the solution repository.","notGenerated":"The coverage report has not been generated yet."},"step3":{"name":"Solution Code Snippets","description":"This steps allows editing the individual Solution Code Snippets from which code hints are generated.","notGenerated":"No Solution Code Snippets have been generated yet.","createManualFragmentButton":{"label":"Create manual fragment","tooltip":"Allows to create a manual Solution Code Snippets for a file and test case."},"structuralEntriesButton":{"label":"Generate structural snippets","tooltip":"Generates fragments for structural test cases. Already existing structural fragments will be overwritten."},"behavioralEntriesButton":{"label":"Generate behavioral snippets","tooltip":"Generates fragments for behavioral test cases. Already existing behavioral fragments will be overwritten."},"deleteAllEntriesButton":{"label":"Delete all snippets","tooltip":"Deletes all Solution Code Snippets for this exercise.","question":"Are you sure to delete all Solution Code Snippets for this exercise?","title":"Delete all Solution Code Snippets","success":"Successfully deleted all Solution Code Snippets"},"deleteIndividualEntryButton":{"question":"Are you sure to delete the Solution Code Snippets with ID {{ title }}?"}},"step4":{"name":"Code Hints","description":"This step allows generating the code hints.","title":"Title","task":"Task","notGenerated":"No code hints have been generated yet.","updateHintsButton":{"label":"Update code hints","tooltip":"Create new code hints by re-assigning the existing Solution Code Snippets. The title, description, and content of the existing hint retain.","success":"Code hints have been updated successfully. The hints will be visible immediately to participating students."},"createHintsButton":{"label":"Create code hints","tooltip":"Creates code hints from the existing Solution Code Snippets.","success":"Code hints have been created successfully. The hints will be visible immediately to participating students."},"recreateHintsButton":{"label":"Recreate code hints","tooltip":"Recreate code hints from the existing Solution Code Snippets. Existing hints will be overwritten.","success":"Code hints have been recreated successfully. The hints will be visible immediately to participating students."},"iris":{"generateDescription":{"label":"Generate description & content","tooltip":"Generates a short and long description and for the code hint based on the Solution Code Snippets using Iris."}}}}},"programmingExerciseSolutionEntry":{"simplifiedName":"Solution Code Snippets","created":"Created Solution Code Snippets with ID {{ param }}","updated":"Updated Solution Code Snippets with ID {{ param }}","deleted":"Deleted Solution Code Snippets with ID {{ param }}","test":"Test","testOnlyForCurrentTask":"You can only select a test case that the currently selected task contains.","file":"File","changeContentNote":"Note: Changes apply to the fragments in existing code hints that contain this fragment."},"codeOfConduct":{"accept":"Accept","title":"Code of Conduct","tooltip":"The Code of Conduct describes to users how best to communicate and which consequences might be raised if there is misconduct, as well as, contact information for reporting."},"competency":{"created":"Competency created","deleted":"Competency deleted","updated":"Competency updated","competencyButton":"Competencies","title":"Title","description":"Description","taxonomy":"Taxonomy","softDueDate":"Recommended until","optional":"Optional","optionalDescription":"Optional competencies are not required to complete the learning path. They can provide additional practice or may cover material that exceeds the courses requirements.","course":"Course","progress":"Progress","progressDescription":"The progress is influenced by the percentage of completed lecture units and your score in the exercises.","mastery":"Mastery","masteryDescription":"A weighted metric of your progress, which shows your overall advancement towards competency mastery.","masteredStudents":"Mastered students","mastered":"Mastered","competencies":"Competencies","confidenceReasons":{"NO_REASON":"The confidence is roughly the same as the mastery","RECENT_SCORES_LOWER":"Since your recent scores are lower than your average in the competency, the mastery is lower than the progress","RECENT_SCORES_HIGHER":"Since your recent scores are higher than your average in the competency, the mastery is higher than the progress","MORE_EASY_POINTS":"Since you mostly scored your points in easy exercises, the mastery is lower than the progress","MORE_HARD_POINTS":"Since you mostly scored your points in hard exercises, the mastery is higher than the progress","QUICKLY_SOLVED_EXERCISES":"Since you solved some exercises quickly, the mastery is higher than the progress","MORE_LOW_WEIGHTED_EXERCISES":"Since you solved exercises or completed lecture units that are marked by the instructor as less important for this competency, the mastery is lower than the progress","MORE_HIGH_WEIGHTED_EXERCISES":"Since you solved exercises or completed lecture units that are marked by the instructor as more important for this competency, the mastery is higher than the progress"},"table":{"panelHeader":"Your advancement"},"manage":{"title":"Competency Management","importButton":"Import competencies","importFromCoursesButton":"Import from other courses","importAllButton":"Import all competencies of a course","importStandardizedButton":"Import standardized competencies","createButton":"Create competency","generateButton":"Generate Competencies","empty":"No competencies exist for this course","deleteRelationModalTitle":"Confirm Delete","deleteRelationModalText":"Are you sure you want to delete the relation between \"{{titleTail}}\" and \"{{titleHead}}\"?"},"import":{"title":"Import Competencies","searchTableHeader":"Search Competencies","searchTableEmpty":"Found no competencies matching your search","selectedTableHeader":"Selected Competencies","selectedTableEmpty":"No competencies selected to import","importRelations":"Import Relations?","search":{"title":"Competency Search","labelCompetencyTitle":"Competency Title","labelCompetencyDescription":"Competency Description","labelCourseTitle":"Course title","labelCourseSemester":"Semester","showAdvancedSearch":"Show advanced search","hideAdvancedSearch":"Hide advanced search"},"table":{"TITLE":"Title","DESCRIPTION":"Description","COURSE_TITLE":"Course Title","SEMESTER":"Semester"},"success":"Imported {{ numCompetencies }} competencies."},"generate":{"title":"Generate Competency Recommendations","listTitle":"Competency Recommendations","viewedLabel":"Viewed","deleteModalTitle":"Confirm Delete","deleteModalText":"Are you sure you want to delete \"{{title}}\"?","saveModalTitle":"Confirm Save","saveModalText":"You have not viewed all recommendations, do you still want to continue?","errorWarning":"You may not save because some competencies are invalid","loading":"Generating competency recommendations...","courseDescription":{"title":"Enter a Course Description","placeholder":"Please enter a course description","requiredValidationError":"Course description must not be empty","minlengthValidationError":"Course description must be at least {{min}} characters long","maxlengthValidationError":"Course description is limited to {{max}} characters","regenerate":"Generate again","regenerateTooltip":"Generate additional Competency Recommendations","infoTooltip":"Enter a course description, focusing on the theoretical/practical content and learning objectives. Iris will then use it to generate recommendations for competencies you could add to your course.","success":"Generated {{ noOfCompetencies }} competency recommendations.","warning":"No competency recommendations could be generated. If the issue persists, contact the administrators."}},"importAll":{"title":"Import all Competencies from another course","search":"Search for a course:","table":{"TITLE":"Title","SEMESTER":"Semester","SHORT_NAME":"Short Name","doImport":"Select"},"success":"Imported {{ noOfCompetencies }} competencies from course \"{{ courseTitle }}\".","warning":"No competencies were found for course \"{{ courseTitle }}\"."},"create":{"title":"Create a new competency","titlePlaceholder":"Give the competency a title","titleRequiredValidationError":"A competency needs to have a title","titleMaxLengthValidationError":"A competency title is limited to {{max}} characters","descriptionMaxLengthValidationError":"A competency description is limited to {{max}} characters","softDueDate":"Recommended date of completion","softDueDateHint":"Guide students by selecting when you expect them to have mastered this competency. This is not a hard deadline.","connectWithLectureUnits":"Link the competency with lecture units"},"edit":{"title":"Edit a competency"},"link":{"title":"Linked Competencies","lectureUnit":"Optionally link this lecture unit to one or more competencies.","exercise":"Optionally link this exercise to one or more competencies.","weightTooltip":"The relevance of this learning object for the competency.","weightLabels":{"low":"Low","medium":"Medium","high":"High"}},"competencyCard":{"connectedLectureUnits":"Linked Lecture Units","connectedLectureUnitsExplanation":"The following lecture units are linked to this competency:","ringsTooltip":"Your route to competency mastery. (Red = Mastery, Green = Progress)","ringsTooltipHideProgress":"You have not yet rated your mastery of this competency, please rate it to see your progress.","exerciseNote":"Please note that we take always the last submission into account for exercise units. Even submissions after the due date. This means for example that you can improve your progress by re-trying a quiz as often as you like. It is therefore normal, that the score here might differ from the score you officially achieved in an exercise.","delete":{"question":"Do you really want to delete the competency {{ title }}? You can not undo this action!","typeNameToConfirm":"Please enter the name of the competency for confirmation.","buttonText":"Delete"},"remove":"Remove","achieved":"achieved","progressUnavailable":"Progress calculation is currently only available for competencies linked to lecture units.","noUnitsConnected":"This competency is not linked to any lecture units","progressExplanation":"Progress: You achieved currently {{ progress }}% of {{ points }} points","progressCourseExplanation":"Average Course Progress: The course achieved currently on average {{ progress }}% of {{ points }} points","softDueDate":"Recommended"},"competencyPopover":{"connectedCompetencies":"Linked Competencies","explanation":"This lecture unit helps you to achieve the following competencies: ","noCompetencies":"No competencies are linked with this lecture unit! "},"relation":{"competencyRelations":"Competency Relations","tailCompetency":"Tail Competency","relationType":"Relation Type","headCompetency":"Head Competency","createRelation":"Create Relation","createsCircularRelation":"You can not create circular relations between competencies.","selfRelation":"You can not create a relation between a competency and itself.","relationAlreadyExists":"This relation already exists.","type":{"ASSUMES":"Assumes","EXTENDS":"Extends","MATCHES":"Matches"},"typeExplanation":{"ASSUMES":"The head competency assumes that the student mastered the tail competency and teaches new knowledge that builds upon the tail competency.","EXTENDS":"The head competency assumes that the student mastered the tail competency and deepens that knowledge further.","MATCHES":"The head and tail competency match and cover the same knowledge."}}},"courseCompetency":{"title":"Title","course":"Course","description":"Description","taxonomy":"Taxonomy","softDueDate":"Recommended until","masteryThreshold":"Mastery threshold","manage":{"importAllButton":"Import all of a course","editRelationsButton":"Edit relations","helpButton":"Help"},"importSettings":{"importRelationsLabel":"Import relations","importRelationsTooltip":"Imports all relations between the course competencies","importExercisesLabel":"Import exercises","importExercisesTooltip":"Imports all exercises of the course competencies or links them to the imported course competency if an exercise with that name already exists","importLecturesLabel":"Import lectures","importLecturesTooltip":"Imports all related lecture units of the course competencies or links them to the imported course competency if a lecture unit with that name already exists","referenceDateLabel":"Reference date","referenceDateTooltip":"The reference date is used to calculate the dates of the imported resources. The earliest date of this type is set to the reference date and all other dates are set relative to this date.","referenceDateTypeLabel":"Reference date type","referenceDateTypeTooltip":"'Release date' refers to the release date of exercises and lecture units as well as the visible date of lectures. 'Due date' refers to the due date of exercises and competencies as well as the end date of lectures.","referenceDateType":{"noSelection":"-- Choose a reference date first --","releaseDate":"Release date","dueDate":"Due date"}},"importAll":{"title":"Import all Competencies and Prerequisites from another course","success":"Imported {{ noOfCompetencies }} competencies and prerequisites from course \"{{ courseTitle }}\".","warning":"No competencies or prerequisites were found for course \"{{ courseTitle }}\".","table":{"title":"Courses","columns":{"TITLE":"Title","SHORT_NAME":"Short Name","SEMESTER":"Semester"}}},"create":{"titleUniqueValidationError":"There already exists a competency/prerequisite with this title in the course","suggestedTaxonomy":"Suggested","averageMastery":"Average competency mastery of students","averageStudentScore":"Average student mastery","selectLecture":"Select a Lecture","noLectures":"This course has no lectures","dropdown":"{{lectureTitle}} ({{ noOfConnectedUnits }} unit(s) linked)","lectureUnitTable":{"type":"Type","name":"Lecture Unit","releaseDate":"Release Date","lecture":"Lecture","scoreAchievedByStudent":"Your score","averageScoreAchievedByStudent":"Average score of participant","totalPointsAchievable":"Achievable points","noOfParticipants":"Number of participants","participationRate":"Participation Rate"}},"taxonomies":{"REMEMBER":"Remember","UNDERSTAND":"Understand","APPLY":"Apply","ANALYZE":"Analyze","EVALUATE":"Evaluate","CREATE":"Create","none":"No Taxonomy"},"keywords":{"REMEMBER":"define, duplicate, list, note, repeat, recognize, reproduce, name","UNDERSTAND":"classify, describe, discuss, explain, identify, locate, recognize, report, restate, select, translate","APPLY":"execute, implement, solve, use, demonstrate, illustrate, operate, schedule, show, sketch","ANALYZE":"differentiate, examine, experiment, question, relate, test, break down, contrast, distinguish","EVALUATE":"appraise, argue, choose, defend, judge, select, support, value, critique","CREATE":"design, formulate, hypothesize, invent, plan, propose, write, assemble, construct, develop"},"relations":{"modalTitle":"Course competency relations","relationTypes":{"ASSUMES":"Assumes","EXTENDS":"Extends","MATCHES":"Matches"},"form":{"headCourseCompetencyLabel":"Head course competency","headCourseCompetencyDefaultOption":"Select head course competency","tailCourseCompetencyLabel":"Tail course competency","tailCourseCompetencyDefaultOption":"Select tail course competency","relationTypeLabel":"Relation Type","relationTypeDefaultOption":"Select relation type","deleteRelationButtonLabel":"Delete Relation","updateRelationButtonLabel":"Update Relation","createRelationButtonLabel":"Create Relation","cyclicDependencyError":"You cannot create a cyclic dependency between course competencies."},"graph":{"nodeTypes":{"competency":"C","prerequisite":"P"},"tooltips":{"competency":"This node represents a Competency","prerequisite":"This node represents a Prerequisite"}}},"featureExplanation":{"title":"Introduction to course competencies","adaptiveLearning":{"title1":"What is Adaptive Learning?","paragraph1":"Adaptive learning tailors educational content to each student's unique needs, adjusting in real-time based on their performance. By providing personalized support and challenges, it helps students learn more efficiently, stay engaged, and achieve mastery at their own pace.","paragraph2":"In Artemis course competencies are the foundation for Adaptive Learning. They are overarching learning objectives that can be obtained by interacting with different lectures and exercises. Based on these competency models Artemis can offer students personalized learning paths that fit their individual needs.","title2":"Why?","paragraph3":"Competency-based education empowers students to master skills at their own pace, ensuring real progress and confidence. It creates a personalized, engaging learning experience that leads to better outcomes and long-term success. So, even without enabling learning paths, students benefit from being able to track their progress.","paragraph4":"With learning paths, students receive recommendations to support their learning efforts. Making it easier for them to master all the required competencies of a course."},"courseCompetencyCreation":{"title":"How to create a course competency?","paragraph1":"In general we distinguish between a competency and a prerequisite.","paragraph2":"To create a competency, click the 'Create Competency' button at the top of the competency page. On the creation page, you can specify a unique name and an appropriate description for the competency. Additionally, you have the option to set a recommended completion date, which indicates to students by when they should master the connected learning objects.","paragraph3":"You can also add taxonomy to the competency, providing students with greater insight into its purpose. If certain learning objects within this competency are optional, you can establish a threshold for when the competency will be considered mastered. You also have the option to mark the entire competency as optional.","paragraph4":"Finally, you can directly link lecture units to the competency. While you can also connect exercises to a competency, this must be done in the exercise edit/creation view.","paragraph5":"In addition to creating competencies or prerequisites yourself, you can also import them from other courses or utilize standardized competencies. For more information on this process, please refer to the user manual for Artemis."},"courseCompetencyRelations":{"title":"What are course competency relations?","paragraph1":"Course competencies can build upon or depend on one another, which is why you can establish different types of relationships between them. Competencies can either MATCH, EXTEND, or ASSUME each other. Detailed descriptions of these relationships are provided below.","paragraph2":"In summary:","paragraph3":"MATCH is about equivalency between two skills.
EXTEND is about building on an existing skill.
ASSUME means one skill is a prerequisite for another.","paragraph4":"To create these relationships, open the 'Edit Relations' modal. In this modal, you can either select the related competencies or click on each one consecutively. After that, choose the desired relation type and create the relationship. To update or delete a relation, simply click on the specific relation and either update the relation type in the form or delete it.","relationTitle1":"1. MATCH","relationParagraph1":"This relationship implies that two competencies are at the same level, covering the same skills and requirements. If you have one, you already have the other, and they can be considered interchangeable.","exampleLabel":"Example:","relationParagraph2":"Competency A: Balancing on a stationary bike. Competency B: Standing on one leg (balancing without moving). Here, balancing on a stationary bike might \"MATCH\" balancing on one leg because both involve the same fundamental skill of balance. If you can do one, you're very likely able to do the other, as the core competency (balance) is the same in both scenarios.","relationTitle2":"2. EXTEND","relationParagraph3":"This relationship means one competency builds upon another by adding more complexity or breadth. In other words, once you have mastered one competency, you can move on to mastering the extended one, which takes that skill further.","relationParagraph4":"Competency A: Riding a bike in a straight line. Competency B: Riding a bike around curves and turns. Riding in a straight line is the foundational skill that \"EXTENDS\" into riding around curves and turns. Competency B extends Competency A by adding the need to navigate changes in direction while maintaining balance and control. Once you can ride in a straight line, you're ready to extend that ability to more complex riding scenarios.","relationTitle3":"3. ASSUME","relationParagraph5":"This relationship implies that one competency relies on another being already mastered. To perform the more advanced competency, the learner must first have the underlying skill or knowledge.","relationParagraph6":"Competency A: Riding a bike with confidence on flat terrain. Competency B: Riding a bike uphill. Riding a bike uphill ASSUMES that the learner has already mastered riding on flat terrain. The skill of riding on flat ground is a prerequisite because uphill riding adds more resistance and requires additional strength and technique. Without mastering the basic competency of flat-ground riding, the learner wouldn't be ready to tackle riding uphill."}}},"prerequisite":{"title":"Prerequisites","created":"Prerequisite created","deleted":"Prerequisite deleted","updated":"Prerequisite updated","optional":"Optional","optionalDescription":"Optional prerequisites are not required to complete the learning path. They can provide additional practice or may cover material that exceeds the courses requirements.","manage":{"title":"Prerequisite Management","createButton":"Create prerequisite","importButton":"Import prerequisites","importFromCoursesButton":"Import from other courses","deleted":"Prerequisite deleted","delete":{"question":"Do you really want to delete the prerequisite {{ title }}? You can not undo this action!","typeNameToConfirm":"Please enter the name of the prerequisite for confirmation."},"importAllButton":"Import all prerequisites of a course","importStandardizedButton":"Import standardized competencies","empty":"No prerequisites exist for this course"},"import":{"title":"Import Prerequisites","success":"Imported {{ numPrerequisites }} prerequisites.","selectedTableHeader":"Selected Prerequisites","selectedTableEmpty":"No competencies selected to import as prerequisites"},"create":{"title":"Create a new prerequisite","titlePlaceholder":"Give the prerequisite a title","titleRequiredValidationError":"A prerequisite needs to have a title","titleMaxLengthValidationError":"A prerequisite title is limited to {{max}} characters","descriptionMaxLengthValidationError":"A prerequisite description is limited to {{max}} characters","softDueDate":"Recommended date of completion","softDueDateHint":"Guide students by selecting when you expect them to have mastered this prerequisite. This is not a hard deadline.","connectWithLectureUnits":"Link the prerequisite with lecture units"},"edit":{"title":"Edit a Prerequisite"},"importAll":{"title":"Import all Prerequisites from another course","success":"Imported {{ noOfCompetencies }} prerequisites from course \"{{ courseTitle }}\".","warning":"No prerequisites were found for course \"{{ courseTitle }}\"."},"competencyCard":{"delete":{"question":"Do you really want to delete the prerequisite {{ title }}? You can not undo this action!","typeNameToConfirm":"Please enter the name of the prerequisite for confirmation."}}},"learningPath":{"learningPathButton":"Learning Paths","breadcrumbs":{"lectureUnit":"Lecture Unit","exercise":"Exercise"},"manageLearningPaths":{"title":"Learning Path Management","health":{"missing":{"title":"Missing Learning Paths","body":"Some students have not generated their learning paths yet. This is not critical. Their learning paths will be created once they request their learning path for the first time.","action":"Generate","hint":"Generate missing Learning Paths"},"noCompetencies":{"title":"No Competencies","body":"You have not created competencies yet. Learning paths are composed of the competencies students have to fulfill. Go to the competency management tab to create new competencies or import existing ones.","action":"Competency Management","hint":"Go to competency management"},"noRelations":{"title":"No Relations","body":"You have not configured relations between competencies. Learning paths use this information about the structure of the learning materials to reliably provide high quality recommendations to students. Go to the competency management tab to configure competency relations.","action":"Competency Management","hint":"Go to competency management"}},"isDisabled":"Learning Paths are currently disabled for this course.","enable":"Enable Learning Paths","enableHint":"The creation of learning paths for every student may take a moment.","search":"Search:","table":{"name":"Name","login":"Login","progress":"Progress"}},"sideBar":{"hide":"Hide Learning Path","show":"Show Learning Path","header":"Learning Path"},"participate":{"viewProgress":"View current progress details","noTaskSelected":"Currently you have no lecture unit or exercise selected.","prevHint":"Go to previous recommendation","nextHint":"Go to next recommendation"},"graph":{"progressNav":{"header":"Learning Path","refresh":"Refresh","center":"Center view"},"legend":{"competencyEnd":{"title":"Competency end","tooltip":"This is the end of a competency. The nodes between the competency start and end help you to master this competency."},"matchStart":{"title":"Branch","tooltip":"It's up to you with which competency you're going to continue. The competencies have been defined as equivalent by your instructor, i.e. mastering one of the competencies is sufficient."},"matchEnd":{"title":"Convergence","tooltip":"Here the different competencies join again. The competencies have been defined as equivalent by your instructor, i.e. mastering one of the competencies is sufficient."},"learningObject":{"title":"Pending lecture unit / exercise","tooltip":"A lecture unit or exercise that has not been sufficiently solved."},"completedLearningObject":{"title":"Completed lecture unit / exercise","tooltip":"A lecture unit or exercise that has been sufficiently solved."}}},"navigation":{"nextButton":"Next","previousButton":"Previous","completeButton":"End of learning path","overview":{"title":"Learning path competencies","showCompetenciesGraphButton":"Competency graph","emptyLearningObjectsLabel":"This competency doesn't contain any learning objects yet!","nextLearningObjectOnPathLabel":"Next","unreleasedLearningObjectLabel":"Unreleased learning unit"},"recapLabel":"Recap learning units"},"competencyGraphModal":{"title":"Learning path competency relations"},"generation":{"title":"Welcome to your learning path!","description":"This feature lets you learn at your own pace with a personalized journey tailored to your performance. It adapts dynamically, ensuring you always have the most relevant content and challenges. Start now and experience a customized path to success!","generateButton":"Start my learning path"},"completion":{"title":"Congratulations!","description":"Congratulations on finishing your current learning path! 🎉 Your hard work has paid off. While new content may be added soon, enjoy this moment of achievement. Stay tuned for more units and keep up the great work!"}},"errors":{"complaintLock":"The complaint is still locked by {{user}} until {{lockEnd}}!","channelNameDuplicate":"Channel with name {{ channelName }} already exists","scheduleOverlapsWithSession":"The schedule overlaps with the following sessions: {{ sessions }}","sessionOverlapsWithSession":"The session overlaps with the following sessions: {{ sessions }}"},"complaint":{"title":"Complaint","info":"The complaint limit refers to open and rejected complaints. If your complaint is accepted it will not count towards this total.","description":"You may submit up to {{ maxComplaintNumber }} complaints in this course.","descriptionExam":"You can submit one complaint for each manually assessed exercise in this exam.","descriptionExtended":"Every student is allowed to complain once per exercise. In total {{ maxComplaintNumber }} complaints are possible in this course. You still have {{ allowedComplaints }} complaints left.","descriptionTeam":"Your team may submit up to {{ maxComplaintNumber }} complaints in this course.","descriptionTeamExtended":"Every team is allowed to complain once per exercise. In total {{ maxComplaintNumber }} complaints are possible in this course. Your team still has {{ allowedComplaints }} complaints left.","exclusivityDisclaimer":"Complaints and More Feedback Requests are exclusive to each other. You can only submit one or the other.","beDescriptive":"Please describe in detail why the assessment is wrong. Your complaint will then be evaluated by a second reviewer.","beDescriptiveTeam":"Please describe in detail why the assessment is wrong. Your submission will then be re-evaluated by your tutor.","alreadySubmittedSubmissionAuthor":"You have already submitted a complaint","alreadySubmittedNotSubmissionAuthor":"The student has already submitted a complaint","submit":"Submit a complaint","created":"Your complaint has been submitted!","moreInfo":"Complain","complaintNotAllowedTooltip":"Currently not allowed: complaint limit reached or assessment review period is over.","responseExists":"Response to your complaint","hint":"Scroll down to review the complaint","accepted":"Accepted","acceptedLong":"Complaint was accepted","rejected":"Rejected","rejectedLong":"Complaint was rejected","tooManyComplaints":"Complaint limit reached. You may not have more than {{ maxComplaintNumber }} open or rejected complaints at the same time.","exceededComplaintTextLimit":"Maximum number of characters for the complaints reached. You can't use more than {{ maxComplaintTextLimit }} characters.","exceededComplaintResponseTextLimit":"Maximum number of characters for the complaint response reached. You can't use more than {{ maxComplaintRespondTextLimit }} characters.","complaintAlreadyHandled":"The complaint has been resolved","listOfComplaints":{"exercise":"Exercise","submissionId":"Submission ID","assessorLogin":"Assessor's Login","assessorName":"Assessor's Name","reviewerLogin":"Reviewer's Login","reviewerName":"Reviewer's Name","studentLogin":"Student's Login","studentName":"Student's Name","actions":"Actions","title":"List of complaints","dateAndTime":"Date and Time","responseTime":"Response time","status":"Status","noReply":"No reply yet","accepted":"Accepted","rejected":"Rejected","showAddressedComplaints":"Show addressed complaints","showOnlyAddressedComplaints":"Only show addressed complaints","hideAddressedComplaints":"Hide addressed complaints","loadAllComplaints":"Load all complaints","loadAllComplaintsExplanation":"The list only shows filed complaints about your assessments. You can load all complaints about all assessors by clicking this button: ","allComplaintsLoaded":"All complaints loaded","noComplaintsToShow":"There are no complaints to show at the moment"},"review":"Review Complaint","oneWeekUnanswered":"Complaints should be answered within one week if possible!"},"moreFeedback":{"title":"More Feedback Request","description":"If something is not clear enough, and you need more explanation, you can request the tutor to provide more feedback.","descriptionTeam":"If something is not clear enough, and you need more explanation, you can request your tutor to provide more feedback.","beDescriptive":"Please describe in detail what is unclear to you about the assessment. Your request will then be evaluated by the same reviewer.","beDescriptiveTeam":"Please describe in detail what is unclear to you about the assessment. Your tutor will then clarify their assessment.","created":"Your More Feedback Request has been submitted!","button":"Request more feedback","info":"Submitting a feedback request does not affect your number of allowed complaints, but your score will remain unchanged.","review":"Review More Feedback Request","alreadyHandled":"The request has been resolved","alreadySubmitted":"You already requested more feedback","alreadySubmittedSubmissionAuthor":"You have already requested more feedback","alreadySubmittedNotSubmissionAuthor":"The student has already requested more feedback","acceptedLong":"Request was answered","responseExists":"Response to your request","notAllowedTooltip":"Currently not allowed: assessment is older than one week","accepted":"Answered","list":{"title":"List of More Feedback Requests","showAnsweredRequests":"Show answered requests","hideAnsweredRequests":"Hide answered requests","loadAllRequests":"Load all requests","loadAllRequestsExplanation":"The list only shows requests about your assessments. You can load all requests for all reviewers using this button: ","allRequestsLoaded":"All requests loaded","noRequestsToShow":"There are no requests to show at the moment"},"hint":"Scroll down to review More Feedback Request"},"locks":{"acquired":"You now have the lock on this complaint for 24 hours!","removeButton":"Remove lock","lockRemoved":"Removed lock from complaint","lockInformation":"Locked by {{user}} until {{endDate}}","lockInformationYou":"Locked by YOU until {{endDate}}","notUnlocked":"Not Locked","lockStatus":"Lock Status","notAllowedToRespond":"You are not allowed to respond to the complaint or more feedback request!\nFor team exercises, the team tutor is the assessor and handles both complaints and feedback requests themself.\nFor individual exercises, complaints are handled by a secondary reviewer and feedback requests by the assessor themself.\nFor exam test runs, the original assessor is allowed to respond to complaints.\nComplaints on automatic assessments can be answered by any tutor."},"complaintResponse":{"title":"Complaint's response","created":"Response to complaint has been submitted","updateAssessment":"Accept complaint","updateAssessmentTooltip":"Send complaint response and update assessment","rejectComplaint":"Reject complaint","rejectComplaintTooltip":"Send complaint response and reject complaint","noText":"Please enter a response message"},"moreFeedbackResponse":{"title":"More Feedback Request's response","created":"Response to More Feedback Request has been submitted","sendResponseTooltip":"Send response to More Feedback Request","provideFeedback":"Provide more feedback"},"consistencyCheck":{"button":"Check Consistency","title":"Consistency Check","text":"The check on programming exercises is being performed. Found inconsistencies will be displayed below.","warning":"For courses with many programming exercises this will take some time.","error":{"type":"Error Type","VCS_PROJECT_MISSING":"Missing VCS project","TEMPLATE_REPO_MISSING":"Missing template repository","SOLUTION_REPO_MISSING":"Missing solution repository","AUXILIARY_REPO_MISSING":"Missing auxiliary repository","TEST_REPO_MISSING":"Missing test repository","TEMPLATE_BUILD_PLAN_MISSING":"Missing template build plan","SOLUTION_BUILD_PLAN_MISSING":"Missing solution build plan","programmingExerciseImportFailed":"Import of programming exercise failed, as the source exercise is inconsistent. Please see the consistency check on the source exercise for more details."},"noInconsistencies":"No inconsistencies found","inconsistenciesFound":"Following inconsistencies have been found","inconsistenciesFoundAlert":"Inconsistencies have been found in this programming exercise. Please see the consistency check for more details."},"messageWarning":{"headerText":"Confidential Information Warning","mainParagraph":"Do not share confidential information like passwords, credit card numbers, or personal identification numbers in the chat. This information is sensitive and could potentially be used for identity theft or fraud if it falls into the wrong hands.","lastParagraph":"Keep your personal information safe by keeping it to yourself and not sharing it online."},"conversationsLayout":{"tabTitle":"Course Messages","breadCrumbLabel":"Messages","others":"{{ count }} others","onlyYou":"Only you","archived":"Archived","sendMessage":"Send","goToExercise":"Go to exercise","goToLecture":"Go to lecture","goToExam":"Go to exam","conversationMessages":{"searchLabel":"Search messages","clearSearch":"Clear search","searchBarPlaceholder":"Search for messages within the current conversation","searchResultsMultiple":"{{ count }} messages found","searchResultsSingle":"1 message found","searchResultsNone":"No messages found"},"threadSideBar":{"label":"Thread","close":"Close thread","reply":"Reply in thread"},"conversationSelectionSideBar":{"header":"Conversations","show":"Show conversations","hide":"Hide conversations","notFound":"No conversation found","favoriteChannels":"Favorites","hiddenChannels":"Hidden","channels":"Channels","generalChannels":"General","exerciseChannels":"Exercises","lectureChannels":"Lectures","examChannels":"Exams","createChannel":"Create channel","browseChannels":"Browse channels","groupChats":"Group Chats","directMessages":"Direct Messages","filterConversationPlaceholder":"Filter conversations","sideBarSection":{"shown":"shown","hidden":"hidden","show":"Show","hide":"Hide","favorite":"Favorite","unfavorite":"Unfavorite","mute":"Mute","unmute":"Unmute","settings":"Settings"}}},"dialogs":{"archiveChannel":{"title":"Archive Channel {{ channelName }} ?","question":"Do you really want to archive the channel {{ channelName }} ?","description":"No one will be able to send messages to the channel. You can unarchive the channel at any time.","confirmButton":"Archive Channel"},"unArchiveChannel":{"title":"Unarchive Channel {{ channelName }} ?","question":"Do you really want to unarchive the channel {{ channelName }} ?","description":"Unarchiving a channel will allow members to post. You can archive the channel again at any time.","confirmButton":"Unarchive Channel"},"deleteChannel":{"question":"Are you sure to delete the channel with name '{{ title }}'? This is a permanent action and cannot be undone.","confirm":"Please enter the title of the channel to confirm."},"grantChannelModerator":{"title":"Make {{ userName }} an moderator of {{ channelName }} ?","question":"Do you really want to make {{ userName }} an moderator of {{ channelName }} ?","description":"This will allow {{ userName }} to manage the channel and its members. They can also edit and delete messages in the channel.","confirmButton":"Grant Moderator Role"},"revokeChannelModerator":{"title":"Revoke moderator role of {{ userName }} in {{ channelName }} ?","question":"Do you really want to revoke the moderator role of {{ userName }} in {{ channelName }} ?","description":"This will revoke the moderator role of {{ userName }} in {{ channelName }}. You can grant the moderator role again at any time.","confirmButton":"Revoke Moderator Role"},"removeUserPrivateChannel":{"title":"Remove user from private channel?","question":"Remove {{ userName }} from private channel {{ channelName }} ?","warning":"This member will not be able to access this channel anymore unless they are invited again.","remove":"Remove user"},"removeUserPublicChannel":{"title":"Remove user from public channel?","question":"Remove {{ userName }} from public channel {{ channelName }} ?","warning":"This member will not be able to access this channel anymore unless they join again.","remove":"Remove user"},"removeUserGroupChat":{"title":"Remove user from group chat?","question":"Remove {{ userName }} from group chat?","warning":"This member will not be able to access this group chat anymore unless they are invited again.","remove":"Remove user"},"conversationSettings":{"settingsUnavailable":"No settings possible","actions":{"leave":"Leave Conversation","archiveChannel":"Archive Channel","unarchiveChannel":"Unarchive Channel"}},"conversationDetail":{"tabs":{"members":"Members","info":"Info","settings":"Settings"},"memberTab":{"findMembers":"Find members","searching":"Searching...","addUsers":"Add users","filter":"Select a Filter","allFilter":"All Members","instructorFilter":"Course Instructors","editorFilter":"Course Editors","tutorFilter":"Course Tutors","studentFilter":"Course Students","channelModeratorFilter":"Channel Moderators","memberRow":{"channelModeratorTooltip":"Channel Moderator that can manage the channel and its members","removeUser":"Remove user","grantModeratorRole":"Grant Moderator Role","revokeModeratorRole":"Revoke Moderator Role"}},"infoTab":{"name":"Name","topic":"Topic","description":"Description","noName":"No name set...","noTopic":"No topic set...","editTopic":"Edit topic","noDescription":"No description set...","editDescription":"Edit description","editName":"Edit name","moreInfo":"More info","createdBy":"Created by","createdOn":"Created on"}},"addUsers":{"addUsersToGroupChat":"Add users to group chat","addUsersToChannel":"Add users to: ","addUsersForm":{"addUsersButton":"Add Users","requiredError":"You must select at least one user","maxError":"You can only add {{ max }} users","addUserLabel":"Search for users in the course","maxUsersNote":"Note: You can add {{ max }} users to this conversation","maxU":"Note: You can only add {{ max }} users to this conversation","addIndividualUsers":"Add individual users","addWholeGroups":"Add whole groups","addAllStudents":"Add all students","addAllTutors":"Add all tutors","addAllEditors":"Add all editors","addAllInstructors":"Add all instructors"}},"createOneToOneChat":{"title":"Start a direct conversation with another user","userSelectorLabel":"Select a user to chat with"},"createGroupChat":{"title":"Start a group chat between you and a maximum of 9 other users","userSelectorLabel":"Search for users to add to the group chat","requiredError":"You must select at least one user","maxError":"You can only add {{ max }} users","confirmButton":"Create group chat"},"editChannelTopic":{"topicInput":{"label":"Topic (optional)","topicHelp":"What is the channel currently dealing with? (Displayed in header)","maxLengthValidationError":"The topic can be a maximum of {{ max }} characters long!"}},"channelOverview":{"title":"All Channels in course {{ courseTitle }}","otherChannels":"Other Channels","createChannelButton":"Create a new channel","channelItem":{"joined:":"Joined","members":"Members"},"actions":{"view":"View","join":"Join","leave":"Leave"}},"createChannel":{"titlePublicChannel":"Create a public","titlePrivateChannel":"Create a private","titleAnnouncementChannel":"announcement channel","titleRegularChannel":"channel","description":"A channel is a way to group people together around a project, a topic, or just for fun. You can create as many channels as you want. You will become the first channel moderator. You will not be able to leave the channel.","channelForm":{"nameInput":{"label":"Name","placeholder":"e.g. tech-support","requiredValidationError":"Name is required!","maxLengthValidationError":"Name can be max {{ max }} characters long!","regexValidationError":"Names can only contain lowercase letters, numbers, and dashes. Only Artemis can create channels that start with a $."},"descriptionInput":{"label":"Description (optional)","descriptionHelp":"What's this channel about?","maxLengthValidationError":"Description can be max {{ max }} characters long!"},"isPublicInput":{"label":"Visibility","explanation":"Every user except instructors will need an invitation to join a private channel. Everybody can join a public channel.","public":"Public","private":"Private"},"isAnnouncementChannelInput":{"label":"Channel Type","explanation":"Only instructors and channel moderators can create new messages in an announcement channel. Students can only read the messages and answer to them.","true":"Announcement Channel","false":"Unrestricted Channel"},"createButton":"Create Channel"}}},"course":{"searchForCourse":"Search for a course...","home":{"title":"Courses","createLabel":"Create new course","editLabel":"Edit course"},"created":"Created new course with title {{ param }}","updated":"Updated Course with title {{ param }}","deleted":"Deleted Course with title {{ param }}","delete":{"question":"Are you sure you want to permanently delete the course {{ title }}? All associated elements will be deleted, including exams, exercises, repositories and build plans. This action can NOT be undone!","typeNameToConfirm":"Please type in the name of the course to confirm.","icon":"Remove Icon","summary":{"title":"Course Summary","numberExams":"Number of Exams","numberLectures":"Number of Lectures","numberStudents":"Number of Students","numberTutors":"Number of Tutors","numberEditors":"Number of Editors","numberInstructors":"Number of Instructors","numberProgrammingExercises":"Number of Programming Exercises","numberModelingExercises":"Number of Modeling Exercises","numberTextExercises":"Number of Text Exercises","numberFileUploadExercises":"Number of File Upload Exercises","numberQuizExercises":"Number of Quiz Exercises","numberRepositories":"Number of Repositories","numberBuilds":"Number of Builds","numberCommunicationPosts":"Number of Communication Posts","numberAnswerPosts":"Number of Answer Posts","isTestCourse":"Test Course"}},"archive":{"title":"Archive","sort":"Sort","tip":"The archive enables you to view all your past courses, organized by semester. Click on a semester to expand and see the courses you were enrolled in during that period.","noCoursesPreviousSemester":"No courses found from previous semesters","winterSemester":"Winter semester 20{{ param }}","summerSemester":"Summer semester 20{{ param }}"},"showActive":"Show only active courses","totalScore":"Total Score:","title":"Title","color":"Color","courseIcon":"Course Icon","shortName":"Short Name","maxComplaints":{"title":"Maximum number of complaints per student","description":"Set the maximum number of complaints allowed per student. Accepted complaints do not count toward this quota. This limit applies only to individual exercises."},"maxTeamComplaints":{"title":"Maximum number of complaints per team","description":"Set the maximum number of complaints allowed per team. Accepted complaints do not count toward this quota. This limit applies only to team exercises."},"maxComplaintTimeDays":{"title":"Complaint due date in days after result date","description":"This number refers to days after the result is available (assessment due date or result date, depending on which one is later). Students will not be able to submit any more complaints after this due date."},"maxComplaintTextLimit":{"title":"Maximum number of characters per complaint","description":"This value indicates the maximum number of characters a student may use per complaint."},"maxComplaintResponseTextLimit":{"title":"Maximum number of characters per complaint response","description":"This value indicates the maximum number of characters that may be used for the response per complaint."},"complaintsEnabled":{"title":"Enable complaints","description":"Enabling this allows students to complain about assessments."},"requestMoreFeedbackEnabled":{"title":"Enable more feedback requests","description":"This option allows students to request more feedback without complaining. Asking for further feedback will not count towards the number of complaints, but it will also not allow modification of the assessment. By default, this option is enabled, but it can be disabled if assessment corrections must always be possible."},"maxRequestMoreFeedbackTimeDays":{"title":"More feedback request due date in days after result date","description":"This number refers to days after the result is available (assessment due date or result date, depending on which one is later). Students will not be able to request more feedback after this due date."},"customizeGroupNames":{"title":"Customize group names","description":"Customizing the group names should not be necessary and may cause users to lose access to this course. Make sure you have a good reason for customizing the group names."},"studentGroupName":"Students","teachingAssistantGroupName":"Tutors","editorGroupName":"Editors","instructorGroupName":"Instructors","description":"Course Description","organizations":"Course Organizations","startDate":"Start","endDate":"End","semester":"Semester","ltiConfiguration":"LTI Configuration","recentlyAccessed":"Recently accessed","maxPoints":{"title":"Maximum number of points for course","info":"This value is used for example calculations (e.g. in the grading key) and does not influence the students' grades. The grades are calculated based on the points achievable in the course."},"accuracyOfScores":"Number of decimal places used for calculating the scores","defaultProgrammingLanguage":"Default Programming Language","gradingSystem":"Grading Key","testCourse":{"title":"Test Course","description":"Activate this checkbox for courses used for testing.","plural":"Test Courses"},"accessGroups":"Access Groups","learningPaths":{"label":"Learning Paths Enabled","tooltip":"Enables generation of individualized learning paths for students consisting of competencies and their linked learning materials."},"dashboard":{"label":"Student Course Analytics Dashboard Enabled","tooltip":"Activates the course analytics dashboard for the course for students, tutors and instructors. The dashboard enables users to track their progress and performance in the course."},"restrictedAthenaModulesAccess":{"label":"Access to Restricted Athena Modules Enabled","tooltip":"If this option is selected, the course's exercises can also use restricted Athena modules for feedback generation."},"onlineCourse":{"title":"Online Course","description":"Activate this checkbox for external online courses (e.g. on edX/Moodle) so that students can use this Artemis course (via the LTI interface). This also allows automatic account creation if enabled by the Artemis system administrator. You can further configure this in the LTI Configuration page."},"courseCommunicationSetting":{"communicationEnabled":{"label":"Communication Enabled","tooltip":"Enables communication between course users in private or public channels which can only be created by instructors and tutors. Students can interact with peers and ask questions while moderators can provide course information and answer content-related questions. The communication can happen directly on the page of the respective exercise or lecture or in the dedicated communication space of the course."},"messagingEnabled":{"label":"Direct Messages / Group Chats Enabled","tooltip":"Enables messaging between course users in group chats or direct messages. Every user can start a direct message, private group chat and add other users. A group chat is limited to 10 members. The chats happen in the communication space of the course.","codeOfConduct":"Messaging Code of Conduct"},"faqEnabled":{"label":"FAQ enabled","tooltip":"Enables the creation of FAQ entries where instructors can compile frequently asked questions in an organized manner. Students can access this knowledge base to independently review topics and resolve their questions on their own."}},"enrollmentEnabled":{"title":"Student Course Enrollment Enabled","description":"Activate this checkbox to allow students to enroll independently in the course if it is active (between start and end of the course). You can optionally enter a message that students have to confirm during enrollment."},"enrollmentStartDate":"Enrollment Start","enrollmentEndDate":"Enrollment End","enrollmentConfirmationMessage":"Enrollment Confirmation Message","unenrollmentEnabled":{"title":"Student Course Unenrollment Enabled","description":"Activate this checkbox to allow students to unenroll independently in the course. You can specify the latest date for unenrollment, otherwise the students can do so until the end of the course."},"unenrollmentEndDate":"Latest date to unenroll","exercises":"Exercises","programmingExercises":"Programming Exercises","quizExercises":"Quiz Exercises","modelingExercises":"Modeling Exercises","textExercises":"Text Exercises","upload":"Upload","uploading":"Uploading...","fileUploadExercises":"File Upload Exercises","exercise":{"search":{"searchButton":"Search","searchPlaceholder":"Search...","resetButton":"Reset","toggleButton":{"true":"Hide Advanced Search","false":"Show Advanced Search"},"cardTitle":"Search Exercises","labelExerciseName":"Search by exercise name","fieldExerciseName":"Exercise name","labelExerciseCategory":"Category","fieldExerciseCategory":"Category","labelExerciseType":"Exercise Type","noResults":"No exercises matching this search query were found","type":{"all":"All Exercises","programming":"Programming Exercises","quiz":"Quiz Exercises","modeling":"Modeling Exercises","text":"Text Exercises","file-upload":"File Upload Exercises"}}},"students":"Students","participations":"Participation","tutors":"Tutors","editors":"Editors","instructors":"Instructors","student":"Student","tutor":"Tutor","reviewer":"Reviewer","editor":"Editor","instructor":"Instructor","form":{"shortname":{"minlength":"Short Name must contain at least 3 characters.","forbidden":"Short Name must start with a letter and cannot contain special characters."},"startDate":{"invalid":"Must be before the end date of the course"},"endDate":{"invalid":"Must be after the start date of the course"},"enrollmentStartDate":{"invalid":"Can't be after the start date of the course and must be before the enrollment end date"},"enrollmentEndDate":{"invalid":"Can't be after the end date of the course and must be after the enrollment start date"},"unenrollmentEndDate":{"invalid":"Must be after enrollment end date and can not be after the end date of the course"},"invalidForm":"Please fill in all required fields."},"courseDashboard":"Course Dashboard","instructorDashboard":"Instructor Course Dashboard","courseGroup":{"outOf":"out of","usersPerPage":"{{number}} users per page","showAllUsers":"Show all users","searchForUsers":"Add a user to this group by searching for login or name","searchNoResults":"No users found","login":"Login","registrationNumber":"Registration Number","name":"Name","email":"Email","removeFromGroup":{"modalQuestion":"Are you sure you want to remove the user with login {{ title }} from this course group?"},"profilePicture":"Profile Picture"},"averageScore":"Average Score","releasedSoon":"Released Soon","currentWorking":"Currently In Progress","inAssessment":"Currently In Assessment","pastExercises":"Past Exercises ({{ amount }} of {{ total }})","noExercises":"No active exercises to display","assessmentProgress":"Assessments","releaseDate":"Release","dueDate":"Due","assessmentDueDate":"Assessment Due","cleanup":{"title":"Cleanup","question":"Are you sure you want to clean up the course {{ title }}? This will delete all student programming exercise repositories for course exercises and exams. This action can NOT be undone!"},"detail":{"title":"Course Details:","sections":{"general":"General Information","mode":"Mode","enrollment":"Enrollment","messaging":"Messages & Communication"},"assessmentsTitle":"Total Assessments","complaintsTitle":"Total Complaints","moreFeedbackTitle":"More Feedback Requests","averageStudentScoreTitle":"Average Student Score"},"activeStudents":"Active students: {{ students }}","notStartedYet":"The course has not officially started yet. Official course start:","noOrganizations":"No Organizations","organizationAddingHint":"Administrators can add organizations to courses.","imageCropper":{"title":"Crop your image","uploadTitle":"Add an icon"}},"courseStatistics":{"statistics":"Statistics","course":"Course","courseAverage":"Course average","exerciseAverage":"exercise average","amountOfStudents":"# of students","activeStudents":"Active students","activeStudentsExplanation":"Active students are students that submitted at least once in the corresponding week.","average":"Average: ","exerciseType":"Exercise type","programming":"Programming","quiz":"Quiz","modeling":"Modeling","text":"Text","file-upload":"File Upload","chartLegend":{"lowest":"Lowest performing third","average":"Average performing third","best":"Best performing third"},"calendarWeek":"Calendar Week","scopeButton":{"period":"{{ amount }}W","periodTooltip":"Activity of the last {{ amount }} weeks.","overview":"Max","overviewTooltip":"Activity since the course start date till now."}},"courseExamArchive":{"archiveCourse":"Archive Course","archiveExam":"Archive Exam","archiveCourseSuccess":"The course has been archived!","archiveExamSuccess":"The exam has been archived!","archiveSuccessWithWarnings":"The archival process has completed with the following warnings:","archiveCourseError":{"NOTHING_TO_EXPORT":"Did not archive course '{{ courseName }}': Nothing to export.","DIR_NOT_CREATED":"Failed to archive course '{{ courseName }}': Directory not created."},"archiveExamError":"Failed to archive the exam '{{ examName }}': Directory not created.","archiveDownloadError":"There was a problem downloading the archive","downloadArchive":"Download Archive","popup":{"course":{"title":"Confirm Archive Course Operation","question":"Are you sure you want to archive the course {{ title }}?","statement1":"The process will compress all student code repositories, file upload exercises, modeling exercises, and text exercises in the course and in all its exams."},"exam":{"title":"Confirm Archive Exam Operation","question":"Are you sure you want to archive the exam {{ title }}?","statement1":"The process will compress all student code repositories, file upload exercises, modeling exercises, and text exercises in the exam."},"statement2":"This process can take several hours depending on the number of students and programming exercises and will take up many server resources. Please start this process only once when the server load is low (e.g. early in the morning)","footerStatement":"You will receive a notification when the process is finished. Then you can download the archive as zip file on this page."},"confirmArchive":{"title":"Warning: an archive already exists!","message":"Warning! The course has already been archived. If you continue, the archive will be overwritten! Are you sure you want to continue?"}},"courseScoreCalculation":{"scoreAggregation":"Score Aggregation","myScore":"My Points","myRelativeScore":"My Relative Score (%)","maxScore":"Max Points","forQuizzes":"Points for quizzes","forProgramming":"Points for programming exercises","forModeling":"Points for modeling exercises","total":"Total points for this course","eist":{"forHomework":"Points for homework","forInClass":"Points for in-class exercises"},"gradingSystemGrade":"Grades","gradingSystemBonus":"Bonus Points"},"courseStudentDashboard":{"noMetrics":"No metrics are available for you in this course yet.","overallPerformance":{"title":"Overall Performance"},"exercisePerformance":{"title":"Exercise Performance","info":"This shows how well you did in each exercise as a percentage of the total points possible. You can also see the average score of all students to compare your performance with your peers.","noData":"No scores are available for you in this course yet.","yourScoreLabel":"Your score","averageScoreLabel":"Average score","xAxisLabel":"Exercises","yAxisLabel":"Score (%)"},"exerciseLateness":{"title":"Exercise Lateness","info":"This shows how much time you used to complete and submit each exercise as a percentage of the total time available. Compare your submission times with the average to see if you're earlier or later than most students.","noData":"You have not submitted any exercises in this course yet.","yourLatenessLabel":"Your lateness","averageLatenessLabel":"Average lateness","xAxisLabel":"Exercises","yAxisLabel":"Relative lateness (%)"},"judgementOfLearning":{"title":"How would you rate your mastery?","info":"Rate how well you understand and can apply the skills from this competency. Artemis also provides a rating based on your performance to help you see where you stand.","artemisRating":"Artemis rates your mastery as","error":"An error occurred while saving your rating.","redirectButton":"Rate mastery on dashboard"}},"breadcrumb":{"title":"Tutorial Groups"},"pages":{"courseTutorialGroups":{"title":"Your Tutorial Groups","noRegistrations":"You are not registered to any tutorial group in this course."},"courseTutorialGroupDetail":{"title":"Tutorial Group Details","sections":{"general":"General Information"}},"courseTutorialGroupOverview":{"title":"Tutorial Groups Overview","sidePanel":{"header":"Course Information","numberOfGroups":"Number of Tutorial Groups: ","numberOfRegistrations":"Number of Registrations: "},"freeDaySidePanel":{"header":"Days without Tutorial Groups"}},"tutorialGroupsManagement":{"intro":"Welcome to the tutorial group management page! A beta feature of Artemis that allows you to manage online and offline weekly tutorial groups. Start by either importing tutorial groups from a CSV file or by creating a new tutorial group manually.","title":"Tutorial Groups Management","freePeriodsButtons":"Holidays","creatTutorialGroupButton":"Create New Tutorial Group","editConfigurationButton":"Edit Global Configuration","rowButtons":{"sessions":"Sessions","registrations":"Registrations"},"deleteDialog":{"question":"Are you sure to delete the Tutorial Group with title {{ title }}?","confirm":"Please enter the title of the tutorial group to confirm."}},"checklist":{"title":"Tutorial Group Checklist","explanation":"Before you can start using the tutorial groups feature, you must perform some configuration steps","timeZone":"The course has a time zone configured","timeZoneExplanation":"The course needs a time zone configured so that the tutorial groups can be scheduled correctly according to that time zone.","editCourse":"Edit Course","configurationExplanation":"The course needs a course wide configuration for the tutorial groups. This configuration contains default settings for all tutorial groups.","configuration":"The course has a tutorial group configuration","createConfiguration":"Create Configuration","continueToManagement":"Continue to Tutorial Group Management"},"createTutorialGroup":{"title":"Create Tutorial Group"},"editTutorialGroup":{"title":"Edit Tutorial Group"},"tutorialGroupDetail":{"title":"Tutorial Group Detail","teachingAssistantNotSet":"Tutor not set","capacityNotSet":"Capacity not set","campusNotSet":"Campus not set","additionalInformationNotSet":"No additional Information set","scheduleNotSet":"No schedule set","sessionsNotFound":"No sessions found"},"tutorialFreePeriodsManagement":{"explanation":"Define course wide days on which no tutorial groups should take place. This can be used to define holidays or other days on which no tutorial groups should take place.","title":"Tutorial Free Periods Management","createFreePeriodButton":"Add New Free Period","timeZoneExplanation":"Every day displayed in the time zone {{ timeZone }}","deleteDialog":{"question":"Are you sure that you want to delete the tutorial group free day: {{ title }}?"}},"createTutorialFreePeriod":{"title":"Add Tutorial Free Day"},"editTutorialFreePeriod":{"title":"Edit Tutorial Free Day"},"tutorialGroupSessionManagement":{"title":"Tutorial Group Session Management","currentDate":"Current Date:","createSessionButton":"Create New Tutorial Group Session","timeZoneExplanation":"Every session displayed in the time zone {{ timeZone }}","divider":"Next Session: ↑","cancelled":"Session Cancelled","noReason":"No reason given","showAll":"Show All Sessions ↓ ","differsFromSchedule":"This session has a different date or location than the schedule!","rowButtons":{"sessions":"Sessions","registrations":"Registrations","cancel":"Cancel Session","activate":"Activate Session"},"columns":{"notes":"Notes","isCancelled":"Is Cancelled?"},"deleteDialog":{"question":"Are you sure that you want to delete the tutorial group session: {{ title }}?"},"cancelActivateModal":{"cancelSession":{"title":"Cancel Session","question":"Do you really want to cancel the session {{label}}?","explanation":"Give a reason for cancelling the session:","maxLengthValidationError":"Reason can be max {{ max }} characters long!"},"activateSession":{"title":"Activate Cancelled Session","question":"Do you really want to activate the cancelled session {{label}}?"}}},"registeredStudents":{"title":"Registered Students","header":"Registered Students for Tutorial Group {{ title }}","capacityWarning":"The capacity of this tutorial group of {{ capacity }} has been reached. Are you sure you want to register more students?"},"createTutorialSession":{"title":"Add Session to tutorial group "},"editTutorialSession":{"title":"Edit Session"},"createTutorialGroupsConfiguration":{"title":"Create global Tutorial Groups Configuration","explanation":"Before you can start creating tutorial groups, you must specify some properties that concern all tutorial groups. This can also be changed later."},"editTutorialGroupsConfiguration":{"title":"Edit global Tutorial Groups Configuration"}},"tutorialGroupCard":{"teachingAssistant":"Tutor: {{ name }}"},"userSelector":{"searchingText":"Searching for users...","searchFailedText":"Search failed","helpText":"Type at least 3 characters to search for users by name or login","placeholderText":"ex. Stefan"},"dataExport":{"title":"Data export","titleDownload":"Download data export","description":"Here you can request a data export in accordance with Art. 15 GDPR Right of Access. Once the export has been created, you will receive an email. In the following seven days you can download the export. Afterward, it will be deleted.","descriptionDownload":"Here you can download your requested data export.","request":"Request data export","download":"Download data export","requestSuccess":"Successfully requested data export","requestForUserSuccess":"Successfully requested data export for {{ login }}","typeLoginToConfirm":"Please enter your login to confirm the data export request","typeUserLoginToConfirm":"Please enter the login of the user to confirm the data export request","confirmationQuestion":"Do you really want to request a data export?","confirmationHeader":"Request data export","requestForAnotherUser":"Request data export for another user","requestError":"Failed to request data export. Please try again later.","requestForUserError":"Failed to request data export for {{ login }}. Please try again later.","downloadError":"Failed to download the data export. Please try again later.","recentlyRequested":"A data export has already been requested recently. Please try again later.","notDownloadable":"This data export can no longer be downloaded because it doesn't exist (anymore).","mostRecentNotDownloadable":"Your requested data export can not be downloaded because it either has already been deleted or has not yet been created.","isBeingCreated":"Your recently requested data export is currently being created.","lastRequestDate":"You requested your last data export on","nextRequestDate":"You can request again on","loginOrName":"Login or name of the user","searchQueryTooShort":"Please enter at least {{ length }} characters."},"dataTable":{"search":{"failed":"Search failed","noResults":"No results","minQueryLengthHint":"Please enter at least {{ length }} characters"}},"DiagramType":{"null":"","undefined":"","ClassDiagram":"Class Diagram","ObjectDiagram":"Object Diagram","ActivityDiagram":"Activity Diagram","UseCaseDiagram":"Use Case Diagram","CommunicationDiagram":"Communication Diagram","ComponentDiagram":"Component Diagram","DeploymentDiagram":"Deployment Diagram","PetriNet":"Petri Net","SyntaxTree":"Syntax Tree","Flowchart":"Flowchart","BPMN":"BPMN"},"DifficultyLevel":{"null":"","EASY":"EASY","MEDIUM":"MEDIUM","HARD":"HARD"},"documentationLinks":{"prefix":"Open the documentation for ","course":"courses.","lecture":"lectures.","exercise":"exercises.","quiz":"quizzes.","model":"modelling exercises.","programming":"programming exercises.","sshsetup":"SSH setup.","text":"text exercises.","fileupload":"file upload exercises.","notifications":"notifications.","competencies":"competencies.","standardizedcompetencies":"standardized competencies.","generatecompetencies":"generating competencies.","communications":"communications.","exams":"exams.","plagiarismchecks":"plagiarism checks.","grading":"grading.","units":"lecture units.","assessment":"assessments.","statistics":"statistics.","suspiciousbehavior":"suspicious behavior."},"dragAndDropAssignment":{"home":{"title":"Drag And Drop Assignments","createLabel":"Create a new Drag And Drop Assignment"},"created":"Created new Drag And Drop Assignment with identifier {{ param }}","updated":"Updated Drag And Drop Assignment with identifier {{ param }}","deleted":"Deleted Drag And Drop Assignment with identifier {{ param }}","delete":{"question":"Are you sure you want to delete Drag And Drop Assignment {{ id }}?"},"detail":{"title":"Drag And Drop Assignment"},"item":"Item","location":"Location","submittedAnswer":"Submitted Answer"},"dragAndDropMapping":{"home":{"title":"Drag And Drop Mappings","createLabel":"Create a new Drag And Drop Mapping"},"created":"Created new Drag And Drop Mapping with identifier {{ param }}","updated":"Updated Drag And Drop Mapping with identifier {{ param }}","deleted":"Deleted Drag And Drop Mapping with identifier {{ param }}","delete":{"question":"Are you sure you want to delete Drag And Drop Mapping {{ id }}?"},"detail":{"title":"Drag And Drop Mapping"},"dragItemIndex":"Drag Item Index","dropLocationIndex":"Drop Location Index","invalid":"Invalid","dragItem":"Drag Item","dropLocation":"Drop Location","submittedAnswer":"Submitted Answer","question":"Question"},"dragAndDropQuestion":{"home":{"title":"Drag And Drop Questions","createLabel":"Create a new Drag And Drop Question"},"created":"Created new Drag And Drop Question with identifier {{ param }}","updated":"Updated Drag And Drop Question with identifier {{ param }}","deleted":"Deleted Drag And Drop Question with identifier {{ param }}","delete":{"question":"Are you sure you want to delete Drag And Drop Question {{ id }}?"},"detail":{"title":"Drag And Drop Question"},"backgroundFilePath":"Background File Path","dropLocations":"Drop Locations","dragItems":"Drag Items","correctMappings":"Correct Mappings","randomizeOrder":"Present Drag Items in Random Order","selectBackgroundPicture":"Select Background","upload":"Upload","uploading":"Uploading...","disabledPreviewTooltip":"To show a preview, please upload a background picture first.","uploadBackgroundInstructions":"Please upload a background picture.","drawOnBackgroundInstructions":"Draw on the background picture to define drop locations.","noBackgroundPicture":"No Background Picture","addDragItemsInstructions":"Add Drag Items using the buttons below.","addMappingsInstructions":"Drag items onto drop locations to define correct solutions.","addDragItemPicture":"Add Picture Drag Item","addDragItemText":"Add Text Drag Item","cutImagesFromDropLocation":"Cut Images from Drop Locations","cutImagesFromDropLocationTip":"The background image will be modified. This cannot be undone.","studentInstructions":"Drag & Drop: Place the suitable items on the correct areas.","showingYourAnswer":"Your Submission:","showingSampleSolution":"Sample Solution:","changeBackgroundPicture":"Change Background","changeDragItemPicture":"Upload Picture for Drag Item Change","invalid":{"dragItem":"Invalid Drag Item","dropLocation":"Invalid Drop Location"}},"dragAndDropQuestionStatistic":{"home":{"title":"Drag And Drop Question Statistics","createLabel":"Create a new Drag And Drop Question Statistic"},"created":"Created new Drag And Drop Question Statistic with identifier {{ param }}","updated":"Updated Drag And Drop Question Statistic with identifier {{ param }}","deleted":"Deleted Drag And Drop Question Statistic with identifier {{ param }}","delete":{"question":"Are you sure you want to delete Drag And Drop Question Statistic {{ id }}?"},"detail":{"title":"Drag And Drop Question Statistic"},"dropLocationCounters":"Drop Location Counters"},"dragAndDropSubmittedAnswer":{"home":{"title":"Drag And Drop Submitted Answers","createLabel":"Create a new Drag And Drop Submitted Answer"},"created":"Created new Drag And Drop Submitted Answer with identifier {{ param }}","updated":"Updated Drag And Drop Submitted Answer with identifier {{ param }}","deleted":"Deleted Drag And Drop Submitted Answer with identifier {{ param }}","delete":{"question":"Are you sure you want to delete Drag And Drop Submitted Answer {{ id }}?"},"detail":{"title":"Drag And Drop Submitted Answer"},"mappings":"Mappings","assignments":"Assignments"},"dragItem":{"home":{"title":"Drag Items","createLabel":"Create a new Drag Item"},"created":"Created new Drag Item with identifier {{ param }}","updated":"Updated Drag Item with identifier {{ param }}","deleted":"Deleted Drag Item with identifier {{ param }}","delete":{"question":"Are you sure you want to delete Drag Item {{ id }}?"},"detail":{"title":"Drag Item"},"pictureFilePath":"Picture File Path","text":"Text","correctScore":"Correct Score","incorrectScore":"Incorrect Score","correctLocation":"Correct Location","question":"Question"},"dropLocation":{"home":{"title":"Drop Locations","createLabel":"Create a new Drop Location"},"created":"Created new Drop Location with identifier {{ param }}","updated":"Updated Drop Location with identifier {{ param }}","deleted":"Deleted Drop Location with identifier {{ param }}","delete":{"question":"Are you sure you want to delete Drop Location {{ id }}?"},"detail":{"title":"Drop Location"},"posX":"Pos X","posY":"Pos Y","width":"Width","height":"Height","invalid":"Invalid","question":"Question"},"dropLocationCounter":{"home":{"title":"Drop Location Counters","createLabel":"Create a new Drop Location Counter"},"created":"Created new Drop Location Counter with identifier {{ param }}","updated":"Updated Drop Location Counter with identifier {{ param }}","deleted":"Deleted Drop Location Counter with identifier {{ param }}","delete":{"question":"Are you sure you want to delete Drop Location Counter {{ id }}?"},"detail":{"title":"Drop Location Counter"},"dropLocation":"Drop Location","dragAndDropQuestionStatistic":"Drag And Drop Question Statistic"},"editor":{"home":{"title":"Code Editor"},"breadCrumbTitle":"Code Editor","title":"Code Editor for Exercise:","instructions":" Instructions ","unsavedChanges":"Unsaved.","savingChanges":"Saving...","savingFile":"Saving file.","changesSaved":"Saved.","failedToSave":"Failed to save file.","changesUndefined":"Fetching...","changesUndefinedTooltip":"Fetching submission status.","changesError":"Error.","changesErrorTooltip":"Submission status could not be retrieved.","changesSubmitted":"Submitted.","changesSubmittedTooltip":"All changes submitted.","unsubmittedChanges":"Unsubmitted.","unsubmittedChangesTooltip":"There are unsubmitted changes.\nYou have to submit the saved changes manually.","changesConflict":"Conflict","changesConflictTooltip":"Your repository is in a conflict state. Resolve the conflict to continue working.","submittingChanges":"Submitting...","submittingChangesTooltip":"Submitting changes.","preparingForSubmit":"Preparing...","preparingForSubmitTooltip":"Preparing for submit.","refreshingFiles":"Refreshing...","submit":"Submit","submitDescription":"Stage, commit, push, build and test your changes.","buildOutput":" Build Output","building":"Building and testing...","buildFailed":"Build failed","noBuildOutput":"No build results available","generatingFeedback":"Generating feedback...","selectFile":"Select a file to get started!","binaryFileSelected":"This is a binary file that cannot be displayed.","downloadBuildResult":"Download Build Result","saving":"Saving","saveFiles":"Save","refreshing":"Refreshing","loadingFile":"Loading selected file","loadingFiles":"Loading files","fileLoadedSuccess":"File loaded successfully","fetchingParticipation":"Your participation is being loaded, please wait a moment...","tabSize":"Tab size:","conflict":{"resetRepository":"Reset your repository to continue with your participation","resolveConflict":"Resolve conflict","conflictExplanationShort":"Resolve the conflict state of your repository.","conflictExplanationLong":"Your repository is in a conflict state. This can happen when you work both locally and in the Artemis online editor. If you are familiar with git, the state of your repository is a merge or checkout conflict. You can click the button below to reset your repository to the last commit.","conflictWarning":"This will delete all uncommitted changes (the changes from your last submit in the online editor)!"},"refresh":{"refreshFilesDescription":"Refresh all files. This will overwrite all unsaved changes.","performRefresh":"Refresh files","refreshExplanationShort":"Refresh and load all files from your repository.","refreshExplanationLong":"You have unsaved or uncommitted changes in the online editor. When you click the button below, these changes will be reset and overwritten with the last commit on the repository server. This can not be undone!"},"fileBrowser":{"fileBrowser":"File browser","deleteFileTitle":"Delete file","deleteFolderTitle":"Delete folder","deleteFileConfirm":"Are you sure you want to delete the file {{filename}}?","deleteFolderConfirm":"Are you sure you want to delete the folder {{filename}} and all its contents?","delete":"Confirm delete","unsavedChanges":"File contains unsaved changes","createFolderRoot":"Create folder on root level","createFileRoot":"Create file on root level","createFolder":"Create folder","createFile":"Create file","renameFolder":"Rename folder","renameFile":"Rename file","renameFolderDisabledTooltip":"To rename this folder, deactivate the combining of folders in the toolbar above.","deleteFolder":"Delete folder","deleteFile":"Delete file","compressTree":"Combine empty folders","fileBadgeTooltips":{"feedbackSuggestions":"Number of feedback suggestions in this file/folder"}},"errors":{"participationNotFound":"Your participation could not be found.","exerciseNotFound":"The exercise could not be found.","saveFailed":"Saving failed. {{ connectionIssue }}","submitFailed":"Submitting failed. {{ connectionIssue }}","refreshFailed":"Refresh failed. {{ connectionIssue }}","loadingFailed":"Loading file failed. {{ connectionIssue }}","noPermissions":"You don't have the necessary permissions.","checkoutFailed":"The checkout of your git repository failed.","fileExists":"File/Directory name already exists. Please choose a different name.","unsupportedFile":"File with this extension not supported.","fileOperationFailed":"File operation could not be executed. Please try again later.","participationCouldNotBeDeleted":"Participation could not be deleted and might now be corrupted.","participationCouldNotBeCreated":"Participation could not be created.","couldNotBeRetrieved":"The repository status could not be retrieved.","problemStatementCouldNotBeUpdated":"The problem statement of this exercise could not be updated.","failedToLoadBuildLogs":"The build logs could not be retrieved.","repositoryInConflict":"Your repository has entered a conflict state.","notAllowedExam":"You may not submit (anymore)","resetFailed":"Your repository could not be reset.","submitBeforeStartDate":"You cannot submit before the start date of the exercise.","submitAfterDueDate":"You cannot submit after the due date of the exercise.","submitAfterReachingSubmissionLimit":"You reached the submission limit and cannot participate anymore.","InternetDisconnected":"Please make sure you have a stable internet connection and try again."},"testStatusLabels":{"noResult":"No results","noTests":"No tests","testPassing":"Test passing","totalTestsPassing":"{{passedTests}} of {{totalTests}} tests passing"},"repoSelect":{"assignmentRepo":"Assignment Repository","createAssignmentRepo":"Create Assignment Repository","deleteAssignmentRepo":"Delete Assignment Repository","templateRepo":"Template Repository","solutionRepo":"Solution Repository","testRepo":"Test Repository","loadingExercise":"Loading Exercise","solutionWarning":"The Solution Repository does not fulfill one or more test cases. This could indicate an issue with the Solution Repository.","solutionSuccess":"The Solution Repository fulfills all test cases.","solutionInfo":"No result found for the Solution Repository.","templateWarning":"The Template Repository already fulfills one or more test cases. This could indicate an issue with the Template Repository.","templateSuccess":"The Template Repository fulfills no test cases.","templateInfo":"No result found for the Template Repository.","exerciseHasNoIssues":"No issues were identified in the repositories."},"orion":{"testLocally":"Test Locally"},"switchEditors":"Switch code editor"},"exam":{"detail":{"sections":{"general":"General Information"}},"examUsers":{"uploadImage":"Upload images","uploadImageTooltip":"Upload images for the registered students","introText":"This dialog can be used to upload PDF file and extract images for registered students.","dialogText":"Each entry in the input file must contain a value for either matriculation number, login or email.\nValues for last and first name are optional.","pdfExampleText":"Example of a valid PDF file format:","pdfFile":{"label":"Select PDF file","tooltip":"Please select a PDF file containing registered students image and matriculation number."},"dialogTitle":"Upload images","allImagesSaved":"All images were saved successfully.","plannedSeat":"Planned Seat","plannedRoom":"Planned Room","actualSeat":"Actual Seat","actualRoom":"Actual Room","room":"Room","seat":"Seat","saveImages":"Save Images","numberOfImagesSaved":"Images saved","attendanceStatus":"Status","attendanceStatusTitle":"Exam Attendance Status","attendanceCheckFailed":"Attendance check failed","attendanceCheckPassed":"Attendance check passed","didNotAttend":"Did not attend"},"overview":{"start":"Start: {{start}}","duration":"Working Time:","maxPoints":"Attainable Points: {{points}}","upcoming":"Upcoming Exam","imminent":"The Exam starts in","imminentExplanation":"You can already open this exam","conducting":"Exam in Progress","timeExtension":"The normal working time is over","timeExtensionExplanation":"In case you have an ongoing time extension, you can continue with the exam","closed":"Exam Closed","review":"Exam Review Open","reviewExplanation":"You can review the assessment until ","realExamsHeading":"Exams","testExamsHeading":"Test Exams","noExams":"No exams present","goToExercises":"Go to exercises","testExam":{"upcoming":"Upcoming Test Exam","imminent":"The Test Exam will start ","imminentExplanation":"You can already open this test exam","conducting":"Start New Test Exam","closed":"Test Exam Closed","notSubmitted":"You have not submitted your Test Exam on time!","reviewAttempt":"Attempt #{{attempt}}","resumeAttempt":"Resume Attempt #{{attempt}}","workingTimeLeft":"Working time left: ","workingTimeCalculated":"Used working time: ","submissionDate":"Submitted on: ","available":"Available from {{startDate}} until {{endDate}}","showMoreAttempts":"Show all attempts","showLessAttempts":"Show latest attempts","noMoreAttempts":"No More Attempts","noMoreAttemptsExplanation":"There are currently no further attempts available"}},"examSummary":{"backToOverview":"Back to overview","examResults":"Exam Results","generalInformation":"General Information","youAreViewingAnUnsubmittedExam":"You are viewing an unsubmitted exam","exportPDF":"Export PDF","noSubmissionFound":"You didn't submit any solution for this exercise.","submissionLinkedToCommit":"The submission is linked to commit","noCommitHash":"No commit was made","studentSubmissionTo":"{{studentName}}'s submission to {{examTitle}}","showExampleSolution":"Show Example Solution","hideExampleSolution":"Hide Example Solution","yourSubmission":"Your Submission","problemStatement":"Problem Statement","assessment":"Assessment","youAreViewingTheExampleSolution":"You are viewing the example solution","missingResultNotice":"There is currently no result for this quiz exercise, although the results have already been published. Please inform your instructor.","points":{"exercise":"Exercise","overview":"Result Overview","total":"Total","yourPoints":"Your Points","maxPoints":"Achievable Points","achievedPercentage":"Achieved Percentage","maxBonus":"Achievable Bonus Points","youAchievedWithBonus":"You achieved {{achievedPoints}} out of a maximum {{normalPoints}} possible points (including bonus points).","youAchieved":"You achieved {{achievedPoints}} out of {{normalPoints}} possible points.","youAchievedFromBonus":{"GRADES_CONTINUOUS":"You got a grade bonus of {{achievedBonus}} from {{bonusFromTitle}}.","GRADES_DISCRETE":"You got a grade bonus of {{achievedBonus}} step(s) according to the grading scale which equals {{gradePointDiff}} from {{bonusFromTitle}}.","POINTS":"You received {{achievedBonus}} additional bonus points from {{bonusFromTitle}}."},"maxPointsNotSet":"The maximum number of points in the exam is not set."},"grade":"Grade","gradeBeforeBonus":"Grade before bonus","gradeAfterBonus":"Grade after bonus","bonus":"Bonus points for the final exam","interval":"Interval (%)","intervalPoints":"Interval (Points)","gradeKeyButton":"View Grading Key","gradeKey":"Grading Key","gradeKeyButtonBonus":"View Bonus Rules","bonusGradeKey":"Bonus Grading Key","resultTable":"Result Table"},"title":"Exam","startExam":"Start Exam","endExam":"Finish","date":"Date","time":"Time","workingTime":"Working Time","examinedStudent":"Examined Student","moduleNumber":"Module Number","resultInformation":"Your result will be published here as soon as the correction is finished. You can get to this page by clicking on this exam in the exam overview of this course.","course":"Course","exercises":"Exercises","points":"Points","summary":"Summary","visible":"Visible","startDate":"Start Date","endDate":"End Date","publishResultsDate":"Release Date of Results","examStudentReviewTimespan":"Review Timespan","examStudentReviewStart":"Begin of Student Review","examStudentReviewEnd":"End of Student Review","studentReviewEnabled":"Review is open","exampleSolutionPublicationDate":"Example Solution Publication Date","duration":"Duration","nrOfStudents":"Registered Students","created":"New exam created","updated":"Exam updated","imported":"Exam imported","deleted":"Deleted exam \"{{ param }}\"","startCheckBoxText":"I confirm that I have read the rules above and that I will comply with these rules during the exam.","endCheckBoxText":"I confirm that I have completed the exam and am ready to submit my answers.","startConsentText":"I hereby confirm with my full name, representing my signature, that I have read the conditions of participation and will adhere to them for the duration of the exam.","endConsentText":"I hereby confirm with my full name, representing my signature, that this exam is my own work and I have only used the indicated aids.","notConfirmed":"Please tick the checkbox to continue.","falseName":"Entered name is incorrect. Please try again!","notSet":"Not set","startExamToolTip":"Button will be activated 5 minutes before the exam start.","yourSolution":"Your Solution","cleanup":{"title":"Cleanup","question":"Are you sure you want to clean up the exam {{ title }}? This will delete all student programming exercise repositories in the exam. This action can NOT be undone!"},"validation":{"startAndEndMustBeSet":"The start and end date must be set for the exam","atLeastOneExercisePerExerciseGroup":"All exercise groups must have at least one exercise.","allExercisesInExerciseGroupOfSameIncludedType":"All exercises in an exercise group need to have the same meaning for the exam score calculation (normal exercise, bonus exercise, not included).","allExercisesInExerciseGroupGiveSameNumberOfPoints":"All exercises in an exercise group need to give the same number of points or bonus points","tooManyMaxPoints":"Check that you have correctly set the maximum points in the exam! The maximum points a student can earn in the mandatory exercise groups is too high","tooFewMaxPoints":"Check that you have correctly set the maximum points in the exam! The maximum points a student can earn in the exercise groups is too low","numberOfExercisesMustBeSet":"The number of exercises must be set for the exam.","numberOfExercisesInExamNotSet":"The number of exercises in the exam is not set.","tooFewExerciseGroups":"The number of exercise groups is too small.","tooManyMandatoryExerciseGroups":"The number of mandatory exercise groups is too large.","maxPointsNotSet":"The exam max points are not set."},"error":{"cannotRegisterInstructor":"You cannot register instructors or administrators for exams.","cannotShowExampleSolution":"Example solution could not be found","cannotDisplayExerciseDetails":"Exercise {{ exerciseGroupTitle }} cannot be displayed properly"},"problemStatementUpdate":{"showDiff":"Show Difference","showNew":"Only show new Version"},"editWorkingTime":{"absolute":"Absolute","relative":"Change relative to regular working time"},"events":{"button":"Notifications","type":{"examWideAnnouncement":"Exam-Wide Announcement","workingTimeUpdate":"Working Time Update","examAttendanceCheck":"Attendance Check","problemStatementUpdate":"Problem Statement Update"},"from":"from","acknowledge":"Acknowledge","acknowledgeAll":"Acknowledge all","navigateToExercise":"Navigate to exercise","messages":{"workingTimeUpdate":{"titleEveryone":"The working time of the exam has been changed.","titlePersonal":"Your personal working time of the exam has been changed.","old":"Previous working time","new":"New working time"},"examAttendanceCheck":{"description":"An exam supervisor has triggered the attendance check for you. Please follow the instructions of the supervisor."},"problemStatementUpdate":{"description":"The problem statement of the exercise '{{ exerciseName }}' was updated. Please open the exercise to see the changes.","instructorMessage":"Instructor's message:"}}}},"examScores":{"xAxes":"Score in %","xAxesSuffix":" + {Grade Name}","xAxesSuffixNoBonus":" + {Grade Name}","xAxesSuffixBonus":" + {Bonus Points}","yAxes":"Number of Participants","highlightPassedMedian":"Highlight median of passed exams in chart: {{ median }}%","highlightOverallMedian":"Highlight median of all exams in chart: {{ median }}%","criticalPerformance":"Critical performance","uncriticalPerformance":"Uncritical performance","noGradingScaleExplanation":"A student performance is considered to be critical if its corresponding score is below 40% and therefore in most cases would lead to failing the exam. A performance is considered to be uncritical otherwise.","sufficientPerformance":"Sufficient performance","insufficientPerformance":"Insufficient performance","gradingScaleExplanationNotBonus":"A student performance is considered to be insufficient if it does not lead to passing the exam. A performance is considered to be sufficient otherwise.","gradingScaleExplanationBonus":"A student performance is considered to be critical if its corresponding score achieves no bonus points. A performance is considered to be uncritical otherwise.","maxPoints":"Maximum Points","title":"Exam Scores","examStatisticsTitle":"Exam Statistics","ExerciseGroupsTitle":"Exercise Groups & Exercise Statistics","averagePointsTooltip":"Average points","studentResultsTitle":"Student Results","firstCorrectionColumn":"First correction","secondCorrectionColumn":"Second correction","titleExerciseGroupColumn":"Exercise Group","titleExerciseColumn":"Exercise","averagePointsColumn":"Average Points","averageGradeColumn":"Average Grade","averageBonusColumn":"Average Bonus Points","medianGradeColumn":"Median Grade","medianBonusColumn":"Median Bonus Points","participantsColumn":"Participants","averageExerciseTooltip":"(Average / Maximum) points achieved for the exercise. The activated filters affect the average.","averageExerciseGroupTooltip":"(Average / Maximum) points achieved for the exercise group. The activated filters affect the average.","participantsExerciseTooltip":"(Filtered / Total) number of participants for the exercise. The activated filters only affect the first value.","participantsExerciseGroupTooltip":"(Filtered / Total) number of participants for the exercise group. The activated filters only affect the first value.","nameColumn":"Name","loginColumn":"Login","eMailColumn":"E-Mail","registrationNumberColumn":"Matriculation Number","overallPointsColumn":"Overall Points","overallScoreColumn":"Overall Score (%)","overallGradeColumn":"Overall Grade","overallBonusColumn":"Overall Bonus Points","bonusGradeColumn":"Bonus Grade","bonusPointsColumn":"Bonus Points","finalGradeColumn":"Final Grade","passedColumn":"Passed","mostSeverePlagiarismVerdictColumn":"Plagiarism Verdict","mostSeverePlagiarismVerdictInBonusColumn":"Plagiarism Verdict in Bonus","presentationScoreThresholdColumn":"Presentation Score Threshold: {{ threshold }}","exportCSV":"Export Results as CSV","filterForSubmittedExams":"Include only submitted exams","filterForNonEmptySubmissions":"Include only exercises with at least one non-empty submission","medianColumn":"Median Points","standardDeviationColumn":"Standard Point Deviation","standardGradeDeviationColumn":"Standard Grade Deviation","noOfExams":"Exams","registered":"Registered Students","noExerciseGroups":"Exercise Groups","submittedColumn":"Submitted","totalColumn":"Total","exerciseGroupTitle":"Average scores of exercise group \"{{ groupTitle }}\" in comparison","gradesBeforeBonus":"Grades before bonus","gradesAfterBonus":"Grades after bonus","noStudentResultAvailable":"No student results available","noExerciseGroupAvailable":"No exercise groups available"},"examParticipation":{"timer":"Time left: ","timerEndView":"Time left to submit: ","exerciseOverview":"This is the exercise overview","connected":"Your answers will be saved every 30s.","ideConnected":"Your answers have to be submitted manually.","disconnected":"You are disconnected. Please check your internet connection. You can continue working, but you need to be connected in order to save changes!","disconnectedCodeEditorAndOfflineIDE":"You are disconnected. Please check your internet connection. You can still work offline by cloning the repository.","disconnectedCodeEditorNoOfflineIDE":"You are disconnected. Please reconnect in order to continue working in the online code editor.","disconnectedNoCodeEditor":"You are disconnected. Please check your internet connection.","waitForStart":"Please wait until the exam \"{{ title }}\" begins.","timeUntilPlannedStart":"Time until planned start:","finishExam":"Finish","progress":"Exercise {{ current }} of {{ all }}","progressSmall":"{{ current }}/{{ all }}","exerciseType":"Type","examOverview":"Exam Overview","examStatus":"Status","examExercises":"Exam Exercises:","exercisePoints":"Points","exerciseName":"Name","noStudentExam":"You are not registered for the exam. Please contact your instructor.","noFurtherAttempts":"Currently no further attempts for the Test Exam are possible. To review your submission, navigate back to the Exam page","atLeastTutorStudentExam":"Since you are not a student, you cannot participate in this exam:","goToExamManagement":"Go to exam management page","goToExamBack":"Go back to continue the exam","submitProgrammingExercise":"Continue","submitOtherExercise":"Save & continue","submitLastExercise":"Save","uploadFile":"Upload","greeting":"Welcome to {{ title }}.","finish":"This is the end of {{ title }}.","nameDisplay":"Your full name is: {{ fullName }}","submitFinalExam":"Please confirm and click on 'Finish' within the time limit.","preparingParticipation":"Preparing exercise. This may take a few seconds.","generateParticipationFailed":"The preparation of the exercise failed.","generateParticipationRetry":"Retry","points":"({{ points }} Points)","bonus":"({{ points }} Points, {{ bonusPoints }} Bonus Points)","synced":"Exercise saved","notSynced":"Exercise not saved","notStarted":"Exercise not started","submitted":"You have submitted a solution for this exercise. You can still work on it and submit again.","submittedSubmissionLimitReached":"You have submitted a solution for this exercise. You cannot submit again as you have reached the submission limit.","notSubmitted":"Exercise not submitted","notSavedOrSubmitted":"You have unsubmitted changes","saveSubmissionError":"Your changes could not be saved! Please make sure that you are online and try saving again.","pendingChanges":"All unsaved changes will be lost when leaving the exam! Are you sure that you want to continue?","handInEarly":"Hand in Early","continueAfterHandInEarly":"Back","attendanceCheck":"Attendance check","continueAfterHandInEarlyDescription":"To continue working on the exam, click on the 'Back' button.","handInEarlyNotice":"You are about to hand in your submission before the end of the exam. After finishing the exam you cannot participate any longer.","attendanceNotVerifiedWarning":"Your attendance has not been checked yet. Please wait for your attendance to be checked or contact your instructors if you believe this is a mistake.","namePlaceholder":"Enter your full name here","numberOfSavedExercises":"Number of saved exercises","submissionSuccessful":{"title":"Your exam has been submitted successfully!","noActionRequired":"Artemis does not require any further action and this window can be closed.","followExamProtocol":"Be sure to follow your instructor's exam protocol.","button":"Show exam summary{{countdown}}"},"saveExercise":"Save exercise","exerciseSaved":"Exercise saved"},"exerciseGroup":{"created":"New exercise group created","updated":"Exercise group updated","deleted":"Deleted exercise group with title {{ param }}"},"examSession":{"id":"ID","sessionToken":"Token","userAgent":"User Agent","browserFingerprintHash":"Browser Fingerprint","instanceId":"Browser Instance ID","ipAddress":"IP Address","createdDate":"Created Date","studentExamId":"Exam ID","userLogin":"Login"},"studentExams":{"title":"Student exams","generateStudentExams":"Generate individual exams","generateMissingStudentExams":"Generate missing individual exams","startExercises":"Prepare exercise start","evaluateQuizExercises":"Evaluate quizzes","assessUnsubmittedStudentExams":"Assess unsubmitted exams","unlockAllRepositories":"Unlock all repositories","lockAllRepositories":"Lock all repositories","unlockAllRepositoriesModalText":"All repositories will be immediately unlocked! Students will be able to clone & push even if the exam is not started yet!\n\nThis operation is automatically performed 5 minutes before the exam starts, therefore this operation should only be used manually if the automatic unlock failed!","lockAllRepositoriesModalText":"All repositories will be immediately locked! Students will be no longer be able to push even if the exam is still running!\nThis will also affect students with extended working time!\n\nThis operation is automatically performed once the exam is over, therefore this operation should only be used manually if the automatic lock failed!","searchForStudents":"Search for students by login or name (comma separated)","student":"Student","workingTime":"Working time","started":"Started","submitted":"Submitted","examSessions":"Sessions","submissionDate":"Submission date","grade":"Grade","gradeBeforeBonus":"Grade before bonus","gradeAfterBonus":"Grade after bonus","bonus":"Bonus Points","passed":"Passed","participationStatus":"Participation status","summary":"Student Summary","result":"Result","created":"Created","view":"View","assessment":"Assessment","id":"ID","exam":"Exam","examTimeline":"Exam timeline","studentExamGenerationSuccess":"{{number}} student exams successfully generated!","studentExamGenerationError":"There was an error during student exam generation:\n {{message}}","missingStudentExamGenerationSuccess":"{{number}} missing student exams successfully generated!","missingStudentExamGenerationError":"There was an error during the missing student exam generation:\n {{message}}","startExerciseSuccess":"The exercises will now be prepared. This may take a while.","startExerciseFailure":"There was an error during the preparation of the exercises:\n {{message}}","studentExamGenerationModalText":"Some student exams already exist. If you continue, those individual exams will be deleted and new student exams generated.\n\nNote that existing participations and submissions will also be removed!","studentExamStatusSuccess":"All registered students have an individual exam","studentExamStatusWarning":"Not all registered students have an individual exam","studentExamStatusWarningTooltip":"Click on the button 'Generate missing individual exams' to create the missing student exams. Alternatively, click the button 'Generate individual exams' to delete and re-create exams for all students","studentExamStatusTestExam":"Student exams are automatically created once a student requests to start a test exam","evaluateQuizExerciseSuccess":"{{number}} quiz exercises successfully evaluated!","evaluateQuizExerciseFailure":"There was an error during the evaluation of the quiz exercises:\n {{message}}","assessUnsubmittedStudentExamsSuccess":"Reviewed all student exams and assessed the unsubmitted or empty modeling and text exercises with 0 points.","assessUnsubmittedStudentExamsFailure":"The exam is not over yet for all students","assessUnsubmittedStudentExamsIdFailure":"Unsubmitted exams could not be evaluated due to a missing course ID or exam ID","unlockAllRepositoriesSuccess":"Repositories of {{number}} programming exercises were unlocked.","unlockAllRepositoriesFailure":"There was an error during the unlocking of the programming exercises:\n {{message}}","lockAllRepositoriesSuccess":"Repositories of {{number}} programming exercises were locked.","lockAllRepositoriesFailure":"There was an error during the locking of the programming exercises:\n {{message}}","setWorkingTime":"Absolute:","usedWorkingTime":"Used working time","setWorkingTimeRelative":"Addition relative to regular working time:","removeAllStudents":{"title":"Remove all students","question":"Are you sure you want to remove all students from the exam?","confirmationText":"Please enter the name of the exam to confirm removing all students from the exam!"},"confirmDialog":{"titleToUnsubmitted":"Change Student Exam to Unsubmitted","titleToSubmitted":"Change Student Exam to Submitted","question":"Are you sure you want to change the submission state?","submitText":"This will set the submission date of the exam to this moment, and the submission state to 'submitted'. You will be allowed to un-submit the exam later.\n","unSubmitText":"This will delete the submission date and set the submission state to 'unsubmitted'.","warningRemove":"Recovering the original submission date will not be possible after deletion!","submit":"Submit","unsubmit":"Unsubmit"},"exercisePreparationProgress":{"label":"Exercise preparation progress:","failed":"failed","remaining":"remaining","finished":"Finished","noeta":"No ETA","participations":"Participations","exams":"Exams"}},"examManagement":{"reviewDatesInvalidWarning":"End of Student Review is set incorrect or missing","reviewDatesInvalidExplanation":"If the Begin of Student Review is set, the End of Student Review has to be set as well. Furthermore, the End of Student Review has to be chronologically after its Begin.","sections":{"configuration":"Exam Configuration","conduction":"Exam Conduction","assessment":"Exam Assessment and Student Review","assessmentEmptyDates":"If you leave a date blank, this exam step will not take place","exercises":"Exam Exercises","text":"Exam Texts","examSolutions":"Exam Solutions"},"title":"Exam Management","createExam":"Create a new exam","importExam":"Import an exam","editExam":"Edit an existing exam","courseTitle":"Course Title","examId":"Exam ID","examTitle":"Exam Title","visibleDate":"Visible from","visibleDateTooltip":"Students can see the exam and open the start page from this time onwards, but cannot access the exercises","startDate":"Start of working time","startDateTooltip":"Students can participate in the exam from this time onwards","endDate":"End of working time","endDateTooltip":"Students can participate in the exam until this time","workingTime":"Working Time (minutes)","workingTimeTooltip":"The working time is computed based on the start and end time","publishResultsDate":"Release Date of Results","gracePeriod":"Grace period (seconds)","gracePeriodTooltip":"The time given to students to hand in their exam after the working time. No new submissions are possible during the grace period","examiner":"Examiner","moduleNumber":"Module number","courseName":"Course name","examStudentReviewStart":"Begin of Student Review","examStudentReviewEnd":"End of Student Review","exampleSolutionPublicationDateTooltip":"Students can see the example solutions for all exercises in the exam from this time onwards if they participated in the exam. Leave blank to disable.","studentReviewEnabled":"Student review enabled","maxPoints":{"title":"Maximum number of points for exam","warning":"Updating this field will update the grading scale for the exam if such exists, such that the points values for the grade steps still match the percentages, adjusted for the new maximum points value. This also affects all students' grades in the exam!"},"numberOfExerciseGroups":"Number of exercise groups:","numberOfExercisesInExam":"Number of exercises in exam","numberOfCorrectionRoundsInExam":"Number of correction rounds in exam","randomizeQuestionOrder":"Randomize order of exercise groups","examWithAttendanceCheck":"Exam with attendance check","startText":"Exam start text","endText":"Exam end text","confirmationStartText":"Exam start confirmation text","confirmationEndText":"Exam end confirmation text","assessmentDashboard":"Assessment","examChecklist":"Exam Checklist","studentExams":"Student Exams","students":"Students","gradingSystem":"Grading Key","bonus":"Bonus","testExam":{"realExam":"Exam","testExam":"Test Exam","examMode":"Mode","examModeTooltip":"Students can start working on a Test Exam once within the working window, the selected working time will be available during the conduction. Students receive automated feedback after submitting. NOTE: This cannot be changed later on!","startDate":"Start of working window","endDate":"End of working window","workingTimeTooltip":"The working time allowed to the students per run"},"import":{"search":"Search for exam"},"testRun":{"testRun":"Test Run","title":"Test Run Management: ","setup":"Create a Test Run","author":"Author","setWorkingTime":"Set a working time (minutes and seconds):","setupHint":"Select an exercise for every exercise group by clicking on it.\nNote: If you have already created a test run with one of the exercises, the exercise will already contain a submission and result.","assess":"Assess Your Test Runs","manage":"Manage Working Time","text":"Here you can create a test run for the exam. Pick which exercises your exam should contain and begin. Afterwards you will be able to assess your submissions and grade them as a tutor. You have the option to view the results and complain as a student. Additionally, you can also respond to the complaints about the assessment as a tutor.\nNote: Submissions made within test runs do not count towards the exam scores.","reminderToDelete":"Make sure to delete all Test Runs before conducting the exam. All test runs are automatically deleted if you assess the unsubmitted student exams and empty submissions.","secondCorrectionHint":"Hint: The second correction does not apply to test runs.","createTestRunDisabled":"No exercises found","assessTestRunDisabled":"None of your test runs have ended","delete":{"question":"Should the {{ title }} really be deleted? All associated elements will also be deleted, if they are not referenced by any other test run.","typeNameToConfirm":"Please type: Test Run to confirm."}},"examStudents":{"imageChecked":"Image was checked successfully","imageNotChecked":"Image was not checked","loginChecked":"Login was checked successfully","loginNotChecked":"Login was not checked","nameChecked":"Name was checked successfully","nameNotChecked":"Name was not checked","registrationNumberChecked":"Registration number was checked successfully","registrationNumberNotChecked":"Registration number was not checked","noSignature":"No signature","registeredStudents":"Registered students","notCheckedStudents":"Number of students not checked","allStudentsCheckedPassed":"All the students have been checked successfully","searchResults":"search results","usersPerPage":"{{number}} students per page","showAllUsers":"Show all students","searchForUsers":"Register a student for this exam by searching for login or name","checks":"Checks","attendanceChecks":"Attendance Checks","searchStudents":"Search students by name or login","searchNoResults":"No students found","login":"Login","name":"Name","firstName":"First name","lastName":"Last name","email":"Email","registrationNumber":"Matriculation number","registerAllFromCourse":"Register course students","registerAllFromCourseTooltip":"Register all students enrolled in this course","verifyAttendanceTooltip":"Verify the attendance check of the students","verifyAttendanceBtn":"Verify Attendance","examNotStarted":"The exam has not started yet","verifyChecks":"Verify Attendance","removeFromExam":{"modalQuestion":"Are you sure you want to unregister the student with login {{ title }} from this exam?","deleteParticipationsAndSubmission":"Additionally delete this student's participation and submissions in the associated exam? This action can NOT be undone!","typeNameToConfirm":"Please type in the login of the student to confirm."}},"exerciseGroups":"Exercise Groups","exerciseGroup":{"create":"Create new Exercise Group","import":"Import Exercise Group","update":"Edit Exercise Group","selectExerciseGroup":"Select Exercise Groups","selectExerciseGroupExplanation":"Select the individual exercises, which should be imported alongside the exercise groups, by clicking on it","noExerciseGroup":"The selected exam {{examTitle}} has no exercise groups","type":"Type","title":"Title","points":"Points","mandatory":"Mandatory","optional":"Optional","noExercises":"No exercises have been added yet.","titleInfo":"The title of the exercise group is shown to the students as the name of the exercise.","delete":{"question":"Are you sure you want to delete the exercise group {{ title }}? All associated exercises will also be deleted.","questionLocalVC":"Are you sure you want to delete the exercise group {{ title }}? All associated exercises will be deleted.
All student, template, solution, test, and auxiliary repositories and build plans will also be deleted.
Be careful: this can NOT be undone!
Before you activate this option, we recommend that you archive the repositories and build plans first! ","typeNameToConfirm":"Please type in the name of the exercise group to confirm."},"orderCouldNotBeSaved":"The order could not be saved","importModal":{"title":"Import Exam Exercises","explanation":"Select the individual exercises, which should be imported alongside the exam, by clicking on it","selected":"Selected","exerciseGroupTooltip":"The title of an exercise group can be changed before the import","exerciseTitleTooltip":"The title of an exercise can be changed before the import. Further changes are possible after the import","shortNameTooltip":"The shortname of a programming task must be unique. The short name of the exercise can NOT be edited after creating the exercise! The short name must begin with a letter, must not contain any special characters and must be at least 3 characters long","invalidKey":"The chosen short name and title of {{ number }} programming exercise(s) already exists. Please insert a new short name and title for the corresponding programming exercise(s)","duplicatedProgrammingExerciseShortName":"Multiple programming exercises in the exam have the same short name. Please choose a different short name!","duplicatedProgrammingExerciseTitle":"Multiple programming exercises in the exam have the same title. Please choose a different title!","invalidExerciseConfiguration":"One or more of the values specified are invalid. Please change them before importing","isImporting":"The import of the exercise groups and the exercises is currently done on the server. This may take some time","infoProgrammingExercises":"Programming exercises are imported using their initial configuration. This import functionality cannot be used for changing the submission policy, for activating / deactivating the static code analysis or for creating new build plans. In this case, please import the exercises individually into the exercise groups."},"importSuccessful":"Exercise Groups successfully imported!"},"quizPool":"Quiz Pool","delete":{"question":"Are you sure you want to permanently delete the Exam {{ title }}? All associated elements will be deleted including the Student Exams. This action can NOT be undone!","typeNameToConfirm":"Please type in the name of the exam to confirm.","summary":{"title":"Exam Summary","numberExerciseGroups":"Number of Exercise Groups","numberProgrammingExercises":"Number of Programming Exercises","numberModelingExercises":"Number of Modeling Exercises","numberTextExercises":"Number of Text Exercises","numberFileUploadExercises":"Number of File Upload Exercises","numberQuizExercises":"Number of Quiz Exercises","numberRepositories":"Number of Repositories","numberBuilds":"Number of Builds","numberRegisteredStudents":"Number of Registered Students","numberNotStartedExams":"Number of Exams (not started)","numberStartedExams":"Number of Exams","numberSubmittedExams":"Number of Exams (submitted)","numberCommunicationPosts":"Number of Communication Posts","numberAnswerPosts":"Number of Answer Posts","isTestExam":"Test Exam","isTestCourse":"Test Course"}},"reset":{"question":"Are you sure you want to permanently reset the Exam {{ title }}? All Student Exams will be deleted. Registered students and the exercise configurations will remain. This action can NOT be undone!","typeNameToConfirm":"Please type in the name of the exam to confirm.","success":"The exam has been successfully reset."},"checklist":{"title":"Exam Checklist","conductionPlannedFromTo":"The conduction is planned from {{ from }} to {{ to }}","introduction":"This page gives an overview over the various steps when conducting an exam. In the","linkDescription":"external documentation","introductionPart2":"you can find more details about the individual steps.","checklistItem":"Task","description":"Description","status":"Current status","goTo":"Page","testExam":{"title":"Test Exam Checklist","introduction":"This page gives an overview over the various steps when creating a test exam.","detailsHintForTestExams":"For test exams, the following applies","studentRegistration":"Students are automatically registered for the test exam when starting a test exam","instantResults":"The results are automatically published once a student submits the exam"},"tableItem":{"register":"Register students for the exam","exerciseGroups":"Create at least one exercise group with exercises","generateStudentExams":"Generate all student exams","prepareExerciseStart":"Prepare exercise start","examDetails":"Fill out all exam details","conductExam":"Conduct the exam","assessAllSubmissions":"Assess all submissions","publishResults":"Publish the exam results","examReview":"Plan the exam review","resolveComplaints":"Resolve all complaints","testRun":"Conduct a test run","exportResults":"Export the exam results","editWorkingTime":"Edit the exam duration","createAnnouncement":"Create an announcement","suspiciousBehavior":"Check for suspicious behaviour"},"descriptionItem":{"register":"You can register students for the exam in three different ways: via a CSV file, manually, or by importing all students registered in the course.","exerciseGroups":"You can create exercise groups with multiple exercise variants to make cheating for students more difficult. The points in all exercises within a given exercise group must be identical, and the number of exercise groups must equal the exam's number of exercises.","generateStudentExams":"You need to generate exams for all registered students before starting the exam. Their working time can be adjusted individually.\nAdditionally, the commits of the templates in programming exercises will be combined into one commit.","prepareExerciseStart":"You need to prepare the exercises before the exam starts.","examDetails":"Before conducting an exam, please make sure to have filled out all exam details. (Start text, dates, etc.)","conductExam":"On the student exam page you can see which students have already submitted their exam.","assessAllSubmissions":"The number of correction rounds per exercise depends on the exam's number of correction rounds.","publishResults":"Publishing the results makes them available to students. Student exams are published on the publishing date for results within the exam.","examReview":"Make sure to have all dates specified correctly.","resolveComplaints":"Complaints can be resolved from the Assessment Dashboard.","testRun":"Try out different combinations of exercise variants from the student perspective.","exportResults":"Exports the exam results as a CSV file.","editWorkingTime":"Until one minute before the end of the exam, you can extend its duration.","createAnnouncement":"To communicate important information to all students working on the exam right now, you can make an announcement. It will be distributed and displayed to all students immediately.","suspiciousBehavior":"Check for suspicious behaviour and plagiarism in the suspicious behavior dashboard."},"textitems":{"leastoneexercisegroup":"At least one exercise group","numberofexercisegroupsequal":"Number of exercises in the exam equals the number of exercise groups","numberofexercisegroupsinbetween":"Number of exercises in the exam is between the number of mandatory exercise groups and the total number of exercise groups","eachexercisegroup":"Each exercise group contains at least one exercise","pointsexercisegroupequal":"Points in exercises of each exercise group are identical","totalpointspossible":"Maximum number of points in exam can be attained with the current exercise group configuration","hasExercises":"has","zeroexercises":"0","exerciseStart":"Exercise Group","exercise":"exercise variant.","exercises":"exercise variants.","leastonestudent":"At least one student registered","studentsregistered":"Current number of students registered:","allexamsgenerated":"All exams generated for registered students","pulishingdateset":"Publishing date for results set","startdatereviewset":"Start date of exam review set","enddatereviewset":"End date of exam review set","testruns":"Current number of test runs:","allExercisesPrepared":"All exercises prepared for all students","noSubmissions":"There are currently no submitted exams.","noComplaints":"There are currently no complaints.","correctionRound":"Correction Round","startedExam":"Started Exam","submittedExam":"Submitted Exam","exerciseTablePlural":"Exercises","exerciseTableSingular":"Exercise","points":"Points","numberParticipants":"Participants","variants":"Variants","assessmentCheckType":"Check Type","assessmentStatus":"Status","assessmentAction":"Action","checkUnfinishedAssessments":"Unfinished Assessments","checkUnassessedQuizzes":"Unassessed Quiz Exercises","checkUnsubmittedExercises":"Unsubmitted Exercises"}},"editWorkingTime":{"title":"Edit Exam Duration","label":"Change exam duration","duration":"The new duration of the exam will be {{ duration }}.","question":"This will change the working time for all students. Do you really want to edit the duration of the exam {{ title }}?","typeNameToConfirm":"Please type in the name of the exam to confirm."},"announcementCreate":{"button":"Create Announcement","title":"Make Live Exam Announcement","task":"Enter your announcement below. You can use Markdown text formatting.","preview":"Preview","sendButton":"Send Announcement","sending":"Sending announcement...","sent":"Announcement sent!"},"suspiciousBehavior":{"title":"Suspicious Behavior","examSessionDescription":"Whenever a student enters a exam, a session is created for the student. This session is the combination of IP address, session token, user agent, browser fingerprint, browser instance ID and a timestamp.","suspiciousSessionDescription":"A session will be flagged as suspicious if it fulfills one of the following criteria:","suspiciousSessionCriterionIpAddress":"Multiple sessions with the same IP address belong to different students' exams","suspiciousSessionCriterionBrowserFingerprint":"Multiple sessions with the same browser fingerprint belong to different students' exams","suspiciousSessionCriterionDifferentIpAddress":"Sessions for the same student exam, that do not have the same IP address","suspiciousSessionCriterionDifferentBrowserFingerprint":"Sessions for the same student exam, that do not have the same browser fingerprint","suspiciousSessionCriterionIpOutsideOfRange":"The IP address of a session is outside of the specified IP range","subnet":"Subnet in CIDR notation","subnetHelp":"The subnet in CIDR notation, e.g. 127.0.0.1/24. If you enter a IPv4 subnet, only IPv4 addresses will be compared. If you enter a IPv6 subnet, only IPv6 addresses will be compared.","analyzeSessions":"Analyze Sessions","suspiciousSessions":{"title":"Suspicious Sessions","view":"View Suspicious Sessions","number":"This exam has {{ numberOfSuspiciousSessions }} cases.","reasons":"Suspicious because of:","case":"Case","sameBrowserFingerprintDifferentStudentExams":"Different student exams with the same browser fingerprint","sameIpAddressDifferentStudentExams":"Different student exams with the same IP address","differentIpAddressesSameStudentExam":"Different IP addresses for the same student exam","differentBrowserFingerprintsSameStudentExam":"Different browser fingerprints for the same student exam","ipOutsideOfRange":"IP address outside of range {{ range }}"}},"plagiarismCasesOverview":{"title":"Plagiarism Cases Overview","exerciseName":"Exercise","numberOfResults":"Number of potential plagiarism cases","numberOfCases":"Number of plagiarism cases","actions":"Actions","viewResultsOrRunDetection":"View Results or Run Detection","viewCases":"View Cases"},"dateChange":{"title":"Confirm working time change","message":"The exam conduction is currently in progress. Changing the times of an active exam will notify all active students about the duration change!","label":"The exam conduction is currently in progress"}},"studentExamDetail":{"studentExam":"Student exam ({{ examTitle }})","testRun":"Test Run ({{ examTitle }})","exercises":"Exercises","overview":"Overview","downloadPDF":" Download PDF","student":"Student","name":"Name: ","login":"Login: ","email":"Email: ","matriculationNumber":"Matriculation number: ","id":"ID","type":"Type","title":"Title","result":"Your points","reviewer":"Reviewer","openSubmission":"Open Submission","openAssessment":" Open Assessment","openLatestAssessment":"Open latest Assessment","cancelAssessment":" Cancel Assessment","workingTimeCouldNotBeSaved":"The working time could not be saved.","saveWorkingTimeSuccessful":"The working time was saved successfully.","endOfIndividualWorkingTime":"End of individual working time:","disabledChangeSubmissionStateButtonExplanation":"Cannot be changed before the end of the working time and the respective grace period.","toggleSuccessful":"The submitted status was changed successfully.","togglefailed":"The submitted status could not be changed!","hasComplaint":"Has Complaint","noSessions":"No Sessions"},"studentExam":{"alreadySubmitted":"You have already submitted.","submissionNotInTime":"You have not submitted your exam on time. It will not be graded!","handInFailed":"Submission of your exam failed. Please try again!","deleted":"Deleted test run"},"examTimeline":{"title":"Exam timeline of {{ username }}","breadcrumb":"Exam timeline","disabledTooltip":"You cannot view the exam timeline if the student exam has not been submitted."},"examStatus":{"columnTitle":"Exam status","preparation":{"examPreparation":"Exam preparation","configureExercises":"Configure exercises: {{ amount }} exercise groups","registerStudents":"Register students: {{ registered }} registered","generateStudentExams":"Generate student exams: ","registered":"{{ generated }} of {{ total }}","notRegistered":"No students registered","prepareExerciseStart":"Prepare exercise start","testExam":{"examPreparation":"Test Exam preparation","maxPointsCorrect":"Exam Points correctly set to ","maxPointsWrong":"Exam Points should be set to {{ points }}"}},"conduction":{"examConduction":"Exam conduction","workingTime":"Working Time","startedExams":"Started exams","submittedExams":"Submitted exams","conductionSuspended":"Students cannot start their Exam!","testExam":{"examConduction":"Test Exam conduction","numberOfStudents":"Number of students","startedExams":"Started Test Exams","submittedExams":"Submitted Test Exams","conductionSuspended":"Students cannot start a Test Exam!"}},"correction":{"examCorrection":"Exam correction","correctionRoundProgress":"Correction progress in round {{ index }}","publishResultDate":"Publishing results","notSet":"Unset","examReview":"Exam review","unset":"Unset","planned":"Planned","running":"Running","finished":"Finished","complaints":"Complaints","complaintsCount":"({{ done }} out of {{ total}})"}},"exampleSubmission":{"home":{"title":"Example Submissions","editor":"Example Submission Editor","assessmentTraining":"This is an Assessment Training"},"legend":{"title":"Legend","positiveScore":"Positive score","negativeScore":"Negative score","incorrectAssessment":"Incorrect assessment","feedbackWithoutScore":"Feedback without score"},"feedback":{"CORRECT":"Correct assessment 👍","INCORRECT_SCORE":"Incorrect score","UNNECESSARY_FEEDBACK":"Unnecessary feedback","MISSING_GRADING_INSTRUCTION":"Missing assessment instruction","INCORRECT_GRADING_INSTRUCTION":"Incorrect assessment instruction","EMPTY_NEGATIVE_FEEDBACK":"Feedback is required for negative score"},"submissionValidation":{"missing":"Not enough feedback provided. The instructor provided more feedback.","wrong":"Incorrect assessment. There are {{mistakeCount}} mistake(s).\nPlease carefully review the grading criteria and submit your improved assessment."},"correctTutorAssessment":"Congratulations! This is a good assessment!","submitSuccessful":"Your example submission has been successfully submitted","saveSuccessful":"Your example submission has been saved","readSuccessfully":"You have successfully read and understood this example submission","createNew":"Create new","pageHeader":"Example Text Submission for Exercise","usedForTutorial":"Use in Tutorial","assessmentTraining":"Assessment Training","selectModel":"Select Assessment Training Mode:","selectModelExplanation":"You can select the assessment training mode here. The assessment training mode defines how the tutor has to confirm that the example was understood.","readAndConfirm":"Read and Confirm","assessCorrectly":"Assess Correctly","createNewSubmission":"Create new example submission","editExampleSubmission":"Edit example submission","modelElementHint":"Hint: Model elements which assessment you missed are highlighted in blue.","textHint":"Hint: Text blocks that you need to assess are highlighted in blue.","editExampleSubmissionConfirmationQuestion":"Are you sure you want to edit the example submission? The current assessment will be permanently deleted, and you have to assess the submission again.","updateExampleSubmission":"Update example submission","problemStatement":"Problem Statement","sampleSolution":"Example Solution","exampleAssessment":"Example Assessment","createNewAssessment":"Create new assessment","saveNewAssessment":"Save new assessment","updateAssessment":"Update assessment","youNeedToCreate":"You must create the example text submission before creating the example assessment","score":"Points","submitAssessment":"Submit Assessment","readAndUnderstood":"I have read and understood the example","exampleSubmission":"Example Submission","exampleSubmissions":"Example Submissions for Assessment Training","assessmentInstruction":"Double-click on a model element to view and edit the element's assessment.","deleted":"Example submission deleted successfully","assessmentExplanation":"Example assessment explanation","assessmentExplanationInfo":"Additional explanation for this example assessment","useAsExampleSubmission":"Use as Example Submission","useAsExampleSubmissionLabel":"Use as an Example Submission","searchSubmission":"Search for Submission","submissionSize":"Submission Size","textSubmissionSizeHint":"This value shows the number of words in the text.","modelingSubmissionSizeHint":"This value shows the number of elements used in the model.","exampleAssessmentCreated":"Example Assessment Created","exampleAssessmentWarning":"You need to complete the assessment to use this submission in the assessment training."},"tutorParticipation":{"deleted":"The tutor participation was deleted successfully"},"exerciseActions":{"practice":"Practice","openQuiz":"Open quiz","startQuiz":"Start quiz","resumeQuiz":"Resume quiz","viewSubmissions":"View submission","viewResults":"View result","statistics":"Quiz Statistics","startExercise":"Start exercise","resumeExercise":"Resume exercise","requestManualFeedback":"Request feedback","requestManualFeedbackTooltip":"Send a manual feedback request before the due date for review.","requestAutomaticFeedback":"Request AI feedback","requestAutomaticFeedbackTooltip":"AI-Based Feedback can include mistakes. Consider checking important information.","resumeExercisePractice":"Resume practice in exercise","resumeExerciseError":"Error trying to resume the exercise","openCodeEditor":"Open code editor","openPracticeCodeEditor":"Open code editor for practice","openGradedCodeEditor":"Open code editor","choseGradedMode":"Graded participation chosen","openModelingEditor":"Open modeling editor","importIntoIDE":"Open in your IDE","openOnlineIDE":"Open online IDE","practiceMode":{"title":"Practice Mode","explanation":"The practice mode allows you to keep working on the exercise after the submission due date for self-practice. This will not affect your grading! Artemis will setup a separate repository for you to clone as usual.","repositoryChoice":"You already have a graded participation from before the due date. Therefore, you can choose if the code in the separate repository should be the template repository of this exercise or your graded participation.","practiceWithTemplate":"Practice with template repository","practiceWithGradedParticipation":"Practice with graded participation"},"resetRepository":{"label":"Reset Repository","titleGraded":"Reset graded participation","titlePractice":"Reset practice participation","explanation":"You can reset your repository back to its initial state and start working again from there. This will override any changes you made so far! But the submitted changes will remain in the history.","offlineIDEExplanation":"After you reset the repository you have to pull the changes on your local machine in order to start working again.","repositoryChoice":"You already have a graded participation from before the due date. Therefore, you can choose if you want to reset your practice repository to the template of this exercise or the code of your graded participation.","questionGraded":"Are you sure you want to reset the graded repository of exercise {{ title }}?","questionPractice":"Are you sure you want to reset the practice repository of exercise {{ title }}?","typeNameToConfirm":"Please type in the name of the exercise to confirm.","resetToTemplate":"Reset to exercise template","resetToGradedParticipation":"Reset to graded participation","success":"Resetting repository was successful. You can start over now."},"practiceModeTooltip":"The practice mode allows you to keep working on the exercise after the submission due date for self-practice. This will not affect your grading! Artemis will set up a separate repository for you to clone.","code":"Code","cloneRatedRepository":"Clone your repository for this exercise:","clonePracticeRepository":"Clone your practice repository for this exercise:","cloneExerciseRepository":"Clone a repository for this exercise","repositoryPassword":"Your Password is:","hoverToShow":"(hover to show)","cloneSourceTree":{"button":"Clone in Git client","helpIcon":"This opens the repository in Sourcetree or Tower. If you do not have them, you can still clone the repository using your IDE or terminal."},"ideButton":{"openIn":"Open in {{ ideName }}","helpIcon":"IDE can be defined in the settings"},"goToBuildPlan":"Go to build plan","openTextEditor":"Open text editor","copyUrl":"Copy URL","copiedUrl":"Copied URL","uploadFile":"Upload a file","viewTeam":"Team","sshKeyTip":"To use ssh, you need to add an ssh key to your account {link:here}.","vcsTokenTip":"To access the repository with a VCS access token, you need to add a new one to your account {link:here}.","vcsTokenExpiredTip":"Your VCS access token has expired. Renew it {link:here}.","startExerciseBeforeStartDate":"You cannot participate before the start date of the exercise.","deleteMultipleExercisesQuestion":"Are you sure you want to delete the selected exercises?"},"exercise":{"home":{"title":"Exercises","createLabel":"Create a new Exercise"},"sections":{"general":"General","mode":"Mode","grading":"Grading","problem":"Problem","solution":"Solution"},"details":"Exercise details","addCriterion":"Add a Grading Criterion","resultsPerPage":"{{number}} results per page","showAllResults":"Show all results","searchForStudents":"Search for students by login or name (comma separated)","searchForTeams":"Search for teams by (short) name or for students by login/name (comma separated)","created":"Created new Exercise with identifier {{ param }}","updated":"Updated Exercise with identifier {{ param }}","deleted":"Deleted Exercise with identifier {{ param }}","delete":{"question":"Are you sure you want to permanently delete the exercise {{ title }}? This action can NOT be undone!","typeNameToConfirm":"Please type in the name of the exercise to confirm."},"reset":{"question":"Are you sure you want to reset the exercise {{ title }}? This action can NOT be undone!"},"detail":{"title":"Exercise"},"import":{"attention":"Attention! ","markdownWarning":"You can edit the problem statement after importing the exercise.","embeddedFilesWarning":"All embedded files are available in the problem statement after the import.","search":"Search for exercise","loading":"Loading...","searchInCourses":"Search in courses?","searchInExams":"Search in exams?","table":{"title":"Title","language":"Language","course":"Course","exam":"Exam","examQuestion":"Exam Question","doImport":"Import"},"tabTitle":"From instance"},"importFromFile":{"tabTitle":"From file","notSupportedExerciseType":"The exercise type {{ exerciseType }} is not supported for importing from file."},"exercise":"Exercise","results":"Results","actions":"Actions","notStarted":"You have not started this exercise yet.","problemStatement":"Problem Statement","emptyProblemStatement":"(No problem statement)","instructions":"Instructions","exampleSolution":"Example Solution","emptyExampleSolution":"(No example solution)","exampleSolutionPublicationDateError":"For graded exercises, Example Solution Publication Date must be after Release, Start and Due Date if set. Please check your selection again","exampleSolutionPublicationDateWarning":"Example Solution Publication Date is before Due Date!","feedbackSuggestionsEnabled":"Enable feedback suggestions from Athena","feedbackSuggestionsEnabledTooltip":"If enabled, Athena will suggest feedback to tutors on some submissions.","assessmentCriterion":"Assessment Criterion","assessmentInstructions":"Assessment Instructions","assessmentInstruction":"Assessment Instruction: ","structuredAssessmentInstructions":"Structured Assessment Instructions","addAssessmentCriterion":"Add assessment criterion","deleteAssessmentCriterion":"Delete this criterion","resetAssessmentCriterionTitle":"Reset assessment criterion title","resetAssessmentInstruction":"Reset assessment instruction","deleteAssessmentInstruction":"Delete assessment instruction","addAssessmentInstruction":"Add new assessment instruction","limit":"Limit","usageCountHint":"This number specifies how many times the score of this instruction may be included in the final score.","creditsHint":"This number specifies the score for this instruction.","gradingScaleHint":"The scale describes the performance level for the instruction. Some examples are: excellent, good, average, poor.","descriptionHint":"The description of a particular performance level may include additional notes about when to apply this instruction.","feedbackHint":"Feedback is an explanatory text for the students in order to better understand their performance level.","dragDropInstruction":"Drag & Drop the assessment instruction to feedback element","gradingScale":"Scale","instructionDescription":"Description","credits":"Credits","feedback":"Feedback","editText":"Edit as Text","title":"Title","shortName":"Short Name","release":"Release","releaseDate":"Release Date","start":"Start","startDate":"Start Date","due":"Due","dueDate":"Due Date","dueDateError":"Due Date must be after Release Date and Start Date if present. Please check your selection again.","startDateError":"Start Date must be after Release Date. Please check your selection again.","assessmentDue":"Assessment Due","assessmentDueDate":"Assessment Due Date","assessmentDueDateError":"Assessment Due Date must be after Release, Start and Due Date. Please check your selection again.","noReleaseDateWarning":"You have not defined a release date for this exercise, this means that it will be immediately published and made visible to the students. But they can only participate after the currently defined start date.","noReleaseAndStartDateWarning":"You have not defined a release and start date for this exercise, this means that it will be immediately published and students can participate in the exercise.","dateNotSet":"No date set","exampleSolutionPublicationDate":"Example Solution Publication Date","points":"Points","pointsError":"Must be a number between 1 and 9999.","bonusPoints":"Bonus Points","bonusPointsError":"Must be a number between 0 and 9999.","includedInOverallScoreCourseLabel":"Include this exercise in the course score calculation","includedInOverallScoreExamLabel":"Include this exercise in the exam score calculation","includedInOverallScore":"Included in Score","includedCompletely":"Included","categoriesTooltip":"You can define up to two categories per exercise (Enter category and press ENTER). You are free in defining them, though it might be best to use them consistently. They will be visible to students.","includedCompletelyTooltip":"All points and bonus points earned in this exercise count towards your course/exam score!","includedAsBonus":"Bonus","includedAsBonusTooltip":"All points earned in this exercise count towards your course/exam score as bonus points!","notIncluded":"Optional","notIncludedTooltip":"No points earned in this exercise count towards your course/exam score!","yes":"Yes","bonus":"Bonus","no":"No","difficulty":"Difficulty","noLevel":"No Level","easy":"Easy","medium":"Medium","hard":"Hard","mode":"Mode","modeTooltip":"The solving mode of an exercise determines whether students work alone or in teams. NOTE: This cannot be changed later on!","modes":{"individual":"Individual","team":"Team"},"teamAssignmentConfig":{"teamSize":"Team Size","teamSizeTooltip":"Recommendation for tutors regarding the minimum and maximum number of students per team.","participants":"Participants"},"categories":"Categories","noCategory":"No Category","selectCategories":"Select categories","participation":"Participation","participations":"Participations","submissions":"Submissions","teams":"Teams","export":{"options":"Export Options:","names":"Export Names","results":{"title":"Export Results","withoutTestCases":"Without test cases","withTestCases":"With test cases","withTestCasesAndFeedback":"With test cases
and feedback","withTestCasesTooltip":"This will include additional information about passed and failed test cases for each result entry.","withTestCasesAndFeedbackTooltip":"This will include information about test cases and a copy of the provided feedback for failed test cases.","emptyError":"{{ exercise }}: No results found"}},"refresh":"Refresh","course":"Course","type":"Type","mcqType":"Multiple Choice Question","dndType":"Drag and Drop Question","personalRepositoryClone":"Your personal repository has been set up. Click the Code button!","personalRepositoryOnline":"Your personal repository has been set up. Click the button Open code editor!","resumeProgrammingExercise":"The exercise has been resumed. You can now continue working on the exercise!","feedbackRequestSent":"Your feedback request has been sent.","feedbackRequestAlreadySent":"Your feedback request has already been sent.","noSubmissionExists":"You have to submit your work at least once.","lockRepositoryWarning":"Your repository will be locked. You can only continue working after you receive an answer.","feedbackRequestAfterDueDate":"You cannot submit feedback requests after the due date.","feedbackRequestPendingChanges":"You have pending changes. Please submit them first before requesting Feedback.","maxAthenaResultsReached":"You have reached the maximum number of AI feedback requests.","athenaFeedbackSuccessful":"AI feedback successfully generated. Click on the result to view details.","athenaFeedbackFailed":"Something went wrong... AI feedback could not be generated at the moment","submissionAlreadyHasAthenaResult":"This submission already has an existing AI result. Please submit again before requesting further feedback.","startError":"Uh oh! Something went wrong... Please try again to start the exercise in a few minutes.","name":"Name","studentId":"Login","teamShortName":"Short Name","completionDate":"Completion Date","lastResult":"Last Result","submissionCount":"Submissions","score":"Points","duration":"Duration","scoresFilter":"Filter: {{ filter }}","showBuildFailed":"Build Failed","showUnsuccessful":"Unsuccessful","showSuccessful":"Successful","showManual":"Manual","showAutomatic":"Automatic","showLocked":"Locked Assessments","showAll":"All","showFailed":"Show Latest Submission without Result","showNoSubmissions":"Show No Submissions","showNoPracticeMode":"Show only graded participations","showingOnlyInRange":"Showing only results in range: {{ range }}","showingOfResults":"Showing {{ filtered }} of {{ total }} ({{ percent }}%) scores","tagPlaceholder":"+ Category","isProgramming":"This is a programming exercise","isModeling":"This is a modeling exercise","isQuiz":"This is a quiz exercise","isText":"This is a text exercise","isFileUpload":"This is a file upload exercise","notificationText":"What did you change?","submissionSuccessful":"The submission was successful","submissionUnsuccessful":"The submission was unsuccessful","lateSubmissionResultReceived":"Artemis received an ungraded result for a late submission, please scroll down to see the score in the result history.","resultCreationSuccessful":"The result was created successfully","resultCreationUnsuccessful":"The result could not be created","presentationScoreEnabled":{"title":"Presentation","description":"If the presentation score is enabled, tutors can enter points for students on the \"Participation\" page of the exercise."},"errors":{"exerciseNotFound":"This exercise was not found","projectTypeCouldNotBeDetermined":"The project type could not be determined, please switch to the advanced mode to manually define it!"},"form":{"title":{"undefined":"There has to be a title set!","pattern":"The title must only consist of alphanumeric characters and '_', '-' or whitespaces!","disallowedValue":"The title is already used for another exercise!"},"channelName":{"empty":"There has to be a channel name set!"},"shortName":{"undefined":"There has to be a short name set!","pattern":"The short name must begin with a letter and must not contain any special characters!","minlength":"The short name must be at least 3 characters long!","disallowedValue":"The short name is already used for another exercise!"},"packageName":{"undefined":"There has to be a package name set!","pattern":{"JAVA":"The package name must consist of one or more valid Java identifiers separated by '.', e.g. \"net.java\"!","KOTLIN":"The package name must consist of one or more valid Kotlin identifiers separated by '.', e.g. \"net.kotlin\"!","SWIFT":"The package name must consist of one or more valid Swift identifiers without any separator, e.g. \"SwiftEx\"!","JAVA_BLACKBOX":"The package name must be a valid Java identifier. In addition, no dots are allowed in the package name of DejaGnu projects"}},"points":{"undefined":"There has to be a value for the points set!","customMin":"The number of points must be at least 1!","customMax":"The number of points may not exceed 9999!"},"bonusPoints":{"undefined":"There has to be a value for the bonus points set!","customMin":"The number of bonus points must be at least 0!","customMax":"The number of bonus points may not exceed 9999!"},"minTeamSize":{"min":"The minimal team size must not be less than 1 person.","max":"The minimal team size must not exceed 99 people."},"maxTeamSize":{"min":"The maximal team size must not be less than 1 person.","max":"The maximal team size must not exceed 99 people."},"maxPenalty":{"pattern":"The maximum penalty must be between 0 and 100 percent!"}},"exam":"Exam","isTeamExercise":"This is a team exercise.","update":{"warning":{"warning":"Warning: These changes could cause problems","saveExerciseWithoutReevaluation":"Save without re-evaluation","problems":"To avoid inconsistencies between existing feedback and future feedback that is associated to affected grading instruction, the exercise has to be re-evaluated. This includes the recalculation of the results.","instructionDeleted":"Grading instruction deleted","creditChanged":"Grading instruction credit changed","usageCountChanged":"Grading instruction usage count changed","confirmText":"Do you want to save these changes or change them?","reevaluateExercise":"Save with Re-evaluation","deleteFeedback":"Additionally delete all corresponding feedback that is associated with the deleted Grading Instruction.","information":"If you do not want to trigger a re-evaluation, we can not guarantee the consistency of feedback associated to this grading instruction."}},"isUsedForTutorial":"Tutor needs to review","action":"Action","exerciseAssessmentDashboard":"Assessment Dashboard"},"exerciseAssessmentDashboard":{"home":{"title":"Exercise Assessment Dashboard"},"participation":{"instructionsReviewed":"You have reviewed the instructions. You may now read the example submissions"},"pageHeader":"Exercise Assessment Dashboard for:","testRunPageHeader":"Test Run Exercise Dashboard for exercise:","yourStatus":"Your status","tutorParticipationStatus":{"title":{"NOT_PARTICIPATED":"Not participated","REVIEWED_INSTRUCTIONS":"Have read the instructions","TRAINED":"Trained on example submissions","COMPLETED":"Completed assessing students submissions"},"description":{"NOT_PARTICIPATED":"Please read the assessment instructions carefully and confirm that you have understood them.","REVIEWED_INSTRUCTIONS":"Please open Example Submissions and start training.","TRAINED":"Now you can start assessing students' submissions.","COMPLETED":""}},"toggleSecondCorrectionOn":"Enable second correction","toggleSecondCorrectionOff":"Disable second correction","youAssessedSoFar":"You have assessed {{numberOfTutorAssessments}} submissions so far","needToReadGradingInstructions":"You need to read the assessment instructions before starting assessing","readGradingInstructions":"Read assessment instructions","startYourParticipation":"Start manual assessment","gradingInstructions":"Assessment instructions","structuredGradingInstructions":"Structured assessment instructions","problemStatement":"Problem statement","exampleSolution":"Example solution","exampleSolutionExplanation":"Example solution explanation","close":"Close","readAndUnderstood":"I have read and understood the instructions","toRead":"to read","toReview":"to review","totalExamples":"There are {{total}} example submissions: {{toRead}} to read and {{toAssess}} to assess.","totalExampleSubmissions":"There are {{total}} example submissions: {{toRead}} to read and {{toAssess}} to assess.","readSubmissions":"Read submissions","start":"Start","continue":"Continue","readingExampleSubmissions":"reading example submissions","readExampleSubmission":"Read example submissions","assessedSubmissions":"Assessed submissions","assessingExampleSubmission":"assessing example submissions","assessExampleSubmission":"Assess example submission","studentsSubmissions":"Students' submissions","studentsSubmissionsExam":"Students' submissions, Correction Round: {{round}}","testRunSubmissions":"Test Run submissions","submissionDate":"Submission date","responseTime":"Response time","status":"Status","pleaseContactIfUnclear":"In case something is unclear, please contact an instructor before you start assessing.","result":"Result","score":"Score","action":"Action","continueAssessment":"Continue assessment","openAssessment":"Open assessment","startAssessment":"Start new assessment","noSubmissions":"There are currently no submissions for you to grade.","startAssessmentFromTeamPages":"Assessments for team exercises are started from the pages of your teams.","complaints":"Complaints","noComplaints":"There are no complaints at the moment.","noComplaintsDisplayed":"There are no complaints at the moment (excluding complaints about your own assessments)","evaluateComplaint":"Evaluate the complaint","showComplaint":"Show the complaint","moreFeedback":"More Feedback Requests","noMoreFeedbackRequests":"There are no requests at the moment.","noMoreFeedbackRequestsDisplayed":"There are no requests at the moment (excluding request about your own assessments)","evaluateMoreFeedbackRequest":"Evaluate the request","showMoreFeedbackRequests":"Show the request","numberOfUnassessedSubmissions":"Unassessed submissions","numberOfOpenComplaints":"Open complaints","exerciseInformation":"Exercise information","totalYours":"Total | Yours","stats":{"intime":"On time","late":"Late"},"numberOfSubmissions":"Total submissions","numberOfAssessedSubmissions":"Assessed submissions","numberOfAutomaticAssistedSubmissions":"Assessed Submissions with automatic assistance","numberOfResolvedComplaints":"Resolved complaints","numberOfManualAssessedSubmissions":"Manual Assessed Submissions","nextAssessment":"Assess next submission","programmingExercise":{"exampleSolution":"Example solution repository","goToRepo":"Go to repository"},"language":"Language","languages":{"ENGLISH":"English","GERMAN":"German","UNKNOWN":"Unknown"},"complaintHint":"Shows complaints about other tutors' assessments. Note: complaints about your own assessments will not be displayed here.","moreFeedbackRequestHint":"Shows more feedback requests for your assessments.","noSubmissionsInfo":"You may not assess any submissions this round. {{notYetAssessed}} submissions have yet to be assessed, of which {{lockedSubmissionsByOtherTutor}} are currently locked by other tutors ","noSubmissionsInfoSecondCorrection":" and {{firstRoundAssessments}} were assessed by you in the first round.","noSubmissionsBecauseFirstAssessedByYourself":"In the second correction round you may only assess submissions which you did not assess in the first round.","correctionRoundNotYetEnabled":"This correction round is not yet enabled.","openAssessments":"Open assessments","closedAssessments":"Closed assessments","ratings":"Ratings","exerciseDetails":"Exercise Details"},"exerciseChatbot":{"popUpMessage":"By choosing to continue, you agree that your interactions with Iris and required context data, such as your code, will be processed by Microsoft and OpenAI, with data processing occurring outside our university data center.","inputMessage":"Write a message...","accept":"Accept","decline":"Decline","title":"Iris: Your Virtual Programming Companion","subtext":"Iris is an LLM-based chatbot that guides you through your programming exercises. She enhances your learning journey by answering questions and providing support.","subheading1":"Data Processing & Consent","text1_1":"Data Processing: Your interactions with Iris are processed by Microsoft and OpenAI. This means that the information you share with Iris will leave our university's data center.","text1_2":"Consent: To use Iris, you must accept the consent message that appears the first time you use Iris. By accepting it, you agree to allow Microsoft and OpenAI to process your data as described.","subheading2":"Key Features of Iris","text2_1":"Programming Skills: Iris can answer your programming questions, whether are about programming languages, syntax, algorithms, data structures, or other specific topic. She can also identify problems in your code and give you advice on how to improve it.","text2_2":"Tutoring Skills: Iris can explain complex programming concepts and provide helpful examples to improve your understanding of various topics.","text2_3":"Contextual Understanding: Unlike other LLM-based chatbots, Iris has knowledge of your code, the problem statement, build results, and logging data.. This means you can rely on her to explain or clarify tasks and get feedback on your code or potential build errors.","text2_4":"Feedback: Your input is crucial to refining Iris's behavior. Feel free to rate specific responses or entire conversations to help improve her performance over time.","text2_5":"Communication Skills: Iris keeps a record of your conversation history, so you can continue your interaction and refer back to previous messages whenever you reopen the chatbot.","subheading3":"Boundaries & Limitations","text3_1":"No Solution: Iris is designed to guide your learning process, which means she won't simply give you the complete solution to a task. Instead, she will help you by answering specific questions and offering hints to assist you in solving the task on your own.","text3_2":"No Off-Topic Conversations: Iris's main focus is programming. Therefore, she won't answer questions that aren't related to programming or the current programming exercise you're working on.","text3_3":"No Organizational Information: Iris won't provide information to organizational topics. Often, the first slides or the course website will give you more information.","subheading4":"Chat Widget Function","text4_1":"Close the Widget: You can close the widget by clicking on the 'X' button (top right corner of the widget) or on the chatbot button (below the widget).","text4_2":"Movable Functionality: You have the flexibility to move the widget around. Simply click and hold on the widget and drag it to the desired position.","text4_3":"Resize the Widget: Click and drag the borders of the widget in different directions to make it smaller or larger, depending on your preference.","text4_4":"Full Screen Feature: You can expand the widget to full screen mode by clicking on the full screen button (top right corner of the widget).","text4_5":"Clear chat history: You can clear your chat history by clicking on the trash can button (top right corner of the widget). Thereby, all previous messages are deleted, and you can start a new conversation.","supportText":"(If you have any problems using the widget or messaging Iris, please create an issue on GitHub: https://github.com/ls1intum/Artemis.)","clearSession":{"title":"Clear chat history","text":"Are you sure you want to clear the chat history?","submit":"Confirm"},"errors":{"invalidSessionState":"Iris session state is invalid. It is impossible to send messages in this state.","historyLoadFailed":"Could not fetch messages.","sessionLoadFailed":"Could not fetch session details.","sessionCreationFailed":"Could not create a new session.","sendMessageFailed":"Something went wrong while sending the message. Please try again later!","rateMessageFailed":"Could not rate message. Please try again later.","irisDisabled":"Iris has been disabled for this exercise.","timeout":"The Artemis server has not sent a response yet. Please don't reload the page.","emptyMessage":"You cannot submit empty messages.","forbidden":"Artemis is not configured to use Iris. (Invalid token)","internalPyrisError":"An internal error when communicating with the LLM occurred. Error message is: {{ pyrisErrorMessage }}.","invalidTemplate":"The template is invalid. Error message is: {{ pyrisErrorMessage }}.","noModelAvailable":"Model {{ model }} is not available to use. Please contact your administrator if this problem persists.","noResponse":"No response from Iris was received.","parseResponse":"An error occurred while parsing the response from Iris. Cause: {{ cause }}","technicalError":"There has been a technical error. Please contact Artemis Administrators if this error message persists.","irisNotAvailable":"Iris is not available. Please try again later!","rateLimitExceeded":"You have reached the maximum number of messages you can send to Iris in a {{ hours }} hour window. Please try again later!"},"disclaimer":"Iris can make mistakes. Consider checking important information.","tutorFirstMessage":"Hi, I'm Iris! I can help you with your programming exercise. You can learn more about me here.","codeEditorFirstMessage":"Hi, I'm Iris! I can help you to create programming exercises. For example:
Delete
or Backspace
on your keyboard."},"moveElement":{"title":"Move Elements","text":"To move an element, either select it with a single click and use your keyboard arrow keys or drag and drop it."},"resizeElement":{"title":"Resize Elements","text":"To resize an element, drag and drop the right bottom corner of the element."},"reconnectRelationship":{"title":"Move Relationships","text":"To move a relationship, drag and drop one of its line ends."},"select":{"title":"Multi-Selection","text":"When selecting elements or relationships, you can keep your Shift
button pressed to add the element to your current selection. With Ctrl + A
you can select all available elements."},"duplicate":{"title":"Duplicate Elements","text":"With Ctrl + C
you can copy the currently selected elements with all their properties. Ctrl + V
creates a copy of previously copied elements."},"undo":{"title":"Undo & Redo","text":"With Ctrl + Z
and Ctrl + Shift + Z
you can undo and redo your changes."}}},"modelingExercise":{"home":{"title":"Modeling Exercises","createLabel":"Create Modeling Exercise","editLabel":"Edit Modeling Exercise","importLabel":"Import Modeling Exercise"},"created":"Created new Modeling Exercise with identifier {{ param }}","updated":"Updated Modeling Exercise with identifier {{ param }}","deleted":"Deleted Modeling Exercise with identifier {{ param }}","detail":{"title":"Modeling Exercise"},"automaticAssessmentEnabled":"Enable Automatic Assessment","diagramType":"Diagram Type","problemStatement":"Problem Statement:","exampleSolution":"Example Solution","exampleSolutionExplanation":"Example Solution Explanation","createExampleSolution":"Create Example Solution","exampleSolutionRequiresExercise":"To create an example solution, you first need to finish creating the modeling exercise.","exampleSolutionForModelingExercise":"Example Solution for Modeling Exercise {{ exerciseTitle }}","saveExampleSolution":"Save Example Solution","exampleSubmission":"Example Submission {{ number }}","exampleSubmissions":"Example Submissions","createExampleSubmission":"Create Example Submission","createNewExampleSubmission":"Create new Example Submission","saveExampleSubmission":"Save Example Submission","saveExampleAssessment":"Save Example Assessment","showExampleSubmission":"Show Submission","showExampleAssessment":"Show Assessment","exampleSubmissionForModelingExercise":"Example Submission for Modeling Exercise {{ exerciseTitle }}","usedForTutorial":"Used for Tutorial","apollonConversion":{"error":"Apollon conversion is not available"},"clusters":"Clusters","checkClusters":{"text":"Number of Clusters:","error":"Retrieving Number of Clusters failed"},"buildClusters":{"action":"Build Clusters","error":"Building Clusters failed","success":"Building Clusters were successful"},"deleteClusters":{"action":"Delete Clusters","error":"Deleting Clusters failed","success":"Deleting Clusters were successful"}},"modelingSubmission":{"home":{"title":"Modeling Submissions","createLabel":"Create a new Modeling Submission"},"created":"Created new Modeling Submission with identifier {{ param }}","updated":"Updated Modeling Submission with identifier {{ param }}","deleted":"Deleted Modeling Submission with identifier {{ param }}","delete":{"question":"Are you sure you want to delete Modeling Submission {{ id }}?"},"detail":{"title":"Modeling Submission"},"view":"View assessment","model":"Model","explanationText":"Explanation","modelingEditor":"Modeling Editor","problemStatement":"Problem Statement","maxScore":"Max. Points: {{maxScore}}","assessment":{"title":"Assessment","noAssessment":"There is no assessment available yet.","instructions":"Select elements in the editor to filter the assessment.","element":"Element","score":"Points"}},"multipleChoiceQuestion":{"home":{"title":"Multiple Choice Questions","createLabel":"Create a new Multiple Choice Question"},"created":"Created new Multiple Choice Question with identifier {{ param }}","updated":"Updated Multiple Choice Question with identifier {{ param }}","deleted":"Deleted Multiple Choice Question with identifier {{ param }}","delete":{"question":"Are you sure you want to delete Multiple Choice Question {{ id }}?"},"detail":{"title":"Multiple Choice Question"},"answerOptions":"Answer Options","randomizeOrder":"Present Answer Options in Random Order","singleChoice":"Single Choice Mode","singleChoiceInfo":"For questions where the single correct answer option should be selected.","scoringType":"Type / Scoring","answer":"Answer","solution":"Solution","you":"You","correct":"Correct","wrong":"Wrong","invalid":"Invalid answers will be assessed as correct.","editor":{"addCorrectAnswerOption":"[correct] Correct Option","addInCorrectAnswerOption":"[wrong] Incorrect Option","addHint":"[hint] Hint","addExplanation":"[exp] Explanation","bold":"Bold","italic":"Italic","underline":"Underline","unorderedList":"Unordered List","headingOne":"Heading One","headingTwo":"Heading Two","headingThree":"Heading Three","heading":"Heading","quote":"Quote","link":"Link","orderedList":"Ordered List","imageUpload":"Attachment","codeBlock":"Code Block","code":"Code","color":"Color","style":"Style","emoji":"Emoji","strikethrough":"Strikethrough"},"visualEditor":{"hintTooltip":"Add a hint here (visible during the quiz via ?-Button)","explanationTooltip":"Add an explanation here (only visible in feedback after quiz has ended)","hintPlaceholder":"Hint ...","explanationPlaceholder":"Explanation ...","textPlaceholder":"Text ...","questionTitle":"Question","answersTitle":"Answer Options","newAnswerTitle":"Add New Answer Option"}},"multipleChoiceQuestionStatistic":{"home":{"title":"Multiple Choice Question Statistics","createLabel":"Create a new Multiple Choice Question Statistic"},"created":"Created new Multiple Choice Question Statistic with identifier {{ param }}","updated":"Updated Multiple Choice Question Statistic with identifier {{ param }}","deleted":"Deleted Multiple Choice Question Statistic with identifier {{ param }}","delete":{"question":"Are you sure you want to delete Multiple Choice Question Statistic {{ id }}?"},"detail":{"title":"Multiple Choice Question Statistic"},"answerCounters":"Answer Counters"},"multipleChoiceSubmittedAnswer":{"home":{"title":"Multiple Choice Submitted Answers","createLabel":"Create a new Multiple Choice Submitted Answer"},"created":"Created new Multiple Choice Submitted Answer with identifier {{ param }}","updated":"Updated Multiple Choice Submitted Answer with identifier {{ param }}","deleted":"Deleted Multiple Choice Submitted Answer with identifier {{ param }}","delete":{"question":"Are you sure you want to delete Multiple Choice Submitted Answer {{ id }}?"},"detail":{"title":"Multiple Choice Submitted Answer"},"selectedOptions":"Selected Options"},"notification":{"notifications":"Notifications","noNotifications":"No notifications available","title":"Title","text":"Text","notificationDate":"Notification Date","unexpectedError":"An unexpected error occurred. Please reload the page.","loadedNotificationCount":"{{loaded}} of {{total}} notifications loaded","by":"by","allLoaded":"No further notifications available.","liveExamExerciseUpdateNotification":"Updated Exam Exercise Problem Statement!","showAllSavedNotifications":"Show all saved notifications","hideAllCurrentlyDisplayedNotifications":"Hide all currently displayed notifications","target":{"newAnswer":"View reply","newAnswerPost":"View reply","newPost":"View post","newQuestion":"View post","exerciseCreated":"View exercise","exerciseUpdated":"View exercise","attachmentUpdated":"View lecture"}},"systemNotification":{"systemNotification":"System notification","systemNotifications":"System notifications","title":"Title","text":"Text","type":"Type","expireDate":"Expiration Date","notificationDate":"Notification Date","active":"Active","expired":"Expired","scheduled":"Scheduled","createLabel":"Create a new system notification","createOrEditLabel":"Create or edit a system notification","delete":{"question":"Are you sure you want to delete the system notification {{ title }}?"},"created":"Created new system notification with identifier {{ param }}","updated":"Updated system notification with identifier {{ param }}","deleted":"Deleted system notification with identifier {{ param }}"},"groupNotification":{"title":{"attachmentChange":"Attachment updated","exerciseReleased":"Exercise released","exercisePractice":"Exercise open for practice","quizExerciseStarted":"Quiz started","liveExamExerciseUpdate":"Live exam exercise update","exerciseUpdated":"Exercise updated","programmingTestCasesChanged":"Test cases for programming exercise changed","newManualFeedbackRequest":"A new manual feedback request has been submitted","duplicateTestCase":"Duplicate test case was found.","repositoryLocks":"Repository permissions changed","buildRun":"Build run update","illegalSubmission":"Illegal submission of a student.","newExercisePost":"New exercise message","newLecturePost":"New lecture message","newCoursePost":"New course-wide message","newExamPost":"New exam message","newAnnouncementPost":"New announcement","newReplyForExercisePost":"New reply for exercise message","newReplyForLecturePost":"New reply for lecture message","newReplyForExamPost":"New reply for exam message","newReplyForCoursePost":"New reply for course-wide message","courseArchiveStarted":"Course archival started","courseArchiveFinished":"Course archival finished","courseArchiveFailed":"Course archival failed","examArchiveStarted":"Exam archival started","examArchiveFinished":"Exam archival finished","examArchiveFailed":"Exam archival failed"},"text":{"attachmentChange":"The attachment \"{{ placeholderValues.1 }}\" of \"{{ placeholderValues.2 }}\" in the course \"{{ placeholderValues.0 }}\" was updated.","exerciseReleased":"A new exercise \"{{ placeholderValues.1 }}\" got released.","exercisePractice":"The exercise \"{{ placeholderValues.1 }}\" is now open for practice.","quizExerciseStarted":"The quiz \"{{ placeholderValues.1 }}\" just started.","liveExamExerciseUpdate":"The exam Exercise \"{{ placeholderValues.1 }}\" got updated.","exerciseUpdated":"The exercise \"{{ placeholderValues.1 }}\" in course \"{{ placeholderValues.0 }}\" got updated.","programmingTestCasesChanged":"The test cases of the programming exercise \"{{ placeholderValues.1 }}\" in the course \"{{ placeholderValues.0 }}\" were updated. The students' submissions should be rebuilt and tested in order to create new results.","newManualFeedbackRequest":"The programming exercise \"{{ placeholderValues.1 }}\" in the course \"{{ placeholderValues.0 }}\" has a new manual feedback request. Please assess the feedback before the due date.","illegalSubmission":"The exercise \"{{ placeholderValues.1 }}\" has illegal submissions of students.","newExercisePost":"The exercise \"{{ placeholderValues.5 }}\" in the course \"{{ placeholderValues.0 }}\" got a new post: \"{{ placeholderValues.2 }}\"","newLecturePost":"The lecture \"{{ placeholderValues.5 }}\" in the course \"{{ placeholderValues.0 }}\" got a new post: \"{{ placeholderValues.2 }}\"","newCoursePost":"The course \"{{ placeholderValues.0 }}\" got a new course-wide post: \"{{ placeholderValues.2 }}\"","newAnnouncementPost":"The course \"{{ placeholderValues.0 }}\" got a new announcement: \"{{ placeholderValues.2 }}\"","newReplyForExercisePost":"A post from {{ placeholderValues.4 }} regarding exercise \"{{ placeholderValues.8 }}\" in the course \"{{ placeholderValues.0 }}\" got a new reply: \"{{ placeholderValues.5 }}\"","newReplyForLecturePost":"A post from {{ placeholderValues.4 }} regarding lecture \"{{ placeholderValues.8 }}\" in the course \"{{ placeholderValues.0 }}\" got a new reply: \"{{ placeholderValues.5 }}\"","newReplyForCoursePost":"A course-wide post from {{ placeholderValues.4 }} in the course \"{{ placeholderValues.0 }}\" got a new reply: \"{{ placeholderValues.5 }}\"","courseArchiveStarted":"The course \"{{ placeholderValues.0 }}\" is being archived.","courseArchiveFinishedWithoutErrors":"The course \"{{ placeholderValues.0 }}\" has been archived.","courseArchiveFinishedWithErrors":"The course \"{{ placeholderValues.0 }}\" has been archived. Some exercises couldn't be included in the archive:{{resultsDirectory}}
directory."},"pushExercise":"Push the exercise code to its repository. It will be checked out at {{checkoutDirectory}}
.","pushSolution":"Push the solution code to its repository. It will not be checked out.","pushTest":"Push the test code to its repository. It will be checked out in {{checkoutDirectory}}
."}},"error":{"noparticipations":"No existing user was specified or no submission exists.","shortNameGenerationFailed":"The short name could not be generated, please switch to the advanced mode and set the short name manually."},"programmingExerciseTestCase":{"home":{"title":"Programming Exercise Test Cases","createLabel":"Create a new Programming Exercise Test Case"},"created":"Created new Programming Exercise Test Case with identifier {{ param }}","updated":"Updated Programming Exercise Test Case with identifier {{ param }}","deleted":"Deleted Programming Exercise Test Case with identifier {{ param }}","delete":{"question":"Are you sure you want to delete Programming Exercise Test Case {{ id }}?"},"detail":{"title":"Programming Exercise Test Case"},"testName":"Test Name","weight":"Weight","active":"Active","exercise":"Exercise","visibility":{"Always":"Always","AfterDueDate":"After Due Date","AfterReleaseDateOfResults":"After Release Date of Results","Never":"Never"},"type":{"STRUCTURAL":"Structural","BEHAVIORAL":"Behavior","DEFAULT":"Default","MIXED":"Mixed"}},"ProgrammingLanguage":{"undefined":"","null":"","JAVA":"Java","PYTHON":"Python","C":"C","HASKELL":"Haskell","KOTLIN":"Kotlin","VHDL":"VHDL","ASSEMBLER":"Assembler","SWIFT":"Swift","OCAML":"OCaml","JAVASCRIPT":"JavaScript","C_SHARP":"C#","C_PLUS_PLUS":"C++","SQL":"SQL","R":"R","TYPESCRIPT":"TypeScript","RUST":"Rust","GO":"Go","MATLAB":"MATLAB","BASH":"Bash","RUBY":"Ruby","POWERSHELL":"PowerShell","ADA":"Ada","DART":"Dart","PHP":"PHP","EMPTY":"Other"},"programmingSubmission":{"home":{"title":"Programming Submissions","createLabel":"Create a new Programming Submission"},"created":"Created new Programming Submission with identifier {{ param }}","updated":"Updated Programming Submission with identifier {{ param }}","deleted":"Deleted Programming Submission with identifier {{ param }}","delete":{"question":"Are you sure you want to delete Programming Submission {{ id }}?"},"detail":{"title":"Programming Submission"},"commitHash":"Commit Hash","view":"View assessment"},"quizWarning":{"title":"Attention!","question":"Potential Performance Issues","description":"You are using a very large number of Short-Answer items and/or Drag-and-Drop items in this quiz. This can lead to significant performance issues. Are you sure you want to save the exercise this way?","confirmButton":"Save anyway"},"quizExercise":{"home":{"title":"Quiz Exercises","createLabel":"Create Quiz","editLabel":"Edit Quiz","importLabel":"Import Quiz","exportLabel":"Export Quiz Exercises","createModelDragAndDrop":"Create Drag and Drop Model Quiz"},"detail":{"title":"Quiz Exercise","questionCount":{"title":"Number of Questions","value":"Multiple Choice: {{ mcCount }}, Drag And Drop: {{ dndCount }}, Short Answer: {{ shortCount }}"}},"created":"Created new Quiz Exercise with identifier {{ param }}","updated":"Updated Quiz Exercise with identifier {{ param }}","deleted":"Deleted Quiz Exercise with identifier {{ param }}","resetSuccessful":"The reset of the quiz exercise {{ title }} was successful","delete":{"question":"Are you sure you want to permanently delete the quiz {{ title }}? This action can NOT be undone!"},"reset":{"question":"Are you sure you want to reset the quiz {{ title }}? This action can NOT be undone! knowledgeAreas
and sources
. The former contains all knowledge areas and standardized competencies to import, and the latter contains all source details of the competencies imported.","text3":"Example of a valid import file (except for the comments):"},"count":"Read {{competencies}} competencies and {{knowledgeAreas}} knowledge areas from the file","error":{"fileCount":"Please only upload one file","fileTooBig":"The file is too big. The maximum file size is 20 MB","fileExtension":"Unsupported file extension. Please upload a JSON file","fileSyntax":"Unable to parse file. Please upload a file with valid JSON syntax","fileStructure":"Unable to parse file. Please verify it follows the required file structure"},"success":"Successfully imported all knowledge areas and standardized competencies"}},"courseImport":{"title":"Import Standardized Competencies","prerequisiteTitle":"Import Standardized Competencies as Prerequisites","empty":"No knowledge areas or standardized competencies exist.","success":"Successfully imported {{count}} standardized competencies","selectedTitle":"Selected Competencies","selectedEmpty":"No standardized competencies selected for import","selectedCompetencies":"{{count}} standardized competencies selected for import"}},"knowledgeArea":{"empty":"This knowledge area has no content","model":{"title":"Title","shortTitle":"Short title","description":"Description","parent":"Parent Knowledge Area"},"manage":{"createButtonTooltip":"Create knowledge area","detailsTooltip":"Open knowledge area details","deleteModal":{"question":"Do you really want to delete the knowledge area {{title}}? You can not undo this action! This will also delete all knowledge areas and standardized competencies contained!","typeNameToConfirm":"Please enter the name of the knowledge area for confirmation."},"cancelModal":{"title":"Warning: Unsaved Changes","text":"Are you sure you want to cancel editing the knowledge area {{title}}? Press Cancel to go back, or Confirm to proceed."},"successAlerts":{"create":"Successfully created knowledge area {{title}}","update":"Successfully updated knowledge area {{title}}","delete":"Successfully deleted knowledge area {{title}}"}},"details":{"title":"Knowledge Area Details","titleCreate":"Create Knowledge Area","titleEdit":"Edit Knowledge Area","createKnowledgeAreaButton":"Add knowledge area","createCompetencyButton":"Add Competency","error":{"titleRequired":"A knowledge area needs to have a title","titleMaxLength":"The title of a knowledge area is limited to {{max}} characters","shortTitleRequired":"A knowledge area needs to have a short title","shortTitleMaxLength":"The short title of a knowledge area is limited to {{max}} characters","descriptionMaxLength":"The description of a knowledge area is limited to {{max}} characters","parentIdCircle":"A knowledge area cannot have itself or one of its descendants as parent"}}},"studentDashboard":{"title":"Your current courses","recentlyAccessed":"Recently accessed courses","otherCourses":"Other courses","noCourses":"You are not enrolled in any courses. Enroll manually or contact your course instructor.","sort":"Sort","exerciseTitle":"Current active exercise in \"{{ course }}\"","exerciseTitleWithoutDueDate":"Current exercise in \"{{ course }}\":","examTitle":"Current exam in \"{{ course }}\":","cardTitle":"Your overall points:","noStatistics":"No statistics available","cardNoExerciseLabel":"No exercise planned","cardExerciseLabel":"Next Exercise:","points":"{{ totalAbsoluteScore }} / {{ totalReachableScore }} Points","cardScore":"Score","cardManageCourse":"Manage Course","archive":{"oldCourses":"Looking for old courses? Click","here":"here"},"noCoursesFound":"No Courses Found","enroll":{"title":"Course Enrollment","enrollSuccessful":"Enrollment successful","enrollInCourse":"Enroll","notInCourseButCanEnroll":"You are not enrolled in this course, but you can enroll yourself.","cancel":"Cancel","coursePrerequisites":"Prerequisites","noCourse":"No courses available for enrollment","courseLoading":"Course is loading...","coursesLoading":"Courses are loading...","courseEnrollmentConfirmationTitle":"Confirm enrollment for course \"{{ courseName }}\""},"course":"Course"},"courseOverview":{"noCourseIcon":"No course icon available","showMore":"Show more","showLess":"Show less","manage":"Manage","studentView":"Student view","general":{"noDataFound":"No data found.","noElementFoundWithAppliedFilter":"No element matches the applied filter."},"sidebar":{"past":"Past","current":"Current","dueSoon":"Due soon","future":"Future","noDueDate":"No due date","noDate":"No date","all":"Tutorial Groups","registered":"My Tutorial Groups","further":"Further Tutorial Groups","real":"Exams","test":"Test Exams","start":"Start","workingTime":"Working Time","attainablePoints":"Attainable Points","noUpcomingSession":"No upcoming Session","header":"Conversations","show":"Show conversations","hide":"Hide conversations","notFound":"No conversation found","favoriteChannels":"Favorites","hiddenChannels":"Hidden","channels":"Channels","generalChannels":"General","exerciseChannels":"Exercises","lectureChannels":"Lectures","examChannels":"Exams","createChannel":"Create channel","browseChannels":"Browse channels","createGroupChat":"Create group chat","createDirectChat":"Create direct chat","groupChats":"Group Chats","directMessages":"Direct Messages","filterConversationPlaceholder":"Filter conversations"},"menu":{"exercises":"Exercises","textExercise":"Text Exercise","fileUploadExercise":"File Upload Exercise","programmingExercise":"Programming Exercise","modelingExercise":"Modeling Exercise","quizExercise":"Quiz Exercise","repository":"Repository","statistics":"Statistics","lectures":"Lectures","tutorialGroups":"Tutorials","competencies":"Competencies","learningPath":"Learning Path","more":"More","dashboard":"Dashboard","exams":"Exams","testExam":"Test Exam","communication":"Communication","plagiarismCases":"Plagiarism Cases","gradingSystem":"Grading System","faq":"FAQ"},"exerciseFilter":{"filter":"Filter","modalTitle":"Filter Exercises","dueDateRange":"Due Date Range","achievedScore":"Achieved Score","achievablePoints":"Achievable Points","applyFilter":"Apply filter","resetFilter":"Reset filter","clearFilter":"Clear filter","noFilterAvailable":"There are no distinguishing filter options for the existing exercises","noMoreOptions":"No more options"},"exerciseList":{"filter":"Filter ({{ num }})","releaseDate":"Release Date","dueDate":"Due Date","unreleased":"Hide unreleased","fullScore":"Hide full points","overdue":"Hide overdue","optional":"Hide optional","noExerciseDate":"No date associated","exerciseGroupHeader":"(Exercises: {{ total }})","currentExerciseGroupHeader":"Current exercise active until {{ date }}:","currentExerciseGroupHeaderWithoutDueDate":"Current exercise:","sortExercises":"Sort exercises","newFirst":"Newest","oldFirst":"Oldest","past":"Past","current":"Current","future":"Future","noDueDate":"No due date","noDate":"No date","view":"View","timeframeView":"Timeframe view","weeklyView":"Weekly view","noExercises":"No exercises available for the course.","noExerciseMatchesSearchAndFilters":"No exercises found with the current search and filter settings.","notReleasedTooltip":"Only visible to teaching assistants and instructors. Release Date: ","notReleased":"Not released","live":"Live","shortDueDate":"Due","userNotAssignedToTeam":"You have not been assigned to a team yet.","userNotStartedExercise":"You have not started this exercise yet.","exerciseSubmitted":"Submitted, you can still submit updates.","exerciseSubmittedWaitingForGrading":"Submitted, waiting for grading.","exerciseNotSubmitted":"No Submission","exerciseMissedDueDate":"You have missed the due date.","exerciseLateSubmission":"Late submission, waiting for feedback.","exerciseLateFeedback":"Late submission with feedback.","quizNotStarted":"The quiz is not active.","userNotParticipated":"You did not participate in this live quiz.","userParticipating":"You are currently participating in this quiz.","userSubmitted":"You have already submitted.","userNotStartedExerciseShort":"Not yet started","userNotAssignedToTeamShort":"No team yet","exerciseNotSubmittedShort":"No Submission","exerciseMissedDueDateShort":"Missed due date","quizNotStartedShort":"Not yet started","userNotParticipatedShort":"Not participated","userParticipatingShort":"Currently participating","userSubmittedShort":"Already submitted","noDateAssociated":"No date associated","details":{"courseInformation":"Course Information:","totalExercises":"Total Exercises:","quizTotal":"Total Quiz Exercises:","modelingTotal":"Total Modeling Exercises:","programmingTotal":"Total Programming Exercises:","textTotal":"Total Text Exercises:","file-uploadTotal":"Total File Upload Exercises:","startDate":"Start:","endDate":"End:","enrollmentStartDate":"Enrollment from:","enrollmentEndDate":"Enrollment until:","unenrollmentEndDate":"Unenrollment until:","unenrollmentButton":"Unenroll","unenrollmentModal":{"title":"Confirm Course Unenrollment","confirmationQuestion":"Are you sure you want to unenroll from","reenrollmentNotPossible":"The course does not allow you to enroll again. This is an irreversible action.","reenrollmentPossible":"If you change your mind, the course will allow you to enroll again until:","confirmationInput":"Enter the title of the course:","cancelButton":"Cancel","acceptButton":"Yes, I want to unenroll.","unenrollmentSuccessful":"Unenrollment successful"},"upcomingDueDates":"Upcoming Due Dates:","noUpcomingExercises":"There are no upcoming exercises."}},"statistics":{"totalScore":"Your overall points","totalPresentationScore":"Your total presentation score: {{ number }}","presentationScoreBonus":"Required presentation score for the bonus: {{ number }}","totalPresentationPoints":"Your presentation points: {{ number }}","achievablePresentationPoints":"Achievable presentation points: {{ number }}","hideNotIncludedInScoreExercises":"Hide Optional","exerciseCount":"{{ number }} {{type}}","yourPoints":"Your points: {{ number }}","reachablePoints":"Attainable points: {{ number }} ({{ relative }}%)","totalPoints":"Overall points: {{ number }} ({{ relative }}%)","presentationScore":"Presentations: {{ number }}","noStatistics":"No statistics available for this course.","bonusPointTooltip":"Bonus Exercise: Points count as bonus points towards your course score!","notIncludedTooltip":"Not Included Exercise: Points do NOT count towards your course score!","exerciseAchievedScore":"Achieved Points: {{ points }} points ({{ percentage }}%)","exerciseMissedScore":"Missed Points: {{ points }} points ({{ percentage }}%)","exerciseNotGraded":"{{ exercise }} has not yet been graded.","exerciseNotParticipated":"You did not participate in {{ exercise }}.","exerciseParticipatedAfterDueDate":"You participated in {{ exercise }}, but after the due date.","noPointsForExercise":"You can't receive points for this exercise.","description":"Here you see all results that influence your score in the course, for which the assessment due date has passed.","reachableHelpExerciseGroup":"Attainable points is the sum of the maximum points for all exercises of this type assessed so far, independent of your participation","totalHelpExerciseGroup":"Overall points is the sum of the maximum points for all exercises of this type.","reachableHelp":"Attainable points is the sum of the maximum points for all exercises assessed so far, independent of your participation","totalHelp":"Overall points are the sum of the maximum points for all exercises.","grade":"Current grade","bonus":"Current bonus points","gradeInfo":"(based on attainable points)","gradeHelp":"The grade is based on your attainable points. It could change until the end of the course when more exercises have been assessed.","bonusHelp":"The bonus points are based on your attainable points. They could change until the end of the course when more exercises have been assessed.","presentationHelp":"The reachable presentation points are based on your attainable points. They could change until the end of the course when more exercises have been assessed.","programmingExerciseFailedTests":"{{ tests }} tests failed ({{ percentage }}%)","programmingExercisePassedTests":"{{ tests }} tests passed ({{ percentage }}%)","programmingPointLabel":"Programming Points","quizPointLabel":"Quiz Points","modelingPointLabel":"Modeling Points","textPointLabel":"Text Points","fileUploadPointLabel":"File upload Points","presentationPointsLabel":"Presentation Points","missingPointsLabel":"Missing Points","achievedPointsLabel":"Achieved Points","includeStandardCategories":"Hide Artemis standard categories:","includeIndividualCategories":"Include course specific categories:","includeAllCategories":"Select all options","exercisesWithNoCategories":"Exercises with no categories","pointsPerExercise":"Points per Exercise"},"competencies":{"noData":"No competencies available for this course."},"tutorialGroups":{"selectTutorialGroup":"Please select a Tutorial Group."},"exams":{"selectExam":"Please select an Exam."},"lectureList":{"lectureGroupHeader":"(Lectures: {{ total }})","totalLectures":"Total lectures:","totalAttachments":"Total attachments:","isLecture":"This is a lecture","noLectures":"No lectures available for the course."},"lectureDetails":{"description":"Description","lectureUnits":"Lecture Units","attachments":"Attachments","noAttachments":"There are no attachments available for this lecture.","date":"Date","notReleased":"Not released","version":"Version","isDownloading":"Is downloading...","downloadMergedPdf":"Download Complete PDF","selectLecture":" Please select a Lecture."},"exerciseDetails":{"dueDate":"Due date","runTestsAfterDueDate":"Tests run after due date:","complaintDueDate":"Complaint due date:","categories":"Categories","type":"Type:","difficulty":"Difficulty","exerciseStatus":"Exercise status","points":"Points","bonus":"Bonus","of":" of ","problemStatement":"Problem statement:","noResults":"You have no results yet","instructorActions":{"title":"Instructor actions","titleTutor":"Tutor actions","scores":"Scores","statistics":"Statistics"},"notParticipated":"Not participated","yourGradedResult":"Your graded result","recentResults":"Recent results","noGradedResult":"You have no graded result.","allResults":"All results","hideResults":"Hide results","showResults":"Show all results","graded":"Graded","notGraded":"Not graded","rated":"Graded","practice":"Practice","assessmentType":"Assessment","releaseDate":"Release date","releaseDateTooltip":"Students can see this exercise from {{date}}.","startDate":"Start date","startDateTooltip":"Students can work on this exercise from {{date}}.","submissionDue":"Submission due","submissionDueTooltip":"The submission is due by {{date}}.","submissionDueOver":"Submission closed","exampleSolutionPublicationDate":"Example solution publication date","exampleSolutionPublicationDateTooltip":"The example solution is published at {{date}}.","assessmentDue":"Assessment due","assessmentDueTooltip":"The assessment is due by {{date}}.","complaintDue":"Complaint due","complaintDueTooltip":"You can write a complaint until {{date}}.","complaintPossible":"Complaint possible","complaintPossibleTooltip":"After receiving an assessment, you will have {{days}} days to file a complaint.","presented":"Presented","presentation":"Presentation","selectExercise":"Please select an Exercise.","status":"Status"}},"studentAnalyticsDashboard":{"competencyAccordion":{"title":"Competencies","noData":"No competencies available for this course.","nextActivities":"Next activities to master this competency","exercises":"Exercises","lectures":"Lectures","progress":"Progress: {{ progress }}%","lectureProgress":"Lecture Progress: {{ progress }}%","exerciseProgress":"Exercise Progress: {{ progress }}%","congratulations":"Congratulations! You finished all released activities in this competency to at least 80% completion 🎉"},"button":{"showLearningPath":"Show Learning Path","viewLecturesAndExercises":"View All Lectures and Exercises"}},"submission":{"home":{"title":"Submissions","createLabel":"Create a new Submission"},"created":"Created new Submission with identifier {{ param }}","updated":"Updated Submission with identifier {{ param }}","deleted":"Deleted Submission with identifier {{ param }}","delete":{"question":"Are you sure you want to delete Submission {{ id }}?"},"detail":{"title":"Submission"},"submitted":"Submitted","submissionDate":"Submission Date","type":"Type","result":"Result","participation":"Participation","lockedSubmissionsLimitReached":"You have reached the maximum number of unfinished assessments in this course. Please finish your open assessments before starting a new one.","resultTimeout":"The result for your last submission is not available. Please submit your code again.","createExternal":"Create External Submission"},"SubmissionType":{"null":"","MANUAL":"MANUAL","TIMEOUT":"TIMEOUT","TEST":"TEST","OTHER":"OTHER"},"submittedAnswer":{"home":{"title":"Submitted Answers","createLabel":"Create a new Submitted Answer"},"created":"Created new Submitted Answer with identifier {{ param }}","updated":"Updated Submitted Answer with identifier {{ param }}","deleted":"Deleted Submitted Answer with identifier {{ param }}","delete":{"question":"Are you sure you want to delete Submitted Answer {{ id }}?"},"detail":{"title":"Submitted Answer"},"scoreInPoints":"Score In Points","question":"Question","submission":"Submission"},"team":{"home":{"title":"Teams","createLabel":"Create a new Team"},"created":"Created new Team with identifier {{ param }}","updated":"Updated Team {{ param }}","deleted":"Updated Team {{ param }}","delete":{"question":"Are you sure you want to delete the team {{ title }} and its participation in the exercise? This action can NOT be undone!","typeNameToConfirm":"Please type in the short name of the team to confirm."},"detail":{"title":"Team","students":{"login":"Login","name":"Name","email":"E-Mail"},"noOwner":"No tutor","participationsTable":{"title":"Participation in \"{{ courseTitle }}\" of","columns":{"assessment":{"label":"Assessment","tooltip":"Assessment can only be done for successful submissions and after exercise due date."},"participationId":{"label":"Participation ID"}},"complaintOrMoreFeedbackRequest":"Complaint or More Feedback Request"}},"team":"Team","name":{"label":"Name","minlength":"The name must be at least 3 characters long."},"teamName":{"missingTeamName":"No team name is assigned to the student {{ studentName }} in entry {{ entryNr }}.","pattern":"The team name {{ teamName }} in entry {{ entryNr }} does not start with a letter."},"shortName":{"label":"Short Name","tooltip":"The short name of the team can NOT be edited after creating the team! It is used as a unique identifier for the repositories and build plans.","pattern":"The short name must start with a letter and cannot contain special characters.","minlength":"The short name must be at least 3 characters long.","alreadyTaken":"This short name is already taken by another team."},"owner":{"label":"Tutor","tooltip":"Only instructors can re-assign tutors to teams."},"image":"Image","students":"Students","tutor":"Tutor","filters":{"all":"All teams","own":"Own teams"},"invalidFileType":"Invalid file type for team import: {{ fileType }}","invalidCsvHeader":"The CSV file must have the following header: {{ expectedHeader }}","invalidCsvLine":"Line {{ line }} is not in the proper format","missingUserNameOrId":"The student in entry {{ entryNr }} has neither a username nor a registration number.","noStudentsAddedYet":"No students added yet.","addStudentToTeam":"Add a student to the team (by searching for login or name)","studentSearch":{"queryTooShort":"Please enter at least 3 characters.","failed":"Search failed. Please try again.","noResults":"No students found in course for search:"},"errors":{"studentAlreadyAssignedToTeam":"Student with login {{ studentLogin }} is already assigned to team with id {{ teamId }.","registrationNumbersNotFound":"Students with following registration numbers could not be found: {{ registrationNumbers }}","loginsNotFound":"Students with following usernames could not be found: {{ logins }}","studentsWithoutRegistrationNumbers":"Following students do not have registration numbers: {{ students }}","studentsAppearMultipleTimes":"Following students appear multiple times in imported teams: {{ students }}","importFailed":"Import Teams Failed! Invalid teams file."},"selectOwnerForTeam":"Select tutor (by searching for login or name)","ownerSearch":{"queryTooShort":"Please enter at least 3 characters.","failed":"Search failed. Please try again.","noResults":"No tutors found in course for search:"},"ownerChangeWarning":"Important: This will change the tutor for team {{ shortName }} in the whole course!","teamSizeNote":"Recommended team size:","teamSizeUnit":"students","ignoreTeamSizeRecommendation":"Proceed against recommendation","createTeam":{"label":"Create team","error":"Could not create team. Please try again."},"updateTeam":{"label":"Edit","error":"Could not update team. Please try again."},"removeTeam":{"label":"Delete","error":"Could not remove team. Please try again."},"importTeams":{"buttonLabel":"Import teams","dialogTitle":"Import teams into:","introTextExercise":"This dialog can be used to import teams from another exercise of this course into this exercise.","introTextFile":"This dialog can be used to import teams from a JSON or CSV file into this exercise.","error":"Could not import teams. Please try again.","fromAnExercise":"From an exercise","fromAFile":"From a file"},"exportTeams":{"buttonLabel":"Export teams"},"sourceExercise":{"label":"Source exercise","tooltip":"The teams from the selected source exercise will be copied into this exercise."},"sourceFile":{"label":"Source file","tooltip":"The teams from the selected file will be copied into this exercise."},"selectExerciseForImport":"Select exercise (by searching for the title)","exerciseSearch":{"failed":"Search failed. Please try again.","noResults":"There are no other team-based exercises in this course.","noResultsForSearchTerm":"No other team-based exercise found in course for search:"},"sourceTeams":{"label":"Source teams","tooltip":"These teams will be copied into the current exercise.","legend":{"label":"Legend","tooltip":"The legend shows the three different conflict states that a source team can have.","teamShortName":"team","items":{"conflictFreeTeam":{"label":"Conflict-free team","tooltip":"This team can be imported without any issues."},"teamShortNameConflict":{"label":"Team short name conflict","tooltip":"A team with the same short name already exists in this exercise."},"studentConflict":{"label":"Student conflict","tooltip":"The student highlighted in red is already part of a team for this exercise."}}}},"loadSourceTeams":{"failed":"Loading teams failed. Please try again."},"noTeamsInSourceExercise":"The source exercise has no team.","noTeamsInFile":"File has no team.","importStrategy":{"label":"Import strategy","tooltip":"The import strategy determines which of the source teams will be imported and what happens to existing teams in this exercise.","options":{"purgeExisting":{"label":"Purge existing","badge":"dangerous","explanation":"Before importing all the teams from the source exercise above, all existing teams and their participation in this exercise will be deleted."},"createOnly":{"label":"Create only","badge":"safe","explanation":"Only conflict-free source teams (shown above in green) will be imported. Existing teams in this exercise will not be touched."}}},"importPreview":{"noTeamsToImport":"No teams to import","noConflictFreeTeamsToImport":"No conflict-free teams to import","teamsToBeDeleted":"Existing teams to be deleted:","teamsToBeImported":"Teams to be imported:","outOf":"(out of {{ number }})","totalTeamsAfterImport":"Total teams after import:","studentsInMultipleTeams":"There are students that are in more than one team."},"purgeConfirmationDialog":{"question":"Are you sure you want to delete all teams and participation in the exercise {{ title }}? This action can NOT be undone!","typeNameToConfirm":"Please type in the title of the exercise to confirm."},"importError":"Import failed. Please try again or contact an administrator for assistance.","importSuccess":"Import was successful! {{ numberOfImportedTeams }} teams were imported."},"textAssessment":{"title":"Assessment Editor for Text Exercises","loading":"Please wait while Artemis finds the submission!","heading":{"assessment":"Assessment Editor for Text Exercise {{exerciseTitle}}","exampleAssessment":"Example Assessment Editor for Text Exercise {{exerciseTitle}}"},"assessor":"Reviewer","save":"Save Assessment","saveSuccessful":"Your assessment was saved successfully!","submit":"Submit Assessment","submitSuccessful":"Your assessment was submitted successfully!","override":"Override Assessment","resultDismissed":"Your assessment was rejected because another tutor has already graded this submission.","exampleSubmissionInstruction":"Create an example submission","error":{"invalidAssessments":"Your assessments are not valid!","invalidScoreMustBeNumber":"The points field must be a number and can not be empty!","invalidNeedScoreOrFeedback":"Each Feedback item must have at least points or feedback text.","feedbackReferenceTooLong":"Please select a text block shorter than 2000 characters."},"assessInstruction":"Please highlight the text block you want to assess and click the \"Assess\" button.","predefineTextBlocks":"Add Text Blocks automatically","lock":"You now have the lock on this submission. Only you can assess this submission. Please assess this submission before opening other submissions.","submissionLocked":"submission locked","studentSubmission":"Student submission","instructions":" Instructions ","editor":{"assess":"Assess"},"dashboard":{"heading":"Submissions and assessments of text exercise \"{{exerciseTitle}}\""},"notFound":"We couldn't find any unassessed text submissions. Please return to the dashboard.","updateAfterComplaintSuccessful":"The assessment was updated successfully.","updateAfterComplaintFailed":"Updating the assessment failed.","cancel":"Cancel assessment","confirmCancel":"Are you sure you want to cancel the assessment? Your current assessment progress will be deleted, and the submission will be available for assessment to other tutors again.","feedbackEditor":{"dismissFeedback":"Do you want to delete this feedback?","dismissFeedbackConfirmation":"Please confirm that you want to delete this feedback!"},"assessmentInstruction":"Please hover over and click on the text block you want to assess.alt
/option
while clicking in any order on the first and last word of a text segment."},"textExercise":{"home":{"title":"Text Exercises","createLabel":"Create Text Exercise","editLabel":"Edit Text Exercise","importLabel":"Import Text Exercise"},"submitButton":{"create":"Create","import":"Import","save":"Save"},"wordCount":"Number of words: {{ count }}","characterCount":"Number of characters: {{ count }}","created":"Created new Text Exercise with identifier {{ param }}","updated":"Updated Text Exercise with identifier {{ param }}","deleted":"Deleted Text Exercise with identifier {{ param }}","detail":{"title":"Text Exercise"},"sampleSolution":"Example Solution","exampleSubmissions":"Example submissions","assessedSubmission":"Your assessed submission","assessedSubmissionInstructor":"The assessed submission","submission":"Submission","assessmentPending":"Assessment pending","createExampleSubmissions":"Create example submission","checkPlagiarism":"Plagiarism","saveSuccessful":"Your answer was saved successfully!","error":"An error occurred. Please try again later.","tutorEffortStatistics":{"title":"Tutor Effort Statistics","titleDescription":"Distribution of the tutor effort: Displays how many students spent how many minutes for correcting submissions of this exercise. The interval containing the median of this distribution is highlighted in dark blue if at least one tutor satisfies this interval.","numberOfSubmissionsAssessed":"Number of total submissions involved","totalTimeSpent":"Total time spent grading (Minutes)","averageTime":"Grading Speed (Submissions/Minute)","effortMedian":"Effort median (Minutes)","noData":"No data records currently present for this exercise. Please try again later.","minutes":"Minutes","tutors":"Tutors","multipleTutors":"tutors","singleTutor":"tutor","forMinutes":"corrected for {{ interval }} minutes","medianOfSubmissions":"Median # of assessed submissions: {{ median }}","numberOfTutorsInvolved":"Number of tutors involved"},"allowPreliminaryAthenaFeedbackRequests":"Allow automatic AI preliminary feedback requests","allowPreliminaryAthenaFeedbackRequestsTooltip":"Students can request feedback before the due date. The requests will be processed by Athena."},"textSubmission":{"home":{"title":"Text Submissions","createLabel":"Create a new Text Submission"},"created":"Created new Text Submission with identifier {{ param }}","updated":"Updated Text Submission with identifier {{ param }}","deleted":"Deleted Text Submission with identifier {{ param }}","delete":{"question":"Are you sure you want to delete Text Submission {{ id }}?"},"detail":{"title":"Text Submission"},"text":"Text","view":"View assessment","textEditor":"Text Editor"},"theme":{"darkMode":"Dark Mode","sync":"Sync with Operating System"},"tutorialGroupExportDialog":{"buttonHeader":"Export Tutorial Groups","header":"Select fields for CSV Export","description":"Please select at least one checkbox:","toolTip":"This dialog can be used to export tutorial groups to a CSV file or JSON file. You can choose which information you want to include.","cancel":"Cancel","exportCSV":"Export as CSV","exportJSON":"Export as JSON","selectAll":"Select all","failedCSV":"Export to CSV failed","failedJSON":"Export to JSON failed"},"tutorialGroupImportDialog":{"warning":"Warning","finishedWarning":"Artemis has finished importing the tutorial group. Be aware that the tutorial groups were created without schedule and default settings such as assigning yourself as tutor. You can change these settings and add a schedule by editing the respective groups.","importButton":"Import Tutorial Groups","dialogTitle":"Import Tutorial Group Registrations","explanations":{"description":"This dialog allows you to import tutorial groups and student registrations from a CSV file. If a tutorial group does not exist, it will be created. If students are listed in the CSV then they will be moved from their current tutorial group to the new one specified in the CSV file. If a tutorial group exists but does not add any students to it, then it will not be imported.","requirements":"The top row of the CSV file must specify the headers. Each row must include a title for the tutorial group. To register students, each row must additionally include either the matriculation number or the login of the student. First and last names are optional."},"supportedHeaderNames":{"label":"Supported header names (versions with spaces, underscores, hyphens and uppercase letters are also supported): ","format":"The bullet points below show the header names that the system can recognize (left side) and how they will be interpreted after parsing the CSV file (right side).","alwaysRequired":"One of these Header is always required to identify the tutorial group: ","requiredIfStudentRegistration":"One of these is required as Header if you want to identify and register students:","alwaysOptional":"Optional Headers (just for display purposes): ","tutorialGroupTitle":"Tutorial Group, gruppe, titel, group, title, tutorial group -> Tutorial Group","registrationNumber":"Matriculation Number, Matrikelnummer, registrationnumber, matriculationnumber, matrikelnummer, number -> Matriculation Number","login":"Login, Anmeldename, login, user, username, benutzer, benutzername -> Login","firstName":"First Name, Vorname, firstname, firstnameofstudent, givenname, forename, vorname -> First Name","lastName":"Last Name, Nachname, familyname, lastname, familynameofstudent, surname, nachname, familienname, name -> Last Name","campus":"Campus, campus -> Campus","language":"Language, Sprache, language -> Language","additionalInformation":"Additional Information, additionalinformation -> Additional Information","capacity":"Capacity, capacity -> Capacity","isOnline":"is Online, ist Online, isonline -> Is Online"},"errorMessages":{"genericErrorMessage":"Import of tutorial groups failed!","withoutTitle":"The following rows miss a tutorial group title: ","invalidTitle":"The following rows have an invalid tutorial group title (Titles may only contain letters, numbers, spaces and hyphens and max 19 characters): ","noIdentificationInformation":"The following rows specify a user but do not contain a login or matriculation number: ","duplicatedLogins":"The following logins are assigned to multiple tutorial groups: ","duplicatedRegistrationNumbers":"The following matriculation numbers are assigned to multiple tutorial groups: "},"serverErrors":{"notitle":"No tutorial group title","nologinorregistrationnumber":"No login or matriculation number","nouserfound":"No matching student found in course","multipleregistrations":"Multiple registrations in CSV for student"},"csvFile":{"label":"Select a CSV file","validationFailed":"Please repair the file, it is not considered valid due to the following error: ","parseCSVButton":"Parse CSV"},"fixedPlaceForm":{"checkbox":{"label":"Do you want to only parse certain rows? Then specify a header and the required value for that header to filter the rows accordingly.","explanation":"Only rows with the specified value in the specified header column will be parsed from the CSV file. For Example: Only students who have a 'confirmed place' as value in the 'Place' Header should be parsed from the CSV file."},"statusHeaderInput":{"label":"Status Header","placeholder":"Enter the header that contains the status of the registration. E.g. 'Place'","maxLengthValidationError":"Status Header is limited to {{ max }} characters!"},"fixedPlaceValueInput":{"label":"Confirmed Value","placeholder":"Enter the value that indicates a confirmed fixed place. E.g. 'Confirmed Place'","maxLengthValidationError":"Confirmed Value is limited to {{ max }} characters!"}},"table":{"example1":"This example CSV format shows the minimum required headers to parse a CSV:","example2":"This example CSV format shows the headers required to register students with a registration number, with First Name and Last Name being optional:","example3":"This example CSV format shows the headers required to register students with a login, with First Name and Last Name being optional:","example4":"This example CSV format shows the optional headers in addition to the headers which allow student import that can be added (it is not necessary to have all optional headers in order to import one optional header):","template":"Download Example","showNotImportedButton":"Not imported registrations","showImportedButton":"Imported registrations","showAllButton":"All registrations","groupA":"Group A","groupB":"Group B","columns":{"title":"Tutorial Group","registrationNumber":"Matriculation Number","login":"Login","firstName":"First Name","lastName":"Last Name","campus":"Campus","language":"Language","additionalInformation":"Additional Information","capacity":"Capacity","isOnline":"is Online","error":"Error"},"footer":{"imported":"Imported: {{ count }} Registrations","notImported":"Not imported: {{ count }} Registrations","total":"Total: {{ count }} Registrations"}}},"generic":{"unknown":"Unknown","more":"More...","offline":"Offline","online":"Online","german":"German","english":"English","weekdays":{"monday":"Monday","tuesday":"Tuesday","wednesday":"Wednesday","thursday":"Thursday","friday":"Friday","saturday":"Saturday","sunday":"Sunday"},"repetitions":{"everyWeek":"Every week","everyNWeeks":"Every {{ n }} weeks"},"timeZone":"Time Zone: {{ timeZone }}","betaWarning":"This feature is currently in beta. Bugs and breaking changes may occur. Please report any issues on: https://github.com/ls1intum/Artemis/issues"},"entities":{"tutorialGroup":{"locationTime":"Location and Time","plural":"Tutorials","course":"Course","title":"Title","additionalInformation":"Additional Information","capacity":"Capacity","isOnline":"Online","campus":"Campus","language":"Language","teachingAssistant":"Tutor","registrations":"Registrations","registrationsWithCapacity":"Registrations / Capacity","schedule":"Schedule","sessions":"Sessions","nextSession":"Next Session","channel":"Chat","channelWithName":"Channel: {{ channel }}","channelReverse":"Channel of the tutorial group {{ title }}","utilization":"Utilization","attendance":"Attendance","utilizationHelp":"Average attendance divided by capacity (if defined). The average attendance considers the last three sessions. If no attendance is entered, the corresponding session is ignored and the calculation is performed with two or one session.","utilizationHelpDetail":"Average attendance divided by capacity","averageAttendance":"Average attendance: {{ averageAttendance }}","averageAttendanceDetail":"Average Attendance","averageAttendanceHelpDetail":"Average attendance in the last three sessions. If no attendance is entered, the corresponding session is ignored and the calculation is performed with two or one session.","profilePicture":"Tutor Profile Picture","profilePictureAlt":"Profile picture of {{ user }}","name":"Name","information":"Information","isNotOnline":"Not Online"},"tutorialGroupSchedule":{"dayOfWeek":"Day of Week","time":"Time","startTime":"Start Time","endTime":"End Time","location":"Meeting Place","repetitionFrequency":"Repetition Frequency","repetitionOneWeek":"Repeats every week","repetitionNWeeks":"Repeats every {{ n }} weeks","validFromInclusive":"Valid From","validToInclusive":"Valid Until"},"tutorialGroupSession":{"date":"Date","start":"Start","end":"End","status":"Status","location":"Location","attendance":"# of Attendees"},"tutorialFreePeriod":{"date":"Date","startDate":"Start Date","endDate":"End Date","reason":"Reason"}},"forms":{"tutorialGroupForm":{"titleInput":{"label":"Title","placeholder":"G1 Mo {{ from }}-{{ to }}","requiredValidationError":"Title is required!","maxLengthValidationError":"Title can be max {{ max }} characters long!","regexValidationError":"Titles can only contain letters, numbers, spaces and dashes."},"updateChannelNameInput":{"label":"Update Channel Name","explanation":"If there is a messages channel associated with this tutorial group, the name of the channel will be updated with the title of the tutorial group if you enable this option."},"teachingAssistantInput":{"label":"Tutor","placeholder":"Select a tutor that will be responsible for this group.","loadingText":"Loading tutors...","notFoundText":"No tutors found.","requiredValidationError":"A tutorial groups needs a tutor assigned!","taHelp":"You can search by typing into the field."},"campusInput":{"label":"Campus","placeholder":"Select a campus where this group meets.","loadingText":"Loading campus...","notFoundText":"No campus found.","campusHelp":"You can search for a campus used in other tutorial groups by typing into the field.","maxLengthValidationError":"Campus is limited to {{ max }} characters!"},"additionalInformationInput":{"label":"Additional Information","placeholder":"Additional information about the tutorial group.","maxLengthValidationError":"Additional information is limited to {{ max }} characters!"},"capacityInput":{"label":"Capacity","unit":"Students","minValidationError":"Capacity must be at least 1!"},"languageInput":{"label":"Language","placeholder":"Select a Language","loadingText":"Languages are loading ...","notFoundText":"No languages found.","languageHelp":"You can search for a language used in other tutorial groups by typing into the field.","maxLengthValidationError":"Language is limited to {{ max }} characters!","requiredValidationError":"A language is required!"},"isOnlineInput":{"label":"Does this tutorial group meet online or offline?"},"notificationInput":{"label":"Optional: Notification about Changes","placeholder":"Notification Text.","maxLengthValidationError":"Notification text is limited to {{ max }} characters!","help":"If you want to inform the registered students and the assigned tutor about changes in this tutorial group, you can enter a notification text here. A notification containing the text will be sent."}},"scheduleForm":{"configureRecurringSchedule":"Configure recurring session schedule?","scheduleChangeWarning":"You changed the schedule. All sessions belonging to the old schedule will be deleted as a consequence. Are you sure you want to do this?","sessionCreationInfo":"The schedule contains the following sessions:","formTitle":"Schedule","repetitionFrequencyInput":{"label":"Session repeats every: ","weeks":"Weeks","requiredValidationError":"You need to select a repetition frequency!","minValidationError":"Repetition frequency must be at least {{min}}!","maxValidationError":"Repetition frequency must be at most {{max}}!"},"weekDayInput":{"label":"Day of Week"},"locationInput":{"labelOnline":"Meeting Link","labelOffline":"Meeting Place","placeholderOnline":"How can the students join the online meeting?","placeholderOffline":"How can the students find the room?","maxLengthValidationError":"Location is limited to {{ max }} characters!","requiredValidationError":"You need to enter a location!"},"timeInput":{"from":"Session starts at","to":"Session ends at","invalidTimeRange":"Time range must be a valid time range!"},"periodInput":{"label":"Period in which the tutorial group meets: ","periodWarning":"Note: The period you selected differs from the period of the global tutorial group configuration!","requiredValidationError":"You need to enter a period!","parseError":"Period must be in the format 'YYYY-MM-DD - YYYY-MM-DD'","invalidRangeError":"Period must be a valid date range"}},"tutorialFreePeriodForm":{"timeFrame":{"periodWithinDay":"Free Period within a Day","period":"Free Period","day":"Free Day"},"dateInput":{"label":"Date","labelStart":"Start Date","labelEnd":"End Date","labelStartTime":"Start Time","labelEndTime":"End Time","requiredDateError":"You need to select a date for the tutorial free day!","requiredEndDateError":"You need to select an end date for the tutorial free period!","invalidEndDateError":"The end date of the tutorial free period needs to be after the start date!","parseError":"Date must be in the format 'YYYY-MM-DD'"},"reasonInput":{"label":"Reason for no sessions on this day","placeholder":"National Holiday","maxLengthValidationError":"Reason is limited to {{ max }} characters!"}},"sessionForm":{"dateInput":{"label":"Date","requiredDateError":"You need to select a date for the tutorial group session!","parseError":"Date must be in the format 'YYYY-MM-DD'"},"timeInput":{"from":"Session starts at","to":"Session ends at","invalidTimeRange":"Time range must be a valid time range!"},"locationInput":{"labelOnline":"Meeting Location / Link","placeholder":"Where can the students meet?","maxLengthValidationError":"Location / Link is limited to {{ max }} characters!","requiredValidationError":"You need to enter a location / link!"}},"configurationForm":{"timeZoneInput":{"label":"Timezone","beta":"The time zone is currently only used in conjunction with the tutorial group feature. It currently has no influence on other areas of Artemis","changeWarning":"You have changed the timezone. All individually created sessions and tutorial free days will be deleted. Only schedules sessions will be recreated in the new time zone. Are you absolutely sure you want to do this?","placeholder":"Select a time zone","explanation":"The time zone in which the tutorial groups occur. This will be used to interpret the start and end times of the tutorial groups. You can search for a time zone by typing into the field.","requiredValidationError":"You need to select a time zone!"},"periodInput":{"label":"Tutorial Group Period","explanation":"The period in which the tutorial groups occur in the semester. This will the default schedule of every tutorial group. It can be overridden by individual schedules. For example, if you enter '01-01-2020 - 01-06-2020' here, all tutorial groups will have a default schedule from '01-01-2020 - 01-06-2020' by default. You can change this later for individual tutorial groups.","requiredValidationError":"You need to select a period!","parseError":"Period must be in the format 'YYYY-MM-DD - YYYY-MM-DD'","invalidRangeError":"Period must be a valid date range"},"useTutorialGroupChannelsInput":{"label":"Use Artemis managed Tutorial Group Channels","channelDeletionWarning":"You have disabled the use of Artemis managed tutorial group channels. All channels that were created by Artemis will be deleted. Are you sure you want to do this?","explanation":"If enabled, Artemis will create a dedicated channel for each tutorial group in the 'Communication' section of the course. The channel can still be managed manually, but Artemis automatically performs some common management tasks. Artemis will automatically add and remove students from the channel when they register or unregister for the tutorial group. The assigned tutor of the tutorial group will be made a moderator of the channel. The channel will be deleted when the tutorial group is deleted. It can not be deleted manually. This option can be changed later."}}},"upcomingExamsAndExercises":{"upcomingExamsAndExercises":"Upcoming Exams & Exercises","upcomingExercises":"Upcoming Exercises","exercise":"Exercise","course":"Course","dueDate":"Due Date","upcomingExams":"Upcoming Exams","exam":"Exam","startDate":"Start Date","endDate":"End Date","releaseDate":"Release Date"},"userManagement":{"batch":{"all":"All","delete":{"question":"Are you sure you want to permanently delete {{ title }} users? This action can NOT be undone!","typeNumberToConfirm":"Please type in the number of users to confirm."},"deleted":"Deleted {{ param }} Users"},"notEnrolled":{"delete":{"cancel":"No not enrolled users found to delete.","caption":"Delete not enrolled users","question":"Are you sure you want to permanently delete these users? Invalid login
","passwordIncorrect":"The password must be between 8 and 50 characters long.","tumWarning":"If you are at TUM, use e.g. go42tum or example@tum.de","loginWarning":"Seems like you are having issues signing in :-(