@theia/core
Version:
Theia is a cloud & desktop IDE framework implemented in TypeScript.
918 lines • 115 kB
JSON
{
"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.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",
"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"
},
"code-part-renderer": {
"generatedCode": "Código gerado"
},
"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",
"enterChatName": "Digite o nome do bate-papo",
"errorChatInvocation": "Ocorreu um erro durante a invocação do serviço de bate-papo.",
"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",
"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",
"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-forever-tooltip": "Sempre permita essa ferramenta",
"allow-options-dropdown-tooltip": "Mais opções de permissão",
"allow-session": "Permitir esse bate-papo",
"allow-session-tooltip": "Permitir todas as chamadas dessa ferramenta para essa sessão de bate-papo",
"allow-tooltip": "Permitir que essa ferramenta seja chamada uma vez",
"allowed": "Execução da ferramenta permitida",
"denied": "Execução de ferramenta negada",
"deny-forever": "Sempre negar",
"deny-forever-tooltip": "Sempre negue essa ferramenta",
"deny-options-dropdown-tooltip": "Mais opções de negação",
"deny-session": "Negar para este Chat",
"deny-session-tooltip": "Negar todas as chamadas dessa ferramenta para essa sessão de bate-papo",
"deny-tooltip": "Negar essa chamada de ferramenta uma vez",
"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"
},
"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."
},
"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"
},
"taskContextSummary": {
"description": "Resolve todos os itens de contexto de tarefa presentes no contexto da sessão."
},
"templateSettings": {
"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": {
"description": "Modelos de Hugging Face para usar"
}
},
"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": {
"errorCheckingPlaywrightServerStatus": "Erro ao verificar o status do servidor Playwright MCP: {0}",
"startPlaywrightServers": {
"canceled": "Configure os servidores MCP.",
"error": "Falha ao iniciar o servidor Playwright MCP: {0}",
"no": "No, cancel",
"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.",
"yes": "Sim, inicie os servidores"
}
},
"architectAgent": {
"suggestion": {
"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": {
"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",
"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:",
"toolsConfiguration": {
"confirmationMode": {
"label": "Modo de confirmação"
},
"default": {
"label": "Modo de confirmação de ferramenta padrão:"
},
"resetAll": "Redefinir tudo",
"resetAllConfirmDialog": {
"msg": "Tem certeza de que deseja redefinir todos os modos de confirmação da ferramenta para o padrão? Isso removerá todas as configurações personalizadas.",
"title": "Redefinir todos os modos de confirmação de ferramenta"
},
"resetAllTooltip": "Redefinir todas as ferramentas para o padrão",
"toolOptions": {
"confirm": {
"label": "Confirmar"
}
}
},
"variableConfiguration": {
"selectVariable": "Selecione uma variável.",
"usedByAgents": "Usado por agentes",
"variableArgs": "Argumentos de variáveis"
}
},
"llamaFile": {
"prefs": {
"mdDescription": "Essa configuração permite que você configure e gerencie os modelos do LlamaFile no Theia IDE. \n Cada entrada requer um `nome` de fácil utilização, o `uri` do arquivo que aponta para o seu LlamaFile e a `porta` na qual ele será executado. \n Para iniciar um LlamaFile, use o comando \"Start LlamaFile\", que permite selecionar o modelo desejado. \n Se você editar uma entrada (por exemplo, alterar a porta), qualquer instância em execução será interrompida, e você precisará iniciá-la manualmente de novo. \n [Saiba mais sobre como configurar e gerenciar LlamaFiles na documentação do Theia IDE](https://theia-ide.org/docs/user_ai/#llamafile-models).",
"name": {
"description": "O nome do modelo a ser usado para esse Llamafile."
},
"port": {
"description": "A porta a ser usada para iniciar o servidor."
},
"title": "AI LlamaFile",
"uri": {
"description": "O uri do arquivo para o Llamafile."
}
},
"start": "Iniciar o Llamafile",
"stop": "Parar o Llamafile"
},
"llamafile": {
"error": {
"noConfigured": "Nenhum arquivo Llamafiles configurado.",
"noRunning": "Não há arquivos Llamafiles em execução.",
"startFailed": "Algo deu errado durante a inicialização do llamafile: {0}.\nPara obter mais informações, consulte o console.",
"stopFailed": "Algo deu errado durante a parada do llamafile: {0}.\nPara obter mais informações, consulte o console."
}
},
"mcp": {
"error": {
"allServersRunning": "Todos os servidores MCP já estão em execução.",
"noRunningServers": "Nenhum servidor MCP em execução.",
"noServersConfigured": "Nenhum servidor MCP configurado.",
"startFailed": "Ocorreu um erro ao iniciar o servidor MCP."
},
"info": {
"serverStarted": "Servidor MCP \"{0}\" iniciado com sucesso. Ferramentas registradas: {1}"
},
"servers": {
"args": {
"mdDescription": "Uma matriz de argumentos para passar para o comando.",
"title": "Argumentos para o comando"
},
"autostart": {
"mdDescription": "Iniciar automaticamente esse servidor quando o frontend for iniciado. Os servidores recém-adicionados não são iniciados automaticamente de imediato, mas na reinicialização",
"title": "Início automático"
},
"command": {
"mdDescription": "O comando usado para iniciar o servidor MCP, por exemplo, \"uvx\" ou \"npx\".",
"title": "Comando para executar o servidor MCP"
},
"env": {
"mdDescription": "Variáveis de ambiente opcionais a serem definidas para o servidor, como uma chave de API.",
"title": "Variáveis de ambiente"
},
"headers": {
"mdDescription": "Cabeçalhos adicionais opcionais incluídos em cada solicitação ao servidor.",
"title": "Cabeçalhos"
},
"mdDescription": "Configure os servidores MCP com comando, argumentos, variáveis de ambiente opcionais e inicialização automática (verdadeiro por padrão). Cada servidor é identificado por uma chave exclusiva, como \"brave-search\" ou \"filesystem\". Para iniciar um servidor, use o comando \"MCP: Start MCP Server\", que permite selecionar o servidor desejado. Para parar um servidor, use o comando \"MCP: Stop MCP Server\". Observe que o início automático só entrará em vigor depois de uma reinicialização; você precisa iniciar um servidor manualmente pela primeira vez.\nExemplo de configuração:\n```{\n \"brave-search\": {\n \"command\" (comando): \"npx\",\n \"args\": [\n \"-y\",\n \