{
    "app_title_login": "EasyTrack - Login",
    "app_title_main": "EasyTrack - Painel de Controle",
    "username": "Usuário:",
    "password": "Senha:",
    "login_button": "Entrar",
    "register_button": "Não tenho conta (Cadastrar)",
    "language": "Idioma:",
    "status_connecting": "Conectando...",
    "status_finding_tt2": "Procurando Titan Two...",
    "status_auth": "Autenticando...",
    "status_verifying": "Verificando sessão...",
    "error_tt2_not_found": "Titan Two não encontrado. Verifique a conexão USB.",
    "error_net_generic": "Erro de conexão com o servidor.",
    "error_net_timeout": "Tempo de conexão esgotado. Tente novamente.",
    "error_auth_invalid": "Credenciais inválidas.",
    "error_auth_expired": "Sessão expirada. Faça login novamente.",
    "error_auth_banned": "Seu usuário está BANIDO.",
    "error_auth_inactive": "Seu usuário está INATIVO. Faça login novamente.",
    "error_sub_expired_nav": "Assinatura expirada. Redirecionando...",
    "error_sub_expired_login": "Sua assinatura está expirada. Faça login para renovar.",
    "error_fatal_exit_title": "Acesso Negado",
    "error_fatal_exit_body": "{reason}\nO aplicativo será encerrado.",
    "tab_tracking": "🔍 Rastreamento",
    "tab_models": "🧠 Modelos / Config",
    "main_control_title": "Controle Principal",
    "start_tracking": "Iniciar Tracking",
    "stop_tracking": "Parar Tracking",
    "preview_check": "Ativar Preview Visual (cv2.imshow)",
    "capture_settings_title": "Configurações de Captura",
    "capture_method": "Método:",
    "capture_device_id": "ID Dispositivo:",
    "capture_resolution": "Resolução:",
    "detection_radius": "Raio Detecção (px):",
    "basic_settings_title": "Ajustes Básicos",
    "conf_threshold": "Confiança Mín:",
    "iou_threshold": "IOU NMS:",
    "deadzone": "Deadzone (Geral):",
    "speed_ads": "Velocidade (ADS):",
    "speed_hip": "Velocidade (Hip):",
    "restricted_tracking": "Rastreio Restrito (%):",
    "timing_curve_title": "Timers e Curvas",
    "target_offset": "Offset Alvo (Vertical):",
    "aim_zone_width": "Largura Zona Mira (%):",
    "aim_zone_height": "Altura Zona Mira (%):",
    "tracking_delay": "Delay Rastreio (ms):",
    "hold_time": "Tempo Espera (ms):",
    "pid_title": "Controle PID",
    "pid_enable": "Ativar PID",
    "pid_strength": "PID Força (P-Term):",
    "pid_reactivity": "PID Reatividade (D-Term):",
    "pid_deadzone": "PID Deadzone (px):",
    "status_title": "Status e Performance",
    "status_label": "Status:",
    "status_active": "ATIVO",
    "status_stopped": "PARADO",
    "status_model": "Modelo:",
    "status_input_size": "Tamanho Entrada:",
    "status_provider": "Provedor Inferência:",
    "status_performance": "Desempenho:",
    "status_script_ms": "Script MS:",
    "status_capture_fps": "Capture FPS:",
    "status_detection_fps": "Detection FPS:",
    "save_button": "💾 Salvar Alterações",
    "hint_label": "Dica: Use as setas Esquerda/Direita nos campos de ajuste para o tuning em tempo real.",
    "models_saved_profiles": "Perfis Salvos",
    "models_load_button": "Carregar Perfil Selecionado",
    "models_delete_button": "Excluir Perfil Selecionado",
    "models_new_profile": "Novo Perfil",
    "models_new_name": "Nome do Novo Perfil:",
    "models_new_file": "Arquivo do Modelo (.onnx):",
    "models_no_model": "Nenhum modelo selecionado",
    "models_browse": "Procurar...",
    "models_create_button": "Criar Novo Perfil",
    "models_see_free": "Ver Modelos Grátis Online...",
    "models_download_server": "Baixar do Servidor...",
    "models_server_title": "Modelos do Servidor",
    "models_select_prompt": "Selecione um modelo da lista:",
    "models_select_button": "Selecionar",
    "cancel_button": "Cancelar",
    "logout_button": "Sair (Logout)",
    "msg_select_profile": "Selecione um perfil na lista para carregar.",
    "msg_confirm_delete_title": "Confirmar Exclusão",
    "msg_confirm_delete_body": "Você tem certeza que deseja excluir o perfil '{name}'?",
    "msg_invalid_name": "O nome do perfil não pode estar vazio ou conter espaços.",
    "msg_duplicate_name": "Um perfil com este nome já existe.",
    "msg_invalid_model": "O caminho do modelo '{path}' não é válido ou não foi selecionado.",
    "msg_profile_created": "Perfil '{name}' (Tamanho: {size}x{size}) criado. Carregue-o para usar.",
    "msg_error_create_profile": "Não foi possível inspecionar ou criar o perfil.\nDetalhes: {e}",
    "msg_app_exit_title": "EasyTrack - Encerrando",
    "msg_app_exit_session_expired": "Sua sessão expirou ou sua assinatura não é mais válida.",
    "msg_app_exit_offline": "O aplicativo foi fechado por falta de conexão por mais de 1 hora.",
    "msg_app_exit_banned": "Seu usuário foi banido.",
    "msg_app_exit_inactive": "Seu usuário foi desativado.",
    "msg_app_exit_sub_expired": "Sua assinatura expirou.",
    "update_checking": "Verificando atualizações...",
    "update_available_title": "Atualização Disponível",
    "update_mandatory_title": "Atualização Obrigatória",
    "update_available_msg": "Nova versão disponível: {version}\n\n{changelog}\n\nDeseja atualizar agora?",
    "update_mandatory_msg": "Uma atualização crítica está disponível ({version}).\n\n{changelog}\n\nO aplicativo será atualizado agora.",
    "update_downloading_title": "Baixando...",
    "update_downloading_msg": "Baixando atualização...\nPor favor aguarde.",
    "update_error_title": "Erro de Atualização",
    "update_error_msg": "Falha ao preparar atualização:\n{error}",
    "tab_recoil": "🔫 Anti-Recoil",
    "tab_color": "🎨 Cor (Colorbot)",
    "msg_save_error_body_generic": "Não foi possível salvar as alterações: {e}",
    "recoil_group_title": "Anti-Recoil Configuração",
    "recoil_description": "Configure a força inicial (Start), final (End) e o tempo (Time) de transição.",
    "recoil_start": "Força Inicial (0-100):",
    "recoil_end": "Força Final (0-100):",
    "recoil_time": "Tempo (ms):",
    "focus_target": "Focar no Alvo",
    "tracking_curve_type": "Curva de Resposta:",
    "response_curve": "Fator (Multiplicador):",
    "recoil_strength_label": "Força Vertical (0-100):",
    "recoil_tip": "\nDica: Comece com valores baixos (ex: 20.0) e aumente conforme a arma.",
    "help_title_antirecoil_start": "Recoil Inicial",
    "help_body_antirecoil_start": "A força de puxada vertical aplicada assim que você começa a atirar (0ms).",
    "help_title_antirecoil_end": "Recoil Final",
    "help_body_antirecoil_end": "A força que será aplicada após o tempo de transição definido. O recoil vai mudando gradualmente do Inicial para o Final.",
    "help_title_antirecoil_time": "Tempo de Recoil",
    "help_body_antirecoil_time": "Quanto tempo (em milissegundos) leva para a força ir do valor Inicial para o valor Final.",
    "help_title_focus_target": "Focar no Alvo",
    "help_body_focus_target": "Quando ativado, a área de detecção diminui ao redor do alvo rastreado, aumentando a precisão e evitando pular para outros inimigos.",
    "help_title_strength": "Força P (Proporcional)",
    "help_body_strength": "A força base do PID baseada na distância do alvo.\nValores maiores = Resposta mais rápida mas possível overshoot\nValores menores = Movimento mais lento e suave\nRecomendado: 0.8-1.5",
    "help_title_reactivity": "Reatividade D (Derivativa)",
    "help_body_reactivity": "Amortece o movimento para evitar ultrapassar o alvo (overshoot).\nValores maiores = Mais amortecimento (mais suave mas lento)\nValores menores = Menos amortecimento (mais rápido mas pode oscilar)\nRecomendado: 0.05-0.15",
    "help_title_capture_method": "Método de Captura",
    "help_body_capture_method": "'device' (Padrão): Usa a placa de captura (lento se USB 2.0).\n'mss': Captura de tela do Windows (Desktop Capture).",
    "help_title_capture_device_id": "ID do Dispositivo",
    "help_body_capture_device_id": "Índice da câmera (0, 1, 2...). Tente trocar se a tela estiver preta.",
    "help_title_capture_resolution": "Resolução de Entrada",
    "help_body_capture_resolution": "Resolução que o EasyTrack vai pedir à placa de captura. Deve bater com a config da placa.",
    "visualizer_title": "Visualizador de Curva",
    "help_title_detection_radius": "Raio de Detecção",
    "help_body_detection_radius": "Tamanho da área (círculo) onde a IA procura inimigos. Menor = Mais FPS, mas perde alvos distantes.",
    "help_title_confidence_threshold": "Limiar de Confiança",
    "help_body_confidence_threshold": "Certeza mínima (0-1) para considerar um alvo. \nBaixo (0.3) detecta mais longe, mas pode ter falso positivo.",
    "help_title_iou_threshold": "IOU (Sobreposição)",
    "help_body_iou_threshold": "Evita detecções duplicadas no mesmo inimigo. Se houver 2 caixas sobrepostas, mantém a melhor.",
    "help_title_deadzone": "Deadzone (IA)",
    "help_body_deadzone": "Se a mira já estiver perto do alvo (X pixels), a IA para de puxar. Evita tremedeira no centro.",
    "help_title_tracking_speed_ads": "Velocidade ADS",
    "help_body_tracking_speed_ads": "Força do movimento quando você está mirando (Botão direito). 1.0 = Máximo.",
    "help_title_tracking_speed_hip": "Velocidade Hipfire",
    "help_body_tracking_speed_hip": "Força do movimento quando atirando sem mirar.",
    "help_title_restricted_tracking": "Restrição (Sticky)",
    "help_body_restricted_tracking": "Reduz o SEU movimento manual enquanto rastreia. \nAjuda a 'grudar' no alvo, impedindo que você saia dele sem querer.",
    "help_title_response_curve_factor": "Fator de Resposta",
    "help_body_response_curve_factor": "Ajuste fino da curva selecionada. Maior = Mais reativo.",
    "help_title_target_offset": "Offset Vertical",
    "help_body_target_offset": "Posição vertical da mira em porcentagem (0-100%).\n50% = Mirar no centro (neutro)\n100% = Mirar no topo (cabeça)\n0% = Mirar embaixo (pernas)\nRecomendado: 55-70% para peito/cabeça.\nAjuste conforme o jogo e distância do alvo.",
    "help_title_prediction_factor": "Predição (Kalman)",
    "help_body_prediction_factor": "Antecipa onde o inimigo estará. Aumente se a mira estiver ficando para trás do alvo em movimento.",
    "help_title_tracking_delay": "Delay de Rastreio",
    "help_body_tracking_delay": "Atraso intencional antes de começar a puxar. Pode ajudar a parecer mais humano.",
    "help_title_hold_time": "Tempo de Espera",
    "help_body_hold_time": "Quanto tempo continua puxando após perder o alvo de vista (ex: atrás da parede).",
    "help_title_pid_enable": "Ativar PID",
    "help_body_pid_enable": "Usa um algoritmo de controle industrial para suavizar a mira. (Avançado)",
    "help_title_pid_strength": "Força P (Proporcional)",
    "help_body_pid_strength": "A força base do PID baseada na distância do alvo.",
    "help_title_pid_reactivity": "Reatividade D (Derivativa)",
    "help_body_pid_reactivity": "Amortece o movimento para evitar ultrapassar o alvo (overshoot).",
    "help_title_pid_deadzone": "Deadzone PID",
    "help_body_pid_deadzone": "Área central onde o PID não atua.",
    "help_title_tracking_curve_type": "Perfil de Curva",
    "help_body_tracking_curve_type": "Linear: Velocidade constante.\nDinâmico: Mais lento quando perto (Precisão).\nAgressivo: Mais rápido no início.",
    "help_title_aim_zone_width_percent": "Largura da Zona de Mira",
    "help_body_aim_zone_width_percent": "Controla o tamanho horizontal da zona interna de mira como porcentagem da largura da bbox de detecção.\n80% = Mira no tronco, evitando braços\n100% = Usa largura total da detecção (sem redução)\n70% = Muito estreito, apenas centro do torso\nRecomendado: 75-85%\nCria uma área de mira menor dentro da bbox detectada para mira mais precisa no peito.",
    "help_title_aim_zone_height_percent": "Altura da Zona de Mira",
    "help_body_aim_zone_height_percent": "Controla o tamanho vertical da zona interna de mira como porcentagem da altura da bbox.\n50% = Foca na área superior do peito (mais efetivo)\n60% = Alvo vertical um pouco maior\n40% = Muito preciso, apenas cabeça/peito\nRecomendado: 45-55%\nNota: Automaticamente deslocada para cima em 15% para mirar no peito em vez do abdômen.\nCombinado com Target Offset para controle vertical fino."
}