# Main menu
menu:
  subtitle: 'Terminal Skrivtroenare'
  adaptive_drill: 'Adaptiv oevning'
  adaptive_drill_desc: 'Fonetiska ord med adaptiv bokstavsupplaasning'
  code_drill: 'Kodoevning'
  code_drill_desc: 'Oeva paa att skriva kodsyntax'
  passage_drill: 'Textoevning'
  passage_drill_desc: 'Skriv av stycken ur boecker'
  skill_tree: 'Faerdighetstraed'
  skill_tree_desc: 'Visa framstegsgrenar och starta oevningar'
  keyboard: 'Tangentbord'
  keyboard_desc: 'Utforska tangentbordslayout och tangentstatistik'
  statistics: 'Statistik'
  statistics_desc: 'Visa din skrivstatistik'
  settings: 'Installningar'
  settings_desc: 'Konfigurera keydr'
  day_streak: ' | %{days} dagars svit'
  key_progress: ' Tangentframsteg %{unlocked}/%{total} (%{mastered} behaerskade) | Maal %{target} WPM%{streak}'
  hint_start: '[1-3] Start'
  hint_skill_tree: '[t] Faerdighetstraed'
  hint_keyboard: '[b] Tangentbord'
  hint_stats: '[s] Statistik'
  hint_settings: '[c] Installningar'
  hint_quit: '[q] Avsluta'

# Drill screen
drill:
  title: ' Oevning '
  mode_adaptive: 'Adaptiv'
  mode_code: 'Kod (Orankad)'
  mode_passage: 'Text (Orankad)'
  focus_char: 'Fokus: ''%{ch}'''
  focus_bigram: 'Fokus: "%{bigram}"'
  focus_both: 'Fokus: ''%{ch}'' + "%{bigram}"'
  header_wpm: 'WPM'
  header_acc: 'Nog'
  header_err: 'Fel'
  code_source: ' Kodkaella '
  passage_source: ' Textkaella '
  footer: '[ESC] Avsluta oevning  [Backspace] Radera'
  keys_reenabled: 'Tangenter aateraktiverade efter %{ms}ms'
  hint_end: '[ESC] Avsluta oevning'
  hint_backspace: '[Backspace] Radera'

# Dashboard / drill result
dashboard:
  title: ' Oevning klar '
  results: 'Resultat'
  unranked_note_prefix: '  (Orankad'
  unranked_note_suffix: ' racknas inte i faerdighetsgrenen)'
  speed: '  Hastighet:    '
  accuracy_label: '  Noggrannhet:  '
  time_label: '  Tid:          '
  errors_label: '  Fel:          '
  correct_detail: '  (%{correct}/%{total} korrekta)'
  input_blocked: '  Inmatning tillfalligt blockerad '
  input_blocked_ms: '(%{ms}ms aaterstar)'
  hint_continue: '[c/Enter/Space] Fortsaett'
  hint_retry: '[r] Foersoek igen'
  hint_menu: '[q] Meny'
  hint_stats: '[s] Statistik'
  hint_delete: '[x] Radera'

# Stats sidebar (during drill)
sidebar:
  title: ' Statistik '
  wpm: 'WPM: '
  target: 'Maal: '
  target_wpm: '%{wpm} WPM'
  accuracy: 'Noggrannhet: '
  progress: 'Framsteg: '
  correct: 'Korrekta: '
  errors: 'Fel:     '
  time: 'Tid: '
  last_drill: ' Senaste oevning '
  vs_avg: '  vs snitt: '

