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: 'Configurar keydr'
day_streak: ' | %{days} dias seguidos'
key_progress: ' Progresso de Teclas %{unlocked}/%{total} (%{mastered} dominadas) | Meta %{target} WPM%{streak}'
hint_start: '[1-3] Iniciar'
hint_skill_tree: '[t] Árvore de Habilidades'
hint_keyboard: '[b] Teclado'
hint_stats: '[s] Estatísticas'
hint_settings: '[c] Configurações'
hint_quit: '[q] Sair'
hint_start: 'Iniciar'
hint_skill_tree: 'Árvore de Habilidades'
hint_keyboard: 'Teclado'
hint_stats: 'Estatísticas'
hint_settings: 'Configurações'
hint_quit: 'Sair'
# Tela de exercício
drill:
@@ -40,8 +40,8 @@ drill:
passage_source: ' Fonte da passagem '
footer: '[ESC] Fim [Backspace] Apagar'
keys_reenabled: 'Teclas reativadas em %{ms}ms'
hint_end: '[ESC] Fim do exercício'
hint_backspace: '[Backspace] Apagar'
hint_end: 'Fim do exercício'
hint_backspace: 'Apagar'
# Painel / resultado do exercício
dashboard:
@@ -56,11 +56,11 @@ dashboard:
correct_detail: ' (%{correct}/%{total} corretos)'
input_blocked: ' Entrada temporariamente bloqueada '
input_blocked_ms: '(%{ms}ms restantes)'
hint_continue: '[c/Enter/Space] Continuar'
hint_retry: '[r] Tentar novamente'
hint_menu: '[q] Menu'
hint_stats: '[s] Estatísticas'
hint_delete: '[x] Excluir'
hint_continue: 'Continuar'
hint_retry: 'Tentar novamente'
hint_menu: 'Menu'
hint_stats: 'Estatísticas'
hint_delete: 'Excluir'
# Barra lateral de estatísticas (durante o exercício)
sidebar:
@@ -86,12 +86,12 @@ stats:
tab_accuracy: '[4] Precisão'
tab_timing: '[5] Cronometragem'
tab_ngrams: '[6] N-gramas'
hint_back: '[ESC] Voltar'
hint_next_tab: '[Tab] Próxima aba'
hint_switch_tab: '[1-6] Trocar aba'
hint_navigate: '[j/k] Navegar'
hint_page: '[PgUp/PgDn] Página'
hint_delete: '[x] Excluir'
hint_back: 'Voltar'
hint_next_tab: 'Próxima aba'
hint_switch_tab: 'Trocar aba'
hint_navigate: 'Navegar'
hint_page: 'Página'
hint_delete: 'Excluir'
summary_title: ' Resumo '
drills: ' Exercícios: '
avg_wpm: ' WPM Méd: '
@@ -200,13 +200,13 @@ settings:
import_path: 'Caminho de Importação'
import_data: 'Importar Dados'
import_now: 'Importar agora'
hint_save_back: '[ESC] Salvar e voltar'
hint_change_value: '[Enter/setas] Alterar valor'
hint_edit_path: '[Enter no caminho] Editar'
hint_move: '[←→] Mover'
hint_tab_complete: '[Tab] Completar (no final)'
hint_confirm: '[Enter] Confirmar'
hint_cancel: '[Esc] Cancelar'
hint_save_back: 'Salvar e voltar'
hint_change_value: 'Alterar valor'
hint_edit_path: 'Editar'
hint_move: 'Mover'
hint_tab_complete: 'Completar (no final)'
hint_confirm: 'Confirmar'
hint_cancel: 'Cancelar'
success_title: ' Sucesso '
error_title: ' Erro '
press_any_key: 'Pressione qualquer tecla'
@@ -236,9 +236,9 @@ select:
cached: ' (em cache)'
disabled_download: ' (desativado: download necessário)'
download_required: ' (download necessário)'
hint_navigate: '[Up/Down/PgUp/PgDn] Navegar'
hint_confirm: '[Enter] Confirmar'
hint_back: '[ESC] Voltar'
hint_navigate: 'Navegar'
hint_confirm: 'Confirmar'
hint_back: 'Voltar'
language_resets_layout: 'Selecionar um idioma redefine o layout para o padrão desse idioma.'
layout_no_language_change: 'Alterar layout não muda o idioma do dicionário.'
disabled_network_notice: 'Alguns idiomas estão desativados: ative os downloads em intro/configurações.'
@@ -267,11 +267,11 @@ skill_tree:
level: 'Nível %{current}/%{total}'
level_zero: 'Nível 0/%{total}'
in_focus: ' em foco'
hint_navigate: '[↑↓/jk] Navegar'
hint_scroll: '[PgUp/PgDn ou Ctrl+U/Ctrl+D] Rolar'
hint_back: '[q] Voltar'
hint_unlock: '[Enter] Desbloquear'
hint_start_drill: '[Enter] Iniciar Exercício'
hint_navigate: 'Navegar'
hint_scroll: 'Rolar'
hint_back: 'Voltar'
hint_unlock: 'Desbloquear'
hint_start_drill: 'Iniciar Exercício'
unlock_msg_1: 'Uma vez desbloqueado, o exercício adaptativo incluirá teclas deste ramo que estejam desbloqueadas.'
unlock_msg_2: 'Se quiser focar apenas neste ramo, inicie um exercício diretamente deste ramo na Árvore de Habilidades.'
confirm_unlock: 'Desbloquear %{branch}?'
@@ -328,7 +328,7 @@ milestones:
all_mastered_desc: 'Cada tecla do teclado está em confiança máxima.'
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: '[t] Abrir Árvore de Habilidades [Outra tecla] Continuar'
hint_skill_tree_continue: 'Abrir Árvore de Habilidades [Outra tecla] Continuar'
hint_any_key: 'Pressione qualquer tecla para continuar'
input_blocked: 'Entrada temporariamente bloqueada (%{ms}ms restantes)'
unlock_msg_1: 'Bom trabalho! Continue melhorando suas habilidades.'
@@ -340,12 +340,24 @@ milestones:
mastery_msg_3: 'Memória muscular adquirida!'
mastery_msg_4: 'Mais uma tecla conquistada!'
# Sobreposição de introdução ao exercício adaptativo
adaptive_intro:
title: ' Bem-vindo ao Exercício Adaptativo! '
how_it_works: 'Como funcionam os exercícios adaptativos:'
desc_start: 'Você começa com um pequeno conjunto das letras mais comuns desbloqueadas.'
desc_progress: 'À medida que as digita com confiança, novas teclas são gradualmente'
desc_expand: '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'
target_wpm_default: 'digitação mais rápida. 35 WPM é um bom ponto de partida se não tiver certeza.'
hint: '[←→] Ajustar WPM [Enter/Space] Começar a praticar'
# Explorador de teclado
keyboard:
title: ' Teclado '
subtitle: 'Pressione ou clique em uma tecla'
hint_navigate: '[←→↑↓/hjkl/Tab] Navegar'
hint_back: '[q/ESC] Voltar'
hint_navigate: 'Navegar'
hint_back: 'Voltar'
key_label: 'Tecla: '
finger_label: 'Dedo: '
hand_left: 'Esquerda'
@@ -397,11 +409,11 @@ intro:
start_passage_drill: 'Iniciar exercício de passagem'
start_code_drill: 'Iniciar exercício de código'
confirm: 'Confirmar'
hint_navigate: '[Up/Down] Navegar'
hint_adjust: '[Left/Right] Ajustar'
hint_edit: '[Type/Backspace] Editar'
hint_confirm: '[Enter] Confirmar'
hint_cancel: '[ESC] Cancelar'
hint_navigate: 'Navegar'
hint_adjust: 'Ajustar'
hint_edit: 'Editar'
hint_confirm: 'Confirmar'
hint_cancel: 'Cancelar'
preparing_download: 'Preparando download...'
download_passage_title: ' Baixando Fonte de Passagem '
download_code_title: ' Baixando Fonte de Código '