dify/web/i18n/pt-BR/workflow.ts

349 lines
12 KiB
TypeScript
Raw Normal View History

const translation = {
2024-04-08 23:17:16 +08:00
common: {
editing: 'Editando',
autoSaved: 'Auto-salvo',
unpublished: 'Não publicado',
published: 'Publicado',
publish: 'Publicar',
update: 'Atualizar',
run: 'Executar',
running: 'Executando',
inRunMode: 'No modo de execução',
inPreview: 'Na prévia',
inPreviewMode: 'No modo de prévia',
preview: 'Prévia',
viewRunHistory: 'Ver histórico de execução',
runHistory: 'Histórico de execução',
goBackToEdit: 'Voltar para a edição',
conversationLog: 'Registro de conversa',
features: 'Recursos',
debugAndPreview: 'Depurar e pré-visualizar',
restart: 'Reiniciar',
currentDraft: 'Rascunho atual',
currentDraftUnpublished: 'Rascunho atual não publicado',
latestPublished: 'Último publicado',
publishedAt: 'Publicado em',
restore: 'Restaurar',
runApp: 'Executar aplicativo',
batchRunApp: 'Executar aplicativo em lote',
accessAPIReference: 'Acessar referência da API',
embedIntoSite: 'Incorporar no site',
addTitle: 'Adicionar título...',
addDescription: 'Adicionar descrição...',
noVar: 'Sem variável',
searchVar: 'Buscar variável',
variableNamePlaceholder: 'Nome da variável',
setVarValuePlaceholder: 'Definir variável',
needConnecttip: 'Esta etapa não está conectada a nada',
maxTreeDepth: 'Limite máximo de {{depth}} nós por ramificação',
needEndNode: 'O bloco de fim deve ser adicionado',
needAnswerNode: 'O bloco de resposta deve ser adicionado',
workflowProcess: 'Processo de fluxo de trabalho',
notRunning: 'Ainda não em execução',
previewPlaceholder: 'Digite o conteúdo na caixa abaixo para iniciar a depuração do Chatbot',
effectVarConfirm: {
title: 'Remover variável',
content: 'A variável está sendo usada em outros nós. Deseja removê-la mesmo assim?',
},
insertVarTip: 'Pressione a tecla \'/\' para inserir rapidamente',
processData: 'Processar dados',
input: 'Entrada',
output: 'Saída',
2024-04-08 23:17:16 +08:00
},
errorMsg: {
fieldRequired: '{{field}} é obrigatório',
authRequired: 'Autorização é necessária',
invalidJson: '{{field}} é JSON inválido',
fields: {
variable: 'Nome da Variável',
variableValue: 'Valor da Variável',
code: 'Código',
model: 'Modelo',
rerankModel: 'Modelo de Re-ordenação',
},
invalidVariable: 'Variável inválida',
},
singleRun: {
testRun: 'Execução de teste ',
startRun: 'Iniciar execução',
running: 'Executando',
},
tabs: {
'searchBlock': 'Buscar bloco',
'blocks': 'Blocos',
'builtInTool': 'Ferramenta incorporada',
'customTool': 'Ferramenta personalizada',
'question-understand': 'Entendimento da pergunta',
'logic': 'Lógica',
'transform': 'Transformar',
'utilities': 'Utilitários',
'noResult': 'Nenhum resultado encontrado',
},
blocks: {
'start': 'Início',
'end': 'Fim',
'answer': 'Resposta',
'llm': 'LLM',
'knowledge-retrieval': 'Recuperação de conhecimento',
'question-classifier': 'Classificador de perguntas',
'if-else': 'Se/Senão',
'code': 'Código',
'template-transform': 'Modelo',
'http-request': 'Requisição HTTP',
'variable-assigner': 'Atribuidor de variáveis',
},
blocksAbout: {
'start': 'Defina os parâmetros iniciais para iniciar um fluxo de trabalho',
'end': 'Defina o final e o tipo de resultado de um fluxo de trabalho',
'answer': 'Defina o conteúdo da resposta de uma conversa no chat',
'llm': 'Invocar grandes modelos de linguagem para responder perguntas ou processar linguagem natural',
'knowledge-retrieval': 'Permite consultar conteúdo de texto relacionado a perguntas de usuário do conhecimento',
'question-classifier': 'Define as condições de classificação de perguntas do usuário, 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 em condições if/else',
'code': 'Execute um trecho de código Python ou NodeJS para implementar lógica personalizada',
'template-transform': 'Converta dados em string usando a sintaxe do modelo Jinja',
'http-request': 'Permite enviar solicitações de servidor sobre o protocolo HTTP',
'variable-assigner': 'Atribua variáveis em diferentes ramos à mesma variável para alcançar uma configuração unificada de pós-nós',
},
operator: {
zoomIn: 'Aumentar zoom',
zoomOut: 'Diminuir zoom',
zoomTo50: 'Zoom para 50%',
zoomTo100: 'Zoom para 100%',
zoomToFit: 'Zoom para ajustar',
},
panel: {
userInputField: 'Campo de entrada do usuário',
changeBlock: 'Mudar bloco',
helpLink: 'Link de ajuda',
about: 'Sobre',
createdBy: 'Criado por ',
nextStep: 'Próximo passo',
addNextStep: 'Adicionar o próximo bloco neste fluxo de trabalho',
selectNextStep: 'Selecionar próximo bloco',
runThisStep: 'Executar este passo',
checklist: 'Lista de verificação',
checklistTip: 'Certifique-se de resolver todos os problemas antes de publicar',
checklistResolved: 'Todos os problemas estão resolvidos',
organizeBlocks: 'Organizar blocos',
change: 'Mudar',
},
nodes: {
common: {
2024-04-08 23:17:16 +08:00
outputVars: 'Variáveis de saída',
insertVarTip: 'Pressione a tecla \'/\' para inserir',
memory: {
memory: 'Memória',
memoryTip: 'Configurações de memória do chat',
windowSize: 'Tamanho da janela',
conversationRoleName: 'Nome do papel na conversa',
user: 'Prefixo do usuário',
assistant: 'Prefixo do assistente',
},
memories: {
title: 'Memórias',
tip: 'Memória do chat',
builtIn: 'Incorporada',
},
},
start: {
2024-04-08 23:17:16 +08:00
required: 'obrigatório',
inputField: 'Campo de entrada',
builtInVar: 'Variáveis incorporadas',
outputVars: {
2024-04-08 23:17:16 +08:00
query: 'Entrada do usuário',
memories: {
2024-04-08 23:17:16 +08:00
des: 'Histórico da conversa',
type: 'Tipo de mensagem',
content: 'Conteúdo da mensagem',
},
2024-04-08 23:17:16 +08:00
files: 'Lista de arquivos',
},
2024-04-08 23:17:16 +08:00
noVarTip: 'Defina as entradas que podem ser usadas no fluxo de trabalho',
},
end: {
2024-04-08 23:17:16 +08:00
outputs: 'Saídas',
output: {
type: 'Tipo de saída',
variable: 'Variável de saída',
},
type: {
2024-04-08 23:17:16 +08:00
'none': 'Nenhum',
'plain-text': 'Texto simples',
'structured': 'Estruturado',
},
},
answer: {
2024-04-08 23:17:16 +08:00
answer: 'Resposta',
outputVars: 'Variáveis de saída',
},
llm: {
2024-04-08 23:17:16 +08:00
model: 'modelo',
variables: 'variáveis',
context: 'contexto',
contextTooltip: 'Você pode importar conhecimento como contexto',
notSetContextInPromptTip: 'Para habilitar o recurso de contexto, preencha a variável de contexto em PROMPT.',
prompt: 'prompt',
2024-04-08 23:17:16 +08:00
roleDescription: {
system: 'Dar instruções de alto nível para a conversa',
user: 'Fornecer instruções, consultas ou qualquer entrada baseada em texto para o modelo',
assistant: 'Respostas do modelo com base nas mensagens do usuário',
},
addMessage: 'Adicionar mensagem',
vision: 'visão',
files: 'Arquivos',
resolution: {
name: 'Resolução',
high: 'Alta',
low: 'Baixa',
},
outputVars: {
2024-04-08 23:17:16 +08:00
output: 'Gerar conteúdo',
usage: 'Informações de uso do modelo',
},
singleRun: {
variable: 'Variável',
},
},
knowledgeRetrieval: {
queryVariable: 'Variável de consulta',
knowledge: 'Conhecimento',
outputVars: {
output: 'Dados segmentados de recuperação',
content: 'Conteúdo segmentado',
title: 'Título segmentado',
icon: 'Ícone segmentado',
url: 'URL segmentada',
metadata: 'Outros metadados',
},
},
http: {
2024-04-08 23:17:16 +08:00
inputVars: 'Variáveis de entrada',
api: 'API',
2024-04-08 23:17:16 +08:00
apiPlaceholder: 'Insira o URL, digite \'/\' para inserir a variável',
notStartWithHttp: 'A API deve começar com http:// ou https://',
key: 'Chave',
value: 'Valor',
bulkEdit: 'Editar em massa',
keyValueEdit: 'Edição de chave-valor',
headers: 'Cabeçalhos',
params: 'Parâmetros',
body: 'Corpo',
outputVars: {
2024-04-08 23:17:16 +08:00
body: 'Conteúdo da resposta',
statusCode: 'Código de status da resposta',
headers: 'Lista de cabeçalhos de resposta JSON',
files: 'Lista de arquivos',
},
2024-04-08 23:17:16 +08:00
authorization: {
'authorization': 'Autorização',
'authorizationType': 'Tipo de autorização',
'no-auth': 'Nenhum',
'api-key': 'Chave da API',
'auth-type': 'Tipo de autenticação',
'basic': 'Básica',
'bearer': 'Bearer',
'custom': 'Personalizada',
'api-key-title': 'Chave da API',
'header': 'Cabeçalho',
},
insertVarPlaceholder: 'digite \'/\' para inserir variável',
timeout: {
title: 'Tempo esgotado',
connectLabel: 'Tempo de conexão',
connectPlaceholder: 'Insira o tempo de conexão em segundos',
readLabel: 'Tempo de leitura',
readPlaceholder: 'Insira o tempo de leitura em segundos',
writeLabel: 'Tempo de escrita',
writePlaceholder: 'Insira o tempo de escrita em segundos',
},
},
code: {
2024-04-08 23:17:16 +08:00
inputVars: 'Variáveis de entrada',
outputVars: 'Variáveis de saída',
},
templateTransform: {
2024-04-08 23:17:16 +08:00
inputVars: 'Variáveis de entrada',
code: 'Código',
codeSupportTip: 'Suporta apenas Jinja2',
outputVars: {
2024-04-08 23:17:16 +08:00
output: 'Conteúdo transformado',
},
},
ifElse: {
2024-04-08 23:17:16 +08:00
if: 'Se',
else: 'Senão',
elseDescription: 'Usado para definir a lógica que deve ser executada quando a condição if não é atendida.',
and: 'e',
or: 'ou',
operator: 'Operador',
notSetVariable: 'Por favor, defina a variável primeiro',
comparisonOperator: {
2024-04-08 23:17:16 +08:00
'contains': 'contém',
'not contains': 'não contém',
'start with': 'começa com',
'end with': 'termina com',
'is': 'é',
'is not': 'não é',
'empty': 'vazio',
'not empty': 'não está vazio',
'null': 'nulo',
'not null': 'não é nulo',
},
2024-04-08 23:17:16 +08:00
enterValue: 'Digite o valor',
addCondition: 'Adicionar condição',
conditionNotSetup: 'Condição NÃO configurada',
},
variableAssigner: {
2024-04-08 23:17:16 +08:00
title: 'Atribuir variáveis',
outputType: 'Tipo de saída',
outputVarType: 'Tipo de variável de saída',
varNotSet: 'Variável não definida',
noVarTip: 'Adicione as variáveis a serem atribuídas',
type: {
string: 'String',
number: 'Número',
object: 'Objeto',
array: 'Array',
},
outputVars: {
output: 'Valor da variável atribuída',
},
},
2024-04-08 23:17:16 +08:00
tool: {
toAuthorize: 'Para autorizar',
inputVars: 'Variáveis de entrada',
outputVars: {
text: 'conteúdo gerado pela ferramenta',
files: {
title: 'arquivos gerados pela ferramenta',
type: 'Tipo de suporte. Agora apenas suporte a imagem',
transfer_method: 'Método de transferência. O valor é remote_url ou local_file',
url: 'URL da imagem',
upload_file_id: 'ID de upload do arquivo',
},
},
},
questionClassifiers: {
model: 'modelo',
inputVars: 'Variáveis de entrada',
outputVars: {
className: 'Nome da classe',
},
2024-04-08 23:17:16 +08:00
class: 'Classe',
classNamePlaceholder: 'Escreva o nome da classe',
advancedSetting: 'Configuração avançada',
topicName: 'Nome do tópico',
topicPlaceholder: 'Escreva o nome do tópico',
addClass: 'Adicionar classe',
instruction: 'Instrução',
instructionPlaceholder: 'Escreva sua instrução',
},
},
tracing: {
stopBy: 'Parado por {{user}}',
},
}
export default translation