# Statistics dashboard
stats:
  title: ' Statistik '
  empty: 'Inga oevningar avklarade aennu. Boerja skriva!'
  tab_dashboard: '[1] Dashboard'
  tab_history: '[2] Historik'
  tab_activity: '[3] Aktivitet'
  tab_accuracy: '[4] Noggrannhet'
  tab_timing: '[5] Timing'
  tab_ngrams: '[6] N-gram'
  hint_back: '[ESC] Tillbaka'
  hint_next_tab: '[Tab] Naesta flik'
  hint_switch_tab: '[1-6] Byt flik'
  hint_navigate: '[j/k] Navigera'
  hint_page: '[PgUp/PgDn] Sida'
  hint_delete: '[x] Radera'
  summary_title: ' Sammanfattning '
  drills: '  Oevningar: '
  avg_wpm: '    Snitt WPM: '
  best_wpm: '    Baesta WPM: '
  accuracy_label: '  Noggrannhet: '
  total_time: '    Total tid: '
  wpm_chart_title: ' WPM per oevning (Senaste 20, Maal: %{target}) '
  accuracy_chart_title: ' Noggrannhet %% (Senaste 50 oevningar) '
  chart_drill: 'Oevning #'
  chart_accuracy_pct: 'Noggrannhet %%'
  sessions_title: ' Senaste sessioner '
  session_header: '   #     WPM    Raa    Nog%%    Tid       Datum/Tid         Laege      Rankad  Delvis'
  session_separator: '  ─────────────────────────────────────────────────────────────────────'
  delete_confirm: 'Radera session #%{idx}? (y/n)'
  confirm_title: ' Bekraefta '
  yes: 'ja'
  no: 'nej'
  keyboard_accuracy_title: ' Tangentbords noggrannhet %% '
  keyboard_timing_title: ' Tangentbords timing (ms) '
  slowest_keys_title: ' Laangsammaste tangenter (ms) '
  fastest_keys_title: ' Snabbaste tangenter (ms) '
  worst_accuracy_title: ' Saemst noggrannhet (%%) '
  best_accuracy_title: ' Baest noggrannhet (%%) '
  not_enough_data: ' Inte tillraeckligt med data'
  streaks_title: ' Sviter '
  current_streak: '  Nuvarande: '
  best_streak: '    Baesta: '
  active_days: '    Aktiva dagar: '
  top_days_none: '  Toppdagar: inga'
  top_days: '  Toppdagar: %{days}'
  wpm_label: '  WPM: %{avg}/%{target} (%{pct}%%)'
  acc_label: '  Nog: %{pct}%%'
  keys_label: '  Tangenter: %{unlocked}/%{total} (%{mastered} behaerskade)'
  ngram_empty: 'Genomfoer naagra adaptiva oevningar foer att se n-gram data'
  ngram_header_speed_narrow: ' Bgrm Hast Foerv Anom%'
  ngram_header_error_narrow: ' Bgrm Fel Stp Freq Foerv Anom%'
  ngram_header_speed: ' Bigram   Hast   Foervant  Stickpr.  Anom%'
  ngram_header_error: ' Bigram  Fel     Stickpr.  Freq  Foervant  Anom%'
  focus_title: ' Aktivt fokus '
  focus_char_label: '  Fokus: '
  focus_bigram_value: 'Bigram %{label}'
  focus_plus: ' + '
  anomaly_error: 'fel'
  anomaly_speed: 'hastighet'
  focus_detail_both: '  Tecken ''%{ch}'': svagaste tangent | Bigram %{label}: %{type}-anomali %{pct}%%'
  focus_detail_char_only: '  Tecken ''%{ch}'': svagaste tangent, inga bekraeftade bigram-anomalier'
  focus_detail_bigram_only: '  (%{type}-anomali: %{pct}%%)'
  focus_empty: '  Genomfoer naagra adaptiva oevningar foer att se fokusdata'
  error_anomalies_title: ' Fel-anomalier (%{count}) '
  no_error_anomalies: ' Inga fel-anomalier upptaeckta'
  speed_anomalies_title: ' Hastighets-anomalier (%{count}) '
  no_speed_anomalies: ' Inga hastighets-anomalier upptaeckta'
  scope_label_prefix: ' '
  bi_label: ' | Bi: %{count}'
  hes_label: ' | Hes: >%{ms}ms'
  focus_char_value: 'Tecken ''%{ch}'''

