import type { virtualMcp as virtualMcpEn } from "../en/virtual-mcp.ts";

export const virtualMcp = {
  "virtualMcp.addConnectionDialog.addConnectionTitle": "Adicionar Conexão",
  "virtualMcp.addConnectionDialog.authenticationFailedError":
    "Autenticação falhou: {error}",
  "virtualMcp.addConnectionDialog.connected": "Conectado",
  "virtualMcp.addConnectionDialog.connectedAuthenticated":
    "Conectado e autenticado",
  "virtualMcp.addConnectionDialog.connectionsTitle": "Conexões",
  "virtualMcp.addConnectionDialog.failedToAddConnection":
    "Falha ao adicionar conexão",
  "virtualMcp.addConnectionDialog.failedToConnect": "Falha ao conectar",
  "virtualMcp.addConnectionDialog.mcpServerConnectionError":
    "Este servidor MCP não pode ser conectado: nenhum método de conexão disponível",
  "virtualMcp.addConnectionDialog.searchConnectionsPlaceholder":
    "Pesquisar conexões...",
  "virtualMcp.addConnectionDialog.signInFailedDescription":
    "Foi adicionada ao seu agente, mas sua configuração de login parece estar errada. Você pode tentar autenticar novamente mais tarde nas configurações da conexão. ({error})",
  "virtualMcp.addConnectionDialog.signInFailedTitle":
    "Não foi possível fazer login nesta conexão",
  "virtualMcp.connectionDialogContent.add": "Adicionar",
  "virtualMcp.connectionDialogContent.added": "Adicionado",
  "virtualMcp.connectionDialogContent.builtByDeco":
    "Construído e mantido pela Deco",
  "virtualMcp.connectionDialogContent.builtByOfficial":
    "Construído e mantido pelo fornecedor oficial",
  "virtualMcp.connectionDialogContent.connect": "Conectar",
  "virtualMcp.connectionDialogContent.connected": "Conectado",
  "virtualMcp.connectionDialogContent.customConnection":
    "Conexão Personalizada",
  "virtualMcp.connectionDialogContent.emptyStateNoConnectionsAvailable":
    "Nenhuma conexão disponível",
  "virtualMcp.connectionDialogContent.emptyStateNoConnectionsYet":
    "Nenhuma conexão ainda",
  "virtualMcp.connectionDialogContent.emptyStateSearchNoMatch":
    'Nenhuma conexão corresponde a "{search}"',
  "virtualMcp.connectionDialogContent.madeByDeco": "Feito por Deco",
  "virtualMcp.connectionDialogContent.sectionAllConnections":
    "Todas as conexões",
  "virtualMcp.connectionDialogContent.sectionVerified": "Verificado",
  "virtualMcp.connectionDialogContent.tabAll": "Todos",
  "virtualMcp.connectionDialogContent.tabConnected": "Conectados",
  "virtualMcp.connectionDialogContent.verifiedByDeco":
    "Verificado pelo time da Deco",
  "virtualMcp.connectionItem.authorize": "Autorizar",
  "virtualMcp.connectionItem.configureResources": "Configurar recursos",
  "virtualMcp.connectionItem.connectionDisabled": "Conexão desativada",
  "virtualMcp.connectionItem.connectionEnabled": "Conexão ativada",
  "virtualMcp.connectionItem.connectionSettings": "Configurações de conexão",
  "virtualMcp.connectionItem.disable": "Desativar",
  "virtualMcp.connectionItem.disableConnection": "Desativar conexão",
  "virtualMcp.connectionItem.disabled": "Desativada",
  "virtualMcp.connectionItem.disabledError": "Desativada (erro)",
  "virtualMcp.connectionItem.enable": "Ativar",
  "virtualMcp.connectionItem.failedToUpdateConnection":
    "Falha ao atualizar a conexão",
  "virtualMcp.connectionItem.needsAuthorization": "Requer autorização",
  "virtualMcp.connectionItem.newInstance": "Nova instância",
  "virtualMcp.connectionItem.remove": "Remover",
  "virtualMcp.connectionItem.removeConnection": "Remover conexão",
  "virtualMcp.dependencySelectionDialog.authorizationDescription":
    "Esta conexão deve ser autorizada antes de você poder configurar suas ferramentas e recursos.",
  "virtualMcp.dependencySelectionDialog.authorizationRequired":
    "Autorização obrigatória",
  "virtualMcp.dependencySelectionDialog.authorize": "Autorizar",
  "virtualMcp.dependencySelectionDialog.deselectAll": "Desselecionar tudo",
  "virtualMcp.dependencySelectionDialog.done": "Concluído",
  "virtualMcp.dependencySelectionDialog.noActiveToolsSelected":
    "Nenhuma ferramenta ativa selecionada",
  "virtualMcp.dependencySelectionDialog.noPromptsAvailable":
    "Nenhum prompt disponível",
  "virtualMcp.dependencySelectionDialog.noResourcesAvailable":
    "Nenhum recurso disponível",
  "virtualMcp.dependencySelectionDialog.noToolsAvailable":
    "Nenhuma ferramenta disponível",
  "virtualMcp.dependencySelectionDialog.promptsNotSupported":
    "Prompts não são suportados por este servidor",
  "virtualMcp.dependencySelectionDialog.resourcesNotSupported":
    "Recursos não são suportados por este servidor",
  "virtualMcp.dependencySelectionDialog.selectAll": "Selecionar tudo",
  "virtualMcp.dependencySelectionDialog.somethingWentWrong": "Algo deu errado",
  "virtualMcp.dependencySelectionDialog.tabActive": "Ativas",
  "virtualMcp.dependencySelectionDialog.tabPrompts": "Prompts",
  "virtualMcp.dependencySelectionDialog.tabResources": "Recursos",
  "virtualMcp.dependencySelectionDialog.tabTools": "Ferramentas",
  "virtualMcp.dependencySelectionDialog.toolsNotSupported":
    "Ferramentas não são suportadas por este servidor",
  "virtualMcp.dependencySelectionDialog.unexpectedError": "Erro inesperado",
  "virtualMcp.filesSection.add": "Adicionar",
  "virtualMcp.filesSection.description":
    "Anexe arquivos e skills que o agente sempre pode consultar.",
  "virtualMcp.filesSection.failedUploadFile": "Falha ao enviar arquivo.",
  "virtualMcp.filesSection.fileTooLargeDescription":
    "Excede o limite de 25MB, não enviado: {names}",
  "virtualMcp.filesSection.fileTooLargeTitle": "Arquivo muito grande",
  "virtualMcp.filesSection.filesAndSkills": "Arquivos e skills",
  "virtualMcp.filesSection.kindFile": "Arquivo",
  "virtualMcp.filesSection.kindSkill": "Skill",
  "virtualMcp.filesSection.noFilesFound": "Nenhum arquivo encontrado.",
  "virtualMcp.filesSection.noFilesOrSkillsYet":
    "Nenhum arquivo ou skill ainda. Adicione um ou arraste e solte aqui.",
  "virtualMcp.filesSection.noSkillsFound": "Nenhum skill encontrado.",
  "virtualMcp.filesSection.removeAriaLabel": "Remover {name}",
  "virtualMcp.filesSection.searchFilesPlaceholder": "Pesquisar arquivos...",
  "virtualMcp.filesSection.searchSkillsPlaceholder": "Pesquisar skills...",
  "virtualMcp.filesSection.selectFileOrFolder": "Selecionar arquivo ou pasta",
  "virtualMcp.filesSection.selectSkill": "Selecionar skill",
  "virtualMcp.filesSection.uploadFile": "Enviar arquivo",
  "virtualMcp.layoutTabContent.addConnectionMessage":
    "Adicione uma conexão acima para configurar visualizações fixadas.",
  "virtualMcp.layoutTabContent.automations": "Automações",
  "virtualMcp.layoutTabContent.chat": "Chat",
  "virtualMcp.layoutTabContent.chatAlwaysShown":
    "O Chat sempre aparece quando é a visualização padrão",
  "virtualMcp.layoutTabContent.content": "Conteúdo",
  "virtualMcp.layoutTabContent.layout": "Layout",
  "virtualMcp.layoutTabContent.mainView": "Visualização principal",
  "virtualMcp.layoutTabContent.mainViewDescription":
    "O que os usuários veem quando abrem este agente pela primeira vez.",
  "virtualMcp.layoutTabContent.noInteractiveTools":
    "Nenhum dos servidores conectados expõe ferramentas interativas.",
  "virtualMcp.layoutTabContent.openCms": "Abrir editor automaticamente",
  "virtualMcp.layoutTabContent.openCmsDescription":
    "Abrir o CMS automaticamente quando a visualização estiver pronta para editar conteúdo.",
  "virtualMcp.layoutTabContent.pinnedViews": "Visualizações fixadas",
  "virtualMcp.layoutTabContent.pinnedViewsDescription":
    "Colocar ferramentas interativas como abas de nível superior no agente.",
  "virtualMcp.layoutTabContent.preview": "Visualização",
  "virtualMcp.layoutTabContent.settings": "Configurações",
  "virtualMcp.layoutTabContent.showChat": "Mostrar chat",
  "virtualMcp.layoutTabContent.showChatDescription":
    "Exibir Chat no painel lateral junto com a visualização principal.",
  "virtualMcp.subAgentsSection.addSubAgent": "Adicionar sub-agente",
  "virtualMcp.subAgentsSection.anyAgent": "Qualquer agente",
  "virtualMcp.subAgentsSection.canDelegateToAnyAgent":
    "Pode delegar para qualquer agente na organização.",
  "virtualMcp.subAgentsSection.canOnlyDelegateToItself":
    "Pode delegar apenas para uma cópia fresca de si mesmo, nenhum outro agente.",
  "virtualMcp.subAgentsSection.emptyStateMessage":
    "Nenhum sub-agente selecionado ainda. Adicione um — até então, este agente pode delegar apenas para si mesmo.",
  "virtualMcp.subAgentsSection.noAgentsFound": "Nenhum agente encontrado.",
  "virtualMcp.subAgentsSection.onlyItself": "Apenas si mesmo",
  "virtualMcp.subAgentsSection.searchPlaceholder": "Pesquisar agentes...",
  "virtualMcp.subAgentsSection.specificAgents": "Agentes específicos",
  "virtualMcp.subAgentsSection.title": "Sub-agentes",
  "virtualMcp.virtualMcp.addConnection": "Adicionar conexão",
  "virtualMcp.virtualMcp.agentDeleted": 'Excluído "{title}"',
  "virtualMcp.virtualMcp.agentNamePlaceholder": "Nome do agente",
  "virtualMcp.virtualMcp.authenticationFailed":
    "Falha na autenticação: {error}",
  "virtualMcp.virtualMcp.authenticationSuccessful": "Autenticação bem-sucedida",
  "virtualMcp.virtualMcp.backToSpaces": "Voltar aos espaços",
  "virtualMcp.virtualMcp.cancel": "Cancelar",
  "virtualMcp.virtualMcp.connect": "Conectar",
  "virtualMcp.virtualMcp.connections": "Conexões",
  "virtualMcp.virtualMcp.created": "Criado em",
  "virtualMcp.virtualMcp.delete": "Excluir",
  "virtualMcp.virtualMcp.deleteAgent": "Excluir agente",
  "virtualMcp.virtualMcp.deleteAgentConfirm": "Excluir Agente?",
  "virtualMcp.virtualMcp.deleteAgentConfirmDescription":
    "Esta ação não pode ser desfeita. Isto excluirá permanentemente {title}.",
  "virtualMcp.virtualMcp.deleteAgentDescription":
    "Exclua permanentemente este agente e todos os seus dados.",
  "virtualMcp.virtualMcp.descriptionPlaceholder": "Adicionar uma descrição...",
  "virtualMcp.virtualMcp.failedToCreateInstance": "Falha ao criar instância",
  "virtualMcp.virtualMcp.fullscreen": "Tela cheia",
  "virtualMcp.virtualMcp.improve": "Melhorar",
  "virtualMcp.virtualMcp.instanceAlreadyAdded":
    "Esta instância já foi adicionada ao agente",
  "virtualMcp.virtualMcp.instructions": "Instruções",
  "virtualMcp.virtualMcp.instructionsPlaceholder":
    "Defina como este agente deve se comportar, qual tom usar, qualquer restrição ou diretriz...",
  "virtualMcp.virtualMcp.lastUsed": "Último uso {time}",
  "virtualMcp.virtualMcp.neverUsed": "Nunca foi usado",
  "virtualMcp.virtualMcp.newInstanceCreated": "Nova instância criada",
  "virtualMcp.virtualMcp.noConnectionsYet":
    "Nenhuma conexão ainda. Adicione uma para começar.",
  "virtualMcp.virtualMcp.openFullscreenEditor": "Abrir editor em tela cheia",
  "virtualMcp.virtualMcp.promptTemplate": "+ Modelo de prompt",
  "virtualMcp.virtualMcp.promptTemplateContent": `<role>
Defina quem é este agente e em que ele é especializado.
Exemplo: Você é um agente de triagem de suporte para comerciantes B2B.
</role>

<capabilities>
Liste o que este agente pode fazer usando suas ferramentas conectadas.
- Investigar problemas usando as fontes de dados conectadas.
- Resumir descobertas e recomendar próximos passos.
</capabilities>

<constraints>
Defina limites claros sobre o que o agente não deve fazer.
- Não realizar ações destrutivas sem confirmação.
- Escalar para um humano quando a solicitação estiver fora da sua especialidade.
</constraints>

<workflows>
Defina passo a passo como o agente deve tratar as solicitações.

## Fluxo padrão
1. Ler a solicitação do usuário e reunir contexto.
2. Usar as ferramentas apropriadas para investigar ou agir.
3. Resumir o resultado e propor próximos passos.
4. Pedir confirmação antes de fazer qualquer alteração.
</workflows>`,
  "virtualMcp.virtualMcp.publishing": "Publicação",
  "virtualMcp.virtualMcp.publishingDescription":
    "Controle quando as alterações deste agente podem ser publicadas diretamente, sem revisão por pull request.",
  "virtualMcp.virtualMcp.publishPolicySmart": "Revisão inteligente",
  "virtualMcp.virtualMcp.publishPolicySmartDescription":
    "A IA analisa cada alteração e só pede revisão quando o código parece arriscado (novos endpoints, mudanças grandes ou de backend). Ajustes de conteúdo e design são publicados diretamente.",
  "virtualMcp.virtualMcp.publishPolicyCodeReview": "Exigir revisão de código",
  "virtualMcp.virtualMcp.publishPolicyCodeReviewDescription":
    "Qualquer alteração de código precisa passar por revisão via pull request antes de publicar. Só mudanças de conteúdo e design são publicadas diretamente.",
  "virtualMcp.virtualMcp.publishPolicyOpen": "Publicar sem revisão",
  "virtualMcp.virtualMcp.publishPolicyOpenDescription":
    "Publica qualquer alteração diretamente, sem revisão.",
  "virtualMcp.virtualMcp.teamSync": "Sincronização com o time",
  "virtualMcp.virtualMcp.teamSyncDescription":
    "Adiciona um botão Sincronizar que salva suas alterações e atualiza com o trabalho mais recente do time.",
  "virtualMcp.virtualMcp.sandbox": "Sandbox",
  "virtualMcp.virtualMcp.settings": "Configurações",
  "virtualMcp.virtualMcp.spaceNotFound": "Espaço não encontrado",
  "virtualMcp.virtualMcp.spaceNotFoundDescription":
    "Este espaço pode ter sido excluído ou você pode não ter acesso.",
  "virtualMcp.virtualMcp.subAgents": "Sub-agentes",
  "virtualMcp.virtualMcp.testAgent": "Testar Agente",
  "virtualMcp.virtualMcpShareModal.agentUrlCopied":
    "URL do agente copiada para a área de transferência",
  "virtualMcp.virtualMcpShareModal.callFromYourApp": "Chamar do seu aplicativo",
  "virtualMcp.virtualMcpShareModal.callFromYourAppDescription":
    "Crie uma chave de API de escopo para iniciar um chat, executar este agente e transmitir resultados de um sistema externo (por exemplo, um webhook de chatbot).",
  "virtualMcp.virtualMcpShareModal.claudeCodeCommandCopied":
    "Comando do Claude Code copiado para a área de transferência",
  "virtualMcp.virtualMcpShareModal.commandCopied":
    "Comando copiado para a área de transferência",
  "virtualMcp.virtualMcpShareModal.connect": "Conectar",
  "virtualMcp.virtualMcpShareModal.connectionDetails": "Detalhes da conexão",
  "virtualMcp.virtualMcpShareModal.connectionDetailsCopied":
    "Detalhes da conexão copiados para a área de transferência",
  "virtualMcp.virtualMcpShareModal.copied": "Copiado!",
  "virtualMcp.virtualMcpShareModal.copyUrl": "Copiar URL",
  "virtualMcp.virtualMcpShareModal.createApiKey": "Criar chave de API",
  "virtualMcp.virtualMcpShareModal.creating": "Criando…",
  "virtualMcp.virtualMcpShareModal.failedCreateApiKey":
    "Falha ao criar chave de API",
  "virtualMcp.virtualMcpShareModal.failedGenerateApiKey":
    "Falha ao gerar chave de API",
  "virtualMcp.virtualMcpShareModal.generateApiKey": "Gerar chave de API",
  "virtualMcp.virtualMcpShareModal.generateClientLabel": "Gerar cliente",
  "virtualMcp.virtualMcpShareModal.generateTypedClient":
    "Gerar cliente com tipos",
  "virtualMcp.virtualMcpShareModal.generateTypedClientDescription":
    "Examina este agente e escreve um client.ts com tipos que você pode importar diretamente.",
  "virtualMcp.virtualMcpShareModal.generating": "Gerando…",
  "virtualMcp.virtualMcpShareModal.installOnClaudeCode":
    "Instalar no Claude Code",
  "virtualMcp.virtualMcpShareModal.installOnCursor": "Instalar no Cursor",
  "virtualMcp.virtualMcpShareModal.openingCursor": "Abrindo Cursor...",
  "virtualMcp.virtualMcpShareModal.runtimeVariables":
    "Variáveis de tempo de execução",
  "virtualMcp.virtualMcpShareModal.storeKeySecurely":
    "Armazene esta chave com segurança — ela não será exibida novamente.",
} satisfies Record<keyof typeof virtualMcpEn, string>;
