ImageUploadLegacyTip:'Agora você pode criar variáveis de tipo de arquivo no formulário inicial. Não daremos mais suporte ao recurso de upload de imagens no futuro.',
fileUploadTip:'Os recursos de upload de imagens foram atualizados para upload de arquivos.',
chooseStartNodeToRun:'Escolha o nó inicial para executar',
runAllTriggers:'Executar todos os gatilhos',
features:'Recursos',
featuresDescription:'Melhorar a experiência do usuário em aplicativos web',
featuresDocLink:'Saiba mais',
needAdd:'O nó {{node}} deve ser adicionado',
needStartNode:'Pelo menos um nó inicial deve ser adicionado',
workflowAsToolDisabledHint:'Publique o fluxo de trabalho mais recente e garanta que haja um nó de Entrada do Usuário conectado antes de configurá-lo como uma ferramenta.',
envDescription:'Variáveis de ambiente podem ser usadas para armazenar informações privadas e credenciais. Elas são somente leitura e podem ser separadas do arquivo DSL durante a exportação.',
envPanelButton:'Adicionar Variável',
modal:{
title:'Adicionar Variável de Ambiente',
editTitle:'Editar Variável de Ambiente',
type:'Tipo',
name:'Nome',
namePlaceholder:'nome da env',
value:'Valor',
valuePlaceholder:'valor da env',
secretTip:'Usado para definir informações ou dados sensíveis, com configurações DSL configuradas para prevenção de vazamentos.',
description:'Variáveis do sistema são variáveis globais que qualquer nó pode referenciar sem conexões quando o tipo está correto, como o ID do usuário final e o ID do fluxo de trabalho.',
fieldsDescription:{
conversationId:'ID da conversa',
dialogCount:'Contagem de conversas',
userId:'ID do usuário',
triggerTimestamp:'Carimbo de data/hora do início da aplicação',
appId:'ID da aplicação',
workflowId:'ID do fluxo de trabalho',
workflowRunId:'ID da execução do fluxo de trabalho',
panelDescription:'As Variáveis de Conversação são usadas para armazenar informações interativas que o LLM precisa lembrar, incluindo histórico de conversas, arquivos carregados, preferências do usuário. Elas são de leitura e escrita.',
docLink:'Visite nossa documentação para saber mais.',
button:'Adicionar Variável',
modal:{
title:'Adicionar Variável de Conversação',
editTitle:'Editar Variável de Conversação',
name:'Nome',
namePlaceholder:'Nome da variável',
type:'Tipo',
value:'Valor Padrão',
valuePlaceholder:'Valor padrão, deixe em branco para não definir',
hintText:'As ações de edição são rastreadas em um histórico de alterações, que é armazenado em seu dispositivo para a duração desta sessão. Este histórico será apagado quando você sair do editor.',
'knowledge-retrieval':'Permite consultar conteúdo de texto relacionado a perguntas do usuário a partir da base de conhecimento',
'question-classifier':'Definir as condições de classificação das perguntas dos usuários, LLM pode definir como a conversa progride com base na descrição da classificação',
'if-else':'Permite dividir o fluxo de trabalho em dois ramos com base nas condições if/else',
'code':'Executar um pedaço de código Python ou NodeJS para implementar lógica personalizada',
'template-transform':'Converter dados em string usando a sintaxe de template Jinja',
'http-request':'Permitir que solicitações de servidor sejam enviadas pelo protocolo HTTP',
'variable-assigner':'Agregue variáveis de vários ramos em uma única variável para configuração unificada dos nós finais.',
desc:'O nó deixará de ser executado se ocorrer uma exceção e não for tratada',
},
defaultValue:{
title:'Valor padrão',
desc:'Quando ocorrer um erro, especifique um conteúdo de saída estático.',
tip:'Em caso de erro, retornará o valor abaixo.',
inLog:'Exceção de nó, saída de acordo com os valores padrão.',
output:'Valor padrão de saída',
},
failBranch:{
title:'Ramificação com falha',
desc:'Quando ocorrer um erro, ele executará a ramificação de exceção',
customize:'Vá para a tela para personalizar a lógica do branch de falha.',
customizeTip:'Quando a ramificação de falha é ativada, as exceções geradas pelos nós não encerram o processo. Em vez disso, ele executará automaticamente a ramificação de falha predefinida, permitindo que você forneça mensagens de erro, relatórios, correções ou ações de salto com flexibilidade.',
inLog:'Node exception, executará automaticamente a ramificação de falha. A saída do nó retornará um tipo de erro e uma mensagem de erro e os passará para o downstream.',
},
partialSucceeded:{
tip:'Existem {{num}} nós no processo em execução anormal, vá para rastreamento para verificar os logs.',
},
title:'Tratamento de erros',
tip:'Estratégia de tratamento de exceções, disparada quando um nó encontra uma exceção.',
tip:'A filtragem de metadados é o processo de usar atributos de metadados (como etiquetas, categorias ou permissões de acesso) para refinar e controlar a recuperação de informações relevantes dentro de um sistema.',
warningTooltip:'Desabilitar a verificação SSL não é recomendado para ambientes de produção. Isso deve ser usado apenas em desenvolvimento ou teste, pois torna a conexão vulnerável a ameaças de segurança, como ataques man-in-the-middle.',
addExtractParameter:'Adicionar parâmetro de extração',
addExtractParameterContent:{
name:'Nome',
namePlaceholder:'Nome do parâmetro de extração',
type:'Tipo',
typePlaceholder:'Tipo de parâmetro de extração',
description:'Descrição',
descriptionPlaceholder:'Descrição do parâmetro de extração',
required:'Obrigatório',
requiredContent:'Obrigatório é usado apenas como referência para inferência do modelo, e não para validação obrigatória da saída do parâmetro.',
},
extractParametersNotSet:'Parâmetros de extração não configurados',
instruction:'Instrução',
instructionTip:'Insira instruções adicionais para ajudar o extrator de parâmetros a entender como extrair parâmetros.',
advancedSetting:'Configuração avançada',
reasoningMode:'Modo de raciocínio',
reasoningModeTip:'Você pode escolher o modo de raciocínio apropriado com base na capacidade do modelo de responder a instruções para chamadas de função ou prompts.',
},
iteration:{
deleteTitle:'Excluir nó de iteração?',
deleteDesc:'Excluir o nó de iteração excluirá todos os nós filhos',
parallelModeEnableDesc:'No modo paralelo, as tarefas dentro das iterações dão suporte à execução paralela. Você pode configurar isso no painel de propriedades à direita.',
comma:',',
MaxParallelismDesc:'O paralelismo máximo é usado para controlar o número de tarefas executadas simultaneamente em uma única iteração.',
answerNodeWarningDesc:'Aviso de modo paralelo: nós de resposta, atribuições de variáveis de conversação e operações persistentes de leitura/gravação em iterações podem causar exceções.',
parallelPanelDesc:'No modo paralelo, as tarefas na iteração dão suporte à execução paralela.',
flattenOutputDesc:'Quando ativado, se todas as saídas de iteração forem arrays, elas serão achatadas em um único array. Quando desativado, as saídas manterão uma estrutura de array aninhada.',
tooltip:'Diferentes estratégias Agentic determinam como o sistema planeja e executa chamadas de ferramentas de várias etapas',
searchPlaceholder:'Estratégia de busca agêntica',
shortLabel:'Estratégia',
label:'Estratégia Agêntica',
selectTip:'Selecione a estratégia agêntica',
configureTipDesc:'Depois de configurar a estratégia agêntica, esse nó carregará automaticamente as configurações restantes. A estratégia afetará o mecanismo de raciocínio da ferramenta de várias etapas.',
configureTip:'Configure a estratégia agente.',
},
pluginInstaller:{
installing:'Instalar',
install:'Instalar',
},
modelNotInMarketplace:{
desc:'Esse modelo é instalado do repositório Local ou GitHub. Por favor, use após a instalação.',
title:'Modelo não instalado',
manageInPlugins:'Gerenciar em plug-ins',
},
modelNotSupport:{
descForVersionSwitch:'A versão do plug-in instalada não fornece esse modelo. Clique para mudar de versão.',
title:'Modelo não suportado',
desc:'A versão do plug-in instalada não fornece esse modelo.',
},
modelSelectorTooltips:{
deprecated:'Este modelo está obsoleto',
},
outputVars:{
files:{
type:'Tipo de suporte. Agora suporta apenas imagem',
upload_file_id:'Carregar ID do arquivo',
url:'URL da imagem',
transfer_method:'Método de transferência. O valor é remote_url ou local_file',
supportedFileFormats:'Formatos de arquivo suportados',
supportedFileFormatsPlaceholder:'Extensão de arquivo, e.g. doc',
},
knowledgeBase:{
chunkStructureTip:{
title:'Escolha uma estrutura de blocos',
learnMore:'Saiba Mais',
message:'A Base de Conhecimento Dify oferece suporte a três estruturas de agrupamento: Geral, Pai-filho e Perguntas e Respostas. Cada base de conhecimento pode ter apenas uma estrutura. A saída do nó anterior deve estar alinhada com a estrutura de partes selecionada. Observe que a escolha da estrutura de agrupamento afeta os métodos de índice disponíveis.',
},
retrievalSettingIsRequired:'A configuração de recuperação é necessária',
changeChunkStructure:'Alterar estrutura de blocos',
chunkStructure:'Estrutura de Chunk',
chunkIsRequired:'A estrutura de blocos é necessária',
aboutRetrieval:'sobre o método de recuperação.',
chooseChunkStructure:'Escolha uma estrutura de blocos',
indexMethodIsRequired:'O método de índice é necessário',
chunksInput:'Pedaços',
chunksInputTip:'A variável de entrada do nó da base de conhecimento é Chunks. O tipo da variável é um objeto com um esquema JSON específico que deve ser consistente com a estrutura de chunk selecionada.',
oauthConfigFailed:'Falha na configuração do OAuth',
configureOAuthClient:'Configurar Cliente OAuth',
oauthClientDescription:'Configure as credenciais de cliente OAuth para habilitar a autenticação',
oauthClientSaved:'Configuração do cliente OAuth salva com sucesso',
configureApiKey:'Configurar Chave de API',
apiKeyDescription:'Configure as credenciais da chave de API para autenticação',
apiKeyConfigured:'Chave de API configurada com sucesso',
configurationFailed:'Configuração falhou',
failedToStart:'Falha ao iniciar o processo de autenticação',
credentialsVerified:'Credenciais verificadas com sucesso',
credentialVerificationFailed:'Falha na verificação das credenciais',
verifyAndContinue:'Verificar e Continuar',
configureParameters:'Configurar Parâmetros',
parametersDescription:'Configure os parâmetros e propriedades do gatilho',
configurationComplete:'Configuração Concluída',
configurationCompleteDescription:'Seu gatilho foi configurado com sucesso',
configurationCompleteMessage:'Sua configuração de gatilho está agora completa e pronta para uso.',
parameters:'Parâmetros',
properties:'Propriedades',
propertiesDescription:'Propriedades de configuração adicionais para este gatilho',
noConfigurationRequired:'Nenhuma configuração adicional é necessária para este gatilho.',
subscriptionName:'Nome da Assinatura',
subscriptionNameDescription:'Digite um nome único para esta assinatura de gatilho',
subscriptionNamePlaceholder:'Digite o nome da assinatura...',
subscriptionNameRequired:'O nome da assinatura é obrigatório',
subscriptionRequired:'É necessário assinatura',
},
triggerSchedule:{
title:'Agenda',
nodeTitle:'Acionador de Agendamento',
notConfigured:'Não configurado',
useCronExpression:'Use expressão cron',
useVisualPicker:'Usar seletor visual',
frequency:{
label:'FREQUÊNCIA',
hourly:'Por hora',
daily:'Diário',
weekly:'Semanal',
monthly:'Mensal',
},
selectFrequency:'Selecionar frequência',
frequencyLabel:'Frequência',
nextExecution:'Próxima execução',
weekdays:'Dias da semana',
time:'Tempo',
cronExpression:'Expressão Cron',
nextExecutionTime:'PRÓXIMA HORA DE EXECUÇÃO',
nextExecutionTimes:'Próximos 5 tempos de execução',
startTime:'Hora de Início',
executeNow:'Executar agora',
selectDateTime:'Selecionar data e hora',
hours:'Horas',
minutes:'Minutos',
onMinute:'No Minuto',
days:'Dias',
lastDay:'Último dia',
lastDayTooltip:'Nem todos os meses têm 31 dias. Use a opção \'último dia\' para selecionar o último dia de cada mês.',
mode:'Modo',
timezone:'Fuso horário',
visualConfig:'Configuração Visual',
monthlyDay:'Dia do Mês',
executionTime:'Tempo de Execução',
invalidTimezone:'Fuso horário inválido',
invalidCronExpression:'Expressão cron inválida',
noValidExecutionTime:'Não é possível calcular um tempo de execução válido',
executionTimeCalculationError:'Falha ao calcular os tempos de execução',
invalidFrequency:'Frequência inválida',
invalidStartTime:'Horário de início inválido',
startTimeMustBeFuture:'O horário de início deve ser no futuro',
invalidTimeFormat:'Formato de hora inválido (esperado HH:MM AM/PM)',
invalidWeekday:'Dia da semana inválido: {{weekday}}',
invalidMonthlyDay:'O dia mensal deve estar entre 1-31 ou "último"',
invalidOnMinute:'O minuto deve estar entre 0 e 59',
invalidExecutionTime:'Tempo de execução inválido',
executionTimeMustBeFuture:'O horário de execução deve ser no futuro',
},
triggerWebhook:{
title:'Acionador de Webhook',
nodeTitle:'🔗 Acionador de Webhook',
configPlaceholder:'A configuração do gatilho do webhook será implementada aqui',
webhookUrl:'URL do Webhook',
webhookUrlPlaceholder:'Clique em gerar para criar a URL do webhook',
generate:'Gerar',
copy:'Copiar',
test:'Teste',
urlGenerated:'URL do webhook gerada com sucesso',
urlGenerationFailed:'Falha ao gerar URL do webhook',
urlCopied:'URL copiada para a área de transferência',
method:'Método',
contentType:'Tipo de Conteúdo',
queryParameters:'Parâmetros de Consulta',
headerParameters:'Parâmetros do Cabeçalho',
requestBodyParameters:'Parâmetros do Corpo da Requisição',
parameterName:'Nome da variável',
varName:'Nome da variável',
varType:'Tipo',
varNamePlaceholder:'Digite o nome da variável...',
required:'Obrigatório',
addParameter:'Adicionar',
addHeader:'Adicionar',
noParameters:'Nenhum parâmetro configurado',
noQueryParameters:'Nenhum parâmetro de consulta configurado',
noHeaders:'Nenhum cabeçalho configurado',
noBodyParameters:'Nenhum parâmetro de corpo configurado',
debugUrlTitle:'Para testes, sempre use este URL',
debugUrlCopy:'Clique para copiar',
debugUrlCopied:'Copiado!',
debugUrlPrivateAddressWarning:'Este URL parece ser um endereço interno, o que pode fazer com que as solicitações do webhook falhem. Você pode alterar o TRIGGER_URL para um endereço público.',
errorHandling:'Tratamento de Erros',
errorStrategy:'Tratamento de Erros',
responseConfiguration:'Resposta',
asyncMode:'Modo Assíncrono',
statusCode:'Código de Status',
responseBody:'Corpo da Resposta',
responseBodyPlaceholder:'Escreva o corpo da sua resposta aqui',
headers:'Cabeçalhos',
validation:{
webhookUrlRequired:'A URL do Webhook é obrigatória',
invalidParameterType:'Tipo de parâmetro inválido "{{type}}" para o parâmetro "{{name}}"',
description:'Os resultados da última execução serão exibidos aqui',
},
variableInspect:{
trigger:{
normal:'Inspecionar Variável',
stop:'Pare de correr',
clear:'Claro',
running:'Status de execução do cache',
cached:'Ver variáveis em cache',
},
systemNode:'Sistema',
edited:'Editado',
clearAll:'Redefinir tudo',
clearNode:'Limpar variável em cache',
emptyLink:'Saiba mais',
chatNode:'Conversa',
envNode:'Ambiente',
title:'Inspecionar Variável',
reset:'Redefinir para o último valor de execução',
resetConversationVar:'Redefinir a variável da conversa para o valor padrão',
view:'Ver log',
emptyTip:'Após passar por um nó na tela ou executar um nó passo a passo, você pode visualizar o valor atual da variável do nó na Inspecção de Variáveis.',
tip:'Agora você pode simular gatilhos de eventos enviando solicitações de teste para o endpoint HTTP {{nodeName}} ou usá-lo como uma URL de callback para depuração de eventos ao vivo. Todos os resultados podem ser visualizados diretamente no Inspetor de Variáveis.',
tipPlugin:'Agora você pode criar eventos em {{- pluginName}} e recuperar resultados desses eventos no Inspetor de Variáveis.',
tipSchedule:'Ouvindo eventos de gatilhos de agendamento.\nPróxima execução agendada: {{nextTriggerTime}}',
tipFallback:'Aguardando eventos de gatilho. As saídas aparecerão aqui.',
exportWarningDesc:'Isto irá exportar a versão atual salva do seu fluxo de trabalho. Se você tiver alterações não salvas no editor, por favor, salve-as primeiro utilizando a opção de exportação na tela do fluxo de trabalho.',
startNodeTitleSuffix:'desbloquear gatilhos ilimitados por fluxo de trabalho',
startNodeDesc:'Você atingiu o limite de 2 gatilhos por fluxo de trabalho para este plano. Faça um upgrade para publicar este fluxo de trabalho.',
},
error:{
startNodeRequired:'Por favor, adicione um nó inicial antes de {{operation}}',
operations:{
connectingNodes:'conectando nós',
addingNodes:'adicionando nós',
modifyingWorkflow:'modificando o fluxo de trabalho',
updatingWorkflow:'atualizando fluxo de trabalho',
},
},
customWebhook:'Webhook Personalizado',
difyTeam:'Equipe Dify',
triggerStatus:{
enabled:'GATILHO',
disabled:'DISPARADOR • DESATIVADO',
},
entryNodeStatus:{
enabled:'INICIAR',
disabled:'INICIAR • DESATIVADO',
},
onboarding:{
title:'Selecione um nó inicial para começar',
description:'Diferentes nós iniciais têm diferentes capacidades. Não se preocupe, você sempre pode mudá-los mais tarde.',
userInputFull:'Entrada do Usuário (nó inicial original)',
userInputDescription:'Nó inicial que permite definir variáveis de entrada do usuário, com aplicativo web, API de serviço, servidor MCP e fluxo de trabalho como capacidades da ferramenta.',
trigger:'Gatilho',
triggerDescription:'Os gatilhos podem servir como o nó inicial de um fluxo de trabalho, como tarefas agendadas, webhooks personalizados ou integrações com outros aplicativos.',