f2d52f1826
Co-authored-by: Joao Manso <X363081@bcpcorp.net> Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
328 lines
24 KiB
JSON
328 lines
24 KiB
JSON
{
|
|
"actionCannotBeUndone": "Esta ação não pode ser anulada.",
|
|
"add": "Adicionar",
|
|
"addProfile": "Adicionar perfil",
|
|
"addTuiAgent": "Adicionar agente personalizado",
|
|
"addTuiAgentDescription": "Regista um CLI que já tens. Aparece na lista de agentes com um perfil predefinido no protocolo que escolheres.",
|
|
"agentCliFlags": "Flags da CLI do agente",
|
|
"agentCliFlagsDescription": "Flags passadas à CLI do agente no arranque. Só as entradas ativadas são aplicadas.",
|
|
"agentInstallAlreadyInProgress": "Já está em curso uma instalação do agente.",
|
|
"agentInstallationInProgress": "Está em curso a instalação do agente",
|
|
"agentNotFound": "Agente não encontrado.",
|
|
"agentProfileSettings": "Definições do perfil {{name}}",
|
|
"agentProfilesTitle": "Perfis de {{name}}",
|
|
"agentProtocol": "Protocolo",
|
|
"agentProtocolAcp": "ACP",
|
|
"agentProtocolAcpHelp": "O Kandev conduz o comando pelo Agent Client Protocol. Conversa estruturada, chamadas de ferramentas, modelos e modos.",
|
|
"agentProtocolHelp": "Escolhe ACP apenas quando o comando inicia um servidor ACP na entrada e saída padrão, por exemplo {{example}}.",
|
|
"agentProtocolTerminal": "Terminal",
|
|
"agentProtocolTerminalHelp": "O Kandev corre o comando num separador de terminal. Sem conversa estruturada, chamadas de ferramentas ou lista de modelos.",
|
|
"authRequiredOpenLoginTerminal": "É necessária autenticação - clique para abrir o terminal de início de sessão",
|
|
"authRequiredOpenShell": "É necessária autenticação - clique para abrir uma shell e iniciar sessão",
|
|
"authenticationRequired": "É necessária autenticação",
|
|
"automaticallyAvailable": "Disponível automaticamente",
|
|
"availableCommandsCount_one": "Comando disponível ({{count}})",
|
|
"availableCommandsCount_other": "Comandos disponíveis ({{count}})",
|
|
"availableSlashCommands": "Comandos slash disponíveis",
|
|
"availableSlashCommandsHelp": "Escreva-os durante o chat de uma sessão para os invocar - ex.: <0>{{example}}</0>.",
|
|
"availableToInstallDescription": "Clique em Instalar para executar o script de instalação do agente no anfitrião do kandev. O progresso é transmitido em direto; pode iniciar várias instalações em paralelo.",
|
|
"backToAgents": "Voltar a Agentes",
|
|
"backToModelSettings": "Voltar às definições de modelo a partir de {{name}}",
|
|
"builtIn": "Incorporado",
|
|
"cannotDeleteAgentProfile": "Não é possível eliminar o perfil de agente",
|
|
"capabilityAuthRequired": "É necessária autenticação. Execute a CLI do agente no seu terminal para se autenticar e depois atualize.",
|
|
"capabilityNotInstalled": "A CLI do agente não está instalada.",
|
|
"capabilityProbeFailed": "A sondagem falhou. Consulte os registos do agente para mais detalhes.",
|
|
"capabilityProbing": "A verificar as capacidades do agente…",
|
|
"changeTierMappingsFirst": "Altere estes mapeamentos de escalão da área de trabalho antes de eliminar este perfil.",
|
|
"checkingAuthentication": "A verificar a autenticação",
|
|
"checkingCapabilitiesAndAuth": "A verificar as capacidades e a autenticação do agente...",
|
|
"checkingLatestRuntimeVersion": "A verificar a versão mais recente do runtime…",
|
|
"cliFlagsEnabledCount_one": "{{enabled}} de {{count}} ativada",
|
|
"cliFlagsEnabledCount_other": "{{enabled}} de {{count}} ativadas",
|
|
"command": "Comando",
|
|
"commandPrefix": "Prefixo do comando",
|
|
"commandPrefixHelp": "Elementos acrescentados no início do comando de arranque do agente, para que este seja executado sob um lançador de sandbox (ex.: <0>{{example}}</0>). O valor é dividido como na shell. Deixe vazio para executar o agente diretamente. Aplica-se apenas a sessões ACP; não tem efeito quando o perfil usa passagem direta TUI.",
|
|
"commandPreview": "Pré-visualização do comando",
|
|
"commandPreviewHelp": "O comando de CLI que será executado com base nas definições atuais.",
|
|
"commandRequired": "O comando é obrigatório",
|
|
"commandThatWillRun": "Comando que será executado",
|
|
"configureProfilesIntro": "Configure os perfis e as pré-definições deste agente.",
|
|
"configured": "Configurado",
|
|
"conflictAutomationRow": "<0>{{name}}</0> em {{workspace}}",
|
|
"conflictAutomationsTitle": "Automatizações:",
|
|
"conflictQuickChatsTitle": "Chats rápidos:",
|
|
"conflictTasksTitle": "Tarefas:",
|
|
"conflictTierMappingRow": "Escalão <0>{{tier}}</0> em {{workspace}} para {{provider}}",
|
|
"conflictTierMappingsTitle": "Mapeamentos de escalão da área de trabalho:",
|
|
"conflictUtilityAgentsTitle": "Agentes utilitários (manterão ligações obsoletas):",
|
|
"conflictWatchersTitle": "Vigilâncias (serão desativadas):",
|
|
"copied": "Copiado",
|
|
"copyInstallCommand": "Copiar o comando de instalação",
|
|
"copyToClipboard": "Copiar para a área de transferência",
|
|
"create": "Criar",
|
|
"createAgentProfileTitle": "Criar perfil de {{name}}",
|
|
"createProfileIntro": "Crie um novo perfil para este agente.",
|
|
"creating": "A criar...",
|
|
"defaultProfile": "Perfil pré-definido",
|
|
"defaultSuffix": "(pré-definido)",
|
|
"delete": "Eliminar",
|
|
"deleteAgent": "Eliminar agente",
|
|
"deleteAgentDescription": "Isto remove permanentemente o agente e todos os seus perfis. Esta ação não pode ser anulada.",
|
|
"deleteAgentProfileDescription": "Isto elimina permanentemente este perfil. Esta ação não pode ser anulada.",
|
|
"deleteAgentProfileTitle": "Eliminar o perfil de agente?",
|
|
"deleteAgentTitle": "Eliminar {{name}}?",
|
|
"deleteAnyway": "Eliminar mesmo assim",
|
|
"deleteAnywayConsequences": "Estas sessões deixarão de poder usar este perfil e as vigilâncias listadas serão desativadas. Esta ação não pode ser anulada.",
|
|
"deleteProfile": "Eliminar perfil",
|
|
"details": "detalhes",
|
|
"detectedAt": "Detetado em {{path}}",
|
|
"disableProfile": "Desativar perfil",
|
|
"disableProfileAnyway": "Desativar perfil",
|
|
"disableProfileUtilityWarning": "Agentes utilitários usam este perfil. Desativá-lo impede novas chamadas até reparar cada ligação.",
|
|
"disableSetting": "Desativar {{name}}",
|
|
"displayName": "Nome a apresentar",
|
|
"displayNameRequired": "O nome a apresentar é obrigatório",
|
|
"done": "Concluído",
|
|
"enableMcp": "Ativar o MCP",
|
|
"enableMcpDescription": "Permitir que este perfil use servidores MCP durante as sessões.",
|
|
"enableProfile": "Ativar perfil",
|
|
"enableSetting": "Ativar {{name}}",
|
|
"enabled": "Ativado",
|
|
"enabledProfileHelper": "Os perfis desativados continuam a servir as sessões existentes, mas não são oferecidos ao criar novas tarefas ou agentes.",
|
|
"enabledProfileInfo": "Mais informações sobre a disponibilidade do perfil",
|
|
"everyProfileNeedsNameAndModel": "Todos os perfis precisam de um nome e de um modelo.",
|
|
"exampleValue": "ex.: {{example}}",
|
|
"failedToCreateAgent": "Não foi possível criar o agente",
|
|
"failedToDeleteProfile": "Não foi possível eliminar o perfil",
|
|
"failedToFetchCapabilities": "Não foi possível obter as capacidades",
|
|
"failedToLoadCommandPreview": "Não foi possível carregar a pré-visualização do comando",
|
|
"failedToLoadMcpConfig": "Não foi possível carregar a configuração MCP",
|
|
"failedToRefresh": "Não foi possível atualizar: {{error}}",
|
|
"failedToSaveAgent": "Não foi possível guardar o agente",
|
|
"failedToSaveMcpConfig": "Não foi possível guardar a configuração MCP",
|
|
"failedToSaveProfile": "Não foi possível guardar o perfil",
|
|
"failedToUpdateProfile": "Não foi possível atualizar o perfil",
|
|
"filterModels": "Filtrar modelos...",
|
|
"fixInvalidMcpConfig": "Corrija a configuração MCP inválida antes de guardar.",
|
|
"fixInvalidMcpJson": "Corrija o JSON de MCP inválido antes de guardar.",
|
|
"flag": "Flag",
|
|
"hostTerminal": "Terminal do anfitrião",
|
|
"hostTerminalDescription": "Executa uma shell no anfitrião do kandev. Use-a para instalar ou configurar agentes manualmente.",
|
|
"install": "Instalar",
|
|
"installQueued": "Em fila…",
|
|
"installationNotDetected": "Instalação não detetada",
|
|
"installed": "Instalado",
|
|
"installedAgents": "Agentes instalados",
|
|
"installedAgentsDescription": "Os agentes detetados nesta máquina estão prontos a configurar.",
|
|
"installing": "A instalar…",
|
|
"invalidJson": "JSON inválido",
|
|
"invalidMcpConfig": "Configuração MCP inválida",
|
|
"kandevMcpChip": "✓ {{name}}",
|
|
"kandevMcpTools": "Ferramentas: {{tools}}",
|
|
"mcpConfigMustBeJsonObject": "A configuração dos servidores MCP tem de ser um objeto JSON",
|
|
"mcpConfiguration": "Configuração MCP",
|
|
"mcpDraftHint": "A configuração MCP será aplicada depois de o perfil ser guardado.",
|
|
"mcpKeyMustBeJsonObject": "{{key}} tem de ser um objeto JSON",
|
|
"mcpPassthroughInjectionHint": "No modo de passagem direta da CLI, o kandev injeta estes servidores MCP através de {{mechanism}}.",
|
|
"mcpSaveProfileHint": "Guarde este perfil para configurar servidores MCP.",
|
|
"mcpServersHelp": "As definições de MCP são guardadas na base de dados e resolvidas por executor em tempo de execução. Isto não substitui a configuração local do seu agente.",
|
|
"mcpServersJson": "Servidores MCP (JSON)",
|
|
"mcpStrategy": "Ferramentas MCP do Kandev",
|
|
"mcpStrategyHelp": "O Kandev pode disponibilizar a este agente as suas próprias ferramentas (definir o título da tarefa, colocar uma questão ao utilizador, atualizar o plano, marcar um passo como concluído). Para isso, tem de escrever a configuração MCP no formato que a sua CLI lê, por isso escolha o que corresponde. Escolher o formato errado falha silenciosamente: a configuração é escrita, a CLI ignora-a e não é apresentado qualquer erro. Deixe desativado se o comando não for um agente de programação compatível com MCP.",
|
|
"mcpStrategyNone": "Desativado: sem ferramentas do Kandev",
|
|
"mcpStrategyOption": "{{name}}: {{mechanism}}",
|
|
"model": "Modelo",
|
|
"modelHeading": "Modelo",
|
|
"fallbackNone": "alternativa: nenhum",
|
|
"fallbackExact": "alternativa: exato",
|
|
"fallbackNext": "alternativa: seguinte",
|
|
"fallbackModel": "alternativa: {{model}}",
|
|
"modelOptionsAuthenticationRequired": "Inicie sessão neste agente para carregar as opções do modelo.",
|
|
"modelOptionsResolutionFailed": "Não foi possível carregar as opções do modelo.",
|
|
"modelRequiredForAllProfiles": "O modelo é obrigatório em todos os perfis.",
|
|
"modelSettings": "Definições do modelo",
|
|
"noAuthHintLogin": "Clique em Abrir terminal para iniciar sessão e depois atualize.",
|
|
"noAuthHintNotInstalled": "Instale a CLI do agente e depois clique em Atualizar.",
|
|
"noAuthHintShell": "Clique em Abrir terminal para iniciar uma shell, execute o comando de início de sessão do agente e depois atualize.",
|
|
"noAuthLoginRequired": "Sem autenticação - é necessário iniciar sessão",
|
|
"noCliFlagsConfigured": "Não há flags de CLI configuradas. Adicione uma abaixo.",
|
|
"noCommandPreview": "Não há pré-visualização do comando disponível.",
|
|
"noInstalledAgentsDetected": "Não foram detetados agentes instalados. Instale um abaixo e clique em Voltar a analisar.",
|
|
"noModeFound": "Nenhum modo encontrado.",
|
|
"noModelFound": "Nenhum modelo encontrado.",
|
|
"noModelsFound": "Nenhum modelo encontrado.",
|
|
"notInstalled": "Não instalado",
|
|
"openTerminal": "Abrir terminal",
|
|
"pageDescription": "Descubra os agentes instalados, instale novos e faça a gestão dos respetivos perfis.",
|
|
"popularServers": "Servidores populares",
|
|
"probingCapabilities": "A sondar as capacidades do agente… normalmente demora alguns segundos.",
|
|
"profileInUseIntro": "Este perfil está atualmente em uso. Eliminá-lo afeta o seguinte:",
|
|
"profileName": "Nome do perfil",
|
|
"profileNameRequired": "O nome do perfil é obrigatório.",
|
|
"profileNameRequiredDescription": "Introduza um nome de perfil antes de guardar.",
|
|
"profileNameRequiredTitle": "O nome do perfil é obrigatório",
|
|
"profileNotFound": "Perfil não encontrado.",
|
|
"profileExternalChangeTitle": "O perfil foi alterado noutro local",
|
|
"profileExternalChangeDescription": "Este perfil foi alterado enquanto o editava. O seu rascunho foi preservado. Elimine-o para carregar os valores guardados mais recentes antes de guardar novamente.",
|
|
"profileExternalChangeDiscard": "Carregar o perfil mais recente",
|
|
"profileExternalChangeInvalidReason": "Carregue o perfil mais recente antes de guardar.",
|
|
"profileSettings": "Definições do perfil",
|
|
"promptTokenHint": "<0>{{token}}</0> será substituído pela descrição da sua tarefa ou pela mensagem de seguimento.",
|
|
"ptyConnectionError": "Erro de ligação",
|
|
"refresh": "Atualizar",
|
|
"refreshCapabilitiesTooltip": "Atualizar as capacidades do agente (modelos + modos)",
|
|
"remove": "Remover",
|
|
"removeCliFlag": "Remover {{name}}",
|
|
"removeThisProfile": "Remover este perfil",
|
|
"requestFailed": "O pedido falhou",
|
|
"rescan": "Voltar a analisar",
|
|
"resolvingModelOptions": "A carregar as opções do modelo…",
|
|
"retry": "Tentar novamente",
|
|
"retryModelOptions": "Tentar novamente",
|
|
"retryUpdate": "Repetir a atualização",
|
|
"retryVersionCheck": "Repetir a verificação da versão",
|
|
"reviewUpdateBeforeApplying": "Reveja a atualização antes de o Kandev alterar o runtime deste anfitrião.",
|
|
"runtimeAlreadyUpToDate": "O runtime já está atualizado.",
|
|
"runtimeUpdateExplainer": "Isto atualiza o runtime gerido neste anfitrião do Kandev e depois atualiza os respetivos modelos e capacidades.",
|
|
"runtimeUpdateFailed": "A atualização do runtime falhou.",
|
|
"runtimeUpdateSessionsNote": "As sessões ativas continuam a correr; só as sondagens e os arranques posteriores usam o runtime atualizado.",
|
|
"runtimeUpdatedRefreshFailed": "O runtime foi atualizado, mas não foi possível atualizar as capacidades: {{error}}",
|
|
"runtimeUpdatedSuccess": "Runtime atualizado com êxito.",
|
|
"runtimeVersionQuickChoices": "Escolhas rápidas",
|
|
"browseRuntimeVersions": "Procurar todas as versões",
|
|
"searchRuntimeVersions": "Pesquisar versões",
|
|
"noMatchingRuntimeVersions": "Nenhuma versão corresponde à pesquisa.",
|
|
"activeRuntimeVersion": "Versão ativa: {{version}}",
|
|
"activeRuntimeVersionMarker": "ativa",
|
|
"effectiveRuntimeVersion": "Versão efetiva: {{version}}",
|
|
"kandevDefaultVersion": "Predefinição do Kandev: {{version}}",
|
|
"kandevDefaultRuntimeVersionMarker": "predefinição do Kandev",
|
|
"latestRuntimeVersion": "mais recente",
|
|
"runtimeUpdateStatusUnknown": "A versão mais recente de {{name}} não está disponível. O controlo de atualização continua utilizável.",
|
|
"runtimeVersionMarkerGroup": "({{markers}})",
|
|
"runtimeVersionOption": "{{version}} {{markers}}",
|
|
"selectRuntimeVersion": "Versão a ativar",
|
|
"updateAvailableWithVersions": "Atualizar {{name}} de {{current}} para {{latest}}",
|
|
"updateRuntime": "Atualizar runtime",
|
|
"rollBackRuntime": "Reverter runtime",
|
|
"repairRuntime": "Reparar runtime",
|
|
"upToDateRuntime": "Atualizado",
|
|
"useKandevDefault": "Usar a predefinição do Kandev",
|
|
"useKandevDefaultVersion": "Usar a predefinição do Kandev ({{version}})",
|
|
"scanningForInstalledAgents": "À procura de agentes instalados...",
|
|
"searchModels": "Pesquisar modelos...",
|
|
"searchModes": "Pesquisar modos...",
|
|
"selectAModelShort": "Selecionar um modelo",
|
|
"selectModel": "Selecionar modelo...",
|
|
"sessionEnded": "A sessão terminou.",
|
|
"sessionEndedWithCode": "A sessão terminou (saída {{code}}).",
|
|
"sessionUnavailable": "A sessão já não está disponível.",
|
|
"setupProfile": "Configurar perfil",
|
|
"signInToAgent": "Iniciar sessão: {{name}}",
|
|
"startMode": "Modo inicial",
|
|
"startModel": "Modelo inicial",
|
|
"startingSession": "A iniciar a sessão…",
|
|
"terminal": "Terminal",
|
|
"tuiCommandHelp": "O nome do binário é procurado na PATH. Use <0>{{token}}</0> para inserir o valor do modelo.",
|
|
"tuiModelHelp": "Etiqueta do perfil mostrada na lista de seleção de agentes",
|
|
"unableToStartUpdate": "Não foi possível iniciar a atualização: {{error}}",
|
|
"untitledQuickChat": "Chat rápido sem título",
|
|
"untitledTask": "Tarefa sem título",
|
|
"upToDate": "Atualizado",
|
|
"updateAgent": "Atualizar {{name}}",
|
|
"updatePhaseQueued": "Atualização em fila…",
|
|
"updatePhaseRefreshing": "A atualizar as capacidades do agente…",
|
|
"updatePhaseResolving": "A verificar a versão mais recente…",
|
|
"updatePhaseUpdating": "A atualizar o runtime…",
|
|
"valueOptional": "valor (opcional)",
|
|
"valueOptionalLabel": "Valor (opcional)",
|
|
"valuePlaceholder": "valor",
|
|
"watcherKindGithubIssue": "Issues do GitHub",
|
|
"watcherKindGithubReview": "Revisões de PR do GitHub",
|
|
"watcherKindJira": "Jira",
|
|
"watcherKindLinear": "Linear",
|
|
"collapseAgentProfiles": "Recolher perfis de {{name}}",
|
|
"expandAgentProfiles": "Expandir perfis de {{name}}",
|
|
"noProfilesYetShort": "Sem perfis ainda",
|
|
"browseAvailableAgents": "Ver agentes disponíveis",
|
|
"createProfile": "Criar perfil",
|
|
"creatingProfile": "A criar...",
|
|
"duplicate": "Duplicar",
|
|
"duplicateProfileNamed": "Duplicar {{name}}",
|
|
"duplicateProfileSuccess": "Perfil duplicado",
|
|
"duplicateSaveBlocked": "As definições ainda estão a ser guardadas. Tente novamente daqui a pouco.",
|
|
"everythingInstalled": "Todos os agentes e ferramentas disponíveis já estão instalados.",
|
|
"failedToDuplicateProfile": "Falha ao duplicar o perfil",
|
|
"installAgents": "Instalar agentes",
|
|
"newProfile": "Novo perfil",
|
|
"profileActions": "Ações do perfil",
|
|
"profileCount_one": "{{count}} perfil",
|
|
"profileCount_other": "{{count}} perfis",
|
|
"saveProfile": "Guardar perfil",
|
|
"savingProfile": "A guardar...",
|
|
"dynamicAgents": "Agentes dinâmicos",
|
|
"dynamicAgentsDescription": "Encaminhe um perfil lógico através de uma lista ordenada de perfis de agentes concretos.",
|
|
"dynamicProfileDisabled": "O encaminhamento dinâmico de agentes está desativado.",
|
|
"dynamicProfileDescription": "Escolha uma lista ordenada de perfis concretos para execução alternativa.",
|
|
"dynamicProfileSettings": "Definições do perfil dinâmico",
|
|
"dynamicCandidates": "Candidatos",
|
|
"dynamicCandidatesDescription": "Os candidatos são executados por ordem. O candidato seguinte só é usado quando a ação de erro configurada o permite.",
|
|
"dynamicRoutingPolicyTitle": "Quando o Kandev muda de candidato",
|
|
"dynamicRoutingPolicySwitchable": "A mudança pode ocorrer após falhas classificadas do fornecedor: problemas de autenticação ou subscrição, credenciais ou configuração em falta, quotas ou limites de taxa, modelos indisponíveis, capacidade, rede e indisponibilidade ou sobrecarga do fornecedor.",
|
|
"dynamicRoutingPolicyExcluded": "O Kandev não muda para erros de tarefa, repositório, permissões, ferramentas ou runtime, perda de transporte ou resultados ambíguos a meio da execução. Estes casos param para recuperação manual para evitar repetir trabalho.",
|
|
"dynamicRoutingPolicyRecovery": "Após uma mudança, o fornecedor com falha fica pausado durante 1 minuto ou até à hora de reposição, quando fornecida. O Kandev executa então uma verificação de saúde exclusiva antes de o voltar a usar.",
|
|
"dynamicPolicyWaitExplanation": "A espera pela reposição usa uma data futura de reposição fiável uma vez por candidato e classe de erro, apenas quando está dentro do máximo definido. Depois da espera, o Kandev faz uma nova tentativa antes de aplicar a política de repetição.",
|
|
"dynamicTransientErrors": "Erros transitórios",
|
|
"dynamicTransientErrorsDescription": "Condições temporárias, como capacidade, limites de taxa, falhas de rede, timeouts, indisponibilidade do fornecedor e interrupções de transporte.",
|
|
"dynamicHardErrors": "Erros permanentes",
|
|
"dynamicHardErrorsDescription": "Condições de conta ou configuração, como limites de subscrição, créditos esgotados, autenticação, credenciais em falta, modelos indisponíveis ou configuração do fornecedor.",
|
|
"dynamicPolicyRetry": "Repetir este candidato",
|
|
"dynamicPolicyWaitForReset": "Aguardar pela reposição do fornecedor",
|
|
"dynamicPolicyAfterExhausted": "Depois de esgotar a recuperação",
|
|
"dynamicPolicyMaxRetries": "Número máximo de tentativas",
|
|
"dynamicPolicyInitialInterval": "Intervalo inicial (segundos)",
|
|
"dynamicPolicyMaxWait": "Espera máxima pela reposição (segundos)",
|
|
"dynamicPolicyValidation": "Corrija os valores de política destacados antes de guardar.",
|
|
"dynamicPolicyMaxRetriesValidation": "Introduza entre 1 e 10 tentativas.",
|
|
"dynamicPolicyInitialIntervalValidation": "Introduza um intervalo inicial entre 1 segundo e 1 hora.",
|
|
"dynamicPolicyMaxWaitValidation": "Introduza uma espera pela reposição entre 1 segundo e 7 dias.",
|
|
"dynamicPolicySchedule": "Repetir até {{retries}} vezes. A primeira tentativa aguarda {{first}} segundos e o intervalo duplica depois.",
|
|
"dynamicPolicyNoRetry": "Sem repetições no mesmo candidato. O Kandev aplica imediatamente o resultado selecionado.",
|
|
"dynamicPolicyWaitDescription": "Usar uma data futura de reposição ou nova tentativa fiável quando estiver dentro da espera máxima.",
|
|
"dynamicPolicySkip": "Ignorar candidato",
|
|
"dynamicPolicyStop": "Parar para recuperação manual",
|
|
"dynamicPolicyRetryHelp": "Repete o mesmo candidato com espera exponencial antes do resultado selecionado.",
|
|
"dynamicPolicyWaitHelp": "Aguarda uma data futura fiável de reposição ou nova tentativa do fornecedor. A espera é limitada e usada uma vez por candidato e classe.",
|
|
"dynamicPolicyOutcomeHelp": "Controla o que o Kandev faz depois de esgotar a espera pela reposição e todas as tentativas do mesmo candidato.",
|
|
"dynamicPolicyOptionInfo": "Explicar a política de {{option}}",
|
|
"addDynamicCandidate": "Adicionar candidato",
|
|
"noDynamicCandidates": "Adicione pelo menos um perfil concreto.",
|
|
"moveDynamicCandidateUp": "Mover candidato para cima",
|
|
"moveDynamicCandidateDown": "Mover candidato para baixo",
|
|
"removeDynamicCandidate": "Remover candidato",
|
|
"dynamicCandidatePickerDescription": "Escolha um perfil concreto elegível para encaminhamento dinâmico.",
|
|
"searchDynamicCandidates": "Pesquisar perfis de agentes...",
|
|
"noDynamicCandidatesFound": "Não foram encontrados perfis de agentes elegíveis.",
|
|
"dynamicRouteAction": "Em caso de erro do fornecedor",
|
|
"dynamicRouteActionInfo": "Explicar o comportamento de encaminhamento: {{action}}",
|
|
"dynamicRouteRetryDescription": "Tenta novamente o mesmo candidato depois de um erro do fornecedor. Use esta opção quando a falha puder ser temporária.",
|
|
"dynamicRouteTryNextDescription": "Ignora este candidato nesta execução e continua com o próximo perfil elegível.",
|
|
"dynamicRouteStopDescription": "Para o encaminhamento quando este candidato falha. A tarefa aguarda uma ação manual de recuperação.",
|
|
"dynamicProfileSaved": "Perfil dinâmico guardado.",
|
|
"adminOnly": "Só os administradores podem alterar agentes e perfis de agente.",
|
|
"providerSectionTitle": "Fornecedor de IA",
|
|
"providerSectionDescription": "Encaminhe as chamadas de modelo deste perfil através de um router compatível com OpenAI alojado por si, em vez do fornecedor incorporado do agente.",
|
|
"providerKindLabel": "Fornecedor",
|
|
"providerKindNative": "Nativo (predefinição do agente)",
|
|
"providerKindOpenAICompatible": "Fornecedor compatível com OpenAI",
|
|
"providerKindHelp": "Nativo mantém a configuração de fornecedor do próprio CLI do agente. Compatível com OpenAI envia os pedidos para o URL base abaixo com a chave selecionada e funciona com 9router, LiteLLM, vLLM e OpenRouter alojado por si.",
|
|
"providerBaseUrlLabel": "URL base",
|
|
"providerBaseUrlHelp": "A raiz absoluta http ou https do seu router. O agente acrescenta os caminhos de rota compatíveis com OpenAI, como /chat/completions.",
|
|
"providerBaseUrlInvalid": "Introduza um URL http ou https absoluto.",
|
|
"providerApiKeyLabel": "Chave de API",
|
|
"providerApiKeyHelp": "Segredo do Kandev que contém o token de portador enviado ao fornecedor. Deixe por definir para um router que não precisa de autenticação.",
|
|
"providerModelSlash": "Remova a barra do nome do modelo: um fornecedor compatível com OpenAI espera um ID de modelo simples.",
|
|
"providerPassthroughUnsupported": "Desative o passthrough da CLI para usar um fornecedor compatível com OpenAI."
|
|
}
|