# Activity heatmap
heatmap:
  title: ' Daglig aktivitet (Sessioner per dag) '
  jan: 'Jan'
  feb: 'Feb'
  mar: 'Mar'
  apr: 'Apr'
  may: 'Maj'
  jun: 'Jun'
  jul: 'Jul'
  aug: 'Aug'
  sep: 'Sep'
  oct: 'Okt'
  nov: 'Nov'
  dec: 'Dec'

# Chart
chart:
  wpm_over_time: ' WPM oever tid '
  drill_number: 'Oevning #'

# Settings
settings:
  title: ' Installningar '
  subtitle: 'Piltangenter foer att navigera, Enter/Hoeger foer att aendra, ESC foer att spara'
  target_wpm: 'Maal-WPM'
  theme: 'Tema'
  word_count: 'Antal ord'
  ui_language: 'Spraak (UI)'
  dictionary_language: 'Ordlistespraak'
  keyboard_layout: 'Tangentbordslayout'
  code_language: 'Kodspraak'
  code_downloads: 'Kod-nedladdningar'
  on: 'Paa'
  off: 'Av'
  code_download_dir: 'Kod-nedladdningsmapp'
  snippets_per_repo: 'Utdrag per repo'
  unlimited: 'Obegransat'
  download_code_now: 'Ladda ner kod nu'
  run_downloader: 'Starta nedladdning'
  passage_downloads: 'Text-nedladdningar'
  passage_download_dir: 'Text-nedladdningsmapp'
  paragraphs_per_book: 'Stycken per bok'
  whole_book: 'Hela boken'
  download_passages_now: 'Ladda ner texter nu'
  export_path: 'Exportsoekvaeg'
  export_data: 'Exportera data'
  export_now: 'Exportera nu'
  import_path: 'Importsoekvaeg'
  import_data: 'Importera data'
  import_now: 'Importera nu'
  hint_save_back: '[ESC] Spara & tillbaka'
  hint_change_value: '[Enter/pilar] AEndra vaerde'
  hint_edit_path: '[Enter paa soekvaeg] Redigera'
  hint_move: '[←→] Flytta'
  hint_tab_complete: '[Tab] Komplettera (i slutet)'
  hint_confirm: '[Enter] Bekraefta'
  hint_cancel: '[Esc] Avbryt'
  success_title: ' Lyckades '
  error_title: ' Fel '
  press_any_key: 'Tryck paa valfri tangent'
  file_exists_title: ' Filen finns '
  file_exists: 'En fil finns redan paa denna soekvaeg.'
  overwrite_rename: '[d] Skriv oever  [r] Byt namn  [Esc] Avbryt'
  erase_warning: 'Detta kommer att radera din nuvarande data.'
  export_first: 'Exportera foerst om du vill behalla den.'
  proceed_yn: 'Fortsaett? (y/n)'
  confirm_import_title: ' Bekraefta import '

# Selection screens
select:
  dictionary_language_title: ' Vaelj ordlistespraak '
  keyboard_layout_title: ' Vaelj tangentbordslayout '
  code_language_title: ' Vaelj kodspraak '
  passage_source_title: ' Vaelj textkaella '
  ui_language_title: ' Vaelj spraak (UI) '
  more_above: '... %{count} fler ovan ...'
  more_below: '... %{count} fler nedan ...'
  current: ' (nuvarande)'
  disabled: ' (inaktiverad)'
  enabled_default: ' (aktiverad, standard: %{layout})'
  enabled: ' (aktiverad)'
  disabled_blocked: ' (inaktiverad: blockerad)'
  built_in: ' (inbyggd)'
  cached: ' (sparad)'
  disabled_download: ' (inaktiverad: nedladdning kraevs)'
  download_required: ' (nedladdning kraevs)'
  hint_navigate: '[Upp/Ner/PgUp/PgDn] Navigera'
  hint_confirm: '[Enter] Bekraefta'
  hint_back: '[ESC] Tillbaka'
  language_resets_layout: 'Spraakval aaterstaeller tangentbordslayouten till spraakens standard.'
  layout_no_language_change: 'Layoutaendringar aendrar inte ordlistespraaket.'
  disabled_network_notice: 'Vissa spraak aer inaktiverade: aktivera naetverksnedladdningar i intro/installningar.'
  disabled_sources_notice: 'Vissa kaellor aer inaktiverade: aktivera naetverksnedladdningar i intro/installningar.'
  passage_all: 'Alla (Inbyggda + alla boecker)'
  passage_builtin: 'Endast inbyggda passager'
  passage_book_prefix: 'Bok: %{title}'

