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

@@ -32,7 +32,13 @@
"totalScore": "Total Score",
"totalStars": "Total Stars",
"levelsCompleted": "Levels Completed",
"restartCampaign": "Restart Campaign"
"restartCampaign": "Restart Campaign",
"nextStep": "Next step",
"objectivesCollapse": "Collapse objectives",
"objectivesShow": "Show objectives",
"objectives": "Objectives",
"loadingBoard": "Preparing game board...",
"loadingHint": "Level data, objectives and board layout are being synchronized."
},
"taxi": {
"title": "Taxi Simulator",
@@ -64,6 +70,34 @@
"refuel": "Refuel",
"startEngine": "Start Engine",
"stopEngine": "Stop Engine",
"controls": "Controls",
"accelerate": "Accelerate",
"brake": "Brake",
"steerRight": "Steer right",
"steerLeft": "Steer left",
"goals": "Goals",
"avoidCollisions": "Avoid collisions with other vehicles",
"streetNames": "Street names",
"remainingVehicles": "Remaining vehicles",
"fuelTitle": "Fuel",
"pointsTitle": "Points",
"speedViolations": "Speed violations",
"redLightsPassed": "Red lights crossed",
"highscore": "Highscore",
"topPlayers": "Top 20 players",
"loadingHighscore": "Loading highscore...",
"noHighscore": "No highscores yet",
"pointsShort": "pts",
"backToGame": "Back to game",
"minimap": "Minimap",
"loadedPassengers": "Loaded passengers",
"waitingPassengers": "Waiting passengers",
"noPassengersInTaxi": "No passengers in the taxi",
"noWaitingPassengers": "No waiting passengers",
"name": "Name",
"destination": "Destination",
"bonus": "Bonus",
"time": "Time",
"crash": {
"title": "Crash!",
"message": "You had an accident! Crashes: {crashes}"