UNPKG

@theia/core

Version:

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

861 lines 148 kB
{ "ai-chat-ui.show-settings": "Mostrar configurações de IA", "ai.executePlanWithCoder": "Executar plano atual com codificador", "aiConfiguration:open": "Abrir a visualização de configuração de IA", "aiHistory:clear": "Histórico de IA: Limpar histórico", "aiHistory:open": "Abrir a visualização do histórico de IA", "aiHistory:sortChronologically": "Histórico da IA: Ordenar cronologicamente", "aiHistory:sortReverseChronologically": "Histórico da IA: Ordenar cronologicamente em ordem inversa", "aiHistory:toggleCompact": "Histórico da IA: Alternar visualização compacta", "aiHistory:toggleHideNewlines": "Histórico da IA: Pare de interpretar novas linhas", "aiHistory:toggleRaw": "Histórico da IA: Alternar visualização bruta", "aiHistory:toggleRenderNewlines": "Histórico da IA: Interpretar novas linhas", "debug.breakpoint.editCondition": "Editar condição...", "debug.breakpoint.removeSelected": "Remover pontos de interrupção selecionados", "debug.breakpoint.toggleEnabled": "Alternar ativar pontos de interrupção", "notebook.cell.changeToCode": "Alterar célula para código", "notebook.cell.changeToMarkdown": "Alterar célula para Markdown", "notebook.cell.insertMarkdownCellAbove": "Inserir célula Markdown acima", "notebook.cell.insertMarkdownCellBelow": "Inserir célula Markdown abaixo", "terminal:new:profile": "Criar novo terminal integrado a partir de um perfil", "terminal:profile:default": "Escolha o perfil de terminal padrão", "theia": { "ai": { "agents": { "completionNotification": { "mdDescription": "Comportamento de notificação quando este agente conclui uma tarefa. Se não estiver definido, será utilizada a configuração global padrão de notificação.\n- `os-notification`: Mostrar notificações do sistema operacional/sistema\n- `message`: Mostrar notificações na barra de status/área de mensagens\n- `blink`: Piscar ou destacar a interface do usuário\n- `off`: Desativar notificações para este agente", "title": "Notificação de conclusão" }, "enable": { "mdDescription": "Especifica se o agente deve ser ativado (verdadeiro) ou desativado (falso).", "title": "Ativar agente" }, "languageModelRequirements": { "identifier": { "mdDescription": "O identificador do modelo de idioma a ser usado." }, "mdDescription": "Especifica os modelos de idioma usados para este agente.", "purpose": { "mdDescription": "A finalidade para a qual este modelo de linguagem é utilizado.", "title": "Objetivo" }, "title": "Requisitos do modelo de idioma" }, "mdDescription": "Configure as definições do agente, tais como ativar ou desativar agentes específicos, configurar prompts e selecionar LLMs.", "selectedVariants": { "mdDescription": "Especifica as variantes de prompt selecionadas atualmente para este agente.", "title": "Variantes selecionadas" }, "showInChat": { "mdDescription": "Especifica se o agente deve ser exibido na interface do usuário do chat (verdadeiro) ou ocultado (falso).", "title": "Mostrar no chat" }, "title": "Configurações do agente" }, "anthropic": { "apiKey": { "description": "Insira uma chave API da sua conta oficial da Anthropic. **Observação:** ao usar essa preferência, a chave API da Anthropic será armazenada em texto não criptografado na máquina que executa o Theia. Use a variável de ambiente `ANTHROPIC_API_KEY` para definir a chave com segurança." }, "customEndpoints": { "apiKey": { "title": "A chave para acessar a API servida na URL fornecida ou `true` para usar a chave global da API Anthropic." }, "enableStreaming": { "title": "Indica se a API de streaming deve ser usada. `true` por padrão." }, "id": { "title": "Um identificador exclusivo usado na interface do usuário para identificar o modelo personalizado." }, "maxRetries": { "title": "Número máximo de tentativas quando uma solicitação falha. 3 por padrão." }, "mdDescription": "Integre modelos personalizados compatíveis com a API Anthropic. Os atributos necessários são `model` e `url`. \n Opcionalmente, você pode \n - especificar um `id` exclusivo para identificar o modelo personalizado na interface do usuário. Se nenhum for fornecido, `model` será usado como `id`. \n - fornecer uma `apiKey` para acessar a API servida na url fornecida. Use `true` para indicar o uso da chave API antropológica global. \n - especificar `enableStreaming: false` para indicar que o streaming não deve ser usado. \n - especificar `useCaching: false` para indicar que o cache de prompt não deve ser usado. \n- especificar `maxRetries: <número>` para indicar o número máximo de tentativas quando uma solicitação falhar. O padrão é 3.", "modelId": { "title": "ID do modelo" }, "url": { "title": "O endpoint compatível com a API Anthropic onde o modelo está hospedado." }, "useCaching": { "title": "Indica se o modelo suporta cache de prompt. `true` por padrão" } }, "models": { "description": "Modelos oficiais da Anthropic a serem usados" } }, "chat": { "agent": { "architect": "Arquiteto", "coder": "Programador", "universal": "Universal" }, "app-tester": { "description": "Este agente testa a interface do usuário do seu aplicativo para verificar cenários de teste especificados pelo usuário por meio da automação do navegador. Ele pode automatizar fluxos de trabalho de teste e fornecer feedback detalhado sobre a funcionalidade do aplicativo." }, "applySuggestion": "Aplicar sugestão", "bypassModelRequirement": { "description": "Ignore a verificação de requisitos do modelo de idioma. Habilite isso se estiver usando agentes externos (por exemplo, Claude Code) que não exigem modelos de idioma Theia." }, "changeSetDefaultTitle": "Alterações sugeridas", "changeSetFileDiffUriLabel": "Alterações de IA: {0}", "chatAgentsVariable": { "description": "Retorna a lista de agentes de chat disponíveis no sistema." }, "chatSessionNamingAgent": { "description": "Agente para gerar nomes de sessões de chat", "vars": { "conversation": { "description": "O conteúdo da conversa no chat." }, "listOfSessionNames": { "description": "A lista de nomes de sessões existentes." } } }, "chatSessionSummaryAgent": { "description": "Agente para gerar resumos de sessões de chat." }, "clipboardSeparator": "área de transferência", "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 idioma pronto para o agente {0}. Verifique sua configuração!", "defaultAgent": { "description": "Opcional: <nome-do-agente> do Agente de Chat que deve ser invocado, se nenhum agente for explicitamente mencionado com @<nome-do-agente> na consulta do usuário. Se nenhum Agente Padrão estiver configurado, os padrões do Theia serão aplicados." }, "fromClipboard": "$(clippy) Da área de transferência", "fromClipboardDescription": "Colar imagem da área de transferência", "imageContextVariable": { "args": { "data": { "description": "Os dados da imagem em base64." }, "mimeType": { "description": "O tipo MIME 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 contextuais para uma imagem.", "label": "Arquivo de imagem" }, "imagePickerPlaceholder": "Selecione um arquivo de imagem ou pesquise por nome", "orchestrator": { "description": "Este agente analisa a solicitação do usuário em relação à descrição de todos os agentes de chat 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 necessidade de confirmação adicional.", "vars": { "availableChatAgents": { "description": "A lista de agentes de chat aos quais o orquestrador pode delegar, excluindo os agentes especificados na preferência da lista de exclusão." } } }, "pendingImage": { "file": "Imagem pendente: {0}", "pasted": "Imagem pendente (colada)" }, "persistedSessionLimit": { "description": "Número máximo de sessões de chat a serem mantidas. Use -1 para sessões ilimitadas, 0 para desativar a persistência da sessão. Quando o limite é reduzido, as sessões mais antigas que excedem o novo limite são automaticamente removidas no próximo salvamento." }, "pinChatAgent": { "description": "Habilite 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. Você pode desfixar ou trocar de agente manualmente a qualquer momento." }, "revertSuggestion": "Reverter sugestão", "sessionStorageScope": { "description": "Escolha se deseja manter as sessões de chat em armazenamentos separados por área de trabalho ou em um único armazenamento global. Se nenhuma área de trabalho estiver aberta, as sessões serão transferidas para o armazenamento global.", "global": "Armazene sessões de chat em um único local, compartilhado entre todos os espaços de trabalho.", "workspace": "Armazene sessões de chat em um armazenamento de metadados específico do espaço de trabalho. As sessões estão associadas ao espaço de trabalho, mas são armazenadas fora do diretório do espaço de trabalho." }, "taskContextService": { "summarizeProgressMessage": "Resumo: {0}" }, "taskContextStorageDirectory": { "description": "Um caminho relativo ao espaço de trabalho no qual persistir e do qual recuperar descrições de contexto de tarefas. Se definido como valor vazio, os contextos de tarefas gerados serão armazenados na memória em vez de no disco." }, "toolConfirmation": { "confirm": { "description": "Solicitar confirmação antes de executar ferramentas" }, "description": "Configure o comportamento de confirmação para diferentes ferramentas. A chave é o ID da ferramenta, o valor é o modo de confirmação. Use “*” como chave para definir um padrão global para todas as ferramentas.", "disabled": { "description": "Desativar execução da ferramenta" }, "yolo": { "description": "Executar ferramentas automaticamente sem confirmação" } }, "universal": { "description": "Este agente foi projetado para ajudar desenvolvedores de software, fornecendo respostas concisas e precisas a perguntas gerais sobre programação e desenvolvimento de software. Ele também é o recurso alternativo para qualquer pergunta genérica que o usuário possa fazer. Atualmente, o agente universal não tem nenhum contexto por padrão, ou seja, ele não pode acessar o contexto atual do usuário ou o espaço de trabalho." }, "view": { "label": "Bate-papo com IA" }, "welcomeScreenSessions": { "description": "Número de linhas de sessões de bate-papo recentes a serem exibidas na tela de boas-vindas. O número de sessões visíveis depende da largura disponível. Defina como 0 para ocultar a seção de bate-papos recentes." } }, "chat-ui": { "addContextVariable": "Adicionar variável de contexto", "agent": "Agente", "agentDelegationDescription": "Outros agentes de IA que podem ser delegados a", "aiDisabled": "Os recursos de IA estão desativados.", "applyAll": "Aplicar tudo", "applyAllTitle": "Aplicar todas as alterações pendentes", "askQuestion": "Fazer uma pergunta", "attachToContext": "Anexar elementos ao contexto", "cancel": "Cancelar (Esc)", "chat-view-tree-widget": { "ai": "IA", "generating": "Gerando", "noRenderer": "Erro: Nenhum renderizador encontrado", "scrollToBottom": "Ir para a mensagem mais recente", "waitingForInput": "Aguardando entrada", "you": "Você" }, "chatInput": { "clearHistory": "Limpar histórico de solicitações de entrada", "cycleMode": "Modo de bate-papo em ciclo", "nextPrompt": "Próximo prompt", "previousPrompt": "Prompt anterior", "toggleCapabilities": "Alternar configuração de recursos" }, "chatInputAriaLabel": "Digite sua mensagem aqui", "chatResponses": "Respostas de chat", "clearAllSelections": "Limpar seleção de string de pesquisa e recursos", "code-part-renderer": { "copied": "Copiado", "generatedCode": "Código gerado" }, "collapseAll": "Recolher tudo", "collapseChangeSet": "Recolher conjunto de alterações", "command-part-renderer": { "commandNotExecutable": "O comando tem o id “{0}”, mas não é executável a partir da janela de chat." }, "confirmDeleteChatMsg": "Tem certeza de que deseja excluir este 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": "Resposta:" }, "starting": "Iniciando delegação...", "status": { "canceled": "cancelado", "error": "erro", "generating": "Gerando...", "starting": "Iniciando..." } }, "deleteChangeSet": "Excluir conjunto de alterações", "deleteChat": "Excluir bate-papo", "editRequest": "Editar", "edited": "editado", "editedTooltipHint": "Esta variante de prompt foi editada. Você pode redefini-la na visualização Configuração de IA.", "enterChatName": "Digite o nome do chat", "errorChatInvocation": "Ocorreu um erro durante a invocação do serviço de chat.", "expandChangeSet": "Expandir conjunto de alterações", "failedToDeleteSession": "Falha ao excluir a sessão de bate-papo", "failedToLoadChats": "Falha ao carregar sessões de chat", "failedToRestoreSession": "Falha ao restaurar a sessão de chat", "failedToRetry": "Falha ao tentar novamente a mensagem", "focusInput": "Foco na entrada do chat", "focusResponse": "Resposta do chat em destaque", "functions": "Funções", "functionsDescription": "Funções integradas fornecidas pelas extensões Theia", "genericCapabilities": "Recursos genéricos", "mcpFunctions": "MCP", "mcpFunctionsDescription": "Funções do Protocolo de Contexto de Modelo (MCP) de servidores conectados", "noChatAgentsAvailable": "Não há agentes de chat disponíveis.", "noMatchingCapabilities": "Sem recursos correspondentes", "openDiff": "Abrir Diff", "openImage": "Abrir imagem", "openOriginalFile": "Abrir arquivo original", "performThisTask": "Execute esta tarefa.", "persistedSession": "Sessão persistente (clique para restaurar)", "promptFragments": "Solicitações", "promptFragmentsDescription": "Fragmentos de prompt personalizados para incluir na conversa", "removeChat": "Remover bate-papo", "renameChat": "Renomear bate-papo", "requestNotFoundForRetry": "Solicitação não encontrada para nova tentativa", "responseFrom": "Resposta de {0}", "searchCapabilities": "Recursos de pesquisa", "selectAgentQuickPickPlaceholder": "Selecione um agente para a nova sessão", "selectAllInCategory": "Selecionar tudo nesta categoria", "selectChat": "Selecionar chat", "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 variáveis", "send": "Enviar (Enter)", "sessionNotFoundForRetry": "Sessão não encontrada para nova tentativa", "skillsDescription": "Instruções de habilidades reutilizáveis que podem ser adicionadas à conversa", "switchAgentMode": "Alternar modo do agente", "text-part-renderer": { "cantDisplay": "Não é possível exibir a resposta, verifique seus ChatResponsePartRenderers!" }, "toggleCapabilitiesConfig": "Alternar configuração de recursos", "toolcall-part-renderer": { "denied": "Execução negada", "finished": "Executar", "rejected": "Execução cancelada" }, "toolconfirmation": { "allow-options-dropdown-tooltip": "Mais opções permitidas", "allow-session": "Permitir este chat", "allowed": "Execução da ferramenta permitida", "alwaysAllowConfirm": "Entendo, habilitar aprovação automática", "alwaysAllowGenericWarning": "Esta ferramenta requer confirmação antes que a aprovação automática possa ser ativada. Uma vez ativada, todas as invocações futuras serão executadas sem confirmação. Ative esta opção apenas se confiar nesta ferramenta e compreender os riscos potenciais.", "alwaysAllowTitle": "Habilitar aprovação automática para “{0}”?", "canceled": "Execução da ferramenta cancelada", "denied": "Execução da ferramenta negada", "deny-forever": "Sempre negar", "deny-options-dropdown-tooltip": "Mais opções de recusa", "deny-reason-placeholder": "Insira o motivo da recusa...", "deny-session": "Negar para este chat", "deny-with-reason": "Negar com justificativa...", "executionDenied": "Execução da ferramenta negada", "header": "Confirmar 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": "Este conteúdo (digite “{0}”) não pôde ser totalmente restaurado. Pode ser de uma extensão que não está mais disponível." }, "unpinAgent": "Desfixar agente", "unselectAllInCategory": "Desmarcar tudo nesta categoria", "variablesDescription": "Variáveis dinâmicas que fornecem informações de contexto", "variantTooltip": "Variante do prompt: {0}", "yourMessage": "Sua mensagem" }, "claude-code": { "agentDescription": "Agente de codificação da Anthropic", "allowSession": "Permitir para esta sessão", "apiKey": { "description": "Insira uma chave API para o Claude Code. **Observação:** ao usar essa preferência, a chave API será armazenada em texto simples na máquina que executa o Theia. Use a variável de ambiente `ANTHROPIC_API_KEY` para definir a chave com segurança." }, "askBeforeEdit": "Pergunte antes de editar", "changeSetTitle": "Alterações feitas por Claude Code", "clearCommand": { "description": "Criar uma nova sessão" }, "compactCommand": { "description": "Conversa compacta com instruções de foco opcionais" }, "completedCount": "{0} / {1} concluído", "configCommand": { "description": "Abrir a configuração do Claude Code" }, "currentDirectory": "diretório atual", "differentAgentRequestWarning": "A solicitação de chat anterior foi atendida 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} editações", "emptyTodoList": "Não disponível", "entireFile": "Arquivo inteiro", "excludingOnePattern": " (excluindo 1 padrão)", "excludingPatterns": " (excluindo padrões {0})", "executablePath": { "description": "Caminho para o executável Claude Code (cli.js) do `@anthropic-ai/claude-agent-sdk`. Se não for especificado, o sistema tentará resolver o caminho automaticamente a partir da instalação global do npm." }, "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 Read", "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 Write", "fetching": "Buscando", "fileFilter": "Filtro de arquivos", "filePath": "Caminho do arquivo", "fileType": "Tipo de arquivo", "findMatchingFiles": "Encontre arquivos que correspondam ao padrão glob “{0}” no diretório atual.", "findMatchingFilesWithPath": "Encontre arquivos que correspondam ao padrão glob “{0}” dentro de {1}", "finding": "Encontrar", "from": "De", "globPattern": "padrão glob", "grepOptions": { "caseInsensitive": "não diferencia maiúsculas de minúsculas", "glob": "glob: {0}", "headLimit": "limite: {0}", "lineNumbers": "números de linha", "linesAfter": "+{0} após", "linesBefore": "+{0}e antes", "linesContext": "± Contexto do {0}", "multiLine": "multilinha", "type": "tipo: {0}" }, "grepOutputModes": { "content": "conteúdo", "count": "contagem", "filesWithMatches": "arquivos com correspondências" }, "ignoredPatterns": "Padrões ignorados", "ignoringPatterns": "Ignorando padrões de {0}", "initCommand": { "description": "Inicialize o projeto com o guia CLAUDE.md" }, "itemCount": "{0} itens", "lineLimit": "Limite de linhas", "lines": "Linhas", "listDirectoryContents": "Listar o conteúdo do diretório", "listing": "Listagem", "memoryCommand": { "description": "Editar arquivo de memória CLAUDE.md" }, "multiEditing": "Edição múltipla", "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 plano", "project": "projeto", "projectRoot": "raiz do projeto", "readMode": "Modo de leitura", "reading": "Leitura", "replaceAllCount": "{0} substituir tudo", "replaceAllOccurrences": "Substitua todas as ocorrências", "resumeCommand": { "description": "Retomar uma sessão" }, "reviewCommand": { "description": "Solicitar revisão de código" }, "searchPath": "Caminho de pesquisa", "searching": "Pesquisando", "startingLine": "Linha de partida", "timeout": "Tempo limite", "timeoutInMs": "Tempo limite: {0} ms", "to": "Para", "todoList": "Lista de tarefas", "todoPriority": { "high": "alto", "low": "baixo", "medium": "médio" }, "toolApprovalRequest": "O Claude Code deseja usar a ferramenta “{0}”. Você deseja permitir isso?", "totalEdits": "Total de edições", "vars": { "activeEditor": { "description": "A URI do editor atualmente ativo." } }, "webFetch": "Web Fetch", "writing": "Redação" }, "code-completion": { "progressText": "Calculando a conclusão do código de IA..." }, "codex": { "agentDescription": "Assistente de codificação da OpenAI com tecnologia Codex", "apiKey": { "description": "Chave API OpenAI para Codex. Se não estiver definida, recorre à chave API OpenAI partilhada (`ai-features.openAiOfficial.openAiApiKey`). Também pode ser definida através da variável de ambiente `OPENAI_API_KEY`." }, "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", "searched": "Pesquisado", "searching": "Pesquisando", "todoList": "Lista de tarefas", "webSearch": "Pesquisa na Web" }, "completion": { "agent": { "description": "Este agente fornece autocompletar de código no editor de código do IDE Theia.", "vars": { "file": { "description": "A 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": "Acionar automaticamente as conclusões de IA em linha em qualquer editor (Monaco) durante a edição. \n Como alternativa, você pode acionar manualmente o código por meio do comando “Acionar sugestão em linha” ou do atalho padrão “Ctrl+Alt+Espaço”." }, "cacheCapacity": { "description": "Número máximo de conclusões de código a serem armazenadas no cache. Um número mais alto pode melhorar o desempenho, mas consumirá mais memória. O valor mínimo é 10, e o intervalo recomendado é entre 50 e 200.", "title": "Capacidade do cache de autocompletar 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 “Conclusão automática de código” esteja ativada. Digite 0 para desativar o atraso de debounce.", "title": "Atraso de rebote" }, "excludedFileExts": { "description": "Especifique as extensões de arquivo (por exemplo, .md, .txt) nas quais as conclusões de IA devem ser desativadas.", "title": "Extensões de arquivo excluídas" }, "fileVariable": { "description": "A URI do arquivo que está sendo editado. Disponível apenas no contexto de autocompletar código." }, "languageVariable": { "description": "O languageId do arquivo que está sendo editado. Disponível apenas no contexto de 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 como -1 para usar o arquivo completo como contexto, sem qualquer limite de linhas, e 0 para usar apenas a linha atual.", "title": "Linhas máximas de contexto" }, "prefixVariable": { "description": "O código antes da posição atual do cursor. Disponível apenas no contexto de autocompletar código." }, "stripBackticks": { "description": "Remova as crases do código retornado por alguns LLMs. Se uma crase for detectada, todo o conteúdo após a crase 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 à markdown.", "title": "Remover backticks das conclusões inline" }, "suffixVariable": { "description": "O código após a posição atual do cursor. Disponível apenas no contexto de autocompletar código." } }, "configuration": { "selectItem": "Selecione um item." }, "copilot": { "auth": { "aiConfiguration": "Configuração de IA", "authorize": "Eu autorizei", "copied": "Copiado!", "copyCode": "Copiar código", "expired": "A autorização expirou ou foi negada. Tente novamente.", "hint": "Após inserir o código e autorizar, clique em “Eu autorizei” abaixo.", "initiating": "Iniciando autenticação...", "instructions": "Para autorizar o Theia a usar o GitHub Copilot, acesse o URL abaixo e insira o código:", "openGitHub": "Abrir GitHub", "privacy": "O Theia é um projeto de código aberto. Solicitamos apenas acesso ao seu nome de usuário do GitHub para conectar-se aos serviços do GitHub Copilot — nenhum outro dado é acessado ou armazenado.", "success": "Conectado 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 ", "tos": "Ao fazer login, você concorda com o ", "tosLink": "Termos de Serviço do GitHub", "verifying": "Verificando autorização..." }, "category": "Copilot", "commands": { "signIn": "Faça login no GitHub Copilot", "signOut": "Sair do GitHub Copilot" }, "enterpriseUrl": { "mdDescription": "Domínio GitHub Enterprise para 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." }, "signOut": { "confirmMessage": "Tem certeza de que deseja sair do GitHub 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": { "addCustomAgent": "Adicionar agente personalizado", "availableCapabilities": "Recursos disponíveis", "completionNotificationDescriptionPrefix": "Selecione como você deseja ser notificado quando este agente concluir sua tarefa. “Padrão” usa o ", "defaultNotificationDescription": "Usa a configuração global de notificação de IA.", "enableAgent": "Ativar agente", "llmRequirements": "Requisitos de LLM", "notUsedInPrompt": "Não utilizado no prompt.", "notUsedInPromptTooltip": "Esta variável é declarada pelo agente, mas não é referenciada no modelo de prompt atual.", "notificationSettings": "Configurações de notificação", "notificationSettingsLink": "Configuração de notificação de IA", "promptTemplates": "Modelos de prompt", "selectAgentMessage": "Selecione primeiro um agente!", "showInChat": "Mostrar no chat", "templateName": "Modelo", "undeclared": "Não declarado", "undeclaredTooltip": "Esta variável é usada no prompt, mas não tem nenhuma descrição declarada pelo agente.", "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 [Beta]" }, "blinkTitle": { "agentCompleted": "Theia - Agente concluído", "namedAgentCompleted": "Theia - Agente “{0}” Concluído" }, "capabilityVariable": { "argDescription": "O fragmento de prompt id, opcionalmente seguido por “padrão ativado” ou “padrão desativado” (padrão desativado)", "completions": { "detail": { "off": "Recurso desativado por padrão", "on": "Recurso habilitado por padrão" } }, "description": "Resolve fragmentos de prompt condicionalmente com base na configuração padrão de ativar/desativar." }, "changeSetSummaryVariable": { "description": "Fornece um resumo dos arquivos em um conjunto de alterações e seu conteúdo." }, "contextDetailsVariable": { "description": "Fornece valores de texto completo e descrições 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 de acordo com suas necessidades." }, "defaultModelAliases": { "code": { "description": "Otimizado para tarefas de compreensão e geração de código." }, "code-completion": { "description": "Mais adequado para cenários de autocompletar código." }, "summarize": { "description": "Modelos priorizados para resumo e condensação de conteúdo." }, "universal": { "description": "Bem equilibrado tanto para o uso de código quanto para o uso geral da linguagem." } }, "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 do sistema operacional/sistema\n- `message`: Mostrar notificações na barra de status/área de mensagens\n- `blink`: Piscar ou destacar a interface do usuário\n- `off`: Desativar todas as notificações", "title": "Tipo de notificação padrão" }, "discard": { "label": "Descartar modelo de prompt de IA" }, "discardCustomPrompt": { "tooltip": "Descartar personalizações" }, "fileVariable": { "description": "Resolve o conteúdo de um arquivo", "uri": { "description": "A URI do arquivo solicitado." } }, "languageModelRenderer": { "alias": "[alias] {0}", "languageModel": "Modelo de idioma", "purpose": "Objetivo" }, "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á repetições.", "title": "Máximo de tentativas" }, "modelAliasesConfiguration": { "agents": "Agentes que utilizam este alias", "defaultList": "[Lista padrão]", "evaluatesTo": "Avalia como", "label": "Aliases de modelo", "modelNotReadyTooltip": "Não está pronto", "modelReadyTooltip": "Pronto", "noAgents": "Nenhum agente usa esse alias.", "noModelReadyTooltip": "Nenhum modelo pronto", "noResolvedModel": "Nenhum modelo pronto para este 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.", "notification": { "message": { "description": "Mostrar uma mensagem de notificação dentro do aplicativo" }, "off": { "description": "Desativar todas as notificações" }, "osNotification": "Notificação do sistema operacional", "windowBlink": "Piscada de janela" }, "openEditorsShortVariable": { "description": "Referência breve 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, relativos à raiz do espaço de trabalho." }, "preference": { "languageModelAliases": { "description": "Configure modelos para cada alias de modelo de idioma na [Visualização de configuração de IA]({0}). Alternativamente, 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 este alias.", "title": "Aliases do modelo de idioma" } }, "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 prompt", "label": "Fragmentos de prompt", "noFragmentsAvailable": "Não há fragmentos de prompt disponíveis.", "otherPromptFragmentsHeader": "Outros fragmentos de prompt", "promptTemplateText": "Texto do modelo de prompt", "promptVariantsHeader": "Conjuntos de variantes de prompt", "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 integradas? 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 sua versão integrada? Isso removerá todas as personalizações.", "resetToBuiltInDialogTitle": "Redefinir para integrado", "resetToBuiltInTitle": "Redefinir para este integrado", "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 esta 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 deste conjunto de variantes de prompt:" }, "promptTemplates": { "description": "Pasta para armazenar modelos de prompt personalizados. Se não for personalizado, o diretório de configuração do usuário será usado. Considere 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 integrado", "custom": "Fragmento de prompt personalizado" } }, "description": "Resolve modelos de prompt por meio do serviço de prompt." }, "prompts": { "category": "Modelos de prompt de IA" }, "requestSettings": { "clientSettings": { "description": "Configurações do cliente para lidar com mensagens que são enviadas de volta para o llm.", "keepThinking": { "description": "Se definido como falso, todas as saídas de pensamento serão filtradas antes de enviar a próxima solicitação do usuário em uma conversa com várias voltas." }, "keepToolCalls": { "description": "Se definido como falso, todas as solicitações e respostas da ferramenta serão filtradas antes do envio da próxima solicitação do usuário em uma conversa com várias respostas." } }, "mdDescription": "Permite especificar configurações de solicitação personalizadas para vários modelos.\nCada configuração consiste em:\n- `scope`: Define quando a configuração se aplica:\n- `modelId` (opcional): O ID do modelo a ser correspondido\n- `providerId` (opcional): O ID do provedor a ser correspondido (por exemplo, huggingface, openai, ollama, llamafile)\n- `agentId` (opcional): O ID do agente a ser correspondido\n- `requestSettings`: Configurações específicas do modelo como pares de chave-valor\n- `clientSettings`: Configurações de tratamento de mensagens do lado do cliente:\n- `keepToolCalls` (booleano): Se deseja manter as chamadas de ferramentas no contexto\n- `keepThinking` (booleano): Se deseja manter as mensagens de pensamento\nAs configurações são correspondidas com base na especificidade (agente: 100, modelo: 10, provedor: 1 ponto).\nConsulte [nossa documentação](https://theia-ide.org/docs/user_ai/#custom-request-settings) para obter mais informações.", "modelSpecificSettings": { "description": "Configurações para o ID do modelo específico." }, "scope": { "agentId": { "description": "O ID do agente (opcional) ao qual as configurações serão aplicadas." }, "modelId": { "description": "A identificação do modelo (opcional)" }, "providerId": { "description": "O ID do provedor (opcional) ao qual as configurações serão aplicadas." } }, "title": "Configurações de solicitação personalizadas" }, "skillDirectories": { "description": "Diretórios adicionais contendo definições de habilidades (arquivos SKILL.md). As habilidades fornecem instruções reutilizáveis que podem ser referenciadas por agentes de IA. O diretório .prompts/skills em seu espaço de trabalho e o diretório skills na pasta de configuração do seu produto estão sempre incluídos." }, "skillsVariable": { "description": "Retorna a lista de habilidades disponíveis que podem ser usadas por agentes de IA." }, "taskContextSummary": { "description": "Resolve todos os itens de contexto de tarefa presentes no contexto da sessão." }, "templateSettings": { "edited": "editado", "unavailableVariant": "Indisponível" }, "thinkingMode": { "mdDescription": "Permite especificar configurações do modo de pensamento para modelos que suportam recursos de pensamento estendidos.\nCada configuração consiste em:\n- `scope`: Define quando a configuração se aplica:\n- `modelId` (opcional): O ID do modelo a ser correspondido\n- `providerId` (opcional): O ID do provedor a ser correspondido\n- `agentId` (opcional): A ID do agente a ser correspondida\n- `modo de raciocínio`: Configuração do modo de raciocínio:\n- `ativado` (booleano): Se o modo de raciocínio está ativado\n- `tokens de orçamento` (número, opcional): Tokens máximos para raciocínio (se suportado pelo modelo)\nAs configurações são correspondidas com base na especificidade (agente: 100, modelo: 10, provedor: 1 ponto).", "scope": { "agentId": { "description": "O ID do agente (opcional) ao qual as configurações serão aplicadas." }, "modelId": { "description": "A identificação do modelo (opcional)" }, "providerId": { "description": "O ID do provedor (opcional) ao qual as configurações serão aplicadas." } }, "thinkingMode": { "budgetTokens": { "description": "Número máximo de tokens a serem usados para raciocínio. Aplicável apenas se o modelo suportar orçamento de raciocínio." }, "description": "Configuração do modo de pensamento.", "enabled": { "description": "Se o modo de reflexão está ativado." } }, "title": "Configurações do modo de pensamento" }, "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 é possível resolver a variável.", "variable-contribution": { "builtInVariable": "Variável integrada do Theia", "currentAbsoluteFilePath": "O caminho absoluto do arquivo atualmente aberto. 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 atualmente aberto. Isso exclui as informações sobre a origem do conteúdo. 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 atualmente aberto.", "currentSelectedText": "O texto simples que está selecionado no arquivo aberto. Isso exclui as informações sobre a origem do conteúdo. Observe que a maioria dos agentes funcionará melhor com um caminho de arquivo relativo (em relação ao espaço de trabalho atual).", "dotRelativePath": "Referência curta ao caminho relativo do arquivo atualmente aberto (“currentRelativeFilePath”)." } }, "editor": { "editorContextVariable": { "description": "Resolve informações de contexto específicas do editor.", "label": "EditorContext" }, "explainWithAI": { "prompt": "Explique este erro", "title": "Explique com IA" }, "fixWithAI": { "prompt": "Ajude a corrigir este erro" } }, "google": { "apiKey": { "description": "Insira uma chave API da sua conta oficial do Google AI (Gemini). **Observação:** ao usar essa preferência, a chave API do GOOGLE AI será armazenada em texto não criptografado na máquina que executa o Theia. Use a variável de ambiente `GOOGLE_API_KEY` para definir a chave com segurança." }, "maxRetriesOnErrors":