Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Development: Fix diverging translations #9471

Merged
merged 7 commits into from
Oct 18, 2024
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,8 @@
ngbTooltip="{{ 'artemisApp.programmingExercise.allowOfflineIde.alertNoTheia' | artemisTranslate }}"
/>
}
} @else {
<jhi-help-icon text="artemisApp.programmingExercise.allowOfflineIde.description" />
}
</label>
</div>
Expand Down Expand Up @@ -74,6 +76,8 @@
ngbTooltip="{{ 'artemisApp.programmingExercise.allowOnlineEditor.alertNoTheia' | artemisTranslate }}"
/>
}
} @else {
<jhi-help-icon text="artemisApp.programmingExercise.allowOnlineEditor.description" />
}
</label>
</div>
Expand All @@ -99,6 +103,8 @@
[placement]="'top'"
ngbTooltip="{{ 'artemisApp.programmingExercise.allowOnlineIde.alert' | artemisTranslate }}"
/>
} @else {
<jhi-help-icon text="artemisApp.programmingExercise.allowOnlineIde.description" />
}
</label>
</div>
Expand Down
6 changes: 6 additions & 0 deletions src/main/webapp/i18n/de/competency.json
Original file line number Diff line number Diff line change
Expand Up @@ -225,6 +225,7 @@
"titleUniqueValidationError": "Es gibt bereits eine Kompetenz/Voraussetzung mit diesem Titel in dem Kurs",
"suggestedTaxonomy": "Vorschlag",
"averageMastery": "Durchschnittliche Kompetenzbeherrschung der Studierenden",
"averageStudentScore": "Durchschnittliche Bewertung der Studierenden",
"selectLecture": "Wähle eine Vorlesung aus",
"noLectures": "Dieser Kurs hat keine Vorlesungen",
"dropdown": "{{lectureTitle}} ({{ noOfConnectedUnits }} Vorlesungseinheiten verbunden)",
Expand Down Expand Up @@ -281,6 +282,11 @@
"edit": {
"title": "Bearbeite eine Voraussetzung"
},
"importAll": {
"title": "Alle Kompetenzen eines Kurses importieren",
"success": "{{ noOfCompetencies }} Kompetenzen aus dem Kurs \"{{ courseTitle }}\" importiert.",
"warning": "Es wurden keine Kompetenzen für den Kurs \"{{ courseTitle }}\" gefunden."
},
"competencyCard": {
"delete": {
"question": "Willst du wirklich die Voraussetzung <strong>{{ title }}</strong> löschen? Du kannst diese Aktion nicht rückgängig machen!",
Expand Down
3 changes: 2 additions & 1 deletion src/main/webapp/i18n/de/dragAndDropSubmittedAnswer.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@
"detail": {
"title": "Drag-and-Drop eingereichte Antwort"
},
"mappings": "Zuordnungen"
"mappings": "Zuordnungen",
"assignments": "Anweisungen"
}
}
}
1 change: 1 addition & 0 deletions src/main/webapp/i18n/de/editor.json
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@
"deleteFolderTitle": "Verzeichnis löschen",
"deleteFileConfirm": "Bist Du sicher, dass Du die Datei <strong>{{filename}}</strong> löschen willst?",
"deleteFolderConfirm": "Bist Du sicher, dass Du das Verzeichnis <strong>{{filename}}</strong> und alle enthaltenen Dateien löschen willst?",
"delete": "Löschen bestätigen",
"unsavedChanges": "Datei enthält ungespeicherte Änderungen",
"createFolderRoot": "Verzeichnis auf Root Level erstellen",
"createFileRoot": "Datei auf Root Level erstellen",
Expand Down
2 changes: 2 additions & 0 deletions src/main/webapp/i18n/de/exam.json
Original file line number Diff line number Diff line change
Expand Up @@ -212,6 +212,7 @@
"examScores": {
"xAxes": "Ergebnis in %",
"xAxesSuffix": " + {Notenname}",
"xAxesSuffixNoBonus": " + {Notenname}",
"xAxesSuffixBonus": " + {Bonuspunkte}",
"yAxes": "Anzahl Teilnehmende",
"highlightPassedMedian": "Hebe Median aller bestandenen Klausuren im Diagramm hervor: {{ median }}%",
Expand Down Expand Up @@ -318,6 +319,7 @@
"notSynced": "Aufgabe nicht gespeichert",
"notStarted": "Aufgabe nicht gestartet",
"submitted": "Du hast eine Lösung für die Aufgabe eingereicht. Du kannst die Aufgabe weiter bearbeiten und erneut abgeben.",
"submittedSubmissionLimitReached": "Du hast eine Lösung für die Aufgabe eingereicht. Du kannst keine Lösungen mehr einreichen, weil du das Limit erreicht hast.",
"notSubmitted": "Aufgabe nicht eingereicht",
"notSavedOrSubmitted": "Du hast Änderungen, die nicht abgesendet sind.",
"saveSubmissionError": "Die Änderungen konnten nicht gespeichert werden! Bitte stelle sicher, dass du online bist und speichere nochmal.",
Expand Down
1 change: 1 addition & 0 deletions src/main/webapp/i18n/de/exercise-actions.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
"openCodeEditor": "Programmiereditor öffnen",
"openPracticeCodeEditor": "Programmiereditor zum Üben öffnen",
"openGradedCodeEditor": "Programmiereditor öffnen",
"choseGradedMode": "Bewertete Teilnahme gewählt",
iyannsch marked this conversation as resolved.
Show resolved Hide resolved
"openModelingEditor": "Modellierungseditor öffnen",
"importIntoIDE": "In deiner IDE öffnen",
"openOnlineIDE": "Online IDE öffnen",
Expand Down
1 change: 1 addition & 0 deletions src/main/webapp/i18n/de/exerciseAssessmentDashboard.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@
"toRead": "zum Lesen",
"toReview": "zur Überprüfung",
"totalExamples": "Es gibt {{total}} Beispielabgaben: {{toRead}} zum Lesen und {{toAssess}} zur Bewertung.",
"totalExampleSubmissions": "Es gibt {{total}} Beispielabgaben: {{toRead}} zum Lesen and {{toAssess}} zur Bewertung.",
iyannsch marked this conversation as resolved.
Show resolved Hide resolved
"readSubmissions": "Überprüfung von Beispielabgaben",
"start": "",
"continue": "",
Expand Down
2 changes: 2 additions & 0 deletions src/main/webapp/i18n/de/global.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@
"quizExercise": "Quiz Aufgabe",
"lecture": "Vorlesung",
"competency": "Kompetenz",
"ltiOutcomeUrl": "Lti Outcome Url",
iyannsch marked this conversation as resolved.
Show resolved Hide resolved
"submittedAnswer": "Eingereichte Antwort",
"quizQuestion": "Frage",
"multipleChoiceQuestion": "Multiple-Choice Frage",
Expand Down Expand Up @@ -207,6 +208,7 @@
"confirm": "Bestätigen",
"download": "Herunterladen",
"dashboard": "Dashboard",
"exportRepos": "Repositories herunterladen",
"units": "Einheiten",
"edit": "Bearbeiten",
"connect": "Verknüpfen",
Expand Down
3 changes: 2 additions & 1 deletion src/main/webapp/i18n/de/lectureUnit.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
},
"releaseDate": "Veröffentlichungsdatum",
"details": {
"title": "Eigenschaften",
"releaseDateNotSet": "Kein Veröffentlichungsdatum gesetzt!",
"releaseDateSet": "Veröffentlichungsdatum: ",
"attachmentVersion": "Dateiversion: "
Expand Down Expand Up @@ -86,7 +87,7 @@
"description": "Beschreibung",
"notReleasedTooltip": "Onlineeinheit nur sichtbar für Tutor:innen und Lehrende. Veröffentlichungsdatum:",
"doOpen": "Link öffnen",
"createVideoUnit": {
"createOnlineUnit": {
"title": "Erstelle Onlineeinheit",
"name": "Name",
"namePlaceHolder": "Gib der Onlineeinheit einen Namen",
Expand Down
10 changes: 9 additions & 1 deletion src/main/webapp/i18n/de/metrics.json
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,15 @@
"cachename": "Cache Name",
"hits": "Treffer",
"misses": "Keine Treffer",
"evictions": "Anzahl entfernter Objekte"
"gets": "Cache Gets",
iyannsch marked this conversation as resolved.
Show resolved Hide resolved
"puts": "Cache Hinzufügungen",
"removals": "Cache Entfernungen",
"evictions": "Anzahl entfernter Objekte",
"hitPercent": "Cache Hit %",
iyannsch marked this conversation as resolved.
Show resolved Hide resolved
"missPercent": "Cache Miss %",
iyannsch marked this conversation as resolved.
Show resolved Hide resolved
"averageGetTime": "Durchschnitt get Zeit (µs)",
iyannsch marked this conversation as resolved.
Show resolved Hide resolved
"averagePutTime": "Durchschnitt put Zeit (µs)",
iyannsch marked this conversation as resolved.
Show resolved Hide resolved
"averageRemoveTime": "Durchschnitt remove Zeit (µs)"
iyannsch marked this conversation as resolved.
Show resolved Hide resolved
iyannsch marked this conversation as resolved.
Show resolved Hide resolved
},
"datasource": {
"usage": "Usage",
Expand Down
2 changes: 2 additions & 0 deletions src/main/webapp/i18n/de/notification.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,10 @@
"showAllSavedNotifications": "Zeige alle gespeicherten Benachrichtigungen",
"hideAllCurrentlyDisplayedNotifications": "Verstecke alle aktuell dargestellten Benachrichtigungen",
"target": {
"newAnswer": "Antwort ansehen",
"newAnswerPost": "Antwort ansehen",
"newPost": "Beitrag ansehen",
"newQuestion": "Frage ansehen",
"exerciseCreated": "Übung ansehen",
"exerciseUpdated": "Übung ansehen",
"attachmentUpdated": "Vorlesung ansehen"
Expand Down
2 changes: 1 addition & 1 deletion src/main/webapp/i18n/de/organizationManagement.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"url": "URL",
"description": "Beschreibung",
"logoUrl": "Logo URL",
"Nutzer:innens": "Nutzer:innen",
"users": "Nutzer:innen",
"courses": "Kurse",
"emailPattern": "E-Mail-Muster",
"delete": {
Expand Down
7 changes: 7 additions & 0 deletions src/main/webapp/i18n/de/programmingExercise.json
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@
"steps": {
"generalInfoStepTitle": "Informationen",
"difficultyStepTitle": "Modus",
"buildPlansTitle": "Build Pläne",
iyannsch marked this conversation as resolved.
Show resolved Hide resolved
"languageStepTitle": "Sprache",
"gradingStepTitle": "Benotung",
"problemStepTitle": "Problem",
Expand All @@ -65,6 +66,7 @@
"generalInfoStepTitle": "Allgemein",
"generalInfoStepMessage": "Eingabe von Informationen, die die Grundlage für die Programmieraufgabe bilden",
"difficultyStepTitle": "Modus",
"buildPlansTitle": "Build Pläne",
iyannsch marked this conversation as resolved.
Show resolved Hide resolved
"difficultyStepMessage": "Konfiguration der Einstellungen bezüglich der Bearbeitung und Kollaboration der Aufgabe",
"languageStepTitle": "Sprache",
"languageStepMessage": "Wähle die gewünschte Programmiersprache aus und konfiguriere zusätzliche Funktionen bezüglich der Build Umgebung",
Expand Down Expand Up @@ -118,18 +120,21 @@
"workdir": "Verzeichnis",
"allowOnlineEditor": {
"title": "Online-Editor erlauben",
"description": "Ein Online-Texteditor mit Datei-Explorer und Code-Hervorhebungsfunktionen, jedoch ohne die Möglichkeit, Code zu kompilieren oder auszuführen.",
"alert": "Es muss mindestens eine Option (Offline-IDE, Online-Editor oder Online-IDE) ausgewählt sein",
"alertNoTheia": "Es muss mindestens eine Option (Offline-IDE oder Online-Editor) ausgewählt sein"
},
"onlineEditor": "Online",
"allowOfflineIde": {
"title": "Offline-IDE erlauben",
"description": "Aktiviere diese Option, um es zu erlauben, die Übung herunterzuladen und lokal mit der bevorzugten IDE daran zu arbeiten.",
iyannsch marked this conversation as resolved.
Show resolved Hide resolved
"alert": "Es muss mindestens eine Option (Offline-IDE, Online-Editor oder Online-IDE) ausgewählt sein",
"alertNoTheia": "Es muss mindestens eine Option (Offline-IDE oder Online-Editor) ausgewählt sein"
},
"offlineIde": "IDE",
"allowOnlineIde": {
"title": "Online-IDE erlauben",
"description": "Eine auf Visual Studio Code basierende Online-Entwicklungsumgebung mit Code-Hervorhebungs- und Formatierungsfunktionen. Vorkonfiguriert für die Sprache der Übung und mit der Möglichkeit, Code online zu kompilieren oder auszuführen.",
"alert": "Es muss mindestens eine Option (Offline-IDE, Online-Editor oder Online-IDE) ausgewählt sein.",
"alertNoTheia": "Es muss mindestens eine Option (Offline-IDE oder Online-Editor) ausgewählt sein"
iyannsch marked this conversation as resolved.
Show resolved Hide resolved
},
Expand Down Expand Up @@ -501,10 +506,12 @@
"repositoryName": "Name des Repositorys",
"checkoutDirectory": "Checkout-Verzeichnis",
"description": "Beschreibung",
"invalidRepositoryName": "Es existiert bereits ein Repository mit diesem Namen in der Aufgabe.",
"duplicateRepositoryNames": "Verschiedene Hilfs-Repositories dürfen nicht den gleichen Namen haben.",
"duplicateDirectoryNames": "Verschiedene Hilfs-Repositories dürfen nicht das gleiche Checkout-Verzeichnis haben.",
"warning": "Hilfs-Repositories können hinzugefügt, editiert und gelöscht werden. Editierungen wirken sich allerdings nicht auf das VCS und CIS aus und müssen dort manuell durchgeführt werden.",
"editedWarning": "Du hast die Hilfs-Repositories verändert. Diese Änderungen wirken sich allerdings nicht auf das VCS und CIS aus und müssen dort manuell durchgeführt werden.",
"editedWarningLocalCI": "Du hast die Hilfs-Repositories verändert. Diese Änderungen wirken sich allerdings nicht auf das VCS und CIS aus und müssen dort manuell durchgeführt werden.",
iyannsch marked this conversation as resolved.
Show resolved Hide resolved
"repositoryNameRequired": {
"pattern": "Der Name eines Hilfs-Repositories darf nicht 'exercise', 'solution', 'tests', oder 'auxiliary' sein. Außerdem darf der Name nur Wörter und die Sonderzeichen '-' und '_' enthalten."
},
Expand Down
6 changes: 0 additions & 6 deletions src/main/webapp/i18n/de/quizExercise.json
Original file line number Diff line number Diff line change
Expand Up @@ -308,12 +308,6 @@
"join": "Bearbeiten",
"joinFailed": "Dem Quiz konnte nicht beigetreten werden.",
"submitSuccess": "Deine Antworten wurden erfolgreich abgegeben.<br><br>Die Ergebnisse sind verfügbar, nachdem das Quiz beendet ist."
},
"quizLiveModal": {
"title": "Go-Live einer neuen Quiz-Übung",
"body": "Das Quiz {{quizName}} für den Kurs {{courseName}} ist nun aktiv! Klick auf den 'Weiter zum Quiz' Button, um zum Quiz zu gelangen.",
"cancelButton": "Abbrechen",
"goToButton": "Weiter zum Quiz"
}
}
}
3 changes: 3 additions & 0 deletions src/main/webapp/i18n/de/student-dashboard.json
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,7 @@
"achievablePoints": "Erreichbare Punktzahl",
"applyFilter": "Filter anwenden",
"resetFilter": "Filter zurücksetzen",
"clearFilter": "Filter leeren",
iyannsch marked this conversation as resolved.
Show resolved Hide resolved
"noFilterAvailable": "Für die bisherigen Aufgaben gibt es keine unterscheidenden Filteroptionen",
"noMoreOptions": "Keine weiteren Auswahlmöglichkeiten"
},
Expand Down Expand Up @@ -134,6 +135,7 @@
"notReleased": "Nicht freigegeben",
"live": "Live",
"shortDueDate": "Bis",
"userNotAssignedToTeam": "Du wurdest noch keinem Team zugeteilt.",
"userNotStartedExercise": "Du hast mit der Aufgabe noch nicht angefangen.",
"exerciseSubmitted": "Bereits abgegeben, Änderungen sind noch möglich.",
"exerciseSubmittedWaitingForGrading": "Bereits abgegeben, noch keine Bewertung.",
Expand All @@ -146,6 +148,7 @@
"userParticipating": "Du nimmst gerade an diesem Quiz teil.",
"userSubmitted": "Du hast bereits abgegeben.",
"userNotStartedExerciseShort": "Nicht angefangen",
"userNotAssignedToTeamShort": "Noch kein Team",
"exerciseNotSubmittedShort": "Nicht abgegeben",
"exerciseMissedDueDateShort": "Frist abgelaufen",
"quizNotStartedShort": "Nicht begonnen",
Expand Down
2 changes: 1 addition & 1 deletion src/main/webapp/i18n/de/userSettings.json
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@
},
"settingDescriptions": {
"basicWeeklySummaryDescription": "Erhalte jeden Freitag um 17:00 Uhr eine einfache wöchentliche Zusammenfassung (bsp. welche neuen Aufgaben diese Woche veröffentlicht wurden und noch bearbeitbar sind)",
"exerciseCreatedOrStartedDescription": "Erhalte eine Mitteilung, wenn eine neue Aufgabe veröffentlicht wurde",
"exerciseReleasedDescription": "Erhalte eine Mitteilung, wenn eine Aufgabe veröffentlicht wurde",
"exerciseOpenForPracticeDescription": "Erhalte eine Mitteilung, wenn eine Aufgabe zum Üben freigeschaltet wurde (z.B. ein Quiz)",
"exerciseSubmissionAssessedDescription": "Erhalte eine Mitteilung, wenn deine eingereichten Aufgaben bewertet wurden",
"newExercisePostDescription": "Erhalte eine Mitteilung, wenn eine neue Nachricht zu einer Aufgabe erstellt wurde",
Expand Down
1 change: 1 addition & 0 deletions src/main/webapp/i18n/en/competency.json
Original file line number Diff line number Diff line change
Expand Up @@ -207,6 +207,7 @@
"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",
iyannsch marked this conversation as resolved.
Show resolved Hide resolved
"selectLecture": "Select a Lecture",
"noLectures": "This course has no lectures",
Expand Down
1 change: 1 addition & 0 deletions src/main/webapp/i18n/en/complaint.json
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@
"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 have already requested more feedback",
iyannsch marked this conversation as resolved.
Show resolved Hide resolved
"alreadySubmittedSubmissionAuthor": "You have already requested more feedback",
"alreadySubmittedNotSubmissionAuthor": "The student has already requested more feedback",
"acceptedLong": "Request was answered",
Expand Down
1 change: 1 addition & 0 deletions src/main/webapp/i18n/en/conversation.json
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,7 @@
"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",
iyannsch marked this conversation as resolved.
Show resolved Hide resolved
"addIndividualUsers": "Add individual users",
"addWholeGroups": "Add whole groups",
"addAllStudents": "Add all students",
Expand Down
1 change: 1 addition & 0 deletions src/main/webapp/i18n/en/dragAndDropSubmittedAnswer.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
"detail": {
"title": "Drag And Drop Submitted Answer"
},
"mappings": "Mappings",
"assignments": "Assignments"
}
}
Expand Down
1 change: 1 addition & 0 deletions src/main/webapp/i18n/en/editor.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@
"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",
Expand Down
2 changes: 2 additions & 0 deletions src/main/webapp/i18n/en/exam.json
Original file line number Diff line number Diff line change
Expand Up @@ -211,6 +211,7 @@
},
"examScores": {
"xAxes": "Score in %",
"xAxesSuffix": " + {Grade Name}",
iyannsch marked this conversation as resolved.
Show resolved Hide resolved
"xAxesSuffixNoBonus": " + {Grade Name}",
"xAxesSuffixBonus": " + {Bonus Points}",
"yAxes": "Number of Participants",
Expand Down Expand Up @@ -470,6 +471,7 @@
"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!"
Expand Down
1 change: 1 addition & 0 deletions src/main/webapp/i18n/en/exampleSubmission.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
"readSuccessfully": "You have successfully read and understood this example submission",
"createNew": "Create new",
"pageHeader": "Example Text Submission for Exercise",
"usedForTutorial": "Use in Tutorial",
iyannsch marked this conversation as resolved.
Show resolved Hide resolved
"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.",
Expand Down
1 change: 1 addition & 0 deletions src/main/webapp/i18n/en/exerciseAssessmentDashboard.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
"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",
Expand Down
Loading
Loading