feat(flashcards): révision SM-2, génération IA et page /revision
Livre US-FLASHCARDS avec decks, session de révision, stats et migration Prisma. Finalise le Web Clipper (i18n 15 langues) et corrige les erreurs ESLint bloquant la CI. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -2408,6 +2408,64 @@
|
||||
"Japonais": "Japonais"
|
||||
}
|
||||
},
|
||||
"flashcards": {
|
||||
"generateTitle": "Générer des flashcards",
|
||||
"generateAction": "Générer avec l'IA",
|
||||
"confirmSave": "Enregistrer dans le deck",
|
||||
"generateFailed": "Impossible de générer les flashcards",
|
||||
"saveFailed": "Impossible d'enregistrer les flashcards",
|
||||
"savedCount": "{count} flashcards enregistrées",
|
||||
"cardCount": "Nombre de cartes",
|
||||
"styleLabel": "Style de cartes",
|
||||
"style": {
|
||||
"qa": "Question / réponse",
|
||||
"cloze": "Texte à trous",
|
||||
"concept": "Terme / définition"
|
||||
},
|
||||
"previewHint": "Modifiez les cartes avant l'enregistrement",
|
||||
"frontPlaceholder": "Question / recto",
|
||||
"backPlaceholder": "Réponse / verso",
|
||||
"toolbarGenerate": "Générer des flashcards",
|
||||
"tabDecks": "Decks",
|
||||
"tabProgress": "Progression",
|
||||
"emptyDecks": "Aucun deck de flashcards",
|
||||
"emptyDecksHint": "Ouvrez une note et utilisez l'icône casquette dans la barre d'outils pour générer des cartes avec l'IA.",
|
||||
"createDeck": "Créer un deck",
|
||||
"newDeckPlaceholder": "Nom du deck thématique…",
|
||||
"deckCreated": "Deck créé",
|
||||
"dueCount": "{count} à réviser",
|
||||
"upToDate": "À jour",
|
||||
"cardCountLabel": "{count} cartes",
|
||||
"masteredShort": "maîtrisées",
|
||||
"viewDeck": "Détails",
|
||||
"review": "Réviser",
|
||||
"startReview": "Lancer la révision",
|
||||
"activeDeck": "Deck actif",
|
||||
"statTotal": "Total : {count}",
|
||||
"statDue": "À réviser : {count}",
|
||||
"statMastered": "Maîtrisées : {count}",
|
||||
"exitSession": "Quitter la session",
|
||||
"previous": "Précédent",
|
||||
"next": "Suivant",
|
||||
"front": "Recto",
|
||||
"back": "Verso",
|
||||
"tapToFlip": "Espace ou clic pour retourner",
|
||||
"grade": {
|
||||
"hard": "Difficile (1)",
|
||||
"difficult": "Dur (2)",
|
||||
"good": "Bien (3)",
|
||||
"easy": "Facile (4)"
|
||||
},
|
||||
"sessionComplete": "Session terminée",
|
||||
"backToDecks": "Retour aux decks",
|
||||
"loadDeckFailed": "Impossible de charger le deck",
|
||||
"reviewFailed": "Impossible d'enregistrer la révision",
|
||||
"heatmapTitle": "Activité de révision",
|
||||
"heatmapLast90": "90 derniers jours",
|
||||
"retentionRate": "Taux de rétention",
|
||||
"retentionCurve": "Rétention hebdomadaire",
|
||||
"difficultCards": "Cartes difficiles"
|
||||
},
|
||||
"brainstorm": {
|
||||
"title": "Vagues de pensée",
|
||||
"subtitle": "Déployer les dimensions du potentiel",
|
||||
|
||||
Reference in New Issue
Block a user