Files
dify/web/i18n/pt-BR/app.ts
2025-08-13 17:17:16 +08:00

316 lines
15 KiB
TypeScript

const translation = {
createApp: 'CRIAR APLICATIVO',
types: {
all: 'Todos',
chatbot: 'Chatbot',
agent: 'Agente',
workflow: 'Fluxo de trabalho',
completion: 'Conclusão',
basic: 'Básico',
advanced: 'Fluxo de bate-papo',
},
duplicate: 'Duplicar',
duplicateTitle: 'Duplicar Aplicativo',
export: 'Exportar DSL',
exportFailed: 'Falha ao exportar DSL.',
importDSL: 'Importar arquivo DSL',
createFromConfigFile: 'Criar a partir do arquivo DSL',
deleteAppConfirmTitle: 'Excluir este aplicativo?',
deleteAppConfirmContent:
'A exclusão do aplicativo é irreversível. Os usuários não poderão mais acessar seu aplicativo e todas as configurações de prompt e logs serão permanentemente excluídas.',
appDeleted: 'Aplicativo excluído',
appDeleteFailed: 'Falha ao excluir aplicativo',
join: 'Participe da comunidade',
communityIntro:
'Discuta com membros da equipe, colaboradores e desenvolvedores em diferentes canais.',
roadmap: 'Veja nosso roteiro',
newApp: {
startFromBlank: 'Criar do zero',
startFromTemplate: 'Criar do modelo',
workflowWarning: 'Atualmente em beta',
captionName: 'Ícone e nome do aplicativo',
appNamePlaceholder: 'Dê um nome para o seu aplicativo',
captionDescription: 'Descrição',
appDescriptionPlaceholder: 'Digite a descrição do aplicativo',
useTemplate: 'Usar este modelo',
previewDemo: 'Visualizar demonstração',
chatApp: 'Assistente',
chatAppIntro:
'Eu quero construir um aplicativo baseado em chat. Este aplicativo usa um formato de pergunta e resposta, permitindo várias rodadas de conversa contínua.',
agentAssistant: 'Novo Assistente de Agente',
completeApp: 'Gerador de Texto',
completeAppIntro:
'Eu quero criar um aplicativo que gera texto de alta qualidade com base em prompts, como geração de artigos, resumos, traduções e muito mais.',
showTemplates: 'Quero escolher a partir de um modelo',
hideTemplates: 'Voltar para a seleção de modo',
Create: 'Criar',
Cancel: 'Cancelar',
nameNotEmpty: 'O nome não pode estar vazio',
appTemplateNotSelected: 'Por favor, selecione um modelo',
appTypeRequired: 'Por favor, selecione um tipo de aplicativo',
appCreated: 'Aplicativo criado',
appCreateFailed: 'Falha ao criar aplicativo',
caution: 'Cuidado',
appCreateDSLErrorPart1: 'Uma diferença significativa nas versões DSL foi detectada. Forçar a importação pode causar mau funcionamento do aplicativo.',
appCreateDSLErrorPart4: 'Versão DSL suportada pelo sistema:',
Confirm: 'Confirmar',
appCreateDSLErrorTitle: 'Incompatibilidade de versão',
appCreateDSLWarning: 'Cuidado: a diferença de versão DSL pode afetar determinados recursos',
appCreateDSLErrorPart3: 'Versão DSL do aplicativo atual:',
appCreateDSLErrorPart2: 'Você quer continuar?',
learnMore: 'Saiba Mais',
optional: 'Opcional',
chooseAppType: 'Escolha um tipo de aplicativo',
forBeginners: 'Tipos de aplicativos mais básicos',
noTemplateFound: 'Nenhum modelo encontrado',
foundResults: '{{contagem}} Resultados',
foundResult: '{{contagem}} Resultado',
completionUserDescription: 'Crie rapidamente um assistente de IA para tarefas de geração de texto com configuração simples.',
noIdeaTip: 'Sem ideias? Confira nossos modelos',
workflowUserDescription: 'Construa fluxos autônomos de IA visualmente com simplicidade de arrastar e soltar.',
chatbotUserDescription: 'Crie rapidamente um chatbot baseado em LLM com configuração simples. Você pode alternar para o fluxo de chat mais tarde.',
agentShortDescription: 'Agente inteligente com raciocínio e uso de ferramenta autônoma',
forAdvanced: 'PARA USUÁRIOS AVANÇADOS',
chatbotShortDescription: 'Chatbot baseado em LLM com configuração simples',
advancedUserDescription: 'Fluxo com recursos adicionais de memória e interface de chatbot.',
noTemplateFoundTip: 'Tente pesquisar usando palavras-chave diferentes.',
agentUserDescription: 'Um agente inteligente capaz de raciocínio iterativo e uso autônomo de ferramentas para atingir os objetivos da tarefa.',
completionShortDescription: 'Assistente de IA para tarefas de geração de texto',
workflowShortDescription: 'Fluxo agêntico para automações inteligentes',
noAppsFound: 'Nenhum aplicativo encontrado',
advancedShortDescription: 'Fluxo aprimorado para conversas de múltiplos turnos',
dropDSLToCreateApp: 'Cole o arquivo DSL aqui para criar o aplicativo',
},
editApp: 'Editar Informações',
editAppTitle: 'Editar Informações do Aplicativo',
editDone: 'Informações do aplicativo atualizadas',
editFailed: 'Falha ao atualizar informações do aplicativo',
iconPicker: {
ok: 'OK',
cancel: 'Cancelar',
emoji: 'Emoji',
image: 'Imagem',
},
switch: 'Mudar para Orquestração de Fluxo de Trabalho',
switchTipStart: 'Será criada uma nova cópia do aplicativo para você e a nova cópia mudará para Orquestração de Fluxo de Trabalho. A nova cópia não permitirá a ',
switchTip: 'volta',
switchTipEnd: ' para Orquestração Básica.',
switchLabel: 'A cópia do aplicativo a ser criada',
removeOriginal: 'Excluir o aplicativo original',
switchStart: 'Iniciar mudança',
typeSelector: {
all: 'Todos os Tipos',
chatbot: 'Chatbot',
agent: 'Agente',
workflow: 'Fluxo de trabalho',
completion: 'Conclusão',
advanced: 'Fluxo de bate-papo',
},
tracing: {
title: 'Rastreamento de desempenho do aplicativo',
description: 'Configurando um provedor LLMOps de terceiros e rastreando o desempenho do aplicativo.',
config: 'Configurar',
collapse: 'Recolher',
expand: 'Expandir',
tracing: 'Rastreamento',
disabled: 'Desativado',
disabledTip: 'Por favor, configure o provedor primeiro',
enabled: 'Em serviço',
tracingDescription: 'Captura o contexto completo da execução do aplicativo, incluindo chamadas LLM, contexto, prompts, solicitações HTTP e mais, para uma plataforma de rastreamento de terceiros.',
configProviderTitle: {
configured: 'Configurado',
notConfigured: 'Configure o provedor para habilitar o rastreamento',
moreProvider: 'Mais provedores',
},
arize: {
title: 'Arize',
description: 'Observabilidade de LLM de nível empresarial, avaliação online e offline, monitoramento e experimentação—impulsionada pelo OpenTelemetry. Projetado especificamente para aplicações baseadas em LLM e agentes.',
},
phoenix: {
title: 'Phoenix',
description: 'Plataforma de observabilidade, avaliação, engenharia de prompts e experimentação de código aberto baseada em OpenTelemetry para seus fluxos de trabalho e agentes de LLM.',
},
langsmith: {
title: 'LangSmith',
description: 'Uma plataforma de desenvolvedor completa para cada etapa do ciclo de vida do aplicativo impulsionado por LLM.',
},
langfuse: {
title: 'Langfuse',
description: 'Rastreamentos, avaliações, gerenciamento de prompts e métricas para depurar e melhorar seu aplicativo LLM.',
},
inUse: 'Em uso',
configProvider: {
title: 'Configurar ',
placeholder: 'Insira sua {{key}}',
project: 'Projeto',
publicKey: 'Chave Pública',
secretKey: 'Chave Secreta',
viewDocsLink: 'Ver documentação de {{key}}',
removeConfirmTitle: 'Remover configuração de {{key}}?',
removeConfirmContent: 'A configuração atual está em uso, removê-la desligará o recurso de Rastreamento.',
},
view: 'Vista',
opik: {
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',
},
aliyun: {
title: 'Monitoramento em Nuvem',
description: 'A plataforma de observabilidade totalmente gerenciada e sem manutenção fornecida pela Alibaba Cloud, permite monitoramento, rastreamento e avaliação prontos para uso de aplicações Dify.',
},
},
answerIcon: {
descriptionInExplore: 'Se o ícone do web app deve ser usado para substituir 🤖 no Explore',
description: 'Se o ícone web app deve ser usado para substituir 🤖 no aplicativo compartilhado',
title: 'Use o ícone do web app para substituir 🤖',
},
importFromDSLUrlPlaceholder: 'Cole o link DSL aqui',
dslUploader: {
button: 'Arraste e solte o arquivo, ou',
browse: 'Navegar',
},
importFromDSLUrl: 'Do URL',
importFromDSLFile: 'Do arquivo DSL',
importFromDSL: 'Importar de DSL',
mermaid: {
handDrawn: 'Mão desenhada',
classic: 'Clássico',
},
openInExplore: 'Abrir no Explore',
newAppFromTemplate: {
sidebar: {
Programming: 'Programação',
Agent: 'Agente',
HR: 'RH',
Workflow: 'Fluxo de trabalho',
Writing: 'Escrita',
Recommended: 'Recomendado',
Assistant: 'Assistente',
},
searchAllTemplate: 'Pesquisar todos os modelos...',
byCategories: 'POR CATEGORIAS',
},
showMyCreatedAppsOnly: 'Mostrar apenas meus aplicativos criados',
appSelector: {
label: 'APLICAÇÃO',
noParams: 'Não são necessários parâmetros',
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.',
},
accessItemsDescription: {
anyone: 'Qualquer pessoa pode acessar o aplicativo web',
specific: 'Apenas grupos ou membros específicos podem acessar o aplicativo web',
organization: 'Qualquer pessoa na organização pode acessar o aplicativo web',
external: 'Apenas usuários externos autenticados podem acessar o aplicativo Web.',
},
accessControlDialog: {
accessItems: {
anyone: 'Qualquer pessoa com o link',
specific: 'Grupos específicos ou membros',
organization: 'Apenas membros dentro da empresa',
external: 'Usuários externos autenticados',
},
operateGroupAndMember: {
searchPlaceholder: 'Pesquisar grupos e membros',
allMembers: 'Todos os membros',
expand: 'Expandir',
noResult: 'Nenhum resultado',
},
title: 'Controle de Acesso do Aplicativo Web',
description: 'Defina as permissões de acesso do aplicativo da web',
accessLabel: 'Quem tem acesso',
groups_one: '{{count}} GRUPO',
groups_other: '{{count}} GRUPOS',
members_other: '{{count}} MEMBROS',
noGroupsOrMembers: 'Nenhum grupo ou membro selecionado',
updateSuccess: 'Atualização bem-sucedida',
members_one: '{{count}} MEMBRO',
webAppSSONotEnabledTip: 'Por favor, entre em contato com o administrador da empresa para configurar o método de autenticação da aplicação web.',
},
publishApp: {
title: 'Quem pode acessar o aplicativo web',
notSet: 'Não definido',
notSetDesc: 'Atualmente, ninguém pode acessar o aplicativo web. Por favor, defina as permissões.',
},
accessControl: 'Controle de Acesso do Aplicativo Web',
noAccessPermission: 'Sem permissão para acessar o aplicativo web',
maxActiveRequestsPlaceholder: 'Digite 0 para ilimitado',
maxActiveRequests: 'Máximo de solicitações simultâneas',
maxActiveRequestsTip: 'Número máximo de solicitações ativas simultâneas por aplicativo (0 para ilimitado)',
gotoAnything: {
actions: {
searchPlugins: 'Pesquisar Plugins',
searchApplicationsDesc: 'Pesquise e navegue até seus aplicativos',
searchPluginsDesc: 'Pesquise e navegue até seus plug-ins',
searchKnowledgeBases: 'Pesquisar bases de conhecimento',
searchApplications: 'Pesquisar aplicativos',
searchWorkflowNodesDesc: 'Localizar e ir para nós no fluxo de trabalho atual por nome ou tipo',
searchWorkflowNodesHelp: 'Esse recurso só funciona ao visualizar um fluxo de trabalho. Navegue até um fluxo de trabalho primeiro.',
searchKnowledgeBasesDesc: 'Pesquise e navegue até suas bases de conhecimento',
searchWorkflowNodes: 'Pesquisar nós de fluxo de trabalho',
themeDarkDesc: 'Use aparência escura',
themeCategoryDesc: 'Mudar o tema do aplicativo',
themeLight: 'Tema Claro',
runDesc: 'Execute comandos rápidos (tema, idioma, ...)',
themeCategoryTitle: 'Tema',
runTitle: 'Comandos',
languageCategoryTitle: 'Idioma',
themeSystem: 'Tema do Sistema',
languageChangeDesc: 'Mudar o idioma da interface',
themeDark: 'Tema Escuro',
themeLightDesc: 'Use aparência clara',
themeSystemDesc: 'Siga a aparência do seu sistema operacional',
languageCategoryDesc: 'Mudar o idioma da interface',
},
emptyState: {
noAppsFound: 'Nenhum aplicativo encontrado',
noPluginsFound: 'Nenhum plugin encontrado',
noWorkflowNodesFound: 'Nenhum nó de fluxo de trabalho encontrado',
noKnowledgeBasesFound: 'Nenhuma base de conhecimento encontrada',
tryDifferentTerm: 'Tente um termo de pesquisa diferente ou remova o filtro {{mode}}',
trySpecificSearch: 'Tente {{shortcuts}} para pesquisas específicas',
},
groups: {
apps: 'Aplicativos',
knowledgeBases: 'Bases de conhecimento',
plugins: 'Plugins',
workflowNodes: 'Nós de fluxo de trabalho',
},
searching: 'Procurando...',
searchTitle: 'Pesquisar qualquer coisa',
someServicesUnavailable: 'Alguns serviços de pesquisa indisponíveis',
searchTemporarilyUnavailable: 'Pesquisa temporariamente indisponível',
servicesUnavailableMessage: 'Alguns serviços de pesquisa podem estar enfrentando problemas. Tente novamente em um momento.',
searchPlaceholder: 'Pesquise ou digite @ para comandos...',
noResults: 'Nenhum resultado encontrado',
useAtForSpecific: 'Use @ para tipos específicos',
clearToSearchAll: 'Desmarque @ para pesquisar tudo',
searchFailed: 'Falha na pesquisa',
searchHint: 'Comece a digitar para pesquisar tudo instantaneamente',
commandHint: 'Digite @ para navegar por categoria',
selectSearchType: 'Escolha o que pesquisar',
resultCount: '{{count}} resultado',
resultCount_other: '{{count}} resultados',
inScope: 'em {{scope}}s',
noMatchingCommands: 'Nenhum comando correspondente encontrado',
tryDifferentSearch: 'Tente um termo de pesquisa diferente',
},
}
export default translation