Profil de préparation
++ Repérez vos erreurs récurrentes et travaillez-les avec des exercices ciblés. +
++ Impossible de charger votre profil de préparation. Réessayez dans + quelques instants. +
++ Mon profil de préparation +
++ {isError ? 'Profil temporairement indisponible.' : 'Chargement…'} +
++ Mon profil de préparation +
++ Encore{' '} + {remaining}{' '} + {remaining > 1 ? 'simulations' : 'simulation'} pour débloquer votre profil. +
++ {data.current}/{data.minimum} simulations corrigées +
++ Indice de préparation +
++ {data.preparation_index.score} + /100 +
++ {data.preparation_index.message} +
++ {patternsCount === 0 + ? 'Aucune erreur récurrente identifiée — continuez !' + : `${patternsCount} ${patternsCount > 1 ? 'erreurs récurrentes identifiées' : 'erreur récurrente identifiée'}.`} +
+ + +Aucune simulation pour l'instant.
+ + {/* Mon profil de préparation — Premium uniquement (gate via hasAccess) */} ++ Profil de préparation — Exclusivité Premium +
++ Analysez vos erreurs récurrentes, recevez des exercices ciblés long + terme, et suivez votre indice de préparation au TCF Canada. +
++ Vous avez réalisé{' '} + + {current}/{minimum} + {' '} + simulations corrigées.{' '} + {remaining > 0 + ? `Encore ${remaining} pour débloquer votre profil.` + : 'Votre profil va être généré à la prochaine correction.'} +
+
+
+ Consigne +
++ {exercice.exercice.consigne} +
++ Incorrect +
++ {exercice.exercice.exemple} +
++ Correct +
++ {exercice.exercice.correction} +
++ Astuce de relecture +
++ {exercice.exercice.astuce} +
++ Aucune erreur récurrente détectée sur vos 5 dernières productions. + Continuez ainsi ! +
++ {p.description ?? humanizeCode(p.code)} +
+{CRITERE_LABELS[p.critere]}
++ Indice de préparation +
++ {index.score} + /100 +
+{index.message}
++ Analyse basée sur vos {data.analyzed_productions} dernières productions —{' '} + {formatRelativeDate(data.last_analysis)} +
++ Repérez vos erreurs récurrentes et travaillez-les avec des exercices ciblés. +
++ Impossible de charger votre profil de préparation. Réessayez dans + quelques instants. +
+