# Progress
progress:
  overall_key_progress: 'Total tangentframsteg'
  unlocked_mastered: '%{unlocked}/%{total} uplaasta (%{mastered} behaerskade)'

# Skill tree
skill_tree:
  title: ' Faerdighetstraed '
  locked: 'Laast'
  unlocked: 'uplaast'
  mastered: 'behaerskad'
  in_progress: 'paagaar'
  complete: 'klar'
  locked_status: 'laast'
  locked_notice: 'Slutfoer %{count} grundboekstaver foer att laasa upp grenar'
  branches_separator: 'Grenar (tillgaengliga efter %{count} grundboekstaver)'
  unlocked_letters: '%{unlocked}/%{total} boekstaver uplaasta'
  level: 'Nivaa %{current}/%{total}'
  level_zero: 'Nivaa 0/%{total}'
  in_focus: '  i fokus'
  hint_navigate: '[↑↓/jk] Navigera'
  hint_scroll: '[PgUp/PgDn eller Ctrl+U/Ctrl+D] Scrolla'
  hint_back: '[q] Tillbaka'
  hint_unlock: '[Enter] Laas upp'
  hint_start_drill: '[Enter] Starta oevning'
  unlock_msg_1: 'Efter upplaasning blandas uplaasta tangenter fraan denna gren in i den adaptiva oevningen.'
  unlock_msg_2: 'Vill du bara oeva denna gren, starta en oevning direkt fraan denna gren i Faerdighetsgrenen.'
  confirm_unlock: 'Laas upp %{branch}?'
  confirm_yn: '[y] Laas upp  [n/ESC] Avbryt'
  lvl_prefix: 'Niv'
  branch_primary_letters: 'Grundboekstaver'
  branch_capital_letters: 'Versaler'
  branch_numbers: 'Siffror 0-9'
  branch_prose_punctuation: 'Skiljetecken'
  branch_whitespace: 'Blanksteg'
  branch_code_symbols: 'Kodsymboler'
  level_frequency_order: 'Frekvensordning'
  level_common_sentence_capitals: 'Vanliga meningsversaler'
  level_name_capitals: 'Namnversaler'
  level_remaining_capitals: 'Oevriga versaler'
  level_common_digits: 'Vanliga siffror'
  level_all_digits: 'Alla siffror'
  level_essential: 'Grundlaeggande'
  level_common: 'Vanliga'
  level_expressive: 'Uttrycksfulla'
  level_enter_return: 'Enter/Return'
  level_tab_indent: 'Tab/Indrag'
  level_arithmetic_assignment: 'Aritmetik & Tilldelning'
  level_grouping: 'Gruppering'
  level_logic_reference: 'Logik & Referens'
  level_special: 'Special'

