feat(vocab): add language and course dictionary endpoints and UI components
All checks were successful
Deploy to production / deploy (push) Successful in 2m53s

- Implemented `getLanguageDictionary` and `getCourseDictionary` methods in the VocabService to retrieve vocabulary entries filtered by search terms.
- Updated VocabController and vocabRouter to include new routes for accessing language and course dictionaries.
- Enhanced frontend components to navigate to the new dictionary views, including buttons in VocabCourseView and VocabLanguageView.
- Added localization entries for the dictionary feature in multiple languages, ensuring a consistent user experience across the platform.
This commit is contained in:
Torsten Schulz (local)
2026-04-10 13:08:18 +02:00
parent 9582e7b900
commit d17c8a341d
18 changed files with 443 additions and 16 deletions

View File

@@ -468,6 +468,19 @@
"noResults": "Keine Treffer.",
"error": "Suche fehlgeschlagen."
},
"dictionary": {
"open": "Wörterbuch",
"kicker": "Nachschlagen",
"intro": "Alle Begriffe aus deinen Kapiteln. Ein Suchfeld filtert in beiden Sprachen nach Teilwörtern.",
"searchLabel": "Suche (beide Sprachen)",
"searchPlaceholder": "Teilwort in Lern- oder Muttersprache …",
"empty": "Keine Einträge.",
"loadError": "Wörterbuch konnte nicht geladen werden.",
"notFound": "Kein Zugriff oder nicht gefunden.",
"languageTitle": "Wörterbuch: {name}",
"courseTitle": "Kurs-Wörterbuch: {name}",
"courseLearningColumn": "Lernsprache (Kurs)"
},
"courses": {
"title": "Sprachlernkurse",
"create": "Kurs erstellen",