UNPKG

@theia/core

Version:

Theia is a cloud & desktop IDE framework implemented in TypeScript.

938 lines (937 loc) 122 kB
{ "ai-chat-ui.show-settings": "Mostrar configurações de IA", "ai-chat:summarize-session-as-task-for-coder": "Resumir a sessão como tarefa para o codificador", "ai.executePlanWithCoder": "Executar plano atual com codificador", "ai.updateTaskContext": "Atualizar o contexto da tarefa atual", "aiConfiguration:open": "Abrir a visualização de Configuração de IA", "aiHistory:clear": "Histórico da IA: Limpar histórico", "aiHistory:open": "Abrir a visualização do histórico de IA", "aiHistory:sortChronologically": "História da IA: Ordenar cronologicamente", "aiHistory:sortReverseChronologically": "História da IA: Classificar em ordem cronológica inversa", "aiHistory:toggleCompact": "História da IA: Alternar visualização compacta", "aiHistory:toggleHideNewlines": "Histórico da IA: Parar de interpretar novas linhas", "aiHistory:toggleRaw": "Histórico de IA: Alternar a visualização bruta", "aiHistory:toggleRenderNewlines": "Histórico de IA: Interpretar novas linhas", "debug.breakpoint.editCondition": "Editar condição...", "debug.breakpoint.removeSelected": "Remover pontos de parada selecionados", "debug.breakpoint.toggleEnabled": "Alternar ativar pontos de interrupção", "notebook.cell.changeToCode": "Alterar célula para código", "notebook.cell.changeToMarkdown": "Mudança de célula para Mardown", "notebook.cell.insertMarkdownCellAbove": "Inserir célula Markdown acima", "notebook.cell.insertMarkdownCellBelow": "Inserir célula Markdown abaixo", "terminal:new:profile": "Criar um novo terminal integrado a partir de um perfil", "terminal:profile:default": "Escolha o Perfil do Terminal padrão", "theia": { "ai": { "agents": { "completionNotification": { "mdDescription": "Comportamento da notificação quando esse agente conclui uma tarefa. Se não for definida, será usada a configuração de notificação padrão global.\n - `os-notification`: Mostra as notificações do sistema operacional/sistema\n - `message`: Mostrar notificações na barra de status/área de mensagens\n - `blink`: Pisca ou destaca a interface do usuário\n - `off`: Desativar as notificações para esse agente", "title": "Notificação de conclusão" }, "enable": { "mdDescription": "Especifica se o agente deve ser ativado (true) ou desativado (false).", "title": "Ativar agente" }, "languageModelRequirements": { "identifier": { "mdDescription": "O identificador do modelo de linguagem a ser usado." }, "mdDescription": "Especifica os modelos de linguagem usados para esse agente.", "purpose": { "mdDescription": "A finalidade para a qual esse modelo de linguagem é usado.", "title": "Finalidade" }, "title": "Requisitos do modelo de idioma" }, "mdDescription": "Defina as configurações do agente, como ativar ou desativar agentes específicos, configurar prompts e selecionar LLMs.", "selectedVariants": { "mdDescription": "Especifica as variantes de prompt atualmente selecionadas para esse agente.", "title": "Variantes selecionadas" }, "title": "Configurações do agente" }, "anthropic": { "apiKey": { "description": "Digite uma chave de API de sua conta oficial do Anthropic. **Observação:** Ao usar essa preferência, a chave da API do Anthropic será armazenada em texto não criptografado no computador que estiver executando o Theia. Use a variável de ambiente `ANTHROPIC_API_KEY` para definir a chave com segurança." }, "models": { "description": "Modelos antrópicos oficiais a serem usados" } }, "chat": { "agent": { "architect": "Arquiteto", "coder": "programador", "universal": "Universal" }, "applySuggestion": "Sugestão de candidatura", "bypassModelRequirement": { "description": "Ignore a verificação de requisitos do modelo de linguagem. Habilite esta opção se estiver usando agentes externos (por exemplo, Claude Code) que não exigem modelos de linguagem Theia." }, "changeSetDefaultTitle": "Alterações sugeridas", "changeSetFileDiffUriLabel": "Alterações na IA: {0}", "chatAgentsVariable": { "description": "Retorna a lista de agentes de bate-papo disponíveis no sistema" }, "chatSessionNamingAgent": { "description": "Agente para gerar nomes de sessões de bate-papo", "vars": { "conversation": { "description": "O conteúdo da conversa do bate-papo." }, "listOfSessionNames": { "description": "A lista de nomes de sessões existentes." } } }, "chatSessionSummaryAgent": { "description": "Agente para gerar resumos de sessões de bate-papo." }, "confirmApplySuggestion": "O arquivo {0} foi alterado desde que esta sugestão foi criada. Tem certeza de que deseja aplicar a alteração?", "confirmRevertSuggestion": "O arquivo {0} foi alterado desde que esta sugestão foi criada. Tem certeza de que deseja reverter a alteração?", "couldNotFindMatchingLM": "Não foi possível encontrar um modelo de idioma correspondente. Verifique sua configuração!", "couldNotFindReadyLMforAgent": "Não foi possível encontrar um modelo de linguagem pronto para o agente {0}. Por favor, verifique sua configuração!", "defaultAgent": { "description": "Opcional: <agent-name> do Chat Agent que deve ser invocado, se nenhum agente for explicitamente mencionado com @<agent-name> na consulta do usuário. Se nenhum agente padrão for configurado, os padrões do Theia serão aplicados." }, "imageContextVariable": { "args": { "data": { "description": "Os dados da imagem em base64." }, "mimeType": { "description": "O tipo de imagem (mimetype) da imagem." }, "name": { "description": "O nome do arquivo de imagem, se disponível." }, "wsRelativePath": { "description": "O caminho relativo ao espaço de trabalho do arquivo de imagem, se disponível." } }, "description": "Fornece informações de contexto para uma imagem", "label": "Arquivo de imagem" }, "orchestrator": { "description": "Esse agente analisa a solicitação do usuário em comparação com a descrição de todos os agentes de bate-papo disponíveis e seleciona o agente mais adequado para responder à solicitação (usando IA). A solicitação do usuário será delegada diretamente ao agente selecionado sem confirmação adicional.", "vars": { "availableChatAgents": { "description": "A lista de agentes de chat para os quais o orquestrador pode delegar, excluindo os agentes especificados na preferência de lista de exclusão." } } }, "pinChatAgent": { "description": "Ative a fixação de agentes para manter automaticamente um agente de chat mencionado ativo em todos os prompts, reduzindo a necessidade de menções repetidas." }, "revertSuggestion": "Reverter sugestão", "selectImageFile": "Selecione um arquivo de imagem", "sessionStorage": { "description": "Configure onde armazenar as sessões de chat.", "globalPath": "Caminho Global", "pathNotUsedForScope": "Não utilizado com o escopo de armazenamento {0}.", "pathRequired": "O caminho não pode estar vazio", "pathSettings": "Configurações do caminho", "resetToDefault": "Redefinir para os padrões", "scope": { "global": "Armazene as sessões de chat na pasta de configuração global.", "workspace": "Armazene as sessões de chat na pasta do espaço de trabalho." }, "workspacePath": "Caminho do espaço de trabalho" }, "taskContextService": { "summarizeProgressMessage": "Resumir: {0}", "updatingProgressMessage": "Atualização: {0}" }, "toolConfirmation": { "confirm": { "description": "Peça confirmação antes de executar as ferramentas" }, "disabled": { "description": "Desativar a execução da ferramenta" }, "yolo": { "description": "Executar ferramentas automaticamente sem confirmação" } }, "view": { "label": "Bate-papo com IA" } }, "chat-ui": { "addContextVariable": "Adicionar variável de contexto", "agent": "Agente", "aiDisabled": "Os recursos de IA estão desativados", "applyAll": "Aplicar tudo", "applyAllTitle": "Aplicar todas as alterações pendentes", "askQuestion": "Faça uma pergunta", "attachToContext": "Anexar elementos ao contexto", "cancel": "Cancel (Esc)", "chat-view-tree-widget": { "ai": "IA", "aiFeatureHeader": "Recursos de IA disponíveis (versão alfa)!", "featuresDisabled": "Atualmente, todos os recursos de IA estão desativados!", "generating": "Gerando", "howToEnable": "Como ativar os recursos de IA:", "noRenderer": "Erro: Nenhum renderizador encontrado", "scrollToBottom": "Ir para a mensagem mais recente", "waitingForInput": "Aguardando entrada", "you": "Você" }, "chatInput": { "clearHistory": "Limpar histórico do prompt de entrada", "cycleMode": "Modo Cycle Chat", "nextPrompt": "Próximo prompt", "previousPrompt": "Prompt anterior" }, "chatInputAriaLabel": "Digite sua mensagem aqui", "chatResponses": "Respostas no chat", "code-part-renderer": { "generatedCode": "Código gerado" }, "collapseChangeSet": "Recolher conjunto de alterações", "command-part-renderer": { "commandNotExecutable": "O comando tem o ID \"{0}\", mas não é executável na janela do Chat." }, "copyCodeBlock": "Copiar bloco de código", "couldNotSendRequestToSession": "Não foi possível enviar a solicitação \"{0}\" para a sessão {1}", "delegation-response-renderer": { "prompt": { "label": "Prompt delegado:" }, "response": { "label": "Response:" }, "starting": "Delegação inicial...", "status": { "canceled": "cancelado", "error": "erro", "generating": "gerando...", "starting": "começando..." } }, "deleteChangeSet": "Excluir conjunto de alterações", "editRequest": "Editar", "edited": "editado", "editedTooltipHint": "Esta variante de prompt foi editada. Você pode redefini-la na visualização Configuração da IA.", "enterChatName": "Digite o nome do bate-papo", "errorChatInvocation": "Ocorreu um erro durante a invocação do serviço de bate-papo.", "expandChangeSet": "Expandir conjunto de alterações", "failedToDeleteSession": "Falha ao excluir a sessão de bate-papo", "failedToLoadChats": "Falha ao carregar sessões de bate-papo", "failedToRestoreSession": "Falha ao restaurar a sessão de bate-papo", "failedToRetry": "Falha ao tentar novamente a mensagem", "focusInput": "Entrada do chat de foco", "focusResponse": "Resposta do chat de foco", "noChatAgentsAvailable": "Não há agentes de bate-papo disponíveis.", "openDiff": "Difusão aberta", "openOriginalFile": "Abrir arquivo original", "performThisTask": "Execute esta tarefa.", "persistedSession": "Sessão persistente (clique para restaurar)", "removeChat": "Remover bate-papo", "renameChat": "Renomear bate-papo", "requestNotFoundForRetry": "Solicitação não encontrada para nova tentativa", "responseFrom": "Resposta de {0}", "selectAgentQuickPickPlaceholder": "Selecione um agente para a nova sessão", "selectChat": "Selecionar bate-papo", "selectContextVariableQuickPickPlaceholder": "Selecione uma variável de contexto a ser anexada à mensagem", "selectTaskContextQuickPickItem": { "currentlyOpen": "atualmente aberto" }, "selectTaskContextQuickPickPlaceholder": "Selecione um contexto de tarefa para anexar", "selectVariableArguments": "Selecionar argumentos de variáveis", "send": "Enviar (Enter)", "sessionNotFoundForRetry": "Sessão não encontrada para nova tentativa", "text-part-renderer": { "cantDisplay": "Não é possível exibir a resposta, verifique seus ChatResponsePartRenderers!" }, "thinking-part-renderer": { "thinking": "Pensamento" }, "toolcall-part-renderer": { "denied": "Execução negada", "finished": "Ran", "rejected": "Execução cancelada" }, "toolconfirmation": { "allow-options-dropdown-tooltip": "Mais opções de permissão", "allow-session": "Permitir esse bate-papo", "allowed": "Execução da ferramenta permitida", "alwaysAllowConfirm": "Entendo, ativar aprovação automática", "alwaysAllowTitle": "Habilitar aprovação automática para “{0}”?", "canceled": "Execução da ferramenta cancelada", "denied": "Execução de ferramenta negada", "deny-forever": "Sempre negar", "deny-options-dropdown-tooltip": "Mais opções de negação", "deny-reason-placeholder": "Insira o motivo da recusa...", "deny-session": "Negar para este Chat", "deny-with-reason": "Negar com razão...", "executionDenied": "Execução da ferramenta negada", "header": "Confirmar a execução da ferramenta" }, "unableToSummarizeCurrentSession": "Não é possível resumir a sessão atual. Confirme se o agente de resumo não está desativado.", "unknown-part-renderer": { "contentNotRestoreable": "Esse conteúdo (tipo '{0}') não pôde ser totalmente restaurado. Ele pode ser de uma extensão que não está mais disponível." }, "unpinAgent": "Desafixar agente", "variantTooltip": "Variante do prompt: {0}", "yourMessage": "Sua mensagem" }, "claude-code": { "agentDescription": "Agente de codificação do Anthropic", "askBeforeEdit": "Pergunte antes de editar", "changeSetTitle": "Alterações por Claude Code", "clearCommand": { "description": "Criar uma nova sessão" }, "compactCommand": { "description": "Conversação compacta com instruções de foco opcionais" }, "completedCount": "{0}/{1} concluído", "configCommand": { "description": "Configuração do código Open Claude" }, "currentDirectory": "diretório atual", "differentAgentRequestWarning": "A solicitação de bate-papo anterior foi tratada por um agente diferente. O Claude Code não vê essas outras mensagens.", "directory": "Diretório", "domain": "Domínio", "editAutomatically": "Editar automaticamente", "editNumber": "Editar {0}", "editing": "Edição", "editsCount": "{0} edições", "emptyTodoList": "Nem todos disponíveis", "entireFile": "Arquivo inteiro", "excludingOnePattern": " (com exceção de 1 padrão)", "excludingPatterns": " (exceto os padrões do site {0} )", "executedCommand": "Executado: {0}", "failedToParseBashToolData": "Falha ao analisar os dados da ferramenta Bash", "failedToParseEditToolData": "Falha ao analisar os dados da ferramenta Editar", "failedToParseGlobToolData": "Falha ao analisar os dados da ferramenta Glob", "failedToParseGrepToolData": "Falha ao analisar os dados da ferramenta Grep", "failedToParseLSToolData": "Falha ao analisar os dados da ferramenta LS", "failedToParseMultiEditToolData": "Falha ao analisar os dados da ferramenta MultiEdit", "failedToParseReadToolData": "Falha ao analisar os dados da ferramenta de leitura", "failedToParseTodoListData": "Falha ao analisar os dados da lista de tarefas", "failedToParseWebFetchToolData": "Falha ao analisar os dados da ferramenta WebFetch", "failedToParseWriteToolData": "Falha ao analisar os dados da ferramenta de gravação", "fetching": "Buscando", "fileFilter": "Filtro de arquivos", "filePath": "Caminho do arquivo", "fileType": "Tipo de arquivo", "findMatchingFiles": "Localizar arquivos que correspondam ao padrão glob \"{0}\" no diretório atual", "findMatchingFilesWithPath": "Encontre arquivos que correspondam ao padrão glob \"{0}\" em {1}", "finding": "Encontrar", "from": "De", "globPattern": "padrão globular", "grepOptions": { "caseInsensitive": "não diferencia maiúsculas de minúsculas", "glob": "globo: {0}", "headLimit": "limite: {0}", "lineNumbers": "números de linha", "linesAfter": "+{0} depois", "linesBefore": "+{0} before", "linesContext": "±{0} context", "multiLine": "multilinha", "type": "tipo: {0}" }, "grepOutputModes": { "content": "conteúdo", "count": "contagem", "filesWithMatches": "arquivos com correspondências" }, "ignoredPatterns": "Padrões ignorados", "ignoringPatterns": "Ignorando os padrões do {0} ", "initCommand": { "description": "Inicializar o projeto com o guia CLAUDE.md" }, "itemCount": "{0} itens", "lineLimit": "Limite de linha", "lines": "Linhas", "listDirectoryContents": "Listar o conteúdo do diretório", "listing": "Listagem", "memoryCommand": { "description": "Editar o arquivo de memória CLAUDE.md" }, "multiEditing": "Multi-edição", "oneEdit": "1 edição", "oneItem": "1 item", "oneOption": "1 opção", "openDirectoryTooltip": "Clique para abrir o diretório", "openFileTooltip": "Clique para abrir o arquivo no editor", "optionsCount": "{0} opções", "partial": "Parcial", "pattern": "Padrão", "plan": "Modo de planejamento", "project": "projeto", "projectRoot": "raiz do projeto", "readMode": "Modo de leitura", "reading": "Leitura", "replaceAllCount": "{0} substituir tudo", "replaceAllOccurrences": "Substituir todas as ocorrências", "resumeCommand": { "description": "Retomar uma sessão" }, "reviewCommand": { "description": "Solicitar revisão de código" }, "searchPath": "Caminho de pesquisa", "searching": "Busca", "startingLine": "Linha de partida", "timeout": "Tempo limite", "timeoutInMs": "Tempo limite: {0}ms", "to": "Para", "todoList": "Todo List", "todoPriority": { "high": "alta", "low": "baixo", "medium": "médio" }, "toolApprovalRequest": "Claude Code deseja usar a ferramenta \"{0}\". Você quer permitir isso?", "totalEdits": "Total de edições", "webFetch": "Busca na Web", "writing": "Redação" }, "code-completion": { "progressText": "Cálculo da conclusão do código de IA..." }, "codex": { "agentDescription": "Assistente de codificação da OpenAI com tecnologia Codex", "completedCount": "{0}/{1} concluído", "exitCode": "Código de saída: {0}", "fileChangeFailed": "O Codex não conseguiu aplicar as alterações para: {0}", "fileChangeFailedGeneric": "O Codex não conseguiu aplicar as alterações no arquivo.", "itemCount": "{0} itens", "noItems": "Sem itens", "oneItem": "1 item", "running": "Executando...", "searched": "Pesquisado", "searching": "Pesquisando", "todoList": "Todo List", "webSearch": "Pesquisa na Web" }, "completion": { "agent": { "description": "Esse agente fornece autocompletar de código em linha no editor de código do Theia IDE.", "vars": { "file": { "description": "O URI do arquivo que está sendo editado" }, "language": { "description": "O languageId do arquivo que está sendo editado" }, "prefix": { "description": "O código antes da posição atual do cursor" }, "suffix": { "description": "O código após a posição atual do cursor" } } }, "automaticEnable": { "description": "Acione automaticamente as conclusões de IA em linha em qualquer editor (Mônaco) durante a edição. \n Como alternativa, você pode acionar manualmente o código por meio do comando \"Trigger Inline Suggestion\" ou do atalho padrão \"Ctrl+Alt+Space\"." }, "cacheCapacity": { "description": "Número máximo de conclusões de código a serem armazenadas no cache. Um número maior pode melhorar o desempenho, mas consumirá mais memória. O valor mínimo é 10, o intervalo recomendado é entre 50 e 200.", "title": "Capacidade do cache de conclusão de código" }, "debounceDelay": { "description": "Controla o atraso em milissegundos antes de acionar as conclusões de IA após a detecção de alterações no editor. Requer que a opção `Automatic Code Completion` esteja ativada. Digite 0 para desativar o atraso de debounce.", "title": "Atraso de devolução" }, "excludedFileExts": { "description": "Especifique as extensões de arquivo (por exemplo, .md, .txt) em que as conclusões de IA devem ser desativadas.", "title": "Extensões de arquivo excluídas" }, "fileVariable": { "description": "O URI do arquivo que está sendo editado. Disponível somente no contexto do recurso autocompletar código." }, "languageVariable": { "description": "O languageId do arquivo que está sendo editado. Disponível somente no contexto do recurso autocompletar código." }, "maxContextLines": { "description": "O número máximo de linhas usadas como contexto, distribuídas entre as linhas antes e depois da posição do cursor (prefixo e sufixo). Defina esse valor como -1 para usar o arquivo completo como contexto sem nenhum limite de linha e 0 para usar somente a linha atual.", "title": "Máximo de linhas de contexto" }, "prefixVariable": { "description": "O código antes da posição atual do cursor. Disponível somente no contexto de conclusão de código." }, "stripBackticks": { "description": "Remova os backticks circundantes do código retornado por alguns LLMs. Se for detectado um backtick, todo o conteúdo após o backtick de fechamento também será removido. Essa configuração ajuda a garantir que o código simples seja retornado quando os modelos de linguagem usam formatação semelhante à marcação para baixo.", "title": "Retirar backticks de conclusões em linha" }, "suffixVariable": { "description": "O código após a posição atual do cursor. Disponível somente no contexto de conclusão de código." } }, "configuration": { "selectItem": "Selecione um item." }, "copilot": { "auth": { "aiConfiguration": "Configuração da IA", "authorize": "Eu autorizei", "copied": "Copiado!", "copyCode": "Copiar código", "expired": "A autorização expirou ou foi negada. Por favor, tente novamente.", "hint": "Após inserir o código e autorizar, clique em “Eu autorizei” abaixo.", "initiating": "Iniciando autenticação...", "instructions": "Para autorizar a Theia a usar o GitHub Copilot, acesse o URL abaixo e insira o código:", "openGitHub": "Abrir GitHub", "success": "Conectou-se com sucesso ao GitHub Copilot!", "successHint": "Se sua conta do GitHub tiver acesso ao Copilot, agora você pode configurar os modelos de linguagem do Copilot no ", "title": "Inicie sessão no GitHub Copilot", "tos": "Ao fazer login, você concorda com os ", "tosLink": "Termos de Serviço do GitHub", "verifying": "Verificando autorização..." }, "category": "Copiloto", "commands": { "signIn": "Inicie sessão no GitHub Copilot", "signOut": "Sair do GitHub Copilot" }, "enterpriseUrl": { "mdDescription": "Domínio GitHub Enterprise para a API Copilot (por exemplo, `github.mycompany.com`). Deixe em branco para GitHub.com." }, "models": { "description": "Modelos do GitHub Copilot a serem usados. Os modelos disponíveis dependem da sua assinatura do Copilot." }, "statusBar": { "signedIn": "Conectado ao GitHub Copilot como {0}. Clique para sair.", "signedOut": "Não está conectado ao GitHub Copilot. Clique para fazer login." } }, "core": { "agentConfiguration": { "actions": "Ações", "addCustomAgent": "Adicionar agente personalizado", "enableAgent": "Ativar agente", "label": "Agentes", "llmRequirements": "Requisitos para o LLM", "notUsedInPrompt": "Não usado no prompt", "promptTemplates": "Modelos de prompts", "selectAgentMessage": "Selecione um agente primeiro!", "templateName": "Modelo", "undeclared": "Não declarado", "usedAgentSpecificVariables": "Variáveis específicas do agente utilizadas", "usedFunctions": "Funções utilizadas", "usedGlobalVariables": "Variáveis globais utilizadas", "variant": "Variante" }, "agentsVariable": { "description": "Retorna a lista de agentes disponíveis no sistema" }, "aiConfiguration": { "label": "Configuração de IA [Alfa]" }, "blinkTitle": { "agentCompleted": "Theia - Agente concluído", "namedAgentCompleted": "Theia - Agente \"{0}\" Concluído" }, "changeSetSummaryVariable": { "description": "Fornece um resumo dos arquivos em um conjunto de alterações e seus conteúdos." }, "contextDetailsVariable": { "description": "Fornece valores e descrições de texto completo para todos os elementos de contexto." }, "contextSummaryVariable": { "description": "Descreve os arquivos no contexto de uma determinada sessão." }, "customAgentTemplate": { "description": "Este é um exemplo de agente. Adapte as propriedades para atender às suas necessidades." }, "defaultModelAliases": { "code": { "description": "Otimizado para tarefas de geração e compreensão de código." }, "code-completion": { "description": "Mais adequado para cenários de preenchimento automático de código." }, "summarize": { "description": "Modelos priorizados para resumo e condensação de conteúdo." }, "universal": { "description": "Bem equilibrado para uso em código e em linguagem geral." } }, "defaultNotification": { "mdDescription": "O método de notificação padrão usado quando um agente de IA conclui uma tarefa. Agentes individuais podem substituir essa configuração.\n - `os-notification`: Mostrar notificações de sistema operacional/sistema\n - `message`: Mostrar notificações na barra de status/área de mensagens\n - `blink`: Pisca ou destaca a interface do usuário\n - `off`: Desativar todas as notificações", "title": "Tipo de notificação padrão" }, "discard": { "label": "Modelo de prompt de AI de descarte" }, "discardCustomPrompt": { "tooltip": "Descartar personalizações" }, "fileVariable": { "description": "Resolve o conteúdo de um arquivo", "uri": { "description": "O URI do arquivo solicitado." } }, "languageModelRenderer": { "alias": "[pseudônimo] {0}", "languageModel": "Modelo de idioma", "purpose": "Finalidade" }, "maxRetries": { "mdDescription": "O número máximo de tentativas de repetição quando uma solicitação a um provedor de IA falha. Um valor de 0 significa que não há novas tentativas.", "title": "Máximo de novas tentativas" }, "modelAliasesConfiguration": { "agents": "Agentes que usam esse alias", "defaultList": "[Lista padrão]", "evaluatesTo": "Avalia para", "label": "Apelidos de modelo", "modelNotReadyTooltip": "Não está pronto", "modelReadyTooltip": "Pronto", "noAgents": "Nenhum agente usa esse alias.", "noModelReadyTooltip": "Nenhum modelo pronto", "noResolvedModel": "Nenhum modelo pronto para esse alias.", "priorityList": "Lista de prioridades", "selectAlias": "Selecione um alias de modelo.", "selectedModelId": "Modelo selecionado", "unavailableModel": "O modelo selecionado não está mais disponível" }, "noVariableFoundForOpenRequest": "Nenhuma variável encontrada para a solicitação aberta.", "openEditorsShortVariable": { "description": "Referência curta a todos os arquivos abertos no momento (caminhos relativos, separados por vírgulas)" }, "openEditorsVariable": { "description": "Uma lista separada por vírgulas de todos os arquivos abertos no momento, em relação à raiz do espaço de trabalho." }, "preference": { "languageModelAliases": { "description": "Configure modelos para cada alias de modelo de idioma na [AI Configuration View] ({0}). Como alternativa, você pode definir as configurações manualmente no settings.json: \n```\n\"default/code\": {\n \"selectedModel\": \"anthropic/claude-opus-4-20250514\"\n}\n```", "selectedModel": "O modelo selecionado pelo usuário para esse alias.", "title": "Aliases do modelo de linguagem" } }, "prefs": { "title": "Recursos de IA [Alfa]" }, "promptFragmentsConfiguration": { "activeCustomizationTitle": "Personalização ativa", "createCustomizationTitle": "Criar personalização", "customization": "personalização", "customizationLabel": "Personalização", "defaultVariantTitle": "Variante padrão", "deleteCustomizationTitle": "Excluir personalização", "editTemplateTitle": "Editar modelo", "headerTitle": "Fragmentos de prompts", "label": "Fragmentos de prompts", "noFragmentsAvailable": "Não há fragmentos de prompt disponíveis.", "otherPromptFragmentsHeader": "Outros fragmentos de prompts", "promptTemplateText": "Texto do modelo de prompt", "promptVariantsHeader": "Conjuntos de variantes de prompts", "removeCustomizationDialogMsg": "Tem certeza de que deseja remover a personalização {0} para o fragmento de prompt \"{1}\"?", "removeCustomizationDialogTitle": "Remover personalização", "removeCustomizationWithDescDialogMsg": "Tem certeza de que deseja remover a personalização {0} para o fragmento de prompt \"{1}\" ({2})?", "resetAllButton": "Redefinir tudo", "resetAllCustomizationsDialogMsg": "Tem certeza de que deseja redefinir todos os fragmentos de prompt para suas versões incorporadas? Isso removerá todas as personalizações.", "resetAllCustomizationsDialogTitle": "Redefinir todas as personalizações", "resetAllCustomizationsTitle": "Redefinir todas as personalizações", "resetAllPromptFragments": "Redefinir todos os fragmentos de prompt", "resetToBuiltInDialogMsg": "Tem certeza de que deseja redefinir o fragmento de prompt \"{0}\" para a versão incorporada? Isso removerá todas as personalizações.", "resetToBuiltInDialogTitle": "Redefinir para incorporado", "resetToBuiltInTitle": "Redefinir para esse valor interno", "resetToCustomizationDialogMsg": "Tem certeza de que deseja redefinir o fragmento de prompt \"{0}\" para usar a personalização {1}? Isso removerá todas as personalizações de prioridade mais alta.", "resetToCustomizationDialogTitle": "Redefinir para Personalização", "resetToCustomizationTitle": "Redefinir para essa personalização", "selectedVariantLabel": "Selecionado", "selectedVariantTitle": "Variante selecionada", "usedByAgentTitle": "Usado pelo agente: {0}", "variantSetError": "A variante selecionada não existe e não foi possível encontrar um padrão. Verifique sua configuração.", "variantSetWarning": "A variante selecionada não existe. A variante padrão está sendo usada em seu lugar.", "variantsOfSystemPrompt": "Variantes desse conjunto de variantes de prompt:" }, "promptTemplates": { "description": "Pasta para armazenar modelos de prompt personalizados. Se não forem personalizados, será usado o diretório de configuração do usuário. Considere a possibilidade de usar uma pasta que esteja sob controle de versão para gerenciar suas variantes de modelos de prompt.", "openLabel": "Selecionar pasta" }, "promptVariable": { "argDescription": "O ID do modelo de prompt a ser resolvido", "completions": { "detail": { "builtin": "Fragmento de prompt incorporado", "custom": "Fragmento de prompt personalizado" } }, "description": "Resolve modelos de prompt por meio do serviço de prompt" }, "prompts": { "category": "Modelos de prompts de IA da Theia" }, "requestSettings": { "clientSettings": { "description": "Configurações do cliente sobre como lidar com as mensagens enviadas de volta para o llm.", "keepThinking": { "description": "Se for definido como false, toda a saída de pensamento será filtrada antes de enviar a próxima solicitação do usuário em uma conversa com vários turnos." }, "keepToolCalls": { "description": "Se definido como false, todas as solicitações e respostas de ferramentas serão filtradas antes de enviar a próxima solicitação de usuário em uma conversa com várias voltas." } }, "mdDescription": "Permite especificar configurações de solicitação personalizadas para vários modelos.\n Cada objeto representa a configuração de um modelo específico. O campo `modelId` especifica o ID do modelo, `requestSettings` define as configurações específicas do modelo.\n O campo `providerId` é opcional e permite que você aplique as configurações a um provedor específico. Se não for definido, as configurações serão aplicadas a todos os provedores.\n Exemplo de providerIds: huggingface, openai, ollama, llamafile.\n Consulte a [nossa documentação] (https://theia-ide.org/docs/user_ai/#custom-request-settings) para obter mais informações.", "modelSpecificSettings": { "description": "Configurações para a ID do modelo específico." }, "scope": { "agentId": { "description": "O ID do agente (opcional) ao qual aplicar as configurações." }, "modelId": { "description": "O ID do modelo (opcional)" }, "providerId": { "description": "O ID do provedor (opcional) ao qual aplicar as configurações." } }, "title": "Configurações de solicitação personalizadas" }, "skillsVariable": { "description": "Retorna a lista de habilidades disponíveis que podem ser usadas pelos agentes de IA." }, "taskContextSummary": { "description": "Resolve todos os itens de contexto de tarefa presentes no contexto da sessão." }, "templateSettings": { "edited": "editado", "unavailableVariant": "A variante selecionada não está mais disponível" }, "todayVariable": { "description": "Faz algo para hoje", "format": { "description": "O formato da data" } }, "unableToDisplayVariableValue": "Não é possível exibir o valor da variável.", "unableToResolveVariable": "Não foi possível resolver a variável.", "variable-contribution": { "builtInVariable": "Theia Built-in Variable", "currentAbsoluteFilePath": "O caminho absoluto do arquivo aberto no momento. Observe que a maioria dos agentes espera um caminho de arquivo relativo (relativo ao espaço de trabalho atual).", "currentFileContent": "O conteúdo simples do arquivo aberto no momento. Isso exclui as informações de onde o conteúdo está vindo. Observe que a maioria dos agentes funcionará melhor com um caminho de arquivo relativo (relativo ao espaço de trabalho atual).", "currentRelativeDirPath": "O caminho relativo do diretório que contém o arquivo aberto no momento.", "currentRelativeFilePath": "O caminho relativo do arquivo aberto no momento.", "currentSelectedText": "O texto simples que está selecionado no momento no arquivo aberto. Isso exclui as informações de onde o conteúdo está vindo. Observe que a maioria dos agentes trabalhará melhor com um caminho de arquivo relativo (relativo ao espaço de trabalho atual).", "dotRelativePath": "Referência curta ao caminho relativo do arquivo aberto no momento ('currentRelativeFilePath')." } }, "editor": { "editorContextVariable": { "description": "Resolve informações de contexto específicas do editor", "label": "EditorContext" }, "explainWithAI": { "prompt": "Explique esse erro", "title": "Explicar com IA" }, "fixWithAI": { "prompt": "Ajuda para corrigir esse erro" } }, "google": { "apiKey": { "description": "Insira uma chave de API de sua conta oficial do Google AI (Gemini). **Observação:** Ao usar essa preferência, a chave de API do GOOGLE AI será armazenada em texto não criptografado no computador que estiver executando o Theia. Use a variável de ambiente `GOOGLE_API_KEY` para definir a chave com segurança." }, "maxRetriesOnErrors": { "description": "Número máximo de novas tentativas em caso de erros. Se for menor que 1, a lógica de nova tentativa será desativada" }, "models": { "description": "Modelos oficiais do Google Gemini a serem usados" }, "retryDelayOnOtherErrors": { "description": "Atraso em segundos entre novas tentativas em caso de outros erros (às vezes, o Google GenAI relata erros como sintaxe JSON incompleta retornada do modelo ou 500 Internal Server Error). Definir esse valor como -1 evita novas tentativas nesses casos. Caso contrário, a nova tentativa ocorrerá imediatamente (se definido como 0) ou após esse atraso em segundos (se definido como um número positivo)." }, "retryDelayOnRateLimitError": { "description": "Atraso em segundos entre novas tentativas em caso de erros de limite de taxa. Consulte https://ai.google.dev/gemini-api/docs/rate-limits" } }, "history": { "clear": { "tooltip": "Limpar o histórico de todos os agentes" }, "exchange-card": { "agentId": "Agente", "timestamp": "Iniciado" }, "open-history-tooltip": "História da IA aberta...", "request-card": { "agent": "Agente", "model": "Modelo", "request": "Solicitação", "response": "Resposta", "timestamp": "Carimbo de data/hora", "title": "Solicitação" }, "sortChronologically": { "tooltip": "Classificar cronologicamente" }, "sortReverseChronologically": { "tooltip": "Classificar em ordem cronológica inversa" }, "toggleCompact": { "tooltip": "Mostrar visualização compacta" }, "toggleHideNewlines": { "tooltip": "Parar de interpretar novas linhas" }, "toggleRaw": { "tooltip": "Mostrar exibição bruta" }, "toggleRenderNewlines": { "tooltip": "Interpretar novas linhas" }, "view": { "label": "Histórico do agente de IA [Alfa]", "noAgent": "Nenhum agente disponível.", "noAgentSelected": "Nenhum agente selecionado.", "noHistoryForAgent": "Não há histórico disponível para o agente selecionado '{0}'" } }, "huggingFace": { "apiKey": { "mdDescription": "Digite uma chave de API para sua conta Hugging Face. **Nota:** Ao usar essa preferência, a chave API da Hugging Face será armazenada em texto claro na máquina que estiver executando o Theia. Use a variável de ambiente `HUGGINGFACE_API_KEY` para definir a chave de forma segura." }, "models": { "mdDescription": "Modelos Hugging Face a utilizar. **Observação:** atualmente, apenas os modelos compatíveis com a API de conclusão de chat são suportados (modelos ajustados por instruções, como `*-Instruct`). Alguns modelos podem exigir a aceitação dos termos de licença no site da Hugging Face." } }, "ide": { "agent-description": "Defina as configurações do agente de IA, incluindo ativação, seleção de LLM, personalização do modelo de prompt e criação de agente personalizado na [AI Configuration View] ({0}).", "agentConfiguration": { "customAgentLocationQuickPick": { "createNewFile": "Criar novo arquivo", "openExistingFile": "Abrir arquivo existente", "placeholder": "Escolha onde criar ou abrir um arquivo de agentes personalizados", "title": "Selecione o local para o arquivo de agentes personalizados" }, "noDescription": "Sem descrição disponível" }, "app-tester": { "errorCheckingDevToolsServerStatus": "Verificação de erros no status do servidor DevTools MCP: {0}", "errorCheckingPlaywrightServerStatus": "Erro ao verificar o status do servidor Playwright MCP: {0}", "startChromeDevToolsMcpServers": { "canceled": "Configure o servidor MCP do Chrome DevTools.", "error": "Falha ao iniciar o servidor MCP do Chrome DevTools: {0}", "progress": "Iniciando o servidor MCP do Chrome DevTools.", "question": "O servidor Chrome DevTools MCP não está em execução. Deseja iniciá-lo agora? Isso pode instalar o servidor Chrome DevTools MCP." }, "startMcpServers": { "no": "Não, cancelar", "yes": "Sim, inicie os servidores." }, "startPlaywrightServers": { "canceled": "Configure os servidores MCP.", "error": "Falha ao iniciar o servidor Playwright MCP: {0}", "progress": "Iniciando os servidores do Playwright MCP.", "question": "Os servidores do Playwright MCP não estão em execução. Você gostaria de iniciá-los agora? Isso pode instalar os servidores do Playwright MCP." } }, "architectAgent": { "mode": { "default": "Modo Padrão", "plan": "Plano Modo", "simple": "Modo simples" }, "suggestion": { "executePlanWithCoder": "Execute “{0}” com o Coder", "summarizeSessionAsTaskForCoder": "Resumir esta sessão como uma tarefa para o Coder", "updateTaskContext": "Atualizar o contexto da tarefa atual" } }, "bypassHint": "Alguns agentes, como Claude Code, não requerem os modelos de linguagem Theia.", "chatDisabledMessage": { "featuresTitle": "Visualizações e recursos atualmente suportados:" }, "coderAgent": { "mode": { "agentNext": "Modo Agente (Próximo)", "edit": "Modo de edição" }, "suggestion": { "fixProblems": { "content": "[Fix problems]({0}) no arquivo atual.", "prompt": "Consulte o site {1} e corrija os problemas." }, "startNewChat": "Mantenha os bate-papos curtos e focados. [Inicie um novo bate-papo] ({0}) para uma nova tarefa ou [inicie um novo bate-papo com um resumo deste] ({1})." } }, "commandAgent": { "commandCallback": { "confirmAction": "Entendi", "label": "Comando de IA" }, "response": { "customHandler": "Tente executar isso:", "noCommand": "Desculpe, mas não consigo encontrar esse comando", "theiaCommand": "Encontrei este comando que pode ajudar você:" }, "vars": { "commandIds": { "description": "A lista de comandos disponíveis no Theia." } } }, "configureAgent": { "header": "Configurar um agente padrão" }, "continueAnyway": "Continuar mesmo assim", "createSkillAgent": { "mode": { "edit": "Modo Padrão" } }, "enableAI": { "mdDescription": "Essa configuração permite que você acesse os recursos de IA mais recentes (versão Beta). \n Observe que esses recursos estão em fase beta, o que significa que podem sofrer alterações e serão aprimorados ainda mais. É importante estar ciente de que esses recursos podem gerar solicitações contínuas para os modelos de linguagem (LLMs) aos quais você fornece acesso. Isso pode gerar custos que você precisa monitorar de perto. Ao ativar essa opção, você reconhece esses riscos. \n **Observação! As configurações abaixo nesta seção só entrarão em vigor\n quando a configuração do recurso principal for ativada. Depois de ativar o recurso, você precisará configurar pelo menos um provedor de LLM abaixo. Consulte também [a documentação] (https://theia-ide.org/docs/user_ai/)**." }, "github": { "configureGitHubServer": { "canceled": "Configuração do servidor GitHub cancelada. Configure o servidor MCP do GitHub para usar esse agente.", "no": "No, cancel", "yes": "Sim, configure o servidor GitHub" }, "errorCheckingGitHubServerStatus": "Erro ao verificar o status do servidor GitHub MCP: {0}", "startGitHubServer": { "canceled": "Inicie o servidor GitHub MCP para usar este agente.", "error": "Falha ao iniciar o servidor GitHub MCP: {0}", "no": "No, cancel", "progress": "Iniciando o servidor GitHub MCP.", "question": "O servidor GitHub MCP está configurado, mas não está em execução. Você gostaria de iniciá-lo agora?", "yes": "Sim, inicie o servidor" } }, "githubRepoName": { "description": "O nome do repositório atual do GitHub (por exemplo, \"eclipse-theia/theia\")" }, "model-selection-description": "Escolha quais modelos de linguagem grande (LLMs) são usados por cada agente de IA na [AI Configuration View] ({0}).", "moreAgentsAvailable": { "header": "Mais agentes estão disponíveis" }, "noRecommendedAgents": "Não há agentes recomendados disponíveis.", "openSettings": "Abrir configurações de IA", "or": "ou", "orchestrator": { "error": { "noAgents": "Não há agente de bate-papo disponível para atender à solicitação. Verifique se há algum agente habilitado em sua configuração." }, "progressMessage": "Determinação do agente mais adequado", "response": { "delegatingToAgent": "Delegando para `@{0}`" } }, "prompt-template-description": "Selecione variantes de prompt e personalize modelos de prompt para agentes de IA na [AI Configuration View] ({0}).", "recommendedAgents": "Agentes recomendados:", "skillsConfiguration": { "label": "Competências", "location": { "label": "Localização" } }, "toolsConfiguration": { "confirmAlwaysAllow": { "confirm": "Entendo, ativar aprovação automática", "title": "Habilitar aprovação automática para “{0}”?" }, "confirmationMode": { "label": "Modo de confirmação" },