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": "Gesamtpunktzahl",
"totalStars": "Gesamtsterne",
"levelsCompleted": "Abgeschlossene Level",
"restartCampaign": "Kampagne neu starten"
"restartCampaign": "Kampagne neu starten",
"nextStep": "Nächster Schritt",
"objectivesCollapse": "Ziele einklappen",
"objectivesShow": "Ziele anzeigen",
"objectives": "Ziele",
"loadingBoard": "Spielbrett wird vorbereitet...",
"loadingHint": "Leveldaten, Ziele und Feldlayout werden gerade synchronisiert."
},
"taxi": {
"title": "Taxi Simulator",
@@ -64,6 +70,34 @@
"refuel": "Tanken",
"startEngine": "Motor starten",
"stopEngine": "Motor stoppen",
"controls": "Steuerung",
"accelerate": "Gas geben",
"brake": "Bremsen",
"steerRight": "Rechts lenken",
"steerLeft": "Links lenken",
"goals": "Ziele",
"avoidCollisions": "Vermeide Kollisionen mit anderen Fahrzeugen",
"streetNames": "Straßennamen",
"remainingVehicles": "Verbleibende Fahrzeuge",
"fuelTitle": "Treibstoff",
"pointsTitle": "Punkte",
"speedViolations": "Geschwindigkeitsverstöße",
"redLightsPassed": "Rote Ampeln überfahren",
"highscore": "Highscore",
"topPlayers": "Top 20 Spieler",
"loadingHighscore": "Lade Highscore...",
"noHighscore": "Noch keine Highscores vorhanden",
"pointsShort": "Pkt",
"backToGame": "Zurück zum Spiel",
"minimap": "Minimap",
"loadedPassengers": "Geladene Passagiere",
"waitingPassengers": "Wartende Passagiere",
"noPassengersInTaxi": "Keine Passagiere im Taxi",
"noWaitingPassengers": "Keine wartenden Passagiere",
"name": "Name",
"destination": "Ziel",
"bonus": "Bonus",
"time": "Zeit",
"crash": {
"title": "Unfall!",
"message": "Du hattest einen Unfall! Crashes: {crashes}"