{
  "local_shell": {
    "title": "Selecionar shell",
    "description": "Escolha um shell de terminal local para iniciar. Use Cmd+T para o shell padrão.",
    "available_shells": "Shells disponíveis",
    "loading_shells": "Carregando lista de shells...",
    "working_directory": "Diretório de trabalho (opcional)",
    "working_directory_placeholder": "Deixe vazio para usar diretório atual",
    "set_default": "Definir como padrão",
    "cancel": "Cancelar",
    "launch": "Iniciar",
    "launching": "Iniciando...",
    "toast": {
      "load_shells_failed": "Falha ao carregar shells disponíveis",
      "terminal_created": "Terminal local criado",
      "using_shell": "Usando {{shell}}",
      "create_failed": "Falha ao criar terminal local",
      "detached": "Sessão enviada para segundo plano",
      "detached_desc": "{{shell}} está em execução em segundo plano",
      "detach_failed": "Falha ao enviar para segundo plano",
      "attached": "Sessão retomada",
      "attach_failed": "Falha ao retomar sessão"
    },
    "background": {
      "title": "Sessões em segundo plano",
      "lines": "linhas",
      "resume": "Retomar",
      "kill": "Encerrar"
    }
  },
  "modals": {
    "jump_server": {
      "title": "Adicionar servidor de salto",
      "host": "Host",
      "host_placeholder": "bastion.example.com",
      "port": "Porta",
      "username": "Usuário",
      "username_placeholder": "jumpuser",
      "authentication": "Autenticação",
      "auth_default_key": "Chave padrão",
      "auth_ssh_key": "Chave SSH",
      "auth_password": "Senha",
      "auth_agent": "Agente SSH",
      "default_key_desc": "Usar chave SSH padrão (~/.ssh/id_rsa, etc.)",
      "key_path": "Caminho da chave",
      "key_path_placeholder": "~/.ssh/id_rsa",
      "browse": "Procurar",
      "passphrase": "Frase secreta (opcional)",
      "password": "Senha",
      "agent_desc": "Usar agente SSH do sistema para autenticação",
      "agent_hint": "Certifique-se de que o agente SSH esteja em execução e contenha as chaves necessárias",
      "kbi_not_supported_hint": "Jump hosts ainda não oferecem suporte a keyboard-interactive/2FA",
      "cancel": "Cancelar",
      "add": "Adicionar"
    },
    "root_node": {
      "title": "Adicionar nó raiz",
      "host": "Host",
      "host_placeholder": "hostname ou IP",
      "port": "Porta",
      "username": "Usuário",
      "username_placeholder": "root",
      "display_name": "Nome de exibição (opcional)",
      "display_name_placeholder": "Meu servidor",
      "auth_method": "Método de autenticação",
      "auth_agent": "Agente SSH",
      "auth_key": "Chave",
      "auth_password": "Senha",
      "agent_desc": "Autenticar usando o agente SSH (recomendado)",
      "key_path": "Caminho da chave privada",
      "key_path_placeholder": "~/.ssh/id_rsa",
      "browse": "Procurar",
      "passphrase": "Frase secreta da chave (opcional)",
      "passphrase_placeholder": "Se a chave estiver protegida por frase secreta",
      "password": "Senha",
      "password_placeholder": "Senha SSH",
      "cancel": "Cancelar",
      "adding": "Adicionando...",
      "add_node": "Adicionar nó"
    },
    "auto_route": {
      "title": "Conexão com rota automática",
      "description": "Selecione um servidor de destino das suas conexões salvas. O sistema calculará automaticamente o caminho ideal de hosts de salto.",
      "loading": "Carregando...",
      "no_connections": "Nenhuma conexão salva encontrada",
      "no_connections_hint": "Por favor, salve algumas conexões primeiro. O grafo de topologia é gerado automaticamente a partir de conexões salvas e suas configurações de cadeia de proxy.",
      "select_target": "Selecionar servidor de destino",
      "display_name": "Nome de exibição",
      "connection_info": "Info de conexão",
      "authentication": "Autenticação",
      "auth_agent": "Agente SSH",
      "auth_key": "Chave SSH",
      "auth_password_warning": "Senha (não suportada em rota automática)",
      "can_reach": "Pode alcançar",
      "cancel": "Cancelar",
      "connect": "Conectar",
      "connecting": "Conectando...",
      "connect_failed": "Falha na conexão"
    },
    "export": {
      "title": "Exportar configuração para arquivo .oxide",
      "close": "Fechar",
      "select_connections": "Selecionar conexões para exportar ({{selected}}/{{total}})",
      "select_all": "Selecionar tudo",
      "deselect_all": "Desmarcar tudo",
      "badge_new": "NOVO",
      "new_since_last_export": "{{count}} nova(s) conexão(ões) desde a última exportação",
      "no_connections": "Nenhuma conexão salva",
      "section_forwards": "Encaminhamentos de porta salvos ({{count}})",
      "no_forwards": "Nenhum encaminhamento de porta salvo",
      "forwards_owner_notice": "Os encaminhamentos de porta salvos selecionados serão exportados junto com as configurações de conexão às quais pertencem.",
      "description": "Descrição (opcional)",
      "description_placeholder": "ex: Servidores de produção",
      "embed_keys": "Incluir chaves privadas",
      "embed_keys_description": "Incluir conteúdo de arquivos de chaves privadas para backups portáteis. As chaves serão extraídas para ~/.ssh/imported/ na importação.",
      "include_app_settings": "Incluir configurações globais",
      "include_app_settings_description": "Exporta a aparência do terminal, as preferências de comportamento e outras configurações do aplicativo OxideTerm.",
      "app_settings_sections_title": "Seções das configurações do aplicativo",
      "app_settings_sections_hint": "Escolha quais grupos de configurações do aplicativo incluir no arquivo .oxide.",
      "app_settings_include_env_vars": "Incluir variáveis de ambiente do terminal local",
      "app_settings_include_env_vars_description": "Pode conter valores específicos da máquina ou sensíveis.",
      "app_settings_section_terminal_appearance": "Aparência do terminal",
      "app_settings_section_terminal_behavior": "Comportamento do terminal",
      "app_settings_section_file_editor": "Arquivos e editor",
      "app_settings_no_sections": "Nenhuma seção das configurações do aplicativo selecionada",
      "include_plugin_settings": "Incluir preferências de plugins",
      "include_plugin_settings_description": "Exporta as preferências declaradas dos plugins armazenadas no armazenamento local do OxideTerm.",
      "include_portable_secrets": "Incluir segredos portáteis",
      "include_portable_secrets_description": "Exporte itens secretos compatíveis com o modo portátil que podem ser restaurados na importação, como chaves de provedores de IA.",
      "section_plugin_by_id": "{{pluginId}} ({{count}} configuração(ões))",
      "no_plugin_settings": "Nenhuma preferência de plugin para exportar",
      "password": "Senha de criptografia *",
      "password_placeholder": "Mínimo 6 caracteres; 12+ recomendados com maiúsculas, minúsculas, números e símbolos",
      "confirm_password": "Confirmar senha *",
      "confirm_password_placeholder": "Repetir senha",
      "security_notice": "🔒 Aviso de segurança",
      "security_encryption": "Arquivo criptografado com ChaCha20-Poly1305, segurança de nível militar",
      "security_kdf": "Senha derivada com Argon2id (256MB, 4 iterações)",
      "security_contains": "O arquivo contém as conexões, encaminhamentos e frases secretas de chave selecionados",
      "security_settings": "Incluir configurações globais: {{app}}; incluir preferências de plugins: {{plugin}}",
      "security_portable_secrets": "Incluir segredos portáteis: {{portable}}",
      "security_passwords_excluded": "As senhas de servidor salvas nunca são incluídas no arquivo .oxide",
      "security_no_session": "Nenhum dado de sessão incluído — apenas configuração de conexões",
      "security_keep_safe": "Guarde sua senha de criptografia em local seguro, não pode ser recuperada se perdida",
      "cancel": "Cancelar",
      "export": "Exportar",
      "exporting": "Exportando...",
      "content_summary_title": "Conteúdo selecionado",
      "content_summary_connections": "{{count}} conexão(ões)",
      "content_summary_forwards": "{{count}} encaminhamento(s) salvo(s)",
      "content_summary_app_settings": "Configurações do aplicativo",
      "content_summary_plugin_settings": "{{plugins}} plugin(s), {{count}} configuração(ões)",
      "content_summary_portable_secrets": "Segredos portáteis: {{count}} item(ns)",
      "content_summary_embed_keys": "As chaves privadas SSH serão incorporadas",
      "summary_title": "Resumo da exportação",
      "summary_passwords": "{{count}} com senha",
      "summary_keys": "{{count}} com chave",
      "summary_agent": "{{count}} com agente",
      "summary_portable_secrets": "{{count}} item(ns) de segredos portáteis serão incluídos.",
      "warning_passwords_excluded": "{{count}} conexão(ões) com autenticação por senha serão exportadas sem suas senhas de servidor salvas.",
      "warning_missing_keys": "{{count}} arquivo(s) de chave não encontrado(s):",
      "key_size": "Dados de chave totais: {{size}}",
      "stage_reading_keys": "Lendo chaves...",
      "stage_encrypting": "Criptografando...",
      "stage_writing": "Escrevendo arquivo...",
      "stage_done": "Concluído!",
      "error_select_something": "Por favor, selecione pelo menos um item para exportar",
      "error_select_one": "Por favor, selecione pelo menos uma conexão",
      "error_password_length": "A senha deve ter pelo menos 12 caracteres",
      "error_password_too_short": "A senha deve ter pelo menos 6 caracteres",
      "error_password_mismatch": "As senhas não coincidem",
      "error_password_complexity": "A senha deve conter maiúsculas, minúsculas, números e caracteres especiais",
      "password_strength_weak": "Senha fraca, recomendamos usar 12 ou mais caracteres com uma combinação de maiúsculas, minúsculas, números e símbolos",
      "password_strength_fair": "Razoável",
      "password_strength_strong": "Forte",
      "error_export_failed": "Falha na exportação",
      "success": "Exportação bem-sucedida: {{count}} conexões salvas em {{path}}",
      "include_quick_commands": "Include Quick Commands ({{count}})",
      "include_quick_commands_description": "Quick Commands may contain hostnames, paths, or secrets embedded in commands."
    },
    "import": {
      "title": "Importar configuração de arquivo .oxide",
      "close": "Fechar",
      "select_file": "Selecionar arquivo .oxide",
      "instructions_title": "Instruções de importação",
      "instructions_1": "Selecione um arquivo .oxide exportado do OxideTerm",
      "instructions_2": "Digite a senha de criptografia definida durante a exportação",
      "instructions_3": "Após a descriptografia e a pré-visualização, você pode escolher quais conexões, grupos de configurações do aplicativo, preferências de plugins e encaminhamentos de porta importar",
      "instructions_4": "As frases secretas de chave incluídas serão armazenadas com segurança no chaveiro do sistema; as senhas de servidor salvas não fazem parte do arquivo",
      "select_all": "Selecionar tudo",
      "deselect_all": "Desmarcar tudo",
      "selected_count": "{{count}} selecionado(s)",
      "file_info": "Informações do arquivo",
      "exported_at": "Exportado em:",
      "exported_by": "Exportado por:",
      "description": "Descrição:",
      "contains": "Contém:",
      "connections_count": "{{count}} conexões",
      "contains_app_settings": "Configurações do aplicativo:",
      "contains_app_settings_partial": "Configurações do aplicativo: após a pré-visualização, você pode escolher os grupos para importar",
      "contains_plugin_settings": "Preferências de plugins:",
      "contains_portable_secrets": "Segredos portáteis:",
      "plugin_settings_count": "{{count}} preferência(s)",
      "portable_secrets_count": "{{count}} item(ns)",
      "partial_import_hint": "Após a pré-visualização, você pode importar parcialmente conexões, grupos de configurações do aplicativo, preferências de plugins e encaminhamentos de porta",
      "connection_list": "Lista de conexões:",
      "password": "Senha de descriptografia",
      "password_placeholder": "Digite a senha definida durante a exportação",
      "warning_title": "⚠️ Aviso",
      "warning_text": "A importação processará todas as conexões selecionadas de uma só vez. Como os conflitos de nome serão tratados depende da estratégia de conflito escolhida abaixo.",
      "conflict_strategy": "Estratégia de conflito",
      "strategy_rename": "Renomear em caso de conflito",
      "strategy_skip": "Ignorar conflitos",
      "strategy_replace": "Substituir existentes",
      "strategy_merge": "Mesclar com existentes",
      "reselect_file": "Reselecionar arquivo",
      "cancel": "Cancelar",
      "preview": "Pré-visualização",
      "previewing": "Carregando...",
      "stage_parsing": "Analisando arquivo...",
      "stage_decrypting": "Descriptografando...",
      "stage_analyzing": "Analisando pré-visualização da importação...",
      "stage_preparing": "Preparando importação...",
      "stage_applying": "Aplicando alterações...",
      "stage_saving": "Salvando dados importados...",
      "stage_done": "Concluído!",
      "preview_title": "Pré-visualização da importação",
      "preview_total": "{{count}} conexões serão importadas",
      "preview_unchanged": "✓ {{count}} conexões serão importadas sem alterações:",
      "preview_will_rename": "{{count}} conexões serão renomeadas devido a conflitos:",
      "preview_will_skip": "{{count}} conexões serão ignoradas devido a conflitos:",
      "preview_will_replace": "{{count}} conexões substituirão conexões existentes:",
      "preview_will_merge": "{{count}} conexões serão mescladas com conexões existentes:",
      "preview_embedded_keys": "As chaves privadas serão extraídas para ~/.ssh/imported/",
      "preview_forwards": "Este arquivo contém {{count}} regra(s) de encaminhamento de porta (apenas informativo, não aplicado automaticamente)",
      "preview_app_settings": "Este arquivo também restaurará as configurações globais do OxideTerm.",
      "preview_plugin_settings": "Este arquivo também restaurará {{count}} preferência(s) de plugins.",
      "preview_portable_secrets": "Este arquivo também contém {{count}} item(ns) de segredos portáteis, como chaves de provedores de IA.",
      "section_app_settings": "Configurações do aplicativo",
      "app_settings_sections_title": "Seções de configurações ({{count}})",
      "app_settings_legacy_title": "Legacy Application Settings",
      "app_settings_legacy_description": "This file was exported before sectioned settings support. Only full settings import is available.",
      "app_settings_contains_env_vars": "Includes local terminal environment variable names",
      "app_settings_field_recent_shells": "Shells recentes",
      "section_plugin_settings": "Preferências de plugins ({{count}} plugins)",
      "section_portable_secrets": "Segredos portáteis ({{count}} itens)",
      "section_forwards": "Encaminhamentos de porta salvos ({{count}})",
      "toggle_app_settings": "Importar configurações do aplicativo",
      "toggle_plugin_settings": "Importar preferências de plugins",
      "toggle_portable_secrets": "Importar itens de segredos portáteis",
      "toggle_forwards": "Importar encaminhamentos de porta salvos",
      "app_settings_keys": "Chaves de nível superior: {{keys}}",
      "app_settings_view_changes": "Ver alterações",
      "app_settings_hide_changes": "Ocultar alterações",
      "app_settings_diff_title": "Alterações nas configurações de nível superior",
      "app_settings_diff_empty": "Nenhuma diferença de nível superior detectada.",
      "app_settings_current": "Atual",
      "app_settings_imported": "Importado",
      "plugin_settings_items": "{{count}} configuração(ões)",
      "back": "Voltar",
      "confirm_import": "Confirmar importação",
      "renamed": "⚠️ Renomeadas por conflitos: {{count}}",
      "import": "Importar tudo",
      "importing": "Importando...",
      "success": "✓ Importação bem-sucedida: {{count}} conexões",
      "imported_app_settings": "As configurações globais do OxideTerm foram restauradas.",
      "imported_plugin_settings": "{{count}} preferência(s) de plugins foram restauradas.",
      "imported_portable_secrets": "Foram restaurados {{count}} item(ns) de segredos portáteis.",
      "skipped_app_settings": "Configurações do aplicativo ignoradas",
      "skipped_plugin_settings": "Preferências de plugins ignoradas",
      "skipped_portable_secrets": "Segredos portáteis ignorados",
      "skipped_forwards": "Encaminhamentos de porta ignorados",
      "skipped": "Ignoradas: {{count}}",
      "replaced": "Substituídas: {{count}}",
      "merged": "Mescladas: {{count}}",
      "errors": "Erros:",
      "auto_close": "A janela fechará automaticamente em 2 segundos...",
      "passwords_not_included": "As senhas de servidor salvas nunca são incluídas em arquivos .oxide. Conexões com autenticação por senha podem exigir que você digite a senha novamente mais tarde.",
      "error_password": "Senha incorreta, não é possível descriptografar o arquivo",
      "error_tampered": "Falha na verificação do arquivo, os dados podem ter sido adulterados",
      "error_enter_password": "Por favor, digite a senha de descriptografia",
      "contains_quick_commands": "Quick Commands:",
      "quick_commands_count": "{{count}} command(s)",
      "section_quick_commands": "Quick Commands ({{count}} commands)",
      "toggle_quick_commands": "Import {{categories}} Quick Command group(s). Existing conflicts follow the selected conflict strategy; Replace only replaces conflicting items.",
      "imported_quick_commands": "Imported {{count}} Quick Command item(s).",
      "skipped_quick_commands": "Quick Commands skipped"
    },
    "reconnect": {
      "title": "Reconectar à sessão",
      "description": "Digite a senha para reconectar",
      "password": "Senha",
      "password_placeholder": "Digite a senha SSH",
      "cancel": "Cancelar",
      "reconnect": "Reconectar",
      "connecting": "Conectando..."
    },
    "host_key": {
      "title_unknown": "Chave de host desconhecida",
      "title_changed": "⚠️ Chave de host alterada!",
      "title_error": "Erro de conexão",
      "unknown_message": "Esta é a primeira conexão com este host. Por favor, verifique a impressão digital abaixo antes de continuar.",
      "changed_warning": "Aviso: A chave do host é diferente da salva anteriormente! Isso pode significar: 1) O servidor foi reinstalado ou mudou sua chave; 2) Você pode estar sob um ataque man-in-the-middle (MITM). Verifique com seu administrador antes de continuar.",
      "key_type_label": "Tipo de chave",
      "fingerprint_label": "Impressão digital SHA256",
      "expected_fingerprint": "Impressão digital salva",
      "actual_fingerprint": "Impressão digital atual",
      "confirm_prompt": "Se você confirmar que a mudança de chave é legítima, digite \"{{host}}\" para continuar:",
      "remove_prompt": "Digite \"{{host}}\" para remover a chave de host salva e verificar novamente a chave atual:",
      "actions": {
        "cancel": "Cancelar",
        "trust_once": "Confiar uma vez",
        "trust_save": "Confiar e salvar",
        "remove_saved": "Remover chave salva",
        "ok": "OK"
      }
    },
    "save_preset": {
      "title": "Salvar como conexão predefinida",
      "connection_path": "Caminho da conexão",
      "connection_name": "Nome da conexão",
      "name_placeholder": "Digite um nome para a conexão",
      "notes_title": "⚠️ Notas:",
      "notes_1": "A autenticação usará o agente SSH.",
      "notes_2": "Para outros métodos de autenticação, edite a conexão após salvar.",
      "notes_3": "Esta conexão estará disponível na lista de conexões após salvar.",
      "error_name_required": "Por favor, digite um nome de conexão",
      "cancel": "Cancelar",
      "save": "Salvar",
      "saving": "Salvando..."
    },
    "drill_down": {
      "title": "Navegar para novo servidor",
      "description": "Estabelecer conexão tunelizada a partir de <host>{{host}}</host>",
      "target_host": "Host de destino",
      "target_host_placeholder": "192.168.1.100 ou servidor-interno",
      "port": "Porta",
      "username": "Usuário",
      "username_placeholder": "root",
      "auth_method": "Método de autenticação",
      "auth_agent": "Agente SSH",
      "auth_key": "Chave SSH",
      "auth_password": "Senha",
      "agent_desc": "Autenticar usando o agente SSH do sistema.",
      "agent_hint": "Certifique-se de que o agente SSH esteja em execução e tenha as chaves necessárias carregadas.",
      "key_path": "Caminho da chave",
      "key_path_placeholder": "~/.ssh/id_rsa",
      "browse": "Procurar",
      "passphrase": "Frase secreta da chave (opcional)",
      "password": "Senha",
      "cancel": "Cancelar",
      "connect": "Conectar",
      "connecting": "Conectando..."
    },
    "edit_connection": {
      "title": "Conectar a {{name}}",
      "auth_method": "Método de autenticação",
      "auth_password": "Senha",
      "auth_key": "Chave SSH",
      "auth_agent": "Agente SSH",
      "password": "Senha",
      "password_placeholder": "Digite a senha",
      "key_path": "Caminho da chave SSH",
      "key_path_placeholder": "~/.ssh/id_rsa",
      "passphrase": "Frase secreta (se necessário)",
      "passphrase_placeholder": "Frase secreta da chave",
      "agent_desc": "Autenticar usando o agente SSH do sistema",
      "agent_hint": "Certifique-se de que o agente SSH esteja em execução e contenha as chaves necessárias",
      "group": "Grupo",
      "no_group": "Sem grupo",
      "cancel": "Cancelar",
      "connect": "Conectar",
      "connecting": "Conectando..."
    },
    "kbi": {
      "title": "Autenticação de dois fatores",
      "default_instruction": "Por favor, responda à solicitação de autenticação do servidor.",
      "time_remaining": "Tempo restante: {{seconds}}s",
      "timeout": "Tempo esgotado - a autenticação pode ter expirado",
      "enter_response": "Digite a resposta",
      "enter_code": "Digite o código",
      "cancel": "Cancelar",
      "continue": "Continuar",
      "verifying": "Verificando..."
    },
    "new_connection": {
      "title": "Nova conexão",
      "description": "Digite os detalhes para uma nova conexão SSH.",
      "twofa_error": "Erro 2FA: {{error}}",
      "name": "Nome (opcional)",
      "name_placeholder": "Meu servidor",
      "jump_servers_configured": "ⓘ Servidores de salto configurados",
      "target_host": "Host de destino",
      "port": "Porta",
      "target_username": "Usuário de destino",
      "authentication": "Autenticação",
      "auth_password": "Senha",
      "auth_default_key": "Chave padrão",
      "auth_key": "Chave SSH",
      "auth_certificate": "Certificado",
      "auth_agent": "Agente",
      "auth_2fa": "2FA",
      "password": "Senha",
      "save_password": "Salvar senha no chaveiro",
      "key_file": "Arquivo de chave",
      "key_path_placeholder": "~/.ssh/id_rsa",
      "browse": "Procurar",
      "browse_key": "Selecionar chave SSH",
      "browse_cert": "Selecionar certificado SSH",
      "default_key_desc": "Usar chave SSH padrão (ex: ~/.ssh/id_rsa, ~/.ssh/id_ed25519)",
      "agent_desc": "Autenticar usando o agente SSH do sistema",
      "agent_hint": "Certifique-se de que o agente SSH esteja em execução e tenha as chaves necessárias carregadas",
      "agent_detected": "Agente SSH detectado",
      "agent_not_detected": "Agente SSH não detectado",
      "private_key": "Chave privada",
      "certificate": "Certificado",
      "certificate_placeholder": "~/.ssh/id_ed25519-cert.pub",
      "certificate_hint": "Arquivo de certificado OpenSSH (geralmente termina em -cert.pub)",
      "certificate_note": "Esta opção é para certificados assinados por CA OpenSSH, não para chaves SSH comuns. Se você tem uma chave privada com frase secreta, use a aba Chave SSH.",
      "passphrase": "Frase secreta (opcional)",
      "passphrase_placeholder": "Frase secreta da chave se criptografada",
      "twofa_desc": "Autenticação de dois fatores (Keyboard-Interactive)",
      "twofa_hint": "O servidor solicitará credenciais durante a conexão. Usos comuns: códigos TOTP, tokens de hardware, desafio-resposta.",
      "twofa_warning": "Nota: Conexões 2FA não podem reconectar automaticamente. Você precisará reconectar manualmente se a sessão for desconectada.",
      "group": "Grupo",
      "select_group": "Selecionar grupo",
      "ungrouped": "Sem grupo",
      "create_groups_hint": "Crie grupos nas configurações",
      "save_connection": "Salvar conexão para uso futuro",
      "save_connection_hint": "Desativado por padrão no primeiro uso. Sua escolha será lembrada.",
      "agent_forwarding": "Ativar encaminhamento de agente SSH",
      "agent_forwarding_hint": "Ative apenas para servidores confiáveis. Um servidor malicioso pode usar seu agente SSH local para autenticar em outros hosts.",
      "post_connect_command": "Run after connect",
      "post_connect_command_placeholder": "cd /srv/app",
      "post_connect_command_hint": "Optional. Runs once after the interactive shell opens.",
      "proxy_chain": {
        "title": "Cadeia de proxy",
        "add_jump": "Adicionar servidor de salto",
        "empty": "Nenhum servidor de salto configurado",
        "jump_server": "Servidor de salto",
        "host": "Host",
        "port": "Porta",
        "username": "Usuário",
        "auth": "Auth",
        "count": "{{count}} servidores de salto configurados - clique para expandir",
        "configured": "Servidores de salto configurados"
      },
      "cancel": "Cancelar",
      "test": "Testar",
      "testing": "Testando...",
      "test_success": "Conexão bem-sucedida",
      "test_failed": "Teste de conexão falhou",
      "test_elapsed": "Conectado em {{ms}}ms",
      "test_not_supported_kbi": "O teste de conexão não é suportado para autenticação 2FA",
      "test_proxy_chain_not_supported": "O diagnóstico da cadeia de proxy ainda não é compatível. Use Conectar para validar a rota completa.",
      "test_host_key_changed": "A chave do host foi alterada. Esperado: {{expected}}. Atual: {{actual}}.",
      "connect": "Conectar",
      "connecting": "Conectando...",
      "connect_failed": "Falha na conexão",
      "save_failed": "Falha ao salvar conexão"
    },
    "settings": {
      "title": "Configurações",
      "description": "Configurações da aplicação.",
      "tabs": {
        "terminal": "Terminal (Depuração)",
        "sftp": "Transferências SFTP",
        "appearance": "Aparência",
        "connections": "Conexões",
        "ssh": "Chaves SSH",
        "ai": "OxideSens"
      },
      "terminal": {
        "title": "Configurações do terminal",
        "description": "Configure a aparência e comportamento do terminal.",
        "font_family": "Família da fonte",
        "custom_font": "Personalizada...",
        "custom_font_stack": "Lista de fontes personalizada",
        "custom_font_stack_hint": "Insira os nomes das fontes em ordem de prioridade, separados por vírgulas",
        "font_preview": "Pré-visualização da fonte",
        "font_size": "Tamanho da fonte",
        "line_height": "Altura da linha",
        "scrollback": "Linhas de scrollback (frontend)",
        "renderer": "Renderizador",
        "renderer_auto": "Automático (preferir WebGL)",
        "renderer_webgl": "WebGL",
        "renderer_canvas": "Canvas",
        "renderer_hint": "Canvas é recomendado no Windows para melhor estabilidade. Reinicie para aplicar.",
        "cursor_style": "Estilo do cursor",
        "cursor_block": "Bloco",
        "cursor_underline": "Sublinhado",
        "cursor_bar": "Barra",
        "cursor_blink": "Piscar do cursor"
      },
      "buffer": {
        "title": "Gerenciamento de buffer",
        "description": "Configure o buffer de rolagem do backend para reconexão e busca.",
        "max_lines": "Linhas máximas de buffer",
        "lines_hint": "Linhas antigas serão descartadas automaticamente quando o limite for atingido.",
        "new_sessions_only": "As alterações se aplicam apenas a novas sessões.",
        "save_hint": "O conteúdo do buffer permanece em memória para busca enquanto a sessão estiver ativa."
      },
      "appearance": {
        "title": "Aparência",
        "description": "Configurações de UI e layout.",
        "theme": "Tema",
        "sidebar_collapse": "Recolher barra lateral por padrão"
      },
      "connections": {
        "title": "Padrões de conexão",
        "description": "Configurações padrão para novas conexões.",
        "default_username": "Usuário padrão",
        "default_port": "Porta padrão",
        "groups": {
          "title": "Grupos",
          "description": "Gerenciar grupos de conexões.",
          "new_placeholder": "Nome do novo grupo...",
          "add": "Adicionar"
        },
        "ssh_config": {
          "title": "Importar da configuração SSH",
          "description": "Escanear hosts em ~/.ssh/config.",
          "no_hosts": "Nenhum host encontrado em ~/.ssh/config",
          "import": "Importar"
        }
      },
      "ssh_keys": {
        "title": "Chaves SSH",
        "description": "Gerenciar chaves SSH locais detectadas em ~/.ssh/",
        "encrypted": "Criptografada",
        "no_keys": "Nenhuma chave encontrada no local padrão."
      },
      "ai": {
        "title": "OxideSens",
        "description": "Configure OxideSens inline com sua própria API.",
        "enable": {
          "title": "Habilitar recursos de IA",
          "shortcut_windows": "Pressione Ctrl+Shift+I no terminal para abrir painel de IA",
          "shortcut_mac": "Pressione Ctrl+I / Cmd+I no terminal para abrir painel de IA"
        },
        "privacy": {
          "title": "🔒 Aviso de privacidade",
          "local_requests": "Todas as solicitações de IA são iniciadas da sua máquina local",
          "no_server": "Nenhum servidor intermediário é usado",
          "context_only": "Apenas o contexto selecionado é enviado à API",
          "keychain": "A chave de API é armazenada de forma segura no chaveiro do sistema"
        },
        "config": {
          "title": "Configuração de API",
          "description": "Configuração de endpoint compatível com OpenAI.",
          "base_url": "URL base",
          "base_url_placeholder": "https://api.openai.com/v1",
          "base_url_hint": "Funciona com OpenAI, Ollama, OneAPI ou outros endpoints compatíveis.",
          "model": "Modelo",
          "model_placeholder": "gpt-4o-mini",
          "model_hint": "Identificador do modelo (ex: gpt-4o-mini, deepseek-chat, llama3.2).",
          "api_key": "Chave de API",
          "api_key_configured": "Chave de API configurada no chaveiro",
          "api_key_remove_confirm": "Remover chave de API do chaveiro?",
          "api_key_placeholder": "sk-...",
          "api_key_hint": "Armazenada no chaveiro do sistema, não em disco.",
          "save": "Salvar",
          "saving": "Salvando..."
        },
        "context": {
          "title": "Limites de contexto",
          "description": "Controle quanto contexto é enviado à IA.",
          "max_chars": "Máximo de caracteres",
          "visible_lines": "Linhas visíveis",
          "token_hint": "A estimativa de tokens é aproximada (1 token ≈ 4 caracteres para inglês).",
          "chars_2000": "2.000 car. (~500 tokens)",
          "chars_4000": "4.000 car. (~1.000 tokens)",
          "chars_8000": "8.000 car. (~2.000 tokens)",
          "chars_16000": "16.000 car. (~4.000 tokens)",
          "chars_32000": "32.000 car. (~8.000 tokens)",
          "lines_50": "50 linhas",
          "lines_100": "100 linhas",
          "lines_120": "120 linhas",
          "lines_200": "200 linhas"
        },
        "confirm": {
          "title": "Habilitar recursos de IA",
          "intro": "Antes de habilitar recursos de IA, por favor confirme que você entende:",
          "point_local": "Todas as solicitações de IA são iniciadas da <strong>sua máquina local</strong>",
          "point_no_server": "<strong>Nenhum servidor intermediário é usado</strong> pelo OxideTerm",
          "point_context": "Apenas o <strong>contexto selecionado</strong> é enviado à API configurada",
          "point_responsibility": "Você é responsável pelas políticas de dados do seu provedor de API",
          "cancel": "Cancelar",
          "confirm": "Entendido, habilitar IA"
        }
      },
      "sftp": {
        "title": "Configurações de transferências SFTP",
        "description": "Configure o comportamento e desempenho de transferências de arquivos.",
        "concurrent": {
          "title": "Transferências simultâneas máximas",
          "hint": "Número máximo de arquivos transferidos ao mesmo tempo. Valores mais altos podem melhorar o desempenho, mas aumentam o uso de memória.",
          "transfer_count_one": "{{count}} transferência",
          "transfer_count_other": "{{count}} transferências"
        },
        "bandwidth": {
          "enable": "Habilitar limite de largura de banda",
          "limit": "Limite de velocidade (KB/s)",
          "hint": "Defina como 0 para ilimitado. Valores comuns: 1024 (1 MB/s), 5120 (5 MB/s), 10240 (10 MB/s)."
        },
        "conflict": {
          "title": "Ação padrão em conflitos",
          "hint": "O que fazer quando um arquivo com o mesmo nome já existe no destino.",
          "ask": "Perguntar sempre",
          "overwrite": "Sempre sobrescrever",
          "skip": "Sempre ignorar",
          "rename": "Manter ambos (renomear)"
        }
      },
      "errors": {
        "create_group_failed": "Falha ao criar grupo: {{error}}",
        "delete_group_failed": "Falha ao excluir grupo: {{error}}",
        "import_host_success": "\"{{name}}\" importado com sucesso como conexão salva!",
        "import_host_failed": "Falha ao importar host: {{error}}",
        "save_api_key_failed": "Falha ao salvar chave de API: {{error}}",
        "remove_api_key_failed": "Falha ao remover chave de API: {{error}}"
      }
    }
  }
}
