Mark translation keys

This commit is contained in:
Daniel Egger 2023-09-07 15:22:32 +02:00
parent fde7e2edef
commit 9b654975c0
9 changed files with 108 additions and 28 deletions

View File

@ -1,22 +1,50 @@
{ {
"100%": "100%",
"20%": "20%",
"40%": "40%",
"60%": "60%",
"80%": "80%",
"Abgabetermin Ergebnisse:": "Abgabetermin Ergebnisse:",
"Alle": "Alle", "Alle": "Alle",
"Anwesenheit Präsenzkurse": "Anwesenheit Präsenzkurse", "Anwesenheit Präsenzkurse": "Anwesenheit Präsenzkurse",
"Anwesenheit bestätigen": "Anwesenheit bestätigen", "Anwesenheit bestätigen": "Anwesenheit bestätigen",
"Anwesenheit prüfen": "Anwesenheit prüfen", "Anwesenheit prüfen": "Anwesenheit prüfen",
"Anwesenheitskontrolle Präsenzkurse": "Anwesenheitskontrolle Präsenzkurse", "Anwesenheitskontrolle Präsenzkurse": "Anwesenheitskontrolle Präsenzkurse",
"Benutzername": "Benutzername", "Benutzername": "Benutzername",
"Die Anwesenheit wurde definitiv bestätigt": [],
"Ergebnisse anschauen": "Ergebnisse anschauen", "Ergebnisse anschauen": "Ergebnisse anschauen",
"Ergebnisse anzeigen": "Ergebnisse anzeigen",
"Feedback": "Feedback", "Feedback": "Feedback",
"Feedback anschauen": "Feedback anschauen", "Feedback anschauen": "Feedback anschauen",
"Feedback: Feedback zum Lehrgang": "Feedback: Feedback zum Lehrgang", "Feedback: Feedback zum Lehrgang": "Feedback: Feedback zum Lehrgang",
"Freigabetermin Bewertungen:": "Freigabetermin Bewertungen:",
"Hier überprüfst und bestätigst du die Anwesenheit deiner Teilnehmenden": [],
"Ich will die Anwesenheit der untenstehenden Personen definitiv bestätigen": [],
"Keine Auftragsdetails verfügbar": [],
"MS Teams öffnen": "MS Teams öffnen", "MS Teams öffnen": "MS Teams öffnen",
"Nächste Termine": "Nächste Termine", "Nächste Termine": "Nächste Termine",
"Passwort": "Passwort", "Passwort": "Passwort",
"Präsenzkurs": "Präsenzkurs",
"Sehr unzufrieden": "Sehr unzufrieden",
"Sehr zufrieden": "Sehr zufrieden",
"Status anschauen": "Status anschauen", "Status anschauen": "Status anschauen",
"TODO: Nächste Termine": "TODO: Nächste Termine", "TODO: Nächste Termine": "TODO: Nächste Termine",
"Trainerunterlagen": "Trainerunterlagen", "Trainerunterlagen": "Trainerunterlagen",
"Wissens - und Verständnisfragen": "Wissens - und Verständnisfragen", "Wissens - und Verständnisfragen": "Wissens - und Verständnisfragen",
"Zur Zeit sind keine Termine vorhanden": "Zur Zeit sind keine Termine vorhanden", "Zur Zeit sind keine Termine vorhanden": "Zur Zeit sind keine Termine vorhanden",
"a": {
"Bewertung freigegeben": "Bewertung freigegeben",
"Details anzeigen": "Details anzeigen",
"Ergebnisse abgegeben": "Ergebnisse abgegeben",
"Gesamtpunktzahl": "Gesamtpunktzahl",
"Höchstpunktzahl": "Höchstpunktzahl",
"KompetenzNavi": "KompetenzNavi",
"Kompetenznachweise": "Kompetenznachweise",
"Punkte": "Punkte",
"Selbsteinschätzungen": "Selbsteinschätzungen",
"Zwischenstand": "Zwischenstand",
"Übersicht": "Übersicht"
},
"assignment": { "assignment": {
"acceptConditionsDisclaimer": "Bedingungen akzeptieren und Ergebnisse abgeben", "acceptConditionsDisclaimer": "Bedingungen akzeptieren und Ergebnisse abgeben",
"assessmentDocumentDisclaimer": "Diese geleitete Fallarbeit wird auf Grund des folgenden Beurteilungsinstrument bewertet:", "assessmentDocumentDisclaimer": "Diese geleitete Fallarbeit wird auf Grund des folgenden Beurteilungsinstrument bewertet:",
@ -37,7 +65,9 @@
"submissionNotificationDisclaimer": "{{name}} wird deine Ergebnisse bewerten. Du wirst per Benachrichtigung informiert, sobald die Bewertung für dich freigegeben wurde.", "submissionNotificationDisclaimer": "{{name}} wird deine Ergebnisse bewerten. Du wirst per Benachrichtigung informiert, sobald die Bewertung für dich freigegeben wurde.",
"submitAssignment": "Ergebnisse abgeben", "submitAssignment": "Ergebnisse abgeben",
"taskDefinition": "Bearbeite die Teilaufgaben und dokumentiere deine Ergebnisse.", "taskDefinition": "Bearbeite die Teilaufgaben und dokumentiere deine Ergebnisse.",
"taskDefinitionTitle": "Aufgabenstellung" "taskDefinitionTitle": "Aufgabenstellung",
"von x Punkten": "von {{x}} Punkten",
"x von y Arbeiten abgeschlossen": "{{x}} von {{y}} Arbeiten abgeschlossen"
}, },
"circlePage": { "circlePage": {
"circleContentBoxTitle": "Das lernst du in diesem Circle", "circleContentBoxTitle": "Das lernst du in diesem Circle",
@ -81,6 +111,12 @@
"title": "Cockpit", "title": "Cockpit",
"trainerFilesText": "Hier findest du die Trainerunterlagen (Lösungsblätter, Präsentationen etc.) für deinen Circle." "trainerFilesText": "Hier findest du die Trainerunterlagen (Lösungsblätter, Präsentationen etc.) für deinen Circle."
}, },
"competenceCertificate": {
"mainTitle": "competenceCertificate.mainTitle"
},
"competenceCertificates": {
"mainTitle": "competenceCertificates.mainTitle"
},
"competences": { "competences": {
"assessAgain": "Sich nochmals einschätzen", "assessAgain": "Sich nochmals einschätzen",
"assessment": "Einschätzungen", "assessment": "Einschätzungen",
@ -171,6 +207,7 @@
"exam_other": "Prüfungen", "exam_other": "Prüfungen",
"feedback_one": "Feedback", "feedback_one": "Feedback",
"feedback_other": "Feedbacks", "feedback_other": "Feedbacks",
"im circle x anschauen": "Im Circle «{{x}}» anzeigen",
"introduction": "Einleitung", "introduction": "Einleitung",
"learningPath": "Lernpfad", "learningPath": "Lernpfad",
"learningSequence": "Lernsequenz", "learningSequence": "Lernsequenz",
@ -252,7 +289,6 @@
"description": "Finde eine vollständige Liste der Bücher und anderen Medien, auf die im Kurs verwiesen wird.", "description": "Finde eine vollständige Liste der Bücher und anderen Medien, auf die im Kurs verwiesen wird.",
"titel": "Lernmedien" "titel": "Lernmedien"
}, },
"overview": "Übersicht",
"title": "Mediathek" "title": "Mediathek"
}, },
"messages": { "messages": {
@ -293,8 +329,10 @@
"welcome": "Es hat alles geklappt, du bist nun auf der digitalen Lernumgebung des Berufsbildungsverbands derVersicherungswirtschaft (VBV) registriert!" "welcome": "Es hat alles geklappt, du bist nun auf der digitalen Lernumgebung des Berufsbildungsverbands derVersicherungswirtschaft (VBV) registriert!"
} }
}, },
"unzufrieden": "unzufrieden",
"x von y Bewertungen freigegeben": "{{x}} von {{y}} Bewertungen freigegeben", "x von y Bewertungen freigegeben": "{{x}} von {{y}} Bewertungen freigegeben",
"x von y Ergebnisse abgegeben": "{{x}} von {{y}} Ergebnisse abgegeben", "x von y Ergebnisse abgegeben": "{{x}} von {{y}} Ergebnisse abgegeben",
"x von y Feedbacks abgegeben": "{{x}} von {{y}} Feedbacks abgegeben", "x von y Feedbacks abgegeben": "{{x}} von {{y}} Feedbacks abgegeben",
"x von y abgeschlossen": "{{x}} von {{y}} abgeschlossen" "x von y abgeschlossen": "{{x}} von {{y}} abgeschlossen",
} "zufrieden": "zufrieden"
}

