Some checks failed
Deploy to Production / Build and Deploy (push) Failing after 1m7s
Replaced ~100+ hardcoded French and English text strings across 30+ components with proper i18n t() calls. Added 57 new translation keys to all 15 locale files (ar, de, en, es, fa, fr, hi, it, ja, ko, nl, pl, pt, ru, zh). Key changes: - contextual-ai-chat.tsx: 30 French strings → t() (actions, toasts, labels, placeholders) - ai-chat.tsx: 15 French/English strings → t() (header, tabs, welcome, insights, history) - note-inline-editor.tsx: 20 French fallbacks removed (toolbar, save status, checklist) - lab-skeleton.tsx: French loading text → t() - admin-header.tsx, header.tsx, editor-connections-section.tsx: French fallbacks removed - New AI chat component, agent cards, sidebar, settings panel i18n cleanup Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1513 lines
72 KiB
JSON
1513 lines
72 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.",
|
|
"fetchModelsFailed": "Falha ao buscar modelos",
|
|
"refreshModels": "Atualizar modelos",
|
|
"configured": "Configurado",
|
|
"fetchingModels": "Buscando modelos...",
|
|
"clickToLoadModels": "Clique em ↺ para carregar modelos",
|
|
"searchModel": "Buscar modelo...",
|
|
"noModels": "Sem modelos. Clique em ↺",
|
|
"modelsAvailable": "{count} modelo(s) disponível(is)",
|
|
"enterUrlToLoad": "Insira a URL e clique em ↺",
|
|
"currentProvider": "(Atual: {provider})",
|
|
"pageTitle": "Gestão de IA",
|
|
"pageDescription": "Monitorar e configurar recursos de IA",
|
|
"configure": "Configurar",
|
|
"features": "Recursos de IA",
|
|
"providerStatus": "Status de provedores de IA",
|
|
"recentRequests": "Solicitações de IA recentes",
|
|
"comingSoon": "Em breve",
|
|
"activeFeatures": "Recursos ativos",
|
|
"successRate": "Taxa de sucesso",
|
|
"avgResponseTime": "Tempo médio de resposta",
|
|
"configuredProviders": "Provedores configurados",
|
|
"settingUpdated": "Configuração atualizada",
|
|
"updateFailedShort": "Falha na atualização",
|
|
"titleSuggestions": "Sugestões de título",
|
|
"titleSuggestionsDesc": "Sugere títulos para notas após 50+ palavras",
|
|
"aiAssistant": "Assistente de IA",
|
|
"aiAssistantDesc": "Ativar chat de IA e ferramentas de melhoria",
|
|
"memoryEchoFeature": "Notei algo...",
|
|
"memoryEchoFeatureDesc": "Análise diária de conexões entre suas notas",
|
|
"languageDetection": "Detecção de idioma",
|
|
"languageDetectionDesc": "Detecta automaticamente o idioma de cada nota",
|
|
"autoLabeling": "Rotulagem automática",
|
|
"autoLabelingDesc": "Sugere e aplica rótulos automaticamente"
|
|
},
|
|
"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"
|
|
},
|
|
"title": "Usuários",
|
|
"description": "Gerenciar usuários e permissões"
|
|
},
|
|
"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",
|
|
"testing": "Testando...",
|
|
"testSearch": "Testar pesquisa web"
|
|
},
|
|
"settingsDescription": "Configurar definições da aplicação",
|
|
"dashboard": {
|
|
"title": "Painel",
|
|
"description": "Visão geral das métricas",
|
|
"recentActivity": "Atividade recente",
|
|
"recentActivityPlaceholder": "Atividade recente será exibida aqui."
|
|
},
|
|
"error": {
|
|
"title": "Erro no painel administrativo",
|
|
"description": "Falha ao renderizar. Tente novamente.",
|
|
"retry": "Tentar novamente"
|
|
}
|
|
},
|
|
"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",
|
|
"minWordsError": "A nota deve conter pelo menos 5 palavras para usar ações de IA.",
|
|
"genericError": "Erro de IA",
|
|
"actionError": "Erro durante ação de IA",
|
|
"appliedToNote": "Aplicado à nota",
|
|
"applyToNote": "Aplicar à nota",
|
|
"undoLastAction": "Desfazer última ação de IA",
|
|
"selectContext": "Selecionar contexto...",
|
|
"selectNotebook": "Selecionar caderno",
|
|
"chatPlaceholder": "Peça à IA para editar, resumir ou redigir...",
|
|
"assistantTitle": "Assistente IA",
|
|
"currentNote": "Nota atual",
|
|
"shrinkPanel": "Recolher painel",
|
|
"expandPanel": "Expandir painel",
|
|
"chatTab": "Chat",
|
|
"noteActions": "Ações da nota",
|
|
"askToStart": "Faça uma pergunta ao Assistente para começar.",
|
|
"contextLabel": "Contexto",
|
|
"thisNote": "Esta nota",
|
|
"allMyNotes": "Todas as minhas notas",
|
|
"notebookGeneric": "Caderno",
|
|
"writingTone": "Tom de escrita",
|
|
"askAboutThisNote": "Pergunte à IA algo sobre esta nota...",
|
|
"askAboutYourNotes": "Pergunte à IA algo sobre suas notas...",
|
|
"webSearchLabel": "Pesquisa web",
|
|
"newLineHint": "Shift+Enter = nova linha",
|
|
"resultLabel": "Resultado",
|
|
"discardAction": "Descartar",
|
|
"transformationsDesc": "Transformações — aplicadas diretamente à nota",
|
|
"writeMinWordsAction": "Escreva pelo menos 5 palavras para ativar ações de IA.",
|
|
"processingAction": "Processando...",
|
|
"action": {
|
|
"clarify": "Esclarecer",
|
|
"shorten": "Encurtar",
|
|
"improve": "Melhorar",
|
|
"toMarkdown": "Para Markdown"
|
|
},
|
|
"openAssistant": "Abrir assistente IA",
|
|
"poweredByMomento": "Desenvolvido por Momento AI",
|
|
"welcomeMsg": "Olá! Sou seu assistente de IA. Como posso ajudá-lo com suas notas hoje? Posso refinar o tom, expandir mensagens ou resumir conteúdo.",
|
|
"summaryLast5": "Resumo das últimas 5 notas",
|
|
"analyzingProgress": "Analisando...",
|
|
"generateInsightsBtn": "Gerar Insights",
|
|
"newDiscussion": "Nova conversa",
|
|
"noRecentConversations": "Sem conversas recentes.",
|
|
"discussionContextLabel": "Contexto da discussão",
|
|
"webSearchNotConfigured": "Pesquisa web (Não configurada)",
|
|
"historyTab": "Histórico",
|
|
"insightsTab": "Insights",
|
|
"aiCopilot": "Copiloto IA",
|
|
"suggestTitle": "Sugestão de título por IA"
|
|
},
|
|
"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",
|
|
"confirmPassword": "Confirmar senha",
|
|
"confirmPasswordPlaceholder": "Confirme sua senha"
|
|
},
|
|
"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",
|
|
"loading": "Carregando...",
|
|
"exportPDF": "Exportar PDF",
|
|
"savedStatus": "Salvo",
|
|
"dirtyStatus": "Modificado",
|
|
"completedLabel": "Concluídos"
|
|
},
|
|
"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",
|
|
"disabledAdmin": "Pesquisa desativada no modo admin"
|
|
},
|
|
"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.",
|
|
"webSearch": "Pesquisa na web"
|
|
},
|
|
"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}"
|
|
},
|
|
"lab": {
|
|
"initializing": "Inicializando espaço",
|
|
"loadingIdeas": "Carregando suas ideias..."
|
|
}
|
|
}
|