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

@@ -785,6 +785,19 @@
"search": "Pangita",
"noResults": "Walay results.",
"error": "Pangita failed."
},
"dictionary": {
"open": "Dictionary",
"kicker": "Tan-awa",
"intro": "Tanang termino gikan sa imong mga kapitulo. Usa ka field para sa partial match sa duha ka pinulongan.",
"searchLabel": "Pangita (duha ka pinulongan)",
"searchPlaceholder": "Part sa pulong sa bisan unsang pinulongan …",
"empty": "Walay entry.",
"loadError": "Dili ma-load ang dictionary.",
"notFound": "Walay access o wala makita.",
"languageTitle": "Dictionary: {name}",
"courseTitle": "Dictionary sa kurso: {name}",
"courseLearningColumn": "Pagkat-on nga pinulongan (kurso)"
}
}
}