View File

@ -15,6 +15,16 @@
"Trainerunterlagen": "Documents du formateur / de la formatrice", "Trainerunterlagen": "Documents du formateur / de la formatrice",
"Wissens - und Verständnisfragen": "Questions de connaissance et de compréhension ", "Wissens - und Verständnisfragen": "Questions de connaissance et de compréhension ",
"Zur Zeit sind keine Termine vorhanden": "Aucune réunion nest prévue pour le moment", "Zur Zeit sind keine Termine vorhanden": "Aucune réunion nest prévue pour le moment",
"a": {
"Bewertung freigegeben": "Évaluations validée/s",
"Details anzeigen": "Afficher les détails",
"Ergebnisse abgegeben": "Résultats remis",
"Gesamtpunktzahl": "Score total",
"Höchstpunktzahl": "Score maximum",
"Punkte": "points",
"Zwischenstand": "Point intermédiaire",
"Übersicht": "Aperçu"
},
"assignment": { "assignment": {
"acceptConditionsDisclaimer": "Accepter les conditions et remettre les résultats", "acceptConditionsDisclaimer": "Accepter les conditions et remettre les résultats",
"assessmentDocumentDisclaimer": "Cette étude de cas dirigée est évaluée par loutil suivant :", "assessmentDocumentDisclaimer": "Cette étude de cas dirigée est évaluée par loutil suivant :",
@ -34,7 +44,9 @@
"submissionNotificationDisclaimer": "{{name}} va procéder à lévaluation de tes résultats. Tu recevras une notification dès que lévaluation aura été validée et que tu pourras la consulter.", "submissionNotificationDisclaimer": "{{name}} va procéder à lévaluation de tes résultats. Tu recevras une notification dès que lévaluation aura été validée et que tu pourras la consulter.",
"submitAssignment": "Remettre les résultats", "submitAssignment": "Remettre les résultats",
"taskDefinition": "Résous les exercices et documente tes résultats.", "taskDefinition": "Résous les exercices et documente tes résultats.",
"taskDefinitionTitle": "Énoncé du problème" "taskDefinitionTitle": "Énoncé du problème",
"von x Punkten": "sur {{x}} points",
"x von y Arbeiten abgeschlossen": "{{x}} sur {{y}} épreuves terminées"
}, },
"circlePage": { "circlePage": {
"circleContentBoxTitle": "Ce que tu vas apprendre dans ce cercle", "circleContentBoxTitle": "Ce que tu vas apprendre dans ce cercle",
@ -169,6 +181,7 @@
"feedback_many": "Feed-backs", "feedback_many": "Feed-backs",
"feedback_one": "Feed-back", "feedback_one": "Feed-back",
"feedback_other": "Feed-backs", "feedback_other": "Feed-backs",
"im circle x anschauen": "Regarder dans le cercle «{{x}}»",
"introduction": "Introduction", "introduction": "Introduction",
"learningPath": "Parcours de formation", "learningPath": "Parcours de formation",
"learningSequence": "Séquence", "learningSequence": "Séquence",
@ -297,4 +310,4 @@
"x von y Ergebnisse abgegeben": "{{x}} de {{y}} résultats remis", "x von y Ergebnisse abgegeben": "{{x}} de {{y}} résultats remis",
"x von y Feedbacks abgegeben": "{{x}} de {{y}} feedbacks remis", "x von y Feedbacks abgegeben": "{{x}} de {{y}} feedbacks remis",
"x von y abgeschlossen": "{{x}} de {{y}} achevée/s" "x von y abgeschlossen": "{{x}} de {{y}} achevée/s"
} }

