1401 lines
67 KiB
JSON
1401 lines
67 KiB
JSON
{
|
|
"about": {
|
|
"appDescription": "Um poderoso aplicativo de notas com recursos baseados em IA",
|
|
"appName": "Memento",
|
|
"buildDate": "Data de compilação",
|
|
"description": "Informações sobre o aplicativo",
|
|
"features": {
|
|
"description": "Capacidades baseadas em IA",
|
|
"dragDrop": "Gerenciamento de notas com arrastar e soltar",
|
|
"labelSystem": "Sistema de etiquetas",
|
|
"memoryEcho": "Insights diários do Memory Echo",
|
|
"multipleProviders": "Múltiplos provedores de IA (OpenAI, Ollama)",
|
|
"notebookOrganization": "Organização por cadernos",
|
|
"paragraphReformulation": "Reformulação de parágrafos",
|
|
"semanticSearch": "Pesquisa semântica com embeddings",
|
|
"title": "Recursos",
|
|
"titleSuggestions": "Sugestões de título com IA"
|
|
},
|
|
"platform": "Plataforma",
|
|
"platformWeb": "Web",
|
|
"support": {
|
|
"description": "Obtenha ajuda e feedback",
|
|
"documentation": "Documentação",
|
|
"feedback": "Feedback",
|
|
"reportIssues": "Reportar problemas",
|
|
"title": "Suporte"
|
|
},
|
|
"technology": {
|
|
"ai": "IA",
|
|
"authentication": "Autenticação",
|
|
"backend": "Backend",
|
|
"database": "Banco de dados",
|
|
"description": "Construído com tecnologias modernas",
|
|
"frontend": "Frontend",
|
|
"testing": "Testes",
|
|
"title": "Stack de tecnologia",
|
|
"ui": "UI"
|
|
},
|
|
"title": "Sobre",
|
|
"version": "Versão"
|
|
},
|
|
"admin": {
|
|
"ai": {
|
|
"apiKey": "API Key",
|
|
"baseUrl": "Base URL",
|
|
"commonEmbeddingModels": "Modelos de embedding comuns para APIs compatíveis com OpenAI",
|
|
"commonModelsDescription": "Modelos comuns para APIs compatíveis com OpenAI",
|
|
"description": "Configure provedores de IA para etiquetagem automática e pesquisa semântica. Use provedores diferentes para melhor desempenho.",
|
|
"embeddingsDescription": "Provedor de IA para embeddings de pesquisa semântica. Recomendado: OpenAI (melhor qualidade).",
|
|
"embeddingsProvider": "Provedor de Embeddings",
|
|
"model": "Modelo",
|
|
"modelRecommendations": "gpt-4o-mini = Melhor custo-benefício • gpt-4o = Melhor qualidade",
|
|
"openAIKeyDescription": "Sua chave de API OpenAI do platform.openai.com",
|
|
"openTestPanel": "Abrir Painel de Testes de IA",
|
|
"provider": "Provedor",
|
|
"providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING é obrigatório",
|
|
"providerTagsRequired": "AI_PROVIDER_TAGS é obrigatório",
|
|
"saveSettings": "Salvar Configurações de IA",
|
|
"saving": "Salvando...",
|
|
"selectEmbeddingModel": "Selecione um modelo de embedding instalado no seu sistema",
|
|
"selectOllamaModel": "Selecione um modelo Ollama instalado no seu sistema",
|
|
"tagsGenerationDescription": "Provedor de IA para sugestões automáticas de etiquetas. Recomendado: Ollama (gratuito, local).",
|
|
"tagsGenerationProvider": "Provedor de Geração de Etiquetas",
|
|
"title": "Configuração de IA",
|
|
"updateFailed": "Falha ao atualizar configurações de IA",
|
|
"updateSuccess": "Configurações de IA atualizadas com sucesso",
|
|
"bestValue": "Melhor custo-benefício",
|
|
"bestQuality": "Melhor qualidade",
|
|
"providerOllamaOption": "🦙 Ollama (Local e Gratuito)",
|
|
"providerOpenAIOption": "🤖 OpenAI (GPT-5, GPT-4)",
|
|
"providerCustomOption": "🔧 Compatível com OpenAI (Personalizado)",
|
|
"saved": "(Salvo)",
|
|
"chatProvider": "Provedor de Chat",
|
|
"chatDescription": "Provedor de IA para o assistente de chat. Usa o provedor de Etiquetas como alternativa se não configurado."
|
|
},
|
|
"aiTest": {
|
|
"description": "Teste seus provedores de IA para geração de etiquetas e embeddings de pesquisa semântica",
|
|
"embeddingDimensions": "Dimensões do Embedding:",
|
|
"embeddingsTestDescription": "Teste o provedor de IA responsável pelos embeddings de pesquisa semântica",
|
|
"embeddingsTestTitle": "Teste de Embeddings",
|
|
"error": "Erro:",
|
|
"first5Values": "Primeiros 5 valores:",
|
|
"generatedTags": "Etiquetas Geradas:",
|
|
"howItWorksTitle": "Como Funciona o Teste",
|
|
"model": "Modelo:",
|
|
"provider": "Provedor:",
|
|
"responseTime": "Tempo de resposta: {time}ms",
|
|
"runTest": "Executar Teste",
|
|
"tagsTestDescription": "Teste o provedor de IA responsável pelas sugestões automáticas de etiquetas",
|
|
"tagsTestTitle": "Teste de Geração de Etiquetas",
|
|
"testError": "Erro no Teste: {error}",
|
|
"testFailed": "Teste Falhou",
|
|
"testPassed": "Teste Passou",
|
|
"testing": "Testando...",
|
|
"tipDescription": "Use o Painel de Testes de IA para diagnosticar problemas de configuração antes de testar.",
|
|
"tipTitle": "Dica:",
|
|
"title": "Teste de Provedores de IA",
|
|
"vectorDimensions": "dimensões vetoriais",
|
|
"tagsGenerationTest": "Teste de Geração de Etiquetas:",
|
|
"tagsStep1": "Envia uma nota de exemplo para o provedor de IA",
|
|
"tagsStep2": "Solicita 3-5 etiquetas relevantes com base no conteúdo",
|
|
"tagsStep3": "Exibe as etiquetas geradas com pontuações de confiança",
|
|
"tagsStep4": "Mede o tempo de resposta",
|
|
"embeddingsTestLabel": "Teste de Embeddings:",
|
|
"embeddingsStep1": "Envia um texto de exemplo para o provedor de embeddings",
|
|
"embeddingsStep2": "Gera uma representação vetorial (lista de números)",
|
|
"embeddingsStep3": "Exibe as dimensões do embedding e valores de exemplo",
|
|
"embeddingsStep4": "Verifica se o vetor é válido e está formatado corretamente",
|
|
"tipContent": "Você pode usar provedores diferentes para etiquetas e embeddings! Por exemplo, use Ollama (gratuito) para etiquetas e OpenAI (melhor qualidade) para embeddings, otimizando custos e desempenho.",
|
|
"testSuccessToast": "Teste de {type} realizado com sucesso!",
|
|
"testFailedToast": "Teste de {type} falhou",
|
|
"testingType": "Testando {type}...",
|
|
"technicalDetails": "Detalhes técnicos"
|
|
},
|
|
"aiTesting": "Testes de IA",
|
|
"security": {
|
|
"allowPublicRegistration": "Permitir Registro Público",
|
|
"allowPublicRegistrationDescription": "Se desativado, novos usuários só podem ser adicionados por um Administrador pela página de Gerenciamento de Usuários.",
|
|
"description": "Gerencie controle de acesso e políticas de registro.",
|
|
"title": "Configurações de Segurança",
|
|
"updateFailed": "Falha ao atualizar configurações de segurança",
|
|
"updateSuccess": "Configurações de segurança atualizadas"
|
|
},
|
|
"settings": "Configurações do Administrador",
|
|
"resend": {
|
|
"title": "Resend (Recomendado)",
|
|
"description": "Envie e-mails via API Resend. Tem prioridade sobre SMTP se configurado.",
|
|
"apiKey": "Chave API do Resend",
|
|
"apiKeyHint": "Obtenha sua chave API em resend.com. Usada para notificações de agentes e redefinição de senhas.",
|
|
"saveSettings": "Salvar configurações do Resend",
|
|
"updateSuccess": "Configurações do Resend atualizadas",
|
|
"updateFailed": "Falha ao atualizar configurações do Resend",
|
|
"configured": "Resend está configurado e ativo"
|
|
},
|
|
"email": {
|
|
"title": "Configuração de E-mail",
|
|
"description": "Configure o envio de e-mails para notificações de agentes e redefinição de senhas.",
|
|
"provider": "Provedor de E-mail",
|
|
"saveSettings": "Salvar configurações de e-mail"
|
|
},
|
|
"smtp": {
|
|
"description": "Configure o servidor de e-mail para redefinição de senhas.",
|
|
"forceSSL": "Forçar SSL/TLS (geralmente para porta 465)",
|
|
"fromEmail": "E-mail do Remetente",
|
|
"host": "Host",
|
|
"ignoreCertErrors": "Ignorar Erros de Certificado (Apenas auto-hospedado/desenvolvimento)",
|
|
"password": "Senha",
|
|
"port": "Porta",
|
|
"saveSettings": "Salvar Configurações SMTP",
|
|
"sending": "Enviando...",
|
|
"testEmail": "E-mail de Teste",
|
|
"testFailed": "Falha: {error}",
|
|
"testSuccess": "E-mail de teste enviado com sucesso!",
|
|
"title": "Configuração SMTP",
|
|
"updateFailed": "Falha ao atualizar configurações SMTP",
|
|
"updateSuccess": "Configurações SMTP atualizadas",
|
|
"username": "Nome de Usuário"
|
|
},
|
|
"title": "Painel de Administração",
|
|
"userManagement": "Gerenciamento de Usuários",
|
|
"users": {
|
|
"addUser": "Adicionar Usuário",
|
|
"confirmDelete": "Tem certeza de que deseja excluir este usuário?",
|
|
"createFailed": "Falha ao criar usuário",
|
|
"createSuccess": "Usuário criado com sucesso",
|
|
"createUser": "Criar Usuário",
|
|
"createUserDescription": "Adicione um novo usuário ao sistema.",
|
|
"deleteFailed": "Falha ao excluir",
|
|
"deleteSuccess": "Usuário excluído",
|
|
"demote": "Rebaixar",
|
|
"email": "E-mail",
|
|
"name": "Nome",
|
|
"password": "Senha",
|
|
"promote": "Promover",
|
|
"role": "Função",
|
|
"roleUpdateFailed": "Falha ao atualizar função",
|
|
"roleUpdateSuccess": "Função do usuário atualizada para {role}",
|
|
"roles": {
|
|
"admin": "Administrador",
|
|
"user": "Usuário"
|
|
},
|
|
"table": {
|
|
"actions": "Ações",
|
|
"createdAt": "Criado em",
|
|
"email": "E-mail",
|
|
"name": "Nome",
|
|
"role": "Função"
|
|
}
|
|
},
|
|
"chat": "Chat IA",
|
|
"lab": "O Laboratório",
|
|
"agents": "Agentes",
|
|
"workspace": "Espaço de Trabalho",
|
|
"sidebar": {
|
|
"dashboard": "Painel",
|
|
"users": "Usuários",
|
|
"aiManagement": "Gerenciamento de IA",
|
|
"chat": "Chat IA",
|
|
"lab": "O Laboratório (Ideias)",
|
|
"agents": "Agentes",
|
|
"settings": "Configurações"
|
|
},
|
|
"metrics": {
|
|
"vsLastPeriod": "em relação ao período anterior"
|
|
},
|
|
"tools": {
|
|
"title": "Ferramentas do Agente",
|
|
"description": "Configure ferramentas externas para uso dos agentes: pesquisa na web, extração web e acesso à API.",
|
|
"searchProvider": "Provedor de Pesquisa na Web",
|
|
"searxng": "SearXNG (Auto-hospedado)",
|
|
"brave": "Brave Search API",
|
|
"both": "Ambos (SearXNG principal, Brave como fallback)",
|
|
"searxngUrl": "URL do SearXNG",
|
|
"braveKey": "Chave da Brave Search API",
|
|
"jinaKey": "Chave da Jina Reader API",
|
|
"jinaKeyOptional": "Opcional — funciona sem chave, mas com limites de taxa",
|
|
"jinaKeyDescription": "Usado para extração web. Funciona sem chave, mas com limites de taxa.",
|
|
"saveSettings": "Salvar Configurações de Ferramentas",
|
|
"updateSuccess": "Configurações de ferramentas atualizadas com sucesso",
|
|
"updateFailed": "Falha ao atualizar configurações de ferramentas"
|
|
}
|
|
},
|
|
"ai": {
|
|
"analyzing": "IA analisando...",
|
|
"assistant": "Assistente IA",
|
|
"autoLabels": {
|
|
"analyzing": "Analisando suas notas para sugestões de rótulos...",
|
|
"create": "Criar",
|
|
"createNewLabel": "Criar nova etiqueta",
|
|
"created": "{count} etiquetas criadas com sucesso",
|
|
"creating": "Criando rótulos...",
|
|
"description": "Detectei temas recorrentes em \"{notebookName}\" ({totalNotes} notas). Criar etiquetas para eles?",
|
|
"error": "Falha ao buscar sugestões de etiquetas",
|
|
"new": "(novo)",
|
|
"noLabelsSelected": "Nenhuma etiqueta selecionada",
|
|
"note": "nota",
|
|
"notes": "notas",
|
|
"title": "Sugestões de Rótulos",
|
|
"typeContent": "Digite o conteúdo para obter sugestões de etiquetas...",
|
|
"typeForSuggestions": "Digite para sugestões",
|
|
"notesCount": "{count} notas"
|
|
},
|
|
"batchOrganization": {
|
|
"analyzing": "Analisando suas notas...",
|
|
"apply": "Aplicar",
|
|
"applyFailed": "Falha ao aplicar",
|
|
"applying": "Aplicando...",
|
|
"description": "A IA analisará suas notas e sugerirá organizá-las em cadernos.",
|
|
"error": "Erro na organização",
|
|
"noNotebooks": "Nenhum caderno disponível. Crie cadernos primeiro para organizar suas notas.",
|
|
"noNotesSelected": "Nenhuma nota selecionada",
|
|
"noSuggestions": "A IA não conseguiu encontrar uma boa forma de organizar estas notas.",
|
|
"selectAllIn": "Selecionar tudo em",
|
|
"selectNote": "Selecionar nota",
|
|
"success": "Organização concluída",
|
|
"title": "Organização em lote"
|
|
},
|
|
"clarify": "Esclarecer",
|
|
"clickToAddTag": "Clique para adicionar esta etiqueta",
|
|
"generateTitles": "Gerar títulos",
|
|
"generateTitlesTooltip": "Gerar títulos com IA",
|
|
"generating": "Gerando...",
|
|
"generatingTitles": "Gerando títulos...",
|
|
"ignoreSuggestion": "Ignorar esta sugestão",
|
|
"improveStyle": "Melhorar estilo",
|
|
"languageDetected": "Idioma detectado",
|
|
"notebookSummary": {
|
|
"regenerate": "Regenerar Resumo",
|
|
"regenerating": "Regenerando resumo...",
|
|
"exportPDF": "Exportar como PDF"
|
|
},
|
|
"original": "Original",
|
|
"poweredByAI": "Powered by AI",
|
|
"processing": "Processando...",
|
|
"reformulateText": "Reformular texto",
|
|
"reformulated": "Reformulado",
|
|
"reformulating": "Reformulando...",
|
|
"reformulationApplied": "Texto reformulado aplicado!",
|
|
"reformulationComparison": "Comparação da Reformulação",
|
|
"reformulationError": "Erro durante a reformulação",
|
|
"reformulationFailed": "Falha ao reformular texto",
|
|
"reformulationMaxWords": "O texto deve ter no máximo 500 palavras",
|
|
"reformulationMinWords": "O texto deve ter pelo menos 10 palavras (atual: {count} palavras)",
|
|
"reformulationNoText": "Selecione texto ou adicione conteúdo",
|
|
"reformulationSelectionTooShort": "Seleção muito curta, usando conteúdo completo",
|
|
"shorten": "Encurtar",
|
|
"tagAdded": "Etiqueta \"{tag}\" adicionada",
|
|
"titleApplied": "Título aplicado!",
|
|
"titleGenerateWithAI": "Gerar títulos com IA",
|
|
"titleGenerating": "Gerando...",
|
|
"titleGenerationError": "Erro ao gerar títulos",
|
|
"titleGenerationFailed": "Falha ao gerar títulos",
|
|
"titleGenerationMinWords": "O conteúdo deve ter pelo menos 10 palavras para gerar títulos (atual: {count} palavras)",
|
|
"titlesGenerated": "{count} títulos gerados!",
|
|
"transformError": "Erro durante a transformação",
|
|
"transformMarkdown": "Transformar para Markdown",
|
|
"transformSuccess": "Texto transformado para Markdown com sucesso!",
|
|
"transforming": "Transformando...",
|
|
"clarifyDesc": "Torne o texto mais claro e fácil de entender",
|
|
"shortenDesc": "Resuma o texto e vá direto ao ponto",
|
|
"improve": "Melhorar escrita",
|
|
"improveDesc": "Corrija gramática e aprimore o estilo",
|
|
"toMarkdown": "Formatar como Markdown",
|
|
"toMarkdownDesc": "Adicione títulos, marcadores e estruture o texto",
|
|
"translate": "Traduzir",
|
|
"translateDesc": "Altere o idioma do texto",
|
|
"translateBack": "Voltar",
|
|
"translationApplied": "Tradução aplicada",
|
|
"translationFailed": "Falha na tradução",
|
|
"undo": "Desfazer IA",
|
|
"undoAI": "Desfazer transformação da IA",
|
|
"undoApplied": "Texto original restaurado"
|
|
},
|
|
"aiSettings": {
|
|
"description": "Configure seus recursos e preferências com IA",
|
|
"error": "Falha ao atualizar configuração",
|
|
"features": "Recursos de IA",
|
|
"frequency": "Frequência",
|
|
"frequencyDaily": "Diariamente",
|
|
"frequencyWeekly": "Semanalmente",
|
|
"provider": "Provedor de IA",
|
|
"providerAuto": "Automático (Recomendado)",
|
|
"providerOllama": "Ollama (Local)",
|
|
"providerOpenAI": "OpenAI (Nuvem)",
|
|
"saved": "Configuração atualizada",
|
|
"saving": "Salvando...",
|
|
"title": "Configurações de IA",
|
|
"titleSuggestionsDesc": "Sugerir títulos para notas sem título após 50+ palavras",
|
|
"paragraphRefactorDesc": "Opções de melhoria de texto com IA",
|
|
"frequencyDesc": "Com que frequência analisar conexões entre notas",
|
|
"providerDesc": "Escolha seu provedor de IA preferido",
|
|
"providerAutoDesc": "Ollama quando disponível, OpenAI como alternativa",
|
|
"providerOllamaDesc": "100% privado, roda localmente na sua máquina",
|
|
"providerOpenAIDesc": "Mais preciso, requer chave de API"
|
|
},
|
|
"appearance": {
|
|
"description": "Personalize a aparência do aplicativo",
|
|
"title": "Aparência",
|
|
"notesViewDescription": "Escolha como as notas são exibidas na página inicial e nos cadernos.",
|
|
"notesViewLabel": "Layout das notas",
|
|
"notesViewTabs": "Abas (estilo OneNote)",
|
|
"notesViewMasonry": "Cartões (grade)"
|
|
},
|
|
"auth": {
|
|
"backToLogin": "Voltar ao login",
|
|
"checkYourEmail": "Verifique seu e-mail",
|
|
"createAccount": "Crie sua conta",
|
|
"email": "E-mail",
|
|
"emailPlaceholder": "Digite seu endereço de e-mail",
|
|
"forgotPassword": "Esqueceu sua senha?",
|
|
"forgotPasswordDescription": "Digite seu endereço de e-mail e enviaremos um link para redefinir sua senha.",
|
|
"forgotPasswordTitle": "Esqueci minha senha",
|
|
"hasAccount": "Já tem uma conta?",
|
|
"name": "Nome",
|
|
"namePlaceholder": "Digite seu nome",
|
|
"noAccount": "Não tem uma conta?",
|
|
"orContinueWith": "Ou continuar com",
|
|
"password": "Senha",
|
|
"passwordMinChars": "Digite a senha (mínimo 6 caracteres)",
|
|
"passwordPlaceholder": "Digite sua senha",
|
|
"rememberMe": "Lembrar-me",
|
|
"resetEmailSent": "Enviamos um link de redefinição de senha para seu endereço de e-mail se ele existir em nosso sistema.",
|
|
"resetPassword": "Redefinir senha",
|
|
"resetPasswordInstructions": "Digite seu e-mail para redefinir sua senha",
|
|
"returnToLogin": "Voltar ao login",
|
|
"sendResetLink": "Enviar link de redefinição",
|
|
"sending": "Enviando...",
|
|
"signIn": "Entrar",
|
|
"signInToAccount": "Entre na sua conta",
|
|
"signOut": "Sair",
|
|
"signUp": "Cadastrar-se"
|
|
},
|
|
"autoLabels": {
|
|
"analyzing": "Analisando suas notas...",
|
|
"createNewLabel": "Criar esta nova etiqueta e adicioná-la",
|
|
"created": "{count} etiquetas criadas com sucesso",
|
|
"description": "Detectei temas recorrentes em \"{notebookName}\" ({totalNotes} notas). Criar etiquetas para eles?",
|
|
"error": "Falha ao obter sugestões de etiquetas",
|
|
"new": "(novo)",
|
|
"noLabelsSelected": "Nenhuma etiqueta selecionada",
|
|
"note": "nota",
|
|
"notes": "notas",
|
|
"title": "Novas sugestões de etiquetas",
|
|
"typeContent": "Digite o conteúdo para obter sugestões de etiquetas..."
|
|
},
|
|
"batch": {
|
|
"organize": "Organizar",
|
|
"organizeWithAI": "Organizar com IA"
|
|
},
|
|
"batchOrganization": {
|
|
"analyzing": "Analisando suas notas...",
|
|
"apply": "Aplicar ({count})",
|
|
"applying": "Aplicando...",
|
|
"confidence": "confiança",
|
|
"description": "A IA analisará suas notas e sugerirá organizá-las em cadernos.",
|
|
"error": "Falha ao criar o plano de organização",
|
|
"noNotebooks": "Nenhum caderno disponível. Crie primeiro cadernos para organizar suas notas.",
|
|
"noNotesSelected": "Nenhuma nota selecionada",
|
|
"noSuggestions": "A IA não encontrou uma boa maneira de organizar estas notas.",
|
|
"notesToOrganize": "{count} notas para organizar",
|
|
"selected": "{count} selecionado",
|
|
"title": "Organizar com IA",
|
|
"unorganized": "{count} notas não puderam ser categorizadas e permanecerão em Notas Gerais."
|
|
},
|
|
"collaboration": {
|
|
"accessRevoked": "O acesso foi revogado",
|
|
"addCollaborator": "Adicionar colaborador",
|
|
"addCollaboratorDescription": "Adicione pessoas para colaborar nesta nota através do endereço de e-mail.",
|
|
"alreadyInList": "Este e-mail já está na lista",
|
|
"canEdit": "Pode editar",
|
|
"canView": "Pode visualizar",
|
|
"done": "Concluído",
|
|
"emailAddress": "Endereço de e-mail",
|
|
"emailPlaceholder": "Digite o endereço de e-mail",
|
|
"enterEmailAddress": "Digite o endereço de e-mail",
|
|
"errorLoading": "Erro ao carregar colaboradores",
|
|
"failedToAdd": "Falha ao adicionar colaborador",
|
|
"failedToRemove": "Falha ao remover colaborador",
|
|
"invite": "Convidar",
|
|
"noCollaborators": "Ainda não há colaboradores. Adicione alguém acima!",
|
|
"noCollaboratorsViewer": "Ainda não há colaboradores.",
|
|
"nowHasAccess": "{name} agora tem acesso a esta nota",
|
|
"owner": "Proprietário",
|
|
"pending": "Pendente",
|
|
"pendingInvite": "Convite pendente",
|
|
"peopleWithAccess": "Pessoas com acesso",
|
|
"remove": "Remover",
|
|
"removeCollaborator": "Remover colaborador",
|
|
"shareNote": "Compartilhar nota",
|
|
"shareWithCollaborators": "Compartilhar com colaboradores",
|
|
"unnamedUser": "Usuário sem nome",
|
|
"viewerDescription": "Você tem acesso a esta nota. Apenas o proprietário pode gerenciar colaboradores.",
|
|
"willBeAdded": "{email} será adicionado como colaborador quando a nota for criada"
|
|
},
|
|
"colors": {
|
|
"blue": "Azul",
|
|
"default": "Padrão",
|
|
"gray": "Cinza",
|
|
"green": "Verde",
|
|
"orange": "Laranja",
|
|
"pink": "Rosa",
|
|
"purple": "Roxo",
|
|
"red": "Vermelho",
|
|
"yellow": "Amarelo"
|
|
},
|
|
"common": {
|
|
"add": "Adicionar",
|
|
"cancel": "Cancelar",
|
|
"close": "Fechar",
|
|
"confirm": "Confirmar",
|
|
"delete": "Excluir",
|
|
"edit": "Editar",
|
|
"error": "Erro",
|
|
"loading": "Carregando...",
|
|
"noResults": "Sem resultados",
|
|
"notAvailable": "Não disponível",
|
|
"optional": "Opcional",
|
|
"remove": "Remover",
|
|
"required": "Obrigatório",
|
|
"save": "Salvar",
|
|
"search": "Pesquisar",
|
|
"success": "Sucesso",
|
|
"unknown": "Desconhecido"
|
|
},
|
|
"connection": {
|
|
"clickToView": "Clique para ver a nota",
|
|
"helpful": "Útil",
|
|
"isHelpful": "Esta conexão é útil?",
|
|
"memoryEchoDiscovery": "Descoberta Memory Echo",
|
|
"notHelpful": "Não útil",
|
|
"similarityInfo": "Estas notas estão conectadas por {similarity}% de similaridade"
|
|
},
|
|
"dataManagement": {
|
|
"cleanup": {
|
|
"button": "Limpar",
|
|
"description": "Remove etiquetas e conexões que referenciam notas excluídas.",
|
|
"failed": "Erro durante a limpeza",
|
|
"title": "Limpar Dados Órfãos"
|
|
},
|
|
"cleanupComplete": "Limpeza concluída",
|
|
"cleanupError": "Erro na limpeza",
|
|
"dangerZone": "Zona de perigo",
|
|
"dangerZoneDescription": "Estas ações são irreversíveis",
|
|
"delete": {
|
|
"button": "Excluir Todas as Notas",
|
|
"confirm": "Tem certeza? Isso excluirá permanentemente todas as suas notas.",
|
|
"description": "Exclua permanentemente todas as suas notas. Esta ação não pode ser desfeita.",
|
|
"failed": "Falha ao excluir notas",
|
|
"success": "Todas as notas excluídas",
|
|
"title": "Excluir Todas as Notas"
|
|
},
|
|
"deleting": "Excluindo...",
|
|
"export": {
|
|
"button": "Exportar Notas",
|
|
"description": "Baixe todas as suas notas como um arquivo JSON. Isso inclui todo o conteúdo, etiquetas e metadados.",
|
|
"failed": "Falha ao exportar notas",
|
|
"success": "Notas exportadas com sucesso",
|
|
"title": "Exportar Todas as Notas"
|
|
},
|
|
"exporting": "Exportando...",
|
|
"import": {
|
|
"button": "Importar Notas",
|
|
"description": "Envie um arquivo JSON para importar notas. Isso adicionará às suas notas existentes, não as substituirá.",
|
|
"failed": "Falha ao importar notas",
|
|
"success": "Importadas {count} notas",
|
|
"title": "Importar Notas"
|
|
},
|
|
"importing": "Importando...",
|
|
"indexing": {
|
|
"button": "Reconstruir Índice",
|
|
"description": "Regenerar embeddings para todas as notas para melhorar a pesquisa semântica.",
|
|
"failed": "Erro durante a indexação",
|
|
"success": "Indexação concluída: {count} notas processadas",
|
|
"title": "Reconstruir Índice de Pesquisa"
|
|
},
|
|
"indexingComplete": "Indexação concluída",
|
|
"indexingError": "Erro na indexação",
|
|
"title": "Gerenciamento de Dados",
|
|
"toolsDescription": "Ferramentas para manter a saúde do seu banco de dados"
|
|
},
|
|
"demoMode": {
|
|
"activated": "Modo demonstração ativado! Memory Echo funcionará instantaneamente.",
|
|
"createNotesTip": "Crie 2+ notas similares e veja Memory Echo em ação!",
|
|
"deactivated": "Modo demonstração desativado. Parâmetros normais restaurados.",
|
|
"delayBetweenNotes": "Atraso de 0 dias entre notas (normalmente 7 dias)",
|
|
"description": "Acelera Memory Echo para testes. Conexões aparecem instantaneamente.",
|
|
"parametersActive": "Parâmetros de demonstração ativos:",
|
|
"similarityThreshold": "Limite de similaridade de 50% (normalmente 75%)",
|
|
"title": "Modo demonstração",
|
|
"toggleFailed": "Falha ao alternar modo demonstração",
|
|
"unlimitedInsights": "Insights ilimitados (sem limites de frequência)"
|
|
},
|
|
"diagnostics": {
|
|
"apiStatus": "Status da API",
|
|
"checking": "Verificando...",
|
|
"configuredProvider": "Provedor configurado",
|
|
"description": "Verifique o status da conexão com seu provedor de IA",
|
|
"errorStatus": "Erro",
|
|
"operational": "Operacional",
|
|
"testDetails": "Detalhes do teste:",
|
|
"tip1": "Certifique-se de que o Ollama está rodando (ollama serve)",
|
|
"tip2": "Verifique se o modelo está instalado (ollama pull llama3)",
|
|
"tip3": "Verifique sua chave API para OpenAI",
|
|
"tip4": "Verifique a conectividade de rede",
|
|
"title": "Diagnósticos",
|
|
"troubleshootingTitle": "Dicas de solução de problemas:"
|
|
},
|
|
"favorites": {
|
|
"noFavorites": "Sem favoritos",
|
|
"pinToFavorite": "Adicionar aos favoritos",
|
|
"title": "Favoritos",
|
|
"toggleSection": "Alternar seção"
|
|
},
|
|
"footer": {
|
|
"openSource": "Clone de código aberto",
|
|
"privacy": "Privacidade",
|
|
"terms": "Termos"
|
|
},
|
|
"general": {
|
|
"add": "Adicionar",
|
|
"apply": "Aplicar",
|
|
"back": "Voltar",
|
|
"cancel": "Cancelar",
|
|
"clean": "Limpar",
|
|
"clear": "Limpar",
|
|
"close": "Fechar",
|
|
"confirm": "Confirmar",
|
|
"edit": "Editar",
|
|
"error": "Ocorreu um erro",
|
|
"indexAll": "Indexar Tudo",
|
|
"loading": "Carregando...",
|
|
"next": "Próximo",
|
|
"operationFailed": "Operação falhou",
|
|
"operationSuccess": "Operação bem-sucedida",
|
|
"preview": "Visualizar",
|
|
"previous": "Anterior",
|
|
"reset": "Redefinir",
|
|
"save": "Salvar",
|
|
"select": "Selecionar",
|
|
"submit": "Enviar",
|
|
"testConnection": "Testar Conexão",
|
|
"tryAgain": "Por favor, tente novamente"
|
|
},
|
|
"generalSettings": {
|
|
"description": "Configurações gerais do aplicativo",
|
|
"title": "Configurações gerais"
|
|
},
|
|
"labels": {
|
|
"addLabel": "Adicionar etiqueta",
|
|
"allLabels": "Todas as Etiquetas",
|
|
"changeColor": "Alterar Cor",
|
|
"changeColorTooltip": "Alterar cor",
|
|
"clearAll": "Limpar tudo",
|
|
"confirmDelete": "Tem certeza de que deseja excluir esta etiqueta?",
|
|
"count": "{count} etiquetas",
|
|
"noLabels": "Sem etiquetas",
|
|
"confirmDeleteShort": "Confirmar?",
|
|
"labelRemoved": "Etiqueta \"{label}\" removida"
|
|
},
|
|
"memoryEcho": {
|
|
"clickToView": "Clique para visualizar",
|
|
"comparison": {
|
|
"title": "💡 Comparação de notas",
|
|
"similarityInfo": "Estas notas estão conectadas por {similarity}% de similaridade",
|
|
"highSimilarityInsight": "Estas notas tratam do mesmo tema com alto grau de similaridade. Podem ser mescladas.",
|
|
"untitled": "Sem título",
|
|
"clickToView": "Clique para ver a nota",
|
|
"helpfulQuestion": "Esta comparação é útil?",
|
|
"helpful": "Útil",
|
|
"notHelpful": "Não útil"
|
|
},
|
|
"connection": "conexão",
|
|
"connections": "Conexões",
|
|
"connectionsBadge": "{count} conexão(ões)",
|
|
"dailyInsight": "Insight diário das suas notas",
|
|
"description": "Conexões proativas entre suas notas",
|
|
"dismiss": "Descartar por enquanto",
|
|
"editorSection": {
|
|
"title": "⚡ Notas conectadas ({count})",
|
|
"loading": "Carregando...",
|
|
"view": "Visualizar",
|
|
"compare": "Comparar",
|
|
"merge": "Mesclar",
|
|
"compareAll": "Comparar tudo",
|
|
"mergeAll": "Mesclar tudo",
|
|
"close": "Fechar"
|
|
},
|
|
"fused": "Mesclado",
|
|
"fusion": {
|
|
"title": "🔗 Fusão inteligente",
|
|
"mergeNotes": "Mesclar {count} nota(s)",
|
|
"notesToMerge": "📝 Notas para mesclar",
|
|
"optionalPrompt": "💬 Prompt de fusão (opcional)",
|
|
"promptPlaceholder": "Instruções opcionais para IA (ex: 'Manter o estilo formal da nota 1')...",
|
|
"generateFusion": "Gerar fusão",
|
|
"generating": "Gerando...",
|
|
"previewTitle": "📝 Prévia da nota mesclada",
|
|
"edit": "Editar",
|
|
"modify": "Modificar",
|
|
"finishEditing": "Concluir edição",
|
|
"optionsTitle": "Opções de fusão",
|
|
"archiveOriginals": "Arquivar notas originais",
|
|
"keepAllTags": "Manter todas as tags",
|
|
"useLatestTitle": "Usar nota mais recente como título",
|
|
"createBacklinks": "Criar link para notas originais",
|
|
"cancel": "Cancelar",
|
|
"confirmFusion": "Confirmar fusão",
|
|
"success": "Notas mescladas com sucesso!",
|
|
"error": "Falha ao mesclar notas",
|
|
"generateError": "Falha ao gerar fusão",
|
|
"noContentReturned": "Nenhum conteúdo de fusão retornado pela API",
|
|
"unknownDate": "Data desconhecida"
|
|
},
|
|
"helpful": "Útil",
|
|
"insightReady": "Seu insight está pronto!",
|
|
"notHelpful": "Não útil",
|
|
"overlay": {
|
|
"error": "Erro",
|
|
"loading": "Carregando...",
|
|
"noConnections": "Nenhuma conexão encontrada",
|
|
"searchPlaceholder": "Pesquisar conexões...",
|
|
"sortBy": "Ordenar por:",
|
|
"sortOldest": "Mais antigas",
|
|
"sortRecent": "Recentes",
|
|
"sortSimilarity": "Similaridade",
|
|
"title": "Notas Conectadas",
|
|
"viewAll": "Ver todas lado a lado"
|
|
},
|
|
"thanksFeedback": "Obrigado pelo seu feedback!",
|
|
"thanksFeedbackImproving": "Obrigado! Usaremos isso para melhorar.",
|
|
"title": "Percebi algo...",
|
|
"viewConnection": "Ver Conexão",
|
|
"match": "{percentage}% correspondência"
|
|
},
|
|
"nav": {
|
|
"accountSettings": "Configurações da conta",
|
|
"adminDashboard": "Painel de administração",
|
|
"aiSettings": "Configurações de IA",
|
|
"archive": "Arquivo",
|
|
"buyMeACoffee": "Me pague um café",
|
|
"configureAI": "Configure seus recursos com IA, provedor e preferências",
|
|
"diagnostics": "Diagnósticos",
|
|
"donateOnKofi": "Doar no Ko-fi",
|
|
"donationDescription": "Faça uma doação única ou torne-se um apoiador mensal.",
|
|
"donationNote": "Sem taxas de plataforma • Pagamentos instantâneos • Seguro",
|
|
"favorites": "Favoritos",
|
|
"generalNotes": "Notas gerais",
|
|
"home": "Início",
|
|
"login": "Entrar",
|
|
"logout": "Sair",
|
|
"manageAISettings": "Gerenciar configurações de IA",
|
|
"myLibrary": "Minha biblioteca",
|
|
"notebooks": "Cadernos",
|
|
"notes": "Notas",
|
|
"proPlan": "Plano Pro",
|
|
"profile": "Perfil",
|
|
"quickAccess": "Acesso rápido",
|
|
"recent": "Recentes",
|
|
"reminders": "Lembretes",
|
|
"settings": "Configurações",
|
|
"sponsorDescription": "Torne-se um apoiador mensal e receba reconhecimento.",
|
|
"sponsorOnGithub": "Apoiar no GitHub",
|
|
"support": "Apoie o Memento ☕",
|
|
"supportDescription": "Memento é 100% gratuito e de código aberto. Seu apoio ajuda a mantê-lo assim.",
|
|
"supportDevelopment": "Apoie o desenvolvimento do Memento ☕",
|
|
"trash": "Lixeira",
|
|
"userManagement": "Gerenciamento de usuários",
|
|
"workspace": "Espaço de trabalho",
|
|
"chat": "Chat IA",
|
|
"lab": "O Laboratório",
|
|
"agents": "Agentes"
|
|
},
|
|
"notebook": {
|
|
"cancel": "Cancelar",
|
|
"create": "Criar caderno",
|
|
"createDescription": "Inicie uma nova coleção para organizar suas notas, ideias e projetos de forma eficiente.",
|
|
"createNew": "Criar novo caderno",
|
|
"creating": "Criando...",
|
|
"delete": "Excluir caderno",
|
|
"deleteConfirm": "Excluir",
|
|
"deleteWarning": "Tem certeza de que deseja excluir este caderno? As notas serão movidas para Notas Gerais.",
|
|
"edit": "Editar caderno",
|
|
"editDescription": "Mude o nome, ícone e cor do seu caderno.",
|
|
"generating": "Gerando resumo...",
|
|
"labels": "Etiquetas",
|
|
"name": "Nome do caderno",
|
|
"noLabels": "Sem etiquetas",
|
|
"selectColor": "Cor",
|
|
"selectIcon": "Ícone",
|
|
"summary": "Resumo do caderno",
|
|
"summaryDescription": "Gere um resumo baseado em IA de todas as notas neste caderno.",
|
|
"summaryError": "Erro ao gerar resumo",
|
|
"namePlaceholder": "ex. Estratégia de Marketing Q4",
|
|
"myNotebook": "Meu Caderno",
|
|
"saving": "Salvando...",
|
|
"pdfTitle": "Resumo — {name}",
|
|
"pdfNotesLabel": "Notas:",
|
|
"pdfGeneratedOn": "Gerado em:",
|
|
"confidence": "confiança",
|
|
"savingReminder": "Falha ao salvar lembrete",
|
|
"removingReminder": "Falha ao remover lembrete"
|
|
},
|
|
"notebookSuggestion": {
|
|
"description": "Esta nota parece pertencer a este caderno",
|
|
"dismiss": "Descartar",
|
|
"dismissIn": "Descartar (fecha em {timeLeft}s)",
|
|
"generalNotes": "Notas gerais",
|
|
"move": "Mover",
|
|
"moveToNotebook": "Mover para caderno",
|
|
"title": "Mover para {name}?"
|
|
},
|
|
"notebooks": {
|
|
"allNotebooks": "Todos os cadernos",
|
|
"create": "Criar caderno",
|
|
"createFirst": "Crie seu primeiro caderno",
|
|
"noNotebooks": "Nenhum caderno"
|
|
},
|
|
"notes": {
|
|
"add": "Adicionar",
|
|
"addCollaborators": "Adicionar colaboradores",
|
|
"addImage": "Adicionar imagem",
|
|
"addItem": "Adicionar item",
|
|
"addLink": "Adicionar link",
|
|
"addListItem": "+ Item da lista",
|
|
"addNote": "Adicionar nota",
|
|
"adding": "Adicionando...",
|
|
"aiAssistant": "Assistente IA",
|
|
"archive": "Arquivar",
|
|
"backgroundOptions": "Opções de fundo",
|
|
"changeColor": "Alterar cor",
|
|
"changeSize": "Alterar tamanho",
|
|
"clarifyFailed": "Falha ao esclarecer",
|
|
"close": "Fechar",
|
|
"color": "Cor",
|
|
"confirmDelete": "Tem certeza de que deseja excluir esta nota?",
|
|
"confirmLeaveShare": "Tem certeza de que deseja sair desta nota compartilhada?",
|
|
"contentOrMediaRequired": "Por favor, insira algum conteúdo ou adicione um link/imagem",
|
|
"copy": "Copiar",
|
|
"copyFailed": "Falha ao copiar nota",
|
|
"copySuccess": "Nota copiada com sucesso!",
|
|
"createFirstNote": "Crie sua primeira nota",
|
|
"date": "Data",
|
|
"delete": "Excluir",
|
|
"dragToReorder": "Arraste para reordenar",
|
|
"duplicate": "Duplicar",
|
|
"edit": "Editar nota",
|
|
"emptyState": "Nenhuma nota aqui",
|
|
"fileTooLarge": "Arquivo muito grande: {fileName}. O tamanho máximo é {maxSize}.",
|
|
"improveFailed": "Falha ao melhorar",
|
|
"inNotebook": "No caderno",
|
|
"invalidDateTime": "Data ou hora inválida",
|
|
"invalidFileType": "Tipo de arquivo inválido: {fileName}. Apenas JPEG, PNG, GIF e WebP são permitidos.",
|
|
"itemOrMediaRequired": "Por favor, adicione pelo menos um item ou mídia",
|
|
"large": "Grande",
|
|
"leaveShare": "Sair",
|
|
"linkAddFailed": "Falha ao adicionar link",
|
|
"linkAdded": "Link adicionado",
|
|
"linkMetadataFailed": "Não foi possível obter metadados do link",
|
|
"listItem": "Item da lista",
|
|
"makeCopy": "Fazer uma cópia",
|
|
"markdown": "Markdown",
|
|
"markdownMode": "Markdown",
|
|
"markdownOff": "Markdown DESLIGADO",
|
|
"markdownOn": "Markdown LIGADO",
|
|
"markdownPlaceholder": "Faça uma nota... (Markdown suportado)",
|
|
"medium": "Médio",
|
|
"more": "Mais",
|
|
"moreOptions": "Mais opções",
|
|
"moveFailed": "Falha ao mover",
|
|
"newChecklist": "Nova lista de verificação",
|
|
"newNote": "Nova nota",
|
|
"noContent": "Sem conteúdo",
|
|
"noNotes": "Sem notas",
|
|
"noNotesFound": "Nenhuma nota encontrada",
|
|
"noteCreateFailed": "Falha ao criar nota",
|
|
"noteCreated": "Nota criada com sucesso",
|
|
"others": "Outros",
|
|
"pin": "Fixar",
|
|
"pinned": "Fixadas",
|
|
"pinnedNotes": "Notas fixadas",
|
|
"placeholder": "Faça uma nota...",
|
|
"preview": "Visualizar",
|
|
"readOnly": "Somente leitura",
|
|
"recent": "Recentes",
|
|
"redo": "Refazer (Ctrl+Y)",
|
|
"redoShortcut": "Refazer (Ctrl+Y)",
|
|
"remindMe": "Lembrar-me",
|
|
"reminderDateTimeRequired": "Por favor, insira data e hora",
|
|
"reminderMustBeFuture": "O lembrete deve estar no futuro",
|
|
"reminderPastError": "O lembrete deve estar no futuro",
|
|
"reminderRemoved": "Lembrete removido",
|
|
"reminderSet": "Lembrete definido para {datetime}",
|
|
"remove": "Remover",
|
|
"saving": "Salvando...",
|
|
"setReminder": "Definir lembrete",
|
|
"setReminderButton": "Definir Lembrete",
|
|
"share": "Compartilhar",
|
|
"shareWithCollaborators": "Compartilhar com colaboradores",
|
|
"sharedBy": "Compartilhado por",
|
|
"sharedReadOnly": "Esta nota é compartilhada com você no modo somente leitura",
|
|
"shortenFailed": "Falha ao encurtar",
|
|
"showCollaborators": "Mostrar colaboradores",
|
|
"size": "Tamanho",
|
|
"small": "Pequeno",
|
|
"takeNote": "Faça uma nota...",
|
|
"takeNoteMarkdown": "Faça uma nota... (Markdown suportado)",
|
|
"time": "Hora",
|
|
"title": "Notas",
|
|
"titlePlaceholder": "Título",
|
|
"transformFailed": "Falha ao transformar",
|
|
"unarchive": "Desarquivar",
|
|
"undo": "Desfazer (Ctrl+Z)",
|
|
"undoShortcut": "Desfazer (Ctrl+Z)",
|
|
"unpin": "Desafixar",
|
|
"unpinned": "Desafixado",
|
|
"untitled": "Sem título",
|
|
"uploadFailed": "Falha ao fazer upload de {filename}",
|
|
"view": "Ver nota",
|
|
"emptyStateTabs": "Nenhuma nota aqui ainda. Use \"Nova nota\" na barra lateral para adicionar uma (sugestões de título com IA aparecem no compositor).",
|
|
"viewCards": "Visualização em Cartões",
|
|
"viewCardsTooltip": "Grade de cartões com reordenação por arrastar e soltar",
|
|
"viewTabs": "Visualização em Lista",
|
|
"viewTabsTooltip": "Abas no topo, nota abaixo — arraste abas para reordenar",
|
|
"viewModeGroup": "Modo de exibição das notas",
|
|
"reorderTabs": "Reordenar aba",
|
|
"modified": "Modificado",
|
|
"created": "Criado"
|
|
},
|
|
"pagination": {
|
|
"next": "→",
|
|
"pageInfo": "Página {currentPage} / {totalPages}",
|
|
"previous": "←"
|
|
},
|
|
"paragraphRefactor": {
|
|
"casual": "Informal",
|
|
"expand": "Expandir",
|
|
"formal": "Formal",
|
|
"improve": "Melhorar",
|
|
"shorten": "Encurtar",
|
|
"title": "Melhoria de texto"
|
|
},
|
|
"profile": {
|
|
"accountSettings": "Configurações da conta",
|
|
"autoDetect": "Detecção automática",
|
|
"changePassword": "Alterar senha",
|
|
"changePasswordDescription": "Atualize sua senha. Você precisará da sua senha atual.",
|
|
"confirmPassword": "Confirmar senha",
|
|
"currentPassword": "Senha atual",
|
|
"description": "Atualize suas informações pessoais",
|
|
"displayName": "Nome de exibição",
|
|
"displaySettings": "Configurações de exibição",
|
|
"displaySettingsDescription": "Personalize a aparência e o tamanho da fonte.",
|
|
"email": "E-mail",
|
|
"fontSize": "Tamanho da fonte",
|
|
"fontSizeDescription": "Ajuste o tamanho da fonte para melhor legibilidade. Isso se aplica a todos os textos da interface.",
|
|
"fontSizeExtraLarge": "Extra grande",
|
|
"fontSizeLarge": "Grande",
|
|
"fontSizeMedium": "Médio",
|
|
"fontSizeSmall": "Pequeno",
|
|
"fontSizeUpdateFailed": "Falha ao atualizar tamanho da fonte",
|
|
"fontSizeUpdateSuccess": "Tamanho da fonte atualizado com sucesso",
|
|
"languageDescription": "Este idioma será usado para recursos com IA, análise de conteúdo e texto da interface.",
|
|
"languagePreferences": "Preferências de idioma",
|
|
"languagePreferencesDescription": "Escolha seu idioma preferido para recursos de IA e interface.",
|
|
"languageUpdateFailed": "Falha ao atualizar idioma",
|
|
"languageUpdateSuccess": "Idioma atualizado com sucesso",
|
|
"manageAISettings": "Gerenciar configurações de IA",
|
|
"newPassword": "Nova senha",
|
|
"passwordChangeFailed": "Falha ao alterar senha",
|
|
"passwordChangeSuccess": "Senha alterada com sucesso",
|
|
"passwordError": "Erro ao atualizar senha",
|
|
"passwordUpdated": "Senha atualizada",
|
|
"preferredLanguage": "Idioma preferido",
|
|
"profileError": "Erro ao atualizar perfil",
|
|
"profileUpdated": "Perfil atualizado",
|
|
"recentNotesUpdateFailed": "Falha ao atualizar configuração de notas recentes",
|
|
"recentNotesUpdateSuccess": "Configuração de notas recentes atualizada com sucesso",
|
|
"selectFontSize": "Selecionar tamanho da fonte",
|
|
"selectLanguage": "Selecione um idioma",
|
|
"showRecentNotes": "Mostrar Seção de Notas Recentes",
|
|
"showRecentNotesDescription": "Exibir notas recentes (últimos 7 dias) na página principal",
|
|
"title": "Perfil",
|
|
"updateFailed": "Falha ao atualizar perfil",
|
|
"updatePassword": "Atualizar senha",
|
|
"updateSuccess": "Perfil atualizado"
|
|
},
|
|
"reminder": {
|
|
"cancel": "Cancelar",
|
|
"reminderDate": "Data do lembrete",
|
|
"reminderTime": "Hora do lembrete",
|
|
"removeReminder": "Remover lembrete",
|
|
"save": "Definir lembrete",
|
|
"setReminder": "Definir lembrete",
|
|
"title": "Lembrete"
|
|
},
|
|
"resetPassword": {
|
|
"confirmNewPassword": "Confirmar nova senha",
|
|
"description": "Digite sua nova senha abaixo.",
|
|
"invalidLinkDescription": "Este link de redefinição de senha é inválido ou expirou.",
|
|
"invalidLinkTitle": "Link inválido",
|
|
"loading": "Carregando...",
|
|
"newPassword": "Nova senha",
|
|
"passwordMismatch": "As senhas não coincidem",
|
|
"requestNewLink": "Solicitar novo link",
|
|
"resetPassword": "Redefinir senha",
|
|
"resetting": "Redefinindo...",
|
|
"success": "Senha redefinida com sucesso. Você pode fazer login agora.",
|
|
"title": "Redefinir senha"
|
|
},
|
|
"search": {
|
|
"exactMatch": "Correspondência exata",
|
|
"noResults": "Nenhum resultado encontrado",
|
|
"placeholder": "Pesquisar",
|
|
"related": "Relacionado",
|
|
"resultsFound": "{count} notas encontradas",
|
|
"searchPlaceholder": "Pesquise suas notas...",
|
|
"searching": "Pesquisando...",
|
|
"semanticInProgress": "Pesquisa semântica em andamento...",
|
|
"semanticTooltip": "Pesquisa semântica com IA"
|
|
},
|
|
"semanticSearch": {
|
|
"exactMatch": "Correspondência exata",
|
|
"related": "Relacionado",
|
|
"searching": "Pesquisando..."
|
|
},
|
|
"settings": {
|
|
"about": "Sobre",
|
|
"account": "Conta",
|
|
"appearance": "Aparência",
|
|
"cleanTags": "Limpar Etiquetas Órfãs",
|
|
"cleanTagsDescription": "Remove etiquetas que não são mais usadas por nenhuma nota",
|
|
"description": "Gerencie suas configurações e preferências",
|
|
"language": "Idioma",
|
|
"languageAuto": "Automático",
|
|
"maintenance": "Manutenção",
|
|
"maintenanceDescription": "Ferramentas para manter a saúde do seu banco de dados",
|
|
"notifications": "Notificações",
|
|
"privacy": "Privacidade",
|
|
"profile": "Perfil",
|
|
"searchNoResults": "Nenhum resultado encontrado",
|
|
"security": "Segurança",
|
|
"selectLanguage": "Selecionar idioma",
|
|
"semanticIndexing": "Indexação Semântica",
|
|
"semanticIndexingDescription": "Gere vetores para todas as notas para ativar a pesquisa baseada em intenção",
|
|
"settingsError": "Erro ao salvar configurações",
|
|
"settingsSaved": "Configurações salvas",
|
|
"theme": "Tema",
|
|
"themeDark": "Escuro",
|
|
"themeLight": "Claro",
|
|
"themeSystem": "Sistema",
|
|
"title": "Configurações",
|
|
"version": "Versão",
|
|
"cleanupDone": "Sincronizados {created} registro(s) de etiqueta(s), removidos {deleted} órfão(s)",
|
|
"cleanupNothing": "Nada a fazer — as etiquetas já correspondem às suas notas",
|
|
"cleanupWithErrors": "algumas operações falharam",
|
|
"cleanupError": "Não foi possível limpar as etiquetas",
|
|
"indexingComplete": "Indexação concluída: {count} nota(s) processada(s)",
|
|
"indexingError": "Erro durante a indexação",
|
|
"emailNotifications": "Notificações por e-mail",
|
|
"emailNotificationsDesc": "Receba notificações importantes por e-mail",
|
|
"desktopNotifications": "Notificações na área de trabalho",
|
|
"desktopNotificationsDesc": "Receba notificações no seu navegador",
|
|
"notificationsDesc": "Gerencie suas preferências de notificação"
|
|
},
|
|
"sidebar": {
|
|
"archive": "Arquivo",
|
|
"editLabels": "Editar etiquetas",
|
|
"labels": "Etiquetas",
|
|
"notes": "Notas",
|
|
"reminders": "Lembretes",
|
|
"trash": "Lixeira",
|
|
"newNoteTabs": "Nova Nota",
|
|
"newNoteTabsHint": "Criar nota neste caderno",
|
|
"noLabelsInNotebook": "Nenhuma etiqueta neste caderno ainda"
|
|
},
|
|
"support": {
|
|
"aiApiCosts": "Custos de API de IA:",
|
|
"buyMeACoffee": "Me pague um café",
|
|
"contributeCode": "Contribuir com código",
|
|
"description": "Memento é 100% gratuito e de código aberto. Seu apoio ajuda a mantê-lo assim.",
|
|
"directImpact": "Impacto direto",
|
|
"domainSSL": "Domínio e SSL:",
|
|
"donateOnKofi": "Doar no Ko-fi",
|
|
"donationDescription": "Faça uma doação única ou torne-se um apoiador mensal.",
|
|
"githubDescription": "Apoio recorrente • Reconhecimento público • Focado em desenvolvedores",
|
|
"hostingServers": "Hospedagem e servidores:",
|
|
"howSupportHelps": "Como seu apoio ajuda",
|
|
"kofiDescription": "Sem taxas de plataforma • Pagamentos instantâneos • Seguro",
|
|
"otherWaysTitle": "Outras formas de apoiar",
|
|
"reportBug": "Reportar um bug",
|
|
"shareTwitter": "Compartilhar no Twitter",
|
|
"sponsorDescription": "Torne-se um patrocinador mensal e obtenha reconhecimento.",
|
|
"sponsorOnGithub": "Patrocine no GitHub",
|
|
"sponsorPerks": "Benefícios do patrocínio",
|
|
"starGithub": "Estrela no GitHub",
|
|
"title": "Apoie o desenvolvimento do Memento",
|
|
"totalExpenses": "Despesas totais:",
|
|
"transparency": "Transparência",
|
|
"transparencyDescription": "Acredito em total transparência. Veja como as doações são usadas:"
|
|
},
|
|
"testPages": {
|
|
"titleSuggestions": {
|
|
"analyzing": "Analisando...",
|
|
"contentLabel": "Conteúdo (precisa de mais de 50 palavras):",
|
|
"error": "Erro:",
|
|
"idle": "Inativo",
|
|
"noSuggestions": "Sem sugestões ainda. Digite 50+ palavras e espere 2 segundos.",
|
|
"placeholder": "Digite pelo menos 50 palavras aqui...",
|
|
"status": "Status:",
|
|
"suggestions": "Sugestões ({count}):",
|
|
"title": "Testar sugestões de título",
|
|
"wordCount": "Contagem de palavras:"
|
|
}
|
|
},
|
|
"time": {
|
|
"daysAgo": "{count} dias atrás",
|
|
"hoursAgo": "{count} horas atrás",
|
|
"justNow": "Agora",
|
|
"minutesAgo": "{count} minutos atrás",
|
|
"today": "Hoje",
|
|
"tomorrow": "Amanhã",
|
|
"yesterday": "Ontem"
|
|
},
|
|
"titleSuggestions": {
|
|
"available": "Sugestões de título",
|
|
"dismiss": "Descartar",
|
|
"generating": "Gerando...",
|
|
"selectTitle": "Selecione um título",
|
|
"title": "Sugestões de IA"
|
|
},
|
|
"toast": {
|
|
"feedbackFailed": "Falha ao enviar feedback",
|
|
"notesFusionSuccess": "Notas mescladas com sucesso!",
|
|
"openConnectionFailed": "Falha ao abrir conexão",
|
|
"openingConnection": "Abrindo conexão...",
|
|
"operationFailed": "Operação falhou",
|
|
"operationSuccess": "Operação bem-sucedida",
|
|
"saveFailed": "Falha ao salvar configuração",
|
|
"saved": "Configuração salva",
|
|
"thanksFeedback": "Obrigado pelo seu feedback!",
|
|
"thanksFeedbackImproving": "Obrigado! Usaremos isso para melhorar."
|
|
},
|
|
"trash": {
|
|
"title": "Lixeira",
|
|
"empty": "A lixeira está vazia",
|
|
"emptyDescription": "As notas excluídas aparecerão aqui",
|
|
"restore": "Restaurar",
|
|
"deletePermanently": "Excluir permanentemente",
|
|
"noteTrashed": "Nota movida para a lixeira",
|
|
"noteRestored": "Nota restaurada",
|
|
"notePermanentlyDeleted": "Nota excluída permanentemente",
|
|
"emptyTrash": "Esvaziar lixeira",
|
|
"emptyTrashConfirm": "Excluir permanentemente todas as notas da lixeira?",
|
|
"emptyTrashSuccess": "Lixeira esvaziada",
|
|
"permanentDelete": "Excluir permanentemente",
|
|
"permanentDeleteConfirm": "Esta nota será excluída permanentemente. Esta ação não pode ser desfeita."
|
|
},
|
|
"ui": {
|
|
"close": "Fechar",
|
|
"collapse": "Recolher",
|
|
"expand": "Expandir",
|
|
"open": "Abrir"
|
|
},
|
|
"mcpSettings": {
|
|
"title": "Configurações MCP",
|
|
"description": "Gerencie suas chaves API e configure ferramentas externas",
|
|
"whatIsMcp": {
|
|
"title": "O que é MCP?",
|
|
"description": "O Model Context Protocol (MCP) é um protocolo aberto que permite que modelos de IA interajam de forma segura com ferramentas e fontes de dados externas. Com o MCP, você pode conectar ferramentas como Claude Code, Cursor ou N8N à sua instância do Memento para ler, criar e organizar suas notas programaticamente.",
|
|
"learnMore": "Saiba mais sobre o MCP"
|
|
},
|
|
"serverStatus": {
|
|
"title": "Status do servidor",
|
|
"running": "Em execução",
|
|
"stopped": "Parado",
|
|
"mode": "Modo",
|
|
"url": "URL"
|
|
},
|
|
"apiKeys": {
|
|
"title": "Chaves API",
|
|
"description": "As chaves API permitem que ferramentas externas acessem suas notas via MCP. Mantenha suas chaves em segredo.",
|
|
"generate": "Gerar nova chave",
|
|
"empty": "Nenhuma chave API ainda. Gere uma para começar.",
|
|
"active": "Ativa",
|
|
"revoked": "Revogada",
|
|
"revoke": "Revogar",
|
|
"delete": "Excluir",
|
|
"createdAt": "Criada",
|
|
"lastUsed": "Último uso",
|
|
"never": "Nunca",
|
|
"confirmRevoke": "Tem certeza de que deseja revogar esta chave? As ferramentas que a usam perderão o acesso.",
|
|
"confirmDelete": "Tem certeza de que deseja excluir permanentemente esta chave?"
|
|
},
|
|
"createDialog": {
|
|
"title": "Gerar chave API",
|
|
"description": "Crie uma nova chave API para conectar ferramentas externas às suas notas.",
|
|
"nameLabel": "Nome da chave",
|
|
"namePlaceholder": "ex. Claude Code, Cursor, N8N",
|
|
"generating": "Gerando...",
|
|
"generate": "Gerar",
|
|
"successTitle": "Chave API gerada",
|
|
"successDescription": "Copie sua chave API agora. Você não poderá vê-la novamente.",
|
|
"copy": "Copiar",
|
|
"copied": "Copiada!",
|
|
"done": "Concluído"
|
|
},
|
|
"configInstructions": {
|
|
"title": "Instruções de configuração",
|
|
"description": "Use sua chave API para configurar estas ferramentas.",
|
|
"claudeCode": {
|
|
"title": "Claude Code",
|
|
"description": "Adicione isto ao seu arquivo de configuração MCP do Claude Code:"
|
|
},
|
|
"cursor": {
|
|
"title": "Cursor",
|
|
"description": "Adicione isto às suas configurações MCP do Cursor:"
|
|
},
|
|
"n8n": {
|
|
"title": "N8N",
|
|
"description": "Use estas credenciais no seu nó MCP do N8N:"
|
|
}
|
|
}
|
|
},
|
|
"agents": {
|
|
"title": "Agentes",
|
|
"subtitle": "Automatize suas tarefas de monitoramento e pesquisa",
|
|
"newAgent": "Novo agente",
|
|
"myAgents": "Meus agentes",
|
|
"noAgents": "Nenhum agente",
|
|
"noAgentsDescription": "Crie seu primeiro agente ou instale um modelo abaixo para automatizar suas tarefas de monitoramento.",
|
|
"types": {
|
|
"scraper": "Monitor",
|
|
"researcher": "Pesquisador",
|
|
"monitor": "Observador",
|
|
"custom": "Personalizado"
|
|
},
|
|
"typeDescriptions": {
|
|
"scraper": "Extrai conteúdo de vários sites e cria um resumo",
|
|
"researcher": "Busca informações sobre um tema",
|
|
"monitor": "Observa um caderno e analisa as notas",
|
|
"custom": "Agente livre com seu próprio prompt"
|
|
},
|
|
"form": {
|
|
"agentType": "Tipo de agente",
|
|
"name": "Nome",
|
|
"namePlaceholder": "ex. Terça-feira IA Watch",
|
|
"description": "Descrição (opcional)",
|
|
"descriptionPlaceholder": "Resumo semanal de notícias de IA",
|
|
"urlsLabel": "URLs para extrair",
|
|
"urlsOptional": "(opcional)",
|
|
"sourceNotebook": "Caderno para observar",
|
|
"selectNotebook": "Selecione um caderno...",
|
|
"targetNotebook": "Caderno de destino",
|
|
"inbox": "Caixa de entrada",
|
|
"instructions": "Instruções da IA",
|
|
"instructionsPlaceholder": "Descreva o comportamento do agente...",
|
|
"frequency": "Frequência",
|
|
"cancel": "Cancelar",
|
|
"saving": "Salvando...",
|
|
"save": "Salvar",
|
|
"create": "Criar agente",
|
|
"editTitle": "Editar agente",
|
|
"createTitle": "Novo agente",
|
|
"nameRequired": "O nome é obrigatório",
|
|
"addUrl": "Adicionar URL",
|
|
"advancedMode": "Modo avançado",
|
|
"instructionsHint": "substitui o prompt automático",
|
|
"researchTopic": "Tema de pesquisa",
|
|
"researchTopicPlaceholder": "ex: Últimos avanços em inteligência artificial",
|
|
"notifyEmail": "Notificação por e-mail",
|
|
"notifyEmailHint": "Receba um e-mail com os resultados do agente após cada execução"
|
|
},
|
|
"frequencies": {
|
|
"manual": "Manual",
|
|
"hourly": "A cada hora",
|
|
"daily": "Diariamente",
|
|
"weekly": "Semanalmente",
|
|
"monthly": "Mensalmente"
|
|
},
|
|
"status": {
|
|
"success": "Bem-sucedido",
|
|
"failure": "Falhou",
|
|
"running": "Em execução",
|
|
"pending": "Pendente"
|
|
},
|
|
"actions": {
|
|
"edit": "Editar",
|
|
"run": "Executar",
|
|
"delete": "Excluir",
|
|
"deleteConfirm": "Excluir o agente \"{name}\"?",
|
|
"toggleOn": "Agente ativado",
|
|
"toggleOff": "Agente desativado"
|
|
},
|
|
"toasts": {
|
|
"created": "Agente criado",
|
|
"updated": "Agente atualizado",
|
|
"deleted": "\"{name}\" excluído",
|
|
"deleteError": "Erro ao excluir",
|
|
"runSuccess": "\"{name}\" executado com sucesso",
|
|
"runError": "Erro: {error}",
|
|
"runFailed": "Execução falhou",
|
|
"runGenericError": "Erro durante a execução",
|
|
"toggleError": "Erro ao alternar o agente",
|
|
"installSuccess": "\"{name}\" instalado",
|
|
"installError": "Erro durante a instalação",
|
|
"saveError": "Erro ao salvar"
|
|
},
|
|
"templates": {
|
|
"title": "Modelos",
|
|
"install": "Instalar",
|
|
"installing": "Instalando...",
|
|
"veilleAI": {
|
|
"name": "Watch IA",
|
|
"description": "Extrai conteúdo de 5 sites especializados em IA e gera um resumo semanal."
|
|
},
|
|
"veilleTech": {
|
|
"name": "Watch Tech",
|
|
"description": "Extrai conteúdo dos principais sites de tecnologia e cria um resumo de notícias."
|
|
},
|
|
"veilleDev": {
|
|
"name": "Watch Dev",
|
|
"description": "Extrai conteúdo de sites de desenvolvimento e resume novas tecnologias e frameworks."
|
|
},
|
|
"surveillant": {
|
|
"name": "Observador de notas",
|
|
"description": "Analisa notas recentes de um caderno e sugere complementos, referências e links."
|
|
},
|
|
"chercheur": {
|
|
"name": "Pesquisador de temas",
|
|
"description": "Busca informações aprofundadas sobre um tema e cria uma nota estruturada com referências."
|
|
}
|
|
},
|
|
"runLog": {
|
|
"title": "Histórico",
|
|
"noHistory": "Nenhuma execução ainda",
|
|
"toolTrace": "{count} chamadas de ferramentas",
|
|
"step": "Passo {num}"
|
|
},
|
|
"tools": {
|
|
"title": "Ferramentas do Agente",
|
|
"webSearch": "Pesquisa na Web",
|
|
"webScrape": "Extração Web",
|
|
"noteSearch": "Pesquisar Nota",
|
|
"noteRead": "Ler Nota",
|
|
"noteCreate": "Criar Nota",
|
|
"urlFetch": "Buscar URL",
|
|
"memorySearch": "Memória",
|
|
"configNeeded": "configuração",
|
|
"selected": "{count} selecionado(s)",
|
|
"maxSteps": "Máx. iterações"
|
|
},
|
|
"metadata": {
|
|
"executions": "{count} exec."
|
|
},
|
|
"defaultRoles": {
|
|
"scraper": "Você é um assistente de monitoramento. Sintetize artigos de diferentes sites em um resumo claro e estruturado.",
|
|
"researcher": "Você é um pesquisador rigoroso. Para o tema solicitado, produza uma nota de pesquisa com contexto, pontos-chave, debates e referências.",
|
|
"monitor": "Você é um assistente analítico. Analise as notas fornecidas e sugira pistas, referências e conexões entre as notas.",
|
|
"custom": "Você é um assistente útil."
|
|
},
|
|
"help": {
|
|
"title": "Guia de Agentes",
|
|
"btnLabel": "Ajuda",
|
|
"close": "Fechar",
|
|
"whatIsAgent": "O que é um agente?",
|
|
"whatIsAgentContent": "An **agent** is an AI assistant that runs automatically to perform tasks for you. It has access to **tools** (web search, web scraping, note reading...) and produces a **note** with its results.\n\nThink of it as a small autonomous worker: you give it a mission, it researches or scrapes information, then writes a structured note you can read later.",
|
|
"howToUse": "Como usar um agente?",
|
|
"howToUseContent": "1. Click **\"New Agent\"** (or start from a **Template** at the bottom of the page)\n2. Choose an **agent type** (Researcher, Monitor, Observer, Custom)\n3. Give it a **name** and fill in the type-specific fields\n4. Optionally pick a **target notebook** where results will be saved\n5. Choose a **frequency** (Manual = you trigger it yourself)\n6. Click **Create**, then hit the **Run** button on the agent card\n7. Once finished, a new note appears in your target notebook",
|
|
"types": "Tipos de agentes",
|
|
"typesContent": "### Researcher\nSearches the web on a **topic you define** and creates a structured note with sources and references.\n\n- **Fields:** name, research topic (e.g. \"Latest advances in quantum computing\")\n- **Default tools:** web search, web scraping, note search, note creation\n- **Requirements:** a web search provider must be configured (SearXNG or Brave Search)\n\n### Monitor (Scraper)\nScrapes a **list of URLs** you specify and produces a summary of their content.\n\n- **Fields:** name, list of URLs (e.g. tech news sites, blogs...)\n- **Default tools:** web scraping, note creation\n- **Use case:** weekly tech watch, competitor monitoring, blog roundups\n\n### Observer (Notebook Monitor)\nReads notes from a **notebook you select** and produces analysis, connections, and suggestions.\n\n- **Fields:** name, source notebook (the one to analyze)\n- **Default tools:** note search, note read, note creation\n- **Use case:** find connections between your notes, get reading suggestions, detect recurring themes\n\n### Custom\nA blank canvas: you write your own **prompt** and pick your own **tools**.\n\n- **Fields:** name, description, custom instructions (in Advanced mode)\n- **No default tools** — you choose exactly what the agent needs\n- **Use case:** anything creative or specific that doesn't fit the other types",
|
|
"advanced": "Modo avançado (Instruções IA, Iterações máx.)",
|
|
"advancedContent": "Click **\"Advanced mode\"** at the bottom of the form to access additional settings.\n\n### AI Instructions\n\nThis field lets you **replace the default system prompt** for the agent. If left empty, the agent uses an automatic prompt adapted to its type.\n\n**Why use it?** You want to control exactly how the agent behaves. For example:\n- \"Write the summary in English, even if sources are in French\"\n- \"Structure the note with sections: Context, Key Points, Personal Opinion\"\n- \"Ignore articles older than 30 days and focus on recent news\"\n- \"For each detected theme, suggest 3 follow-up leads with links\"\n\n> **Note:** Your instructions replace the defaults, they don't add to them.\n\n### Max iterations\n\nThis is the **maximum number of cycles** the agent can perform. One cycle = the agent thinks, calls a tool, reads the result, then decides the next action.\n\n- **3-5 iterations:** for simple tasks (scraping a single page)\n- **10 iterations (default):** good balance for most cases\n- **15-25 iterations:** for deep research where the agent needs to explore multiple leads\n\n> **Warning:** More iterations = more time and potentially higher API costs.",
|
|
"tools": "Ferramentas disponíveis (detalhes)",
|
|
"toolsContent": "When advanced mode is enabled, you can choose exactly which tools the agent can use.\n\n### Web Search\nAllows the agent to **search the internet** via SearXNG or Brave Search.\n\n- **What it does:** The agent formulates a query, gets search results, and can then scrape the most relevant pages.\n- **When to enable:** When the agent needs to find information on a topic (Researcher or Custom type).\n- **Configuration required:** SearXNG (with JSON format enabled) or a Brave Search API key. Configurable in **Admin > Agent Tools**.\n- **Example:** The agent searches \"React Server Components best practices 2025\", gets 10 results, then scrapes the top 3.\n\n### Web Scrape\nAllows the agent to **extract text content from a web page** given its URL.\n\n- **What it does:** The agent visits a URL and retrieves the structured text (headings, paragraphs, lists). Ads, menus and footers are typically filtered out.\n- **When to enable:** For the Monitor type (mandatory), or any agent that needs to read web pages.\n- **Configuration:** Works out of the box, but a **Jina Reader API key** improves quality and removes rate limits. Configurable in **Admin > Agent Tools**.\n- **Example:** The agent scrapes 5 tech blogs and produces a synthesized summary.\n\n### Note Search\nAllows the agent to **search your existing notes**.\n\n- **What it does:** The agent performs a text search across all your notes (or a specific notebook).\n- **When to enable:** For Observer-type agents, or any agent that needs to cross-reference information with your notes.\n- **Configuration:** None — works immediately.\n- **Example:** The agent searches all notes containing \"machine learning\" to see what you've already written on the topic.\n\n### Read Note\nAllows the agent to **read the full content of a specific note**.\n\n- **What it does:** After finding a note (via Note Search), the agent can read its entire content to analyze or use it.\n- **When to enable:** As a companion to Note Search. Enable both together so the agent can search AND read.\n- **Configuration:** None.\n- **Example:** The agent finds 5 notes about \"productivity\", reads them all, and writes a synthesis.\n\n### Create Note\nAllows the agent to **write a new note** in your target notebook.\n\n- **What it does:** The agent creates a note with a title and content. This is how results end up in your notebooks.\n- **When to enable:** Almost always — without this tool, the agent cannot save its results. **Leave it enabled by default.**\n- **Configuration:** None.\n- **Example:** The agent creates a note \"Tech Watch - Week 16\" with a summary of 5 articles.\n\n### Fetch URL\nAllows the agent to **download the raw content of a URL** (HTML, JSON, text...).\n\n- **What it does:** Unlike scraping which extracts clean text, Fetch URL retrieves raw content. Useful for APIs, JSON files, or non-standard pages.\n- **When to enable:** When the agent needs to query REST APIs, read RSS feeds, or access raw data.\n- **Configuration:** None.\n- **Example:** The agent queries the GitHub API to list the latest commits of a project.\n\n### Memory\nAllows the agent to **access its previous execution history**.\n\n- **What it does:** The agent can search through results from past runs. This lets it compare, track changes, or avoid repeating the same information.\n- **When to enable:** For agents that run regularly and need to maintain continuity between executions.\n- **Configuration:** None.\n- **Example:** The agent compares this week's news with last week's and highlights what's new.",
|
|
"frequency": "Frequência e agendamento",
|
|
"frequencyContent": "| Frequency | Behavior\n|-----------|----------\n| **Manual** | You click \"Run\" yourself — no automatic scheduling\n| **Hourly** | Runs every hour\n| **Daily** | Runs once per day\n| **Weekly** | Runs once per week\n| **Monthly** | Runs once per month\n\n> **Tip:** Start with \"Manual\" to test your agent, then switch to an automatic frequency once you're satisfied with the results.",
|
|
"targetNotebook": "Caderno de destino",
|
|
"targetNotebookContent": "When an agent finishes its task, it **creates a note**. The **target notebook** determines where that note goes:\n\n- **Inbox** (default) — the note goes to your general notes\n- **Specific notebook** — choose a notebook to keep agent results organized\n\n> **Tip:** Create a dedicated notebook like \"Agent Reports\" to keep all automated content in one place.",
|
|
"templates": "Modelos",
|
|
"templatesContent": "Templates are pre-configured agents ready to install in one click. You'll find them at the **bottom of the Agents page**.\n\nAvailable templates include:\n\n- **AI Watch** — weekly AI news roundup from 5 specialized sites\n- **Tech Watch** — general tech news summary\n- **Dev Watch** — developer news and new frameworks\n- **Note Observer** — analyzes a notebook and suggests connections\n- **Topic Researcher** — deep research on a specific topic\n\nOnce installed, you can edit the agent to customize it.",
|
|
"tips": "Dicas e solução de problemas",
|
|
"tipsContent": "- **Start with a template** and customize it — it's the fastest way to get a working agent\n- **Test with \"Manual\"** frequency before enabling automatic scheduling\n- **A \"Researcher\" agent requires a web search provider** — configure SearXNG (JSON format) or Brave Search in **Admin > Agent Tools**\n- **If an agent fails**, click on its card then **History** to see the execution log and tool traces\n- **The \"Enabled/Disabled\" toggle** lets you pause an agent without deleting it\n- **Web scraping quality** improves with a Jina Reader API key (optional, in Admin > Agent Tools)\n- **Combine \"Note Search\" + \"Read Note\"** so the agent can find AND analyze your notes' content\n- **Enable \"Memory\"** if your agent runs regularly — it will avoid repeating the same information across runs",
|
|
"tooltips": {
|
|
"agentType": "Escolha o tipo de tarefa que o agente realizará. Cada tipo tem capacidades e campos diferentes.",
|
|
"researchTopic": "O tema que o agente pesquisará na web. Seja específico para melhores resultados.",
|
|
"description": "Uma breve descrição do que este agente faz. Ajuda você a lembrar seu propósito.",
|
|
"urls": "Lista de sites para extrair conteúdo. O agente visitará cada URL e extrairá o conteúdo.",
|
|
"sourceNotebook": "O caderno que o agente analisará. Ele lê notas deste caderno para encontrar conexões e temas.",
|
|
"targetNotebook": "Onde a nota de resultado do agente será salva. Escolha Caixa de entrada ou um caderno específico.",
|
|
"frequency": "Com que frequência o agente é executado automaticamente. Comece com Manual para testar.",
|
|
"instructions": "Instruções personalizadas que substituem o prompt de IA padrão. Deixe vazio para usar o automático.",
|
|
"tools": "Selecione quais ferramentas o agente pode usar. Cada ferramenta dá uma capacidade específica ao agente.",
|
|
"maxSteps": "Número máximo de ciclos de raciocínio. Mais passos = análise mais profunda, mas mais lenta."
|
|
}
|
|
}
|
|
},
|
|
"chat": {
|
|
"title": "Chat IA",
|
|
"subtitle": "Converse com suas notas e agentes de IA",
|
|
"newConversation": "Nova conversa",
|
|
"noHistory": "Sem histórico",
|
|
"untitled": "Conversa sem título",
|
|
"deleteConfirm": "Excluir esta conversa?",
|
|
"yes": "Sim",
|
|
"placeholder": "Envie uma mensagem ao assistente...",
|
|
"allNotebooks": "Todos os cadernos",
|
|
"inAllNotebooks": "Em todos os cadernos",
|
|
"active": "ATIVO",
|
|
"disclaimer": "A IA pode cometer erros. Verifique informações importantes.",
|
|
"assistantError": "Erro do assistente",
|
|
"loadError": "Erro ao carregar a conversa",
|
|
"createError": "Erro ao criar a conversa",
|
|
"deleteError": "Erro ao excluir",
|
|
"renamed": "Conversa renomeada",
|
|
"renameError": "Erro ao renomear",
|
|
"welcome": "Estou aqui para ajudá-lo a sintetizar suas notas, gerar novas ideias ou discutir seus cadernos.",
|
|
"searching": "Pesquisando...",
|
|
"noNotesFoundForContext": "Nenhuma nota relevante encontrada para esta pergunta. Responda com seu conhecimento geral."
|
|
},
|
|
"labHeader": {
|
|
"title": "O Laboratório",
|
|
"live": "Ao vivo",
|
|
"currentProject": "Projeto atual",
|
|
"choose": "Escolher...",
|
|
"yourSpaces": "Seus espaços",
|
|
"updated": "Atualizado",
|
|
"newSpace": "Novo espaço de pensamento",
|
|
"new": "Novo",
|
|
"renamed": "Espaço renomeado",
|
|
"renameError": "Erro ao renomear",
|
|
"created": "Novo espaço criado",
|
|
"createFailed": "Falha ao criar",
|
|
"deleteSpace": "Excluir espaço",
|
|
"deleted": "Espaço excluído",
|
|
"deleteError": "Erro ao excluir"
|
|
},
|
|
"notification": {
|
|
"shared": "compartilhou \"{title}\"",
|
|
"untitled": "Sem título",
|
|
"notifications": "Notificações",
|
|
"accept": "Accept",
|
|
"accepted": "Share accepted",
|
|
"decline": "Decline",
|
|
"declined": "Compartilhamento recusado",
|
|
"noNotifications": "No new notifications",
|
|
"removed": "Nota removida da lista"
|
|
},
|
|
"reminders": {
|
|
"title": "Lembretes",
|
|
"empty": "Nenhum lembrete",
|
|
"emptyDescription": "Adicione um lembrete a uma nota para encontrá-lo aqui.",
|
|
"upcoming": "Próximos",
|
|
"overdue": "Atrasados",
|
|
"done": "Concluídos",
|
|
"markDone": "Marcar como concluído",
|
|
"markUndone": "Marcar como não concluído",
|
|
"todayAt": "Hoje às {time}",
|
|
"tomorrowAt": "Amanhã às {time}"
|
|
}
|
|
}
|