# Milestones
milestones:
  unlock_title: ' Tangent uplaast! '
  mastery_title: ' Tangent behaerskad! '
  branches_title: ' Nya faerdighetsgrenar tillgaengliga! '
  branch_complete_title: ' Gren klar! '
  all_unlocked_title: ' Alla tangenter uplaasta! '
  all_mastered_title: ' Full tangentbordsbehaerskning! '
  unlocked: 'uplaast'
  mastered: 'behaerskad'
  use_finger: 'Anvaend ditt %{finger}'
  hold_right_shift: 'Haall hoeger Shift (hoeger lillfinger)'
  hold_left_shift: 'Haall vaenster Shift (vaenster lillfinger)'
  congratulations_all_letters: 'Grattis! Du har behaerskat alla %{count} grundboekstaver'
  new_branches_available: 'Nya faerdighetsgrenar aer nu tillgaengliga:'
  visit_skill_tree: 'Besoek Faerdighetsgrenen foer att laasa upp en ny gren'
  and_start_training: 'och boerja traena!'
  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_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!'
  all_mastered_msg: 'Grattis — du har uppnaatt fullstaendig tangentbordsbehaerskning!'
  all_mastered_desc: 'Varje tangent paa tangentbordet har maximalt foertroende.'
  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: '[t] Faerdighetstraed  [Annan tangent] Fortsaett'
  hint_any_key: 'Tryck paa valfri tangent foer att fortsaetta'
  input_blocked: 'Inmatning tillfalligt blockerad (%{ms}ms aaterstar)'
  unlock_msg_1: 'Bra jobbat! Fortsaett bygga dina skrivfaerdigheter.'
  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!'
  mastery_msg_2: 'Du behaerskar denna tangent perfekt!'
  mastery_msg_3: 'Muskelminne foerankrat!'
  mastery_msg_4: 'Annu en tangent eroevrrad!'

# Keyboard explorer
keyboard:
  title: ' Tangentbord '
  subtitle: 'Tryck paa en tangent eller klicka paa en tangent'
  hint_navigate: '[←→↑↓/hjkl/Tab] Navigera'
  hint_back: '[q/ESC] Tillbaka'
  key_label: 'Tangent: '
  finger_label: 'Finger: '
  hand_left: 'Vaenster'
  hand_right: 'Hoeger'
  finger_index: 'Pekfinger'
  finger_middle: 'Langfinger'
  finger_ring: 'Ringfinger'
  finger_pinky: 'Lillfinger'
  finger_thumb: 'Tumme'
  overall_accuracy: '  Total noggrannhet: %{correct}/%{total} (%{pct}%%)'
  ranked_accuracy: '  Rankad noggrannhet: %{correct}/%{total} (%{pct}%%)'
  confidence: 'Foertroende: '
  no_data: 'Ingen data aennu'
  no_data_short: 'Ingen data'
  key_details: ' Tangentdetaljer '
  key_details_char: ' Tangentdetaljer: ''%{ch}'' '
  key_details_name: ' Tangentdetaljer: %{name} '
  press_key_hint: 'Tryck paa en tangent foer detaljer'
  shift_label: 'Shift: '
  shift_no: 'Nej'
  overall_avg_time: 'Total snittid: '
  overall_best_time: 'Total baesta tid: '
  overall_samples: 'Total stickprov: '
  overall_accuracy_label: 'Total noggrannhet: '
  branch_label: 'Gren: '
  level_label: 'Nivaa: '
  built_in_key: 'Inbyggd tangent'
  unlocked_label: 'Uplaast: '
  yes: 'Ja'
  no: 'Nej'
  in_focus_label: 'I fokus?: '
  mastery_label: 'Behaerskning: '
  mastery_locked: 'Laast'
  ranked_avg_time: 'Rankad snittid: '
  ranked_best_time: 'Rankad baesta tid: '
  ranked_samples: 'Rankade stickprov: '
  ranked_accuracy_label: 'Rankad noggrannhet: '