View File

@ -15,6 +15,16 @@
"Trainerunterlagen": "Documenti del/della trainer", "Trainerunterlagen": "Documenti del/della trainer",
"Wissens - und Verständnisfragen": "Domande di conoscenza e di comprensione", "Wissens - und Verständnisfragen": "Domande di conoscenza e di comprensione",
"Zur Zeit sind keine Termine vorhanden": "Al momento non ci sono scadenze", "Zur Zeit sind keine Termine vorhanden": "Al momento non ci sono scadenze",
"a": {
"Bewertung freigegeben": "Valutazioni approvate/a",
"Details anzeigen": "Mostrare i dettagli",
"Ergebnisse abgegeben": "Risultati consegnati",
"Gesamtpunktzahl": "Punteggio totale",
"Höchstpunktzahl": "Punteggio massimo",
"Punkte": "punti",
"Zwischenstand": "Punto intermedio",
"Übersicht": "Panoramica"
},
"assignment": { "assignment": {
"acceptConditionsDisclaimer": "Accettare le condizioni e consegnare i risultati", "acceptConditionsDisclaimer": "Accettare le condizioni e consegnare i risultati",
"assessmentDocumentDisclaimer": "Questa analisi guidata del caso viene valutata sulla base del seguente strumento di valutazione:", "assessmentDocumentDisclaimer": "Questa analisi guidata del caso viene valutata sulla base del seguente strumento di valutazione:",
@ -34,7 +44,9 @@
"submissionNotificationDisclaimer": "I tuoi risultati saranno valutati da {{name}}. Riceverai una notifica non appena la tua valutazione sarà disponibile.", "submissionNotificationDisclaimer": "I tuoi risultati saranno valutati da {{name}}. Riceverai una notifica non appena la tua valutazione sarà disponibile.",
"submitAssignment": "Consegnare i risultati", "submitAssignment": "Consegnare i risultati",
"taskDefinition": "Svolgi le attività parziali e documenta i tuoi risultati.", "taskDefinition": "Svolgi le attività parziali e documenta i tuoi risultati.",
"taskDefinitionTitle": "Compito" "taskDefinitionTitle": "Compito",
"von x Punkten": "di {{x}} punti",
"x von y Arbeiten abgeschlossen": "{{x}} di {{y}} compiti completati"
}, },
"circlePage": { "circlePage": {
"circleContentBoxTitle": "Cosa apprenderai in questo Circle", "circleContentBoxTitle": "Cosa apprenderai in questo Circle",
@ -169,6 +181,7 @@
"feedback_many": "Feedback", "feedback_many": "Feedback",
"feedback_one": "Feedback", "feedback_one": "Feedback",
"feedback_other": "Feedback", "feedback_other": "Feedback",
"im circle x anschauen": "Guarda nel cerchio «{{x}}»",
"introduction": "Introduzione", "introduction": "Introduzione",
"learningPath": "Percorso di formazione", "learningPath": "Percorso di formazione",
"learningSequence": "Sequenza di apprendimento", "learningSequence": "Sequenza di apprendimento",
@ -297,4 +310,4 @@
"x von y Ergebnisse abgegeben": "{{x}} di {{y}} risultati consegnati/o", "x von y Ergebnisse abgegeben": "{{x}} di {{y}} risultati consegnati/o",
"x von y Feedbacks abgegeben": "{{x}} di {{y}} feedback consegnati/o", "x von y Feedbacks abgegeben": "{{x}} di {{y}} feedback consegnati/o",
"x von y abgeschlossen": "{{x}} di {{y}} completate/a" "x von y abgeschlossen": "{{x}} di {{y}} completate/a"
} }

