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

View File

@@ -595,7 +595,7 @@ const LESSON_DIDACTICS = {
learningGoals: [
'Die Grundzahlen 110 sicher sprechen und zuordnen.',
'Zahlen 1119 als Zehner-plus-Einer erkennen.',
'Die Zahl 20 (kawhaan) sicher verwenden.'
'Die Zahl 20 (baynte) sicher verwenden.'
],
corePatterns: [
{ target: 'Usa', gloss: 'eins' },
@@ -617,20 +617,20 @@ 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' }
],
grammarFocus: [
{
title: 'Aufbau 1119',
text: 'In der nativen Reihe steht nach „napulo“ mit „ug“ die Einerzahl.',
example: 'Napulo ug usa (11), …, Kawhaan (20).'
example: 'Napulo ug usa (11), …, Baynte (20).'
}
],
speakingPrompts: [
{
title: 'Zählen bis 20',
prompt: 'Zähle laut von 1 bis 10 und dann in Einzelschritten bis 20.',
cue: 'Usa, duha, tulo … Kawhaan.'
cue: 'Usa, duha, tulo … Baynte.'
}
],
practicalTasks: [
@@ -647,36 +647,36 @@ const LESSON_DIDACTICS = {
'Zehner im Alltag (Preis, Menge) 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 bleiben die Zehner nativ; eine Einerzahl folgt mit „ug“.',
example: 'Kawhaan ug lima = fünfundzwanzig.'
title: 'Regional gebräuchliche Zehner',
text: 'Für die Lernreihe nutzen wir regional gebräuchliche Zehner; eine Einerzahl folgt mit „ug“.',
example: 'Baynte 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.'
text: 'Für diese Lernreihe verwenden wir die regional gebräuchliche Zehnerreihe konsequent weiter.',
example: 'Baynte = zwanzig; Traynta = dreißig.'
}
],
speakingPrompts: [
{
title: 'Nur Zehner',
prompt: 'Nenne nacheinander 20, 30, … 90 auf Bisaya.',
cue: 'Kawhaan, katloan, kap-atankasiyaman.'
cue: 'Baynte, traynta, kwarenta … nubenta.'
}
],
practicalTasks: [
@@ -764,13 +764,13 @@ 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.'
cue: 'Asa ka moadto unya? Tagpila ni? Baynte pesos.'
}
],
practicalTasks: [
@@ -792,7 +792,7 @@ 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: [
{
@@ -960,7 +960,7 @@ const LESSONS = [
cultural: 'Handeln ist in den Philippinen üblich und erwartet.' },
{ week: 2, day: 4, num: 18, type: 'vocab', title: 'Zahlen 120',
desc: 'Grundzahlen und Zahlen bis 20 (usa … kawhaan)',
desc: 'Grundzahlen und Zahlen bis 20 (usa … baynte)',
targetMin: 22, targetScore: 85, review: true,
cultural: null },