{
  "appName": "LibrAgent",
  "assistant": {
    "nameLabel": "Nome do Assistente *",
    "namePlaceholder": "Digite o nome do assistente...",
    "descriptionLabel": "Descrição",
    "descriptionPlaceholder": "Breve descrição do que este assistente faz...",
    "systemPromptLabel": "Instrução do Sistema *",
    "systemPromptPlaceholder": "Descreva o papel e o comportamento da IA...",
    "tabs": {
      "general": "Geral",
      "tools": "Ferramentas",
      "skills": "Habilidades"
    },
    "builtin": {
      "title": "Ferramentas Integradas",
      "loading": "Carregando ferramentas...",
      "noTools": "Nenhuma ferramenta integrada disponível.",
      "toolAccess": "Acesso a Ferramentas",
      "noOptional": "As ferramentas integradas principais são gerenciadas automaticamente. Não há ferramentas integradas opcionais disponíveis neste ambiente.",
      "description": "As ferramentas integradas principais são sempre habilitadas automaticamente. Apenas ferramentas opcionais são mostradas abaixo.",
      "toolCount_one": "{{count}} ferramenta disponível",
      "toolCount_other": "{{count}} ferramentas disponíveis"
    },
    "mcp": {
      "label": "Servidores MCP",
      "description": "Selecione quais servidores MCP este assistente pode acessar",
      "noActive": "Nenhum servidor MCP ativo.",
      "addServersLink": "Adicionar servidores nas Configurações",
      "searchPlaceholder": "Pesquisar servidores...",
      "noMatch": "Nenhum servidor corresponde à sua pesquisa",
      "transport": {
        "stdio": "stdio",
        "http": "http"
      }
    },
    "edit": {
      "titleNew": "Criar Novo Assistente",
      "titleEdit": "Editar Assistente",
      "cancel": "Cancelar",
      "save": "Salvar"
    },
    "list": {
      "title": "Assistentes",
      "subtitle": "Gerencie seus agentes de IA personalizados",
      "create": "Criar Novo Assistente",
      "searchPlaceholder": "Pesquisar assistentes...",
      "searchAriaLabel": "Pesquisar assistentes",
      "clearSearchAriaLabel": "Limpar pesquisa",
      "searching": "Pesquisando...",
      "searchResults": "Encontrados {{count}} resultados para \"{{query}}\"",
      "noResults": "Nenhum assistente encontrado para sua pesquisa",
      "empty": "Nenhum assistente disponível",
      "pagination": {
        "previous": "Anterior",
        "next": "Próximo",
        "pageInfo": "Página {{current}} de {{total}}",
        "totalInfo": "({{count}} de {{total}} assistentes)"
      }
    },
    "card": {
      "protected": "PROTEGIDO",
      "active": "ATIVO",
      "mcpCount": "Servidores MCP: {{count}}",
      "builtinCount": "Integradas: {{count}}",
      "builtinCountAll": "Integradas: Todas",
      "allBuiltin": "Todas as Ferramentas Integradas",
      "coreBuiltin": "Automação Integrada",
      "edit": "Editar",
      "checkStatus": "Verificar Status",
      "checking": "Verificando...",
      "delete": "Excluir",
      "deleting": "Excluindo...",
      "deleteBlocked": "Assistente protegido não pode ser excluído.",
      "deleteConfirmTitle": "Excluir Assistente",
      "confirmDelete": "Confirmar Exclusão",
      "cancel": "Cancelar",
      "created": "Criado",
      "updated": "Atualizado",
      "description": "Descrição",
      "expand": "Expandir configuração",
      "collapse": "Recolher configuração"
    }
  },
  "status": {
    "connected": "Conectado",
    "disconnected": "Desconectado",
    "unknown": "Desconhecido",
    "connecting": "Conectando..."
  },
  "sessionFiles": {
    "readError": "Erro ao ler arquivo.",
    "viewFiles": "Ver arquivos da sessão",
    "fileList": "Lista de arquivos da sessão",
    "noFiles": "Nenhum arquivo salvo.",
    "type": "Tipo:",
    "size": "Tamanho:",
    "created": "Criado em:",
    "workspace": "Espaço de trabalho:",
    "sessionId": "ID da Sessão:",
    "workspaceValue": "Espaço de Trabalho"
  },
  "fileAttachment": {
    "attachFiles": "Anexar arquivos",
    "attachedFilesLabel": "Arquivos Anexados:",
    "attachedFilesList": "Arquivos anexados",
    "removeFile": "Remover {{name}}"
  },
  "common": {
    "loading": "Carregando...",
    "cancel": "Cancelar",
    "close": "Fechar",
    "delete": "Excluir",
    "restartNow": "Reiniciar agora",
    "copy": "Copiar",
    "copied": "Copiado!"
  },
  "baseBubble": {
    "copy": "Copiar {{title}} para a área de transferência",
    "toggle": "Alternar {{title}}"
  },
  "error": {
    "title": "Algo deu errado",
    "details": "Detalhes do Erro",
    "reload": "Recarregar Aplicativo"
  },
  "theme": {
    "toggle": "Alternar tema"
  },
  "notifications": {
    "open": "Abrir notificações",
    "title": "Notificações",
    "empty": "Não há sessões que precisem de atenção nem aprovações pendentes.",
    "recurringStop": "Parada recorrente",
    "pendingApprovals_one": "{{count}} aprovação",
    "pendingApprovals_other": "{{count}} aprovações",
    "viewSession": "Abrir sessão {{name}}"
  },
  "sidebar": {
    "mobileTitle": "Barra lateral",
    "mobileDescription": "Exibe a barra lateral móvel.",
    "toggle": "Alternar Barra Lateral",
    "library": "Biblioteca",
    "chat": "Chat",
    "assistants": "Assistentes",
    "playbooks": "Roteiros (Playbooks)",
    "extensions": "Extensões",
    "recentSessions": "Sessões Recentes",
    "seeAllSessions": "Ver todas as sessões →",
    "settings": "Configurações",
    "history": "Histórico",
    "bookmarked": "Favoritas",
    "scheduledTasks": "Tarefas Agendadas",
    "session": "Sessão",
    "knowledge": "Conhecimento",
    "org": "Organização"
  },
  "sessionHistory": {
    "heading": "Histórico de Sessões",
    "description": "Navegue e gerencie suas sessões de conversa",
    "defaultHeading": "Sessões Recentes",
    "defaultDescription": "Retomar sessões anteriores do agente",
    "searchPlaceholder": "Pesquisar sessões por nome ou ID...",
    "defaultEmptyTitle": "Nenhuma sessão anterior",
    "defaultEmptySubtitle": "Inicie uma conversa para criar sua primeira sessão",
    "refreshAria": "Atualizar sessões",
    "searchAria": "Pesquisar sessões",
    "clearSearchAria": "Limpar pesquisa",
    "focusedLineage": "Linhagem focada: {{id}}",
    "showAllLineages": "Mostrar todas as linhagens",
    "loading": "Carregando sessões...",
    "noSessionsInLineage": "Nenhuma sessão visível na linhagem {{id}}",
    "clearLineageFocus": "Limpar foco na linhagem",
    "noSessionsMatching": "Nenhuma sessão encontrada para \"{{query}}\"",
    "clearSearch": "Limpar pesquisa",
    "bookmarkedSection": {
      "heading": "Sessões favoritas",
      "description": "As sessões marcadas ficam aqui para acesso rápido, enquanto o histórico completo continua logo abaixo.",
      "resumeAria": "Abrir sessão favorita {{name}}",
      "open": "Abrir sessão",
      "lastUsed": "Usada {{time}}",
      "defaultMeta": "Salva para acesso rápido",
      "more": "+{{count}} favoritos a mais",
      "browseAll": "Ver todos os favoritos"
    },
    "toasts": {
      "deleted": "Sessão excluída",
      "deleteFailed": "Falha ao excluir sessão"
    },
    "tabs": {
      "all": "Todas",
      "bookmarked": "Favoritas",
      "busy": "Ocupado",
      "idle": "Inativo",
      "paused": "Pausado",
      "error": "Erro"
    },
    "statusFilter": {
      "label": "Status",
      "all": "Todos os status"
    },
    "bookmarkFilter": {
      "focused": "Mostrando sessões favoritas",
      "clear": "Mostrar todas as sessões",
      "empty": "Ainda não há sessões favoritas"
    },
    "sort": {
      "label": "Ordenar sessões",
      "updatedAt": "Atividade recente",
      "createdAt": "Criadas em",
      "name": "Nome",
      "ascending": "Ordenar em ordem crescente",
      "descending": "Ordenar em ordem decrescente"
    },
    "lineageHint": {
      "child": "↳ Filho de {{parentName}}",
      "topLevel": "Sessão de nível superior"
    },
    "status": {
      "busy": "Ativo",
      "idle": "Inativo",
      "paused": "Pausado",
      "error": "Erro",
      "unknown": "Desconhecido"
    },
    "card": {
      "fallbackName": "Sessão {{id}}",
      "ariaLabel": "Sessão: {{name}}",
      "level": "Nível {{level}}",
      "child": "Filho",
      "parent": "Pai",
      "root": "Raiz",
      "descendants": "{{count}} descendentes",
      "parentBadge": "Pai: {{id}}",
      "lineageBadge": "Linhagem: {{id}}",
      "lineageFilterAria": "Filtrar por linhagem {{id}}",
      "statusAriaLabel": "Status da sessão: {{status}}",
      "descendantBusy": "Ativas: {{count}}",
      "descendantIdle": "Inativas: {{count}}",
      "descendantPaused": "Pausadas: {{count}}",
      "descendantError": "Erro: {{count}}",
      "model": "Modelo:",
      "createdAt": "Criado em {{time}}",
      "updatedAt": "Atualizado em {{time}}",
      "justNow": "agora mesmo",
      "subagentsCount_one": "+{{count}} subagente",
      "subagentsCount_other": "+{{count}} subagentes",
      "subagentsKept": "Subagentes mantidos",
      "bookmarkedBadge": "Favorita"
    },
    "actions": {
      "view": "Ver",
      "continue": "Continuar",
      "resume": "Retomar",
      "bookmark": "Salvar",
      "bookmarked": "Salva",
      "bookmarkAria": "Salvar sessão",
      "unbookmark": "Remover favorita",
      "unbookmarkAria": "Remover favorita",
      "viewAria": "Ver sessão {{name}}",
      "continueAria": "Continuar sessão {{name}}",
      "resumeAria": "Retomar sessão {{name}}",
      "expandChildrenAria": "Expandir sessões filhas de {{name}}",
      "collapseChildrenAria": "Recolher sessões filhas de {{name}}",
      "groupAria": "Ações da sessão",
      "deleteTooltip": "Excluir sessão",
      "deleteAria": "Excluir sessão {{name}}",
      "deleting": "Excluindo...",
      "deleteAll": "Excluir todas",
      "deleteAllAria": "Excluir esta sessão e todas as sessões de subagentes",
      "deleteOnlyThis": "Excluir apenas esta",
      "deleteOnlyThisAria": "Excluir apenas esta sessão",
      "confirmDelete": "Confirmar Exclusão",
      "confirmDeleteAria": "Confirmar exclusão",
      "cancel": "Cancelar",
      "cancelDeletionAria": "Cancelar exclusão"
    },
    "emptyState": {
      "title": "Nenhuma sessão ainda",
      "subtitle": "Inicie uma conversa para criar sua primeira sessão"
    }
  },
  "orgHistory": {
    "heading": "Visão da organização",
    "description": "Apenas linhagens criadas explicitamente pela organização. Sessões delegadas pontuais permanecem no histórico comum.",
    "cardLabel": "Organização explícita",
    "rootLabel": "Sessão raiz",
    "updatedLabel": "Atualizado",
    "resumeRoot": "Retomar sessão raiz",
    "delete": "Excluir organização",
    "deleteConfirm": {
      "title": "Excluir organização?",
      "description": "Isso excluirá permanentemente esta organização e todas as sessões de membros associadas, incluindo todos os arquivos e históricos. Esta ação não pode ser desfeita."
    },
    "toasts": {
      "deleted": "Organização excluída",
      "deleteFailed": "Falha ao excluir organização"
    },
    "emptyState": {
      "title": "Ainda não há linhagens de organização",
      "subtitle": "Crie uma organização explicitamente e depois gere membros por meio das ferramentas com reconhecimento de organização. A linhagem comum de subagentes não pertence aqui."
    }
  },
  "settings": {
    "title": "Configurações",
    "versionLabel": "{{appName}} v{{version}}",
    "unsaved": "Não salvo",
    "saved": "Configurações salvas com sucesso",
    "saving": "Salvando...",
    "saveFailed": "Falha ao salvar configurações",
    "applyChanges": "Aplicar Alterações",
    "language": {
      "label": "Idioma",
      "en": "English",
      "ko": "한국어",
      "zh": "简体中文",
      "ja": "日本語",
      "fr": "Français",
      "es": "Español",
      "de": "Deutsch",
      "pt": "Português"
    },
    "tabs": {
      "general": "Geral",
      "aiModels": "IA e Modelos",
      "chatInterface": "Interface de Chat",
      "mcpServers": "Servidores MCP",
      "advanced": "Avançado",
      "extensions": "Extensões",
      "dev": "Dev",
      "system": "Sistema"
    },
    "llmPreference": "LLM Padrão",
    "messageWindowSize": "Tamanho da Janela de Mensagens",
    "messageWindowSizeDescription": "Número de mensagens para manter no histórico de conversa",
    "messageWindowSizePlaceholder": "ex: 50",
    "maxInputContext": "Contexto de Entrada Máx",
    "maxInputContextDescription": "Contagem máxima de tokens antes de resumir turnos antigos. Valores mais altos mantêm mais detalhes, mas aumentam o custo.",
    "toolCallGroupVisibleCount": "Contagem de Chamadas de Ferramentas Visíveis",
    "toolCallGroupVisibleCountDescription": "Número de chamadas de ferramentas para mostrar na visualização de grupo recolhida",
    "toolCallGroupVisibleCountPlaceholder": "ex: 4",
    "decreaseToolCallCount": "Diminuir contagem de chamadas de ferramenta",
    "increaseToolCallCount": "Aumentar contagem de chamadas de ferramenta",
    "general": {
      "skillsDirectory": "Diretório de Habilidades",
      "skillsDirectorySelectTitle": "Selecionar Diretório de Habilidades",
      "skillsDirectoryPlaceholder": "Selecione um diretório para habilidades locais...",
      "browse": "Procurar",
      "browseAriaLabel": "Procurar diretório de habilidades",
      "openInExplorer": "Abrir no Explorador",
      "verifying": "Verificando...",
      "error": "Erro: {{message}}",
      "skillsFound_one": "Encontrada {{count}} habilidade",
      "skillsFound_other": "Encontradas {{count}} habilidades",
      "invalidDirectory": "Diretório inválido",
      "skillsDirectoryDescription": "Diretório contendo Habilidades do Agente (pastas com SKILL.md). Novas habilidades serão descobertas automaticamente."
    },
    "aiModels": {
      "apiKeys": "Chaves de API do Provedor",
      "preferences": "Preferências de Modelo",
      "fallbackModel": "LLM de Reserva",
      "fallbackModelDescription": "Usado como último recurso quando o modelo primário retorna respostas malformadas ou vazias após todas as tentativas.",
      "agentHub": "Agent Hub",
      "agentHubUrlLabel": "URL do Agent Hub",
      "agentHubUrlDescription": "URL do servidor remoto Agent Hub. Se definido, os assistentes serão sincronizados com este servidor.",
      "agentHubUrlPlaceholder": "https://api.agenthub.com",
      "responseBehavior": "Comportamento da resposta",
      "decreaseRetries": "Diminuir tentativas de repetição",
      "increaseRetries": "Aumentar tentativas de repetição",
      "providers": {
        "openai": {
          "name": "OpenAI",
          "description": "GPT-4o, o3, o4-mini and more"
        },
        "anthropic": {
          "name": "Anthropic",
          "description": "Claude 3.5 Sonnet, Haiku and more"
        },
        "gemini": {
          "name": "Google Gemini",
          "description": "Gemini 2.5 Pro, Flash and more"
        },
        "ollama": {
          "name": "Ollama",
          "description": "Run open models locally on your machine"
        },
        "groq": {
          "name": "Groq",
          "description": "Ultra-fast inference via Groq LPU chips"
        },
        "fireworks": {
          "name": "Fireworks AI",
          "description": "Fast hosting for open-source models"
        },
        "cerebras": {
          "name": "Cerebras",
          "description": "World's fastest AI inference chips"
        },
        "openrouter": {
          "name": "OpenRouter",
          "description": "Access 200+ models through one API key"
        },
        "empty": {
          "name": "None",
          "description": ""
        }
      }
    },
    "provider": {
      "apiKey": "Chave de API",
      "apiKeyPlaceholder": "Digite sua chave de API {{name}}",
      "showApiKey": "Mostrar chave de API",
      "hideApiKey": "Ocultar chave de API",
      "baseUrl": "URL Base",
      "baseUrlPlaceholder": "http://localhost:11434",
      "use3rdParty": "Usar API compatível com OpenAI de terceiros",
      "customModelId": "ID de Modelo Personalizado",
      "customModelIdPlaceholder": "ex: llama-3.1-70b, mistral-large",
      "customModelIdDescription": "Digite o ID do modelo suportado pela sua API de terceiros (ex: LM Studio, LocalAI)"
    },
    "chatInterface": {
      "diffContextLines": "Linhas de Contexto de Diff",
      "diffContextLinesPlaceholder": "ex: 3",
      "diffContextLinesDescription": "Número de linhas de contexto para mostrar em diffs de edição de arquivo (1-10).",
      "decreaseDiffLines": "Diminuir linhas de contexto do diff",
      "increaseDiffLines": "Aumentar linhas de contexto do diff"
    },
    "display": {
      "fontFamilyOptions": {
        "pretendard": "Pretendard (sans padrão)",
        "inter": "Inter (sans clean para UI)",
        "nanumSquareNeo": "NanumSquare Neo (geométrica moderna)",
        "d2coding": "D2Coding (mono para desenvolvedores)"
      },
      "metricsTitle": "Métricas de Desempenho",
      "metricDisplayMode": "Modo de Exibição de Métricas",
      "inline": "Em linha (mostrar na mensagem)",
      "tooltip": "Dica (passe o mouse para ver)",
      "metricDisplayModeDescription": "Escolha como as métricas de tokens são exibidas nas mensagens de chat",
      "prefillDisplayFormat": "Formato de Desempenho de Pré-preenchimento",
      "time": "Tempo até o Primeiro Token (ex: 245ms)",
      "tokensPerSecond": "Tokens por Segundo (ex: 520 tok/s)",
      "prefillDisplayFormatDescription": "Escolha como o desempenho de pré-preenchimento é exibido",
      "showTokenSpeed": "Mostrar Velocidade do Token",
      "showTokenSpeedDescription": "Exibir velocidade de geração (tokens por segundo) nas métricas",
      "compactMetrics": "Métricas Compactas",
      "compactMetricsDescription": "Usar formato de exibição compacto para métricas de tokens",
      "toolCallsTitle": "Chamadas de Ferramentas",
      "toolDetailLevel": "Nível de Detalhe da Ferramenta",
      "toolDetailSimple": "Simples (apenas nome da ferramenta)",
      "toolDetailDeveloper": "Desenvolvedor (parâmetros, erros, tempo)",
      "toolDetailLevelDescription": "O modo Simples mostra apenas nomes de ferramentas e ícones de status. O modo Desenvolvedor mostra parâmetros completos, detalhes de erros e tempo de execução.",
      "uiVisualsTitle": "Visuais da interface",
      "fontFamily": "Família da fonte",
      "fontFamilyDescription": "Altera a família de fonte padrão da interface."
    },
    "advanced": {
      "maxRetries": "Máximo de Tentativas",
      "maxRetriesDescription": "Número máximo de tentativas para solicitações de IA que falharam.",
      "retryDelay": "Atraso entre Tentativas (ms)",
      "retryDelayDescription": "Atraso em milissegundos entre as tentativas de reconexão.",
      "circuitBreaker": "Limite de Loop de Ferramenta",
      "circuitBreakerDescription": "Número de erros repetidos ou chamadas de ferramentas antes de acionar o disjuntor.",
      "maxOutputTokens": "Máximo de Tokens de Saída (Padrão)",
      "maxOutputTokensDescription": "Máximo de tokens de saída padrão para novas sessões, se não especificado pelo assistente.",
      "defaultSessionMaxDepth": "Limite de Ramificação de Sessão (Avançado)",
      "defaultSessionMaxDepthDescription": "Controla quantos níveis de sessão-filho são permitidos por padrão. Defina 0 para ilimitado. A maioria dos usuários pode deixar como está.",
      "defaultSessionMaxDepthPlaceholder": "ex: 3",
      "defaultSessionMaxFanout": "Limite de Filhos da Sessão (Avançado)",
      "defaultSessionMaxFanoutDescription": "Controla quantas sessões-filho diretas cada pai pode criar por padrão. Defina 0 para ilimitado. A maioria dos usuários pode deixar como está.",
      "defaultSessionMaxFanoutPlaceholder": "0 = ilimitado",
      "maxConcurrentActiveSessions": "Máximo de Sessões de Agente Simultâneas",
      "maxConcurrentActiveSessionsDescription": "Número máximo de sessões de agente executando seu loop de LLM simultaneamente. Valores mais altos usam mais cota de API e memória.",
      "maxConcurrentActiveSessionsPlaceholder": "ex: 4",
      "maxSuspendedSessions": "Máximo de Sessões de Agente Suspensas",
      "maxSuspendedSessionsDescription": "Número máximo de sessões de agente que podem ser pausadas aguardando a conclusão de um agente filho. Deve ser ≥ sessões ativas.",
      "maxSuspendedSessionsPlaceholder": "ex: 8",
      "maxConcurrentActiveProcesses": "Máximo de Processos Shell Simultâneos",
      "maxConcurrentActiveProcessesDescription": "Número máximo de processos de shell/código executando simultaneamente em todas as sessões de agente.",
      "maxConcurrentActiveProcessesPlaceholder": "ex: 10",
      "maxSuspendedProcesses": "Máximo de Processos Shell Suspensos",
      "maxSuspendedProcessesDescription": "Número máximo de processos que podem ser pausados aguardando o pollProcess. Deve ser ≥ processos ativos.",
      "maxSuspendedProcessesPlaceholder": "ex: 20",
      "toolResultInlineLimit": "Limite inline de resultado de ferramenta (KB)",
      "toolResultInlineLimitPlaceholder": "ex: 16",
      "toolResultInlineLimitDescription": "Controla quanto da saída da ferramenta permanece inline antes de o LibrAgent despejar o resultado completo em um arquivo do espaço de trabalho. Valores menores mantêm o contexto do agente mais enxuto.",
      "shellIsolation": "Nível de Isolamento do Shell",
      "shellIsolationModes": {
        "basic": "Básico - Acesso total ao PATH (menos seguro)",
        "medium": "Médio - PATH restrito (equilibrado)",
        "high": "Alto - Sandbox (mais seguro)"
      },
      "shellIsolationDescription": "Controla o isolamento do ambiente para comandos shell. O Básico permite ferramentas instaladas pelo usuário, o Alto oferece segurança máxima.",
      "performance": "Desempenho e concorrência",
      "performanceDescription": "Esses limites de execução controlam quantos agentes e processos do espaço de trabalho podem rodar ao mesmo tempo.",
      "title": "Controles avançados de execução",
      "summary": "Essas configurações alteram as proteções de execução, os limites multiagente e o isolamento do shell. A maioria dos usuários deve deixá-las como estão.",
      "loopPreventionThreshold": "Limite de prevenção de loop",
      "loopPreventionThresholdDescription": "Número de resultados idênticos e repetidos de ferramentas antes de o agente tentar uma recuperação natural ou acionar uma parada forçada."
    },
    "system": {
      "title": "Sistema e Desempenho",
      "network": "Rede",
      "httpServerPort": "Porta do Servidor HTTP",
      "httpServerPortDescription": "Porta usada pelo servidor API HTTP interno.",
      "httpServerExpose": "Expor Servidor HTTP",
      "httpServerExposeMode": {
        "local": "Apenas local (127.0.0.1)",
        "public": "Expor para a rede (0.0.0.0)"
      },
      "httpServerExposeDescription": "Use apenas local por padrão. A exposição permite o acesso de outros dispositivos na sua rede.",
      "httpServerExposeWarning": "Aviso: A API HTTP está exposta à sua rede (0.0.0.0). Use apenas em redes confiáveis e proteja o acesso adequadamente.",
      "fileWorkspace": "Arquivo e Espaço de Trabalho",
      "maxFileUploadSize": "Tamanho Máx de Upload de Arquivo (MB)",
      "maxFileUploadSizeDescription": "Tamanho máximo para o upload de um único arquivo. Aumente se você costuma trabalhar com documentos grandes.",
      "workspaceCapacity": "Capacidade do Espaço de Trabalho (MB)",
      "workspaceCapacityDescription": "Limite total para o conteúdo de texto do seu espaço de trabalho atual.",
      "automation": "Governança de automação",
      "scheduledTaskMinimumInterval": "Intervalo mínimo de tarefa agendada (min)",
      "scheduledTaskMinimumIntervalDescription": "Intervalo mínimo permitido para tarefas agendadas novas ou reativadas. Defina 0 para desativar essa proteção.",
      "maxScheduledTaskGroups": "Máximo de grupos de tarefas agendadas",
      "maxScheduledTaskGroupsDescription": "Número máximo de grupos distintos de tarefas agendadas permitidos na automação recorrente de trabalho em equipe.",
      "backgroundTasks": "Tarefas em Segundo Plano",
      "searchIndexFrequency": "Frequência do Índice de Busca (Min)",
      "searchIndexFrequencyDescription": "Com que frequência a IA atualiza sua busca na memória. Atualizações mais rápidas mantêm a busca atualizada, mas usam mais bateria/CPU.",
      "webActionTimeout": "Tempo Limite de Ação na Web (Seg)",
      "webActionTimeoutDescription": "Quanto tempo a IA espera para uma página carregar ou um clique terminar.",
      "mcpServerStartupTimeout": "Tempo Limite de Inicialização do Servidor MCP (Seg)",
      "mcpServerStartupTimeoutDescription": "Quanto tempo esperar para os servidores de ferramentas MCP inicializarem. Aumente se os servidores não iniciarem.",
      "mcpToolTimeout": "Tempo Limite de Execução da Ferramenta MCP (Seg)",
      "mcpToolTimeoutDisabled": "Desativado",
      "mcpToolTimeoutDescription": "Quanto tempo esperar por uma única chamada de ferramenta antes de cancelá-la. Defina 0 para desativar (recomendado para ferramentas de agentes de longa duração, como awaitAgent).",
      "activeSessionRetention": "Manter Sessões Ativas Por (Horas)",
      "activeSessionRetentionDescription": "Por quanto tempo manter os dados da sessão na memória rápida.",
      "networkRestartFailed": "Falha ao reiniciar o aplicativo. Reinicie manualmente.",
      "networkRestartNotice": "As alterações nas configurações de rede do servidor HTTP são aplicadas após reiniciar o aplicativo.",
      "placeholders": {
        "scheduledTaskMinimumInterval": "0 = desativado",
        "maxScheduledTaskGroups": "ex: 10",
        "maxFileUploadSize": "ex: 50",
        "workspaceCapacity": "ex: 10",
        "searchIndexFrequency": "ex: 5",
        "webActionTimeout": "ex: 30",
        "mcpServerStartupTimeout": "ex: 60",
        "mcpToolTimeout": "0 (desativado)",
        "activeSessionRetention": "ex: 24",
        "httpServerPort": "ex: 3030"
      },
      "description": "Controle a execução do app, os workers em segundo plano, os limites de automação e o comportamento de rede.",
      "restartRequired": "Reinicialização necessária após salvar",
      "networkRestartPending": "Você alterou as configurações de rede. Salve as mudanças e depois reinicie o app para aplicá-las."
    },
    "about": {
      "title": "Sobre",
      "version": "Versão",
      "updateAvailable": "v{{version}} disponível",
      "upToDate": "Atualizado",
      "checkFailed": "Falha na verificação",
      "installing": "Instalando…",
      "downloading": "Baixando {{pct}}%",
      "installUpdate": "Instalar Atualização",
      "checkForUpdates": "Verificar Atualizações"
    },
    "dangerZone": {
      "title": "⚠️ Zona de Perigo",
      "description": "Essas ações excluem permanentemente os dados locais. Confira bem o escopo antes de continuar."
    },
    "factoryReset": {
      "title": "Redefinição de Fábrica",
      "description": "Isso executará uma redefinição de fábrica completa. Isso exclui TODOS os dados.",
      "button": "Redefinir Todos os Dados e Configurações",
      "confirmTitle": "Confirmação de Redefinição de Fábrica",
      "confirmDescription": "Isso excluirá permanentemente TODOS os dados, incluindo sessões, assistentes, servidores MCP e roteiros. Você tem certeza?",
      "typeReset": "Digite RESET para habilitar a redefinição de fábrica.",
      "typeResetPlaceholder": "Digite RESET",
      "confirmButton": "Redefinir Tudo",
      "resetting": "Redefinindo...",
      "success": "Redefinição de fábrica concluída. É necessário reiniciar para aplicar as alterações totalmente.",
      "error": "Falha ao realizar redefinição de fábrica. Veja os logs para detalhes."
    },
    "dataReset": {
      "title": "Dados e Redefinição",
      "description": "Isso excluirá permanentemente todas as sessões locais, suas mensagens e os armazenamentos de arquivos do espaço de trabalho.",
      "clearAll": "Limpar Todas as Sessões e Espaço de Trabalho",
      "confirmTitle": "Excluir Todas as Sessões, Mensagens e Espaço de Trabalho",
      "confirmDescription": "Isso excluirá permanentemente todas as sessões locais, suas mensagens e os armazenamentos de arquivos do espaço de trabalho. Esta ação não pode ser desfeita. Tem certeza de que deseja continuar?",
      "deleting": "Excluindo...",
      "success": "Todas as sessões foram excluídas. Reinicialização recomendada.",
      "error": "Falha ao limpar as sessões."
    },
    "skills": {
      "modalTitle": "Habilidades Disponíveis ({{count}})",
      "noSkills": "Nenhuma habilidade encontrada.",
      "title": "Gerenciamento de Habilidades",
      "saveFirst": "Por favor, salve o assistente para gerenciar habilidades.",
      "fetchFailed": "Falha ao buscar habilidades",
      "importing": "Importando habilidades...",
      "importSuccess_one": "Importada {{count}} habilidade",
      "importSuccess_other": "Importadas {{count}} habilidades",
      "importSuccessWithOverwrite_one": "Importada {{count}} habilidade ({{overwrittenCount}} substituída)",
      "importSuccessWithOverwrite_other": "Importadas {{count}} habilidades ({{overwrittenCount}} substituídas)",
      "importFailed": "Falha ao importar habilidades",
      "overrideSuccess": "Habilidade substituída com sucesso",
      "overrideFailed": "Falha ao substituir habilidade",
      "revertSuccess": "Habilidade revertida para a versão global",
      "revertFailed": "Falha ao reverter habilidade",
      "resetSuccess": "Habilidades do assistente redefinidas com sucesso",
      "resetFailed": "Falha ao redefinir habilidades",
      "deleteUserSkill": "Excluir {{name}}",
      "userSkillDeleted": "Habilidade do usuário excluída.",
      "userSkillsReset": "Habilidades do usuário redefinidas.",
      "dragDropDesc": "Arraste e solte um arquivo zip ou pasta para substituir habilidades.",
      "resetTooltip": "Remover todas as habilidades específicas do assistente",
      "reset": "Redefinir Substituição",
      "dropHere": "Solte aqui para importar habilidades",
      "sourceAssistant": "Assistente",
      "sourceGlobal": "Global",
      "override": "Substituir para este assistente",
      "revert": "Reverter para global",
      "resetTitle": "Redefinir Substituição de Habilidades?",
      "resetConfirm": "Isso removerá todas as habilidades específicas do assistente e reverterá para os padrões globais. Esta ação não pode ser desfeita.",
      "importSuccess": "Habilidades importadas com sucesso"
    },
    "dev": {
      "devOnly": "SOMENTE DEV",
      "testerTitle": "Testador de sampleText / compact",
      "provider": "Provedor",
      "noKey": " (sem chave)",
      "promptLabel": "Prompt (para sampleText)",
      "promptPlaceholder": "Digite um prompt de teste...",
      "compactUses": "compact() usa {{count}} mensagens de exemplo:",
      "running": "Executando…",
      "runSampleText": "Executar sampleText()",
      "runCompact": "Executar compact()",
      "error": "ERRO",
      "ok": "OK",
      "model": "modelo: {{model}}",
      "tokensInfo": "tokens: {{promptTokens}} entrada + {{completionTokens}} saída = {{totalTokens}} total",
      "emptyResponse": "(resposta vazia)"
    },
    "pendingChanges": "{{count}} seções alteradas",
    "discardChanges": "Descartar",
    "saveChanges": "Salvar alterações",
    "discardTitle": "Descartar alterações não salvas?",
    "discardDescription": "Isso reverterá todas as alterações pendentes nesta página para o último estado salvo.",
    "leaveTitle": "Sair sem salvar?",
    "leaveDescription": "Você tem alterações não salvas. Salve-as antes de sair, ou descarte-as e deixe esta página.",
    "discardAndLeave": "Descartar e sair",
    "saveAndLeave": "Salvar e sair",
    "contextStrategyLabel": "Estratégia de gerenciamento de contexto",
    "contextStrategy": {
      "window": "Janela deslizante",
      "compact": "Compacto",
      "windowDescription": "Mantém as N mensagens mais recentes. Simples e previsível.",
      "compactDescription": "Resume turnos antigos e mantém uma janela recente. Melhor para sessões longas."
    }
  },
  "mcpServer": {
    "title": "Extensões",
    "pageSubtitle": "Gerencie suas extensões e ferramentas de IA",
    "addServer": "Adicionar Extensão",
    "recommended": "Extensões Recomendadas",
    "installed": "Instaladas",
    "installExtension": "Instalar extensão {{name}}",
    "loading": "Carregando extensões...",
    "noServers": "Nenhuma extensão instalada. Adicione uma ou escolha uma extensão recomendada acima.",
    "updating": "Atualizando...",
    "unnamed": "Servidor Sem Nome",
    "noDescription": "Sem descrição",
    "transport": "Transporte",
    "toolsAvailable_one": "{{count}} ferramenta disponível",
    "toolsAvailable_other": "{{count}} ferramentas disponíveis",
    "toolCountUnknown": "Contagem de ferramentas desconhecida (ainda não verificada)",
    "active": "Ativo",
    "toggleActive": "Alternar estado ativo para {{name}}",
    "edit": "Editar",
    "editServer": "Editar {{name}}",
    "delete": "Excluir",
    "deleteServer": "Excluir {{name}}",
    "loadMore": "Carregar mais",
    "loadingMore": "Carregando...",
    "verifying": "Verificando...",
    "verified": "Verificado",
    "verifiedWithCount": "{{count}} ferramentas verificadas",
    "verificationFailed": "Conexão falhou",
    "deleteDialog": {
      "title": "Excluir Extensão",
      "description": "Tem certeza de que deseja excluir \"{{name}}\"? Esta ação não pode ser desfeita.",
      "cancel": "Cancelar",
      "confirm": "Excluir"
    },
    "dialog": {
      "titleNew": "Adicionar Extensão",
      "titleEdit": "Editar Extensão: {{name}}",
      "validationError": "Por favor, preencha todos os campos obrigatórios",
      "reservedNameError": "\"{{name}}\" é um nome de serviço integrado reservado. Escolha um nome diferente.",
      "nameLabel": "Nome",
      "namePlaceholder": "ex: filesystem, github, sequential-thinking",
      "nameDesc": "Identificador exclusivo para esta extensão",
      "descLabel": "Descrição",
      "descPlaceholder": "Descrição opcional para esta extensão",
      "transportLabel": "Tipo de Transporte",
      "transportStdio": "stdio (Processo Local)",
      "transportHttp": "HTTP (Servidor Remoto)",
      "commandLabel": "Comando",
      "commandPlaceholder": "ex: npx, node, python",
      "commandDesc": "Comando executável para iniciar a extensão",
      "argsLabel": "Argumentos",
      "argsPlaceholder": "ex: -y @modelcontextprotocol/server-filesystem /tmp",
      "argsDesc": "Argumentos do comando separados por espaços. Vários espaços serão normalizados ao salvar.",
      "envVarsLabel": "Variáveis de Ambiente",
      "addEnvVar": "Adicionar Variável",
      "requiredConfig": "Configuração Obrigatória",
      "noCustomEnv": "Nenhuma variável de ambiente personalizada configurada.",
      "customVarsLabel": "Variáveis Personalizadas",
      "envVarKeyPlaceholder": "Chave (ex: API_KEY)",
      "envVarValuePlaceholder": "Valor",
      "envVarDesc": "Variáveis de ambiente passadas para o processo (ex: Chaves de API).",
      "urlLabel": "URL",
      "urlPlaceholder": "https://api.example.com/mcp",
      "urlDesc": "URL completa para o endpoint da extensão remota",
      "apiKeyLabel": "Chave de API / Token",
      "apiKeyOptional": "(Opcional)",
      "apiKeyPlaceholder": "Token Secreto",
      "apiKeyDesc": "Adiciona automaticamente o cabeçalho 'Authorization: Bearer <token>'.",
      "advancedSettings": "Configurações Avançadas",
      "customHeadersLabel": "Cabeçalhos Personalizados",
      "addHeader": "Adicionar Cabeçalho",
      "noCustomHeaders": "Nenhum cabeçalho personalizado configurado.",
      "headerKeyPlaceholder": "Chave (ex: User-Agent)",
      "headerValuePlaceholder": "Valor",
      "removeHeader": "Remover cabeçalho {{key}}",
      "removeUnnamedHeader": "Remover cabeçalho sem nome",
      "removeEnvVar": "Remover variável de ambiente {{key}}",
      "removeUnnamedEnvVar": "Remover variável de ambiente sem nome",
      "sseLabel": "Habilitar Server-Sent Events (SSE)",
      "sseDesc": "Mantenha habilitado para respostas em streaming. Desabilite para HTTP sem estado.",
      "cancel": "Cancelar",
      "save": "Salvar",
      "saving": "Salvando..."
    },
    "toasts": {
      "saved": "Extensão salva com sucesso",
      "saveFailed": "Falha ao salvar extensão: {{error}}",
      "deleted": "Extensão excluída com sucesso",
      "deleteFailed": "Falha ao excluir extensão: {{error}}",
      "toggled": "Extensão {{status}}",
      "toggleFailed": "Falha ao alternar extensão: {{error}}",
      "activated": "ativada",
      "deactivated": "desativada"
    },
    "toolsModal": {
      "description": "Nomes e descrições das ferramentas conforme retornados pelo servidor MCP.",
      "connecting": "Conectando ao servidor…",
      "failedToLoad": "Falha ao carregar ferramentas",
      "noTools": "Nenhuma ferramenta retornada.",
      "toolListAria": "Lista de ferramentas",
      "inputSchema": "Esquema de entrada",
      "toolsCount_one": "({{count}} ferramenta)",
      "toolsCount_other": "({{count}} ferramentas)"
    }
  },
  "playbook": {
    "title": "Roteiros (Playbooks)",
    "description": "Navegue e execute fluxos de trabalho automatizados",
    "searchPlaceholder": "Pesquisar roteiros...",
    "loading": "Carregando roteiros...",
    "list": {
      "refreshAria": "Atualizar roteiros",
      "refreshTooltip": "Atualizar roteiros"
    },
    "emptyState": {
      "title": "Iniciar Roteiro",
      "description": "Um roteiro é um registro de solicitações complexas que o Agente executou com sucesso.",
      "step1": "Você pode criar um dizendo ao Agente \"Crie um roteiro\".",
      "step2": "O uso do Roteiro criado permite que você repita tarefas complexas sem precisar redigitar instruções complexas."
    },
    "card": {
      "unknownAssistant": "Desconhecido",
      "steps_one": "{{count}} Etapa",
      "steps_other": "{{count}} Etapas",
      "start": "Iniciar",
      "deleteTooltip": "Excluir Roteiro",
      "created": "Criado em {{date}}",
      "bookmark": "Favorito"
    },
    "deleteDialog": {
      "title": "Excluir Roteiro",
      "description": "Tem certeza de que deseja excluir \"{{goal}}\"? Esta ação não pode ser desfeita.",
      "cancel": "Cancelar",
      "confirm": "Excluir"
    },
    "sort": {
      "display": "Exibição",
      "sortBy": "Classificar Por",
      "dateCreated": "Data de Criação",
      "assistant": "Assistente",
      "order": "Ordem",
      "newestFirst": "Mais recentes primeiro (Desc)",
      "oldestFirst": "Mais antigos primeiro (Asc)",
      "grouping": "Agrupamento",
      "none": "Nenhum",
      "byTime": "Por Tempo",
      "byAssistant": "Por Assistente",
      "bookmarksFirst": "Favoritos primeiro"
    },
    "group": {
      "ariaLabel": "{{title}} roteiros",
      "today": "Hoje",
      "yesterday": "Ontem",
      "thisWeek": "Esta Semana",
      "lastMonth": "Mês Passado",
      "older": "Mais Antigos",
      "unknownAssistant": "Assistente Desconhecido"
    },
    "toasts": {
      "loadFailed": "Falha ao carregar roteiros",
      "bookmarkFailed": "Falha ao atualizar favorito",
      "deleted": "Roteiro excluído",
      "deleteFailed": "Falha ao excluir roteiro"
    }
  },
  "agent": {
    "messages": {
      "loadingOlder": "Carregando mensagens antigas...",
      "scrollToLoadOlder": "Role para cima para carregar mensagens antigas"
    },
    "draft": {
      "send": "Enviar mensagem",
      "attachFiles": "Anexar arquivos",
      "attachedFiles": "Arquivos anexados",
      "removeWorkspaceOverride": "Remover substituição do espaço de trabalho",
      "removeFile": "Remover {{name}}",
      "dropFilesHint": "Solte os arquivos aqui...",
      "unsupportedFile": "Arquivo não suportado!",
      "uploading": "Enviando...",
      "placeholder": "Mensagem para {{name}}...",
      "failedToRegisterDroppedFiles": "Falha ao registrar arquivos soltos",
      "dropFilesInChatInput": "Solte os arquivos na entrada do chat para anexá-los.",
      "failedToProcessFile": "Falha ao processar: {{file}}",
      "noAssistantSpecified": "Nenhum assistente especificado",
      "failedToLoadAssistant": "Falha ao carregar assistente",
      "failedToAttach": "Falha ao anexar: {{file}}",
      "creatingSession": "Criando sessão...",
      "failedToStartSession": "Falha ao iniciar sessão",
      "newSession": "Nova Sessão",
      "workspaceOverrideActive": "Substituição de Espaço de Trabalho Ativa",
      "workspaceOverrideDescription": "O agente usará este diretório como seu espaço de trabalho principal para esta sessão.",
      "filesWillBeListedAfterStart": "Os arquivos serão listados após o início da sessão",
      "basicTools": "Ferramentas Básicas",
      "basicToolsDescription": "Inclui recursos principais como leitura de arquivos, gerenciamento de tarefas e execução de código. Sempre disponível para ajudá-lo!",
      "addTools": "+ Adicionar ferramentas",
      "addMoreCapabilities": "Adicione mais recursos nas configurações",
      "localContext": "Contexto Local"
    },
    "header": {
      "copySuccess": "Conversa copiada para a área de transferência",
      "copyError": "Falha ao copiar conversa",
      "copyAria": "Copiar conversa como JSON",
      "copyTooltip": "Copiar conversa como JSON",
      "toggleWorkspaceAria": "Alternar Painel de Arquivos do Espaço de Trabalho",
      "toggleWorkspaceTooltip": "Alternar Painel de Arquivos do Espaço de Trabalho",
      "togglePlanningAria": "Alternar Painel de Planejamento de IA",
      "togglePlanningTooltip": "Alternar Painel de Planejamento de IA",
      "defaultAssistant": "Agente",
      "untitledSession": "Sessão sem título",
      "sessionLabel": "Sessão",
      "renameAria": "Renomear sessão",
      "renameInputAria": "Editar título da sessão",
      "renameSaveAria": "Salvar título da sessão",
      "renameCancelAria": "Cancelar edição do título da sessão",
      "renameSuccess": "Título da sessão atualizado",
      "renameError": "Falha ao atualizar o título da sessão",
      "renameEmptyError": "O título da sessão não pode ficar vazio"
    },
    "workspace": {
      "loadError": "Falha ao carregar diretório",
      "importFileError": "Falha ao importar arquivo",
      "setOverrideSuccess": "Substituição do espaço de trabalho definida com sucesso",
      "setOverrideError": "Falha ao definir substituição: {{error}}",
      "cancelOverrideSuccess": "Substituição do espaço de trabalho cancelada",
      "cancelOverrideError": "Falha ao cancelar substituição: {{error}}",
      "openExplorerError": "Falha ao abrir o explorador: {{error}}",
      "openTerminalError": "Falha ao abrir o terminal: {{error}}",
      "selectDirectoryTitle": "Selecionar Diretório do Espaço de Trabalho",
      "openFolderDialogError": "Falha ao abrir a caixa de diálogo de pasta: {{error}}",
      "selectFilesTitle": "Selecionar arquivos para carregar",
      "selectFilesError": "Falha ao selecionar arquivos: {{error}}",
      "fileOpened": "Arquivo aberto",
      "fileOpenedDescription": "Aberto {{name}} com o aplicativo padrão do sistema",
      "fileOpenError": "Falha ao abrir arquivo",
      "title": "Arquivos do Espaço de Trabalho",
      "openInExplorer": "Abrir no Explorador",
      "openInExplorerAria": "Abrir no Explorador",
      "openInTerminal": "Abrir no Terminal",
      "openInTerminalAria": "Abrir no Terminal",
      "refresh": "Atualizar",
      "refreshAria": "Atualizar arquivos do espaço de trabalho",
      "overridePlaceholder": "Nenhuma substituição de espaço de trabalho (clique em Procurar para selecionar)",
      "overrideAria": "Caminho de substituição do espaço de trabalho",
      "browse": "Procurar...",
      "setting": "Configurando...",
      "set": "Definir",
      "canceling": "Cancelando...",
      "cancel": "Cancelar",
      "usingCustom": "Usando espaço de trabalho personalizado",
      "loading": "Carregando...",
      "noFilesFound": "Nenhum arquivo encontrado",
      "uploadAria": "Carregar arquivos para o espaço de trabalho",
      "uploading": "Carregando...",
      "dropFiles": "Solte os arquivos aqui ou clique para carregar",
      "dropFolderHint": "Solte uma pasta aqui para definir como espaço de trabalho",
      "dropDirToastError": "Solte diretórios na área central para definir a substituição do espaço de trabalho.",
      "dropMixedFoldersError": "Solte arquivos para importá-los ou uma única pasta para definir a substituição do espaço de trabalho."
    },
    "statusBar": {
      "retryError": "Falha ao tentar novamente a mensagem",
      "resumeError": "Falha ao retomar a sessão",
      "loadingTools": "Carregando ferramentas...",
      "toolsError": "Erro nas ferramentas",
      "toolsCount": "{{totalCount}}({{mcpCount}}) disponíveis • integradas {{builtinCount}}",
      "statusCompacting": "Comprimindo o contexto da conversa em segundo plano...",
      "statusAwaitingCompact": "Aguardando a conclusão da compressão do contexto...",
      "statusError": "Ocorreu um erro: {{error}}",
      "statusIdle": "Pronto para entrada. Digite uma mensagem para começar.",
      "statusBusy": "Processando sua solicitação... O agente está pensando e usando ferramentas.",
      "statusPaused": "Fluxo de trabalho pausado. Clique em Continuar para retomar o processamento.",
      "statusWorkflowError": "O fluxo de trabalho encontrou um erro.",
      "statusUnknown": "Status: {{status}}",
      "retry": "Tentar novamente",
      "retrying": "Tentando novamente...",
      "continue": "Continuar",
      "resuming": "Retomando...",
      "agentModeOnTitle": "Modo Agente LIGADO: Força o uso de ferramentas para tarefas autônomas",
      "agentModeOffTitle": "Modo Agente DESLIGADO: Interação padrão",
      "agentMode": "Modo Agente",
      "chatMode": "Modo Chat",
      "toolsLabel": "Ferramentas:",
      "viewToolsTitle": "Clique para ver as ferramentas disponíveis"
    },
    "attachment": {
      "sessionError": "Não é possível anexar o arquivo: sessão não disponível.",
      "validationError": "Falha ao validar arquivos soltos. Por favor, tente novamente.",
      "processingFileError": "Erro ao processar o arquivo \"{{filePath}}\": {{error}}",
      "processingBatchError": "Erro ao processar arquivos: {{error}}"
    },
    "input": {
      "placeholderDropValid": "Solte arquivos suportados aqui...",
      "placeholderDropInvalid": "Tipo de arquivo não suportado!",
      "placeholderUploading": "Carregando...",
      "placeholderBusy": "Agente ocupado. A mensagem será enfileirada...",
      "placeholderDefault": "Consulte o agente ou solte arquivos... (@ para referências)",
      "ariaLabel": "Entrada do chat",
      "cancelAriaLabel": "Cancelar solicitação",
      "cancellingTooltip": "Cancelando...",
      "cancelTooltip": "Cancelar",
      "resumeAriaLabel": "Retomar fluxo de trabalho",
      "resumeTooltip": "Retomar",
      "sendAriaLabel": "Enviar mensagem",
      "sendTooltip": "Enviar"
    },
    "toolGroup": {
      "header_one": "Execuções de Ferramentas ({{count}} chamada)",
      "header_other": "Execuções de Ferramentas ({{count}} chamadas)",
      "hiddenCalls_one": "{{count}} chamada antiga oculta",
      "hiddenCalls_other": "{{count}} chamadas antigas ocultas",
      "showLess": "Mostrar Menos",
      "showAllWithCount_one": "Mostrar Todas ({{count}} chamada)",
      "showAllWithCount_other": "Mostrar Todas ({{count}} chamadas)"
    },
    "toolDetails": {
      "toggleAriaLabel": "Alternar detalhes de {{toolName}}",
      "parameters": "Parâmetros",
      "errorDetails": "Detalhes do Erro",
      "result": "Resultado",
      "executing": "Executando ferramenta..."
    },
    "compactDivider": {
      "label": "Contexto comprimido acima",
      "ariaLabel": "Contexto comprimido neste ponto"
    },
    "modelPicker": {
      "provider": "Provedor",
      "model": "Modelo",
      "loading": "Carregando...",
      "refreshModels": "Atualizar modelos",
      "refreshRequiresApiKey": "Adicione uma chave de API para habilitar a atualização de modelos"
    },
    "toolsModal": {
      "title": "Ferramentas Disponíveis",
      "subtitleWithCounts": "Ferramentas integradas: {{builtinCount}} • Ferramentas MCP: {{mcpCount}}",
      "subtitleDefault": "Lista de ferramentas disponíveis para esta sessão de agente.",
      "loading": "Carregando ferramentas...",
      "errorTitle": "Erro ao carregar ferramentas",
      "empty": "Nenhuma ferramenta disponível para esta sessão de agente.",
      "ariaLabel": "Lista de ferramentas disponíveis",
      "badgeBuiltin": "integrada",
      "badgeMcp": "mcp",
      "viewSchema": "Ver Esquema de Entrada"
    },
    "planning": {
      "title": "Planejamento de IA",
      "currentGoal": "Objetivo Atual",
      "noGoal": "Nenhum objetivo ativo",
      "tasks": "Tarefas",
      "noTasks": "Nenhuma tarefa",
      "priorityHigh": "Alta",
      "priorityMedium": "Média",
      "priorityLow": "Baixa",
      "scratchpad": "Scratchpad",
      "noScratchpad": "Sem notas no scratchpad",
      "untitledNote": "Nota sem título",
      "moreTasks": "tarefas a mais",
      "updated": "atualizado"
    },
    "bubble": {
      "notification": "Notificação",
      "channel": "CANAL",
      "assistant": "ASSISTENTE",
      "youQueued": "Você (na fila)",
      "you": "Você",
      "filesAttached_one": "1 arquivo anexado",
      "filesAttached_other": "{{count}} arquivos anexados",
      "attachedFilesAria": "Arquivos anexados",
      "lines_one": "1 linha",
      "lines_other": "{{count}} linhas",
      "noContent": "Sem conteúdo",
      "thinkingProcess": "Processo de pensamento",
      "thinkingProcessWithTime": "Processo de pensamento {{time}}",
      "thinking": "Pensando..."
    },
    "start": {
      "heroTitle": "O que você gostaria de fazer hoje?",
      "heroSubtitle": "Selecione um assistente para iniciar uma nova sessão autônoma.",
      "builtinAssistants": "Assistentes integrados",
      "myAssistants": "Meus assistentes",
      "assistantsLoadFailed": "Falha ao carregar assistentes.",
      "noAssistantsAvailable": "Ainda não há assistentes disponíveis.",
      "createAssistant": "Criar assistente",
      "manageAssistants": "+ Gerenciar assistentes",
      "playbookNotFound": "Roteiro não encontrado",
      "assistantNotFound": "Assistente não encontrado",
      "startingPlaybook": "Iniciando roteiro: {{goal}}",
      "failedToStartPlaybookSession": "Falha ao iniciar a sessão do roteiro",
      "startingSession": "Iniciando sessão..."
    },
    "chat": {
      "loadingSession": "Carregando sessão...",
      "playbookStartedAutomatically": "Roteiro iniciado automaticamente",
      "failedToStartPlaybookWorkflow": "Falha ao iniciar o fluxo do roteiro",
      "sessionContextUnavailable": "O contexto da sessão não está disponível.",
      "sessionNotFoundOrFailed": "Sessão não encontrada ou falha ao carregar."
    }
  },
  "scheduledTasks": {
    "title": "Tarefas Agendadas",
    "subtitle": "Tarefas baseadas em Cron que acionam fluxos de trabalho do agente automaticamente",
    "newTask": "Nova tarefa",
    "noTasks": "Nenhuma tarefa agendada ainda",
    "createFirst": "Crie sua primeira tarefa",
    "disabled": "desativado",
    "nextRun": "Próxima execução: {{time}}",
    "nextRunNone": "—",
    "editTask": "Editar Tarefa",
    "deleteTask": "Excluir Tarefa",
    "editTaskAria": "Editar tarefa: {{name}}",
    "deleteTaskAria": "Excluir tarefa: {{name}}",
    "modal": {
      "titleNew": "Nova Tarefa Agendada",
      "titleEdit": "Editar Tarefa Agendada",
      "nameLabel": "Nome da tarefa",
      "namePlaceholder": "Resumo do standup diário",
      "assistantLabel": "Assistente",
      "assistantPlaceholder": "Selecione um assistente…",
      "scheduleLabel": "Agendamento",
      "workspaceLabel": "Espaço de Trabalho",
      "workspaceOptional": "Substituição opcional de espaço de trabalho",
      "workspaceHint": "Procure ou arraste uma pasta aqui para executar esta tarefa dentro de um espaço de trabalho específico.",
      "workspaceSelected": "Substituição de espaço de trabalho selecionada",
      "workspaceBrowse": "Procurar",
      "workspaceBrowseTitle": "Selecionar Espaço de Trabalho da Tarefa Agendada",
      "workspaceBrowseError": "Falha ao abrir o seletor de pastas",
      "workspaceDropHint": "Solte uma pasta aqui para usá-la como o espaço de trabalho da tarefa.",
      "workspaceDropFolderError": "Solte uma pasta aqui, não arquivos individuais.",
      "workspaceRegisterFailed": "Falha ao registrar caminhos de pastas soltas",
      "workspaceClearAria": "Limpar substituição de espaço de trabalho",
      "messageLabel": "Mensagem",
      "messageHint": "Use @playbook:, @skill: ou @file: para preenchimento automático",
      "workspaceAutocompleteHint": "A substituição do espaço de trabalho habilita o preenchimento automático de @skill: e @file:.",
      "messagePlaceholder": "Digite uma mensagem… use @playbook:, @skill: ou @file: para preenchimento automático",
      "cancel": "Cancelar",
      "saveChanges": "Salvar alterações",
      "createTask": "Criar tarefa",
      "saving": "Salvando…"
    },
    "schedule": {
      "repeat": "Repetir",
      "every": "A cada",
      "on": "Em",
      "onDay": "No dia",
      "at": "Às",
      "hour": "Hora",
      "minute": "Minuto",
      "modes": {
        "minutes": "A cada N minutos",
        "hours": "A cada N horas",
        "daily": "Diariamente",
        "weekly": "Semanalmente",
        "monthly": "Mensalmente"
      },
      "units": {
        "minutes": "minutos",
        "hours": "horas"
      },
      "summary": "Agendamento: ",
      "describe": {
        "minutes_one": "A cada {{count}} minuto",
        "minutes_other": "A cada {{count}} minutos",
        "hours_one": "A cada {{count}} hora",
        "hours_other": "A cada {{count}} horas",
        "daily": "Diariamente às {{time}}",
        "weekly": "Toda(o) {{day}} às {{time}}",
        "monthly": "Mensalmente no dia {{day}} às {{time}}"
      },
      "days": {
        "0": "Domingo",
        "1": "Segunda-feira",
        "2": "Terça-feira",
        "3": "Quarta-feira",
        "4": "Quinta-feira",
        "5": "Sexta-feira",
        "6": "Sábado"
      }
    }
  },
  "mentions": {
    "skillSourceWorkspace": "Espaço de trabalho",
    "skillSourceAssistant": "Assistente",
    "skillSourceUser": "Usuário",
    "skillSourceSystem": "Sistema",
    "skillSourceGlobal": "Global"
  },
  "errorBubble": {
    "title": "Erro",
    "unknownError": "Ocorreu um erro desconhecido.",
    "retrying": "Tentando novamente...",
    "tryAgain": "Tentar Novamente"
  },
  "knowledge": {
    "untitledEntry": "Entrada de conhecimento sem título",
    "detailTitle": "Detalhe do conhecimento",
    "detailDescription": "Inspecione a entrada selecionada, suas evidências e seu grafo local.",
    "close": "Fechar",
    "delete": "Excluir",
    "tabs": {
      "overview": "Visão geral",
      "graph": "Grafo"
    },
    "metadataTitle": "Metadados",
    "fields": {
      "createdAt": "Criado",
      "primaryEntities": "Entidades principais",
      "relationships": "Relacionamentos"
    },
    "entitiesTitle": "Entidades",
    "noEntities": "Nenhuma entidade vinculada a esta entrada.",
    "primaryEntity": "Principal",
    "relationshipListTitle": "Relacionamentos",
    "noRelationships": "Nenhum relacionamento vinculado a esta entrada.",
    "loadListFailed": "Falha ao carregar entradas de conhecimento global.",
    "loadDetailFailed": "Falha ao carregar detalhes do conhecimento.",
    "loadMoreFailed": "Falha ao carregar mais entradas de conhecimento.",
    "deleteSuccess": "Entrada de conhecimento excluída.",
    "deleteSuccessDescription": "{{entities}} entidades órfãs e {{relationships}} relacionamentos órfãos foram removidos.",
    "deleteFailed": "Falha ao excluir entrada de conhecimento.",
    "pageTitle": "Conhecimento global",
    "pageSubtitle": "Pesquise memória compartilhada, inspecione evidências e elimine conhecimento desatualizado.",
    "refresh": "Atualizar",
    "browserTitle": "Navegador de conhecimento",
    "browserDescription": "Encontre primeiro os trechos e depois inspecione suas evidências e a vizinhança no grafo.",
    "searchPlaceholder": "Pesquisar conteúdo, tags ou fonte...",
    "assistantFilterPlaceholder": "Filtrar por assistente",
    "assistantFilterAll": "Todos os assistentes",
    "emptyState": "Nenhuma entrada de conhecimento corresponde aos filtros atuais.",
    "loadMore": "Carregar mais",
    "endOfResults": "Você chegou ao fim dos resultados atuais.",
    "confirmDeleteTitle": "Excluir entrada de conhecimento",
    "confirmDelete": "Excluir esta entrada de conhecimento e limpar dados órfãos do grafo?",
    "cancel": "Cancelar",
    "graph": {
      "empty": "Nenhum dado de grafo vinculado a esta entrada de conhecimento.",
      "primaryEntity": "Entidade principal",
      "relatedEntity": "Entidade relacionada"
    },
    "excerpt": "Trecho"
  }
}
