feat: add sticky error-aware key mastery

Persist ranked-only mastery and use it consistently across progression, milestones, counts, and localized UI. Preserve mastery during history rebuilds, replay errors accurately, and generate replay-derived test profiles. Document the follow-up plan to remove the drill history cap.
This commit is contained in:
2026-08-12 01:09:52 -04:00
parent 0f8493eb02
commit 5daa644d3b
47 changed files with 2683 additions and 722 deletions
+17 -6
View File
@@ -319,13 +319,13 @@ milestones:
open_skill_tree: 'Stiskni [t] pro otevreni stromu dovednosti'
branch_complete_msg: 'Dokoncil jsi vetev %{branch}!'
all_levels_mastered: 'Vsech %{count} urovni zvladnuto.'
all_keys_confident: 'Kazda klavesa v teto vetvi je na plne jistote.'
all_keys_confident: 'Kazda klavesa v teto vetvi byla zvladnuta.'
all_unlocked_msg: 'Odemkl jsi kazdou klavesu na klavesnici!'
all_unlocked_desc: 'Kazdy znak, symbol a modifikator je nyni dostupny ve tvych cvicenich.'
keep_practicing_mastery: 'Pokracuj v cviceni pro budovani zbehlosti — az kazda klavesa dosahne plne'
confidence_complete: 'jistoty, dosahnes uplneho zvladnuti klavesnice!'
keep_practicing_mastery: 'Pokracuj v cviceni — az bude kazda klavesa zvladnuta,'
confidence_complete: 'dosahnes uplneho zvladnuti klavesnice!'
all_mastered_msg: 'Gratulujeme — dosahl jsi uplneho zvladnuti klavesnice!'
all_mastered_desc: 'Kazda klavesa na klavesnici je na maximalni jistote.'
all_mastered_desc: 'Kazda klavesa na klavesnici byla zvladnuta.'
mastery_takes_practice: 'Zbehlost neni cil — vyzaduje prubezne cviceni.'
keep_drilling: 'Pokracuj v cviceni pro udrzeni sve urovne.'
hint_skill_tree_continue: 'Otevrit strom [Jina klavesa] Pokracovat'
@@ -335,16 +335,24 @@ milestones:
unlock_msg_2: 'Dalsi klavesa ve tvem arsenalu!'
unlock_msg_3: 'Tvoje klavesnice roste! Tak drzet.'
unlock_msg_4: 'O krok bliz k uplnemu zvladnuti klavesnice!'
mastery_msg_1: 'Tato klavesa je nyni na plne jistote!'
unlock_msg_plural_1: 'Skvela prace! Pokracuj v rozvoji svych dovednosti.'
unlock_msg_plural_2: 'Dalsi klavesy ve tvem arsenalu!'
unlock_msg_plural_3: 'Tvoje klavesnice roste! Tak drzet.'
unlock_msg_plural_4: 'O nekolik kroku bliz k uplnemu zvladnuti klavesnice!'
mastery_msg_1: 'Tato klavesa je nyni zvladnuta.'
mastery_msg_2: 'Tuto klavesu mas v malicku!'
mastery_msg_3: 'Svalova pamet uzamcena!'
mastery_msg_4: 'Dalsi klavesa pokorena!'
mastery_msg_plural_1: 'Tyto klavesy jsou nyni zvladnuty.'
mastery_msg_plural_2: 'Tyto klavesy mas v malicku!'
mastery_msg_plural_3: 'Svalova pamet uzamcena!'
mastery_msg_plural_4: 'Dalsi klavesy pokoreny!'
# Adaptive drill intro overlay
adaptive_intro:
title: ' Vitejte v keydr! '
how_it_works: 'Jak funguje adaptivni cviceni:'
description: 'Zacinas s malou sadou nejbeznejsich odemcenych pismen. Cviceni generuje pouze slova, ktera pouzivaji tato pismena. Jak je pises s jistotou, nove klavesy jsou postupne odemykany, az zvladnes celou klavesnici.'
description: 'Zacinas s malou sadou nejbeznejsich odemcenych pismen. Cviceni generuje pouze slova, ktera pouzivaji tato pismena. Jak je zvladnes, nove klavesy jsou postupne odemykany, az zvladnes celou klavesnici.'
target_wpm_label: 'Cilovy WPM:'
target_wpm_desc: 'Ovlivnuje rychlost odemykani klaves — vyssi cile vyzaduji rychlejsi psani. 35 WPM je dobry vychozi bod, pokud si nejsi jisty. Toto muzes kdykoli zmenit v nastaveni.'
hint_adjust: 'Upravit WPM'
@@ -389,6 +397,9 @@ keyboard:
no: 'Ne'
in_focus_label: 'V zamereni?: '
mastery_label: 'Zbehlost: '
mastery_mastered: 'Zvladnuto'
mastery_in_progress: 'Probiha'
speed_confidence_label: 'Jistota rychlosti: '
mastery_locked: 'Zamcena'
ranked_avg_time: 'Hodnoceny prum cas: '
ranked_best_time: 'Hodnoceny nejl cas: '
+17 -6
View File
@@ -319,13 +319,13 @@ milestones:
open_skill_tree: 'Tryk [t] for at aabne Faerdighedstraeet nu'
branch_complete_msg: 'Du har fuldfaort grenen %{branch}!'
all_levels_mastered: 'Alle %{count} niveauer mestrede.'
all_keys_confident: 'Hver tast i denne gren har fuld tillid.'
all_keys_confident: 'Hver tast i denne gren er mestret.'
all_unlocked_msg: 'Du har laast hver tast paa tastaturet op!'
all_unlocked_desc: 'Hvert tegn, symbol og modifikator er nu tilgaengelig i dine oevelser.'
keep_practicing_mastery: 'Bliv ved med at oeve for at opbygge mestring — naar hver tast naar fuld'
confidence_complete: 'tillid, har du opnaaat fuldstaendig tastaturmestring!'
keep_practicing_mastery: 'Bliv ved med at oeve — naar hver tast er mestret,'
confidence_complete: 'har du opnaaet fuldstaendig tastaturmestring!'
all_mastered_msg: 'Tillykke — du har opnaaat fuldstaendig tastaturmestring!'
all_mastered_desc: 'Hver tast paa tastaturet har maksimal tillid.'
all_mastered_desc: 'Hver tast paa tastaturet er mestret.'
mastery_takes_practice: 'Mestring er ikke en destination — det kraever vedvarende oevelse.'
keep_drilling: 'Bliv ved med at oeve for at bevare dit niveau.'
hint_skill_tree_continue: 'Faerdighedstrae [Anden tast] Fortsaet'
@@ -335,16 +335,24 @@ milestones:
unlock_msg_2: 'Endnu en tast i dit arsenal!'
unlock_msg_3: 'Dit tastatur vokser! Bliv ved.'
unlock_msg_4: 'Et skridt naermere fuld tastaturmestring!'
mastery_msg_1: 'Denne tast har nu fuld tillid!'
unlock_msg_plural_1: 'Godt klaret! Bliv ved med at opbygge dine skrivefaerdigheder.'
unlock_msg_plural_2: 'Flere taster i dit arsenal!'
unlock_msg_plural_3: 'Dit tastatur vokser! Bliv ved.'
unlock_msg_plural_4: 'Flere skridt naermere fuld tastaturmestring!'
mastery_msg_1: 'Denne tast er nu mestret.'
mastery_msg_2: 'Du mestrer denne tast perfekt!'
mastery_msg_3: 'Muskelhukommelse forankret!'
mastery_msg_4: 'Endnu en tast erobret!'
mastery_msg_plural_1: 'Disse taster er nu mestret.'
mastery_msg_plural_2: 'Du mestrer disse taster perfekt!'
mastery_msg_plural_3: 'Muskelhukommelse forankret!'
mastery_msg_plural_4: 'Flere taster erobret!'
# Adaptive drill intro overlay
adaptive_intro:
title: ' Velkommen til keydr! '
how_it_works: 'Saadan fungerer adaptive oevelser:'
description: 'Du starter med et lille saet af de mest almindelige bogstaver laast op. Oevelsen genererer kun ord, der bruger disse bogstaver. Naar du skriver dem med selvtillid, laases nye taster gradvist op, indtil du har mestret hele tastaturet.'
description: 'Du starter med et lille saet af de mest almindelige bogstaver laast op. Oevelsen genererer kun ord, der bruger disse bogstaver. Naar du mestrer dem, laases nye taster gradvist op, indtil du har mestret hele tastaturet.'
target_wpm_label: 'Maal-WPM:'
target_wpm_desc: 'Dette paavirker hvor hurtigt taster laases op — hoejere maal kraever hurtigere skrivning. 35 WPM er et godt udgangspunkt, hvis du er usikker. Du kan altid aendre dette senere i indstillingerne.'
hint_adjust: 'Juster WPM'
@@ -390,6 +398,9 @@ keyboard:
in_focus_label: 'I fokus?: '
mastery_label: 'Mestring: '
mastery_locked: 'Laast'
mastery_mastered: 'Mestret'
mastery_in_progress: 'I gang'
speed_confidence_label: 'Hastighedstillid: '
ranked_avg_time: 'Rangeret gns. tid: '
ranked_best_time: 'Rangeret bedste tid: '
ranked_samples: 'Rangerede stikproever: '
+17 -6
View File
@@ -319,13 +319,13 @@ milestones:
open_skill_tree: 'Druecke [t], um den Faehigkeitenbaum zu oeffnen'
branch_complete_msg: 'Du hast den Zweig %{branch} abgeschlossen!'
all_levels_mastered: 'Alle %{count} Stufen gemeistert.'
all_keys_confident: 'Jede Taste in diesem Zweig hat volle Sicherheit.'
all_keys_confident: 'Jede Taste in diesem Zweig wurde gemeistert.'
all_unlocked_msg: 'Du hast jede Taste auf der Tastatur freigeschaltet!'
all_unlocked_desc: 'Jedes Zeichen, Symbol und jeder Modifikator ist jetzt in deinen Lektionen verfuegbar.'
keep_practicing_mastery: 'Uebe weiter, um Meisterschaft aufzubauen — wenn jede Taste volle'
confidence_complete: 'Sicherheit erreicht hat, hast du die volle Tastaturbeherrschung!'
keep_practicing_mastery: 'Uebe weiter — sobald jede Taste gemeistert ist,'
confidence_complete: 'hast du die volle Tastaturbeherrschung erreicht!'
all_mastered_msg: 'Glueckwunsch — du hast volle Tastaturbeherrschung erreicht!'
all_mastered_desc: 'Jede Taste auf der Tastatur hat maximale Sicherheit.'
all_mastered_desc: 'Jede Taste auf der Tastatur wurde gemeistert.'
mastery_takes_practice: 'Meisterschaft ist kein Ziel — sie erfordert staendiges Ueben.'
keep_drilling: 'Uebe weiter, um dein Koennen zu erhalten.'
hint_skill_tree_continue: 'Faehigkeitenbaum [Andere Taste] Weiter'
@@ -335,16 +335,24 @@ milestones:
unlock_msg_2: 'Eine weitere Taste in deinem Arsenal!'
unlock_msg_3: 'Deine Tastatur waechst! Weiter so.'
unlock_msg_4: 'Einen Schritt naeher an voller Tastaturbeherrschung!'
mastery_msg_1: 'Diese Taste hat jetzt volle Sicherheit!'
unlock_msg_plural_1: 'Gut gemacht! Baue deine Tippfaehigkeiten weiter aus.'
unlock_msg_plural_2: 'Weitere Tasten in deinem Arsenal!'
unlock_msg_plural_3: 'Deine Tastatur waechst! Weiter so.'
unlock_msg_plural_4: 'Ein paar Schritte naeher an voller Tastaturbeherrschung!'
mastery_msg_1: 'Diese Taste ist jetzt gemeistert.'
mastery_msg_2: 'Diese Taste sitzt perfekt!'
mastery_msg_3: 'Muskelgedaechtnis verankert!'
mastery_msg_4: 'Eine weitere Taste bezwungen!'
mastery_msg_plural_1: 'Diese Tasten sind jetzt gemeistert.'
mastery_msg_plural_2: 'Diese Tasten sitzen perfekt!'
mastery_msg_plural_3: 'Muskelgedaechtnis verankert!'
mastery_msg_plural_4: 'Weitere Tasten bezwungen!'
# Adaptive drill intro overlay
adaptive_intro:
title: ' Willkommen bei keydr! '
how_it_works: 'Wie adaptive Lektionen funktionieren:'
description: 'Du startest mit einer kleinen Auswahl der haeufigsten Buchstaben. Die Lektion generiert nur Woerter, die diese Buchstaben verwenden. Je sicherer du sie tippst, desto mehr neue Tasten werden schrittweise freigeschaltet, bis du die ganze Tastatur beherrschst.'
description: 'Du startest mit einer kleinen Auswahl der haeufigsten Buchstaben. Die Lektion generiert nur Woerter, die diese Buchstaben verwenden. Sobald du sie meisterst, werden weitere Tasten schrittweise freigeschaltet, bis du die ganze Tastatur beherrschst.'
target_wpm_label: 'Ziel-WPM:'
target_wpm_desc: 'Dies beeinflusst, wie schnell Tasten freigeschaltet werden — hoehere Ziele erfordern schnelleres Tippen. 35 WPM ist ein guter Ausgangspunkt, falls unsicher. Du kannst dies spaeter jederzeit in den Einstellungen aendern.'
hint_adjust: 'WPM anpassen'
@@ -390,6 +398,9 @@ keyboard:
in_focus_label: 'Im Fokus?: '
mastery_label: 'Meisterschaft: '
mastery_locked: 'Gesperrt'
mastery_mastered: 'Gemeistert'
mastery_in_progress: 'In Arbeit'
speed_confidence_label: 'Tempovertrauen: '
ranked_avg_time: 'Gewertete Schnittzeit: '
ranked_best_time: 'Gewertete Bestzeit: '
ranked_samples: 'Gewertete Stichproben: '
+17 -6
View File
@@ -319,13 +319,13 @@ milestones:
open_skill_tree: 'Press [t] to open the Skill Tree now'
branch_complete_msg: 'You''ve completed the %{branch} branch!'
all_levels_mastered: 'All %{count} levels mastered.'
all_keys_confident: 'Every key in this branch is at full confidence.'
all_keys_confident: 'Every key in this branch has been mastered.'
all_unlocked_msg: 'You''ve unlocked every key on the keyboard!'
all_unlocked_desc: 'Every character, symbol, and modifier is now available in your drills.'
keep_practicing_mastery: 'Keep practicing to build mastery — once every key reaches full'
confidence_complete: 'confidence, you''ll have achieved complete keyboard mastery!'
keep_practicing_mastery: 'Keep practicing — once every key has been mastered,'
confidence_complete: 'you''ll have achieved complete keyboard mastery!'
all_mastered_msg: 'Congratulations — you''ve reached full keyboard mastery!'
all_mastered_desc: 'Every key on the keyboard is at maximum confidence.'
all_mastered_desc: 'Every key on the keyboard has been mastered.'
mastery_takes_practice: 'Mastery is not a destination — it takes ongoing practice.'
keep_drilling: 'Keep drilling to maintain your edge.'
hint_skill_tree_continue: 'Open Skill Tree [Any other key] Continue'
@@ -335,16 +335,24 @@ milestones:
unlock_msg_2: 'Another key added to your arsenal!'
unlock_msg_3: 'Your keyboard is growing! Keep it up.'
unlock_msg_4: 'One step closer to full keyboard mastery!'
mastery_msg_1: 'This key is now at full confidence!'
unlock_msg_plural_1: 'Nice work! Keep building your typing skills.'
unlock_msg_plural_2: 'More keys added to your arsenal!'
unlock_msg_plural_3: 'Your keyboard is growing! Keep it up.'
unlock_msg_plural_4: 'Several steps closer to full keyboard mastery!'
mastery_msg_1: 'This key is now mastered.'
mastery_msg_2: 'You''ve got this key down pat!'
mastery_msg_3: 'Muscle memory locked in!'
mastery_msg_4: 'One more key conquered!'
mastery_msg_plural_1: 'These keys are now mastered.'
mastery_msg_plural_2: 'You''ve got these keys down pat!'
mastery_msg_plural_3: 'Muscle memory locked in!'
mastery_msg_plural_4: 'More keys conquered!'
# Adaptive drill intro overlay
adaptive_intro:
title: ' Welcome to keydr! '
how_it_works: 'How adaptive drills work:'
description: 'You start with a small set of the most common letters unlocked. The drill only generates words that use these letters. As you type them with confidence, new keys are gradually unlocked until you''ve mastered the full keyboard.'
description: 'You start with a small set of the most common letters unlocked. The drill only generates words that use these letters. As you master them, new keys are gradually unlocked until you''ve mastered the full keyboard.'
target_wpm_label: 'Target WPM:'
target_wpm_desc: 'This affects how quickly keys unlock — higher targets require faster typing. 35 WPM is a good starting point if unsure. You can always change this later in settings.'
hint_adjust: 'Adjust WPM'
@@ -390,6 +398,9 @@ keyboard:
in_focus_label: 'In Focus?: '
mastery_label: 'Mastery: '
mastery_locked: 'Locked'
mastery_mastered: 'Mastered'
mastery_in_progress: 'In progress'
speed_confidence_label: 'Speed confidence: '
ranked_avg_time: 'Ranked Avg Time: '
ranked_best_time: 'Ranked Best Time: '
ranked_samples: 'Ranked Samples: '
+17 -6
View File
@@ -319,13 +319,13 @@ milestones:
open_skill_tree: 'Presiona [t] para abrir el Árbol de Habilidades'
branch_complete_msg: '¡Has completado la rama %{branch}!'
all_levels_mastered: 'Los %{count} niveles dominados.'
all_keys_confident: 'Cada tecla en esta rama está a máxima confianza.'
all_keys_confident: 'Cada tecla en esta rama ha sido dominada.'
all_unlocked_msg: '¡Has desbloqueado todas las teclas del teclado!'
all_unlocked_desc: 'Cada carácter, símbolo y modificador está disponible en tus ejercicios.'
keep_practicing_mastery: 'Sigue practicando para alcanzar el dominio — cuando cada tecla llegue a'
confidence_complete: 'máxima confianza, ¡habrás logrado el dominio total del teclado!'
keep_practicing_mastery: 'Sigue practicando — cuando cada tecla haya sido dominada,'
confidence_complete: '¡habrás logrado el dominio total del teclado!'
all_mastered_msg: '¡Felicidades — has alcanzado el dominio total del teclado!'
all_mastered_desc: 'Cada tecla del teclado está a máxima confianza.'
all_mastered_desc: 'Cada tecla del teclado ha sido dominada.'
mastery_takes_practice: 'El dominio no es un destino — requiere práctica continua.'
keep_drilling: 'Sigue practicando para mantener tu nivel.'
hint_skill_tree_continue: 'Abrir Árbol de Habilidades [Otra tecla] Continuar'
@@ -335,16 +335,24 @@ milestones:
unlock_msg_2: '¡Otra tecla añadida a tu arsenal!'
unlock_msg_3: '¡Tu teclado crece! Sigue así.'
unlock_msg_4: '¡Un paso más cerca del dominio total!'
mastery_msg_1: Esta tecla está a máxima confianza!'
unlock_msg_plural_1: Buen trabajo! Sigue mejorando tus habilidades.'
unlock_msg_plural_2: '¡Más teclas añadidas a tu arsenal!'
unlock_msg_plural_3: '¡Tu teclado crece! Sigue así.'
unlock_msg_plural_4: '¡Varios pasos más cerca del dominio total!'
mastery_msg_1: '¡Esta tecla ha sido dominada!'
mastery_msg_2: '¡Dominas esta tecla a la perfección!'
mastery_msg_3: '¡Memoria muscular asegurada!'
mastery_msg_4: '¡Una tecla más conquistada!'
mastery_msg_plural_1: '¡Estas teclas han sido dominadas!'
mastery_msg_plural_2: '¡Dominas estas teclas a la perfección!'
mastery_msg_plural_3: '¡Memoria muscular asegurada!'
mastery_msg_plural_4: '¡Más teclas conquistadas!'
# Superposición de introducción al ejercicio adaptativo
adaptive_intro:
title: ' ¡Bienvenido a keydr! '
how_it_works: 'Cómo funcionan los ejercicios adaptativos:'
description: 'Comienzas con un pequeño conjunto de las letras más comunes desbloqueadas. El ejercicio solo genera palabras que usan estas letras. A medida que las escribes con confianza, nuevas teclas se desbloquean gradualmente hasta que dominas el teclado completo.'
description: 'Comienzas con un pequeño conjunto de las letras más comunes desbloqueadas. El ejercicio solo genera palabras que usan estas letras. A medida que las dominas, nuevas teclas se desbloquean gradualmente hasta que dominas el teclado completo.'
target_wpm_label: 'WPM Objetivo:'
target_wpm_desc: 'Esto afecta la velocidad con que se desbloquean las teclas — objetivos más altos requieren escritura más rápida. 35 WPM es un buen punto de partida si no estás seguro. Siempre puedes cambiar esto más tarde en la configuración.'
hint_adjust: 'Ajustar WPM'
@@ -390,6 +398,9 @@ keyboard:
in_focus_label: '¿En Foco?: '
mastery_label: 'Dominio: '
mastery_locked: 'Bloqueado'
mastery_mastered: 'Dominada'
mastery_in_progress: 'En progreso'
speed_confidence_label: 'Confianza de velocidad: '
ranked_avg_time: 'Tiempo Prom. Clasificado: '
ranked_best_time: 'Mejor Tiempo Clasificado: '
ranked_samples: 'Muestras Clasificadas: '
+17 -6
View File
@@ -319,13 +319,13 @@ milestones:
open_skill_tree: 'Vajutage [t] oskuste puu avamiseks'
branch_complete_msg: 'Olete lõpetanud haru %{branch}!'
all_levels_mastered: 'Kõik %{count} taset omandatud.'
all_keys_confident: 'Iga klahv selles harus on täielikul tasemel.'
all_keys_confident: 'Iga klahv selles harus on omandatud.'
all_unlocked_msg: 'Olete avanud kõik klahvid klaviatuuril!'
all_unlocked_desc: 'Iga märk, sümbol ja muuteklahv on nüüd harjutustes saadaval.'
keep_practicing_mastery: 'Jätkake harjutamist valdamise saavutamiseks — kui iga klahv jõuab täieliku'
confidence_complete: 'kindluseni, olete saavutanud täieliku klaviatuuri valdamise!'
keep_practicing_mastery: 'Jätkake harjutamist — kui iga klahv on omandatud,'
confidence_complete: 'olete saavutanud täieliku klaviatuuri valdamise!'
all_mastered_msg: 'Palju õnne — olete saavutanud täieliku klaviatuuri valdamise!'
all_mastered_desc: 'Iga klahv klaviatuuril on maksimaalsel tasemel.'
all_mastered_desc: 'Iga klahv klaviatuuril on omandatud.'
mastery_takes_practice: 'Valdamine pole sihtkoht — see nõuab pidevat harjutamist.'
keep_drilling: 'Jätkake harjutamist oma taseme hoidmiseks.'
hint_skill_tree_continue: 'Ava oskuste puu [Suvaline klahv] Jätka'
@@ -335,16 +335,24 @@ milestones:
unlock_msg_2: 'Veel üks klahv teie arsenali!'
unlock_msg_3: 'Teie klaviatuur kasvab! Jätkake!'
unlock_msg_4: 'Samm lähemale täielikule klaviatuuri valdamisele!'
mastery_msg_1: 'See klahv on nüüd täielikul tasemel!'
unlock_msg_plural_1: 'Tubli! Jätkake oma trükkimisoskuste arendamist.'
unlock_msg_plural_2: 'Veel mitu klahvi teie arsenali!'
unlock_msg_plural_3: 'Teie klaviatuur kasvab! Jätkake!'
unlock_msg_plural_4: 'Mitu sammu lähemale täielikule klaviatuuri valdamisele!'
mastery_msg_1: 'See klahv on nüüd omandatud.'
mastery_msg_2: 'See klahv on teil selge!'
mastery_msg_3: 'Lihasmälu lukustatud!'
mastery_msg_4: 'Veel üks klahv vallutatud!'
mastery_msg_plural_1: 'Need klahvid on nüüd omandatud.'
mastery_msg_plural_2: 'Need klahvid on teil selged!'
mastery_msg_plural_3: 'Lihasmälu lukustatud!'
mastery_msg_plural_4: 'Veel mitu klahvi vallutatud!'
# Kohanduva harjutuse sissejuhatuse ülekate
adaptive_intro:
title: ' Tere tulemast keydri! '
how_it_works: 'Kuidas kohanduvad harjutused toimivad:'
description: 'Alustad väikese hulga kõige levinumate tähtedega. Harjutus genereerib ainult sõnu, mis kasutavad neid tähti. Kui trükid neid kindlalt, avatakse uued klahvid järk-järgult, kuni oled omandanud kogu klaviatuuri.'
description: 'Alustad väikese hulga kõige levinumate tähtedega. Harjutus genereerib ainult sõnu, mis kasutavad neid tähti. Kui omandad need, avatakse uued klahvid järk-järgult, kuni oled omandanud kogu klaviatuuri.'
target_wpm_label: 'Siht-WPM:'
target_wpm_desc: 'See mõjutab klahvide avamise kiirust — kõrgemad sihid nõuavad kiiremat trükkimist. 35 WPM on hea lähtepunkt, kui pole kindel. Saad seda alati hiljem seadetes muuta.'
hint_adjust: 'Kohanda WPM'
@@ -390,6 +398,9 @@ keyboard:
in_focus_label: 'Fookuses?: '
mastery_label: 'Valdamine: '
mastery_locked: 'Lukus'
mastery_mastered: 'Omandatud'
mastery_in_progress: 'Pooleli'
speed_confidence_label: 'Kiiruskindlus: '
ranked_avg_time: 'Hinnatud kesk. aeg: '
ranked_best_time: 'Hinnatud parim aeg: '
ranked_samples: 'Hinnatud proovid: '
+17 -6
View File
@@ -319,13 +319,13 @@ milestones:
open_skill_tree: 'Paina [t] avataksesi taitopuun nyt'
branch_complete_msg: 'Olet suorittanut haaran %{branch}!'
all_levels_mastered: 'Kaikki %{count} tasoa hallittu.'
all_keys_confident: 'Jokainen näppäin tässä haarassa on täydellä varmuudella.'
all_keys_confident: 'Jokainen näppäin tässä haarassa on hallittu.'
all_unlocked_msg: 'Olet avannut jokaisen näppäimen näppäimistöllä!'
all_unlocked_desc: 'Jokainen merkki, symboli ja muokkain on nyt käytettävissä harjoituksissasi.'
keep_practicing_mastery: 'Jatka harjoittelua hallinnan rakentamiseksi — kun jokainen näppäin saavuttaa täyden'
confidence_complete: 'varmuuden, olet saavuttanut täydellisen näppäimistöhallinnan!'
keep_practicing_mastery: 'Jatka harjoittelua — kun jokainen näppäin on hallittu,'
confidence_complete: 'olet saavuttanut täydellisen näppäimistöhallinnan!'
all_mastered_msg: 'Onnittelut — olet saavuttanut täyden näppäimistöhallinnan!'
all_mastered_desc: 'Jokainen näppäin näppäimistöllä on maksimivarmuudella.'
all_mastered_desc: 'Jokainen näppäin näppäimistöllä on hallittu.'
mastery_takes_practice: 'Hallinta ei ole päämäärä — se vaatii jatkuvaa harjoittelua.'
keep_drilling: 'Jatka harjoittelua säilyttääksesi taitosi.'
hint_skill_tree_continue: 'Avaa taitopuu [Muu näppäin] Jatka'
@@ -335,16 +335,24 @@ milestones:
unlock_msg_2: 'Taas yksi näppäin arsenaalissasi!'
unlock_msg_3: 'Näppäimistösi kasvaa! Jatka samaan malliin.'
unlock_msg_4: 'Askel lähempänä täyttä näppäimistöhallintaa!'
mastery_msg_1: 'Tämä näppäin on nyt täydellä varmuudella!'
unlock_msg_plural_1: 'Hienoa! Jatka kirjoitustaitojesi kehittämistä.'
unlock_msg_plural_2: 'Lisää näppäimiä arsenaalissasi!'
unlock_msg_plural_3: 'Näppäimistösi kasvaa! Jatka samaan malliin.'
unlock_msg_plural_4: 'Muutama askel lähempänä täyttä näppäimistöhallintaa!'
mastery_msg_1: 'Tämä näppäin on nyt hallittu.'
mastery_msg_2: 'Tämä näppäin on hallussa!'
mastery_msg_3: 'Lihasmuisti lukittuna!'
mastery_msg_4: 'Taas yksi näppäin valloitettu!'
mastery_msg_plural_1: 'Nämä näppäimet ovat nyt hallittuja.'
mastery_msg_plural_2: 'Nämä näppäimet ovat hallussa!'
mastery_msg_plural_3: 'Lihasmuisti lukittuna!'
mastery_msg_plural_4: 'Lisää näppäimiä valloitettu!'
# Adaptive drill intro overlay
adaptive_intro:
title: ' Tervetuloa keydriin! '
how_it_works: 'Miten mukautuvat harjoitukset toimivat:'
description: 'Aloitat pienellä joukolla yleisimpiä kirjaimia avattuna. Harjoitus tuottaa vain sanoja, jotka käyttävät näitä kirjaimia. Kun kirjoitat niitä varmasti, uusia näppäimiä avataan vähitellen, kunnes olet hallinnut koko näppäimistön.'
description: 'Aloitat pienellä joukolla yleisimpiä kirjaimia avattuna. Harjoitus tuottaa vain sanoja, jotka käyttävät näitä kirjaimia. Kun hallitset ne, uusia näppäimiä avataan vähitellen, kunnes olet hallinnut koko näppäimistön.'
target_wpm_label: 'Tavoite-WPM:'
target_wpm_desc: 'Tämä vaikuttaa näppäinten avausnopeuteen — korkeammat tavoitteet vaativat nopeampaa kirjoittamista. 35 WPM on hyvä lähtökohta, jos et ole varma. Voit aina muuttaa tätä myöhemmin asetuksissa.'
hint_adjust: 'Säädä WPM'
@@ -390,6 +398,9 @@ keyboard:
in_focus_label: 'Fokuksessa?: '
mastery_label: 'Hallinta: '
mastery_locked: 'Lukittu'
mastery_mastered: 'Hallittu'
mastery_in_progress: 'Käynnissä'
speed_confidence_label: 'Nopeusvarmuus: '
ranked_avg_time: 'Sijoitettu ka aika: '
ranked_best_time: 'Sijoitettu paras aika: '
ranked_samples: 'Sijoitetut näytteet: '
+17 -6
View File
@@ -319,13 +319,13 @@ milestones:
open_skill_tree: 'Appuyez sur [t] pour ouvrir l''Arbre de Compétences'
branch_complete_msg: 'Vous avez terminé la branche %{branch} !'
all_levels_mastered: 'Les %{count} niveaux sont maîtrisés.'
all_keys_confident: 'Chaque touche de cette branche est à confiance maximale.'
all_keys_confident: 'Chaque touche de cette branche est maîtrisée.'
all_unlocked_msg: 'Vous avez déverrouillé toutes les touches du clavier !'
all_unlocked_desc: 'Chaque caractère, symbole et modificateur est disponible dans vos exercices.'
keep_practicing_mastery: 'Continuez à pratiquer pour atteindre la maîtrise — quand chaque touche atteindra'
confidence_complete: 'la confiance maximale, vous aurez atteint la maîtrise totale du clavier !'
keep_practicing_mastery: 'Continuez à pratiquer — quand chaque touche sera maîtrisée,'
confidence_complete: 'vous aurez atteint la maîtrise totale du clavier !'
all_mastered_msg: 'Félicitations — vous avez atteint la maîtrise totale du clavier !'
all_mastered_desc: 'Chaque touche du clavier est à confiance maximale.'
all_mastered_desc: 'Chaque touche du clavier est maîtrisée.'
mastery_takes_practice: 'La maîtrise n''est pas une destination — elle nécessite une pratique continue.'
keep_drilling: 'Continuez à vous entraîner pour garder votre niveau.'
hint_skill_tree_continue: 'Ouvrir l''Arbre de Compétences [Autre touche] Continuer'
@@ -335,16 +335,24 @@ milestones:
unlock_msg_2: 'Une touche de plus dans votre arsenal !'
unlock_msg_3: 'Votre clavier s''agrandit ! Continuez !'
unlock_msg_4: 'Un pas de plus vers la maîtrise totale !'
mastery_msg_1: 'Cette touche est à confiance maximale !'
unlock_msg_plural_1: 'Bon travail ! Continuez à améliorer vos compétences.'
unlock_msg_plural_2: 'Plusieurs touches de plus dans votre arsenal !'
unlock_msg_plural_3: 'Votre clavier s''agrandit ! Continuez !'
unlock_msg_plural_4: 'Quelques pas de plus vers la maîtrise totale !'
mastery_msg_1: 'Cette touche est maîtrisée.'
mastery_msg_2: 'Vous maîtrisez cette touche parfaitement !'
mastery_msg_3: 'Mémoire musculaire acquise !'
mastery_msg_4: 'Une touche de plus conquise !'
mastery_msg_plural_1: 'Ces touches sont maîtrisées.'
mastery_msg_plural_2: 'Vous maîtrisez ces touches parfaitement !'
mastery_msg_plural_3: 'Mémoire musculaire acquise !'
mastery_msg_plural_4: 'Plusieurs touches de plus conquises !'
# Superposition d'introduction à l'exercice adaptatif
adaptive_intro:
title: ' Bienvenue sur keydr ! '
how_it_works: 'Comment fonctionnent les exercices adaptatifs :'
description: 'Vous commencez avec un petit ensemble des lettres les plus courantes déverrouillées. L''exercice ne génère que des mots qui utilisent ces lettres. Au fur et à mesure que vous les tapez avec confiance, de nouvelles touches se déverrouillent progressivement jusqu''à ce que vous ayez maîtrisé le clavier complet.'
description: 'Vous commencez avec un petit ensemble des lettres les plus courantes déverrouillées. L''exercice ne génère que des mots qui utilisent ces lettres. Au fur et à mesure que vous les maîtrisez, de nouvelles touches se déverrouillent progressivement jusqu''à ce que vous ayez maîtrisé le clavier complet.'
target_wpm_label: 'WPM Objectif :'
target_wpm_desc: 'Cela influence la vitesse de déverrouillage des touches — des objectifs plus élevés nécessitent une frappe plus rapide. 35 WPM est un bon point de départ si vous n''êtes pas sûr. Vous pouvez toujours modifier cela plus tard dans les paramètres.'
hint_adjust: 'Régler WPM'
@@ -390,6 +398,9 @@ keyboard:
in_focus_label: 'En Focus ? : '
mastery_label: 'Maîtrise : '
mastery_locked: 'Verrouillé'
mastery_mastered: 'Maîtrisée'
mastery_in_progress: 'En cours'
speed_confidence_label: 'Confiance de vitesse : '
ranked_avg_time: 'Temps Moy. Classé : '
ranked_best_time: 'Meilleur Temps Classé : '
ranked_samples: 'Échantillons Classés : '
+17 -6
View File
@@ -319,13 +319,13 @@ milestones:
open_skill_tree: 'Pritisnite [t] za otvaranje stabla vještina'
branch_complete_msg: 'Završili ste granu %{branch}!'
all_levels_mastered: 'Svih %{count} razina savladano.'
all_keys_confident: 'Svaka tipka u ovoj grani je na punoj razini pouzdanosti.'
all_keys_confident: 'Svaka tipka u ovoj grani je savladana.'
all_unlocked_msg: 'Otključali ste svaku tipku na tipkovnici!'
all_unlocked_desc: 'Svaki znak, simbol i modifikator je sada dostupan u vašim vježbama.'
keep_practicing_mastery: 'Nastavite vježbati za izgradnju majstorstva — kada svaka tipka dosegne punu'
confidence_complete: 'razinu pouzdanosti, postigli ste potpuno vladanje tipkovnicom!'
keep_practicing_mastery: 'Nastavite vježbati — kada svaka tipka bude savladana,'
confidence_complete: 'postigli ste potpuno vladanje tipkovnicom!'
all_mastered_msg: 'Čestitamo — postigli ste potpuno vladanje tipkovnicom!'
all_mastered_desc: 'Svaka tipka na tipkovnici je na maksimalnoj razini pouzdanosti.'
all_mastered_desc: 'Svaka tipka na tipkovnici je savladana.'
mastery_takes_practice: 'Majstorstvo nije odredište — zahtijeva stalnu vježbu.'
keep_drilling: 'Nastavite vježbati kako biste održali formu.'
hint_skill_tree_continue: 'Otvori stablo vještina [Bilo koja tipka] Nastavi'
@@ -335,16 +335,24 @@ milestones:
unlock_msg_2: 'Još jedna tipka dodana u vaš arsenal!'
unlock_msg_3: 'Vaša tipkovnica raste! Samo naprijed.'
unlock_msg_4: 'Korak bliže potpunom vladanju tipkovnicom!'
mastery_msg_1: 'Ova tipka je sada na punoj razini pouzdanosti!'
unlock_msg_plural_1: 'Odličan posao! Nastavite graditi vještine tipkanja.'
unlock_msg_plural_2: 'Još nekoliko tipki dodano u vaš arsenal!'
unlock_msg_plural_3: 'Vaša tipkovnica raste! Samo naprijed.'
unlock_msg_plural_4: 'Nekoliko koraka bliže potpunom vladanju tipkovnicom!'
mastery_msg_1: 'Ova tipka je sada savladana.'
mastery_msg_2: 'Ovu tipku imate u malom prstu!'
mastery_msg_3: 'Mišićna memorija zaključana!'
mastery_msg_4: 'Još jedna tipka osvojena!'
mastery_msg_plural_1: 'Ove tipke su sada savladane.'
mastery_msg_plural_2: 'Ove tipke imate u malom prstu!'
mastery_msg_plural_3: 'Mišićna memorija zaključana!'
mastery_msg_plural_4: 'Još nekoliko tipki osvojeno!'
# Uvodni prekrivač prilagodljive vježbe
adaptive_intro:
title: ' Dobrodošli u keydr! '
how_it_works: 'Kako funkcioniraju prilagodljive vježbe:'
description: 'Počinjete s malim skupom najčešćih slova koja su otključana. Vježba generira samo riječi koje koriste ta slova. Kako ih tipkate s pouzdanošću, nove tipke se postupno otključavaju dok ne savladate cijelu tipkovnicu.'
description: 'Počinjete s malim skupom najčešćih slova koja su otključana. Vježba generira samo riječi koje koriste ta slova. Kako ih savladavate, nove tipke se postupno otključavaju dok ne savladate cijelu tipkovnicu.'
target_wpm_label: 'Ciljni WPM:'
target_wpm_desc: 'Ovo utječe na brzinu otključavanja tipki — viši ciljevi zahtijevaju brže tipkanje. 35 WPM je dobro polazište ako niste sigurni. To uvijek možete promijeniti kasnije u postavkama.'
hint_adjust: 'Podesi WPM'
@@ -390,6 +398,9 @@ keyboard:
in_focus_label: 'U fokusu?: '
mastery_label: 'Majstorstvo: '
mastery_locked: 'Zaključano'
mastery_mastered: 'Savladana'
mastery_in_progress: 'U tijeku'
speed_confidence_label: 'Pouzdanost brzine: '
ranked_avg_time: 'Ocj. prosj. vrijeme: '
ranked_best_time: 'Ocj. najbolje vrijeme: '
ranked_samples: 'Ocj. uzoraka: '
+17 -6
View File
@@ -319,13 +319,13 @@ milestones:
open_skill_tree: 'Nyomja meg a [t] gombot a képességfa megnyitásához'
branch_complete_msg: 'Befejezte a %{branch} ágat!'
all_levels_mastered: 'Mind a %{count} szint elsajátítva.'
all_keys_confident: 'Minden billentyű ebben az ágban teljes megbízhatóságú.'
all_keys_confident: 'Az ág minden billentyűje elsajátításra került.'
all_unlocked_msg: 'Feloldotta a billentyűzet összes billentyűjét!'
all_unlocked_desc: 'Minden karakter, szimbólum és módosító elérhető a gyakorlatokban.'
keep_practicing_mastery: 'Folytassa a gyakorlást a mesteri szint eléréséhez — ha minden billentyű eléri a teljes'
confidence_complete: 'megbízhatóságot, elérte a teljes billentyűzet elsajátítását!'
keep_practicing_mastery: 'Folytassa a gyakorlást — ha minden billentyűt elsajátított,'
confidence_complete: 'elérte a teljes billentyűzet elsajátítását!'
all_mastered_msg: 'Gratulálunk — elérte a teljes billentyűzet elsajátítását!'
all_mastered_desc: 'A billentyűzet minden billentyűje maximális megbízhatóságú.'
all_mastered_desc: 'A billentyűzet minden billentyűje elsajátításra került.'
mastery_takes_practice: 'Az elsajátítás nem végállomás — folyamatos gyakorlást igényel.'
keep_drilling: 'Folytassa a gyakorlást, hogy megőrizze szintjét.'
hint_skill_tree_continue: 'Képességfa megnyitása [Bármely billentyű] Tovább'
@@ -335,16 +335,24 @@ milestones:
unlock_msg_2: 'Újabb billentyű az arzenáljában!'
unlock_msg_3: 'A billentyűzete bővül! Így tovább.'
unlock_msg_4: 'Egy lépéssel közelebb a teljes elsajátításhoz!'
mastery_msg_1: 'Ez a billentyű most teljes megbízhatóságú!'
unlock_msg_plural_1: 'Szép munka! Fejlessze tovább gépelési készségeit.'
unlock_msg_plural_2: 'Újabb billentyűk az arzenáljában!'
unlock_msg_plural_3: 'A billentyűzete bővül! Így tovább.'
unlock_msg_plural_4: 'Több lépéssel közelebb a teljes elsajátításhoz!'
mastery_msg_1: 'Ezt a billentyűt most elsajátította.'
mastery_msg_2: 'Ezt a billentyűt tökéletesen tudja!'
mastery_msg_3: 'Izommemória rögzítve!'
mastery_msg_4: 'Még egy billentyű meghódítva!'
mastery_msg_plural_1: 'Ezeket a billentyűket most elsajátította.'
mastery_msg_plural_2: 'Ezeket a billentyűket tökéletesen tudja!'
mastery_msg_plural_3: 'Izommemória rögzítve!'
mastery_msg_plural_4: 'Még több billentyű meghódítva!'
# Adaptív gyakorlat bevezető felugró
adaptive_intro:
title: ' Üdvözöljük a keydr-ben! '
how_it_works: 'Hogyan működnek az adaptív gyakorlatok:'
description: 'A leggyakoribb betűk egy kis készletével kezd, amelyek fel vannak oldva. A gyakorlat csak olyan szavakat generál, amelyek ezeket a betűket használják. Ahogy magabiztosan gépeli őket, az új billentyűk fokozatosan feloldódnak, amíg el nem sajátítja a teljes billentyűzetet.'
description: 'A leggyakoribb betűk egy kis készletével kezd, amelyek fel vannak oldva. A gyakorlat csak olyan szavakat generál, amelyek ezeket a betűket használják. Ahogy elsajátítja őket, az új billentyűk fokozatosan feloldódnak, amíg el nem sajátítja a teljes billentyűzetet.'
target_wpm_label: 'Cél WPM:'
target_wpm_desc: 'Ez befolyásolja a billentyűk feloldásának sebességét — magasabb célok gyorsabb gépelést igényelnek. 35 WPM jó kiindulópont, ha bizonytalan. Ezt később bármikor módosíthatja a beállításokban.'
hint_adjust: 'WPM beállítása'
@@ -390,6 +398,9 @@ keyboard:
in_focus_label: 'Fókuszban?: '
mastery_label: 'Elsajátítás: '
mastery_locked: 'Zárolva'
mastery_mastered: 'Elsajátítva'
mastery_in_progress: 'Folyamatban'
speed_confidence_label: 'Sebesség-megbízhatóság: '
ranked_avg_time: 'Ért. átl. idő: '
ranked_best_time: 'Ért. legjobb idő: '
ranked_samples: 'Ért. minták: '
+17 -6
View File
@@ -319,13 +319,13 @@ milestones:
open_skill_tree: 'Premi [t] per aprire l''Albero delle Abilità'
branch_complete_msg: 'Hai completato il ramo %{branch}!'
all_levels_mastered: 'Tutti i %{count} livelli padroneggiati.'
all_keys_confident: 'Ogni tasto in questo ramo è a confidenza massima.'
all_keys_confident: 'Ogni tasto in questo ramo è stato padroneggiato.'
all_unlocked_msg: 'Hai sbloccato tutti i tasti della tastiera!'
all_unlocked_desc: 'Ogni carattere, simbolo e modificatore è disponibile nei tuoi esercizi.'
keep_practicing_mastery: 'Continua a esercitarti per raggiungere la padronanza — quando ogni tasto raggiungerà'
confidence_complete: 'la confidenza massima, avrai raggiunto la padronanza totale della tastiera!'
keep_practicing_mastery: 'Continua a esercitarti — quando ogni tasto sarà padroneggiato,'
confidence_complete: 'avrai raggiunto la padronanza totale della tastiera!'
all_mastered_msg: 'Congratulazioni — hai raggiunto la padronanza totale della tastiera!'
all_mastered_desc: 'Ogni tasto della tastiera è a confidenza massima.'
all_mastered_desc: 'Ogni tasto della tastiera è stato padroneggiato.'
mastery_takes_practice: 'La padronanza non è una destinazione — richiede pratica continua.'
keep_drilling: 'Continua ad esercitarti per mantenere il tuo livello.'
hint_skill_tree_continue: 'Apri Albero delle Abilità [Altro tasto] Continua'
@@ -335,16 +335,24 @@ milestones:
unlock_msg_2: 'Un altro tasto aggiunto al tuo arsenale!'
unlock_msg_3: 'La tua tastiera cresce! Continua così.'
unlock_msg_4: 'Un passo più vicino alla padronanza totale!'
mastery_msg_1: 'Questo tasto è a confidenza massima!'
unlock_msg_plural_1: 'Ottimo lavoro! Continua a migliorare le tue abilità.'
unlock_msg_plural_2: 'Altri tasti aggiunti al tuo arsenale!'
unlock_msg_plural_3: 'La tua tastiera cresce! Continua così.'
unlock_msg_plural_4: 'Diversi passi più vicino alla padronanza totale!'
mastery_msg_1: 'Questo tasto è stato padroneggiato.'
mastery_msg_2: 'Hai questo tasto sotto controllo!'
mastery_msg_3: 'Memoria muscolare acquisita!'
mastery_msg_4: 'Un altro tasto conquistato!'
mastery_msg_plural_1: 'Questi tasti sono stati padroneggiati.'
mastery_msg_plural_2: 'Hai questi tasti sotto controllo!'
mastery_msg_plural_3: 'Memoria muscolare acquisita!'
mastery_msg_plural_4: 'Altri tasti conquistati!'
# Sovrapposizione introduzione esercizio adattivo
adaptive_intro:
title: ' Benvenuto su keydr! '
how_it_works: 'Come funzionano gli esercizi adattivi:'
description: 'Inizi con un piccolo insieme delle lettere più comuni sbloccate. L''esercizio genera solo parole che usano queste lettere. Man mano che le digiti con sicurezza, nuovi tasti vengono gradualmente sbloccati finché non hai padroneggiato la tastiera completa.'
description: 'Inizi con un piccolo insieme delle lettere più comuni sbloccate. L''esercizio genera solo parole che usano queste lettere. Man mano che le padroneggi, nuovi tasti vengono gradualmente sbloccati finché non hai padroneggiato la tastiera completa.'
target_wpm_label: 'WPM Obiettivo:'
target_wpm_desc: 'Questo influenza la velocità di sblocco dei tasti — obiettivi più alti richiedono una digitazione più veloce. 35 WPM è un buon punto di partenza se non sei sicuro. Puoi sempre modificarlo più tardi nelle impostazioni.'
hint_adjust: 'Regola WPM'
@@ -390,6 +398,9 @@ keyboard:
in_focus_label: 'In Focus?: '
mastery_label: 'Padronanza: '
mastery_locked: 'Bloccato'
mastery_mastered: 'Padroneggiato'
mastery_in_progress: 'In corso'
speed_confidence_label: 'Confidenza velocità: '
ranked_avg_time: 'Tempo Med. Classificato: '
ranked_best_time: 'Miglior Tempo Classificato: '
ranked_samples: 'Campioni Classificati: '
+17 -6
View File
@@ -319,13 +319,13 @@ milestones:
open_skill_tree: 'Paspauskite [t] įgūdžių medžiui atidaryti'
branch_complete_msg: 'Baigėte %{branch} šaką!'
all_levels_mastered: 'Visi %{count} lygiai įvaldyti.'
all_keys_confident: 'Kiekvienas šios šakos klavišas pasiekė pilną patikimumą.'
all_keys_confident: 'Kiekvienas šios šakos klavišas yra įvaldytas.'
all_unlocked_msg: 'Atrakinote kiekvieną klaviatūros klavišą!'
all_unlocked_desc: 'Kiekvienas simbolis, ženklas ir modifikatorius dabar prieinamas pratybose.'
keep_practicing_mastery: 'Tęskite praktiką meistriškumui ugdyti — kai kiekvienas klavišas pasieks pilną'
confidence_complete: 'patikimumą, būsite pasiekę visišką klaviatūros įvaldymą!'
keep_practicing_mastery: 'Tęskite praktiką — kai kiekvienas klavišas bus įvaldytas,'
confidence_complete: 'būsite pasiekę visišką klaviatūros įvaldymą!'
all_mastered_msg: 'Sveikiname — pasiekėte visišką klaviatūros įvaldymą!'
all_mastered_desc: 'Kiekvienas klaviatūros klavišas yra maksimalaus patikimumo.'
all_mastered_desc: 'Kiekvienas klaviatūros klavišas yra įvaldytas.'
mastery_takes_practice: 'Meistriškumas nėra tikslas — jis reikalauja nuolatinės praktikos.'
keep_drilling: 'Tęskite pratybas, kad išlaikytumėte formą.'
hint_skill_tree_continue: 'Atidaryti įgūdžių medį [Bet kuris klavišas] Tęsti'
@@ -335,16 +335,24 @@ milestones:
unlock_msg_2: 'Dar vienas klavišas jūsų arsenale!'
unlock_msg_3: 'Jūsų klaviatūra auga! Taip ir toliau.'
unlock_msg_4: 'Vienu žingsniu arčiau visiško klaviatūros įvaldymo!'
mastery_msg_1: 'Šis klavišas dabar pilno patikimumo!'
unlock_msg_plural_1: 'Puiku! Toliau tobulinkite spausdinimo įgūdžius.'
unlock_msg_plural_2: 'Dar keli klavišai jūsų arsenale!'
unlock_msg_plural_3: 'Jūsų klaviatūra auga! Taip ir toliau.'
unlock_msg_plural_4: 'Keliais žingsniais arčiau visiško klaviatūros įvaldymo!'
mastery_msg_1: 'Šis klavišas dabar įvaldytas.'
mastery_msg_2: 'Šį klavišą mokate puikiai!'
mastery_msg_3: 'Raumenų atmintis užfiksuota!'
mastery_msg_4: 'Dar vienas klavišas užkariauta!'
mastery_msg_plural_1: 'Šie klavišai dabar įvaldyti.'
mastery_msg_plural_2: 'Šiuos klavišus mokate puikiai!'
mastery_msg_plural_3: 'Raumenų atmintis užfiksuota!'
mastery_msg_plural_4: 'Dar keli klavišai užkariauti!'
# Adaptive drill intro overlay
adaptive_intro:
title: ' Sveiki atvykę į keydr! '
how_it_works: 'Kaip veikia adaptyvios pratybos:'
description: 'Pradžioje atrakinamas nedidelis dažniausių raidžių rinkinys. Pratybos generuoja tik žodžius, kurie naudoja šias raides. Kai jas spausdinsite užtikrintai, nauji klavišai palaipsniui atrakinami, kol įvaldysite visą klaviatūrą.'
description: 'Pradžioje atrakinamas nedidelis dažniausių raidžių rinkinys. Pratybos generuoja tik žodžius, kurie naudoja šias raides. Kai jas įvaldysite, nauji klavišai palaipsniui atrakinami, kol įvaldysite visą klaviatūrą.'
target_wpm_label: 'Tikslinis WPM:'
target_wpm_desc: 'Tai lemia, kaip greitai atrakinami klavišai — aukštesni tikslai reikalauja greitesnio spausdinimo. 35 WPM — gera pradžios vieta, jei nesate tikri. Tai visada galite pakeisti vėliau nustatymuose.'
hint_adjust: 'Reguliuoti WPM'
@@ -390,6 +398,9 @@ keyboard:
in_focus_label: 'Fokuse?: '
mastery_label: 'Įvaldymas: '
mastery_locked: 'Užrakinta'
mastery_mastered: 'Įvaldyta'
mastery_in_progress: 'Vyksta'
speed_confidence_label: 'Greičio patikimumas: '
ranked_avg_time: 'Vert. vid. laikas: '
ranked_best_time: 'Vert. geriausias: '
ranked_samples: 'Vert. imčių: '
+17 -6
View File
@@ -319,13 +319,13 @@ milestones:
open_skill_tree: 'Nospiediet [t] prasmju koka atvēršanai'
branch_complete_msg: 'Esat pabeidzis %{branch} zaru!'
all_levels_mastered: 'Visi %{count} līmeņi apgūti.'
all_keys_confident: 'Katrs taustiņš šajā zarā ir pilnā uzticamībā.'
all_keys_confident: 'Katrs taustiņš šajā zarā ir apgūts.'
all_unlocked_msg: 'Esat atbloķējis katru tastatūras taustiņu!'
all_unlocked_desc: 'Katra rakstzīme, simbols un modifikators tagad pieejams vingrinājumos.'
keep_practicing_mastery: 'Turpiniet praktizēt meistarības veidošanai — kad katrs taustiņš sasniegs pilnu'
confidence_complete: 'uzticamību, būsiet sasniedzis pilnīgu tastatūras apguvi!'
keep_practicing_mastery: 'Turpiniet praktizēt — kad katrs taustiņš būs apgūts,'
confidence_complete: 'būsiet sasniedzis pilnīgu tastatūras apguvi!'
all_mastered_msg: 'Apsveicam — esat sasniedzis pilnīgu tastatūras apguvi!'
all_mastered_desc: 'Katrs tastatūras taustiņš ir maksimālā uzticamībā.'
all_mastered_desc: 'Katrs tastatūras taustiņš ir apgūts.'
mastery_takes_practice: 'Meistarība nav galamērķis — tā prasa pastāvīgu praksi.'
keep_drilling: 'Turpiniet vingrinājumus, lai uzturētu formu.'
hint_skill_tree_continue: 'Atvērt prasmju koku [Jebkurš taustiņš] Turpināt'
@@ -335,16 +335,24 @@ milestones:
unlock_msg_2: 'Vēl viens taustiņš jūsu arsenālā!'
unlock_msg_3: 'Jūsu tastatūra aug! Tā turpiniet.'
unlock_msg_4: 'Soli tuvāk pilnīgai tastatūras apguvei!'
mastery_msg_1: 'Šis taustiņš tagad ir pilnā uzticamībā!'
unlock_msg_plural_1: 'Lielisks darbs! Turpiniet veidot rakstīšanas prasmes.'
unlock_msg_plural_2: 'Vairāk taustiņu jūsu arsenālā!'
unlock_msg_plural_3: 'Jūsu tastatūra aug! Tā turpiniet.'
unlock_msg_plural_4: 'Dažus soļus tuvāk pilnīgai tastatūras apguvei!'
mastery_msg_1: 'Šis taustiņš tagad ir apgūts.'
mastery_msg_2: 'Šo taustiņu jūs protat lieliski!'
mastery_msg_3: 'Muskuļu atmiņa nostiprināta!'
mastery_msg_4: 'Vēl viens taustiņš iekarots!'
mastery_msg_plural_1: 'Šie taustiņi tagad ir apgūti.'
mastery_msg_plural_2: 'Šos taustiņus jūs protat lieliski!'
mastery_msg_plural_3: 'Muskuļu atmiņa nostiprināta!'
mastery_msg_plural_4: 'Vairāk taustiņu iekaroti!'
# Adaptive drill intro overlay
adaptive_intro:
title: ' Laipni lūdzam keydr! '
how_it_works: 'Kā darbojas adaptīvie vingrinājumi:'
description: 'Sākat ar nelielu visbiežāk lietoto burtu kopu. Vingrinājums ģenerē tikai vārdus, kas izmanto šos burtus. Kad rakstāt tos pārliecinoši, jauni taustiņi pakāpeniski tiek atbloķēti, līdz esat apguvis visu tastatūru.'
description: 'Sākat ar nelielu visbiežāk lietoto burtu kopu. Vingrinājums ģenerē tikai vārdus, kas izmanto šos burtus. Kad tos apgūstat, jauni taustiņi pakāpeniski tiek atbloķēti, līdz esat apguvis visu tastatūru.'
target_wpm_label: 'Mērķa WPM:'
target_wpm_desc: 'Tas ietekmē, cik ātri taustiņi tiek atbloķēti — augstāki mērķi prasa ātrāku rakstīšanu. 35 WPM ir labs sākumpunkts, ja neesat pārliecināts. Jūs vienmēr varat to mainīt vēlāk iestatījumos.'
hint_adjust: 'Pielāgot WPM'
@@ -390,6 +398,9 @@ keyboard:
in_focus_label: 'Fokusā?: '
mastery_label: 'Apguve: '
mastery_locked: 'Bloķēts'
mastery_mastered: 'Apgūts'
mastery_in_progress: 'Notiek'
speed_confidence_label: 'Ātruma uzticamība: '
ranked_avg_time: 'Vērt. vid. laiks: '
ranked_best_time: 'Vērt. labākais laiks: '
ranked_samples: 'Vērt. paraugi: '
+17 -6
View File
@@ -319,13 +319,13 @@ milestones:
open_skill_tree: 'Trykk [t] for aa aapne Ferdighetstreet naa'
branch_complete_msg: 'Du har fullfoert grenen %{branch}!'
all_levels_mastered: 'Alle %{count} nivaaer mestret.'
all_keys_confident: 'Hver tast i denne grenen har full tillit.'
all_keys_confident: 'Hver tast i denne grenen er mestret.'
all_unlocked_msg: 'Du har laast opp hver tast paa tastaturet!'
all_unlocked_desc: 'Hvert tegn, symbol og modifikator er naa tilgjengelig i oevelsene dine.'
keep_practicing_mastery: 'Fortsett aa oeve for aa bygge mestring — naar hver tast naar full'
confidence_complete: 'tillit, har du oppnaad fullstendig tastaturmestring!'
keep_practicing_mastery: 'Fortsett aa oeve — naar hver tast er mestret,'
confidence_complete: 'har du oppnaad fullstendig tastaturmestring!'
all_mastered_msg: 'Gratulerer — du har oppnaad fullstendig tastaturmestring!'
all_mastered_desc: 'Hver tast paa tastaturet har maksimal tillit.'
all_mastered_desc: 'Hver tast paa tastaturet er mestret.'
mastery_takes_practice: 'Mestring er ikke et maal — det krever vedvarende oeving.'
keep_drilling: 'Fortsett aa oeve for aa holde deg skarp.'
hint_skill_tree_continue: 'Ferdighetstre [Annen tast] Fortsett'
@@ -335,16 +335,24 @@ milestones:
unlock_msg_2: 'Enda en tast i arsenalet ditt!'
unlock_msg_3: 'Tastaturet ditt vokser! Fortsett slik.'
unlock_msg_4: 'Et skritt naermere full tastaturmestring!'
mastery_msg_1: 'Denne tasten har naa full tillit!'
unlock_msg_plural_1: 'Bra jobbet! Fortsett aa bygge skriveferdighetene dine.'
unlock_msg_plural_2: 'Flere taster i arsenalet ditt!'
unlock_msg_plural_3: 'Tastaturet ditt vokser! Fortsett slik.'
unlock_msg_plural_4: 'Flere skritt naermere full tastaturmestring!'
mastery_msg_1: 'Denne tasten er naa mestret.'
mastery_msg_2: 'Du mestrer denne tasten perfekt!'
mastery_msg_3: 'Muskelminne forankret!'
mastery_msg_4: 'Enda en tast erobret!'
mastery_msg_plural_1: 'Disse tastene er naa mestret.'
mastery_msg_plural_2: 'Du mestrer disse tastene perfekt!'
mastery_msg_plural_3: 'Muskelminne forankret!'
mastery_msg_plural_4: 'Flere taster erobret!'
# Adaptive drill intro overlay
adaptive_intro:
title: ' Velkommen til keydr! '
how_it_works: 'Slik fungerer adaptive oevelser:'
description: 'Du starter med et lite sett av de vanligste bokstavene laast opp. Oevelsen genererer bare ord som bruker disse bokstavene. Etter hvert som du skriver dem med trygghet, laases nye taster gradvis opp til du har mestret hele tastaturet.'
description: 'Du starter med et lite sett av de vanligste bokstavene laast opp. Oevelsen genererer bare ord som bruker disse bokstavene. Etter hvert som du mestrer dem, laases nye taster gradvis opp til du har mestret hele tastaturet.'
target_wpm_label: 'Maal-WPM:'
target_wpm_desc: 'Dette paavirker hvor raskt taster laases opp — hoeyere maal krever raskere skriving. 35 WPM er et godt utgangspunkt hvis du er usikker. Du kan alltid endre dette senere i innstillingene.'
hint_adjust: 'Juster WPM'
@@ -390,6 +398,9 @@ keyboard:
in_focus_label: 'I fokus?: '
mastery_label: 'Mestring: '
mastery_locked: 'Laast'
mastery_mastered: 'Mestret'
mastery_in_progress: 'Paagaar'
speed_confidence_label: 'Hastighetstillit: '
ranked_avg_time: 'Rangert snittid: '
ranked_best_time: 'Rangert beste tid: '
ranked_samples: 'Rangerte stikkproever: '
+17 -6
View File
@@ -319,13 +319,13 @@ milestones:
open_skill_tree: 'Druk op [t] om de Vaardigheidsboom te openen'
branch_complete_msg: 'Je hebt de tak %{branch} voltooid!'
all_levels_mastered: 'Alle %{count} niveaus beheerst.'
all_keys_confident: 'Elke toets in deze tak heeft vol vertrouwen.'
all_keys_confident: 'Elke toets in deze tak is beheerst.'
all_unlocked_msg: 'Je hebt elke toets op het toetsenbord ontgrendeld!'
all_unlocked_desc: 'Elk teken, symbool en elke modifier is nu beschikbaar in je oefeningen.'
keep_practicing_mastery: 'Blijf oefenen om meesterschap op te bouwen — zodra elke toets vol'
confidence_complete: 'vertrouwen bereikt, heb je volledige toetsenbordbeheersing!'
keep_practicing_mastery: 'Blijf oefenen — zodra elke toets beheerst is,'
confidence_complete: 'heb je volledige toetsenbordbeheersing bereikt!'
all_mastered_msg: 'Gefeliciteerd — je hebt volledige toetsenbordbeheersing bereikt!'
all_mastered_desc: 'Elke toets op het toetsenbord heeft maximaal vertrouwen.'
all_mastered_desc: 'Elke toets op het toetsenbord is beheerst.'
mastery_takes_practice: 'Meesterschap is geen bestemming — het vereist voortdurend oefenen.'
keep_drilling: 'Blijf oefenen om je niveau te behouden.'
hint_skill_tree_continue: 'Vaardigheidsboom [Andere toets] Doorgaan'
@@ -335,16 +335,24 @@ milestones:
unlock_msg_2: 'Weer een toets erbij in je arsenaal!'
unlock_msg_3: 'Je toetsenbord groeit! Ga zo door.'
unlock_msg_4: 'Een stap dichter bij volledige toetsenbordbeheersing!'
mastery_msg_1: 'Deze toets heeft nu vol vertrouwen!'
unlock_msg_plural_1: 'Goed gedaan! Blijf je typvaardigheden opbouwen.'
unlock_msg_plural_2: 'Meer toetsen erbij in je arsenaal!'
unlock_msg_plural_3: 'Je toetsenbord groeit! Ga zo door.'
unlock_msg_plural_4: 'Meerdere stappen dichter bij volledige toetsenbordbeheersing!'
mastery_msg_1: 'Deze toets is nu beheerst.'
mastery_msg_2: 'Je beheerst deze toets perfect!'
mastery_msg_3: 'Spiergeheugen verankerd!'
mastery_msg_4: 'Weer een toets veroverd!'
mastery_msg_plural_1: 'Deze toetsen zijn nu beheerst.'
mastery_msg_plural_2: 'Je beheerst deze toetsen perfect!'
mastery_msg_plural_3: 'Spiergeheugen verankerd!'
mastery_msg_plural_4: 'Meer toetsen veroverd!'
# Adaptive drill intro overlay
adaptive_intro:
title: ' Welkom bij keydr! '
how_it_works: 'Hoe adaptieve oefeningen werken:'
description: 'Je begint met een kleine set van de meest voorkomende letters ontgrendeld. De oefening genereert alleen woorden die deze letters gebruiken. Naarmate je ze met vertrouwen typt, worden nieuwe toetsen geleidelijk ontgrendeld totdat je het volledige toetsenbord beheerst.'
description: 'Je begint met een kleine set van de meest voorkomende letters ontgrendeld. De oefening genereert alleen woorden die deze letters gebruiken. Naarmate je ze beheerst, worden nieuwe toetsen geleidelijk ontgrendeld totdat je het volledige toetsenbord beheerst.'
target_wpm_label: 'Doel-WPM:'
target_wpm_desc: 'Dit bepaalt hoe snel toetsen ontgrendelen — hogere doelen vereisen sneller typen. 35 WPM is een goed startpunt als je het niet zeker weet. Je kunt dit later altijd wijzigen in de instellingen.'
hint_adjust: 'WPM aanpassen'
@@ -390,6 +398,9 @@ keyboard:
in_focus_label: 'In focus?: '
mastery_label: 'Beheersing: '
mastery_locked: 'Vergrendeld'
mastery_mastered: 'Beheerst'
mastery_in_progress: 'Bezig'
speed_confidence_label: 'Snelheidsvertrouwen: '
ranked_avg_time: 'Gerangschikte gem. tijd: '
ranked_best_time: 'Gerangschikte beste tijd: '
ranked_samples: 'Gerangschikte steekproeven: '
+17 -6
View File
@@ -319,13 +319,13 @@ milestones:
open_skill_tree: 'Nacisnij [t], aby otworzyc drzewo umiejetnosci'
branch_complete_msg: 'Ukonczyles galaz %{branch}!'
all_levels_mastered: 'Wszystkie %{count} poziomow opanowanych.'
all_keys_confident: 'Kazdy klawisz w tej galezi jest na pelnej pewnosci.'
all_keys_confident: 'Kazdy klawisz w tej galezi zostal opanowany.'
all_unlocked_msg: 'Odblokowano kazdy klawisz na klawiaturze!'
all_unlocked_desc: 'Kazdy znak, symbol i modyfikator jest teraz dostepny w Twoich treningach.'
keep_practicing_mastery: 'Kontynuuj cwiczenie, aby budowac bieglosc — gdy kazdy klawisz osiagnie pelna'
confidence_complete: 'pewnosc, osiagniesz pelne opanowanie klawiatury!'
keep_practicing_mastery: 'Kontynuuj cwiczenie — gdy kazdy klawisz zostanie opanowany,'
confidence_complete: 'osiagniesz pelne opanowanie klawiatury!'
all_mastered_msg: 'Gratulacje — osiagnales pelne opanowanie klawiatury!'
all_mastered_desc: 'Kazdy klawisz na klawiaturze jest na maksymalnej pewnosci.'
all_mastered_desc: 'Kazdy klawisz na klawiaturze zostal opanowany.'
mastery_takes_practice: 'Bieglosc to nie cel — wymaga ciaglej praktyki.'
keep_drilling: 'Kontynuuj treningi, aby utrzymac swoj poziom.'
hint_skill_tree_continue: 'Otworz drzewo [Inny klawisz] Kontynuuj'
@@ -335,16 +335,24 @@ milestones:
unlock_msg_2: 'Kolejny klawisz w Twoim arsenale!'
unlock_msg_3: 'Twoja klawiatura rosnie! Tak trzymaj.'
unlock_msg_4: 'Krok blizej do pelnego opanowania klawiatury!'
mastery_msg_1: 'Ten klawisz jest teraz na pelnej pewnosci!'
unlock_msg_plural_1: 'Swietna robota! Rozwijaj swoje umiejetnosci pisania.'
unlock_msg_plural_2: 'Wiecej klawiszy w Twoim arsenale!'
unlock_msg_plural_3: 'Twoja klawiatura rosnie! Tak trzymaj.'
unlock_msg_plural_4: 'Kilka krokow blizej do pelnego opanowania klawiatury!'
mastery_msg_1: 'Ten klawisz zostal opanowany.'
mastery_msg_2: 'Ten klawisz masz w malym palcu!'
mastery_msg_3: 'Pamiec miesniowa zablokowana!'
mastery_msg_4: 'Kolejny klawisz podbity!'
mastery_msg_plural_1: 'Te klawisze zostaly opanowane.'
mastery_msg_plural_2: 'Te klawisze masz w malym palcu!'
mastery_msg_plural_3: 'Pamiec miesniowa zablokowana!'
mastery_msg_plural_4: 'Wiecej klawiszy podbitych!'
# Adaptive drill intro overlay
adaptive_intro:
title: ' Witaj w keydr! '
how_it_works: 'Jak dzialaja treningi adaptacyjne:'
description: 'Zaczynasz z malym zestawem najczestszych liter odblokowanych. Trening generuje tylko slowa, ktore uzywaja tych liter. W miare jak piszesz je pewnie, nowe klawisze sa stopniowo odblokowywane, az opanujesz cala klawiature.'
description: 'Zaczynasz z malym zestawem najczestszych liter odblokowanych. Trening generuje tylko slowa, ktore uzywaja tych liter. W miare jak je opanowujesz, nowe klawisze sa stopniowo odblokowywane, az opanujesz cala klawiature.'
target_wpm_label: 'Docelowy WPM:'
target_wpm_desc: 'Wplywa to na szybkosc odblokowywania klawiszy — wyzsze cele wymagaja szybszego pisania. 35 WPM to dobry punkt startowy, jesli nie jestes pewien. Zawsze mozesz to zmienic pozniej w ustawieniach.'
hint_adjust: 'Dostosuj WPM'
@@ -390,6 +398,9 @@ keyboard:
in_focus_label: 'W fokusie?: '
mastery_label: 'Bieglosc: '
mastery_locked: 'Zablokowany'
mastery_mastered: 'Opanowany'
mastery_in_progress: 'W toku'
speed_confidence_label: 'Pewnosc szybkosci: '
ranked_avg_time: 'Rankingowy sr czas: '
ranked_best_time: 'Rankingowy najl czas: '
ranked_samples: 'Rankingowe probki: '
+17 -6
View File
@@ -319,13 +319,13 @@ milestones:
open_skill_tree: 'Pressione [t] para abrir a Árvore de Habilidades'
branch_complete_msg: 'Você completou o ramo %{branch}!'
all_levels_mastered: 'Todos os %{count} níveis dominados.'
all_keys_confident: 'Cada tecla neste ramo está em confiança máxima.'
all_keys_confident: 'Cada tecla neste ramo foi dominada.'
all_unlocked_msg: 'Você desbloqueou todas as teclas do teclado!'
all_unlocked_desc: 'Cada caractere, símbolo e modificador está disponível nos seus exercícios.'
keep_practicing_mastery: 'Continue praticando para alcançar o domínio — quando cada tecla atingir'
confidence_complete: 'confiança máxima, você terá alcançado o domínio total do teclado!'
keep_practicing_mastery: 'Continue praticando — quando cada tecla for dominada,'
confidence_complete: 'você terá alcançado o domínio total do teclado!'
all_mastered_msg: 'Parabéns — você alcançou o domínio total do teclado!'
all_mastered_desc: 'Cada tecla do teclado está em confiança máxima.'
all_mastered_desc: 'Cada tecla do teclado foi dominada.'
mastery_takes_practice: 'O domínio não é um destino — requer prática contínua.'
keep_drilling: 'Continue praticando para manter seu nível.'
hint_skill_tree_continue: 'Abrir Árvore de Habilidades [Outra tecla] Continuar'
@@ -335,16 +335,24 @@ milestones:
unlock_msg_2: 'Mais uma tecla adicionada ao seu arsenal!'
unlock_msg_3: 'Seu teclado está crescendo! Continue assim.'
unlock_msg_4: 'Um passo mais perto do domínio total!'
mastery_msg_1: 'Esta tecla está em confiança máxima!'
unlock_msg_plural_1: 'Bom trabalho! Continue melhorando suas habilidades.'
unlock_msg_plural_2: 'Mais teclas adicionadas ao seu arsenal!'
unlock_msg_plural_3: 'Seu teclado está crescendo! Continue assim.'
unlock_msg_plural_4: 'Vários passos mais perto do domínio total!'
mastery_msg_1: 'Esta tecla foi dominada.'
mastery_msg_2: 'Você domina esta tecla perfeitamente!'
mastery_msg_3: 'Memória muscular adquirida!'
mastery_msg_4: 'Mais uma tecla conquistada!'
mastery_msg_plural_1: 'Estas teclas foram dominadas.'
mastery_msg_plural_2: 'Você domina estas teclas perfeitamente!'
mastery_msg_plural_3: 'Memória muscular adquirida!'
mastery_msg_plural_4: 'Mais teclas conquistadas!'
# Sobreposição de introdução ao exercício adaptativo
adaptive_intro:
title: ' Bem-vindo ao keydr! '
how_it_works: 'Como funcionam os exercícios adaptativos:'
description: 'Você começa com um pequeno conjunto das letras mais comuns desbloqueadas. O exercício só gera palavras que usam essas letras. À medida que as digita com confiança, novas teclas são gradualmente desbloqueadas até você dominar o teclado completo.'
description: 'Você começa com um pequeno conjunto das letras mais comuns desbloqueadas. O exercício só gera palavras que usam essas letras. À medida que as domina, novas teclas são gradualmente desbloqueadas até você dominar o teclado completo.'
target_wpm_label: 'WPM Alvo:'
target_wpm_desc: 'Isso afeta a velocidade com que as teclas são desbloqueadas — metas mais altas exigem digitação mais rápida. 35 WPM é um bom ponto de partida se não tiver certeza. Você pode sempre alterar isso mais tarde nas configurações.'
hint_adjust: 'Ajustar WPM'
@@ -390,6 +398,9 @@ keyboard:
in_focus_label: 'Em Foco?: '
mastery_label: 'Domínio: '
mastery_locked: 'Bloqueado'
mastery_mastered: 'Dominada'
mastery_in_progress: 'Em progresso'
speed_confidence_label: 'Confiança de velocidade: '
ranked_avg_time: 'Tempo Méd. Classificado: '
ranked_best_time: 'Melhor Tempo Classificado: '
ranked_samples: 'Amostras Classificadas: '
+17 -6
View File
@@ -319,13 +319,13 @@ milestones:
open_skill_tree: 'Apasa [t] pentru a deschide arborele acum'
branch_complete_msg: 'Ai finalizat ramura %{branch}!'
all_levels_mastered: 'Toate cele %{count} niveluri stapanite.'
all_keys_confident: 'Fiecare tasta din aceasta ramura este la incredere maxima.'
all_keys_confident: 'Fiecare tasta din aceasta ramura a fost stapanita.'
all_unlocked_msg: 'Ai deblocat fiecare tasta de pe tastatura!'
all_unlocked_desc: 'Fiecare caracter, simbol si modificator este acum disponibil in exercitiile tale.'
keep_practicing_mastery: 'Continua sa exersezi pentru a construi stapanirea — cand fiecare tasta atinge'
confidence_complete: 'incredere maxima, vei fi atins stapanirea completa a tastaturii!'
keep_practicing_mastery: 'Continua sa exersezi — cand fiecare tasta este stapanita,'
confidence_complete: 'vei fi atins stapanirea completa a tastaturii!'
all_mastered_msg: 'Felicitari — ai atins stapanirea completa a tastaturii!'
all_mastered_desc: 'Fiecare tasta de pe tastatura este la incredere maxima.'
all_mastered_desc: 'Fiecare tasta de pe tastatura a fost stapanita.'
mastery_takes_practice: 'Stapanirea nu este o destinatie — necesita practica continua.'
keep_drilling: 'Continua sa exersezi pentru a-ti mentine nivelul.'
hint_skill_tree_continue: 'Deschide arborele [Alta tasta] Continua'
@@ -335,16 +335,24 @@ milestones:
unlock_msg_2: 'Inca o tasta in arsenalul tau!'
unlock_msg_3: 'Tastatura ta creste! Continua tot asa.'
unlock_msg_4: 'Un pas mai aproape de stapanirea completa!'
mastery_msg_1: 'Aceasta tasta este acum la incredere maxima!'
unlock_msg_plural_1: 'Bine lucrat! Continua sa-ti dezvolti abilitatile.'
unlock_msg_plural_2: 'Mai multe taste in arsenalul tau!'
unlock_msg_plural_3: 'Tastatura ta creste! Continua tot asa.'
unlock_msg_plural_4: 'Cativa pasi mai aproape de stapanirea completa!'
mastery_msg_1: 'Aceasta tasta este acum stapanita.'
mastery_msg_2: 'Ai aceasta tasta la degetul mic!'
mastery_msg_3: 'Memorie musculara fixata!'
mastery_msg_4: 'Inca o tasta cucerita!'
mastery_msg_plural_1: 'Aceste taste sunt acum stapanite.'
mastery_msg_plural_2: 'Ai aceste taste la degetul mic!'
mastery_msg_plural_3: 'Memorie musculara fixata!'
mastery_msg_plural_4: 'Mai multe taste cucerite!'
# Suprapunere introducere exercitiu adaptiv
adaptive_intro:
title: ' Bine ai venit la keydr! '
how_it_works: 'Cum functioneaza exercitiile adaptive:'
description: 'Incepi cu un set mic de litere comune deblocate. Exercitiul genereaza doar cuvinte care folosesc aceste litere. Pe masura ce le tastezi cu incredere, taste noi sunt deblocate treptat pana cand stapanesti tastatura completa.'
description: 'Incepi cu un set mic de litere comune deblocate. Exercitiul genereaza doar cuvinte care folosesc aceste litere. Pe masura ce le stapanesti, taste noi sunt deblocate treptat pana cand stapanesti tastatura completa.'
target_wpm_label: 'WPM tinta:'
target_wpm_desc: 'Aceasta afecteaza viteza de deblocare a tastelor — tinte mai mari necesita tastare mai rapida. 35 WPM este un punct bun de start daca nu esti sigur. Poti modifica oricand aceasta valoare mai tarziu in setari.'
hint_adjust: 'Ajusteaza WPM'
@@ -390,6 +398,9 @@ keyboard:
in_focus_label: 'In focus?: '
mastery_label: 'Stapanire: '
mastery_locked: 'Blocata'
mastery_mastered: 'Stapanita'
mastery_in_progress: 'In curs'
speed_confidence_label: 'Incredere viteza: '
ranked_avg_time: 'Timp mediu clasat: '
ranked_best_time: 'Cel mai bun timp clasat: '
ranked_samples: 'Esantioane clasate: '
+17 -6
View File
@@ -319,13 +319,13 @@ milestones:
open_skill_tree: 'Pritisnite [t] za odprtje drevesa veščin'
branch_complete_msg: 'Dokončali ste vejo %{branch}!'
all_levels_mastered: 'Vseh %{count} ravni osvojenih.'
all_keys_confident: 'Vse tipke v tej veji so na polnem zaupanju.'
all_keys_confident: 'Vse tipke v tej veji so osvojene.'
all_unlocked_msg: 'Odklenili ste vse tipke na tipkovnici!'
all_unlocked_desc: 'Vsak znak, simbol in modifikator je zdaj na voljo v vajah.'
keep_practicing_mastery: 'Nadaljujte z vadbo za gradnjo osvojitve — ko vsaka tipka doseže polno'
confidence_complete: 'zaupanje, boste dosegli popolno osvojitev tipkovnice!'
keep_practicing_mastery: 'Nadaljujte z vadbo — ko bo vsaka tipka osvojena,'
confidence_complete: 'boste dosegli popolno osvojitev tipkovnice!'
all_mastered_msg: 'Čestitke — dosegli ste popolno osvojitev tipkovnice!'
all_mastered_desc: 'Vsaka tipka na tipkovnici je na maksimalnem zaupanju.'
all_mastered_desc: 'Vsaka tipka na tipkovnici je osvojena.'
mastery_takes_practice: 'Osvojitev ni cilj — zahteva stalno vadbo.'
keep_drilling: 'Nadaljujte z vajami, da ohranite prednost.'
hint_skill_tree_continue: 'Odpri drevo veščin [Katerakoli tipka] Nadaljuj'
@@ -335,16 +335,24 @@ milestones:
unlock_msg_2: 'Še ena tipka dodana v vaš arzenal!'
unlock_msg_3: 'Vaša tipkovnica raste! Kar tako naprej.'
unlock_msg_4: 'En korak bližje popolni osvojitvi tipkovnice!'
mastery_msg_1: 'Ta tipka je zdaj na polnem zaupanju!'
unlock_msg_plural_1: 'Odlično! Nadaljujte z gradenjem veščin tipkanja.'
unlock_msg_plural_2: 'Še nekaj tipk dodanih v vaš arzenal!'
unlock_msg_plural_3: 'Vaša tipkovnica raste! Kar tako naprej.'
unlock_msg_plural_4: 'Nekaj korakov bližje popolni osvojitvi tipkovnice!'
mastery_msg_1: 'Ta tipka je zdaj osvojena.'
mastery_msg_2: 'To tipko obvladate v celoti!'
mastery_msg_3: 'Mišični spomin zaklenjen!'
mastery_msg_4: 'Še ena tipka osvojena!'
mastery_msg_plural_1: 'Te tipke so zdaj osvojene.'
mastery_msg_plural_2: 'Te tipke obvladate v celoti!'
mastery_msg_plural_3: 'Mišični spomin zaklenjen!'
mastery_msg_plural_4: 'Še nekaj tipk osvojenih!'
# Uvodni prekrivnik prilagodljive vaje
adaptive_intro:
title: ' Dobrodošli v keydr! '
how_it_works: 'Kako delujejo prilagodljive vaje:'
description: 'Začnete z majhnim naborom najpogostejših odkljenjenih črk. Vaja ustvarja samo besede, ki uporabljajo te črke. Ko jih tipkate samozavestno, se nove tipke postopoma odklenejo, dokler ne obvladate celotne tipkovnice.'
description: 'Začnete z majhnim naborom najpogostejših odkljenjenih črk. Vaja ustvarja samo besede, ki uporabljajo te črke. Ko jih osvojite, se nove tipke postopoma odklenejo, dokler ne obvladate celotne tipkovnice.'
target_wpm_label: 'Ciljni WPM:'
target_wpm_desc: 'To vpliva na hitrost odklepanja tipk — višji cilji zahtevajo hitrejše tipkanje. 35 WPM je dobro izhodišče, če niste prepričani. To lahko vedno spremenite kasneje v nastavitvah.'
hint_adjust: 'Prilagodi WPM'
@@ -390,6 +398,9 @@ keyboard:
in_focus_label: 'V fokusu?: '
mastery_label: 'Osvojitev: '
mastery_locked: 'Zaklenjeno'
mastery_mastered: 'Osvojena'
mastery_in_progress: 'Poteka'
speed_confidence_label: 'Zaupanje hitrosti: '
ranked_avg_time: 'Ocenjeni povpr. čas: '
ranked_best_time: 'Ocenjeni najb. čas: '
ranked_samples: 'Ocenjeni vzorci: '
+17 -6
View File
@@ -319,13 +319,13 @@ milestones:
open_skill_tree: 'Tryck [t] foer att oeppna Faerdighetsgrenen nu'
branch_complete_msg: 'Du har slutfoert grenen %{branch}!'
all_levels_mastered: 'Alla %{count} nivaaer behaerskade.'
all_keys_confident: 'Varje tangent i denna gren har fullt foertroende.'
all_keys_confident: 'Varje tangent i denna gren aer behaerskad.'
all_unlocked_msg: 'Du har laast upp varje tangent paa tangentbordet!'
all_unlocked_desc: 'Varje tecken, symbol och modifierare aer nu tillgaenglig i dina oevningar.'
keep_practicing_mastery: 'Fortsaett oeva foer att bygga behaerskning — naer varje tangent naar fullt'
confidence_complete: 'foertroende har du uppnaatt fullstaendig tangentbordsbehaerskning!'
keep_practicing_mastery: 'Fortsaett oeva — naer varje tangent aer behaerskad,'
confidence_complete: 'har du uppnaatt fullstaendig tangentbordsbehaerskning!'
all_mastered_msg: 'Grattis — du har uppnaatt fullstaendig tangentbordsbehaerskning!'
all_mastered_desc: 'Varje tangent paa tangentbordet har maximalt foertroende.'
all_mastered_desc: 'Varje tangent paa tangentbordet aer behaerskad.'
mastery_takes_practice: 'Behaerskning aer inte en destination — det kraever staendig oevning.'
keep_drilling: 'Fortsaett oeva foer att behalla din skaerpa.'
hint_skill_tree_continue: 'Faerdighetstraed [Annan tangent] Fortsaett'
@@ -335,16 +335,24 @@ milestones:
unlock_msg_2: 'Annu en tangent i din arsenal!'
unlock_msg_3: 'Ditt tangentbord vaexer! Fortsaett saa.'
unlock_msg_4: 'Ett steg naermare full tangentbordsbehaerskning!'
mastery_msg_1: 'Denna tangent har nu fullt foertroende!'
unlock_msg_plural_1: 'Bra jobbat! Fortsaett bygga dina skrivfaerdigheter.'
unlock_msg_plural_2: 'Fler tangenter i din arsenal!'
unlock_msg_plural_3: 'Ditt tangentbord vaexer! Fortsaett saa.'
unlock_msg_plural_4: 'Flera steg naermare full tangentbordsbehaerskning!'
mastery_msg_1: 'Denna tangent aer nu behaerskad.'
mastery_msg_2: 'Du behaerskar denna tangent perfekt!'
mastery_msg_3: 'Muskelminne foerankrat!'
mastery_msg_4: 'Annu en tangent eroevrrad!'
mastery_msg_plural_1: 'Dessa tangenter aer nu behaerskade.'
mastery_msg_plural_2: 'Du behaerskar dessa tangenter perfekt!'
mastery_msg_plural_3: 'Muskelminne foerankrat!'
mastery_msg_plural_4: 'Fler tangenter eroevrrade!'
# Intro-oeverlagg foer adaptiv oevning
adaptive_intro:
title: ' Vaelkommen till keydr! '
how_it_works: 'Hur adaptiva oevningar fungerar:'
description: 'Du boerjar med en liten uppsaettning av de vanligaste uplaasta bokstaeverna. Oevningen genererar bara ord som anvaender dessa bokstaever. Naer du skriver dem med saekerhet laases nya tangenter gradvis upp tills du behaerskar hela tangentbordet.'
description: 'Du boerjar med en liten uppsaettning av de vanligaste uplaasta bokstaeverna. Oevningen genererar bara ord som anvaender dessa bokstaever. Naer du behaerskar dem laases nya tangenter gradvis upp tills du behaerskar hela tangentbordet.'
target_wpm_label: 'Maal-WPM:'
target_wpm_desc: 'Detta paaverkar hur snabbt tangenter laases upp — hoegre maal kraever snabbare skrivande. 35 WPM aer en bra startpunkt om du aer osaeker. Du kan alltid aendra detta senare i installningarna.'
hint_adjust: 'Justera WPM'
@@ -390,6 +398,9 @@ keyboard:
in_focus_label: 'I fokus?: '
mastery_label: 'Behaerskning: '
mastery_locked: 'Laast'
mastery_mastered: 'Behaerskad'
mastery_in_progress: 'Paagaar'
speed_confidence_label: 'Hastighetsfoertroende: '
ranked_avg_time: 'Rankad snittid: '
ranked_best_time: 'Rankad baesta tid: '
ranked_samples: 'Rankade stickprov: '
+17 -6
View File
@@ -319,13 +319,13 @@ milestones:
open_skill_tree: 'Yetenek Ağacını açmak için [t] basın'
branch_complete_msg: '%{branch} dalını tamamladınız!'
all_levels_mastered: 'Tüm %{count} seviye ustalaşıldı.'
all_keys_confident: 'Bu daldaki her tuş tam güven seviyesinde.'
all_keys_confident: 'Bu daldaki her tuş ustalaşıldı.'
all_unlocked_msg: 'Klavyedeki tüm tuşları açtınız!'
all_unlocked_desc: 'Her karakter, sembol ve değiştirici artık alıştırmalarda mevcut.'
keep_practicing_mastery: 'Ustalık kazanmak için alıştırmaya devam edin — her tuş tam'
confidence_complete: 'güvene ulaştığında, tam klavye ustalığına erişmiş olacaksınız!'
keep_practicing_mastery: 'Alıştırmaya devam edin — her tuş ustalaşıldığında,'
confidence_complete: 'tam klavye ustalığına erişmiş olacaksınız!'
all_mastered_msg: 'Tebrikler — tam klavye ustalığına ulaştınız!'
all_mastered_desc: 'Klavyedeki her tuş maksimum güven seviyesinde.'
all_mastered_desc: 'Klavyedeki her tuş ustalaşıldı.'
mastery_takes_practice: 'Ustalık bir varış noktası değil — sürekli alıştırma gerektirir.'
keep_drilling: 'Avantajınızı korumak için alıştırmaya devam edin.'
hint_skill_tree_continue: 'Yetenek Ağacını Aç [Herhangi bir tuş] Devam'
@@ -335,16 +335,24 @@ milestones:
unlock_msg_2: 'Cephaneliğinize bir tuş daha eklendi!'
unlock_msg_3: 'Klavyeniz büyüyor! Böyle devam edin.'
unlock_msg_4: 'Tam klavye ustalığına bir adım daha yakın!'
mastery_msg_1: 'Bu tuş artık tam güven seviyesinde!'
unlock_msg_plural_1: 'Harika! Yazma becerilerinizi geliştirmeye devam edin.'
unlock_msg_plural_2: 'Cephaneliğinize daha fazla tuş eklendi!'
unlock_msg_plural_3: 'Klavyeniz büyüyor! Böyle devam edin.'
unlock_msg_plural_4: 'Tam klavye ustalığına birkaç adım daha yakın!'
mastery_msg_1: 'Bu tuş artık ustalaşıldı.'
mastery_msg_2: 'Bu tuşu tamamen kavradınız!'
mastery_msg_3: 'Kas hafızası kilitlendi!'
mastery_msg_4: 'Bir tuş daha fethedildi!'
mastery_msg_plural_1: 'Bu tuşlar artık ustalaşıldı.'
mastery_msg_plural_2: 'Bu tuşları tamamen kavradınız!'
mastery_msg_plural_3: 'Kas hafızası kilitlendi!'
mastery_msg_plural_4: 'Daha fazla tuş fethedildi!'
# Uyarlanır alıştırma giriş katmanı
adaptive_intro:
title: ' keydr''e hoş geldiniz! '
how_it_works: 'Uyarlanır alıştırmalar nasıl çalışır:'
description: 'En yaygın harflerin küçük bir kümesiyle başlarsınız. Alıştırma yalnızca bu harfleri kullanan kelimeler üretir. Onları güvenle yazdıkça, tam klavyeye hakim olana kadar yeni tuşlar kademeli olarak açılır.'
description: 'En yaygın harflerin küçük bir kümesiyle başlarsınız. Alıştırma yalnızca bu harfleri kullanan kelimeler üretir. Onları ustalaşıldıkça, tam klavyeye hakim olana kadar yeni tuşlar kademeli olarak açılır.'
target_wpm_label: 'Hedef WPM:'
target_wpm_desc: 'Bu, tuşların ne kadar hızlı açılacağını etkiler — daha yüksek hedefler daha hızlı yazma gerektirir. Emin değilseniz 35 WPM iyi bir başlangıç noktasıdır. Bunu daha sonra ayarlardan her zaman değiştirebilirsiniz.'
hint_adjust: 'WPM Ayarla'
@@ -390,6 +398,9 @@ keyboard:
in_focus_label: 'Odakta mı?: '
mastery_label: 'Ustalık: '
mastery_locked: 'Kilitli'
mastery_mastered: 'Ustalaşıldı'
mastery_in_progress: 'Devam ediyor'
speed_confidence_label: 'Hız güveni: '
ranked_avg_time: 'Sıralı Ort. Süre: '
ranked_best_time: 'Sıralı En İyi Süre: '
ranked_samples: 'Sıralı Örnekler: '