mirror of
https://github.com/deunix-educ/aventuriers-des-mots.git
synced 2026-10-13 10:21:58 +02:00
ffb3cd5afa
Manual report: after "Bravo!", clicking Continue seemed to do nothing. An automated test proved the mission does advance (a new exercise instance loads, completed_count increments) -- but mission_02_pont_des_phrases has exactly one sentence_correction exercise in the data right now, so the "next" exercise is the identical sentence the child just solved. Nothing was broken; there was just no visible signal that progress happened. Added a persistent progress label at the top of exercise_host, updated on every exercise load. Doesn't address the underlying content-volume gap (still tracked in decisions.md point 14), but makes the repetition legible instead of indistinguishable from a stall. Rebuilt both exports. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
48 lines
2.4 KiB
JSON
48 lines
2.4 KiB
JSON
{
|
|
"profile_select.title": "Choisis ton profil",
|
|
"profile_select.new_profile_button": "Nouveau profil",
|
|
"profile_select.delete_button": "Supprimer",
|
|
"profile_select.delete_confirm_title": "Supprimer ce profil ?",
|
|
"profile_select.delete_confirm_message": "Cette action efface pour toujours la progression de ce profil.",
|
|
"profile_select.delete_confirm_yes": "Oui, supprimer",
|
|
"profile_select.delete_confirm_no": "Non, annuler",
|
|
"profile_select.empty_state": "Pas encore de profil : crée le premier !",
|
|
"profile_create.title": "Crée ton profil",
|
|
"profile_create.name_label": "Comment t'appelles-tu ?",
|
|
"profile_create.name_placeholder": "Ton prénom ou ton pseudo",
|
|
"profile_create.level_label": "Tu es en...",
|
|
"profile_create.level_ce1": "CE1",
|
|
"profile_create.level_ce2": "CE2",
|
|
"profile_create.confirm_button": "Commencer l'aventure",
|
|
"profile_create.cancel_button": "Retour",
|
|
"profile_create.name_required_error": "Choisis un prénom avant de continuer.",
|
|
"world_map.title": "La forêt des accords",
|
|
"world_map.status_decouverte": "À découvrir",
|
|
"world_map.status_en_acquisition": "En entraînement",
|
|
"world_map.status_en_consolidation": "En progrès",
|
|
"world_map.status_acquise": "Réussie",
|
|
"world_map.status_a_reviser": "À réviser",
|
|
"mission_intro.start_button": "Commencer la mission",
|
|
"mission_intro.back_button": "Retour à la carte",
|
|
"rule_panel.title": "La règle à retenir",
|
|
"rule_panel.example_label": "Par exemple :",
|
|
"rule_panel.continue_button": "C'est parti !",
|
|
"exercise_host.validate_button": "Valider",
|
|
"exercise_host.continue_button": "Continuer",
|
|
"exercise_host.finish_mission_button": "Terminer la mission",
|
|
"exercise_host.progress_label": "Exercice",
|
|
"feedback_panel.correct_title": "Bravo !",
|
|
"feedback_panel.incorrect_title": "Pas tout à fait",
|
|
"feedback_panel.hint_label": "Indice :",
|
|
"feedback_panel.explanation_label": "Pourquoi ?",
|
|
"feedback_panel.correction_label": "La bonne réponse :",
|
|
"sentence_correction.correction_placeholder": "Corrige ce mot",
|
|
"dictation.instruction_label": "Écris la phrase que tu entends :",
|
|
"dictation.input_placeholder": "Écris ici...",
|
|
"dictation.replay_button": "Réécouter",
|
|
"dictation.provisional_audio_badge": "Voix provisoire",
|
|
"reward_screen.title": "Mission réussie !",
|
|
"reward_screen.stars_label": "Étoiles gagnées :",
|
|
"reward_screen.continue_button": "Retour à la carte"
|
|
}
|