feat(bisaya-course): enhance German course content and localization support
All checks were successful
Deploy to production / deploy (push) Successful in 2m47s

- 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 b1990334b9
commit c6caeefb5f
49 changed files with 3468 additions and 262 deletions

View File

@@ -19,6 +19,23 @@ import enBlog from './locales/en/blog.json';
import enMinigames from './locales/en/minigames.json';
import enMessage from './locales/en/message.json';
import enPersonal from './locales/en/personal.json';
import cebGeneral from './locales/ceb/general.json';
import cebHeader from './locales/ceb/header.json';
import cebNavigation from './locales/ceb/navigation.json';
import cebHome from './locales/ceb/home.json';
import cebRegister from './locales/ceb/register.json';
import cebActivate from './locales/ceb/activate.json';
import cebError from './locales/ceb/error.json';
import cebMessage from './locales/ceb/message.json';
import cebSettings from './locales/ceb/settings.json';
import cebPasswordReset from './locales/ceb/passwordReset.json';
import cebSocialNetwork from './locales/ceb/socialnetwork.json';
import cebFriends from './locales/ceb/friends.json';
import cebChat from './locales/ceb/chat.json';
import cebPersonal from './locales/ceb/personal.json';
import cebFalukant from './locales/ceb/falukant.json';
import cebBlog from './locales/ceb/blog.json';
import cebMinigames from './locales/ceb/minigames.json';
import deGeneral from './locales/de/general.json';
import deHeader from './locales/de/header.json';
@@ -79,6 +96,43 @@ const messages = {
...enMessage,
...enPersonal,
},
ceb: {
...enGeneral,
...enHeader,
...enNavigation,
...enHome,
...enChat,
...enRegister,
...enPasswordReset,
...enError,
...enActivate,
...enSettings,
...enAdmin,
...enSocialNetwork,
...enFriends,
...enFalukant,
...enBlog,
...enMinigames,
...enMessage,
...enPersonal,
...cebGeneral,
...cebHeader,
...cebNavigation,
...cebHome,
...cebRegister,
...cebActivate,
...cebError,
...cebMessage,
...cebSettings,
...cebPasswordReset,
...cebSocialNetwork,
...cebFriends,
...cebChat,
...cebPersonal,
...cebFalukant,
...cebBlog,
...cebMinigames,
},
de: {
'Ok': 'Ok',
...deGeneral,