// 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.
Você precisará usar o comando "@agent" para utilizar as ferramentas.',
},
query: {
title: "Consulta",
description:
"fornecerá respostas apenas, caso o contexto do documento seja encontrado.
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.
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 documentação 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. Consulte a documentação.",
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. Leia a documentação.",
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. Leia a documentação.",
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. 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 Token de Acesso, este conector só poderá coletar arquivos do nível superior 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 Token de Acesso, este conector só poderá coletar arquivos do nível superior 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 fixar um documento, o conteúdo será injetado na janela do prompt para o LLM entender.",
pin_explained_block2:
"Funciona melhor com modelos de contexto grande 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 monitorar, o conteúdo será sincronizado 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 para @BotFather, 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 /newbot para @BotFather",
"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;