feat: brainstorm sessions, PDF document Q&A, embedding fixes, and UI improvements
All checks were successful
Deploy to Production / Build and Deploy (push) Successful in 7s
All checks were successful
Deploy to Production / Build and Deploy (push) Successful in 7s
- Add brainstorm feature with collaborative canvas, AI idea generation, live cursors, playback, and export - Add PDF upload/extraction/ingestion pipeline with pgvector document search (RAG) - Add document Q&A overlay with streaming chat and PDF preview - Add note attachments UI with status polling, grid layout, and auto-scroll - Add task extraction AI tool and agent executor improvements - Fix NoteEmbedding missing updatedAt column, re-index 66 notes with 1536-dim embeddings - Fix brainstorm 'Create Note' button: add success toast and redirect to created note - Fix memory echo notification infinite polling - Fix chat route to always include document_search tool - Add brainstorm i18n keys across all 14 locales - Add socket server for real-time brainstorm collaboration - Add hierarchical notebook selector and organize notebook dialog improvements - Add sidebar brainstorm section with session management - Update prisma schema with brainstorm tables, attachments, and document chunks
This commit is contained in:
@@ -32,6 +32,8 @@
|
||||
},
|
||||
"sidebar": {
|
||||
"notes": "Notas",
|
||||
"recent": "Recente",
|
||||
"quickNav": "Navegação rápida",
|
||||
"reminders": "Lembretes",
|
||||
"labels": "Etiquetas",
|
||||
"editLabels": "Editar etiquetas",
|
||||
@@ -40,15 +42,35 @@
|
||||
"noLabelsInNotebook": "Nenhuma etiqueta neste caderno ainda",
|
||||
"archive": "Arquivo",
|
||||
"trash": "Lixeira",
|
||||
"clearFilter": "Remove filter"
|
||||
"clearFilter": "Remove filter",
|
||||
"inbox": "Caixa de entrada",
|
||||
"sharedWithMe": "Compartilhado comigo",
|
||||
"sortNewest": "O mais novo primeiro",
|
||||
"sortOldest": "Mais antigo primeiro",
|
||||
"sortAlpha": "A → Z",
|
||||
"accountMenu": "Menu da conta",
|
||||
"profile": "Perfil",
|
||||
"signOut": "sair",
|
||||
"sortOrder": "Ordem de classificação",
|
||||
"freezePinnedNotebook": "Fixar ordem da barra lateral do notebook",
|
||||
"unfreezePinnedNotebook": "Liberar ordem da barra lateral do notebook",
|
||||
"newSubNotebook": "Novo sub-notebook",
|
||||
"renameNotebook": "Renomear"
|
||||
},
|
||||
"notes": {
|
||||
"title": "Notas",
|
||||
"newNote": "Nova nota",
|
||||
"reorganize": "Reorganizar notas",
|
||||
"untitled": "Sem título",
|
||||
"placeholder": "Faça uma nota...",
|
||||
"markdownPlaceholder": "Faça uma nota... (Markdown suportado)",
|
||||
"titlePlaceholder": "Título",
|
||||
"noteTypes": {
|
||||
"richtext": "Texto rico",
|
||||
"markdown": "Remarcação",
|
||||
"text": "Texto simples",
|
||||
"checklist": "Lista de verificação"
|
||||
},
|
||||
"listItem": "Item da lista",
|
||||
"addListItem": "+ Item da lista",
|
||||
"newChecklist": "Nova lista de verificação",
|
||||
@@ -58,6 +80,7 @@
|
||||
"confirmDelete": "Tem certeza de que deseja excluir esta nota?",
|
||||
"confirmLeaveShare": "Tem certeza de que deseja sair desta nota compartilhada?",
|
||||
"sharedBy": "Compartilhado por",
|
||||
"sharedShort": "Compartilhado",
|
||||
"leaveShare": "Sair",
|
||||
"delete": "Excluir",
|
||||
"archive": "Arquivar",
|
||||
@@ -136,6 +159,8 @@
|
||||
"dragToReorder": "Arraste para reordenar",
|
||||
"more": "Mais",
|
||||
"emptyState": "Nenhuma nota aqui",
|
||||
"metadataPanel": "Detalhes",
|
||||
"metadataNotebook": "Caderno",
|
||||
"emptyStateTabs": "Nenhuma nota aqui ainda. Use \"Nova nota\" na barra lateral para adicionar uma (sugestões de título com IA aparecem no compositor).",
|
||||
"inNotebook": "No caderno",
|
||||
"moveFailed": "Falha ao mover",
|
||||
@@ -147,11 +172,6 @@
|
||||
"unpinned": "Desafixado",
|
||||
"redoShortcut": "Refazer (Ctrl+Y)",
|
||||
"undoShortcut": "Desfazer (Ctrl+Z)",
|
||||
"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",
|
||||
@@ -160,15 +180,18 @@
|
||||
"savedStatus": "Salvo",
|
||||
"dirtyStatus": "Modificado",
|
||||
"completedLabel": "Concluídos",
|
||||
"notes.emptyNotebook": "Caderno vazio",
|
||||
"notes.emptyNotebookDesc": "Este caderno não tem notas. Clique em + para criar uma.",
|
||||
"notes.noNoteSelected": "Nenhuma nota selecionada",
|
||||
"notes.selectOrCreateNote": "Selecione uma nota da lista ou crie uma nova.",
|
||||
"notes": {
|
||||
"emptyNotebook": "Caderno vazio",
|
||||
"emptyNotebookDesc": "Este caderno não tem notas. Clique em + para criar uma.",
|
||||
"noNoteSelected": "Nenhuma nota selecionada",
|
||||
"selectOrCreateNote": "Selecione uma nota da lista ou crie uma nova."
|
||||
},
|
||||
"commitVersion": "Salvar versão",
|
||||
"versionSaved": "Versão salva",
|
||||
"deleteVersion": "Excluir esta versão",
|
||||
"versionDeleted": "Versão excluída",
|
||||
"deleteVersionConfirm": "Excluir esta versão permanentemente?",
|
||||
"deleteVersionDesc": "Esta ação não pode ser desfeita. A versão será excluída permanentemente do histórico.",
|
||||
"historyMode": "Modo de histórico",
|
||||
"historyModeManual": "Manual (botão commit)",
|
||||
"historyModeAuto": "Automático (inteligente)",
|
||||
@@ -184,6 +207,10 @@
|
||||
"enableHistory": "Ativar histórico",
|
||||
"historyEmpty": "Nenhuma versão disponível",
|
||||
"historySelectVersion": "Selecione uma versão para visualizar seu conteúdo",
|
||||
"currentVersion": "atual",
|
||||
"compareVersions": "Comparar",
|
||||
"diffTitle": "Comparação",
|
||||
"diffSelectHint": "Clique em 2 versões na lista para compará-las",
|
||||
"sortBy": "Ordenar por",
|
||||
"sortDateDesc": "Data (recente)",
|
||||
"sortDateAsc": "Data (antiga)",
|
||||
@@ -197,10 +224,14 @@
|
||||
"createFailed": "Failed to create note",
|
||||
"updateFailed": "Failed to update note",
|
||||
"archived": "Note archived",
|
||||
"unarchivedSuccess": "Nota removida do arquivo",
|
||||
"archiveFailed": "Failed to archive",
|
||||
"sort": "Sort",
|
||||
"confirmDeleteTitle": "Delete note",
|
||||
"leftShare": "Share removed",
|
||||
"ideaOrigin": "Origin of the idea",
|
||||
"noNoteLink": "Purely generative idea",
|
||||
"dismiss": "Not pertinent",
|
||||
"dismissed": "Note dismissed from recent",
|
||||
"generalNotes": "General Notes",
|
||||
"noteType": "Tipo de nota",
|
||||
@@ -214,7 +245,23 @@
|
||||
"switchTypeTitle": "Alterar tipo de nota?",
|
||||
"switchTypeWarning": "Alguma formatação pode ser perdida ao mudar para {type}.",
|
||||
"switchTypeContentPreserved": "Seu conteúdo será preservado como texto simples.",
|
||||
"switchType": "Mudar para {type}"
|
||||
"switchType": "Mudar para {type}",
|
||||
"saveNow": "Salve agora",
|
||||
"backToCollection": "Voltar à coleção",
|
||||
"markdownEditingTitle": "Voltar para a edição",
|
||||
"markdownPreviewTitle": "Visualização",
|
||||
"brainstormThisIdea": "Pense nessa ideia",
|
||||
"brainstormThisIdeaAria": "Pense nessa ideia",
|
||||
"shareNoteTitle": "Compartilhar nota",
|
||||
"shareNoteAria": "Compartilhar nota",
|
||||
"saveNoteAria": "Salvar nota",
|
||||
"noChangesToSaveAria": "Nenhuma alteração para salvar",
|
||||
"optionsMenuAria": "Menu de opções",
|
||||
"deleteNoteConfirmItem": "Excluir nota",
|
||||
"noteDeletedToast": "Nota excluída.",
|
||||
"deleteNoteFailedToast": "Não foi possível excluir.",
|
||||
"documentInfoAria": "Informações do documento",
|
||||
"noModification": "Sem alterações"
|
||||
},
|
||||
"pagination": {
|
||||
"previous": "←",
|
||||
@@ -296,7 +343,24 @@
|
||||
"accessRevoked": "O acesso foi revogado",
|
||||
"errorLoading": "Erro ao carregar colaboradores",
|
||||
"failedToAdd": "Falha ao adicionar colaborador",
|
||||
"failedToRemove": "Falha ao remover colaborador"
|
||||
"failedToRemove": "Falha ao remover colaborador",
|
||||
"shareCompactTitle": "Compartilhar",
|
||||
"inviteByEmailLabel": "Convidar por e-mail",
|
||||
"accessReadCompact": "Visualizar",
|
||||
"accessEditCompact": "Editar",
|
||||
"sendInvitation": "Enviar convite",
|
||||
"invitationSentBadge": "Convite enviado",
|
||||
"sharedAccessLabel": "Acesso compartilhado",
|
||||
"noCollaboratorsEmpty": "Ainda não há colaboradores.",
|
||||
"removeAccessTitle": "Remover acesso",
|
||||
"toastInviteSentTo": "Convite enviado para {email}",
|
||||
"toastAccessRemoved": "Acesso removido para {target}",
|
||||
"toastUserFallback": "o usuário",
|
||||
"toastSharingError": "Erro de compartilhamento",
|
||||
"toastEmailNotFound": "Nenhuma conta encontrada com este e-mail.",
|
||||
"toastAlreadySharedUser": "Esta nota já foi compartilhada com este usuário.",
|
||||
"toastRemoveAccessFailed": "Não foi possível remover o acesso.",
|
||||
"userFallback": "Usuário"
|
||||
},
|
||||
"ai": {
|
||||
"analyzing": "IA analisando...",
|
||||
@@ -326,6 +390,8 @@
|
||||
"transforming": "Transformando...",
|
||||
"transformSuccess": "Texto transformado para Markdown com sucesso!",
|
||||
"transformError": "Erro durante a transformação",
|
||||
"convertToRichtext": "Converter para Rich Text",
|
||||
"convertingToRichtext": "Convertendo...",
|
||||
"assistant": "Assistente IA",
|
||||
"generating": "Gerando...",
|
||||
"generateTitles": "Gerar títulos",
|
||||
@@ -389,6 +455,8 @@
|
||||
"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.",
|
||||
"wordCountMin": "Selecione pelo menos {min} palavras para reformular (atualmente {current} palavras)",
|
||||
"wordCountMax": "Selecione no máximo {max} palavras para reformular (atualmente {current} palavras)",
|
||||
"genericError": "Erro de IA",
|
||||
"actionError": "Erro durante ação de IA",
|
||||
"appliedToNote": "Aplicado à nota",
|
||||
@@ -404,6 +472,15 @@
|
||||
"chatTab": "Chat",
|
||||
"noteActions": "Ações da nota",
|
||||
"askToStart": "Faça uma pergunta ao Assistente para começar.",
|
||||
"chatPanelContext": "Contexto",
|
||||
"chatPanelNotebookPlus": "+ Caderno",
|
||||
"chatPanelWritingTone": "Tom de escrita",
|
||||
"scopeAutoBadge": "Auto",
|
||||
"chatNoteQuestionPlaceholder": "Faça uma pergunta sobre esta nota...",
|
||||
"chatNotebookSelectPlaceholder": "Inclui um caderno...",
|
||||
"assistantTabActions": "Ações",
|
||||
"resourcePreviewAiTitle": "Visualização de IA",
|
||||
"resourcePreviewInjectFromChat": "Injetar do bate-papo",
|
||||
"contextLabel": "Contexto",
|
||||
"thisNote": "Esta nota",
|
||||
"allMyNotes": "Todas as minhas notas",
|
||||
@@ -415,6 +492,7 @@
|
||||
"newLineHint": "Shift+Enter = nova linha",
|
||||
"resultLabel": "Resultado",
|
||||
"discardAction": "Descartar",
|
||||
"organization": "Organização",
|
||||
"transformationsDesc": "Transformações — aplicadas diretamente à nota",
|
||||
"writeMinWordsAction": "Escreva pelo menos 5 palavras para ativar ações de IA.",
|
||||
"processingAction": "Processando...",
|
||||
@@ -425,7 +503,45 @@
|
||||
"shorten": "Encurtar",
|
||||
"improve": "Melhorar",
|
||||
"toMarkdown": "Para Markdown",
|
||||
"describeImages": "Describe images"
|
||||
"describeImages": "Describe images",
|
||||
"fixGrammar": "Corrigir gramática",
|
||||
"translate": "Traduzir",
|
||||
"explain": "Explicar",
|
||||
"toRichText": "Converter para rich text"
|
||||
},
|
||||
"generate": {
|
||||
"slides": "Gerar slides",
|
||||
"sectionLabel": "Ferramentas de geração",
|
||||
"theme": "Tema",
|
||||
"themeArchitecturalMono": "Mono arquitetônico",
|
||||
"themeVibrantTech": "Tecnologia Vibrante",
|
||||
"themeMinimalSilk": "Seda Mínima",
|
||||
"style": "Estilo",
|
||||
"styleProfessional": "Profissional",
|
||||
"styleCreative": "Criativo",
|
||||
"styleBrutalist": "Brutalista",
|
||||
"diagram": "Gerar Diagrama",
|
||||
"diagramReadyHint": "Converta notas em fluxo visual",
|
||||
"diagramType": "Tipo de diagrama",
|
||||
"typeAuto": "Detecção automática",
|
||||
"typeFlowchart": "Fluxograma",
|
||||
"typeMindMap": "Mapa Mental",
|
||||
"typeTimeline": "Linha do tempo",
|
||||
"typeOrgChart": "Organograma",
|
||||
"typeArchitecture": "Arquitetura",
|
||||
"typeProcessMap": "Mapa de Processo",
|
||||
"styleSketchy": "Esboçado",
|
||||
"styleSoft": "Macio",
|
||||
"styleMinimal": "Mínimo",
|
||||
"styleDraft": "Rascunho",
|
||||
"stylePolished": "Polido",
|
||||
"styleHandwritten": "Manuscrito",
|
||||
"diagramReady": "O diagrama está pronto!",
|
||||
"openInExcalidraw": "Abrir no Laboratório Excalidraw",
|
||||
"insertDiagramInNote": "Incorporar PNG na nota atual",
|
||||
"diagramImageAlt": "Diagrama gerado por IA",
|
||||
"insertedInNote": "Diagrama inserido na nota",
|
||||
"insertExportError": "Erro ao exportar/carregar diagrama"
|
||||
},
|
||||
"openAssistant": "Abrir assistente IA",
|
||||
"poweredByMomento": "Desenvolvido por Momento AI",
|
||||
@@ -442,7 +558,64 @@
|
||||
"aiCopilot": "Copiloto IA",
|
||||
"suggestTitle": "Sugestão de título por IA",
|
||||
"generateTitleFromImage": "Generate title from image",
|
||||
"titleGenerated": "Title generated from image"
|
||||
"titleGenerated": "Title generated from image",
|
||||
"resourceTab": "Recurso",
|
||||
"aiNoteTitle": "Nota de IA",
|
||||
"injectReplace": "Substituir",
|
||||
"injectReplaceTitle": "Substitua o conteúdo da nota por esta mensagem",
|
||||
"injectComplete": "Completo",
|
||||
"injectCompleteTitle": "Complete a nota com esta mensagem (AI)",
|
||||
"injectMerge": "Mesclar",
|
||||
"injectMergeTitle": "Mesclar com nota (AI)",
|
||||
"imagesCount": "{contar} imagens",
|
||||
"resource": {
|
||||
"failedToLoadUrl": "Falha ao carregar este URL",
|
||||
"pageLoaded": "Página carregada: {title}",
|
||||
"pageLoadError": "Erro ao carregar a página",
|
||||
"pasteOrUrlFirst": "Cole o texto ou carregue um URL primeiro",
|
||||
"enrichError": "Erro de enriquecimento",
|
||||
"enrichErrorShort": "Erro de enriquecimento",
|
||||
"contentApplied": "Conteúdo aplicado à nota ✓",
|
||||
"fromChat": "💬 Do bate-papo",
|
||||
"replacement": "↓ Substituição",
|
||||
"completedByAI": "✦ Concluído pela IA",
|
||||
"mergedByAI": "⟳ Fundido por IA",
|
||||
"rendered": "Renderizado",
|
||||
"cancel": "Cancelar",
|
||||
"applyToNote": "Aplicar para nota",
|
||||
"urlLabel": "URL (opcional)",
|
||||
"resourceText": "Texto de recurso",
|
||||
"resourcePlaceholder": "Cole seu texto aqui (markdown, HTML, texto simples…)",
|
||||
"words": "palavras",
|
||||
"integrationMode": "Modo de integração",
|
||||
"modeReplace": "Substituir",
|
||||
"modeReplaceDesc": "Direto, sem IA",
|
||||
"modeComplete": "Completo",
|
||||
"modeCompleteDesc": "Adiciona sem reescrever",
|
||||
"modeMerge": "Mesclar",
|
||||
"modeMergeDesc": "Reescreve e integra",
|
||||
"aiProcessing": "Processamento de IA…",
|
||||
"preview": "Visualização",
|
||||
"generatePreview": "Gerar visualização",
|
||||
"emptyNoteHint": "💡 A nota está vazia — o conteúdo do recurso será integrado diretamente."
|
||||
},
|
||||
"cancel": "Cancelar",
|
||||
"copied": "Copiado",
|
||||
"copy": "Cópia",
|
||||
"transformations": "Transformações",
|
||||
"otherLanguage": "Outro idioma",
|
||||
"translateNow": "Traduzir agora",
|
||||
"generationTools": "Ferramentas de geração",
|
||||
"generateSlidesLoading": "⏳ Gerando apresentação...",
|
||||
"generateDiagramLoading": "⏳ Gerando diagrama...",
|
||||
"errorShort": "Erro",
|
||||
"readyToast": "Preparar!",
|
||||
"downloadFailedToast": "Falha no download",
|
||||
"pptxDownloadButton": "Baixar .pptx",
|
||||
"presentationReadyBadge": "Apresentação pronta",
|
||||
"openInLabTitle": "Abrir no laboratório",
|
||||
"inlineSummaryMarkdown": "**Resumo:**",
|
||||
"networkErrorShort": "Erro de rede."
|
||||
},
|
||||
"titleSuggestions": {
|
||||
"available": "Sugestões de título",
|
||||
@@ -548,7 +721,19 @@
|
||||
"untitled": "Sem título",
|
||||
"notifications": "Notificações",
|
||||
"declined": "Compartilhamento recusado",
|
||||
"removed": "Nota removida da lista"
|
||||
"removed": "Nota removida da lista",
|
||||
"slidesReady": "Apresentação pronta",
|
||||
"openSlides": "Apresentação aberta",
|
||||
"canvasReady": "Diagrama pronto",
|
||||
"pptxReady": "Slides prontos",
|
||||
"downloadPptx": "Baixar .pptx",
|
||||
"markAllRead": "Marcar tudo como lido",
|
||||
"agentSuccess": "Agente terminou",
|
||||
"agentFailed": "Falha no agente",
|
||||
"brainstormInvite": "Brainstorming",
|
||||
"brainstormJoined": "Brainstorming",
|
||||
"systemNotification": "Sistema",
|
||||
"downloadFailed": "Falha no download"
|
||||
},
|
||||
"nav": {
|
||||
"home": "Início",
|
||||
@@ -597,6 +782,17 @@
|
||||
"themeLight": "Claro",
|
||||
"themeDark": "Escuro",
|
||||
"themeSystem": "Sistema",
|
||||
"themeBaseGroup": "Base",
|
||||
"themePalettesGroup": "Color palettes",
|
||||
"themeSepia": "Sepia",
|
||||
"themeMidnight": "Midnight",
|
||||
"themeRose": "Rose",
|
||||
"themeGreen": "Green",
|
||||
"themeLavender": "Lavender",
|
||||
"themeSand": "Sand",
|
||||
"themeOcean": "Ocean",
|
||||
"themeSunset": "Sunset",
|
||||
"themeBlue": "Blue",
|
||||
"notifications": "Notificações",
|
||||
"language": "Idioma",
|
||||
"selectLanguage": "Selecionar idioma",
|
||||
@@ -630,17 +826,8 @@
|
||||
"desktopNotifications": "Notificações na área de trabalho",
|
||||
"desktopNotificationsDesc": "Receba notificações no seu navegador",
|
||||
"notificationsDesc": "Gerencie suas preferências de notificação",
|
||||
"themeBaseGroup": "Base",
|
||||
"themePalettesGroup": "Color palettes",
|
||||
"themeSepia": "Sepia",
|
||||
"themeMidnight": "Midnight",
|
||||
"themeRose": "Rose",
|
||||
"themeGreen": "Green",
|
||||
"themeLavender": "Lavender",
|
||||
"themeSand": "Sand",
|
||||
"themeOcean": "Ocean",
|
||||
"themeSunset": "Sunset",
|
||||
"themeBlue": "Blue"
|
||||
"autoSave": "Salvar automaticamente",
|
||||
"autoSaveDesc": "Salvar alterações automaticamente enquanto digita"
|
||||
},
|
||||
"profile": {
|
||||
"title": "Perfil",
|
||||
@@ -707,7 +894,15 @@
|
||||
"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"
|
||||
"providerOpenAIDesc": "Mais preciso, requer chave de API",
|
||||
"aiNote": "Nota de IA",
|
||||
"aiNoteDesc": "Habilite o botão de bate-papo AI e ferramentas de melhoria de texto",
|
||||
"languageDetection": "Detecção de idioma",
|
||||
"languageDetectionDesc": "Detecta automaticamente o idioma das suas notas",
|
||||
"autoLabeling": "Sugestões de rótulos",
|
||||
"autoLabelingDesc": "Sugere e aplica rótulos automaticamente às suas notas",
|
||||
"noteHistory": "Histórico de notas",
|
||||
"noteHistoryDesc": "Habilite snapshots de versão e restauração do histórico"
|
||||
},
|
||||
"general": {
|
||||
"loading": "Carregando...",
|
||||
@@ -764,7 +959,9 @@
|
||||
"markDone": "Marcar como concluído",
|
||||
"markUndone": "Marcar como não concluído",
|
||||
"todayAt": "Hoje às {time}",
|
||||
"tomorrowAt": "Amanhã às {time}"
|
||||
"tomorrowAt": "Amanhã às {time}",
|
||||
"clearCompleted": "Limpeza concluída",
|
||||
"viewAll": "Ver todos os lembretes"
|
||||
},
|
||||
"notebook": {
|
||||
"create": "Criar caderno",
|
||||
@@ -795,7 +992,11 @@
|
||||
"confidence": "confiança",
|
||||
"savingReminder": "Falha ao salvar lembrete",
|
||||
"removingReminder": "Falha ao remover lembrete",
|
||||
"generatingDescription": "Please wait..."
|
||||
"generatingDescription": "Please wait...",
|
||||
"pinnedFrozenTooltip": "Caderno fixado – pedido congelado",
|
||||
"organizeNotebookWithAITooltip": "Organize este notebook com IA",
|
||||
"assistantRequiredForSummarize": "Ative o AI Assistant nas configurações para resumir",
|
||||
"createSubnotebook": "Adicionar sub-notebook"
|
||||
},
|
||||
"notebookSuggestion": {
|
||||
"title": "Mover para {name}?",
|
||||
@@ -808,6 +1009,9 @@
|
||||
},
|
||||
"admin": {
|
||||
"title": "Painel de Administração",
|
||||
"adminConsole": "Consola de administração",
|
||||
"navSection": "Navegação",
|
||||
"backToApp": "De volta à lembrança",
|
||||
"userManagement": "Gerenciamento de Usuários",
|
||||
"chat": "Chat IA",
|
||||
"lab": "O Laboratório",
|
||||
@@ -850,6 +1054,11 @@
|
||||
"providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING é obrigatório",
|
||||
"providerOllamaOption": "🦙 Ollama (Local e Gratuito)",
|
||||
"providerOpenAIOption": "🤖 OpenAI (GPT-5, GPT-4)",
|
||||
"providerAnthropicOption": "🧠 Antrópico (Claude API)",
|
||||
"providerAnthropicCustomOption": "🧩 Personalizado antrópico (API de mensagens - MiniMax, etc.)",
|
||||
"anthropicModelHint": "Escolha um ID de modelo Claude nas sugestões ou insira um manualmente (não há lista de modelos remotos para a API oficial).",
|
||||
"anthropicCustomModelHint": "API de mensagens compatíveis com Anthropic (por exemplo, MiniMax): URL base https://api.minimax.io/anthropic (China: https://api.minimaxi.com/anthropic), modelo MiniMax-M2.7. Embeddings: use provedor «Personalizado» + URL OpenAI https://api.minimax.io/v1.",
|
||||
"anthropicCustomNoModelList": "Este gateway não expõe uma lista /models no estilo OpenAI - escolha o modelo nas sugestões ou digite-o (por exemplo, MiniMax-M2.7).",
|
||||
"providerCustomOption": "🔧 Compatível com OpenAI (Personalizado)",
|
||||
"providerDeepSeekOption": "🔍 DeepSeek",
|
||||
"providerOpenRouterOption": "🌐 OpenRouter",
|
||||
@@ -1003,7 +1212,14 @@
|
||||
"error": "Erro:",
|
||||
"testError": "Erro no Teste: {error}",
|
||||
"tipTitle": "Dica:",
|
||||
"tipDescription": "Use o Painel de Testes de IA para diagnosticar problemas de configuração antes de testar."
|
||||
"tipDescription": "Use o Painel de Testes de IA para diagnosticar problemas de configuração antes de testar.",
|
||||
"chatTestTitle": "Teste de assistente de bate-papo",
|
||||
"chatTestDescription": "Teste o provedor de IA usado pelo assistente de chat",
|
||||
"chatGenerationTest": "💬 Teste de assistente de bate-papo:",
|
||||
"chatStep1": "Envia uma mensagem de teste para o assistente",
|
||||
"chatStep2": "Pede uma resposta concisa sobre o que o assistente faz",
|
||||
"chatStep3": "Mostra a resposta do modelo",
|
||||
"chatStep4": "Verifica a capacidade de resposta e a latência"
|
||||
},
|
||||
"sidebar": {
|
||||
"dashboard": "Painel",
|
||||
@@ -1194,6 +1410,7 @@
|
||||
"notesViewLabel": "Layout das notas",
|
||||
"notesViewTabs": "Abas (estilo OneNote)",
|
||||
"notesViewMasonry": "Cartões (grade)",
|
||||
"notesViewList": "Lista (revista)",
|
||||
"selectTheme": "Select theme",
|
||||
"fontFamilyLabel": "Família de fontes",
|
||||
"fontFamilyDescription": "Escolha a fonte usada em todo o aplicativo",
|
||||
@@ -1277,6 +1494,69 @@
|
||||
"organizeWithAI": "Organizar com IA",
|
||||
"organize": "Organizar"
|
||||
},
|
||||
"organizeNotebook": {
|
||||
"title": "Organizar caderno",
|
||||
"unknownError": "Erro desconhecido",
|
||||
"toastSuccess": "Caderno organizado — {criado} subcaderno(s) criado(s), {movido} nota(s) movida(s)",
|
||||
"intro": "A AI analisará as notas deste caderno e proporá um plano para reorganizá-las em subcadernos temáticos.",
|
||||
"bulletThemes": "Agrupe notas por tópico ou tema",
|
||||
"bulletSubfolders": "Crie sub-notebooks ausentes",
|
||||
"bulletPreview": "Visualização completa antes de qualquer alteração",
|
||||
"analyzingTitle": "Analisando…",
|
||||
"analyzingSubtitle": "A IA está lendo suas anotações e identificando temas",
|
||||
"previewSummary": "{groups} grupo(s) · {notes} notas · {newSubs} novo(s) subcaderno(s)",
|
||||
"badgeNew": "Novo",
|
||||
"untitledNote": "Nota sem título",
|
||||
"notesInGroup": "{contar} notas",
|
||||
"executingTitle": "Organizando…",
|
||||
"executingSubtitle": "Criação de subcadernos e notas móveis",
|
||||
"doneTitle": "Caderno organizado!",
|
||||
"doneStats": "{criado} subcaderno(s) criado(s) · {movido} nota(s) movida(s)",
|
||||
"analyzeButton": "Analise com IA",
|
||||
"restart": "Recomeçar",
|
||||
"confirm": "Aplicar",
|
||||
"closeButton": "Fechar"
|
||||
},
|
||||
"documentInfo": {
|
||||
"tabInfo": "Informações",
|
||||
"tabVersions": "Versões",
|
||||
"wordsLabel": "Palavras",
|
||||
"charactersLabel": "Personagens",
|
||||
"notebookLabel": "Caderno",
|
||||
"typeLabel": "Tipo",
|
||||
"createdLabel": "Criado",
|
||||
"modifiedLabel": "Atualizado",
|
||||
"labelsSection": "Etiquetas",
|
||||
"idLabel": "EU IA",
|
||||
"historyDisabled": "O histórico não está habilitado para esta nota.",
|
||||
"enableHistory": "Ativar histórico",
|
||||
"savedVersions": "Versões salvas",
|
||||
"savingEllipsis": "Salvando…",
|
||||
"versionSaved": "Versão salva!",
|
||||
"saveThisVersion": "Salve esta versão",
|
||||
"loading": "Carregando…",
|
||||
"noVersion": "Ainda não há versões",
|
||||
"restoreTooltip": "Restaurar",
|
||||
"deleteTooltip": "Excluir",
|
||||
"comparisonMode": "Modo de comparação",
|
||||
"comparisonSubtitle": "Compare versões lado a lado",
|
||||
"deleteVersionConfirm": "Excluir esta versão?",
|
||||
"latestBadge": "Mais recente"
|
||||
},
|
||||
"languages": {
|
||||
"targets": {
|
||||
"french": "Francês",
|
||||
"english": "Inglês",
|
||||
"spanish": "Espanhol",
|
||||
"german": "Alemão",
|
||||
"persian": "persa",
|
||||
"portuguese": "Português",
|
||||
"italian": "italiano",
|
||||
"chinese": "chinês",
|
||||
"japanese": "japonês"
|
||||
},
|
||||
"customPlaceholder": "por exemplo Árabe, russo…"
|
||||
},
|
||||
"common": {
|
||||
"unknown": "Desconhecido",
|
||||
"notAvailable": "Não disponível",
|
||||
@@ -1398,12 +1678,16 @@
|
||||
"scraper": "Monitor",
|
||||
"researcher": "Pesquisador",
|
||||
"monitor": "Observador",
|
||||
"slideGenerator": "Apresentações",
|
||||
"excalidrawGenerator": "Diagrama",
|
||||
"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",
|
||||
"slideGenerator": "Cria uma apresentação do PowerPoint a partir de notas",
|
||||
"excalidrawGenerator": "Cria um diagrama Excalidraw a partir de notas",
|
||||
"custom": "Agente livre com seu próprio prompt"
|
||||
},
|
||||
"form": {
|
||||
@@ -1416,6 +1700,27 @@
|
||||
"urlsOptional": "(opcional)",
|
||||
"sourceNotebook": "Caderno para observar",
|
||||
"selectNotebook": "Selecione um caderno...",
|
||||
"selectNotes": "Notas para analisar",
|
||||
"notesSelected": "{{count}} notas selecionadas",
|
||||
"slideTheme": "Tema de apresentação",
|
||||
"slideThemeDefault": "Automático",
|
||||
"slideStyle": "Estilo visual",
|
||||
"slideStyleSoft": "Suave (recomendado)",
|
||||
"slideStyleSharp": "Afiado e denso",
|
||||
"slideStyleRounded": "Arredondado e espaçoso",
|
||||
"slideStylePill": "Prêmio / Pílula",
|
||||
"excalidrawDiagramType": "Tipo de diagrama",
|
||||
"excalidrawDiagramTypeAuto": "Automático (detecção de domínio)",
|
||||
"excalidrawDiagramTypeFlowchart": "Fluxograma (processo)",
|
||||
"excalidrawDiagramTypeMindmap": "Mapa mental (ideias)",
|
||||
"excalidrawDiagramTypeOrgChart": "Organograma (equipes)",
|
||||
"excalidrawDiagramTypeTimeline": "Cronograma / roteiro",
|
||||
"excalidrawDiagramTypeProcessMap": "Mapa de processos (operações)",
|
||||
"excalidrawDiagramTypeArchitectureCloud": "Arquitetura de nuvem (zonas/RG)",
|
||||
"excalidrawDiagramStyle": "Estilo de diagrama Excalidraw",
|
||||
"excalidrawDiagramStyleDefault": "Colorido (Excalidraw)",
|
||||
"excalidrawDiagramStyleSketchPlus": "Sketch+ (Excalidraw aprimorado)",
|
||||
"excalidrawDiagramStyleAustere": "Austero (mínimo)",
|
||||
"targetNotebook": "Caderno de destino",
|
||||
"inbox": "Caixa de entrada",
|
||||
"instructions": "Instruções da IA",
|
||||
@@ -1485,6 +1790,8 @@
|
||||
"updated": "Agente atualizado",
|
||||
"deleted": "\"{name}\" excluído",
|
||||
"deleteError": "Erro ao excluir",
|
||||
"running": "Geração em andamento…",
|
||||
"runningDesc": "A geração pode demorar alguns minutos. Você pode navegar livremente.",
|
||||
"runSuccess": "\"{name}\" executado com sucesso",
|
||||
"runError": "Erro: {error}",
|
||||
"runFailed": "Execução falhou",
|
||||
@@ -1519,13 +1826,24 @@
|
||||
"chercheur": {
|
||||
"name": "Pesquisador de temas",
|
||||
"description": "Busca informações aprofundadas sobre um tema e cria uma nota estruturada com referências."
|
||||
},
|
||||
"slideGenerator": {
|
||||
"name": "Gerador de slides",
|
||||
"description": "Lê anotações de um caderno e gera automaticamente uma apresentação estruturada."
|
||||
},
|
||||
"excalidrawGenerator": {
|
||||
"name": "Gerador de Diagrama",
|
||||
"description": "Lê uma nota e gera um diagrama visual no Excalidraw Lab."
|
||||
}
|
||||
},
|
||||
"runLog": {
|
||||
"title": "Histórico",
|
||||
"noHistory": "Nenhuma execução ainda",
|
||||
"toolTrace": "{count} chamadas de ferramentas",
|
||||
"step": "Passo {num}"
|
||||
"step": "Passo {num}",
|
||||
"clearConfirm": "Tem certeza de que deseja excluir todo o histórico deste agente?",
|
||||
"cleared": "Histórico excluído",
|
||||
"clearHistory": "Limpar histórico"
|
||||
},
|
||||
"tools": {
|
||||
"title": "Ferramentas do Agente",
|
||||
@@ -1536,6 +1854,9 @@
|
||||
"noteCreate": "Criar Nota",
|
||||
"urlFetch": "Buscar URL",
|
||||
"memorySearch": "Memória",
|
||||
"generatePptx": "Slides PPTX",
|
||||
"generateSlides": "Apresentações HTML",
|
||||
"generateExcalidraw": "Diagrama Excalidraw",
|
||||
"configNeeded": "configuração",
|
||||
"selected": "{count} selecionado(s)",
|
||||
"maxSteps": "Máx. iterações"
|
||||
@@ -1547,7 +1868,9 @@
|
||||
"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."
|
||||
"custom": "Você é um assistente útil.",
|
||||
"slideGenerator": "Você é um criador de apresentações. Leia o conteúdo fornecido e crie slides estruturados com títulos, pontos-chave e resumos.",
|
||||
"excalidrawGenerator": "Você é um criador de diagramas. Analise o conteúdo fornecido e crie um diagrama visual claro e organizado."
|
||||
},
|
||||
"help": {
|
||||
"title": "Guia de Agentes",
|
||||
@@ -1581,7 +1904,10 @@
|
||||
"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."
|
||||
"maxSteps": "Número máximo de ciclos de raciocínio. Mais passos = análise mais profunda, mas mais lenta.",
|
||||
"selectNotes": "Selecione notas específicas para analisar. Se nenhuma for selecionada, o agente utilizará todas as notas do caderno.",
|
||||
"slideTheme": "Escolha uma paleta de cores para a apresentação. Automático permite que a IA decida.",
|
||||
"slideStyle": "O estilo visual afeta o raio do canto, o espaçamento e a densidade da informação."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -1631,5 +1957,147 @@
|
||||
"lab": {
|
||||
"initializing": "Inicializando espaço",
|
||||
"loadingIdeas": "Carregando suas ideias..."
|
||||
},
|
||||
"richTextEditor": {
|
||||
"slashHint": "↑↓ navegar · Entrar, inserir · Seção de troca de guia",
|
||||
"slashLoading": "Pensamento de IA...",
|
||||
"slashTabAll": "Todos",
|
||||
"slashCatBasic": "Blocos básicos",
|
||||
"slashCatMedia": "Mídia",
|
||||
"slashCatFormatting": "Formatação",
|
||||
"slashCatAi": "Nota de IA",
|
||||
"insertImage": "Inserir imagem",
|
||||
"imageUrlPlaceholder": "https://example.com/image.png",
|
||||
"preview": "Visualização",
|
||||
"cancel": "Cancelar",
|
||||
"insert": "Inserir",
|
||||
"slashText": "Texto",
|
||||
"slashTextDesc": "Parágrafo simples",
|
||||
"slashH1": "Título 1",
|
||||
"slashH1Desc": "Título de seção grande",
|
||||
"slashH2": "Título 2",
|
||||
"slashH2Desc": "Título da seção média",
|
||||
"slashH3": "Título 3",
|
||||
"slashH3Desc": "Título de seção pequena",
|
||||
"slashBullet": "Lista com marcadores",
|
||||
"slashBulletDesc": "Lista não ordenada",
|
||||
"slashNumbered": "Lista Numerada",
|
||||
"slashNumberedDesc": "Lista numerada ordenada",
|
||||
"slashTodo": "Lista de tarefas",
|
||||
"slashTodoDesc": "Tarefas de caixa de seleção",
|
||||
"slashQuote": "Citar",
|
||||
"slashQuoteDesc": "Capture uma cotação",
|
||||
"slashCode": "Bloco de código",
|
||||
"slashCodeDesc": "Trecho de código",
|
||||
"slashDivider": "Divisor",
|
||||
"slashDividerDesc": "Separador horizontal",
|
||||
"slashTable": "Mesa",
|
||||
"slashTableDesc": "Insira uma grade simples",
|
||||
"slashDiagram": "Diagrama",
|
||||
"slashDiagramDesc": "Gere um fluxo ou mapa mental",
|
||||
"slashSlides": "Apresentação",
|
||||
"slashSlidesDesc": "Gere uma bela apresentação de slides",
|
||||
"slashImage": "Imagem",
|
||||
"slashImageDesc": "Incorporar uma imagem do URL",
|
||||
"slashAlignLeft": "Alinhar à esquerda",
|
||||
"slashAlignLeftDesc": "Alinhar o texto à esquerda",
|
||||
"slashAlignCenter": "Centro",
|
||||
"slashAlignCenterDesc": "Centralize o texto",
|
||||
"slashAlignRight": "Alinhar à direita",
|
||||
"slashAlignRightDesc": "Alinhar o texto à direita",
|
||||
"slashSuperscript": "Sobrescrito",
|
||||
"slashSuperscriptDesc": "Texto acima da linha de base",
|
||||
"slashSubscript": "Subscrito",
|
||||
"slashSubscriptDesc": "Texto abaixo da linha de base",
|
||||
"slashClarify": "Esclarecer",
|
||||
"slashClarifyDesc": "Deixe o texto mais claro",
|
||||
"slashShorten": "Encurtar",
|
||||
"slashShortenDesc": "Condense o texto",
|
||||
"slashImprove": "Melhorar",
|
||||
"slashImproveDesc": "Melhore o estilo",
|
||||
"slashExpand": "Expandir",
|
||||
"slashExpandDesc": "Elaborar e enriquecer o texto",
|
||||
"imageModalTitle": "Inserir imagem",
|
||||
"imageModalPreview": "Visualização",
|
||||
"imageModalCancel": "Cancelar",
|
||||
"imageModalInsert": "Inserir",
|
||||
"imageModalInvalidUrl": "Insira um URL válido",
|
||||
"imageModalLoadFailed": "Falha ao carregar imagem",
|
||||
"linkPlaceholder": "Cole ou digite um link...",
|
||||
"bold": "Audacioso",
|
||||
"italic": "itálico",
|
||||
"underline": "Sublinhado",
|
||||
"strike": "Tachado",
|
||||
"code": "Código",
|
||||
"highlight": "Destaque",
|
||||
"superscript": "Sobrescrito",
|
||||
"subscript": "Subscrito",
|
||||
"addBlock": "Adicionar bloco",
|
||||
"placeholder": "Digite '/' para comandos..."
|
||||
},
|
||||
"brainstorm": {
|
||||
"title": "Waves of Thought",
|
||||
"subtitle": "Unfold dimensions of potentiality",
|
||||
"placeholder": "Enter a concept to unfold...",
|
||||
"generating": "AI is harvesting seeds of thought...",
|
||||
"newBrainstorm": "New Brainstorm",
|
||||
"noSessions": "No brainstorms yet",
|
||||
"startOne": "Start one",
|
||||
"sessions": "Brainstorms",
|
||||
"seedLabel": "Seed Idea",
|
||||
"ideaPromptDetailed": "Digite sua ideia, pergunta ou tópico para debater...",
|
||||
"brainstormThisIdea": "Brainstorm this idea",
|
||||
"startBrainstorm": "Start Brainstorm",
|
||||
"spatialMode": "Spatial Exploration Mode",
|
||||
"wave1": "Wave 1",
|
||||
"wave2": "Wave 2",
|
||||
"wave3": "Wave 3",
|
||||
"export": "Export",
|
||||
"exporting": "Exporting...",
|
||||
"wave": "Wave",
|
||||
"novelty": "Novelty",
|
||||
"originConnection": "Origin connection",
|
||||
"linkedNotes": "Linked notes",
|
||||
"deepen": "Deepen",
|
||||
"deepening": "Generating...",
|
||||
"extract": "Create Note",
|
||||
"converting": "Converting...",
|
||||
"dismiss": "Not pertinent",
|
||||
"noteCreated": "Note Created",
|
||||
"ideas": "ideas",
|
||||
"cancel": "Cancel",
|
||||
"delete": "Delete",
|
||||
"ideaOrigin": "Origin of the idea",
|
||||
"noNoteLink": "Purely generative idea",
|
||||
"derived_from": "Derived from",
|
||||
"opposes": "In opposition with",
|
||||
"extends": "Extends",
|
||||
"synthesizes": "Synthesizes",
|
||||
"transposes": "Transposes",
|
||||
"none_found": "No note link",
|
||||
"viewNote": "View note",
|
||||
"addIdea": "Add idea",
|
||||
"manualIdeaPrompt": "Title of your idea:",
|
||||
"invite": "Invite",
|
||||
"linkCopied": "Invite link copied!",
|
||||
"activityTitle": "Atividade",
|
||||
"noActivity": "Nenhuma atividade ainda",
|
||||
"justNow": "agora mesmo",
|
||||
"humanIdea": "Humano",
|
||||
"aiIdea": "IA",
|
||||
"respondsTo": "Responde a",
|
||||
"adding": "Adicionando...",
|
||||
"manualIdeaDesc": "Compartilhe sua ideia com a tela de brainstorming",
|
||||
"manualIdeaTitle": "Título",
|
||||
"manualIdeaTitlePlaceholder": "Sua ideia em poucas palavras...",
|
||||
"manualIdeaDescLabel": "Descrição (opcional)",
|
||||
"manualIdeaDescPlaceholder": "Elabore sua ideia...",
|
||||
"activity": {
|
||||
"manual_idea": "adicionei uma ideia",
|
||||
"wave_generated": "gerou uma onda",
|
||||
"joined": "entrou na sessão",
|
||||
"idea_dismissed": "descartou uma ideia",
|
||||
"invite_created": "criou um convite"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user