Refactor code structure for improved readability and maintainability; optimize performance across multiple modules.
All checks were successful
Deploy to production / deploy (push) Successful in 2m56s

This commit is contained in:
Torsten Schulz (local)
2026-07-21 09:08:15 +02:00
parent 75b52de282
commit 1ab9407e79
1400 changed files with 22278 additions and 485 deletions

36
backend/scripts/update-bisaya-didactics.js Normal file → Executable file
View File

@@ -369,7 +369,7 @@ export const LESSON_DIDACTICS = {
{ target: 'Napulo ug pito', gloss: 'siebzehn' },
{ target: 'Napulo ug walo', gloss: 'achtzehn' },
{ target: 'Napulo ug siyam', gloss: 'neunzehn' },
{ target: 'Kawhaan', gloss: 'zwanzig' }
{ target: 'Baynte', gloss: 'zwanzig' }
],
speakingPrompts: [],
practicalTasks: [
@@ -383,22 +383,22 @@ export const LESSON_DIDACTICS = {
'Spanisch geprägte Nebenformen im Alltag später wiedererkennen.'
],
corePatterns: [
{ target: 'Kawhaan', gloss: 'zwanzig' },
{ target: 'Kawhaan ug usa', gloss: 'einundzwanzig' },
{ target: 'Kawhaan ug lima', gloss: 'fünfundzwanzig' },
{ target: 'Katloan', gloss: 'dreißig' },
{ target: 'Katloan ug usa', gloss: 'einunddreißig' },
{ target: 'Kap-atan', gloss: 'vierzig' },
{ target: 'Kalim-an', gloss: 'fünfzig' },
{ target: 'Kalim-an ug walo', gloss: 'achtundfünfzig' },
{ target: 'Kanum-an', gloss: 'sechzig' },
{ target: 'Kapitoan', gloss: 'siebzig' },
{ target: 'Kawaloan', gloss: 'achtzig' },
{ target: 'Kasiyaman', gloss: 'neunzig' }
{ target: 'Baynte', gloss: 'zwanzig' },
{ target: 'Baynte ug usa', gloss: 'einundzwanzig' },
{ target: 'Baynte ug lima', gloss: 'fünfundzwanzig' },
{ target: 'Traynta', gloss: 'dreißig' },
{ target: 'Traynta ug usa', gloss: 'einunddreißig' },
{ target: 'Kwarenta', gloss: 'vierzig' },
{ target: 'Singkwenta', gloss: 'fünfzig' },
{ target: 'Singkwenta ug walo', gloss: 'achtundfünfzig' },
{ target: 'Sesenta', gloss: 'sechzig' },
{ target: 'Setenta', gloss: 'siebzig' },
{ target: 'Otsenta', gloss: 'achtzig' },
{ target: 'Nubenta', gloss: 'neunzig' }
],
grammarFocus: [
{ title: 'Native Zehnerbildung', text: 'Für die Lernreihe verwendest du durchgängig native Zehner und ergänzt mit „ug“ eine Einerzahl.', example: 'Kawhaan ug lima = fünfundzwanzig.' },
{ title: 'Einheitliches Muster', text: 'Für diese Lernreihe verwenden wir die native Zehnerreihe konsequent weiter.', example: 'Kawhaan = zwanzig; Katloan = dreißig.' }
{ title: 'Regional gebräuchliche Zehner', text: 'Für die Lernreihe verwendest du durchgängig regional gebräuchliche Zehner und ergänzt mit „ug“ eine Einerzahl.', example: 'Baynte ug lima = fünfundzwanzig.' },
{ title: 'Einheitliches Muster', text: 'Für diese Lernreihe verwenden wir die regional gebräuchliche Zehnerreihe konsequent weiter.', example: 'Baynte = zwanzig; Traynta = dreißig.' }
],
practicalTasks: [
{ title: 'Nur Zehner', text: 'Nenne laut nacheinander 20, 30, … 90.' }
@@ -451,10 +451,10 @@ export const LESSON_DIDACTICS = {
{ target: 'Asa ka moadto unya?', gloss: 'Wohin gehst du später?' },
{ target: 'Mo-adto ko ugma.', gloss: 'Ich gehe morgen.' },
{ target: 'Tagpila ni?', gloss: 'Wie viel kostet das?' },
{ target: 'Kawhaan pesos.', gloss: 'Zwanzig Peso.' }
{ target: 'Baynte pesos.', gloss: 'Zwanzig Peso.' }
],
speakingPrompts: [
{ title: 'Woche-2-Mix', prompt: 'Baue einen Mini-Dialog mit Ort, Zeit und Preis.', cue: 'Asa ka moadto unya? Tagpila ni? Kawhaan pesos.' }
{ title: 'Woche-2-Mix', prompt: 'Baue einen Mini-Dialog mit Ort, Zeit und Preis.', cue: 'Asa ka moadto unya? Tagpila ni? Baynte pesos.' }
],
practicalTasks: [
{ title: 'Spiral-Wiederholung', text: 'Sprich nacheinander je einen Satz zu Ort, Zeit und Einkauf.' }
@@ -472,7 +472,7 @@ export const LESSON_DIDACTICS = {
{ target: 'Karon', gloss: 'heute/jetzt' },
{ target: 'Ugma', gloss: 'morgen' },
{ target: 'Tagpila ni?', gloss: 'Wie viel kostet das?' },
{ target: 'Kawhaan', gloss: 'zwanzig' }
{ target: 'Baynte', gloss: 'zwanzig' }
],
practicalTasks: [
{ title: 'Selbsttest', text: 'Nimm zehn Wörter aus Woche 2 und übersetze sie laut in beide Richtungen.' }