View File

@ -33,7 +33,11 @@ const getIconName = () => {
class="link" class="link"
target="_blank" target="_blank"
> >
Im Circle «{{ assignment.learning_content.circle.title }}» anschauen {{
$t("general.im circle x anschauen", {
x: assignment.learning_content.circle.title,
})
}}
</a> </a>
<span v-else>Fehler, Lerninhalt nicht korrekt verknüpft</span> <span v-else>Fehler, Lerninhalt nicht korrekt verknüpft</span>
</p> </p>
@ -75,7 +79,9 @@ const getIconName = () => {
<div class="heading-2"> <div class="heading-2">
{{ assignment.completion?.evaluation_points }} {{ assignment.completion?.evaluation_points }}
</div> </div>
<div>von {{ assignment.max_points }} Punkten</div> <div>
{{ $t("assignment.von x Punkten", { x: assignment.max_points }) }}
</div>
</div> </div>
</div> </div>
<div v-else class="flex flex-col items-center"> <div v-else class="flex flex-col items-center">

View File

@ -65,12 +65,18 @@ const progressStatusCount = computed(() => {
> >
{{ userPointsEvaluatedAssignments }} {{ userPointsEvaluatedAssignments }}
</div> </div>
<div class="pl-2">von {{ totalPointsEvaluatedAssignments }} Punkten</div> <div>
{{ $t("assignment.von x Punkten", { x: totalPointsEvaluatedAssignments }) }}
</div>
</div> </div>
<ItProgress :status-count="progressStatusCount" /> <ItProgress :status-count="progressStatusCount" />
<div> <div>
{{ numAssignmentsEvaluated }} von {{ numAssignmentsTotal }} Arbeiten {{
abgeschlossen $t("assignment.x von y Arbeiten abgeschlossen", {
x: numAssignmentsEvaluated,
y: numAssignmentsTotal,
})
}}
</div> </div>
<div v-if="!props.detailView"> <div v-if="!props.detailView">
@ -78,7 +84,7 @@ const progressStatusCount = computed(() => {
:to="competenceCertificate.frontend_url" :to="competenceCertificate.frontend_url"
class="btn-text mt-4 inline-flex items-center py-2 pl-0" class="btn-text mt-4 inline-flex items-center py-2 pl-0"
> >
<span>{{ $t("a.Details anschauen") }}</span> <span>{{ $t("a.Details anzeigen") }}</span>
<it-icon-arrow-right></it-icon-arrow-right> <it-icon-arrow-right></it-icon-arrow-right>
</router-link> </router-link>
</div> </div>

View File

@ -76,7 +76,9 @@ onMounted(async () => {
<div class="heading-1 py-4"> <div class="heading-1 py-4">
{{ userPointsEvaluatedAssignments }} {{ userPointsEvaluatedAssignments }}
</div> </div>
<div class="pl-2">von {{ totalPointsEvaluatedAssignments }} Punkten</div> <div class="pl-2">
{{ $t("assignment.von x Punkten", { x: totalPointsEvaluatedAssignments }) }}
</div>
</div> </div>
</div> </div>

View File

@ -68,7 +68,7 @@ const performanceCriteriaStatusCount = computed(() => {
<span class="font-bold"> <span class="font-bold">
{{ userPointsEvaluatedAssignments }} {{ userPointsEvaluatedAssignments }}
</span> </span>
von {{ totalPointsEvaluatedAssignments }} Punkten {{ $t("assignment.von x Punkten", { x: totalPointsEvaluatedAssignments }) }}
</div> </div>
<div> <div>
@ -85,20 +85,22 @@ const performanceCriteriaStatusCount = computed(() => {
<span class="text-bold"> <span class="text-bold">
{{ assignmentsMaxEvaluationPoints(certificate.assignments) }} {{ assignmentsMaxEvaluationPoints(certificate.assignments) }}
</span> </span>
von {{
{{ assignmentsUserPoints(certificate.assignments) }} $t("assignment.von x Punkten", {
Punkten x: assignmentsUserPoints(certificate.assignments),
})
}}
</div> </div>
<div class="flex"> <div class="flex">
<div> <div>
{{ {{
certificate.assignments.filter( $t("assignment.x von y Arbeiten abgeschlossen", {
(a) => a.completion?.completion_status === "EVALUATION_SUBMITTED" x: certificate.assignments.filter(
).length (a) => a.completion?.completion_status === "EVALUATION_SUBMITTED"
).length,
y: certificate.assignments.length,
})
}} }}
von
{{ certificate.assignments.length }}
Arbeiten abgeschlossen
</div> </div>
<div class="ml-2 w-40"> <div class="ml-2 w-40">
<ItProgress <ItProgress
@ -114,7 +116,7 @@ const performanceCriteriaStatusCount = computed(() => {
:to="`/course/${props.courseSlug}/competence/certificates`" :to="`/course/${props.courseSlug}/competence/certificates`"
class="btn-text mt-4 inline-flex items-center py-2 pl-0" class="btn-text mt-4 inline-flex items-center py-2 pl-0"
> >
<span>{{ $t("a.Details anschauen") }}</span> <span>{{ $t("a.Details anzeigen") }}</span>
<it-icon-arrow-right></it-icon-arrow-right> <it-icon-arrow-right></it-icon-arrow-right>
</router-link> </router-link>
</div> </div>

View File

@ -43,7 +43,7 @@ onMounted(async () => {
:class="{ 'border-b-2 border-b-blue-900': routeInOverview() }" :class="{ 'border-b-2 border-b-blue-900': routeInOverview() }"
> >
<router-link :to="`/course/${courseSlug}/competence`"> <router-link :to="`/course/${courseSlug}/competence`">
{{ $t("mediaLibrary.overview") }} {{ $t("a.Übersicht") }}
</router-link> </router-link>
</li> </li>
<li <li

View File

@ -31,7 +31,7 @@ onMounted(async () => {
> >
<li class="inline-block"> <li class="inline-block">
<router-link :to="mediaLibraryStore.mediaLibraryPage.frontend_url"> <router-link :to="mediaLibraryStore.mediaLibraryPage.frontend_url">
{{ $t("mediaLibrary.overview") }} {{ $t("a.Übersicht") }}
</router-link> </router-link>
</li> </li>
<li <li