# Intro dialogs
intro:
  passage_title: ' Text-nedladdning installning '
  code_title: ' Kod-nedladdning installning '
  enable_downloads: 'Aktivera naetverksnedladdningar'
  download_dir: 'Nedladdningsmapp'
  paragraphs_per_book: 'Stycken per bok (0 = hela)'
  whole_book: 'hela boken'
  snippets_per_repo: 'Utdrag per repo (0 = obegransat)'
  unlimited: 'obegransat'
  start_passage_drill: 'Starta textoevning'
  start_code_drill: 'Starta kodoevning'
  confirm: 'Bekraefta'
  hint_navigate: '[Upp/Ner] Navigera'
  hint_adjust: '[Vaenster/Hoeger] Justera'
  hint_edit: '[Skriv/Backspace] Redigera'
  hint_confirm: '[Enter] Bekraefta'
  hint_cancel: '[ESC] Avbryt'
  preparing_download: 'Forbereder nedladdning...'
  download_passage_title: ' Laddar ner textkaella '
  download_code_title: ' Laddar ner kodkaella '
  book_label: ' Bok: %{name}'
  repo_label: ' Repo: %{name}'
  progress_bytes: '[%{name}] %{downloaded}/%{total}  bytes'
  downloaded_bytes: 'Nedladdat: %{bytes} bytes'
  downloading_book_progress: 'Laddar ner aktuell bok: [%{bar}] %{downloaded}/%{total} bytes'
  downloading_book_bytes: 'Laddar ner aktuell bok: %{bytes} bytes'
  downloading_code_progress: 'Laddar ner: [%{bar}] %{downloaded}/%{total} bytes'
  downloading_code_bytes: 'Laddar ner: %{bytes} bytes'
  current_book: 'Aktuell: %{name}  (bok %{done}/%{total})'
  current_repo: 'Aktuell: %{name}  (repo %{done}/%{total})'
  passage_instructions_1: 'keydr kan ladda ner texter fraan Project Gutenberg foer skrivoevning.'
  passage_instructions_2: 'Boecker laddas ner en gaang och sparas lokalt.'
  passage_instructions_3: 'Konfigurera nedladdningsinstallningar nedan och starta en textoevning.'
  code_instructions_1: 'keydr kan ladda ner oeppenkallkod fraan GitHub foer skrivoevning.'
  code_instructions_2: 'Kod laddas ner en gaang och sparas lokalt.'
  code_instructions_3: 'Konfigurera nedladdningsinstallningar nedan och starta en kodoevning.'

# Status messages (from app.rs)
status:
  recovery_files: 'Aaterstaellningsfiler hittade fraan avbruten import. Data kan vara inkonsekvent — oevervaeg att importera paa nytt.'
  dir_not_exist: 'Mappen finns inte: %{path}'
  no_data_store: 'Inget datalager tillgaengligt'
  serialization_error: 'Serialiseringsfel: %{error}'
  exported_to: 'Exporterad till %{path}'
  export_failed: 'Export misslyckades: %{error}'
  could_not_read: 'Kunde inte laesa filen: %{error}'
  invalid_export: 'Ogiltig exportfil: %{error}'
  unsupported_version: 'Exportversion stoeds inte: %{got} (foervaentad %{expected})'
  import_failed: 'Import misslyckades: %{error}'
  imported_theme_fallback: 'Importerad (tema ''%{theme}'' hittades inte, standard anvaends)'
  imported_success: 'Importerad'
  adaptive_unavailable: 'Adaptivt rankat laege inte tillgaengligt: %{error}'
  switched_to: 'Bytt till %{name}'
  layout_changed: 'Layout aendrad till %{name}'

# Errors (for UI boundary translation)
errors:
  unknown_language: 'Okaent spraak: %{key}'
  unknown_layout: 'Okaend tangentbordslayout: %{key}'
  unsupported_pair: 'Spraak-/layoutpar stoeds inte: %{language} + %{layout}'
  language_blocked: 'Spraak blockerat av stoednivaa: %{key}'

# Common
common:
  wpm: 'WPM'
  cpm: 'CPM'
  back: 'Tillbaka'
