Add adaptive drill intro, refactor key hints
This commit is contained in:
@@ -17,12 +17,12 @@ menu:
|
||||
settings_desc: 'keydr konfigurieren'
|
||||
day_streak: ' | %{days} Tage Serie'
|
||||
key_progress: ' Tastenfortschritt %{unlocked}/%{total} (%{mastered} gemeistert) | Ziel %{target} WPM%{streak}'
|
||||
hint_start: '[1-3] Start'
|
||||
hint_skill_tree: '[t] Faehigkeitenbaum'
|
||||
hint_keyboard: '[b] Tastatur'
|
||||
hint_stats: '[s] Statistik'
|
||||
hint_settings: '[c] Einstellungen'
|
||||
hint_quit: '[q] Beenden'
|
||||
hint_start: 'Start'
|
||||
hint_skill_tree: 'Faehigkeitenbaum'
|
||||
hint_keyboard: 'Tastatur'
|
||||
hint_stats: 'Statistik'
|
||||
hint_settings: 'Einstellungen'
|
||||
hint_quit: 'Beenden'
|
||||
|
||||
# Drill screen
|
||||
drill:
|
||||
@@ -40,8 +40,8 @@ drill:
|
||||
passage_source: ' Textquelle '
|
||||
footer: '[ESC] Lektion beenden [Backspace] Loeschen'
|
||||
keys_reenabled: 'Tasten nach %{ms}ms wieder aktiv'
|
||||
hint_end: '[ESC] Lektion beenden'
|
||||
hint_backspace: '[Backspace] Loeschen'
|
||||
hint_end: 'Lektion beenden'
|
||||
hint_backspace: 'Loeschen'
|
||||
|
||||
# Dashboard / drill result
|
||||
dashboard:
|
||||
@@ -56,11 +56,11 @@ dashboard:
|
||||
correct_detail: ' (%{correct}/%{total} korrekt)'
|
||||
input_blocked: ' Eingabe voruebergehend blockiert '
|
||||
input_blocked_ms: '(%{ms}ms verbleibend)'
|
||||
hint_continue: '[c/Enter/Space] Weiter'
|
||||
hint_retry: '[r] Wiederholen'
|
||||
hint_menu: '[q] Menue'
|
||||
hint_stats: '[s] Statistik'
|
||||
hint_delete: '[x] Loeschen'
|
||||
hint_continue: 'Weiter'
|
||||
hint_retry: 'Wiederholen'
|
||||
hint_menu: 'Menue'
|
||||
hint_stats: 'Statistik'
|
||||
hint_delete: 'Loeschen'
|
||||
|
||||
# Stats sidebar (during drill)
|
||||
sidebar:
|
||||
@@ -86,12 +86,12 @@ stats:
|
||||
tab_accuracy: '[4] Genauigkeit'
|
||||
tab_timing: '[5] Timing'
|
||||
tab_ngrams: '[6] N-Gramme'
|
||||
hint_back: '[ESC] Zurueck'
|
||||
hint_next_tab: '[Tab] Naechster Tab'
|
||||
hint_switch_tab: '[1-6] Tab wechseln'
|
||||
hint_navigate: '[j/k] Navigieren'
|
||||
hint_page: '[PgUp/PgDn] Seite'
|
||||
hint_delete: '[x] Loeschen'
|
||||
hint_back: 'Zurueck'
|
||||
hint_next_tab: 'Naechster Tab'
|
||||
hint_switch_tab: 'Tab wechseln'
|
||||
hint_navigate: 'Navigieren'
|
||||
hint_page: 'Seite'
|
||||
hint_delete: 'Loeschen'
|
||||
summary_title: ' Zusammenfassung '
|
||||
drills: ' Lektionen: '
|
||||
avg_wpm: ' Schnitt WPM: '
|
||||
@@ -200,13 +200,13 @@ settings:
|
||||
import_path: 'Importpfad'
|
||||
import_data: 'Daten importieren'
|
||||
import_now: 'Jetzt importieren'
|
||||
hint_save_back: '[ESC] Speichern & zurueck'
|
||||
hint_change_value: '[Enter/Pfeile] Wert aendern'
|
||||
hint_edit_path: '[Enter auf Pfad] Bearbeiten'
|
||||
hint_move: '[←→] Bewegen'
|
||||
hint_tab_complete: '[Tab] Vervollstaendigen (am Ende)'
|
||||
hint_confirm: '[Enter] Bestaetigen'
|
||||
hint_cancel: '[Esc] Abbrechen'
|
||||
hint_save_back: 'Speichern & zurueck'
|
||||
hint_change_value: 'Wert aendern'
|
||||
hint_edit_path: 'Bearbeiten'
|
||||
hint_move: 'Bewegen'
|
||||
hint_tab_complete: 'Vervollstaendigen (am Ende)'
|
||||
hint_confirm: 'Bestaetigen'
|
||||
hint_cancel: 'Abbrechen'
|
||||
success_title: ' Erfolg '
|
||||
error_title: ' Fehler '
|
||||
press_any_key: 'Beliebige Taste druecken'
|
||||
@@ -236,9 +236,9 @@ select:
|
||||
cached: ' (gespeichert)'
|
||||
disabled_download: ' (deaktiviert: Download erforderlich)'
|
||||
download_required: ' (Download erforderlich)'
|
||||
hint_navigate: '[Auf/Ab/BildAuf/BildAb] Navigieren'
|
||||
hint_confirm: '[Enter] Bestaetigen'
|
||||
hint_back: '[ESC] Zurueck'
|
||||
hint_navigate: 'Navigieren'
|
||||
hint_confirm: 'Bestaetigen'
|
||||
hint_back: 'Zurueck'
|
||||
language_resets_layout: 'Die Sprachauswahl setzt das Tastaturlayout auf den Standard der Sprache zurueck.'
|
||||
layout_no_language_change: 'Layoutaenderungen aendern nicht die Woerterbuchsprache.'
|
||||
disabled_network_notice: 'Einige Sprachen sind deaktiviert: Netzwerk-Downloads in Intro/Einstellungen aktivieren.'
|
||||
@@ -267,11 +267,11 @@ skill_tree:
|
||||
level: 'Stufe %{current}/%{total}'
|
||||
level_zero: 'Stufe 0/%{total}'
|
||||
in_focus: ' im Fokus'
|
||||
hint_navigate: '[↑↓/jk] Navigieren'
|
||||
hint_scroll: '[BildAuf/BildAb oder Strg+U/Strg+D] Scrollen'
|
||||
hint_back: '[q] Zurueck'
|
||||
hint_unlock: '[Enter] Freischalten'
|
||||
hint_start_drill: '[Enter] Lektion starten'
|
||||
hint_navigate: 'Navigieren'
|
||||
hint_scroll: 'Scrollen'
|
||||
hint_back: 'Zurueck'
|
||||
hint_unlock: 'Freischalten'
|
||||
hint_start_drill: 'Lektion starten'
|
||||
unlock_msg_1: 'Nach dem Freischalten werden freigeschaltete Tasten dieses Zweigs in die adaptive Lektion eingemischt.'
|
||||
unlock_msg_2: 'Um nur diesen Zweig zu ueben, starte eine Lektion direkt aus diesem Zweig im Faehigkeitenbaum.'
|
||||
confirm_unlock: '%{branch} freischalten?'
|
||||
@@ -328,7 +328,7 @@ milestones:
|
||||
all_mastered_desc: 'Jede Taste auf der Tastatur hat maximale Sicherheit.'
|
||||
mastery_takes_practice: 'Meisterschaft ist kein Ziel — sie erfordert staendiges Ueben.'
|
||||
keep_drilling: 'Uebe weiter, um dein Koennen zu erhalten.'
|
||||
hint_skill_tree_continue: '[t] Faehigkeitenbaum [Andere Taste] Weiter'
|
||||
hint_skill_tree_continue: 'Faehigkeitenbaum [Andere Taste] Weiter'
|
||||
hint_any_key: 'Beliebige Taste zum Fortfahren'
|
||||
input_blocked: 'Eingabe voruebergehend blockiert (%{ms}ms verbleibend)'
|
||||
unlock_msg_1: 'Gut gemacht! Baue deine Tippfaehigkeiten weiter aus.'
|
||||
@@ -340,12 +340,24 @@ milestones:
|
||||
mastery_msg_3: 'Muskelgedaechtnis verankert!'
|
||||
mastery_msg_4: 'Eine weitere Taste bezwungen!'
|
||||
|
||||
# Adaptive drill intro overlay
|
||||
adaptive_intro:
|
||||
title: ' Willkommen zur Adaptiven Lektion! '
|
||||
how_it_works: 'Wie adaptive Lektionen funktionieren:'
|
||||
desc_start: 'Du startest mit einer kleinen Auswahl der haeufigsten Buchstaben.'
|
||||
desc_progress: 'Je sicherer du sie tippst, desto mehr neue Tasten werden'
|
||||
desc_expand: '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'
|
||||
target_wpm_default: 'schnelleres Tippen. 35 WPM ist ein guter Ausgangspunkt, falls unsicher.'
|
||||
hint: '[←→] WPM anpassen [Enter/Space] Lektion starten'
|
||||
|
||||
# Keyboard explorer
|
||||
keyboard:
|
||||
title: ' Tastatur '
|
||||
subtitle: 'Druecke eine Taste oder klicke darauf'
|
||||
hint_navigate: '[←→↑↓/hjkl/Tab] Navigieren'
|
||||
hint_back: '[q/ESC] Zurueck'
|
||||
hint_navigate: 'Navigieren'
|
||||
hint_back: 'Zurueck'
|
||||
key_label: 'Taste: '
|
||||
finger_label: 'Finger: '
|
||||
hand_left: 'Links'
|
||||
@@ -397,11 +409,11 @@ intro:
|
||||
start_passage_drill: 'Textpassagen-Lektion starten'
|
||||
start_code_drill: 'Code-Lektion starten'
|
||||
confirm: 'Bestaetigen'
|
||||
hint_navigate: '[Auf/Ab] Navigieren'
|
||||
hint_adjust: '[Links/Rechts] Anpassen'
|
||||
hint_edit: '[Tippen/Backspace] Bearbeiten'
|
||||
hint_confirm: '[Enter] Bestaetigen'
|
||||
hint_cancel: '[ESC] Abbrechen'
|
||||
hint_navigate: 'Navigieren'
|
||||
hint_adjust: 'Anpassen'
|
||||
hint_edit: 'Bearbeiten'
|
||||
hint_confirm: 'Bestaetigen'
|
||||
hint_cancel: 'Abbrechen'
|
||||
preparing_download: 'Download wird vorbereitet...'
|
||||
download_passage_title: ' Textquelle wird heruntergeladen '
|
||||
download_code_title: ' Code-Quelle wird heruntergeladen '
|
||||
|
||||
Reference in New Issue
Block a user