Add some docs

This commit is contained in:
Daniel Egger 2023-02-20 12:56:00 +01:00
parent b475797f11
commit e1e1d2930e
5 changed files with 314 additions and 277 deletions

View File

@ -94,6 +94,21 @@ Preferences -> Tools -> Actions on Save
* Run eslint --fix * Run eslint --fix
* Run prettier * Run prettier
## Translations
We use (vue-i18n)[https://kazupon.github.io/vue-i18n/] for translations
and (vue-i18n-extract)[https://github.com/Spittal/vue-i18n-extract] for helper
scripts.
```
# will create a report on command line with missing translations
npm run vue-i18n-extract
# add missing translations to files, see docs for more options
cd client
npx vue-i18n-extract --add
```
## Deployment to CapRover ## Deployment to CapRover
### CapRover Dev (vbv-lernwelt.control.iterativ.ch) ### CapRover Dev (vbv-lernwelt.control.iterativ.ch)

View File

@ -10,7 +10,7 @@
"coverage": "vitest run --coverage", "coverage": "vitest run --coverage",
"typecheck": "vue-tsc --noEmit -p tsconfig.app.json --composite false", "typecheck": "vue-tsc --noEmit -p tsconfig.app.json --composite false",
"lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore", "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore",
"vue-i18n-extract": "vue-i18n-extract report --vueFiles 'src/**/*.?(js|vue)' --languageFiles 'src/locales/*.json'", "vue-i18n-extract": "vue-i18n-extract report",
"prettier": "prettier . --write", "prettier": "prettier . --write",
"prettier:check": "prettier . --check", "prettier:check": "prettier . --check",
"tailwind": "tailwindcss -i tailwind.css -o ../server/vbv_lernwelt/static/css/tailwind.css --watch" "tailwind": "tailwindcss -i tailwind.css -o ../server/vbv_lernwelt/static/css/tailwind.css --watch"

View File

@ -1,170 +1,170 @@
{ {
"circlePage": {
"circleContentBoxTitle": "Das lernst du in diesem Circle.",
"contactExpertButton": "Fachexpertin kontaktieren",
"contactExpertDescription": "Tausche dich mit der Fachexpertin für den Circle {circleName} aus.",
"documents": {
"action": "Unterlagen hochladen",
"chooseLearningSequence": "Bitte wähle eine Lernsequenz aus",
"chooseName": "Bitte wähle einen Namen",
"chooseSequence": "Wähle eine Lernsequenz aus",
"expertDescription": "Stelle deinen Lernenden zusätzliche Inhalte zur Verfügung.",
"fileLabel": "Datei",
"maxFileSize": "Maximale Dateigrösse: 20 MB",
"modalAction": "Datei auswählen",
"modalFileName": "Name",
"modalNameInformation": "Max. 70 Zeichen",
"selectFile": "Bitte wähle eine Datei aus",
"title": "Unterlagen",
"uploadErrorMessage": "Beim Hochladen ist ein Fehler aufgetreten. Bitte versuche es erneut.",
"userDescription": "Hier findest du die Unterlagen, die dir die Fachexpertin zur Verfügung gestellt hat."
},
"duration": "Dauer",
"gotQuestions": "Hast du Fragen?",
"learnMore": "Erfahre mehr dazu"
},
"cockpit": {
"examsDone": "Abgelegte Prüfungen von Teilnehmer.",
"feedbacksDone": "Abgeschickte Feedbacks von Teilnehmer.",
"notifyTask": "Benachrichtigen",
"notifyTaskDescription": "Teilnehmer benachrichtigen",
"profileLink": "Profil anzeigen",
"progress": "Fortschritt",
"tasksDone": "Erledigte Transferaufträge von Teilnehmer.",
"title": "Cockpit"
},
"competences": {
"assessAgain": "Sich nochmals einschätzen",
"assessment": "Einschätzungen",
"competences": "Kompetenzen",
"lastImprovements": "Letzte verbesserte Kompetenzen",
"notAssessed": "Nicht eingeschätzt",
"title": "KompetenzNavi"
},
"constants": {
"no": "Nein",
"satisfied": "zufrieden",
"unsatisfied": "unzufrieden",
"verySatisfied": "sehr zufrieden",
"veryUnsatisfied": "sehr unzufrieden",
"yes": "Ja"
},
"dashboard": {
"welcome": "Willkommen, {name}"
},
"feedback": {
"answers": "Antworten",
"areYouSatisfied": "Wie zufrieden bist du?",
"average": "Durchschnitt",
"circleFeedback": "Feedback zum Circle",
"completionDescription": "Dein Feedback ist anonym. Dein Vor- und Nachname werden bei deiner Trainer/-in nicht angezeigt.",
"completionTitle": "Schicke dein Feedback an {name}",
"courseNegativeFeedbackLabel": "Wo sehen Sie Verbesserungspotenzial?",
"coursePositiveFeedbackLabel": "Was hat Ihnen besonders gut gefallen?",
"feedbackPageInfo": "Teilnehmer haben das Feedback ausgefüllt",
"feedbackPageTitle": "Feedback zum Lehrgang",
"feedbackSent": "Dein Feedback wurde abgeschickt",
"goalAttainmentLabel": "Zielerreichung insgesamt",
"happy": "Zufrieden",
"instructorCompetenceLabel": "Der Kursleiter war themenstark, fachkompetent.",
"instructorOpenFeedbackLabel": "Was ich dem Kursleiter sonst noch sagen wollte:",
"instructorRespectLabel": "Fragen und Anregungen der Kursteilnehmenden wurden ernst genommen und aufgegriffen.",
"intro": "{name}, dein/e Trainer/-in, bittet dich, ihm/ihr Feedback zu geben. Das ist freiwillig, würde aber ihm/ihr helfen, deine Lernerlebniss zu verbessern.",
"materialsRatingLabel": "Falls ja: Wie beurteilen Sie die Vorbereitungsunterlagen (z.B. eLearning)?",
"noFeedbacks": "Es wurden noch keine Feedbacks abgegeben",
"proficiencyLabel": "Wie beurteilen Sie Ihre Sicherheit bezüglichen den Themen nach dem Kurs?",
"questionTitle": "Frage",
"receivedMaterialsLabel": "Haben Sie Vorbereitungsunterlagen (z.B. eLearning) erhalten?",
"recommendLabel": "Würden Sie den Kurs weiterempfehlen?",
"satisfactionLabel": "Zufriedenheit insgesamt",
"sendFeedback": "Feedback abschicken",
"sentByUsers": "Von {count} Teilnehmern ausgefüllt",
"showDetails": "Details anzeigen",
"unhappy": "Unzufrieden",
"veryHappy": "Sehr zufrieden",
"veryUnhappy": "Sehr unzufrieden"
},
"footer": {
"contact": "Kontakt",
"dataProtection": "Datenschutzbestimmungen",
"faq": "FAQ",
"imprint": "Impressum"
},
"general": { "general": {
"nextStep": "Weiter geht's",
"start": "Los geht's",
"backToLearningPath": "zurück zum Lernpfad",
"backToCircle": "zurück zum Circle",
"next": "Weiter",
"back": "zurück", "back": "zurück",
"backCapitalized": "@.capitalize:general.back", "backCapitalized": "@.capitalize:general.back",
"save": "Speichern", "backToCircle": "zurück zum Circle",
"send": "Senden", "backToLearningPath": "zurück zum Lernpfad",
"learningUnit": "Lerneinheit", "certificate": "Zertifikat | Zertifikate",
"learningPath": "Lernpfad",
"learningSequence": "Lernsequenz",
"show": "Anschauen",
"circles": "Circles", "circles": "Circles",
"transferTask": "Transferauftrag | Transferaufträge",
"feedback": "Feedback | Feedbacks",
"exam": "Prüfung | Prüfungen", "exam": "Prüfung | Prüfungen",
"examResult": "Prüfungsresultat | Prüfungsresultate", "examResult": "Prüfungsresultat | Prüfungsresultate",
"certificate": "Zertifikat | Zertifikate", "feedback": "Feedback | Feedbacks",
"learningPath": "Lernpfad",
"learningSequence": "Lernsequenz",
"learningUnit": "Lerneinheit",
"next": "Weiter",
"nextStep": "Weiter geht's",
"no": "Nein",
"notification": "Benachrichtigung | Benachrichtigungen", "notification": "Benachrichtigung | Benachrichtigungen",
"profileLink": "Profil anzeigen", "profileLink": "Profil anzeigen",
"save": "Speichern",
"send": "Senden",
"settings": "Kontoeinstellungen",
"shop": "Shop", "shop": "Shop",
"yes": "Ja", "show": "Anschauen",
"no": "Nein",
"showAll": "Alle anschauen", "showAll": "Alle anschauen",
"settings": "Kontoeinstellungen" "start": "Los geht's",
"transferTask": "Transferauftrag | Transferaufträge",
"yes": "Ja"
},
"learningContent": {
"completeAndContinue": "Als erledigt markieren"
},
"learningPathPage": {
"nextStep": "Nächster Schritt",
"showListView": "Listenansicht anzeigen",
"welcomeBack": "Willkommen zurück, {name}"
}, },
"mainNavigation": { "mainNavigation": {
"logout": "Abmelden", "logout": "Abmelden",
"profile": "Profil" "profile": "Profil"
}, },
"dashboard": {
"welcome": "Willkommen, {name}"
},
"learningPathPage": {
"welcomeBack": "Willkommen zurück, {name}",
"showListView": "Listenansicht anzeigen",
"nextStep": "Nächster Schritt"
},
"circlePage": {
"duration": "Dauer",
"circleContentBoxTitle": "Das lernst du in diesem Circle.",
"gotQuestions": "Hast du Fragen?",
"contactExpertButton": "Fachexpertin kontaktieren",
"contactExpertDescription": "Tausche dich mit der Fachexpertin für den Circle {circleName} aus.",
"learnMore": "Erfahre mehr dazu",
"documents": {
"title": "Unterlagen",
"expertDescription": "Stelle deinen Lernenden zusätzliche Inhalte zur Verfügung.",
"userDescription": "Hier findest du die Unterlagen, die dir die Fachexpertin zur Verfügung gestellt hat.",
"action": "Unterlagen hochladen",
"modalAction": "Datei auswählen",
"fileLabel": "Datei",
"modalFileName": "Name",
"modalNameInformation": "Max. 70 Zeichen",
"chooseSequence": "Wähle eine Lernsequenz aus",
"selectFile": "Bitte wähle eine Datei aus",
"chooseName": "Bitte wähle einen Namen",
"chooseLearningSequence": "Bitte wähle eine Lernsequenz aus",
"uploadErrorMessage": "Beim Hochladen ist ein Fehler aufgetreten. Bitte versuche es erneut.",
"maxFileSize": "Maximale Dateigrösse: 20 MB"
}
},
"learningContent": {
"completeAndContinue": "Als erledigt markieren"
},
"selfEvaluation": {
"selfEvaluation": "Selbsteinschätzung",
"title": "@:selfEvaluation.selfEvaluation {title}",
"steps": "Schritt {current} von {max}",
"instruction": [
"Überprüfe, ob du in der Lernheinheit",
"alles verstanden hast.",
"Lies die folgende Aussage und bewerte sie:"
],
"yes": "Ja, ich kann das",
"no": "Das muss ich nochmals anschauen",
"progressText": "Schau dein Fortschritt in deinem KompetenzNavi:",
"progressLink": "KompetenzNavi öffnen",
"selfEvaluationYes": "@:selfEvaluation: Ich kann das.",
"selfEvaluationNo": "@:selfEvaluation: Muss ich nochmals anschauen."
},
"competences": {
"competences": "Kompetenzen",
"title": "KompetenzNavi",
"lastImprovements": "Letzte verbesserte Kompetenzen",
"assessment": "Einschätzungen",
"notAssessed": "Nicht eingeschätzt",
"assessAgain": "Sich nochmals einschätzen"
},
"mediaLibrary": { "mediaLibrary": {
"title": "Mediathek",
"learningMedia": {
"titel": "Lernmedien",
"description": "Finde eine vollständige Liste der Bücher und anderen Medien, auf die im Kurs verwiesen wird."
},
"handlungsfelder": { "handlungsfelder": {
"title": "Handlungsfeld | Handlungsfelder", "description": "Finde alle Ressourcen der Handlungsfelder wie Lernmedien, Links und andere nützliche Informationen.",
"description": "Finde alle Ressourcen der Handlungsfelder wie Lernmedien, Links und andere nützliche Informationen." "title": "Handlungsfeld | Handlungsfelder"
} },
}, "learningMedia": {
"footer": { "description": "Finde eine vollständige Liste der Bücher und anderen Medien, auf die im Kurs verwiesen wird.",
"dataProtection": "Datenschutzbestimmungen", "titel": "Lernmedien"
"imprint": "Impressum", },
"contact": "Kontakt", "title": "Mediathek"
"faq": "FAQ"
},
"cockpit": {
"title": "Cockpit",
"tasksDone": "Erledigte Transferaufträge von Teilnehmer.",
"feedbacksDone": "Abgeschickte Feedbacks von Teilnehmer.",
"examsDone": "Abgelegte Prüfungen von Teilnehmer.",
"progress": "Fortschritt",
"profileLink": "Profil anzeigen",
"notifyTaskDescription": "Teilnehmer benachrichtigen",
"notifyTask": "Benachrichtigen"
}, },
"messages": { "messages": {
"sendMessage": "Nachricht schreiben" "sendMessage": "Nachricht schreiben"
}, },
"feedback": {
"intro": "{name}, dein/e Trainer/-in, bittet dich, ihm/ihr Feedback zu geben. Das ist freiwillig, würde aber ihm/ihr helfen, deine Lernerlebniss zu verbessern.",
"areYouSatisfied": "Wie zufrieden bist du?",
"recommendLabel": "Würden Sie den Kurs weiterempfehlen?",
"satisfactionLabel": "Zufriedenheit insgesamt",
"goalAttainmentLabel": "Zielerreichung insgesamt",
"proficiencyLabel": "Wie beurteilen Sie Ihre Sicherheit bezüglichen den Themen nach dem Kurs?",
"receivedMaterialsLabel": "Haben Sie Vorbereitungsunterlagen (z.B. eLearning) erhalten?",
"materialsRatingLabel": "Falls ja: Wie beurteilen Sie die Vorbereitungsunterlagen (z.B. eLearning)?",
"instructorCompetenceLabel": "Der Kursleiter war themenstark, fachkompetent.",
"instructorRespectLabel": "Fragen und Anregungen der Kursteilnehmenden wurden ernst genommen und aufgegriffen.",
"instructorOpenFeedbackLabel": "Was ich dem Kursleiter sonst noch sagen wollte:",
"courseNegativeFeedbackLabel": "Wo sehen Sie Verbesserungspotenzial?",
"coursePositiveFeedbackLabel": "Was hat Ihnen besonders gut gefallen?",
"completionTitle": "Schicke dein Feedback an {name}",
"completionDescription": "Dein Feedback ist anonym. Dein Vor- und Nachname werden bei deiner Trainer/-in nicht angezeigt.",
"sendFeedback": "Feedback abschicken",
"feedbackSent": "Dein Feedback wurde abgeschickt",
"circleFeedback": "Feedback zum Circle",
"showDetails": "Details anzeigen",
"sentByUsers": "Von {count} Teilnehmern ausgefüllt",
"feedbackPageTitle": "Feedback zum Lehrgang",
"feedbackPageInfo": "Teilnehmer haben das Feedback ausgefüllt",
"questionTitle": "Frage",
"veryUnhappy": "Sehr unzufrieden",
"unhappy": "Unzufrieden",
"happy": "Zufrieden",
"veryHappy": "Sehr zufrieden",
"average": "Durchschnitt",
"answers": "Antworten",
"noFeedbacks": "Es wurden noch keine Feedbacks abgegeben"
},
"notifications": { "notifications": {
"load_more": "Mehr laden", "load_more": "Mehr laden",
"no_notifications": "Du hast derzeit keine Benachrichtigungen" "no_notifications": "Du hast derzeit keine Benachrichtigungen"
}, },
"selfEvaluation": {
"instruction": [
"Überprüfe, ob du in der Lernheinheit",
"alles verstanden hast.",
"Lies die folgende Aussage und bewerte sie:"
],
"no": "Das muss ich nochmals anschauen",
"progressLink": "KompetenzNavi öffnen",
"progressText": "Schau dein Fortschritt in deinem KompetenzNavi:",
"selfEvaluation": "Selbsteinschätzung",
"selfEvaluationNo": "@:selfEvaluation: Muss ich nochmals anschauen.",
"selfEvaluationYes": "@:selfEvaluation: Ich kann das.",
"steps": "Schritt {current} von {max}",
"title": "@:selfEvaluation.selfEvaluation {title}",
"yes": "Ja, ich kann das"
},
"settings": { "settings": {
"emailNotifications": "Email Benachrichtigungen" "emailNotifications": "Email Benachrichtigungen"
},
"constants": {
"yes": "Ja",
"no": "Nein",
"verySatisfied": "sehr zufrieden",
"satisfied": "zufrieden",
"unsatisfied": "unzufrieden",
"veryUnsatisfied": "sehr unzufrieden"
} }
} }

View File

@ -1,159 +1,170 @@
{ {
"general": { "circlePage": {
"nextStep": "Prochaine étape", "circleContentBoxTitle": "Das lernst du in diesem Circle.",
"start": "Commencer", "contactExpertButton": "Fachexpertin kontaktieren",
"backToLearningPath": "zurück zum Lernpfad", "contactExpertDescription": "Tausche dich mit der Fachexpertin für den Circle {circleName} aus.",
"backToCircle": "zurück zum Circle", "documents": {
"next": "Weiter", "action": "Unterlagen hochladen",
"back": "zurück", "chooseLearningSequence": "Bitte wähle eine Lernsequenz aus",
"backCapitalized": "@.capitalize:general.back", "chooseName": "Bitte wähle einen Namen",
"save": "Speichern", "chooseSequence": "Wähle eine Lernsequenz aus",
"learningUnit": "Lerneinheit", "expertDescription": "Stelle deinen Lernenden zusätzliche Inhalte zur Verfügung.",
"learningPath": "Lernpfad", "fileLabel": "Datei",
"learningSequence": "Lernsequenz", "maxFileSize": "Maximale Dateigrösse: 20 MB",
"show": "Anschauen", "modalAction": "Datei auswählen",
"circles": "Circles", "modalFileName": "Name",
"transferTask": "Transferauftrag | Transferaufträge", "modalNameInformation": "Max. 70 Zeichen",
"feedback": "Feedback | Feedbacks", "selectFile": "Bitte wähle eine Datei aus",
"exam": "Prüfung | Prüfungen", "title": "Unterlagen",
"examResult": "Prüfungsresultat | Prüfungsresultate", "uploadErrorMessage": "Beim Hochladen ist ein Fehler aufgetreten. Bitte versuche es erneut.",
"certificate": "Zertifikat | Zertifikate", "userDescription": "Hier findest du die Unterlagen, die dir die Fachexpertin zur Verfügung gestellt hat."
"notification": "Benachrichtigung | Benachrichtigungen", },
"profileLink": "Profil anzeigen", "duration": "Dauer",
"shop": "Shop", "gotQuestions": "Hast du Fragen?",
"yes": "Ja", "learnMore": "Erfahre mehr dazu"
"no": "Nein"
}, },
"mainNavigation": { "cockpit": {
"logout": "Abmelden", "examsDone": "Abgelegte Prüfungen von Teilnehmer.",
"settings": "Kontoeinstellungen" "feedbacksDone": "Abgeschickte Feedbacks von Teilnehmer.",
"profileLink": "Profil anzeigen",
"progress": "Fortschritt",
"tasksDone": "Erledigte Transferaufträge von Teilnehmer.",
"title": "Cockpit"
},
"competences": {
"assessAgain": "Sich nochmals einschätzen",
"assessment": "Einschätzungen",
"competences": "Kompetenzen",
"lastImprovements": "Letzte verbesserte Kompetenzen",
"notAssessed": "Nicht eingeschätzt",
"showAll": "Alle anschauen",
"title": "KompetenzNavi"
},
"constants": {
"no": "Nein",
"satisfied": "zufrieden",
"unsatisfied": "unzufrieden",
"verySatisfied": "sehr zufrieden",
"veryUnsatisfied": "sehr unzufrieden",
"yes": "Ja"
}, },
"dashboard": { "dashboard": {
"welcome": "Willkommen, {name}" "welcome": "Willkommen, {name}"
}, },
"learningPathPage": { "feedback": {
"welcomeBack": "Willkommen zurück, {name}", "answers": "Antworten",
"showListView": "Listenansicht anzeigen", "areYouSatisfied": "Wie zufrieden bist du?",
"nextStep": "Nächster Schritt" "average": "Durchschnitt",
"circleFeedback": "Feedback zum Circle",
"completionDescription": "Dein Feedback ist anonym. Dein Vor- und Nachname werden bei deiner Trainer/-in nicht angezeigt.",
"completionTitle": "Schicke dein Feedback an {name}",
"courseNegativeFeedbackLabel": "Wo sehen Sie Verbesserungspotenzial?",
"coursePositiveFeedbackLabel": "Was hat Ihnen besonders gut gefallen?",
"feedbackPageInfo": "Teilnehmer haben das Feedback ausgefüllt",
"feedbackPageTitle": "Feedback zum Lehrgang",
"feedbackSent": "Dein Feedback wurde abgeschickt",
"goalAttainmentLabel": "Zielerreichung insgesamt",
"happy": "Zufrieden",
"instructorCompetenceLabel": "Der Kursleiter war themenstark, fachkompetent.",
"instructorOpenFeedbackLabel": "Was ich dem Kursleiter sonst noch sagen wollte:",
"instructorRespectLabel": "Fragen und Anregungen der Kursteilnehmenden wurden ernst genommen und aufgegriffen.",
"intro": "{name}, dein/e Trainer/-in, bittet dich, ihm/ihr Feedback zu geben. Das ist freiwillig, würde aber ihm/ihr helfen, deine Lernerlebniss zu verbessern.",
"materialsRatingLabel": "Falls ja: Wie beurteilen Sie die Vorbereitungsunterlagen (z.B. eLearning)?",
"noFeedbacks": "Es wurden noch keine Feedbacks abgegeben",
"proficiencyLabel": "Wie beurteilen Sie Ihre Sicherheit bezüglichen den Themen nach dem Kurs?",
"questionTitle": "Frage",
"receivedMaterialsLabel": "Haben Sie Vorbereitungsunterlagen (z.B. eLearning) erhalten?",
"recommendLabel": "Würden Sie den Kurs weiterempfehlen?",
"satisfactionLabel": "Zufriedenheit insgesamt",
"sendFeedback": "Feedback abschicken",
"sentByUsers": "Von {count} Teilnehmern ausgefüllt",
"showDetails": "Details anzeigen",
"unhappy": "Unzufrieden",
"veryHappy": "Sehr zufrieden",
"veryUnhappy": "Sehr unzufrieden"
}, },
"circlePage": { "footer": {
"duration": "Dauer", "contact": "Kontakt",
"circleContentBoxTitle": "Das lernst du in diesem Circle.", "dataProtection": "Datenschutzbestimmungen",
"gotQuestions": "Hast du Fragen?", "faq": "FAQ",
"contactExpertButton": "Fachexpertin kontaktieren", "imprint": "Impressum"
"contactExpertDescription": "Tausche dich mit der Fachexpertin für den Circle {circleName} aus.", },
"learnMore": "Erfahre mehr dazu", "general": {
"documents": { "back": "zurück",
"title": "Unterlagen", "backCapitalized": "@.capitalize:general.back",
"expertDescription": "Stelle deinen Lernenden zusätzliche Inhalte zur Verfügung.", "backToCircle": "zurück zum Circle",
"userDescription": "Hier findest du die Unterlagen, die dir die Fachexpertin zur Verfügung gestellt hat.", "backToLearningPath": "zurück zum Lernpfad",
"action": "Unterlagen hochladen", "certificate": "Zertifikat | Zertifikate",
"modalAction": "Datei auswählen", "circles": "Circles",
"fileLabel": "Datei", "exam": "Prüfung | Prüfungen",
"modalFileName": "Name", "examResult": "Prüfungsresultat | Prüfungsresultate",
"modalNameInformation": "Max. 70 Zeichen", "feedback": "Feedback | Feedbacks",
"chooseSequence": "Wähle eine Lernsequenz aus", "hello": "",
"selectFile": "Bitte wähle eine Datei aus", "learningPath": "Lernpfad",
"chooseName": "Bitte wähle einen Namen", "learningSequence": "Lernsequenz",
"chooseLearningSequence": "Bitte wähle eine Lernsequenz aus", "learningUnit": "Lerneinheit",
"uploadErrorMessage": "Beim Hochladen ist ein Fehler aufgetreten. Bitte versuche es erneut.", "next": "Weiter",
"maxFileSize": "Maximale Dateigrösse: 20 MB" "nextStep": "Prochaine étape",
} "no": "Nein",
"notification": "Benachrichtigung | Benachrichtigungen",
"profileLink": "Profil anzeigen",
"save": "Speichern",
"settings": "",
"shop": "Shop",
"show": "Anschauen",
"showAll": "",
"start": "Commencer",
"transferTask": "Transferauftrag | Transferaufträge",
"yes": "Ja"
}, },
"learningContent": { "learningContent": {
"completeAndContinue": "Als erledigt markieren" "completeAndContinue": "Als erledigt markieren"
}, },
"learningPathPage": {
"nextStep": "Nächster Schritt",
"showListView": "Listenansicht anzeigen",
"welcomeBack": "Willkommen zurück, {name}"
},
"mainNavigation": {
"logout": "Abmelden",
"profile": "",
"settings": "Kontoeinstellungen"
},
"mediaLibrary": {
"handlungsfelder": {
"description": "Finde alle Ressourcen der Handlungsfelder wie Lernmedien, Links und andere nützliche Informationen.",
"title": "Handlungsfeld | Handlungsfelder"
},
"learningMedia": {
"description": "Finde eine vollständige Liste der Bücher und anderen Medien, auf die im Kurs verwiesen wird.",
"titel": "Lernmedien"
},
"title": "Mediathek"
},
"messages": {
"sendMessage": "Nachricht schreiben"
},
"notifications": {
"load_more": "",
"no_notifications": ""
},
"selfEvaluation": { "selfEvaluation": {
"selfEvaluation": "Selbsteinschätzung",
"title": "@:selfEvaluation.selfEvaluation {title}",
"steps": "Schritt {current} von {max}",
"instruction": [ "instruction": [
"Überprüfe, ob du in der Lernheinheit", "Überprüfe, ob du in der Lernheinheit",
"alles verstanden hast.", "alles verstanden hast.",
"Lies die folgende Aussage und bewerte sie:" "Lies die folgende Aussage und bewerte sie:"
], ],
"yes": "Ja, ich kann das",
"no": "Das muss ich nochmals anschauen", "no": "Das muss ich nochmals anschauen",
"progressText": "Schau dein Fortschritt in deinem KompetenzNavi:",
"progressLink": "KompetenzNavi öffnen", "progressLink": "KompetenzNavi öffnen",
"progressText": "Schau dein Fortschritt in deinem KompetenzNavi:",
"selfEvaluation": "Selbsteinschätzung",
"selfEvaluationNo": "@:selfEvaluation: Muss ich nochmals anschauen.",
"selfEvaluationYes": "@:selfEvaluation: Ich kann das.", "selfEvaluationYes": "@:selfEvaluation: Ich kann das.",
"selfEvaluationNo": "@:selfEvaluation: Muss ich nochmals anschauen." "steps": "Schritt {current} von {max}",
"title": "@:selfEvaluation.selfEvaluation {title}",
"yes": "Ja, ich kann das"
}, },
"competences": { "settings": {
"competences": "Kompetenzen", "emailNotifications": ""
"title": "KompetenzNavi",
"lastImprovements": "Letzte verbesserte Kompetenzen",
"showAll": "Alle anschauen",
"assessment": "Einschätzungen",
"notAssessed": "Nicht eingeschätzt",
"assessAgain": "Sich nochmals einschätzen"
},
"mediaLibrary": {
"title": "Mediathek",
"learningMedia": {
"titel": "Lernmedien",
"description": "Finde eine vollständige Liste der Bücher und anderen Medien, auf die im Kurs verwiesen wird."
},
"handlungsfelder": {
"title": "Handlungsfeld | Handlungsfelder",
"description": "Finde alle Ressourcen der Handlungsfelder wie Lernmedien, Links und andere nützliche Informationen."
}
},
"footer": {
"dataProtection": "Datenschutzbestimmungen",
"imprint": "Impressum",
"contact": "Kontakt",
"faq": "FAQ"
},
"cockpit": {
"title": "Cockpit",
"tasksDone": "Erledigte Transferaufträge von Teilnehmer.",
"feedbacksDone": "Abgeschickte Feedbacks von Teilnehmer.",
"examsDone": "Abgelegte Prüfungen von Teilnehmer.",
"progress": "Fortschritt",
"profileLink": "Profil anzeigen"
},
"messages": {
"sendMessage": "Nachricht schreiben"
},
"feedback": {
"intro": "{name}, dein/e Trainer/-in, bittet dich, ihm/ihr Feedback zu geben. Das ist freiwillig, würde aber ihm/ihr helfen, deine Lernerlebniss zu verbessern.",
"areYouSatisfied": "Wie zufrieden bist du?",
"recommendLabel": "Würden Sie den Kurs weiterempfehlen?",
"satisfactionLabel": "Zufriedenheit insgesamt",
"goalAttainmentLabel": "Zielerreichung insgesamt",
"proficiencyLabel": "Wie beurteilen Sie Ihre Sicherheit bezüglichen den Themen nach dem Kurs?",
"receivedMaterialsLabel": "Haben Sie Vorbereitungsunterlagen (z.B. eLearning) erhalten?",
"materialsRatingLabel": "Falls ja: Wie beurteilen Sie die Vorbereitungsunterlagen (z.B. eLearning)?",
"instructorCompetenceLabel": "Der Kursleiter war themenstark, fachkompetent.",
"instructorRespectLabel": "Fragen und Anregungen der Kursteilnehmenden wurden ernst genommen und aufgegriffen.",
"instructorOpenFeedbackLabel": "Was ich dem Kursleiter sonst noch sagen wollte:",
"courseNegativeFeedbackLabel": "Wo sehen Sie Verbesserungspotenzial?",
"coursePositiveFeedbackLabel": "Was hat Ihnen besonders gut gefallen?",
"completionTitle": "Schicke dein Feedback an {name}",
"completionDescription": "Dein Feedback ist anonym. Dein Vor- und Nachname werden bei deiner Trainer/-in nicht angezeigt.",
"sendFeedback": "Feedback abschicken",
"feedbackSent": "Dein Feedback wurde abgeschickt",
"circleFeedback": "Feedback zum Circle",
"showDetails": "Details anzeigen",
"sentByUsers": "Von {count} Teilnehmern ausgefüllt",
"feedbackPageTitle": "Feedback zum Lehrgang",
"feedbackPageInfo": "Teilnehmer haben das Feedback ausgefüllt",
"questionTitle": "Frage",
"veryUnhappy": "Sehr unzufrieden",
"unhappy": "Unzufrieden",
"happy": "Zufrieden",
"veryHappy": "Sehr zufrieden",
"average": "Durchschnitt",
"answers": "Antworten",
"noFeedbacks": "Es wurden noch keine Feedbacks abgegeben"
},
"constants": {
"yes": "Ja",
"no": "Nein",
"verySatisfied": "sehr zufrieden",
"satisfied": "zufrieden",
"unsatisfied": "unzufrieden",
"veryUnsatisfied": "sehr unzufrieden"
} }
} }

View File

@ -0,0 +1,11 @@
module.exports = {
vueFiles: "./src/**/*.?(js|vue)",
languageFiles: "./src/locales/*.json",
exclude: ["translation_key_1", "translation_key_2"],
output: false,
add: false,
remove: false,
ci: false,
separator: ".",
noEmptyTranslation: "",
};