diff --git a/ecole/verbes.html b/ecole/verbes.html index 65b885d..9def8bd 100644 --- a/ecole/verbes.html +++ b/ecole/verbes.html @@ -95,6 +95,43 @@

Paramètres

document.getElementById('verbQuestion').innerText = "Erreur de chargement des verbes. Veuillez actualiser la page."; } } + function nextVerb() { + if (currentVerbIndex >= verbs.length) { + document.getElementById('verbQuestion').innerText = "Tous les verbes sont terminés !"; + document.getElementById('verbInput').style.display = 'none'; + document.getElementById('combinedButton').style.display = 'none'; + document.getElementById('feedback').innerText = ''; + document.getElementById('conjugationTable').style.display = 'none'; + return; + } + currentVerb = verbs[currentVerbIndex]; + const tenseNumber = getRandomTense(); + currentTense = TENSE_TYPES[tenseNumber]; + currentFormIndex = getPersonIndex(currentVerb); + const pronouns = ["ich", "du", "er/sie/es", "wir", "ihr", "Sie"]; + const pronoun = pronouns[currentFormIndex]; + let questionText; + if (currentTense === 'frtrad') { + questionText = `Traduisez "${currentVerb.frtrad}" en allemand.`; + } else { + const tenseNames = { + 'prs': 'au présent', + 'prt': 'au prétérit', + 'prk': 'au passé composé' + }; + questionText = `Conjuguez "${currentVerb.deutsch}" ${tenseNames[currentTense]} pour "${pronoun}"`; + if (currentVerb.features && currentVerb.features.hasReflect === 1) { + questionText += " (verbe réfléchi)"; + } + } + document.getElementById('verbQuestion').innerText = questionText; + document.getElementById('verbInput').value = ''; + document.getElementById('feedback').innerText = ''; + document.getElementById('conjugationTable').style.display = 'none'; + document.getElementById('conjugationDetails').style.display = 'none'; + document.getElementById('showConjugations').innerText = 'Voir les conjugaisons'; + currentVerbIndex++; + } function shuffleArray(array) { for (let i = array.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1));