fix: auto translate failed when there is a new file in english (#19671)
This commit is contained in:
parent
1b4fea1794
commit
1c91736a6d
237 changed files with 7543 additions and 23 deletions
|
|
@ -159,6 +159,10 @@ const translation = {
|
|||
description: 'Opik é uma plataforma de código aberto para avaliar, testar e monitorar aplicativos LLM.',
|
||||
title: 'Opik',
|
||||
},
|
||||
weave: {
|
||||
description: 'Weave é uma plataforma de código aberto para avaliar, testar e monitorar aplicações de LLM.',
|
||||
title: 'Trançar',
|
||||
},
|
||||
},
|
||||
answerIcon: {
|
||||
descriptionInExplore: 'Se o ícone do WebApp deve ser usado para substituir 🤖 no Explore',
|
||||
|
|
@ -194,6 +198,17 @@ const translation = {
|
|||
placeholder: 'Selecione um aplicativo...',
|
||||
params: 'PARÂMETROS DO APLICATIVO',
|
||||
},
|
||||
structOutput: {
|
||||
LLMResponse: 'Resposta do LLM',
|
||||
configure: 'Configurar',
|
||||
required: 'Requerido',
|
||||
modelNotSupported: 'Modelo não suportado',
|
||||
structured: 'Estruturado',
|
||||
modelNotSupportedTip: 'O modelo atual não suporta esse recurso e é automaticamente rebaixado para injeção de prompt.',
|
||||
structuredTip: 'Saídas Estruturadas é um recurso que garante que o modelo sempre gerará respostas que seguem o seu Esquema JSON fornecido.',
|
||||
moreFillTip: 'Mostrando um máximo de 10 níveis de aninhamento',
|
||||
notConfiguredTip: 'A saída estruturada ainda não foi configurada.',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
|
|
|||
|
|
@ -66,6 +66,7 @@ const translation = {
|
|||
messageRequest: {
|
||||
title: 'Créditos de Mensagem',
|
||||
tooltip: 'Cotas de invocação de mensagens para vários planos usando modelos da OpenAI (exceto gpt4). Mensagens além do limite usarão sua Chave de API da OpenAI.',
|
||||
titlePerMonth: '{{count,number}} mensagens/mês',
|
||||
},
|
||||
annotatedResponse: {
|
||||
title: 'Limites de Cota de Anotação',
|
||||
|
|
@ -78,27 +79,94 @@ const translation = {
|
|||
annotationQuota: 'Cota de anotação',
|
||||
contractSales: 'Entre em contato com a equipe de vendas',
|
||||
unavailable: 'Indisponível',
|
||||
priceTip: 'por espaço de trabalho/',
|
||||
apiRateLimit: 'Limite de Taxa da API',
|
||||
freeTrialTipPrefix: 'Inscreva-se e receba um',
|
||||
teamMember_one: '{{count,number}} Membro da Equipe',
|
||||
documentsRequestQuota: '{{count,number}}/min Limite de Taxa de Solicitação de Conhecimento',
|
||||
cloud: 'Serviço de Nuvem',
|
||||
teamWorkspace: '{{count,number}} Espaço de Trabalho da Equipe',
|
||||
apiRateLimitUnit: '{{count,number}}/dia',
|
||||
freeTrialTipSuffix: 'Nenhum cartão de crédito necessário',
|
||||
teamMember_other: '{{count,number}} Membros da Equipe',
|
||||
comparePlanAndFeatures: 'Compare planos e recursos',
|
||||
getStarted: 'Começar',
|
||||
annualBilling: 'Cobrança Anual',
|
||||
self: 'Auto-Hospedado',
|
||||
documentsTooltip: 'Cota sobre o número de documentos importados da Fonte de Dados do Conhecimento.',
|
||||
freeTrialTip: 'teste gratuito de 200 chamadas da OpenAI.',
|
||||
documents: '{{count,number}} Documentos de Conhecimento',
|
||||
unlimitedApiRate: 'Sem limite de taxa da API',
|
||||
apiRateLimitTooltip: 'O limite da taxa da API se aplica a todas as solicitações feitas através da API Dify, incluindo geração de texto, conversas de chat, execuções de fluxo de trabalho e processamento de documentos.',
|
||||
documentsRequestQuotaTooltip: 'Especifica o número total de ações que um espaço de trabalho pode realizar por minuto dentro da base de conhecimento, incluindo criação, exclusão, atualizações de conjuntos de dados, uploads de documentos, modificações, arquivamento e consultas à base de conhecimento. Esse métrica é utilizada para avaliar o desempenho das solicitações à base de conhecimento. Por exemplo, se um usuário do Sandbox realizar 10 testes de impacto consecutivos dentro de um minuto, seu espaço de trabalho ficará temporariamente restrito de realizar as seguintes ações no minuto seguinte: criação, exclusão, atualizações de conjuntos de dados e uploads ou modificações de documentos.',
|
||||
},
|
||||
plans: {
|
||||
sandbox: {
|
||||
name: 'Sandbox',
|
||||
description: '200 vezes GPT de teste gratuito',
|
||||
includesTitle: 'Inclui:',
|
||||
for: 'Teste gratuito das capacidades principais',
|
||||
},
|
||||
professional: {
|
||||
name: 'Profissional',
|
||||
description: 'Para indivíduos e pequenas equipes desbloquearem mais poder de forma acessível.',
|
||||
includesTitle: 'Tudo no plano gratuito, além de:',
|
||||
for: 'Para Desenvolvedores Independentes/Pequenas Equipes',
|
||||
},
|
||||
team: {
|
||||
name: 'Equipe',
|
||||
description: 'Colabore sem limites e aproveite o desempenho de primeira linha.',
|
||||
includesTitle: 'Tudo no plano Profissional, além de:',
|
||||
for: 'Para Equipes de Médio Porte',
|
||||
},
|
||||
enterprise: {
|
||||
name: 'Empresa',
|
||||
description: 'Obtenha capacidades completas e suporte para sistemas críticos em larga escala.',
|
||||
includesTitle: 'Tudo no plano Equipe, além de:',
|
||||
features: {
|
||||
6: 'Segurança e Controles Avançados',
|
||||
7: 'Atualizações e Manutenção por Dify Oficialmente',
|
||||
5: 'Acordos de Nível de Serviço negociados pelos Parceiros Dify',
|
||||
1: 'Autorização de Licença Comercial',
|
||||
8: 'Suporte Técnico Profissional',
|
||||
4: 'SSO',
|
||||
2: 'Recursos Exclusivos da Empresa',
|
||||
3: 'Múltiplos Espaços de Trabalho e Gestão Empresarial',
|
||||
0: 'Soluções de Implantação Escaláveis de Nível Empresarial',
|
||||
},
|
||||
btnText: 'Contate Vendas',
|
||||
priceTip: 'Faturamento Anual Apenas',
|
||||
price: 'Custom',
|
||||
for: 'Para equipes de grande porte',
|
||||
},
|
||||
community: {
|
||||
features: {
|
||||
1: 'Espaço de Trabalho Único',
|
||||
0: 'Todos os recursos principais lançados sob o repositório público',
|
||||
2: 'Cumpre a Licença de Código Aberto Dify',
|
||||
},
|
||||
name: 'Comunidade',
|
||||
description: 'Para Usuários Individuais, Pequenas Equipes ou Projetos Não Comerciais',
|
||||
includesTitle: 'Recursos Gratuitos:',
|
||||
btnText: 'Comece com a Comunidade',
|
||||
price: 'Grátis',
|
||||
for: 'Para Usuários Individuais, Pequenas Equipes ou Projetos Não Comerciais',
|
||||
},
|
||||
premium: {
|
||||
features: {
|
||||
1: 'Espaço de Trabalho Único',
|
||||
3: 'Suporte prioritário por e-mail e chat',
|
||||
2: 'Customização de Logo e Branding do WebApp',
|
||||
0: 'Confiabilidade autogerenciada por vários provedores de nuvem',
|
||||
},
|
||||
includesTitle: 'Tudo da Comunidade, além de:',
|
||||
for: 'Para organizações e equipes de médio porte',
|
||||
price: 'Escalável',
|
||||
name: 'Premium',
|
||||
comingSoon: 'Suporte da Microsoft Azure e Google Cloud em breve',
|
||||
priceTip: 'Baseado no Mercado de Nuvem',
|
||||
btnText: 'Obtenha Premium em',
|
||||
description: 'Para organizações e equipes de médio porte',
|
||||
},
|
||||
},
|
||||
vectorSpace: {
|
||||
|
|
@ -108,12 +176,26 @@ const translation = {
|
|||
apps: {
|
||||
fullTipLine1: 'Faça o upgrade do seu plano para',
|
||||
fullTipLine2: 'construir mais aplicativos.',
|
||||
fullTip1: 'Atualize para criar mais aplicativos',
|
||||
fullTip2: 'Limite do plano alcançado',
|
||||
fullTip1des: 'Você atingiu o limite de criar aplicativos neste plano.',
|
||||
contactUs: 'Contate-nos',
|
||||
fullTip2des: 'É recomendado limpar aplicações inativas para liberar uso ou entrar em contato conosco.',
|
||||
},
|
||||
annotatedResponse: {
|
||||
fullTipLine1: 'Faça o upgrade do seu plano para',
|
||||
fullTipLine2: 'anotar mais conversas.',
|
||||
quotaTitle: 'Cota de Respostas Anotadas',
|
||||
},
|
||||
usagePage: {
|
||||
documentsUploadQuota: 'Cota de Upload de Documentos',
|
||||
annotationQuota: 'Cota de Anotação',
|
||||
teamMembers: 'Membros da equipe',
|
||||
vectorSpace: 'Armazenamento de Dados do Conhecimento',
|
||||
vectorSpaceTooltip: 'Documentos com o modo de indexação de Alta Qualidade consumirã recursos de Armazenamento de Dados de Conhecimento. Quando o Armazenamento de Dados de Conhecimento atingir o limite, novos documentos não serão carregados.',
|
||||
buildApps: 'Desenvolver Apps',
|
||||
},
|
||||
teamMembers: 'Membros da equipe',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
|
|
|||
|
|
@ -54,6 +54,10 @@ const translation = {
|
|||
copied: 'Copiado',
|
||||
in: 'em',
|
||||
viewDetails: 'Ver detalhes',
|
||||
downloadFailed: 'Download falhou. Por favor, tente novamente mais tarde.',
|
||||
more: 'Mais',
|
||||
downloadSuccess: 'Download concluído.',
|
||||
format: 'Formato',
|
||||
},
|
||||
placeholder: {
|
||||
input: 'Por favor, insira',
|
||||
|
|
@ -153,6 +157,9 @@ const translation = {
|
|||
community: 'Comunidade',
|
||||
about: 'Sobre',
|
||||
logout: 'Sair',
|
||||
github: 'GitHub',
|
||||
support: 'Suporte',
|
||||
compliance: 'Conformidade',
|
||||
},
|
||||
settings: {
|
||||
accountGroup: 'CONTA',
|
||||
|
|
@ -202,6 +209,9 @@ const translation = {
|
|||
feedbackTitle: 'Realimentação',
|
||||
feedbackLabel: 'Diga-nos por que você excluiu sua conta?',
|
||||
feedbackPlaceholder: 'Opcional',
|
||||
workspaceName: 'Nome do Espaço de Trabalho',
|
||||
workspaceIcon: 'Ícone de Área de Trabalho',
|
||||
editWorkspaceInfo: 'Editar Informações do Espaço de Trabalho',
|
||||
},
|
||||
members: {
|
||||
team: 'Equipe',
|
||||
|
|
@ -543,6 +553,7 @@ const translation = {
|
|||
inputPlaceholder: 'Fale com o bot',
|
||||
thinking: 'Pensante...',
|
||||
thought: 'Pensamento',
|
||||
resend: 'Reenviar',
|
||||
},
|
||||
promptEditor: {
|
||||
placeholder: 'Escreva sua palavra de incentivo aqui, digite \'{\' para inserir uma variável, digite \'/\' para inserir um bloco de conteúdo de incentivo',
|
||||
|
|
@ -637,6 +648,25 @@ const translation = {
|
|||
pagination: {
|
||||
perPage: 'Itens por página',
|
||||
},
|
||||
theme: {
|
||||
light: 'luz',
|
||||
dark: 'escuro',
|
||||
theme: 'Tema',
|
||||
auto: 'sistema',
|
||||
},
|
||||
compliance: {
|
||||
soc2Type1: 'Relatório SOC 2 Tipo I',
|
||||
sandboxUpgradeTooltip: 'Apenas disponível com um plano Profissional ou de Equipe.',
|
||||
soc2Type2: 'Relatório SOC 2 Tipo II',
|
||||
professionalUpgradeTooltip: 'Apenas disponível com um plano Team ou superior.',
|
||||
gdpr: 'GDPR DPA',
|
||||
iso27001: 'Certificação ISO 27001:2022',
|
||||
},
|
||||
imageInput: {
|
||||
dropImageHere: 'Arraste sua imagem aqui, ou',
|
||||
supportedFormats: 'Suporta PNG, JPG, JPEG, WEBP e GIF',
|
||||
browse: 'navegar',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
|
|
|||
|
|
@ -3,6 +3,8 @@ const translation = {
|
|||
upgradeTip: {
|
||||
prefix: 'Atualize seu plano para',
|
||||
suffix: 'personalizar sua marca.',
|
||||
title: 'Atualize seu plano',
|
||||
des: 'Atualize seu plano para personalizar sua marca',
|
||||
},
|
||||
webapp: {
|
||||
title: 'Personalizar marca do WebApp',
|
||||
|
|
|
|||
|
|
@ -82,6 +82,14 @@ const translation = {
|
|||
useSitemap: 'Usar o mapa do site',
|
||||
useSitemapTooltip: 'Siga o mapa do site para rastrear o site. Caso contrário, o Jina Reader rastreará iterativamente com base na relevância da página, produzindo menos páginas, mas de maior qualidade.',
|
||||
jinaReaderTitle: 'Converter todo o site em Markdown',
|
||||
watercrawlTitle: 'Extrair conteúdo da web com o Watercrawl',
|
||||
configureFirecrawl: 'Configurar o Firecrawl',
|
||||
configureJinaReader: 'Configurar o Leitor Jina',
|
||||
waterCrawlNotConfigured: 'Watercrawl não está configurado',
|
||||
waterCrawlNotConfiguredDescription: 'Configure o Watercrawl com a chave da API para usá-lo.',
|
||||
watercrawlDocLink: 'https://docs.dify.ai/pt/guias/base-de-conhecimentos/criar-conhecimento-e-enviar-documentos/importar-dados-de-conteudo/sincronizar-a-partir-do-site',
|
||||
watercrawlDoc: 'Documentos do Watercrawl',
|
||||
configureWatercrawl: 'Configurar Watercrawl',
|
||||
},
|
||||
cancel: 'Cancelar',
|
||||
},
|
||||
|
|
@ -200,6 +208,11 @@ const translation = {
|
|||
description: 'Atualmente, a base de conhecimento da Dify possui apenas fontes de dados limitadas. Contribuir com uma fonte de dados para a base de conhecimento Dify é uma maneira fantástica de ajudar a aumentar a flexibilidade e o poder da plataforma para todos os usuários. Nosso guia de contribuição facilita o início. Clique no link abaixo para saber mais.',
|
||||
title: 'Conectar-se a outras fontes de dados?',
|
||||
},
|
||||
watercrawl: {
|
||||
apiKeyPlaceholder: 'Chave da API do watercrawl.dev',
|
||||
configWatercrawl: 'Configurar Watercrawl',
|
||||
getApiKeyLinkText: 'Obtenha sua chave de API em watercrawl.dev',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
|
|
|||
|
|
@ -25,6 +25,7 @@ const translation = {
|
|||
learnMore: 'Saiba mais',
|
||||
description: ' sobre o método de recuperação.',
|
||||
longDescription: ' sobre o método de recuperação, você pode alterar isso a qualquer momento nas configurações do conhecimento.',
|
||||
method: 'Método de Recuperação',
|
||||
},
|
||||
save: 'Salvar',
|
||||
permissionsInvitedMembers: 'Membros parciais da equipe',
|
||||
|
|
|
|||
|
|
@ -168,6 +168,54 @@ const translation = {
|
|||
localDocs: 'Documentos locais',
|
||||
allKnowledgeDescription: 'Selecione para exibir todo o conhecimento neste espaço de trabalho. Somente o proprietário do espaço de trabalho pode gerenciar todo o conhecimento.',
|
||||
allKnowledge: 'Todo o conhecimento',
|
||||
metadata: {
|
||||
createMetadata: {
|
||||
name: 'Nome',
|
||||
title: 'Nova Metadata',
|
||||
type: 'Tipo',
|
||||
namePlaceholder: 'Adicionar nome de metadados',
|
||||
back: 'Voltar',
|
||||
},
|
||||
checkName: {
|
||||
empty: 'O nome dos metadados não pode estar vazio',
|
||||
invalid: 'O nome de metadata só pode conter letras minúsculas, números e sublinhados e deve começar com uma letra minúscula.',
|
||||
},
|
||||
batchEditMetadata: {
|
||||
editDocumentsNum: 'Editando {{num}} documentos',
|
||||
applyToAllSelectDocument: 'Aplicar a todos os documentos selecionados',
|
||||
editMetadata: 'Editar Metadados',
|
||||
multipleValue: 'Múltiplos Valores',
|
||||
applyToAllSelectDocumentTip: 'Crie automaticamente todos os metadados editados e novos mencionados acima para todos os documentos selecionados, caso contrário, a edição de metadados só se aplicará aos documentos que já os possuem.',
|
||||
},
|
||||
selectMetadata: {
|
||||
manageAction: 'Gerenciar',
|
||||
search: 'Pesquisar metadados',
|
||||
newAction: 'Nova Metadados',
|
||||
},
|
||||
datasetMetadata: {
|
||||
addMetaData: 'Adicionar Metadados',
|
||||
namePlaceholder: 'Nome da metadata',
|
||||
description: 'Você pode gerenciar todos os metadados neste conhecimento aqui. As modificações serão sincronizadas em todos os documentos.',
|
||||
deleteTitle: 'Confirme para deletar',
|
||||
deleteContent: 'Você tem certeza de que deseja excluir os metadados "{{name}}"?',
|
||||
name: 'Nome',
|
||||
builtInDescription: 'Os metadados incorporados são extraídos e gerados automaticamente. Eles devem ser ativados antes do uso e não podem ser editados.',
|
||||
disabled: 'Desativado',
|
||||
builtIn: 'Integrado',
|
||||
rename: 'Renomear',
|
||||
values: '{{num}} Valores',
|
||||
},
|
||||
documentMetadata: {
|
||||
metadataToolTip: 'Os metadados servem como um filtro crítico que aprimora a precisão e a relevância da recuperação de informações. Você pode modificar e adicionar metadados para este documento aqui.',
|
||||
technicalParameters: 'Parâmetros Técnicos',
|
||||
documentInformation: 'Informações do Documento',
|
||||
startLabeling: 'Comece a rotular',
|
||||
},
|
||||
addMetadata: 'Adicionar Metadados',
|
||||
chooseTime: 'Escolha um horário...',
|
||||
metadata: 'Metadados',
|
||||
},
|
||||
embeddingModelNotAvailable: 'O modelo de incorporação não está disponível.',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
|
|
|||
47
web/i18n/pt-BR/education.ts
Normal file
47
web/i18n/pt-BR/education.ts
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
const translation = {
|
||||
toVerifiedTip: {
|
||||
front: 'Você agora está elegível para o status de Educação Verificada. Por favor, insira suas informações educacionais abaixo para concluir o processo e receber um',
|
||||
coupon: 'cupom exclusivo de 100%',
|
||||
end: 'para o Plano Profissional Dify.',
|
||||
},
|
||||
form: {
|
||||
schoolName: {
|
||||
placeholder: 'Digite o nome oficial e não abreviado da sua escola',
|
||||
title: 'O nome da sua escola',
|
||||
},
|
||||
schoolRole: {
|
||||
option: {
|
||||
teacher: 'Professor',
|
||||
student: 'Estudante',
|
||||
administrator: 'Administrador Escolar',
|
||||
},
|
||||
title: 'Seu Papel na Escola',
|
||||
},
|
||||
terms: {
|
||||
desc: {
|
||||
and: 'e',
|
||||
privacyPolicy: 'Política de Privacidade',
|
||||
front: 'Suas informações e o uso do status de Educação Verificada estão sujeitos ao nosso',
|
||||
termsOfService: 'Termos de Serviço',
|
||||
end: 'Ao enviar:',
|
||||
},
|
||||
option: {
|
||||
inSchool: 'Eu confirmo que estou matriculado ou empregado na instituição mencionada. A Dify pode solicitar comprovação de matrícula/emprego. Se eu representar indevidamente minha elegibilidade, concordo em pagar quaisquer taxas inicialmente isentas com base no meu status educacional.',
|
||||
age: 'Eu confirmo que tenho pelo menos 18 anos',
|
||||
},
|
||||
title: 'Termos e Acordos',
|
||||
},
|
||||
},
|
||||
learn: 'Aprenda como fazer a verificação da sua educação',
|
||||
toVerified: 'Verifique a Educação',
|
||||
currentSigned: 'ATUALMENTE CONECTADO COMO',
|
||||
submit: 'Enviar',
|
||||
emailLabel: 'Seu e-mail atual',
|
||||
successContent: 'Emitimos um cupom de desconto de 100% para o plano Dify Professional na sua conta. O cupom é válido por um ano, por favor, utilize-o dentro do período de validade.',
|
||||
rejectTitle: 'A sua verificação educacional Dify foi rejeitada.',
|
||||
rejectContent: 'Infelizmente, você não é elegível para o status de Educação Verificada e, portanto, não pode receber o cupom exclusivo de 100% para o Plano Profissional Dify se usar este endereço de e-mail.',
|
||||
successTitle: 'Você Tem a Educação Dify Verificada',
|
||||
submitError: 'A submissão do formulário falhou. Por favor, tente novamente mais tarde.',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
|
@ -37,6 +37,7 @@ const translation = {
|
|||
HR: 'RH',
|
||||
Workflow: 'Fluxo de trabalho',
|
||||
Agent: 'Agente',
|
||||
Entertainment: 'Entretenimento',
|
||||
},
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -180,6 +180,8 @@ const translation = {
|
|||
moreFrom: 'Mais do Marketplace',
|
||||
noPluginFound: 'Nenhum plugin encontrado',
|
||||
discover: 'Descobrir',
|
||||
verifiedTip: 'Verificado pelo Dify',
|
||||
partnerTip: 'Verificado por um parceiro da Dify',
|
||||
},
|
||||
task: {
|
||||
installedError: 'Falha na instalação dos plug-ins {{errorLength}}',
|
||||
|
|
@ -204,6 +206,10 @@ const translation = {
|
|||
searchCategories: 'Categorias de pesquisa',
|
||||
findMoreInMarketplace: 'Saiba mais no Marketplace',
|
||||
installFrom: 'INSTALAR DE',
|
||||
metadata: {
|
||||
title: 'Plugins',
|
||||
},
|
||||
difyVersionNotCompatible: 'A versão atual do Dify não é compatível com este plugin, por favor atualize para a versão mínima exigida: {{minimalDifyVersion}}',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
|
|
|||
|
|
@ -32,6 +32,10 @@ const translation = {
|
|||
temporarySystemIssue: 'Desculpe, problema temporário do sistema.',
|
||||
expand: 'Expandir',
|
||||
collapse: 'Contrair',
|
||||
newChatTip: 'Já em um novo chat',
|
||||
chatFormTip: 'As configurações do chat não podem ser modificadas após o início do chat.',
|
||||
viewChatSettings: 'Ver configurações de chat',
|
||||
chatSettingsTitle: 'Nova configuração de chat',
|
||||
},
|
||||
generation: {
|
||||
tabs: {
|
||||
|
|
@ -70,6 +74,8 @@ const translation = {
|
|||
moreThanMaxLengthLine: 'Linha {{rowIndex}}: o valor de {{varName}} não pode ter mais de {{maxLength}} caracteres',
|
||||
atLeastOne: 'Por favor, insira pelo menos uma linha no arquivo enviado.',
|
||||
},
|
||||
executions: '{{num}} EXECUÇÕES',
|
||||
execution: 'EXECUÇÃO',
|
||||
},
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,37 @@
|
|||
const translation = {}
|
||||
const translation = {
|
||||
daysInWeek: {
|
||||
Wed: 'Quarta-feira',
|
||||
Tue: 'Terça-feira',
|
||||
Sun: 'Sol',
|
||||
Thu: 'Quinta-feira',
|
||||
Fri: 'Sexta',
|
||||
Sat: 'Sábado',
|
||||
Mon: 'Mon',
|
||||
},
|
||||
months: {
|
||||
May: 'Maio',
|
||||
February: 'Fevereiro',
|
||||
April: 'abril',
|
||||
September: 'Setembro',
|
||||
March: 'Março',
|
||||
December: 'Dezembro',
|
||||
November: 'Novembro',
|
||||
October: 'Outubro',
|
||||
July: 'Julho',
|
||||
August: 'Agosto',
|
||||
June: 'junho',
|
||||
January: 'Janeiro',
|
||||
},
|
||||
operation: {
|
||||
pickDate: 'Escolher Data',
|
||||
ok: 'OK',
|
||||
cancel: 'Cancelar',
|
||||
now: 'Agora',
|
||||
},
|
||||
title: {
|
||||
pickTime: 'Escolha o Horário',
|
||||
},
|
||||
defaultPlaceholder: 'Escolha um horário...',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
|
|
|||
|
|
@ -106,6 +106,15 @@ const translation = {
|
|||
addFailureBranch: 'Adicionar ramificação com falha',
|
||||
noHistory: 'Sem História',
|
||||
loadMore: 'Carregar mais fluxos de trabalho',
|
||||
exportPNG: 'Exportar como PNG',
|
||||
publishUpdate: 'Publicar Atualização',
|
||||
versionHistory: 'Histórico de Versão',
|
||||
exportImage: 'Exportar Imagem',
|
||||
referenceVar: 'Variável de Referência',
|
||||
noExist: 'Nenhuma variável desse tipo',
|
||||
exitVersions: 'Versões de Sair',
|
||||
exportSVG: 'Exportar como SVG',
|
||||
exportJPEG: 'Exportar como JPEG',
|
||||
},
|
||||
env: {
|
||||
envPanelTitle: 'Variáveis de Ambiente',
|
||||
|
|
@ -205,6 +214,7 @@ const translation = {
|
|||
testRunIteration: 'Iteração de execução de teste',
|
||||
back: 'Voltar',
|
||||
iteration: 'Iteração',
|
||||
loop: 'Laço',
|
||||
},
|
||||
tabs: {
|
||||
'searchBlock': 'Buscar bloco',
|
||||
|
|
@ -243,6 +253,9 @@ const translation = {
|
|||
'list-operator': 'Operador de lista',
|
||||
'document-extractor': 'Extrator de documentos',
|
||||
'agent': 'Agente',
|
||||
'loop-end': 'Sair do Loop',
|
||||
'loop-start': 'Início do Loop',
|
||||
'loop': 'Laço',
|
||||
},
|
||||
blocksAbout: {
|
||||
'start': 'Definir os parâmetros iniciais para iniciar um fluxo de trabalho',
|
||||
|
|
@ -263,6 +276,8 @@ const translation = {
|
|||
'document-extractor': 'Usado para analisar documentos carregados em conteúdo de texto que é facilmente compreensível pelo LLM.',
|
||||
'list-operator': 'Usado para filtrar ou classificar o conteúdo da matriz.',
|
||||
'agent': 'Invocar grandes modelos de linguagem para responder a perguntas ou processar linguagem natural',
|
||||
'loop-end': 'Equivalente a "break". Este nó não possui itens de configuração. Quando o corpo do loop atinge este nó, o loop termina.',
|
||||
'loop': 'Execute um loop de lógica até que a condição de término seja atendida ou o número máximo de loops seja alcançado.',
|
||||
},
|
||||
operator: {
|
||||
zoomIn: 'Aproximar',
|
||||
|
|
@ -404,6 +419,34 @@ const translation = {
|
|||
variable: 'Variável',
|
||||
},
|
||||
sysQueryInUser: 'sys.query na mensagem do usuário é necessário',
|
||||
jsonSchema: {
|
||||
warningTips: {
|
||||
saveSchema: 'Por favor, termine de editar o campo atual antes de salvar o esquema.',
|
||||
},
|
||||
instruction: 'Instrução',
|
||||
showAdvancedOptions: 'Mostrar opções avançadas',
|
||||
addField: 'Adicionar Campo',
|
||||
descriptionPlaceholder: 'Adicionar descrição',
|
||||
promptTooltip: 'Converta a descrição do texto em uma estrutura de esquema JSON padronizada.',
|
||||
generating: 'Gerando esquema JSON...',
|
||||
generate: 'Gerar',
|
||||
title: 'Esquema de Saída Estruturada',
|
||||
promptPlaceholder: 'Descreva seu Esquema JSON...',
|
||||
back: 'Voltar',
|
||||
doc: 'Saiba mais sobre saída estruturada',
|
||||
regenerate: 'Regenerar',
|
||||
resultTip: 'Aqui está o resultado gerado. Se você não estiver satisfeito, pode voltar e modificar seu pedido.',
|
||||
addChildField: 'Adicionar Campo de Criança',
|
||||
generationTip: 'Você pode usar linguagem natural para criar rapidamente um esquema JSON.',
|
||||
generatedResult: 'Resultado Gerado',
|
||||
import: 'Importar de JSON',
|
||||
generateJsonSchema: 'Gerar Esquema JSON',
|
||||
fieldNamePlaceholder: 'Nome do Campo',
|
||||
resetDefaults: 'Reiniciar',
|
||||
stringValidations: 'Validações de String',
|
||||
apply: 'Aplicar',
|
||||
required: 'obrigatório',
|
||||
},
|
||||
},
|
||||
knowledgeRetrieval: {
|
||||
queryVariable: 'Variável de consulta',
|
||||
|
|
@ -416,6 +459,33 @@ const translation = {
|
|||
url: 'URL segmentado',
|
||||
metadata: 'Outros metadados',
|
||||
},
|
||||
metadata: {
|
||||
options: {
|
||||
disabled: {
|
||||
subTitle: 'Não ativando a filtragem de metadados',
|
||||
title: 'Desativado',
|
||||
},
|
||||
automatic: {
|
||||
desc: 'Gere automaticamente condições de filtragem de metadados com base na Variável de Consulta',
|
||||
title: 'Automático',
|
||||
subTitle: 'Gerar automaticamente condições de filtragem de metadados com base na consulta do usuário',
|
||||
},
|
||||
manual: {
|
||||
title: 'Manual',
|
||||
subTitle: 'Adicione manualmente as condições de filtragem de metadados',
|
||||
},
|
||||
},
|
||||
panel: {
|
||||
add: 'Adicionar Condição',
|
||||
select: 'Selecione a variável...',
|
||||
datePlaceholder: 'Escolha um horário...',
|
||||
search: 'Pesquisar metadados',
|
||||
conditions: 'Condições',
|
||||
title: 'Condições de filtro de metadados',
|
||||
placeholder: 'Insira o valor',
|
||||
},
|
||||
title: 'Filtragem de Metadados',
|
||||
},
|
||||
},
|
||||
http: {
|
||||
inputVars: 'Variáveis de entrada',
|
||||
|
|
@ -505,6 +575,8 @@ const translation = {
|
|||
'exists': 'Existe',
|
||||
'not exists': 'não existe',
|
||||
'all of': 'todos os',
|
||||
'after': 'depois',
|
||||
'before': 'antes',
|
||||
},
|
||||
enterValue: 'Digite o valor',
|
||||
addCondition: 'Adicionar condição',
|
||||
|
|
@ -520,6 +592,7 @@ const translation = {
|
|||
},
|
||||
addSubVariable: 'Subvariável',
|
||||
select: 'Selecionar',
|
||||
condition: 'Condição',
|
||||
},
|
||||
variableAssigner: {
|
||||
title: 'Atribuir variáveis',
|
||||
|
|
@ -562,6 +635,8 @@ const translation = {
|
|||
'+=': '+=',
|
||||
'set': 'Pôr',
|
||||
'overwrite': 'Sobrescrever',
|
||||
'remove-last': 'Remover Último',
|
||||
'remove-first': 'Remover Primeiro',
|
||||
},
|
||||
'selectAssignedVariable': 'Selecione a variável atribuída...',
|
||||
'setParameter': 'Definir parâmetro...',
|
||||
|
|
@ -766,6 +841,38 @@ const translation = {
|
|||
toolNotAuthorizedTooltip: '{{ferramenta}} Não autorizado',
|
||||
toolbox: 'caixa de ferramentas',
|
||||
},
|
||||
loop: {
|
||||
ErrorMethod: {
|
||||
removeAbnormalOutput: 'Remover Saída Anormal',
|
||||
operationTerminated: 'Terminado',
|
||||
continueOnError: 'Continue em Caso de Erro',
|
||||
},
|
||||
errorResponseMethod: 'Método de Resposta de Erro',
|
||||
loop_one: '{{count}} Loop',
|
||||
inputMode: 'Modo de Entrada',
|
||||
setLoopVariables: 'Defina variáveis dentro do escopo do loop',
|
||||
totalLoopCount: 'Contagem total de loops: {{count}}',
|
||||
breakCondition: 'Condição de Término de Loop',
|
||||
comma: ',',
|
||||
input: 'Entrada',
|
||||
variableName: 'Nome da Variável',
|
||||
initialLoopVariables: 'Variáveis de Loop Iniciais',
|
||||
exitConditionTip: 'Um nó de loop precisa de pelo menos uma condição de saída',
|
||||
loopNode: 'Nó de Loop',
|
||||
loopMaxCount: 'Contagem Máxima de Loop',
|
||||
currentLoopCount: 'Contagem atual de loops: {{count}}',
|
||||
deleteTitle: 'Excluir Nó de Loop?',
|
||||
error_other: '{{count}} Erros',
|
||||
loop_other: '{{count}} Laços',
|
||||
output: 'Variável de Saída',
|
||||
error_one: '{{count}} Erro',
|
||||
finalLoopVariables: 'Variáveis do Loop Final',
|
||||
loopMaxCountError: 'Por favor, insira um limite máximo de loop válido, variando de 1 a {{maxCount}}',
|
||||
loopVariables: 'Variáveis de Loop',
|
||||
breakConditionTip: 'Somente variáveis dentro de laços com condições de término e variáveis de conversa podem ser referenciadas.',
|
||||
currentLoop: 'Laço Atual',
|
||||
deleteDesc: 'A exclusão do nó de loop removerá todos os nós filhos',
|
||||
},
|
||||
},
|
||||
tracing: {
|
||||
stopBy: 'Parado por {{user}}',
|
||||
|
|
@ -777,6 +884,38 @@ const translation = {
|
|||
assignedVarsDescription: 'As variáveis atribuídas devem ser variáveis graváveis, como',
|
||||
noAvailableVars: 'Nenhuma variável disponível',
|
||||
},
|
||||
versionHistory: {
|
||||
filter: {
|
||||
all: 'Todos',
|
||||
empty: 'Nenhuma versão histórica correspondente encontrada',
|
||||
reset: 'Redefinir Filtro',
|
||||
onlyYours: 'Somente seu',
|
||||
onlyShowNamedVersions: 'Mostre apenas versões nomeadas',
|
||||
},
|
||||
editField: {
|
||||
titleLengthLimit: 'O título não pode exceder {{limit}} caracteres',
|
||||
releaseNotes: 'Notas de Lançamento',
|
||||
releaseNotesLengthLimit: 'As notas de lançamento não podem exceder {{limit}} caracteres',
|
||||
title: 'Título',
|
||||
},
|
||||
action: {
|
||||
updateFailure: 'Falha ao atualizar a versão',
|
||||
updateSuccess: 'Versão atualizada',
|
||||
deleteSuccess: 'Versão excluída',
|
||||
restoreFailure: 'Falha ao restaurar versão',
|
||||
restoreSuccess: 'Versão restaurada',
|
||||
deleteFailure: 'Falha ao deletar versão',
|
||||
},
|
||||
title: 'Versões',
|
||||
latest: 'Último',
|
||||
nameThisVersion: 'Nomeie esta versão',
|
||||
defaultName: 'Versão Sem Título',
|
||||
releaseNotesPlaceholder: 'Descreva o que mudou',
|
||||
editVersionInfo: 'Editar informações da versão',
|
||||
restorationTip: 'Após a restauração da versão, o rascunho atual será substituído.',
|
||||
currentDraft: 'Rascunho Atual',
|
||||
deletionTip: 'A exclusão é irreversível, por favor confirme.',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue