merlyn/frontend/src/locales/pt_BR/common.js
Sean Hatfield b5a72eb62e
Rename auto mode to agent mode (#5551)
* update auto mode to agent

* auto-translate agent mode title for all locales

---------

Co-authored-by: Timothy Carambat <rambat1010@gmail.com>
2026-04-29 12:23:15 -07:00

1667 lines
66 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Anything with "null" requires a translation. Contribute to translation via a PR!
const TRANSLATIONS = {
onboarding: {
home: {
getStarted: "Começar",
welcome: "Bem-vindo",
},
llm: {
title: "Preferência de LLM",
description:
"AnythingLLM funciona com vários provedores de LLM. Este será o serviço que lidará com os chats.",
},
userSetup: {
title: "Configuração do Usuário",
description: "Configure suas preferências de usuário.",
howManyUsers: "Quantos usuários usarão esta instância?",
justMe: "Apenas eu",
myTeam: "Minha equipe",
instancePassword: "Senha da Instância",
setPassword: "Deseja configurar uma senha?",
passwordReq: "Senhas devem ter pelo menos 8 caracteres.",
passwordWarn:
"É importante salvar esta senha pois não há método de recuperação.",
adminUsername: "Nome de usuário admin",
adminPassword: "Senha de admin",
adminPasswordReq: "Senhas devem ter pelo menos 8 caracteres.",
teamHint:
"Por padrão, você será o único admin. Após a configuração, você poderá convidar outros usuários ou admins. Não perca sua senha, pois apenas admins podem redefini-la.",
},
data: {
title: "Privacidade de Dados",
description:
"Estamos comprometidos com transparência e controle sobre seus dados pessoais.",
settingsHint:
"Estas configurações podem ser alteradas a qualquer momento.",
},
survey: {
title: "Bem-vindo ao AnythingLLM",
description: "Ajude-nos a melhorar o AnythingLLM. Opcional.",
email: "Qual seu email?",
useCase: "Como você usará o AnythingLLM?",
useCaseWork: "Para trabalho",
useCasePersonal: "Uso pessoal",
useCaseOther: "Outro",
comment: "Como você conheceu o AnythingLLM?",
commentPlaceholder:
"Reddit, Twitter, GitHub, YouTube, etc. - Conte como nos encontrou!",
skip: "Pular Pesquisa",
thankYou: "Obrigado pelo seu feedback!",
},
},
common: {
"workspaces-name": "Nome do Workspace",
selection: "Seleção de Modelo",
saving: "Salvando...",
save: "Salvar alterações",
previous: "Página Anterior",
next: "Próxima Página",
optional: "Opcional",
yes: "Sim",
no: "Não",
search: "Pesquisar",
username_requirements:
"O nome de usuário deve ter de 2 a 32 caracteres, começar com uma letra minúscula e conter apenas letras minúsculas, números, sublinhados, hífens e pontos.",
on: "Sobre",
none: "Nenhum",
stopped: "Parado",
loading: "Carregando",
refresh: "Atualizar",
},
settings: {
title: "Configurações da Instância",
invites: "Convites",
users: "Usuários",
workspaces: "Workspaces",
"workspace-chats": "Chats do Workspace",
customization: "Personalização",
interface: "Preferências de UI",
branding: "Marca e Etiqueta Branca",
chat: "Chat",
"api-keys": "API de Desenvolvedor",
llm: "LLM",
transcription: "Transcrição",
embedder: "Vinculador",
"text-splitting": "Divisor de Texto",
"voice-speech": "Voz e Fala",
"vector-database": "Banco de Dados Vetorial",
embeds: "Vinculador de Chat",
security: "Segurança",
"event-logs": "Logs de Eventos",
privacy: "Privacidade e Dados",
"ai-providers": "Provedores de IA",
"agent-skills": "Habilidades de Agente",
admin: "Admin",
tools: "Ferramentas",
"system-prompt-variables": "Variáveis de Prompt",
"experimental-features": "Recursos Experimentais",
contact: "Suporte",
"browser-extension": "Extensão de Navegador",
"mobile-app": "AnythingLLM Mobile",
"community-hub": {
title: "Centro Comunitário",
trending: "Explore as tendências",
"your-account": "Sua Conta",
"import-item": "Importar Item",
},
channels: "Canais",
"available-channels": {
telegram: "Telegram",
},
"scheduled-jobs": "Tarefas Agendadas",
},
login: {
"multi-user": {
welcome: "Bem-vindo ao",
"placeholder-username": "Nome de usuário",
"placeholder-password": "Senha",
login: "Login",
validating: "Validando...",
"forgot-pass": "Esqueci a senha",
reset: "Redefinir",
},
"sign-in": "Acesse sua {{appName}} conta.",
"password-reset": {
title: "Redefinição de Senha",
description:
"Forneça as informações necessárias para redefinir sua senha.",
"recovery-codes": "Códigos de Recuperação",
"back-to-login": "Voltar ao Login",
},
},
"main-page": {
quickActions: {
createAgent: "Criar um Agente",
editWorkspace: "Editar o Espaço de Trabalho",
uploadDocument: "Enviar um documento",
},
greeting: "Como posso ajudá-lo hoje?",
},
"new-workspace": {
title: "Novo Workspace",
placeholder: "Meu Workspace",
},
"workspaces—settings": {
general: "Configurações Gerais",
chat: "Configurações de Chat",
vector: "Banco de Dados Vetorial",
members: "Membros",
agent: "Configuração de Agente",
},
general: {
vector: {
title: "Contagem de Vetores",
description: "Número total de vetores no seu banco de dados.",
},
names: {
description: "Isso altera apenas o nome exibido do seu workspace.",
},
message: {
title: "Sugestões de Chat",
description:
"Personalize as mensagens sugeridas aos usuários do workspace.",
add: "Adicionar mensagem",
save: "Salvar Mensagens",
heading: "Explique para mim",
body: "os benefícios do AnythingLLM",
},
delete: {
title: "Excluir Workspace",
description:
"Exclua este workspace e todos seus dados. Isso afetará todos os usuários.",
delete: "Excluir Workspace",
deleting: "Excluindo Workspace...",
"confirm-start": "Você está prestes a excluir todo o",
"confirm-end":
"workspace. Isso removerá todos os vetores do banco de dados.\n\nOs arquivos originais permanecerão intactos. Esta ação é irreversível.",
},
},
chat: {
llm: {
title: "Provedor de LLM",
description:
"O provedor e modelo específico que será usado neste workspace. Por padrão, usa as configurações do sistema.",
search: "Buscar todos provedores",
},
model: {
title: "Modelo de Chat",
description:
"O modelo específico para este workspace. Se vazio, usará a preferência do sistema.",
},
mode: {
title: "Modo de Chat",
chat: {
title: "Chat",
description:
'fornecerá respostas com base no conhecimento geral do LLM e no contexto do documento encontrado.<br />Você precisará usar o comando "@agent" para utilizar as ferramentas.',
},
query: {
title: "Consulta",
description:
"fornecerá respostas <b>apenas</b>, caso o contexto do documento seja encontrado.<br />Você precisará usar o comando @agent para utilizar as ferramentas.",
},
automatic: {
description:
'usará automaticamente as ferramentas, caso o modelo e o provedor suportem a chamada de ferramentas nativas.<br />Se a chamada de ferramentas nativas não for suportada, você precisará usar o comando "@agent" para utilizar as ferramentas.',
title: "Agente",
},
},
history: {
title: "Histórico de Chat",
"desc-start":
"Número de chats anteriores que serão incluídos na memória de curto prazo.",
recommend: "Recomendado: 20. ",
"desc-end":
"Valores acima de 45 podem causar falhas dependendo do tamanho das mensagens.",
},
prompt: {
title: "Prompt de Sistema",
description:
"O prompt usado neste workspace. Defina o contexto e instruções para a IA gerar respostas relevantes e precisas.",
history: {
title: "Histórico de Prompts",
clearAll: "Limpar Tudo",
noHistory: "Nenhum histórico disponível",
restore: "Restaurar",
delete: "Excluir",
deleteConfirm: "Tem certeza que deseja excluir este item?",
clearAllConfirm:
"Tem certeza que deseja limpar todo o histórico? Esta ação é irreversível.",
expand: "Expandir",
publish: "Publicar no Hub",
},
},
refusal: {
title: "Modo Resposta de recusa",
"desc-start": "Quando",
query: "consulta",
"desc-end":
"modo, você pode definir uma resposta personalizada quando nenhum contexto for encontrado.",
"tooltip-title": "Resposta de Recusa",
"tooltip-description":
"Configure uma mensagem personalizada quando o sistema não conseguir responder baseado no contexto disponível.",
},
temperature: {
title: "Temperatura do LLM",
"desc-start": 'Controla o nível de "criatividade" das respostas.',
"desc-end":
"Valores mais altos geram respostas mais criativas, mas para alguns modelos podem se tornar incoerentes.",
hint: "Cada modelo LLM tem faixas de valores válidos. Consulte seu provedor.",
},
},
"vector-workspace": {
identifier: "Identificador do banco de dados",
snippets: {
title: "Máximo de Trechos",
description:
"Controla a quantidade máxima de trechos de contexto enviados ao LLM por chat.",
recommend: "Recomendado: 4",
},
doc: {
title: "Limiar de similaridade",
description:
"Pontuação mínima para uma fonte ser considerada relevante para o chat. Valores mais altos exigem maior similaridade.",
zero: "Sem restrição",
low: "Baixo (≥ .25)",
medium: "Médio (≥ .50)",
high: "Alto (≥ .75)",
},
reset: {
reset: "Resetar Banco de Dados",
resetting: "Limpando vetores...",
confirm:
"Você está prestes a resetar o banco de dados deste workspace. Isso removerá todos os vetores atuais.\n\nOs arquivos originais permanecerão intactos. Esta ação é irreversível.",
error: "Falha ao resetar o banco de dados!",
success: "Banco de dados resetado com sucesso!",
},
},
agent: {
"performance-warning":
"O desempenho de LLMs sem suporte a tool-calling varia conforme as capacidades do modelo. Algumas funcionalidades podem ser limitadas.",
provider: {
title: "Provedor LLM de Agente de Workspace",
description:
"O provedor LLM e modelo específico que será usado por este agente @agent deste workspace.",
},
mode: {
chat: {
title: "Modelo de Chat para Agente de workspace",
description:
"O modelo de chat específico para o agente @agent deste workspace.",
},
title: "Modelo para Agente de workspace",
description:
"O modelo LLM específico que será usado pelo agente @agent deste workspace.",
wait: "-- aguardando modelos --",
},
skill: {
rag: {
title: "RAG & memória longa duração",
description:
'Permite ao agente usar documentos locais para responder suas perguntas ou perguntar ao agente "lembrar" conteúdos de sua memória de longa duração.',
},
view: {
title: "Visualizar & resumir",
description:
"Permite ao agente listar e resumir conteúdos guardados dos arquivos do workspace.",
},
scrape: {
title: "Extrair sites",
description:
"Permite ao agente visitar e extrair conteúdo de websites.",
},
generate: {
title: "Gerar gráficos",
description:
"Permite ao agente padrão gerar diversos tipos de gráficos a partir de dados armazenados ou informados no chat.",
},
web: {
title: "Busca na web",
description:
"Permita que seu agente acesse a web para responder às suas perguntas, conectando-se a um provedor de pesquisa na web (SERP).",
},
sql: {
title: "Conector SQL",
description:
"Permita que seu agente utilize o SQL para responder às suas perguntas, conectando-se a diversos provedores de bancos de dados SQL.",
},
default_skill:
"Por padrão, essa habilidade está ativada, mas você pode desativá-la se não quiser que ela esteja disponível para o agente.",
filesystem: {
title: "Acesso ao Sistema de Arquivos",
description:
"Permita que seu agente leia, grave, procure e gerencie arquivos dentro de um diretório específico. Suporta a edição de arquivos, a navegação em diretórios e a pesquisa de conteúdo.",
learnMore: "Saiba mais sobre como utilizar esta habilidade.",
configuration: "Configuração",
readActions: "Ler ações",
writeActions: "Ações a serem executadas",
warning:
"O acesso ao sistema de arquivos pode ser perigoso, pois pode modificar ou excluir arquivos. Por favor, consulte a <a>documentação</a> antes de habilitar.",
skills: {
"read-text-file": {
title: "Abrir arquivo",
description:
"Ler o conteúdo de arquivos (texto, código, PDF, imagens, etc.)",
},
"read-multiple-files": {
title: "Ler Vários Arquivos",
description: "Leia vários arquivos simultaneamente.",
},
"list-directory": {
title: "Lista de diretórios",
description: "Liste os arquivos e diretórios em uma pasta.",
},
"search-files": {
title: "Pesquisar arquivos",
description: "Pesquise arquivos por nome ou conteúdo.",
},
"get-file-info": {
title: "Obter informações do arquivo",
description: "Obtenha metadados detalhados sobre os arquivos.",
},
"edit-file": {
title: "Editar arquivo",
description:
"Realize edições baseadas em linhas em arquivos de texto.",
},
"create-directory": {
title: "Criar Diretório",
description: "Criar novas pastas/diretórios",
},
"move-file": {
title: "Mover/Renomear arquivo",
description: "Mova ou renomeie arquivos e diretórios.",
},
"copy-file": {
title: "Copiar arquivo",
description: "Copie arquivos e diretórios",
},
"write-text-file": {
title: "Criar um arquivo de texto",
description:
"Crie novos arquivos de texto ou sobrescreva arquivos de texto existentes.",
},
},
},
createFiles: {
title: "Criação de documentos",
description:
"Permita que seu agente crie formatos de documentos binários, como apresentações do PowerPoint, planilhas do Excel, documentos do Word e arquivos PDF. Os arquivos podem ser baixados diretamente da janela de chat.",
configuration: "Tipos de documentos disponíveis",
skills: {
"create-text-file": {
title: "Arquivos de texto",
description:
"Crie arquivos de texto com qualquer conteúdo e extensão (por exemplo, .txt, .md, .json, .csv, etc.)",
},
"create-pptx": {
title: "Apresentações em PowerPoint",
description:
"Crie novas apresentações do PowerPoint com slides, títulos e marcadores.",
},
"create-pdf": {
title: "Documentos em formato PDF",
description:
"Crie documentos em PDF a partir de arquivos Markdown ou texto simples, com formatação básica.",
},
"create-xlsx": {
title: "Planilhas do Excel",
description:
"Crie documentos do Excel para dados tabulares, incluindo planilhas e estilos.",
},
"create-docx": {
title: "Documentos do tipo Word",
description:
"Crie documentos do Word com formatação e estilo básicos.",
},
},
},
gmail: {
title: "Conector do GMail",
description:
"Permita que seu agente interaja com o Gmail pesquise e-mails, leia conversas, crie rascunhos, envie e-mails e gerencie sua caixa de entrada. <a>Consulte a documentação</a>.",
multiUserWarning:
"A integração com o Gmail não está disponível no modo multiusuário, por razões de segurança. Por favor, desative o modo multiusuário para utilizar esta funcionalidade.",
configuration: "Configuração do Gmail",
deploymentId: "ID de implantação",
deploymentIdHelp:
"O ID de implantação da sua aplicação web do Google Apps Script",
apiKey: "Chave de API",
apiKeyHelp:
"A chave de API que você configurou no seu projeto Google Apps Script",
configurationRequired:
"Por favor, configure o ID de Implantação e a Chave de API para habilitar as funcionalidades do Gmail.",
configured: "Configurado",
searchSkills: "Habilidades de pesquisa...",
noSkillsFound:
"Não encontramos nenhum resultado que corresponda à sua pesquisa.",
categories: {
search: {
title: "Pesquisar e ler e-mails",
description:
"Pesquise e leia e-mails da sua caixa de entrada do Gmail.",
},
drafts: {
title: "Rascunhos de e-mails",
description: "Crie, edite e gerencie rascunhos de e-mails.",
},
send: {
title: "Enviar e responder a e-mails",
description: "Envie e-mails e responda a discussões imediatamente.",
},
threads: {
title: "Gerenciar Fios de E-mail",
description:
"Gerenciar threads de e-mail: marcar como lido/não lido, arquivar, excluir.",
},
account: {
title: "Estatísticas de integração",
description:
"Visualize estatísticas da caixa de correio e informações da conta.",
},
},
skills: {
search: {
title: "Pesquisar e-mails",
description:
"Pesquise e-mails usando a sintaxe de consulta do Gmail.",
},
readThread: {
title: "Leia a discussão",
description: "Leia toda a sequência de e-mails por ID.",
},
createDraft: {
title: "Criar rascunho",
description: "Crie uma nova versão do e-mail.",
},
createDraftReply: {
title: "Criar resposta preliminar",
description:
"Crie uma resposta preliminar a um tópico já existente.",
},
updateDraft: {
title: "Versão atualizada",
description: "Atualizar um rascunho de e-mail existente",
},
getDraft: {
title: "Obter rascunho",
description: "Recuperar uma versão específica por ID",
},
listDrafts: {
title: "Rascunhos",
description: "Liste todos os e-mails em rascunho.",
},
deleteDraft: {
title: "Excluir rascunho",
description: "Excluir um rascunho de e-mail",
},
sendDraft: {
title: "Enviar rascunho",
description: "Envie uma versão prévia de um e-mail existente.",
},
sendEmail: {
title: "Enviar e-mail",
description: "Envie um e-mail imediatamente.",
},
replyToThread: {
title: "Responder à discussão",
description:
"Responder a uma discussão por e-mail o mais rápido possível.",
},
markRead: {
title: "Mark Read",
description: "Marque um tópico como lido",
},
markUnread: {
title: "Marcar como não lido",
description: "Marque um tópico como não lido",
},
moveToTrash: {
title: "Mover para a lixeira",
description: "Mover um tópico para a lixeira",
},
moveToArchive: {
title: "Arquivo",
description: "Arquivar um tópico",
},
moveToInbox: {
title: "Mover para a caixa de entrada",
description: "Mova a discussão para a caixa de entrada",
},
getMailboxStats: {
title: "Estatísticas da caixa de correio",
description:
"Obtenha o número de e-mails não lidos e estatísticas da caixa de correio.",
},
getInbox: {
title: "Acessar a caixa de entrada",
description:
"Uma maneira eficiente de acessar os e-mails na caixa de entrada do Gmail.",
},
},
},
outlook: {
title: "Conector do Outlook",
description:
"Permita que seu agente interaja com o Microsoft Outlook: pesquise e-mails, leia conversas, crie rascunhos, envie e-mails e gerencie sua caixa de entrada através da API Microsoft Graph. <a>Leia a documentação</a>.",
multiUserWarning:
"A integração com o Outlook não está disponível no modo multiusuário, por razões de segurança. Por favor, desative o modo multiusuário para utilizar esta funcionalidade.",
configuration: "Configuração do Outlook",
authType: "Tipo de conta",
authTypeHelp:
'Selecione quais tipos de contas Microsoft podem ser autenticadas. "Todas as contas" suporta tanto contas pessoais quanto contas de trabalho/escola. "Apenas contas pessoais" restringe a contas Microsoft pessoais. "Apenas contas de organização" restringe a contas de trabalho/escola de um tenant específico do Azure AD.',
authTypeCommon: "Todas as contas (pessoais e de trabalho/escola)",
authTypeConsumers: "Contas pessoais da Microsoft",
authTypeOrganization: "Contas de organizações (requer ID do inquilino)",
clientId: "Identificador do Cliente",
clientIdHelp:
"O ID da aplicação (cliente) do seu registo de aplicação no Azure AD",
tenantId: "ID do Inquilino",
tenantIdHelp:
"O ID do diretório (do inquilino) da sua aplicação no Azure AD. É necessário apenas para a autenticação dentro de uma única organização.",
clientSecret: "Chave Secreta do Cliente",
clientSecretHelp:
"O valor secreto do cliente da sua aplicação registada no Azure AD",
configurationRequired:
"Por favor, configure o ID do Cliente e o Segredo do Cliente para habilitar as funcionalidades do Outlook.",
authRequired:
"Primeiro, salve suas credenciais, e então autentique-se com a Microsoft para concluir a configuração.",
authenticateWithMicrosoft: "Autentique-se com a Microsoft",
authenticated: "Autenticação bem-sucedida com o Microsoft Outlook.",
revokeAccess: "Revogar o acesso",
configured: "Configurado",
searchSkills: "Habilidades de pesquisa...",
noSkillsFound:
"Não encontramos nenhuma correspondência com os seus critérios de pesquisa.",
categories: {
search: {
title: "Pesquisar e ler e-mails",
description:
"Pesquise e leia e-mails da sua caixa de entrada do Outlook.",
},
drafts: {
title: "Rascunhos de e-mails",
description: "Crie, edite e gerencie rascunhos de e-mails.",
},
send: {
title: "Enviar e-mails",
description:
"Envie novos e-mails ou responda às mensagens imediatamente.",
},
account: {
title: "Estatísticas de integração",
description:
"Visualize estatísticas da caixa de correio e informações da conta.",
},
},
skills: {
getInbox: {
title: "Acesse a caixa de entrada",
description:
"Acesse e-mails recentes da sua caixa de entrada do Outlook.",
},
search: {
title: "Pesquisar e-mails",
description:
"Pesquise e-mails usando a sintaxe de pesquisa do Microsoft.",
},
readThread: {
title: "Leia a conversa",
description: "Leia toda a sequência de e-mails.",
},
createDraft: {
title: "Criar rascunho",
description:
"Crie um novo rascunho de e-mail ou um rascunho de resposta a uma mensagem existente.",
},
updateDraft: {
title: "Versão atualizada",
description: "Atualizar um rascunho de e-mail existente",
},
listDrafts: {
title: "Rascunhos",
description: "Liste todos os e-mails em rascunho.",
},
deleteDraft: {
title: "Excluir rascunho",
description: "Excluir uma versão preliminar de um e-mail",
},
sendDraft: {
title: "Enviar rascunho",
description: "Envie uma versão prévia de um e-mail existente",
},
sendEmail: {
title: "Enviar e-mail",
description:
"Envie um novo e-mail ou responda a uma mensagem existente imediatamente.",
},
getMailboxStats: {
title: "Estatísticas da caixa de correio",
description:
"Obtenha o número de pastas e estatísticas da caixa de correio.",
},
},
},
googleCalendar: {
title: "Conector do Google Calendar",
description:
"Permita que seu agente interaja com o Google Agenda visualize agendas, obter eventos, criar e atualizar eventos, e gerenciar confirmações de presença. <a>Leia a documentação</a>.",
multiUserWarning:
"A integração com o Google Calendar não está disponível no modo multiusuário, por razões de segurança. Por favor, desative o modo multiusuário para utilizar esta funcionalidade.",
configuration: "Configuração do Google Agenda",
deploymentId: "ID de implantação",
deploymentIdHelp:
"O ID de implantação da sua aplicação web do Google Apps Script",
apiKey: "Chave de API",
apiKeyHelp:
"A chave de API que você configurou no seu projeto Google Apps Script",
configurationRequired:
"Por favor, configure o ID de Implantação e a Chave de API para habilitar as funcionalidades do Google Calendar.",
configured: "Configurado",
searchSkills: "Habilidades de pesquisa...",
noSkillsFound:
"Não encontramos nenhum resultado que corresponda à sua pesquisa.",
categories: {
calendars: {
title: "Calendários",
description: "Visualize e gerencie seus calendários do Google.",
},
readEvents: {
title: "Ver eventos",
description: "Visualize e pesquise eventos no calendário",
},
writeEvents: {
title: "Criar e atualizar eventos",
description: "Crie novos eventos e modifique os existentes.",
},
rsvp: {
title: "Gerenciamento de confirmações de presença",
description: "Gerencie o status da sua resposta para eventos.",
},
},
skills: {
listCalendars: {
title: "Listar calendários",
description:
"Liste todos os calendários que você possui ou aos quais está inscrito.",
},
getCalendar: {
title: "Obtenha detalhes do calendário",
description:
"Obtenha informações detalhadas sobre um calendário específico.",
},
getEvent: {
title: "Obtenha informações sobre o evento",
description:
"Obtenha informações detalhadas sobre um evento específico.",
},
getEventsForDay: {
title: "Encontre eventos para o dia",
description:
"Obtenha todos os eventos agendados para uma data específica.",
},
getEvents: {
title: "Obter eventos (período de tempo)",
description:
"Obtenha eventos dentro de um intervalo de datas personalizado.",
},
getUpcomingEvents: {
title: "Veja os próximos eventos",
description:
"Encontre eventos para hoje, esta semana ou este mês utilizando palavras-chave simples.",
},
quickAdd: {
title: "Adicionar evento rapidamente",
description:
'Criar um evento a partir de linguagem natural (por exemplo, "Reunião amanhã às 15h")',
},
createEvent: {
title: "Criar evento",
description:
"Crie um novo evento com controle total sobre todas as propriedades.",
},
updateEvent: {
title: "Atualização do evento",
description: "Atualizar um evento existente no calendário",
},
setMyStatus: {
title: "Definir o status de confirmação de presença",
description:
"Aceitar, recusar ou aceitar provisoriamente um evento.",
},
},
},
},
mcp: {
title: "Servidores MCP",
"loading-from-config":
"Carregar servidores MCP a partir do arquivo de configuração",
"learn-more": "Saiba mais sobre os servidores MCP.",
"no-servers-found": "Nenhum servidor MCP encontrado.",
"tool-warning":
"Para obter o melhor desempenho, considere desativar as ferramentas desnecessárias para preservar o contexto.",
"stop-server": "Pare o servidor MCP",
"start-server": "Iniciar o servidor MCP",
"delete-server": "Excluir o servidor MCP",
"tool-count-warning":
"Este servidor MCP tem as seguintes ferramentas habilitadas: {{count}}, que consumirão contexto em cada conversa.</b> Considere desativar as ferramentas indesejadas para economizar contexto.",
"startup-command": "Comando de inicialização",
command: "Ordem",
arguments: "Argumentos",
"not-running-warning":
"Este servidor MCP não está em funcionamento pode estar parado ou estar apresentando um erro durante a inicialização.",
"tool-call-arguments": "Argumentos de chamada de ferramenta",
"tools-enabled": "ferramentas ativadas",
},
settings: {
title: "Configurações de Habilidades do Agente",
"max-tool-calls": {
title: "Número máximo de chamadas de ferramenta por resposta",
description:
"O número máximo de ferramentas que um agente pode encadear para gerar uma única resposta. Isso evita chamadas excessivas de ferramentas e loops infinitos.",
},
"intelligent-skill-selection": {
title: "Seleção Inteligente de Habilidades",
"beta-badge": "Beta",
description:
"Permita o uso ilimitado de ferramentas e reduza o consumo de tokens em até 80% por consulta — O AnythingLLM seleciona automaticamente as habilidades mais adequadas para cada solicitação.",
"max-tools": {
title: "Ferramentas Max",
description:
"O número máximo de ferramentas que podem ser selecionadas para cada consulta. Recomendamos definir este valor para modelos com contextos maiores.",
},
},
},
},
recorded: {
title: "Chats do Workspace",
description:
"Todos os chats registrados enviados por usuários, ordenados por data de criação.",
export: "Exportar",
table: {
id: "ID",
by: "Enviado Por",
workspace: "Workspace",
prompt: "Prompt",
response: "Resposta",
at: "Enviado Em",
},
},
customization: {
interface: {
title: "Preferências de UI",
description: "Defina suas preferências de interface.",
},
branding: {
title: "Marca & Etiqueta Branca",
description: "Personalize sua instância do AnythingLLM com sua marca.",
},
chat: {
title: "Chat",
description: "Defina preferências de chat.",
auto_submit: {
title: "Envio Automático",
description: "Envia automaticamente entrada de voz após silêncio.",
},
auto_speak: {
title: "Falar Respostas",
description: "Fala automaticamente as respostas da IA.",
},
spellcheck: {
title: "Verificação Ortográfica",
description: "Ativa/desativa verificação ortográfica no chat.",
},
},
items: {
theme: {
title: "Tema",
description: "Selecione seu tema de cores preferido.",
},
"show-scrollbar": {
title: "Mostrar Barra",
description: "Ativa/desativa barra de rolagem no chat.",
},
"support-email": {
title: "Email de Suporte",
description: "Defina o email de suporte acessível aos usuários.",
},
"app-name": {
title: "Nome",
description:
"Defina um nome exibido na página de login para todos os usuários.",
},
"display-language": {
title: "Idioma",
description:
"Selecione o idioma preferido para a interface - quando houver traduções.",
},
logo: {
title: "Logo",
description: "Envie seu logo personalizado.",
add: "Adicionar logo",
recommended: "Tamanho recomendado: 800 x 200",
remove: "Remover",
replace: "Substituir",
},
"browser-appearance": {
title: "Aparência no Navegador",
description: "Personalize a aparência da aba e título no navegador.",
tab: {
title: "Título",
description: "Defina um título personalizado para a aba.",
},
favicon: {
title: "Favicon",
description: "Use um favicon personalizado.",
},
},
"sidebar-footer": {
title: "Itens do Rodapé",
description:
"Personalize os itens exibidos no rodapé da barra lateral.",
icon: "Ícone",
link: "Link",
},
"render-html": {
title: "Renderizar HTML no chat",
description:
"Renderizar respostas HTML nas respostas do assistente.\nIsso pode resultar em uma qualidade de resposta muito maior, mas também pode levar a riscos potenciais de segurança.",
},
},
},
api: {
title: "Chaves API",
description: "Chaves API permitem acesso programático a esta instância.",
link: "Leia a documentação da API",
generate: "Gerar Nova Chave",
empty: "Nenhuma chave de API encontrada",
actions: "Ações",
messages: {
error: "Erro: {{error}}",
},
modal: {
title: "Criar nova chave de API",
cancel: "Cancelar",
close: "Fechar",
create: "Criar chave de API",
helper:
"Depois de criada, a chave de API pode ser usada para acessar e configurar esta instância do AnythingLLM programaticamente.",
name: {
label: "Nome",
placeholder: "Integração de produção",
helper:
"Opcional. Use um nome amigável para identificar esta chave depois.",
},
},
row: {
copy: "Copiar chave de API",
copied: "Copiado",
unnamed: "--",
deleteConfirm:
"Tem certeza de que deseja desativar esta chave de API?\nDepois disso ela não poderá mais ser usada.\n\nEsta ação é irreversível.",
},
table: {
name: "Nome",
key: "Chave API",
by: "Criada Por",
created: "Criada Em",
},
},
llm: {
title: "Preferência de LLM",
description:
"Credenciais e configurações do seu provedor de LLM. Essas chaves devem estar corretas para o funcionamento adequado.",
provider: "Provedor de LLM",
providers: {
azure_openai: {
azure_service_endpoint: "Endpoint do Serviço Azure",
api_key: "Chave da API",
chat_deployment_name: "Nome do Deployment de Chat",
chat_model_token_limit: "Limite de Tokens do Modelo de Chat",
model_type: "Tipo do Modelo",
default: "Padrão",
reasoning: "Raciocínio",
model_type_tooltip:
'Se o seu ambiente de uso utiliza um modelo de raciocínio (o1, o1-mini, o3-mini, etc.), defina esta opção como "Raciocínio". Caso contrário, suas solicitações de chat podem falhar.',
},
},
},
transcription: {
title: "Preferência de Transcrição",
description:
"Credenciais e configurações do seu provedor de transcrição. Essas chaves devem estar corretas para processar arquivos de mídia.",
provider: "Provedor de Transcrição",
"warn-start":
"Usar o modelo local whisper em máquinas com RAM ou CPU limitada pode travar o AnythingLLM.",
"warn-recommend": "Recomendamos pelo menos 2GB de RAM e arquivos <10Mb.",
"warn-end":
"O modelo interno será baixado automaticamente no primeiro uso.",
},
embedding: {
title: "Preferência de Vínculo",
"desc-start":
"Ao usar um LLM sem suporte nativo a vínculo, você pode precisar especificar credenciais adicionais.",
"desc-end":
"Vínculo é o processo de transformar texto em vetores. Essas credenciais são necessárias para processar arquivos e prompts.",
provider: {
title: "Provedor de Vínculo",
},
},
text: {
title: "Preferências de Divisão de Texto",
"desc-start":
"Você pode alterar a forma como novos documentos são divididos antes de serem inseridos no banco de dados vetorial.",
"desc-end": "Modifique apenas se entender os efeitos da divisão de texto.",
size: {
title: "Tamanho dos Trechos",
description: "Comprimento máximo de caracteres em um único vetor.",
recommend: "Tamanho máximo do modelo de vínculo é",
},
overlap: {
title: "Sobreposição de Trechos",
description:
"Sobreposição máxima de caracteres entre dois trechos adjacentes.",
},
},
vector: {
title: "Banco de Dados Vetorial",
description:
"Credenciais e configurações do seu banco de dados vetorial. Essas chaves devem estar corretas para o funcionamento adequado.",
provider: {
title: "Provedor do Banco",
description: "Nenhuma configuração necessária para LanceDB.",
},
},
embeddable: {
title: "Widgets de Chat vinculado",
description:
"Widgets de chat vinculadas são interfaces de chats públicos ligadas a um único workspace. Isto permite construir workspaces e publicá-los na web.",
create: "Criar vínculo",
table: {
workspace: "Workspace",
chats: "Chats Enviados",
active: "Domínios Ativos",
created: "Criado Em",
},
},
"embed-chats": {
title: "Chats Vinculados",
export: "Exportar",
description: "Todos os chats registrados de qualquer vínculo publicado.",
table: {
embed: "Vínculo",
sender: "Remetente",
message: "Mensagem",
response: "Resposta",
at: "Enviado Em",
},
},
event: {
title: "Logs de Eventos",
description:
"Visualize todas as ações e eventos nesta instância para monitoramento.",
clear: "Limpar Logs de eventos",
table: {
type: "Tipo de Evento",
user: "Usuário",
occurred: "Ocorrido Em",
},
},
privacy: {
title: "Privacidade & Dados",
description:
"Configurações de como provedores terceiros e o AnythingLLM lidam com seus dados.",
anonymous: "Telemetria Anônima Ativa",
},
connectors: {
"search-placeholder": "Buscar conectores",
"no-connectors": "Nenhum conector encontrado.",
obsidian: {
vault_location: "Local do Cofre",
vault_description:
"Selecione sua pasta do Obsidian para importar todas as notas.",
selected_files: "Encontrados {{count}} arquivos markdown",
importing: "Importando cofre...",
import_vault: "Importar Cofre",
processing_time: "Pode levar algum tempo dependendo do tamanho do cofre.",
vault_warning:
"Para evitar conflitos, certifique-se que seu cofre Obsidian não está aberto.",
},
github: {
name: "Repositório GitHub",
description:
"Importe um repositório GitHub público ou privado com um clique.",
URL: "URL do Repositório",
URL_explained: "URL do repositório que deseja coletar.",
token: "Token de Acesso",
optional: "opcional",
token_explained: "Token para evitar limitação de taxa.",
token_explained_start: "Sem um ",
token_explained_link1: "Token de Acesso Pessoal",
token_explained_middle:
", a API do GitHub pode limitar o número de arquivos coletados. Você pode ",
token_explained_link2: "criar um Token Temporário",
token_explained_end: " para evitar isso.",
ignores: "Arquivos Ignorados",
git_ignore:
"Liste no formato .gitignore para ignorar arquivos específicos. Pressione enter após cada entrada.",
task_explained:
"Após conclusão, todos os arquivos estarão disponíveis para vínculo.",
branch: "Branch",
branch_loading: "-- carregando branches --",
branch_explained: "Branch para coletar arquivos.",
token_information:
"Sem preencher o <b>Token de Acesso</b>, este conector só poderá coletar arquivos <b>do nível superior</b> devido a limitações da API pública.",
token_personal: "Obtenha um Token de Acesso Pessoal gratuito aqui.",
},
gitlab: {
name: "Repositório GitLab",
description:
"Importe um repositório GitLab público ou privado com um clique.",
URL: "URL do Repositório",
URL_explained: "URL do repositório que deseja coletar.",
token: "Token de Acesso",
optional: "opcional",
token_description: "Selecione entidades adicionais para buscar na API.",
token_explained_start: "Sem um ",
token_explained_link1: "Token de Acesso Pessoal",
token_explained_middle:
", a API do GitLab pode limitar o número de arquivos coletados. Você pode ",
token_explained_link2: "criar um Token Temporário",
token_explained_end: " para evitar isso.",
fetch_issues: "Buscar Issues como Documentos",
ignores: "Arquivos Ignorados",
git_ignore:
"Liste no formato .gitignore para ignorar arquivos específicos. Pressione enter após cada entrada.",
task_explained:
"Após conclusão, todos os arquivos estarão disponíveis para vínculo.",
branch: "Branch",
branch_loading: "-- carregando branches --",
branch_explained: "Branch para coletar arquivos.",
token_information:
"Sem preencher o <b>Token de Acesso</b>, este conector só poderá coletar arquivos <b>do nível superior</b> devido a limitações da API pública.",
token_personal: "Obtenha um Token de Acesso Pessoal gratuito aqui.",
},
youtube: {
name: "Transcrição do YouTube",
description:
"Importe a transcrição de um vídeo do YouTube a partir de um link.",
URL: "URL do Vídeo",
URL_explained_start:
"Insira a URL de qualquer vídeo do YouTube para buscar sua transcrição. O vídeo deve ter ",
URL_explained_link: "legendas",
URL_explained_end: " disponíveis.",
task_explained:
"Após conclusão, a transcrição estará disponível para vínculo.",
},
"website-depth": {
name: "Coletor de Links",
description:
"Extraia um site e seus sublinks até uma certa profundidade.",
URL: "URL do Site",
URL_explained: "URL do site que deseja extrair.",
depth: "Profundidade",
depth_explained:
"Número de links filhos que o coletor deve seguir a partir da URL original.",
max_pages: "Máximo de Páginas",
max_pages_explained: "Número máximo de links para extrair.",
task_explained:
"Após conclusão, todo o conteúdo estará disponível para vínculo.",
},
confluence: {
name: "Confluence",
description: "Importe uma página do Confluence com um clique.",
deployment_type: "Tipo de instalação",
deployment_type_explained:
"Determine se sua instância é hospedada na nuvem ou auto-hospedada.",
base_url: "URL Base",
base_url_explained: "URL base do seu espaço no Confluence.",
space_key: "Chave do Espaço",
space_key_explained:
"Chave do espaço no Confluence que será usada. Geralmente começa com ~",
username: "Nome de Usuário",
username_explained: "Seu nome de usuário no Confluence",
auth_type: "Tipo de Autenticação",
auth_type_explained:
"Selecione o tipo de autenticação para acessar suas páginas.",
auth_type_username: "Usuário e Token",
auth_type_personal: "Token Pessoal",
token: "Token de Acesso",
token_explained_start:
"Forneça um token de acesso para autenticação. Você pode gerar um token",
token_explained_link: "aqui",
token_desc: "Token para autenticação",
pat_token: "Token Pessoal",
pat_token_explained: "Seu token pessoal de acesso.",
task_explained:
"Após conclusão, o conteúdo da página estará disponível para vínculo.",
bypass_ssl: "Desviar a validação do certificado SSL",
bypass_ssl_explained:
"Habilite esta opção para contornar a validação do certificado SSL para instâncias do Confluence hospedadas por si mesmo, com certificado autoassinado.",
},
manage: {
documents: "Documentos",
"data-connectors": "Conectores de Dados",
"desktop-only":
"Editar estas configurações só está disponível em dispositivos desktop. Acesse esta página em seu desktop para continuar.",
dismiss: "Ignorar",
editing: "Editando",
},
directory: {
"my-documents": "Meus Documentos",
"new-folder": "Nova Pasta",
"search-document": "Buscar documento",
"no-documents": "Nenhum Documento",
"move-workspace": "Mover para Workspace",
"delete-confirmation":
"Tem certeza que deseja excluir estes arquivos e pastas?\nIsso removerá os arquivos do sistema e de todos os workspaces automaticamente.\nEsta ação é irreversível.",
"removing-message":
"Removendo {{count}} documentos e {{folderCount}} pastas. Aguarde.",
"move-success": "{{count}} documentos movidos com sucesso.",
no_docs: "Nenhum Documento",
select_all: "Selecionar Tudo",
deselect_all: "Desmarcar Tudo",
remove_selected: "Remover Selecionados",
save_embed: "Salvar e Inserir",
"total-documents_one": "{{count}} documento",
"total-documents_other": "{{count}} documentos",
},
upload: {
"processor-offline": "Processador de documentos Indisponível",
"processor-offline-desc":
"Não é possível enviar arquivos agora. O processador de documentos está offline. Tente mais tarde.",
"click-upload": "Clique para enviar ou arraste e solte",
"file-types": "suporta textos, csv, planilhas, áudios e mais!",
"or-submit-link": "ou envie um link",
"placeholder-link": "https://exemplo.com",
fetching: "Buscando...",
"fetch-website": "Buscar site",
"privacy-notice":
"Esses arquivos são enviados ao processador local do AnythingLLM. Não são compartilhados com terceiros.",
},
pinning: {
what_pinning: "O que é fixar documento?",
pin_explained_block1:
"Ao <b>fixar</b> um documento, o conteúdo será injetado na janela do prompt para o LLM entender.",
pin_explained_block2:
"Funciona melhor com <b>modelos de contexto grande</b> ou arquivos pequenos e importantes.",
pin_explained_block3:
"Se não tiver boas respostas, fixar pode melhorar a qualidade com um clique.",
accept: "Ok, entendi",
},
watching: {
what_watching: "O que é monitorar um documento?",
watch_explained_block1:
"Ao <b>monitorar</b>, o conteúdo será <i>sincronizado</i> com a fonte em intervalos regulares.",
watch_explained_block2:
"Funciona apenas com conteúdo online, não com uploads manuais.",
watch_explained_block3_start:
"Você pode gerenciar documentos monitorados no ",
watch_explained_block3_link: "Gerenciador de arquivos",
watch_explained_block3_end: " na visão de admin.",
accept: "Ok, entendi",
},
},
chat_window: {
attachments_processing: "Anexos em processamento. Aguarde...",
send_message: "Enviar mensagem",
attach_file: "Anexar arquivo ao chat",
text_size: "Alterar tamanho do texto.",
microphone: "Fale seu prompt.",
send: "Enviar prompt para o workspace",
tts_speak_message: "Leitura em voz alta da mensagem",
copy: "Copiar",
regenerate: "Regerar",
regenerate_response: "Regerar resposta",
good_response: "Resposta satisfatória",
more_actions: "Mais ações",
fork: "Fork",
delete: "Excluir",
cancel: "Cancelar",
edit_prompt: "Editar prompt",
edit_response: "Editar resposta",
preset_reset_description: "Limpa o histórico do seu chat e inicia um novo",
add_new_preset: " Insere um novo Preset",
command: "Comando",
your_command: "seu-comando",
placeholder_prompt:
"Este é o conteúdo que será injetado a frente do seu prompt.",
description: "Descrição",
placeholder_description: "Responde como um poema sobre LLMs.",
save: "Salvar",
small: "Pequeno",
normal: "Normal",
large: "Grande",
workspace_llm_manager: {
search: "Buscar provedores de LLM",
loading_workspace_settings: "Carregando configurações do workspace...",
available_models: "Modelos Disponíveis",
available_models_description: "Selecione um modelo para este workspace",
save: "Salvar modelo do workspace",
saving: "Salvando...",
missing_credentials: "Credenciais em falta",
missing_credentials_description:
"Configure as credenciais do LLM primeiro",
},
submit: "Enviar",
edit_info_user:
'"Enviar" recria a resposta da IA. "Salvar" atualiza apenas sua mensagem.',
edit_info_assistant:
"Suas alterações serão salvas diretamente nesta resposta.",
see_less: "Ver menos",
see_more: "Ver mais",
tools: "Ferramentas",
text_size_label: "Tamanho do texto",
select_model: "Selecione o modelo",
sources: "Fontes",
document: "Documento",
similarity_match: "jogo",
source_count_one: "Referência a {{count}}",
source_count_other: "Referências a {{count}}",
preset_exit_description: "Interrompa a sessão atual do agente",
add_new: "Adicionar novo",
edit: "Editar",
publish: "Publicar",
stop_generating: "Pare de gerar respostas",
slash_commands: "Comandos Rápidos",
agent_skills: "Habilidades do Agente",
manage_agent_skills: "Gerenciar as habilidades dos agentes",
agent_skills_disabled_in_session:
"Não é possível modificar as habilidades durante uma sessão de agente ativa. Utilize o comando `/exit` para encerrar a sessão primeiro.",
start_agent_session: "Iniciar Sessão de Agente",
use_agent_session_to_use_tools:
'Você pode utilizar as ferramentas disponíveis no chat iniciando uma sessão com um agente, adicionando "@agent" no início da sua mensagem.',
agent_invocation: {
model_wants_to_call: "O modelo deseja fazer uma ligação.",
approve: "Aprovar",
reject: "Rejeitar",
always_allow:
"Certifique-se sempre de que {{skillName}} esteja disponível.",
tool_call_was_approved: "A solicitação de ferramentas foi aprovada.",
tool_call_was_rejected:
"A solicitação de acesso à ferramenta foi rejeitada.",
},
custom_skills: "Habilidades personalizadas",
agent_flows: "Fluxo de Agentes",
no_tools_found: "Nenhuma ferramenta correspondente encontrada.",
loading_mcp_servers: "Carregando servidores MCP...",
app_integrations: "Integrações de aplicativos",
sub_skills: "Habilidades específicas",
},
profile_settings: {
edit_account: "Editar conta",
profile_picture: "Foto de perfil",
remove_profile_picture: "Remover foto de perfil",
username: "Nome de usuário",
new_password: "Nova senha",
password_description: "A senha deve ter no mínimo 8 caracteres",
cancel: "Cancelar",
update_account: "Atualizar conta",
theme: "Preferência de tema",
language: "Idioma preferido",
failed_upload: "Falha no upload da foto de perfil",
upload_success: "Foto de perfil atualizada com sucesso",
failed_remove: "Falha ao remover foto de perfil",
profile_updated: "Perfil atualizado com sucesso",
failed_update_user: "Falha ao atualizar perfil do usuário",
account: "Conta",
support: "Suporte",
signout: "Sair",
},
"keyboard-shortcuts": {
title: "Atalhos de Teclado",
shortcuts: {
settings: "Ajustes",
workspaceSettings: "Abrir os ajustes do workspace",
home: "Ir para a página inicial",
workspaces: "Gerenciar workspaces",
apiKeys: "Ajustes das chaves da API",
llmPreferences: "Preferências do LLM",
chatSettings: "Ajustes do chat",
help: "Exibe ajuda e atalhos",
showLLMSelector: "Exibir seletor de LLM",
},
},
community_hub: {
publish: {
system_prompt: {
success_title: "Prompt de sistema publicado!",
success_description:
"Seu prompt de sistema foi publicado com sucesso no Hub da Comunidade.",
success_thank_you: "Obrigado por contribuir!",
view_on_hub: "Ver no Hub",
modal_title: "Publicar prompt de sistema",
name_label: "Nome",
name_description: "Nome único para seu prompt de sistema",
name_placeholder: "Meu prompt de sistema incrível",
description_label: "Descrição",
description_description: "Descreva o que seu prompt de sistema faz",
tags_label: "Tags",
tags_description:
"Adicione tags para ajudar outros a encontrar seu prompt",
tags_placeholder: "prompt, assistente, produtividade",
visibility_label: "Visibilidade",
public_description: "Qualquer pessoa pode ver e usar este prompt",
private_description: "Apenas você pode ver e usar este prompt",
publish_button: "Publicar prompt de sistema",
submitting: "Publicando...",
prompt_label: "Prompt de sistema",
prompt_description: "O conteúdo do seu prompt de sistema",
prompt_placeholder: "Você é um assistente útil que...",
},
agent_flow: {
success_title: "Fluxo de agente publicado!",
success_description:
"Seu fluxo de agente foi publicado com sucesso no Hub da Comunidade.",
success_thank_you: "Obrigado por contribuir!",
view_on_hub: "Ver no Hub",
modal_title: "Publicar fluxo de agente",
name_label: "Nome",
name_description: "Nome único para seu fluxo de agente",
name_placeholder: "Meu fluxo de agente incrível",
description_label: "Descrição",
description_description: "Descreva o que seu fluxo de agente faz",
tags_label: "Tags",
tags_description:
"Adicione tags para ajudar outros a encontrar seu fluxo",
tags_placeholder: "agente, automação, fluxo de trabalho",
visibility_label: "Visibilidade",
submitting: "Publicando...",
submit: "Publicar",
privacy_note:
"Nota: dados sensíveis serão removidos antes da publicação",
},
generic: {
unauthenticated: {
title: "Faça login para publicar",
description:
"Você precisa estar logado para publicar no Hub da Comunidade",
button: "Fazer login",
},
},
slash_command: {
success_title: "Comando de barra publicado!",
success_description:
"Seu comando de barra foi publicado com sucesso no Hub da Comunidade.",
success_thank_you: "Obrigado por contribuir!",
view_on_hub: "Ver no Hub",
modal_title: "Publicar comando de barra",
name_label: "Nome",
name_description: "Nome único para seu comando de barra",
name_placeholder: "Meu comando incrível",
description_label: "Descrição",
description_description: "Descreva o que seu comando faz",
tags_label: "Tags",
tags_description:
"Adicione tags para ajudar outros a encontrar seu comando",
tags_placeholder: "comando, produtividade, útil",
visibility_label: "Visibilidade",
public_description: "Qualquer pessoa pode ver e usar este comando",
private_description: "Apenas você pode ver e usar este comando",
publish_button: "Publicar comando de barra",
submitting: "Publicando...",
prompt_label: "Prompt",
prompt_description:
"O prompt que será executado quando o comando for usado",
prompt_placeholder: "Responda como um especialista em...",
},
},
},
security: {
title: "Segurança",
multiuser: {
title: "Modo Multi-Usuário",
description:
"Configure sua instância para suportar sua equipe ativando o modo multi-usuário.",
enable: {
"is-enable": "Modo Multi-Usuário Ativo",
enable: "Ativar Modo Multi-Usuário",
description:
"Por padrão, você será o único administrador. Como administrador, você precisará criar contas para novos usuários. Não perca sua senha, pois apenas administradores podem redefini-la.",
username: "Nome de usuário admin",
password: "Senha de admin",
},
},
password: {
title: "Proteção por Senha",
description:
"Proteja sua instância com uma senha. Não há recuperação, então salve esta senha.",
"password-label": "Senha da instância",
},
},
home: {
welcome: "Bem-vindo",
chooseWorkspace: "Escolha um espaço de trabalho para começar a conversar!",
notAssigned:
"Você ainda não está atribuído a nenhum espaço de trabalho.\nEntre em contato com seu administrador para solicitar acesso a um espaço de trabalho.",
goToWorkspace: 'Ir para o espaço de trabalho "{{workspace}}"',
},
telegram: {
title: "Bot do Telegram",
description:
"Conecte sua instância do AnythingLLM ao Telegram para que possa conversar com seus espaços de trabalho a partir de qualquer dispositivo.",
setup: {
step1: {
title: "Passo 1: Crie seu bot do Telegram",
description:
"Abra o @BotFather no Telegram, envie /newbot</code> para <code>@BotFather</code>, siga as instruções e copie o token da API.",
"open-botfather": "Iniciar o BotFather",
"instruction-1": "1. Abra o link ou escaneie o código QR.",
"instruction-2":
"2. Envie <code>/newbot</code> para <code>@BotFather</code>",
"instruction-3":
"3. Escolha um nome e um nome de usuário para o seu bot.",
"instruction-4": "4. Copie o token da API que você receber.",
},
step2: {
title: "Passo 2: Conecte seu bot",
description:
"Cole o token da API que recebeu do @BotFather e selecione um espaço de trabalho padrão para que seu bot possa conversar.",
"bot-token": "Token do Bot",
connecting: "Conectando...",
"connect-bot": "Bot de Conexão",
},
security: {
title: "Configurações de segurança recomendadas",
description:
"Para maior segurança, configure estas opções no @BotFather.",
"disable-groups": "— Impedir a adição de bots a grupos",
"disable-inline": "— Impedir que o bot seja usado na pesquisa inline.",
"obscure-username":
"Utilize um nome de usuário de bot menos óbvio para reduzir a sua visibilidade.",
},
"toast-enter-token": "Por favor, insira um token de bot.",
"toast-connect-failed": "Falhou a conexão com o bot.",
},
connected: {
status: "Conectado",
"status-disconnected":
"Desconectado — o token pode ter expirado ou ser inválido",
"placeholder-token": "Cole o novo token do bot...",
reconnect: "Reconectar",
workspace: "Espaço de trabalho",
"bot-link": "Link do bot",
"voice-response": "Resposta por voz",
disconnecting: "Desconectando...",
disconnect: "Desconectar",
"voice-text-only": "Apenas texto",
"voice-mirror":
"Espelho (responder com voz quando o usuário enviar uma mensagem de voz)",
"voice-always":
"Sempre inclua uma gravação de áudio (envie um áudio com cada resposta).",
"toast-disconnect-failed": "Falhou ao desconectar o bot.",
"toast-reconnect-failed": "Falha ao tentar reconectar o bot.",
"toast-voice-failed": "Falhou ao atualizar o modo de voz.",
"toast-approve-failed": "Falhou ao aprovar o usuário.",
"toast-deny-failed": "Não foi possível negar o acesso ao usuário.",
"toast-revoke-failed": "Falhou ao revogar o acesso do usuário.",
},
users: {
"pending-description":
"Usuários aguardando a verificação. Compare o código de pareamento exibido aqui com o que aparece em seu chat do Telegram.",
unknown: "Desconhecido",
},
},
scheduledJobs: {
title: "Tarefas Agendadas",
enableNotifications:
"Ative as notificações do navegador para resultados de emprego.",
description:
"Crie tarefas de IA recorrentes que sejam executadas em um determinado horário. Cada tarefa executa um prompt com ferramentas opcionais e salva o resultado para revisão.",
newJob: "Novo emprego",
loading: "Carregando...",
emptyTitle: "Ainda não há tarefas agendadas.",
emptySubtitle: "Crie um para começar.",
table: {
name: "Nome",
schedule: "Horário",
status: "Estado",
lastRun: "Última corrida",
nextRun: "Próxima corrida",
actions: "Ações",
},
confirmDelete: "Tem certeza de que deseja excluir esta tarefa agendada?",
toast: {
deleted: "Emprego excluído",
triggered: "A tarefa foi executada com sucesso.",
triggerFailed: "Não foi possível iniciar a tarefa.",
triggerSkipped: "O projeto já está em andamento.",
killed: "A tarefa foi concluída com sucesso.",
killFailed: "Não conseguiu impedir a demissão.",
},
row: {
neverRun: "Nunca corri",
viewRuns: "Visualizações/Reproduções",
runNow: "Corra agora",
enable: "Ativar",
disable: "Desativar",
edit: "Editar",
delete: "Excluir",
},
modal: {
titleEdit: "Editar tarefa agendada",
titleNew: "Novo Trabalho Agendado",
nameLabel: "Nome",
namePlaceholder: "ex: Resumo diário de notícias",
promptLabel: "Solicitação",
promptPlaceholder: "A instrução para executar em cada execução...",
scheduleLabel: "Cronograma",
modeBuilder: "Construtor",
modeCustom: "Personalizado",
cronPlaceholder: "Expressão de cron (por exemplo, 0 9 * * *)",
currentSchedule: "Agenda atual:",
toolsLabel: "Ferramentas (Opcional)",
toolsDescription:
"Selecione quais ferramentas do agente podem ser utilizadas nesta tarefa. Se nenhuma ferramenta for selecionada, a tarefa será executada sem o uso de nenhuma ferramenta.",
toolsSearch: "Pesquisar",
toolsNoResults: "Não foram encontradas ferramentas correspondentes.",
required: "Requerido",
requiredFieldsBanner:
"Por favor, preencha todos os campos obrigatórios para criar o anúncio de emprego.",
cancel: "Cancelar",
saving: "Economizando...",
updateJob: "Atualizar Vaga",
createJob: "Criar Vaga",
jobUpdated: "Emprego atualizado",
jobCreated: "Emprego criado",
},
builder: {
fallbackWarning:
'Esta expressão não pode ser editada visualmente. Se desejar mantê-la, selecione "Personalizado". Caso contrário, altere qualquer um dos campos abaixo para substituí-la.',
run: "Correr",
frequency: {
minute: "a cada minuto",
hour: "por hora",
day: "diário",
week: "semanal",
month: "mensal",
},
every: "Cada",
minuteOne: "1 minuto",
minuteOther: "{{count}} minutos",
atMinute: "Em minuto",
pastEveryHour: "a cada hora",
at: "Em",
on: "Sobre",
onDay: "Em um dia",
ofEveryMonth: "de cada mês",
weekdays: {
sun: "Sol",
mon: "Individual",
tue: "Terça-feira",
wed: "Quarta-feira",
thu: "Quinta-feira",
fri: "Dia de sexta-feira",
sat: "Sábado",
},
},
runHistory: {
back: "Voltar para as vagas",
title: "Histórico de Execuções: {{name}}",
schedule: "Horário:",
emptyTitle: "Ainda não houve progresso nesta tarefa.",
emptySubtitle: "Execute a tarefa agora e visualize os resultados.",
runNow: "Comece agora",
table: {
status: "Estado",
started: "Começou",
duration: "Duração",
error: "Erro",
},
stopJob: "Interromper o emprego",
},
runDetail: {
loading: "Carregando detalhes da execução...",
notFound: "Não foi encontrado nenhum resultado.",
back: "Retorno",
unknownJob: "Cargo não especificado",
runHeading: "{{name}} — Executar a tarefa #{{id}}",
duration: "Duração: {{value}}",
continueInThread: "Continue na discussão",
creating: "Criando...",
threadFailed: "Falhou ao criar a thread.",
sections: {
prompt: "Solicitação",
error: "Erro",
thinking: "Pensamentos ({{count}})",
toolCalls: "Chamadas de ferramentas ({{count}})",
files: "Arquivos ({{count}})",
response: "Resposta",
metrics: "Métricas",
},
metrics: {
promptTokens: "Palavras-chave de gatilho:",
completionTokens: "Tokens de conclusão:",
},
stopJob: "Interromper o emprego",
killing: "Parar...",
},
toolCall: {
arguments: "Argumentos:",
showResult: "Exibir resultado",
hideResult: "Esconder resultado",
},
file: {
unknown: "Arquivo desconhecido",
download: "Baixar",
downloadFailed: "Falha ao baixar o arquivo",
types: {
powerpoint: "PowerPoint",
pdf: "Documento em formato PDF",
word: "Documento em formato Word",
spreadsheet: "Planilha",
generic: "Arquivo",
},
},
status: {
completed: "Concluído",
failed: "Falhou",
timed_out: "Tempo esgotado",
running: "Corrida",
queued: "Em espera",
},
},
};
export default TRANSLATIONS;