{"common":{"navigation":{"learn":"Learn","tests":"Tests","progress":"Progress","about":"About"},"footer":"Practice at your pace."},"achievement-view":{"eyebrow":"Milestones","title":"Achievements","intro":"Review the milestones recorded by your workspace.","empty":"No achievements yet","emptyMessage":"Achievements will appear after the workspace records one.","unavailable":"Achievements unavailable","unavailableMessage":"We could not read the saved achievements right now.","retry":"Try again","loading":"Loading achievements","earned":"earned"},"progress-view":{"title":"Your progress","completed":"Completed lessons","practice":"Practice time","week":"This week","previous":"Last week","allTime":"All time","activity":"Your activity","period":"Activity period","minutes":"Minutes of practice","noActivity":"No practice recorded.","noActivityHint":"Your practice minutes will appear here.","activeDays":"active days","overview":"Overall completion","lessons":"lessons","unavailable":"Progress is unavailable","unavailableMessage":"We could not read the saved progress right now.","retry":"Try again","loading":"Loading progress"},"component-tool-layout":{"next":"Keep learning","start":"Continue learning","saved":"Your progress stays with you","local":"No account needed. Progress is saved in this browser, so use the same browser to pick up where you left off.","more":"Learning tools","tests":"Typing tests","progress":"Your progress"},"component-streak-calendar":{"previous":"Previous month","following":"Next month","practised":"practised","today":"today"},"player":{"header":"Typing practice","restart":"Restart","loading":"Chargement…","soundOn":"Sound on","soundOff":"Sound off","error":"Unable to load the lesson","result":"Result","settings":"Settings","screenProgress":"Screen {current} of {total}","loadError":"Unable to load lesson","tryAgain":"Try again","storageUnavailable":"Progress cannot be saved in this browser. Your test will still run, but the result will not be stored.","continue":"Continue","redo":"Redo","backLessons":"« Back to Lessons","backTests":"Back to Typing Tests","saving":"Saving Progress...","saveError":"There was an error saving your stats...","retrySave":"Try Saving Again","congrats":"Excellent work!","accuracyStars":"You earned {stars}/3 stars for accuracy!","speedAccuracy":"Your speed was {wpm} WPM with {accuracy}% accuracy.","lessonTotals":"You've typed for {time} on this lesson with an average speed of {wpm} WPM and {accuracy}% accuracy.","earnedXp":"You earned {xp} XP","bestResult":"Your best result is saved.","personalBest":"Record personnel","redoAllStars":"Redo to Earn Them All","goldUnlocked":"Gold unlocked","goldTitle":"You mastered {lesson}!","goldLead":"Every screen at three stars — {total} of {total} practices perfect.","continueLesson":"Keep going! Learn {lesson}","reviewLesson":"Review lesson","backLessonsPlain":"Choose your next lesson","finishedLesson":"You finished {lesson}","lessonStats":"Your Lesson Average Stats","starsEarned":"Stars Earned","averageSpeed":"Avg. Speed","averageAccuracy":"Avg. Acc.","practiceTime":"Typing Time","speed":"Speed","accuracy":"Accuracy","testComplete":"TEST COMPLETE","testCompleteTitle":"Typing test complete!","testCompleteMessage":"You finished your test. Here is how you did.","assessmentSaved":"OPTIONAL ASSESSMENT SAVED","assessmentCompleteTitle":"Assessment complete","assessmentCompleteMessage":"This optional assessment was saved. It does not change Learn progress, XP, or your streak.","backToLearn":"Back to Learn","repeatAssessment":"Repeat assessment","takeAgain":"Take Again","redoTip":"Tip: Press R to redo","continueTip":"Tip: Press ENTER to continue","introFinger":"Utilisez votre {finger} pour :","introTypeKey":"Appuyez sur la touche {key}","spaceKey":"espace","fallingPrompt":"Falling typing prompt","editorHelp":"Use a physical keyboard. Tab inserts a tab inside this editor; Shift+Tab removes a leading tab. Escape leaves the editor. On Mac, Fn+Delete deletes forward. Outside the editor, Tab moves focus normally.","editorTarget":"Target text (⇥ means one tab):","editorLabel":"Practice editor","editorCheck":"Check task","editorReset":"Reset this task","editorPosition":"Cursor {caret}; selection {anchor}–{caret}. Target: {target}.","editorTaskHeading":"{title} · task {current}/{total}","editorWrongText":"Check the text. Keep the correct characters and try again.","editorWrongSelection":"The text is right. Move the cursor/selection to the target position.","editorMissingActions":"Use the action being practised: {actions}.","leaderboard":{"heading":"Official leaderboards","speed":"Speed leaders","score":"Score leaders","speedShort":"Speed","scoreShort":"Score","scoreColumn":"Score","speedFormula":"Ranked by WPM. Accuracy must be at least 85%; higher accuracy breaks a tie.","scoreFormula":"Score = WPM × accuracy ÷ 100. Accuracy must be at least 85%.","rank":"Rank","yourRank":"Your rank","avatar":"Avatar","player":"Player","ago":"Ago","accuracy":"Accuracy","empty":"No runs yet. Set the first official score.","anonymous":"Anonymous","officialOnly":"Leaderboards use official 15, 30, 60, or 120 second tests and 10, 25, 50, or 100 word tests.","unavailable":"The public leaderboard is unavailable on this site.","loading":"Loading official leaderboards…","offline":"You are offline. Leaderboards will be available when you reconnect.","submitting":"Submitting your official result…","top100":"You reached the Top 100!","top1":"Number one on the leaderboard!","editName":"Edit display name","addDisplayName":"Add display name","nameHelp":"Shown on the leaderboard when you reach Top 100.","claimEyebrow":"Your place is waiting","claimTop1Title":"You're #1. Put your name on it!","claimTop100Title":"You made the Top 100!","claimHelp":"Add your name beside this saved record. You can change it later.","claimButton":"Put my name on the board","currentRanks":"Your current Top 100 ranks","namePlaceholder":"Enter your name","displayName":"Display name","saveName":"Save name","saveNameFailed":"Your name could not be saved.","nameTooLong":"Use 24 characters or fewer.","cancel":"Cancel"},"fingers":{"left-pinky":"auriculaire gauche","left-ring":"annulaire gauche","left-middle":"majeur gauche","left-index":"index gauche","left-thumb":"pouce gauche","thumb":"pouce","right-thumb":"pouce droit","right-index":"index droit","right-middle":"majeur droit","right-ring":"annulaire droit","right-pinky":"auriculaire droit"}},"picker":{"title":"Choisir la langue","close":"Fermer le sélecteur de langue","trigger":"Changer de langue"},"shell":{"skip":"Aller au contenu","overview":"Aperçu","learn":"Apprendre","practices":"Pratique","tests":"Tests","achievements":"Réussites","progress":"Progression","primaryNav":"Navigation principale","mobileNav":"Navigation mobile","learningRewards":"Récompenses d’apprentissage","typingPractice":"Entraînement à la saisie","emptyTitle":"Rien ici pour le moment","emptyMessage":"Il n’y a encore rien à afficher ici.","errorTitle":"Un problème est survenu","retry":"Réessayer"},"practice":{"title":"Pratique","start":"Commencer","settings":"Paramètres","close":"Fermer","soundOn":"Son activé","soundOff":"Son désactivé","change":"Changer d’exercice","pause":"Pause","resume":"Reprendre","activate":"Cliquez ou appuyez sur Entrée pour activer...","finish":"Terminer","next":"Exercice suivant","profile":"Mode de saisie","metrics":"Métriques :","statsAccuracy":"Précision","score":"Score","allKeys":"Toutes les touches :","currentKey":"Touche actuelle :","lastSpeed":"Dernière vitesse","topSpeed":"Vitesse maximale","learningRate":"Tendance","lessonUnit":"phrase","keyStats":"Statistiques de la touche","keyAtTarget":"Cette touche a validé ce niveau.","keyTargetProgress":"Continuez à vous entraîner sur cette touche pour atteindre {target}.","locale":"Langue","baseline":"Trouver votre point de départ","focused":"Pratique ciblée","result":"Votre résultat","accuracy":"Précision au premier essai","corrected":"Précision après corrections","pace":"Rythme de frappe","retry":"Réessayer","unavailable":"Aucun exercice disponible","loading":"Chargement…","target":"Objectif","typingLabel":"Saisissez le texte","ready":"Prêt","complete":"Terminé","transfer":"Texte du quotidien","drill":"Mouvements des touches","words":"Mots et expressions","passage":"Passage","keyboard":"Clavier","showKeyboard":"Afficher le clavier","hideKeyboard":"Masquer le clavier","previewBadge":"Aperçu","saved":"Enregistré","saving":"Enregistrement…","device":"Périphérique de saisie","inputPhysical":"Clavier physique","inputTouch":"Clavier tactile","inputUnknown":"Non précisé","intro":"Pratiquez à votre rythme avec des exercices choisis selon votre frappe récente.","saveError":"Le résultat n’a pas pu être enregistré. Gardez cette page ouverte et réessayez.","unavailableMessage":"Aucun exercice adapté à ce mode de saisie n’est encore disponible.","loadError":"Impossible de charger l’exercice suivant. Vérifiez votre connexion et réessayez.","typingHint":"Saisissez le texte affiché. Utilisez Retour arrière pour corriger les erreurs.","privacy":"L’historique est conservé dans ce navigateur, séparément pour chaque mode de saisie.","progress":"{done} / {total}","blockWarmup":"Échauffement","blockSprint":"Sprint","blockAccuracy":"Précision","practising":"Entraînement : {targets}","accuracyGoal":"Objectif : {goal} de précision au premier essai.","repair":"Retaper les mots manqués","stats":"Statistiques","statsBack":"Retour à la pratique","statsScope":"Statistiques pour {profile} sur cet appareil.","statsExercises":"Exercices","statsTime":"Temps de pratique","statsSpeed":"Vitesse","statsWpm":"{n} mots/min","statsMinutes":"{n} min","statsConsistency":"Régularité","statsStreak":"Jours d’affilée","statsLeft":"Main gauche","statsRight":"Main droite","statsNeedData":"Pas encore assez de données","statsHistory":"Vitesse, 30 derniers jours","statsActivity":"Activité, 12 dernières semaines","benchmark":"Test de référence","statsChartEmpty":"Pas encore de données de vitesse","statsDistribution":"Répartition de la vitesse","statsDistributionHint":"Tes exercices regroupés par vitesse.","statsExerciseCount":"{n} exercices","statsYou":"Toi","statsHandTitle":"Progrès des mains","statsKeyTitle":"Progrès des touches","statsImproveHint":"Les 90 derniers jours comparés aux 90 jours précédents.","statsPrevious":"90 jours précédents","statsLast":"90 derniers jours","statsAvgDelay":"Délai moyen","statsSamples":"Mesures","statsErrors":"Erreurs","statsIncreasedBy":"En hausse de","statsDecreasedBy":"En baisse de","statsMs":"{n} ms","statsReference":"Dactylos typiques","statsSpeedTitle":"Vitesse de frappe dans le temps","statsSpeedHint":"Un point par exercice, le plus ancien à gauche.","statsSmoothness":"Fluidité","statsTrend":"Tendance","statsExerciseN":"Exercice {n}","statsAxisExercise":"Horizontal : numéro de l'exercice","statsAxisKeyExercise":"Horizontal : numéro de l'exercice (exercices avec cette touche)","statsKeysMastered":"Touches au niveau","statsKeysTotal":"Touches d'entraînement","statsKeyTarget":"Vitesse cible de la touche (mots/min)","statsKeySpeedTitle":"Vitesse par touche","statsKeySpeedHint":"Choisissez une touche pour voir comment sa vitesse a évolué. Les couleurs indiquent les touches que vous avez maîtrisées.","statsKeySpeedSeries":"Vitesse de la touche","statsTargetSpeed":"Cible ({n} mots/min)","statsPerExercise":"{n} mots/min par exercice","statsStateUnrated":"Pas encore pratiquée","statsStateWeak":"En cours d'apprentissage","statsStateMastered":"Maîtrisée","statsKeyHitsTitle":"Frappes réussies et manquées par touche","statsKeyHitsHint":"La hauteur de la barre indique la fréquence d'appui sur la touche ; la barre du bas est la part d'erreurs.","statsHits":"Frappes réussies","statsMisses":"Erreurs","statsMissRate":"Taux d'erreur","statsHeatmapTitle":"Carte de fréquence des touches","statsHeatmapHint":"Les cercles plus grands sont les touches que vous frappez le plus souvent ; la partie rose est la part d'erreurs.","statsHeatmapUnavailable":"La carte du clavier n'est pas disponible pour cette disposition.","statsExport":"Exporter","statsExporting":"Préparation du fichier…","statsExportFailed":"Impossible de créer le fichier. Veuillez réessayer.","statsReportTitle":"Statistiques des exercices TypeKute","statsSectionSummary":"Résumé","statsSectionKeys":"Touches","statsSectionExercises":"Exercices","statsMeasure":"Mesure","statsValue":"Valeur","statsColKey":"Touche","statsColCode":"Code de la touche","statsColFinger":"Doigt","statsColState":"État","statsColPresses":"Frappes","statsColDate":"Date","statsColBlock":"Bloc","statsColGross":"Vitesse brute","statsColActive":"Temps actif","statsColCharacters":"Caractères","statsReset":"Réinitialiser les statistiques","statsResetTitle":"Réinitialiser les statistiques des exercices ?","statsResetBody":"Cela supprime définitivement vos exercices et votre progression enregistrés dans ce navigateur. Vos paramètres et votre progression dans le parcours Learn sont conservés. Cette action est irréversible.","statsResetScope":"Ce qui sera réinitialisé","statsResetThisSetup":"Cette configuration seulement ({profile})","statsResetAllSetups":"Toutes les configurations de clavier","statsResetCancel":"Annuler","statsResetConfirm":"Supprimer les statistiques","keyNeed":"Requis","keyNeedsWpm":"{value} / requis {target} mots/min","keyNeedsAccuracy":"{value} / requis {target}","keyRelieved":"Seuil assoupli","trendHelp":"Combien de mots/min cette touche gagne (ou perd) par phrase ces derniers temps.","phaseName":"Phase {phase}","phaseShort":"P{phase}","phaseLearnKeys":"Apprendre les touches","phaseLevelOf":"Niveau {level}/{levels}","phaseLevel":"Niveau {level}","phaseChooseTrack":"Choisir une voie","phaseGoal":"Objectif {wpm} mots/min · {acc}","phaseGoalFloor":"Objectif {acc} · au moins {wpm} mots/min","phaseKeys":"{green}/{total} touches","trackGroup":"Voie de la phase 2","trackSpeed":"Vitesse","trackAccuracy":"Précision","trackMaster":"Maîtrise","progressPlaced":"Vous commencez au niveau {level} ({goal}).","progressLevelDone":"Niveau {level} terminé. Suivant : {goal}.","progressPhase1Done":"Phase 1 terminée : toutes les touches sont vertes. Choisissez une voie ci-dessous.","progressTrackDone":"Voie {track} terminée.","choiceTitle":"Phase 1 terminée !","choiceQuestion":"Que voulez-vous améliorer d’abord ?","choiceSpeedHint":"Taper plus vite · {from}→{to} mots/min","choiceAccuracyHint":"Taper sans fautes · {from}→{to}","masterTitle":"Phase 3 débloquée !","masterLead":"Chaque niveau augmente la vitesse et la précision.","masterStart":"Commencer","trackDoneTitle":"Voie {track} terminée !","trackDoneLead":"Ensuite : la voie {next}.","trackDoneContinue":"Continuer","readoutLabel":"Vitesse et précision en direct","readoutMet":"≥ {target} ✓","readoutGoal":"objectif {target}","readoutFloor":"min. {target}","readoutPaused":"en pause","statsResetProgress":"Votre parcours (phase et niveaux) repart aussi de zéro.","statsLevelKeyTarget":"Objectif des touches à ce niveau ({n} mots/min)","statsPhase":"Phase","statsLevel":"Niveau","statsLevelOf":"{track} · niveau {n}/{of}","statsLevelN":"{track} · niveau {n}","statsPhaseLearn":"Apprendre les touches","statsPhaseMaster":"Maîtrise","statsTrackSpeed":"Vitesse","statsTrackAccuracy":"Précision","statsRoadmapChoose":"Choisissez une voie pour commencer"},"pages":{"home":{"eyebrow":"Pratique","title":"Entraînement à la saisie","intro":"Entraînement à la saisie","courses":"Apprendre","noCourses":"Rien ici pour le moment","quick":"Pratique","progress":"Progression","tests":"Saisie au clavier","loading":"Entraînement à la saisie","overview":"Apprendre","practice":"Pratique","learnIntro":"Entraînement à la saisie","practiceIntro":"Entraînement à la saisie","next":"Apprendre"},"tests":{"eyebrow":"Pratique","title":"Saisie au clavier","intro":"Choisissez un test","empty":"Aucun test","emptyMessage":"Aucun test","loading":"Saisie au clavier","error":"Tests indisponibles","errorMessage":"Tests indisponibles","retry":"Réessayer"},"progress":{"title":"Progression","activity":"Progression","minutes":"Progression","noActivity":"Aucun test","noActivityHint":"Aucun test","overview":"Aperçu","unavailable":"Tests indisponibles","unavailableMessage":"Tests indisponibles","retry":"Réessayer","loading":"Progression"},"achievements":{"eyebrow":"Pratique","title":"Réussites","intro":"Réussites","empty":"Rien ici pour le moment","emptyMessage":"Il n’y a encore rien à afficher ici.","unavailable":"Tests indisponibles","unavailableMessage":"Tests indisponibles","retry":"Réessayer","loading":"Réussites"},"course":{"unit":"Apprendre","back":"Aperçu","chapters":"Apprendre","path":"Apprendre","stats":"Progression","emptyChapter":"Rien ici pour le moment","retry":"Réessayer","unavailableTitle":"Tests indisponibles","unavailableMessage":"Tests indisponibles","quick":"Pratique","tests":"Saisie au clavier","loading":"Apprendre"},"footer":{"description":"Entraînement à la saisie","practice":"Pratique","lessons":"Apprendre","tests":"Saisie au clavier","about":"Aperçu","contact":"Progression","follow":"Pratique"}},"engagement":{"goal":"Objectif quotidien","typed":"Saisi aujourd’hui","reached":"Objectif atteint","set":"Définir un objectif quotidien","change":"Modifier votre objectif quotidien","experience":"Expérience","level":"Niveau {n}","xp":"{n} XP avant le niveau {l}","unavailable":"Impossible de lire votre progression."},"streak":{"one":"jour de série","many":"jours de série","hint":"Saisissez un peu aujourd’hui pour faire grandir la série.","done":"Exercice fait aujourd’hui. La série est assurée.","empty":"Faites un exercice pour commencer la série.","seeMore":"Voir plus","openStreak":"Ouvrir les détails de la série","close":"Fermer","error":"Impossible de charger votre série.","completed":"Terminé","notCompleted":"Non terminé","legend":"Pratiqué","legendToday":"Aujourd’hui","more":"Voir plus","trigger":"Ouvrir les détails de la série"},"goal":{"title":"Définir un objectif quotidien","legend":"Minutes per day","custom":"Custom","own":"Choose minutes","unit":"min","field":"Minutes per day","less":"−","more":"+","set":"Définir un objectif quotidien","update":"Modifier votre objectif quotidien","close":"Fermer","error":"Impossible de lire votre progression.","range":"{min}–{max}"},"home-view":{"eyebrow":"Daily practice","title":"Practice typing every day","intro":"Choose a course and start a lesson whenever you are ready.","continue":"Continue learning","start":"Start learning","review":"Review lesson","prompt":"Ready for the next step?","courses":"Learn to type","quick":"Quick practice","progress":"Your progress","tests":"Typing tests","viewCourse":"View course","lessons":"lessons","unavailable":"Progress unavailable","progressSoon":"Progress not available yet","mascot":"Typekute study mascot","noCourses":"No courses are available yet.","retry":"Try again","errorTitle":"We could not load your courses","errorMessage":"Please try again. You can still use the navigation above.","course":"Typing course","loading":"Loading courses…","overview":"Your learning","practice":"Keep practising","learnIntro":"Build your skills, one step at a time.","next":"Your next lesson"},"course-view":{"unit":"Course","back":"Back to overview","chapters":"Chapters","chapter":"Chapter","path":"Learning path","stats":"Course progress","completed":"Completed lessons","available":"Lessons available","lessons":"lessons","inProgress":"In progress","notStarted":"Ready to start","attempted":"Attempted","unavailable":"Progress unavailable","close":"Close lesson details","start":"Start learning","continue":"Continue learning","review":"Review lesson","screens":"screens","map":"map","maps":"maps","mapCount":"{count} {maps}","mapOf":"Map {n} of {total}","next":"Next lesson","loading":"Loading course…","emptyChapter":"No lessons in this chapter yet.","retry":"Try again","unavailableTitle":"Course unavailable","unavailableMessage":"This course could not be loaded.","quick":"Quick practice","tests":"Typing tests","startShort":"Start","continueShort":"Continue","screen":"Screen","starsWord":"stars","reviewShort":"Review","earnStars":"Go for gold","toGold":"Earn all 3 stars on every screen to turn this lesson gold.","lessonCompleted":"Completed","lessonGold":"Gold mastered","lessonGoldHint":"3 stars on every map"},"component-lesson-screens":{"close":"Close","screens":"Screens","stars":"stars","gold":"Every star earned — this lesson is gold.","toGold":"Earn all 3 stars on every screen to turn this lesson gold.","play":"Play","redo":"Redo","goGold":"Go for gold","start":"Start lesson","continue":"Continue lesson","review":"Review lesson","locked":"Not played yet","unavailable":"This lesson could not be loaded.","screen":"Screen"},"component-streak-dialog":{"one":"day streak","many":"day streak","close":"Close","hint":"Type a little today and the streak grows.","done":"Practised today. The streak is safe.","empty":"Finish one exercise and the streak starts here.","legend":"Practised","legendToday":"Today"},"component-streak-menu":{"one":"day streak","many":"day streak","hint":"Type a little today and the streak grows.","done":"Practised today. The streak is safe.","empty":"Finish one exercise and the streak starts here.","more":"See more","trigger":"Open streak details","error":"Your streak could not be loaded.","notCompleted":"Not completed","completed":"Completed"},"component-xp-card":{"title":"Experience","level":"Level {n}","xp":"{into} / {need} XP","next":"{n} XP to level {level}","unavailable":"Your experience could not be read."},"settings":{"close":"Close modal","title":"Keyboard Settings","showKeyboard":"Show Keyboard","showHands":"Show Hands","rightHandOnly":"Right Hand Only","leftHandOnly":"Left Hand Only","animatedHands":"Animated Hands","letterCase":"Keyboard Letter Case","uppercase":"Uppercase","lowercase":"Lowercase","layout":"Keyboard Layout","inputMethod":"Vietnamese input method","inputMethodHint":"Choose the method enabled in Windows or macOS. Typekute receives the Vietnamese text it produces.","help":"Need help deciding?","cancel":"Cancel","save":"Save","on":"On","off":"Off"},"$authoredNamespaces":["engagement","goal","pages","picker","player","practice","shell","streak"]}