Add adaptive drill intro, refactor key hints

This commit is contained in:
2026-04-17 20:35:23 +00:00
parent f855fa5606
commit b5ba61a3a3
29 changed files with 1611 additions and 1165 deletions

View File

@@ -17,12 +17,12 @@ menu:
settings_desc: 'Konfigurer keydr'
day_streak: ' | %{days} dages raekke'
key_progress: ' Tastefremskridt %{unlocked}/%{total} (%{mastered} mestrede) | Maal %{target} WPM%{streak}'
hint_start: '[1-3] Start'
hint_skill_tree: '[t] Faerdighedstrae'
hint_keyboard: '[b] Tastatur'
hint_stats: '[s] Statistik'
hint_settings: '[c] Indstillinger'
hint_quit: '[q] Afslut'
hint_start: 'Start'
hint_skill_tree: 'Faerdighedstrae'
hint_keyboard: 'Tastatur'
hint_stats: 'Statistik'
hint_settings: 'Indstillinger'
hint_quit: 'Afslut'
# Drill screen
drill:
@@ -40,8 +40,8 @@ drill:
passage_source: ' Tekstkilde '
footer: '[ESC] Afslut oevelse [Backspace] Slet'
keys_reenabled: 'Taster genaktiveret efter %{ms}ms'
hint_end: '[ESC] Afslut oevelse'
hint_backspace: '[Backspace] Slet'
hint_end: 'Afslut oevelse'
hint_backspace: 'Slet'
# Dashboard / drill result
dashboard:
@@ -56,11 +56,11 @@ dashboard:
correct_detail: ' (%{correct}/%{total} korrekte)'
input_blocked: ' Indtastning midlertidigt blokeret '
input_blocked_ms: '(%{ms}ms tilbage)'
hint_continue: '[c/Enter/Space] Fortsaet'
hint_retry: '[r] Proev igen'
hint_menu: '[q] Menu'
hint_stats: '[s] Statistik'
hint_delete: '[x] Slet'
hint_continue: 'Fortsaet'
hint_retry: 'Proev igen'
hint_menu: 'Menu'
hint_stats: 'Statistik'
hint_delete: 'Slet'
# Stats sidebar (during drill)
sidebar:
@@ -86,12 +86,12 @@ stats:
tab_accuracy: '[4] Noejagtighed'
tab_timing: '[5] Timing'
tab_ngrams: '[6] N-grammer'
hint_back: '[ESC] Tilbage'
hint_next_tab: '[Tab] Naeste fane'
hint_switch_tab: '[1-6] Skift fane'
hint_navigate: '[j/k] Naviger'
hint_page: '[PgUp/PgDn] Side'
hint_delete: '[x] Slet'
hint_back: 'Tilbage'
hint_next_tab: 'Naeste fane'
hint_switch_tab: 'Skift fane'
hint_navigate: 'Naviger'
hint_page: 'Side'
hint_delete: 'Slet'
summary_title: ' Oversigt '
drills: ' Oevelser: '
avg_wpm: ' Gns. WPM: '
@@ -200,13 +200,13 @@ settings:
import_path: 'Importsti'
import_data: 'Importer data'
import_now: 'Importer nu'
hint_save_back: '[ESC] Gem & tilbage'
hint_change_value: '[Enter/pile] AEndr vaerdi'
hint_edit_path: '[Enter paa sti] Rediger'
hint_move: '[←→] Flyt'
hint_tab_complete: '[Tab] Fuldfoer (i slutningen)'
hint_confirm: '[Enter] Bekraeft'
hint_cancel: '[Esc] Annuller'
hint_save_back: 'Gem & tilbage'
hint_change_value: 'AEndr vaerdi'
hint_edit_path: 'Rediger'
hint_move: 'Flyt'
hint_tab_complete: 'Fuldfoer (i slutningen)'
hint_confirm: 'Bekraeft'
hint_cancel: 'Annuller'
success_title: ' Succes '
error_title: ' Fejl '
press_any_key: 'Tryk paa en tast'
@@ -236,9 +236,9 @@ select:
cached: ' (gemt)'
disabled_download: ' (deaktiveret: download kraeves)'
download_required: ' (download kraeves)'
hint_navigate: '[Op/Ned/PgUp/PgDn] Naviger'
hint_confirm: '[Enter] Bekraeft'
hint_back: '[ESC] Tilbage'
hint_navigate: 'Naviger'
hint_confirm: 'Bekraeft'
hint_back: 'Tilbage'
language_resets_layout: 'Sprogvalg nulstiller tastaturlayoutet til sprogets standard.'
layout_no_language_change: 'Layoutaendringer aendrer ikke ordbogssproget.'
disabled_network_notice: 'Nogle sprog er deaktiverede: aktiver netvaerksdownloads i intro/indstillinger.'
@@ -267,11 +267,11 @@ skill_tree:
level: 'Niveau %{current}/%{total}'
level_zero: 'Niveau 0/%{total}'
in_focus: ' i fokus'
hint_navigate: '[↑↓/jk] Naviger'
hint_scroll: '[PgUp/PgDn eller Ctrl+U/Ctrl+D] Rul'
hint_back: '[q] Tilbage'
hint_unlock: '[Enter] Laas op'
hint_start_drill: '[Enter] Start oevelse'
hint_navigate: 'Naviger'
hint_scroll: 'Rul'
hint_back: 'Tilbage'
hint_unlock: 'Laas op'
hint_start_drill: 'Start oevelse'
unlock_msg_1: 'Efter oplaasning blandes oplaaste taster fra denne gren ind i den adaptive oevelse.'
unlock_msg_2: 'Vil du kun oeve denne gren, start en oevelse direkte fra denne gren i Faerdighedstraeet.'
confirm_unlock: 'Laas %{branch} op?'
@@ -328,7 +328,7 @@ milestones:
all_mastered_desc: 'Hver tast paa tastaturet har maksimal tillid.'
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: '[t] Faerdighedstrae [Anden tast] Fortsaet'
hint_skill_tree_continue: 'Faerdighedstrae [Anden tast] Fortsaet'
hint_any_key: 'Tryk paa en tast for at fortsaette'
input_blocked: 'Indtastning midlertidigt blokeret (%{ms}ms tilbage)'
unlock_msg_1: 'Godt klaret! Bliv ved med at opbygge dine skrivefaerdigheder.'
@@ -340,12 +340,24 @@ milestones:
mastery_msg_3: 'Muskelhukommelse forankret!'
mastery_msg_4: 'Endnu en tast erobret!'
# Adaptive drill intro overlay
adaptive_intro:
title: ' Velkommen til Adaptiv oevelse! '
how_it_works: 'Saadan fungerer adaptive oevelser:'
desc_start: 'Du starter med et lille saet af de mest almindelige bogstaver laast op.'
desc_progress: 'Naar du skriver dem med selvtillid, laases nye taster gradvist'
desc_expand: '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'
target_wpm_default: 'hurtigere skrivning. 35 WPM er et godt udgangspunkt, hvis du er usikker.'
hint: '[←→] Juster WPM [Enter/Space] Start oevelse'
# Keyboard explorer
keyboard:
title: ' Tastatur '
subtitle: 'Tryk paa en tast eller klik paa en tast'
hint_navigate: '[←→↑↓/hjkl/Tab] Naviger'
hint_back: '[q/ESC] Tilbage'
hint_navigate: 'Naviger'
hint_back: 'Tilbage'
key_label: 'Tast: '
finger_label: 'Finger: '
hand_left: 'Venstre'
@@ -397,11 +409,11 @@ intro:
start_passage_drill: 'Start tekstoevelse'
start_code_drill: 'Start kodeoevelse'
confirm: 'Bekraeft'
hint_navigate: '[Op/Ned] Naviger'
hint_adjust: '[Venstre/Hoejre] Juster'
hint_edit: '[Skriv/Backspace] Rediger'
hint_confirm: '[Enter] Bekraeft'
hint_cancel: '[ESC] Annuller'
hint_navigate: 'Naviger'
hint_adjust: 'Juster'
hint_edit: 'Rediger'
hint_confirm: 'Bekraeft'
hint_cancel: 'Annuller'
preparing_download: 'Forbereder download...'
download_passage_title: ' Downloader tekstkilde '
download_code_title: ' Downloader kodekilde '