feat(bisaya-course): enhance German course content and localization support

- Updated the create-german-for-bisaya-course-content.js script to improve lesson pattern retrieval by introducing a new function for generating a lesson pattern pool.
- Added new exercises for various topics including 'Wohnung & Nachbarn', 'Besuch empfangen', 'Arzt, Apotheke, Termin', and 'Amt, Dokumente, Anmeldung', enhancing practical language skills for learners.
- Improved localization by integrating translation keys for various UI elements and error messages across multiple components, ensuring a consistent user experience in both German and Bisaya.
- Enhanced the main.js file to recognize Bisaya language preferences in browser settings, improving accessibility for users.
This commit is contained in:
Torsten Schulz (local)
2026-03-31 17:40:03 +02:00
parent 412ee708c2
commit c33ccfcdc8
49 changed files with 3468 additions and 262 deletions

View File

@@ -173,13 +173,14 @@ export default {
this.fetchSettings();
} catch (err) {
console.error('Error updating setting:', err);
showApiError(this, err, 'Änderung konnte nicht gespeichert werden.');
showApiError(this, err, 'tr:settings.feedback.updateError');
}
},
languagesList() {
return [
{ value: 'en', captionTr: 'settings.personal.languages.en' },
{ value: 'de', captionTr: 'settings.personal.languages.de' },
{ value: 'en', captionTr: 'settings.personal.language.en' },
{ value: 'de', captionTr: 'settings.personal.language.de' },
{ value: 'ceb', captionTr: 'settings.personal.language.ceb' },
];
},
convertToInt(value) {
@@ -207,7 +208,7 @@ export default {
});
} catch (err) {
console.error('Error updating visibility:', err);
showApiError(this, err, 'Sichtbarkeit konnte nicht aktualisiert werden.');
showApiError(this, err, 'tr:settings.feedback.visibilityUpdateError');
}
},
openContactDialog() {