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

- 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:
Antigravity
2026-05-14 17:43:21 +00:00
parent 195e845f0a
commit 1fcea6ed7d
228 changed files with 57656 additions and 1059 deletions

View File

@@ -32,6 +32,8 @@
},
"sidebar": {
"notes": "Notes",
"recent": "Reciente",
"quickNav": "Navegación rápida",
"reminders": "Reminders",
"labels": "Labels",
"editLabels": "Edit labels",
@@ -40,15 +42,35 @@
"noLabelsInNotebook": "Sin etiquetas en este cuaderno",
"archive": "Archive",
"trash": "Trash",
"clearFilter": "Remove filter"
"clearFilter": "Remove filter",
"inbox": "Bandeja de entrada",
"sharedWithMe": "compartido conmigo",
"sortNewest": "Lo más nuevo primero",
"sortOldest": "El más viejo primero",
"sortAlpha": "A → Z",
"accountMenu": "Menú de cuenta",
"profile": "Perfil",
"signOut": "desconectar",
"sortOrder": "orden de clasificación",
"freezePinnedNotebook": "Orden de fijación de la barra lateral del cuaderno",
"unfreezePinnedNotebook": "Desanclar el orden de la barra lateral del cuaderno",
"newSubNotebook": "Nuevo subportátil",
"renameNotebook": "Rebautizar"
},
"notes": {
"title": "Notas",
"newNote": "Nueva nota",
"reorganize": "Reorganizar notas",
"untitled": "Sin título",
"placeholder": "Toma una nota...",
"markdownPlaceholder": "Toma una nota... (Markdown compatible)",
"titlePlaceholder": "Título",
"noteTypes": {
"richtext": "Texto enriquecido",
"markdown": "Reducción",
"text": "Texto sin formato",
"checklist": "Lista de verificación"
},
"listItem": "Elemento de lista",
"addListItem": "+ Elemento de lista",
"newChecklist": "Nueva lista de verificación",
@@ -58,6 +80,7 @@
"confirmDelete": "¿Estás seguro de que quieres eliminar esta nota?",
"confirmLeaveShare": "¿Estás seguro de que quieres abandonar esta nota compartida?",
"sharedBy": "Compartido por",
"sharedShort": "Compartido",
"leaveShare": "Abandonar",
"delete": "Eliminar",
"archive": "Archivar",
@@ -136,6 +159,8 @@
"dragToReorder": "Arrastra para reordenar",
"more": "Más",
"emptyState": "Sin notas",
"metadataPanel": "Detalles",
"metadataNotebook": "Computadora portátil",
"emptyStateTabs": "Sin notas en esta vista. Usa \"Nueva nota\" en la barra lateral (sugerencias de título IA en el compositor).",
"inNotebook": "En cuaderno",
"moveFailed": "Error al mover",
@@ -147,11 +172,6 @@
"unpinned": "Desfijadas",
"redoShortcut": "Rehacer (Ctrl+Y)",
"undoShortcut": "Deshacer (Ctrl+Z)",
"viewCards": "Vista tarjetas",
"viewCardsTooltip": "Cuadrícula de tarjetas con reorganización por arrastrar y soltar",
"viewTabs": "Vista lista",
"viewTabsTooltip": "Pestañas arriba, nota abajo — arrastra pestañas para reordenar",
"viewModeGroup": "Modo de visualización de notas",
"reorderTabs": "Reordenar pestaña",
"modified": "Modificada",
"created": "Creada",
@@ -160,15 +180,18 @@
"savedStatus": "Guardado",
"dirtyStatus": "Modificado",
"completedLabel": "Completados",
"notes.emptyNotebook": "Cuaderno vacío",
"notes.emptyNotebookDesc": "Este cuaderno no tiene notas. Haz clic en + para crear una.",
"notes.noNoteSelected": "Ninguna nota seleccionada",
"notes.selectOrCreateNote": "Selecciona una nota de la lista o crea una nueva.",
"notes": {
"emptyNotebook": "Cuaderno vacío",
"emptyNotebookDesc": "Este cuaderno no tiene notas. Haz clic en + para crear una.",
"noNoteSelected": "Ninguna nota seleccionada",
"selectOrCreateNote": "Selecciona una nota de la lista o crea una nueva."
},
"commitVersion": "Guardar versión",
"versionSaved": "Versión guardada",
"deleteVersion": "Eliminar esta versión",
"versionDeleted": "Versión eliminada",
"deleteVersionConfirm": "¿Eliminar esta versión permanentemente?",
"deleteVersionDesc": "Esta acción no se puede deshacer. La versión se eliminará permanentemente del historial.",
"historyMode": "Modo de historial",
"historyModeManual": "Manual (botón commit)",
"historyModeAuto": "Automático (inteligente)",
@@ -184,6 +207,10 @@
"enableHistory": "Activar historial",
"historyEmpty": "No hay versiones disponibles",
"historySelectVersion": "Selecciona una versión para previsualizar su contenido",
"currentVersion": "actual",
"compareVersions": "Comparar",
"diffTitle": "Comparación",
"diffSelectHint": "Haga clic en 2 versiones de la lista para compararlas",
"sortBy": "Ordenar por",
"sortDateDesc": "Fecha (reciente)",
"sortDateAsc": "Fecha (antigua)",
@@ -197,10 +224,14 @@
"createFailed": "Failed to create note",
"updateFailed": "Failed to update note",
"archived": "Note archived",
"unarchivedSuccess": "Nota eliminada del archivo",
"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": "¿Cambiar tipo de nota?",
"switchTypeWarning": "Se puede perder formato al cambiar a {type}.",
"switchTypeContentPreserved": "Tu contenido se preservará como texto plano.",
"switchType": "Cambiar a {type}"
"switchType": "Cambiar a {type}",
"saveNow": "Ahorra ahora",
"backToCollection": "Volver a la colección",
"markdownEditingTitle": "Volver a editar",
"markdownPreviewTitle": "Avance",
"brainstormThisIdea": "Haz una lluvia de ideas sobre esta idea",
"brainstormThisIdeaAria": "Haz una lluvia de ideas sobre esta idea",
"shareNoteTitle": "Compartir nota",
"shareNoteAria": "Compartir nota",
"saveNoteAria": "guardar nota",
"noChangesToSaveAria": "No hay cambios para guardar",
"optionsMenuAria": "Menú de opciones",
"deleteNoteConfirmItem": "Eliminar nota",
"noteDeletedToast": "Nota eliminada.",
"deleteNoteFailedToast": "No se pudo eliminar.",
"documentInfoAria": "Información del documento",
"noModification": "Sin cambios"
},
"pagination": {
"previous": "←",
@@ -296,7 +343,24 @@
"accessRevoked": "El acceso ha sido revocado",
"errorLoading": "Error al cargar colaboradores",
"failedToAdd": "Error al agregar colaborador",
"failedToRemove": "Error al eliminar colaborador"
"failedToRemove": "Error al eliminar colaborador",
"shareCompactTitle": "Compartir",
"inviteByEmailLabel": "Invitar por correo electrónico",
"accessReadCompact": "Vista",
"accessEditCompact": "Editar",
"sendInvitation": "Enviar invitación",
"invitationSentBadge": "Invitación enviada",
"sharedAccessLabel": "Acceso compartido",
"noCollaboratorsEmpty": "Aún no hay colaboradores.",
"removeAccessTitle": "Quitar acceso",
"toastInviteSentTo": "Invitación enviada a {correo electrónico}",
"toastAccessRemoved": "Acceso eliminado para {target}",
"toastUserFallback": "el usuario",
"toastSharingError": "Error al compartir",
"toastEmailNotFound": "No se encontró ninguna cuenta con este correo electrónico.",
"toastAlreadySharedUser": "Esta nota ya está compartida con este usuario.",
"toastRemoveAccessFailed": "No se pudo eliminar el acceso.",
"userFallback": "Usuario"
},
"ai": {
"analyzing": "IA analizando...",
@@ -326,6 +390,8 @@
"transforming": "Transformando...",
"transformSuccess": "¡Texto transformado a Markdown exitosamente!",
"transformError": "Error durante la transformación",
"convertToRichtext": "Convertir a texto enriquecido",
"convertingToRichtext": "Mudado...",
"assistant": "Asistente IA",
"generating": "Generando...",
"generateTitles": "Generar títulos",
@@ -389,6 +455,8 @@
"undoAI": "Deshacer transformación de IA",
"undoApplied": "Texto original restaurado",
"minWordsError": "La nota debe contener al menos 5 palabras para usar acciones de IA.",
"wordCountMin": "Seleccione al menos {min} palabras para reformular (actualmente {current} palabras)",
"wordCountMax": "Seleccione como máximo {max} palabras para reformular (actualmente {current} palabras)",
"genericError": "Error de IA",
"actionError": "Error durante la acción de IA",
"appliedToNote": "Aplicado a la nota",
@@ -404,6 +472,15 @@
"chatTab": "Chat",
"noteActions": "Acciones de nota",
"askToStart": "Pregúntale algo al Asistente para empezar.",
"chatPanelContext": "Contexto",
"chatPanelNotebookPlus": "+ Cuaderno",
"chatPanelWritingTone": "Tono de escritura",
"scopeAutoBadge": "Auto",
"chatNoteQuestionPlaceholder": "Haga una pregunta sobre esta nota...",
"chatNotebookSelectPlaceholder": "Incluye un cuaderno...",
"assistantTabActions": "Comportamiento",
"resourcePreviewAiTitle": "Vista previa de IA",
"resourcePreviewInjectFromChat": "Inyectar desde el chat",
"contextLabel": "Contexto",
"thisNote": "Esta nota",
"allMyNotes": "Todas mis notas",
@@ -415,6 +492,7 @@
"newLineHint": "Shift+Enter = nueva línea",
"resultLabel": "Resultado",
"discardAction": "Descartar",
"organization": "Organización",
"transformationsDesc": "Transformaciones — aplicadas directamente a la nota",
"writeMinWordsAction": "Escribe al menos 5 palabras para activar las acciones de IA.",
"processingAction": "Procesando...",
@@ -425,7 +503,45 @@
"shorten": "Acortar",
"improve": "Mejorar",
"toMarkdown": "A Markdown",
"describeImages": "Describe images"
"describeImages": "Describe images",
"fixGrammar": "Arreglar gramática",
"translate": "Traducir",
"explain": "Explicar",
"toRichText": "Convertir a texto enriquecido"
},
"generate": {
"slides": "Generar diapositivas",
"sectionLabel": "Herramientas de generación",
"theme": "Tema",
"themeArchitecturalMono": "Mono arquitectónico",
"themeVibrantTech": "Tecnología vibrante",
"themeMinimalSilk": "Seda mínima",
"style": "Estilo",
"styleProfessional": "Profesional",
"styleCreative": "Creativo",
"styleBrutalist": "brutalista",
"diagram": "Generar diagrama",
"diagramReadyHint": "Convertir nota en flujo visual",
"diagramType": "Tipo de diagrama",
"typeAuto": "Detección automática",
"typeFlowchart": "Diagrama de flujo",
"typeMindMap": "Mapa mental",
"typeTimeline": "Línea de tiempo",
"typeOrgChart": "organigrama",
"typeArchitecture": "Arquitectura",
"typeProcessMap": "Mapa de procesos",
"styleSketchy": "Incompleto",
"styleSoft": "Suave",
"styleMinimal": "Mínimo",
"styleDraft": "Borrador",
"stylePolished": "Pulido",
"styleHandwritten": "Escrito",
"diagramReady": "¡El diagrama está listo!",
"openInExcalidraw": "Abierto en el laboratorio Excalidraw",
"insertDiagramInNote": "Insertar PNG en la nota actual",
"diagramImageAlt": "Diagrama generado por IA",
"insertedInNote": "Diagrama insertado en nota.",
"insertExportError": "Error al exportar/cargar el diagrama"
},
"openAssistant": "Abrir asistente IA",
"poweredByMomento": "Desarrollado por Momento AI",
@@ -442,7 +558,64 @@
"aiCopilot": "Copiañol IA",
"suggestTitle": "Sugerencia 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": "Reemplazar",
"injectReplaceTitle": "Reemplazar el contenido de la nota con este mensaje",
"injectComplete": "Completo",
"injectCompleteTitle": "Nota completa con este mensaje (AI)",
"injectMerge": "Unir",
"injectMergeTitle": "Fusionar con nota (AI)",
"imagesCount": "{contar} imágenes",
"resource": {
"failedToLoadUrl": "No se pudo cargar esta URL",
"pageLoaded": "Página cargada: {título}",
"pageLoadError": "Error al cargar la página",
"pasteOrUrlFirst": "Pegue el texto o cargue una URL primero",
"enrichError": "error de enriquecimiento",
"enrichErrorShort": "error de enriquecimiento",
"contentApplied": "Contenido aplicado a la nota ✓",
"fromChat": "💬 Del chat",
"replacement": "↓ Reemplazo",
"completedByAI": "✦ Completado por IA",
"mergedByAI": "⟳ Fusionado por IA",
"rendered": "Renderizado",
"cancel": "Cancelar",
"applyToNote": "Aplicar a la nota",
"urlLabel": "URL (opcional)",
"resourceText": "Texto de recurso",
"resourcePlaceholder": "Pegue su texto aquí (rebajas, HTML, texto sin formato…)",
"words": "palabras",
"integrationMode": "Modo de integración",
"modeReplace": "Reemplazar",
"modeReplaceDesc": "Directo, sin IA",
"modeComplete": "Completo",
"modeCompleteDesc": "Agrega sin reescribir",
"modeMerge": "Unir",
"modeMergeDesc": "Reescribe e integra",
"aiProcessing": "Procesamiento de IA...",
"preview": "Avance",
"generatePreview": "Generar vista previa",
"emptyNoteHint": "💡 La nota está vacía: el contenido del recurso se integrará directamente."
},
"cancel": "Cancelar",
"copied": "Copiado",
"copy": "Copiar",
"transformations": "Transformaciones",
"otherLanguage": "otro idioma",
"translateNow": "Traducir ahora",
"generationTools": "Herramientas de generación",
"generateSlidesLoading": "⏳ Generando presentación...",
"generateDiagramLoading": "⏳ Generando diagrama...",
"errorShort": "Error",
"readyToast": "¡Listo!",
"downloadFailedToast": "Descarga fallida",
"pptxDownloadButton": "Descargar .pptx",
"presentationReadyBadge": "Presentación lista",
"openInLabTitle": "Abrir en el laboratorio",
"inlineSummaryMarkdown": "**Resumen:**",
"networkErrorShort": "Error de red."
},
"titleSuggestions": {
"available": "Sugerencias de título",
@@ -548,7 +721,19 @@
"untitled": "Sin título",
"notifications": "Notificaciones",
"declined": "Uso compartido rechazado",
"removed": "Nota eliminada de la lista"
"removed": "Nota eliminada de la lista",
"slidesReady": "Presentación lista",
"openSlides": "Presentación abierta",
"canvasReady": "Diagrama listo",
"pptxReady": "Diapositivas listas",
"downloadPptx": "Descargar .pptx",
"markAllRead": "Marcar todo como leído",
"agentSuccess": "Agente terminado",
"agentFailed": "El agente falló",
"brainstormInvite": "Idea genial",
"brainstormJoined": "Idea genial",
"systemNotification": "Sistema",
"downloadFailed": "Descarga fallida"
},
"nav": {
"home": "Inicio",
@@ -597,6 +782,17 @@
"themeLight": "Claro",
"themeDark": "Oscuro",
"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": "Notificaciones",
"language": "Idioma",
"selectLanguage": "Seleccionar idioma",
@@ -630,17 +826,8 @@
"desktopNotifications": "Notificaciones de escritorio",
"desktopNotificationsDesc": "Recibir notificaciones en el navegador",
"notificationsDesc": "Gestiona tus preferencias de notificaciones",
"themeBaseGroup": "Base",
"themePalettesGroup": "Color palettes",
"themeSepia": "Sepia",
"themeMidnight": "Midnight",
"themeRose": "Rose",
"themeGreen": "Green",
"themeLavender": "Lavender",
"themeSand": "Sand",
"themeOcean": "Ocean",
"themeSunset": "Sunset",
"themeBlue": "Blue"
"autoSave": "Guardar automáticamente",
"autoSaveDesc": "Guarda automáticamente los cambios mientras escribes"
},
"profile": {
"title": "Perfil",
@@ -707,7 +894,15 @@
"providerDesc": "Elige tu proveedor de IA preferido",
"providerAutoDesc": "Ollama si disponible, OpenAI como alternativa",
"providerOllamaDesc": "100% privado, se ejecuta localmente en tu máquina",
"providerOpenAIDesc": "Más preciso, requiere clave API"
"providerOpenAIDesc": "Más preciso, requiere clave API",
"aiNote": "Nota de IA",
"aiNoteDesc": "Habilite el botón de chat de IA y las herramientas de mejora de texto",
"languageDetection": "Detección de idioma",
"languageDetectionDesc": "Detecta automáticamente el idioma de tus notas",
"autoLabeling": "Sugerencias de etiquetas",
"autoLabelingDesc": "Sugiere y aplica etiquetas automáticamente a tus notas",
"noteHistory": "Historial de notas",
"noteHistoryDesc": "Habilitar instantáneas de versiones y restauración desde el Historial"
},
"general": {
"loading": "Cargando...",
@@ -764,7 +959,9 @@
"markDone": "Marcar como completado",
"markUndone": "Marcar como no completado",
"todayAt": "Hoy a las {time}",
"tomorrowAt": "Mañana a las {time}"
"tomorrowAt": "Mañana a las {time}",
"clearCompleted": "Borrar completado",
"viewAll": "Ver todos los recordatorios"
},
"notebook": {
"create": "Crear cuaderno",
@@ -795,7 +992,11 @@
"confidence": "confianza",
"savingReminder": "Error al guardar el recordatorio",
"removingReminder": "Error al eliminar el recordatorio",
"generatingDescription": "Please wait..."
"generatingDescription": "Please wait...",
"pinnedFrozenTooltip": "Cuaderno fijado: pedido congelado",
"organizeNotebookWithAITooltip": "Organiza este cuaderno con IA",
"assistantRequiredForSummarize": "Active AI Assistant en la configuración para resumir",
"createSubnotebook": "Agregar subcuaderno"
},
"notebookSuggestion": {
"title": "¿Mover a {name}?",
@@ -808,6 +1009,9 @@
},
"admin": {
"title": "Panel de administración",
"adminConsole": "Consola de administración",
"navSection": "Navegación",
"backToApp": "Volver a Recuerdo",
"userManagement": "Gestión de usuarios",
"chat": "AI Chat",
"lab": "The Lab",
@@ -850,6 +1054,11 @@
"providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING es requerido",
"providerOllamaOption": "🦙 Ollama (Local & Free)",
"providerOpenAIOption": "🤖 OpenAI (GPT-5, GPT-4)",
"providerAnthropicOption": "🧠 Antrópico (Claude API)",
"providerAnthropicCustomOption": "🧩 Personalizado antrópico (API de mensajes - MiniMax, etc.)",
"anthropicModelHint": "Elija un ID de modelo de Claude de las sugerencias o ingrese uno manualmente (no hay una lista de modelos remotos para la API oficial).",
"anthropicCustomModelHint": "API de mensajes compatible con Anthropic (por ejemplo, MiniMax): URL base https://api.minimax.io/anthropic (China: https://api.minimaxi.com/anthropic), modelo MiniMax-M2.7. Incrustaciones: utilice el proveedor «Personalizado» + URL de OpenAI https://api.minimax.io/v1.",
"anthropicCustomNoModelList": "Esta puerta de enlace no expone una lista de modelos/estilo OpenAI: elija el modelo de las sugerencias o escríbalo (por ejemplo, MiniMax-M2.7).",
"providerCustomOption": "🔧 Custom OpenAI-Compatible",
"providerDeepSeekOption": "🔍 DeepSeek",
"providerOpenRouterOption": "🌐 OpenRouter",
@@ -1003,7 +1212,14 @@
"error": "Error:",
"testError": "Error de prueba: {error}",
"tipTitle": "Consejo:",
"tipDescription": "Usa el panel de pruebas de IA para diagnosticar problemas de configuración antes de probar."
"tipDescription": "Usa el panel de pruebas de IA para diagnosticar problemas de configuración antes de probar.",
"chatTestTitle": "Prueba de asistente de chat",
"chatTestDescription": "Pruebe el proveedor de IA utilizado por el asistente de chat",
"chatGenerationTest": "💬 Prueba de asistente de chat:",
"chatStep1": "Envía un mensaje de prueba al asistente.",
"chatStep2": "Pide una respuesta concisa sobre lo que hace el asistente.",
"chatStep3": "Muestra la respuesta del modelo.",
"chatStep4": "Comprueba la capacidad de respuesta y la latencia."
},
"sidebar": {
"dashboard": "Panel",
@@ -1194,6 +1410,7 @@
"notesViewLabel": "Vista de notas",
"notesViewTabs": "Pestañas (estilo OneNote)",
"notesViewMasonry": "Tarjetas (cuadrícula)",
"notesViewList": "Lista (revista)",
"selectTheme": "Select theme",
"fontFamilyLabel": "Familia de fuentes",
"fontFamilyDescription": "Elige la fuente utilizada en toda la aplicación",
@@ -1277,6 +1494,69 @@
"organizeWithAI": "Organizar con IA",
"organize": "Organizar"
},
"organizeNotebook": {
"title": "organizar cuaderno",
"unknownError": "Error desconocido",
"toastSuccess": "Cuaderno organizado: {created} subcuadernos creados, {moved} notas movidas",
"intro": "AI analizará las notas de este cuaderno y propondrá un plan para reorganizarlas en subcuadernos temáticos.",
"bulletThemes": "Agrupar notas por tema o tema",
"bulletSubfolders": "Crear subcuadernos faltantes",
"bulletPreview": "Vista previa completa antes de cualquier cambio",
"analyzingTitle": "Analizando…",
"analyzingSubtitle": "La IA lee tus notas e identifica temas",
"previewSummary": "{groups} grupo(s) · {notas} notas · {newSubs} nuevo(s) subcuaderno(s)",
"badgeNew": "Nuevo",
"untitledNote": "Nota sin título",
"notesInGroup": "{contar} notas",
"executingTitle": "Organizando…",
"executingSubtitle": "Crear subcuadernos y mover notas",
"doneTitle": "¡Cuaderno organizado!",
"doneStats": "{creado} subcuaderno(s) creado(s) · {movido} nota(s) movida(s)",
"analyzeButton": "Analizar con IA",
"restart": "Empezar de nuevo",
"confirm": "Aplicar",
"closeButton": "Cerca"
},
"documentInfo": {
"tabInfo": "Información",
"tabVersions": "Versiones",
"wordsLabel": "Palabras",
"charactersLabel": "Personajes",
"notebookLabel": "Computadora portátil",
"typeLabel": "Tipo",
"createdLabel": "Creado",
"modifiedLabel": "Actualizado",
"labelsSection": "Etiquetas",
"idLabel": "IDENTIFICACIÓN",
"historyDisabled": "El historial no está habilitado para esta nota.",
"enableHistory": "Habilitar historial",
"savedVersions": "Versiones guardadas",
"savingEllipsis": "Ahorro…",
"versionSaved": "¡Versión guardada!",
"saveThisVersion": "Guarde esta versión",
"loading": "Cargando…",
"noVersion": "Aún no hay versiones",
"restoreTooltip": "Restaurar",
"deleteTooltip": "Borrar",
"comparisonMode": "Modo de comparación",
"comparisonSubtitle": "Comparar versiones una al lado de la otra",
"deleteVersionConfirm": "¿Eliminar esta versión?",
"latestBadge": "El último"
},
"languages": {
"targets": {
"french": "Francés",
"english": "Inglés",
"spanish": "Español",
"german": "Alemán",
"persian": "persa",
"portuguese": "portugués",
"italian": "italiano",
"chinese": "Chino",
"japanese": "japonés"
},
"customPlaceholder": "p.ej. Árabe, ruso…"
},
"common": {
"unknown": "Desconocido",
"notAvailable": "No disponible",
@@ -1398,12 +1678,16 @@
"scraper": "Monitor",
"researcher": "Investigador",
"monitor": "Observador",
"slideGenerator": "Diapositivas",
"excalidrawGenerator": "Diagrama",
"custom": "Personalizado"
},
"typeDescriptions": {
"scraper": "Extrae contenido de múltiples sitios y crea un resumen",
"researcher": "Busca información sobre un tema",
"monitor": "Observa un cuaderno y analiza notas",
"slideGenerator": "Crea una presentación de PowerPoint a partir de notas.",
"excalidrawGenerator": "Crea un diagrama de Excalidraw a partir de notas.",
"custom": "Agente libre con tu propio prompt"
},
"form": {
@@ -1416,6 +1700,27 @@
"urlsOptional": "(opcional)",
"sourceNotebook": "Cuaderno a observar",
"selectNotebook": "Seleccionar un cuaderno...",
"selectNotes": "Notas para analizar",
"notesSelected": "{{count}} nota(s) seleccionada(s)",
"slideTheme": "Tema de presentación",
"slideThemeDefault": "Automático",
"slideStyle": "estilo visual",
"slideStyleSoft": "Suave (recomendado)",
"slideStyleSharp": "Afilado y denso",
"slideStyleRounded": "Redondeado y espacioso",
"slideStylePill": "Prima / Pastilla",
"excalidrawDiagramType": "Tipo de diagrama",
"excalidrawDiagramTypeAuto": "Auto (detección de dominio)",
"excalidrawDiagramTypeFlowchart": "Diagrama de flujo (proceso)",
"excalidrawDiagramTypeMindmap": "Mapa mental (ideas)",
"excalidrawDiagramTypeOrgChart": "Organigrama (equipos)",
"excalidrawDiagramTypeTimeline": "Cronograma/hoja de ruta",
"excalidrawDiagramTypeProcessMap": "Mapa de procesos (operaciones)",
"excalidrawDiagramTypeArchitectureCloud": "Arquitectura de nube (zonas/RG)",
"excalidrawDiagramStyle": "Estilo de diagrama Excalidraw",
"excalidrawDiagramStyleDefault": "Coloreado (Excalidraw)",
"excalidrawDiagramStyleSketchPlus": "Sketch+ (Excalidraw mejorado)",
"excalidrawDiagramStyleAustere": "Austero (mínimo)",
"targetNotebook": "Cuaderno de destino",
"inbox": "Bandeja de entrada",
"instructions": "Instrucciones de IA",
@@ -1485,6 +1790,8 @@
"updated": "Agente actualizado",
"deleted": "\"{name}\" eliminado",
"deleteError": "Error al eliminar",
"running": "Generación en progreso…",
"runningDesc": "La generación puede tardar unos minutos. Puedes navegar libremente.",
"runSuccess": "\"{name}\" ejecutado exitosamente",
"runError": "Error: {error}",
"runFailed": "Ejecución fallida",
@@ -1519,13 +1826,24 @@
"chercheur": {
"name": "Investigador de temas",
"description": "Busca información profunda sobre un tema y crea una nota estructurada con referencias."
},
"slideGenerator": {
"name": "Generador de diapositivas",
"description": "Lee notas de un cuaderno y genera una presentación estructurada automáticamente."
},
"excalidrawGenerator": {
"name": "Generador de diagramas",
"description": "Lee una nota y genera un diagrama visual en Excalidraw Lab."
}
},
"runLog": {
"title": "Historial",
"noHistory": "Aún no hay ejecuciones",
"toolTrace": "{count} llamadas de herramientas",
"step": "Paso {num}"
"step": "Paso {num}",
"clearConfirm": "¿Está seguro de que desea eliminar todo el historial de este agente?",
"cleared": "Historial eliminado",
"clearHistory": "Borrar historial"
},
"tools": {
"title": "Herramientas del Agente",
@@ -1536,6 +1854,9 @@
"noteCreate": "Crear Nota",
"urlFetch": "Obtener URL",
"memorySearch": "Memoria",
"generatePptx": "Diapositivas PPTX",
"generateSlides": "Diapositivas HTML",
"generateExcalidraw": "Diagrama de Excalidraw",
"configNeeded": "configuración",
"selected": "{count} seleccionadas",
"maxSteps": "Iteraciones máximas"
@@ -1547,7 +1868,9 @@
"scraper": "Eres un asistente de monitoreo. Sintetiza artículos de diferentes sitios web en un resumen claro y estructurado.",
"researcher": "Eres un investigador riguroso. Para el tema solicitado, produce una nota de investigación con contexto, puntos clave, debates y referencias.",
"monitor": "Eres un asistente analítico. Analiza las notas proporcionadas y sugiere pistas, referencias y conexiones entre notas.",
"custom": "Eres un asistente útil."
"custom": "Eres un asistente útil.",
"slideGenerator": "Eres un creador de presentaciones. Lea el contenido proporcionado y cree diapositivas estructuradas con títulos, puntos clave y resúmenes.",
"excalidrawGenerator": "Eres un creador de diagramas. Analice el contenido proporcionado y cree un diagrama visual claro y organizado."
},
"help": {
"title": "Guía de Agentes",
@@ -1581,7 +1904,10 @@
"frequency": "Con qué frecuencia se ejecuta el agente automáticamente. Comience con Manual para probar.",
"instructions": "Instrucciones personalizadas que reemplazan el prompt de IA predeterminado. Deje vacío para usar el automático.",
"tools": "Seleccione qué herramientas puede usar el agente. Cada herramienta da una capacidad específica.",
"maxSteps": "Número máximo de ciclos de razonamiento. Más pasos = análisis más profundo pero más lento."
"maxSteps": "Número máximo de ciclos de razonamiento. Más pasos = análisis más profundo pero más lento.",
"selectNotes": "Seleccione notas específicas para analizar. Si no se selecciona ninguno, el agente utilizará todas las notas del cuaderno.",
"slideTheme": "Elija una paleta de colores para la presentación. Automático deja que la IA decida.",
"slideStyle": "El estilo visual afecta el radio de las esquinas, el espaciado y la densidad de la información."
}
}
},
@@ -1631,5 +1957,147 @@
"lab": {
"initializing": "Inicializando espacio",
"loadingIdeas": "Cargando tus ideas..."
},
"richTextEditor": {
"slashHint": "↑↓ navegar · Ingresar insertar · Sección de cambio de pestaña",
"slashLoading": "La IA piensa...",
"slashTabAll": "Todo",
"slashCatBasic": "Bloques básicos",
"slashCatMedia": "Medios de comunicación",
"slashCatFormatting": "Formato",
"slashCatAi": "Nota de IA",
"insertImage": "Insertar imagen",
"imageUrlPlaceholder": "https://ejemplo.com/imagen.png",
"preview": "Avance",
"cancel": "Cancelar",
"insert": "Insertar",
"slashText": "Texto",
"slashTextDesc": "Párrafo sencillo",
"slashH1": "Título 1",
"slashH1Desc": "Encabezado de sección grande",
"slashH2": "Título 2",
"slashH2Desc": "Encabezado de sección media",
"slashH3": "Título 3",
"slashH3Desc": "Encabezado de sección pequeña",
"slashBullet": "Lista de viñetas",
"slashBulletDesc": "lista desordenada",
"slashNumbered": "Lista numerada",
"slashNumberedDesc": "Lista numerada ordenada",
"slashTodo": "Lista de tareas",
"slashTodoDesc": "Tareas de casilla de verificación",
"slashQuote": "Cita",
"slashQuoteDesc": "Capturar una cotización",
"slashCode": "Bloque de código",
"slashCodeDesc": "Fragmento de código",
"slashDivider": "Divisor",
"slashDividerDesc": "Separador horizontal",
"slashTable": "Mesa",
"slashTableDesc": "Insertar una cuadrícula simple",
"slashDiagram": "Diagrama",
"slashDiagramDesc": "Generar un flujo o mapa mental",
"slashSlides": "Presentación",
"slashSlidesDesc": "Genera una hermosa plataforma de diapositivas",
"slashImage": "Imagen",
"slashImageDesc": "Insertar una imagen desde la URL",
"slashAlignLeft": "Alinear a la izquierda",
"slashAlignLeftDesc": "Alinear texto a la izquierda",
"slashAlignCenter": "Centro",
"slashAlignCenterDesc": "Centrar el texto",
"slashAlignRight": "Alinear a la derecha",
"slashAlignRightDesc": "Alinear el texto a la derecha",
"slashSuperscript": "Sobrescrito",
"slashSuperscriptDesc": "Texto encima de la línea base",
"slashSubscript": "Subíndice",
"slashSubscriptDesc": "Texto debajo de la línea base",
"slashClarify": "Aclarar",
"slashClarifyDesc": "Haz el texto más claro",
"slashShorten": "Acortar",
"slashShortenDesc": "condensar el texto",
"slashImprove": "Mejorar",
"slashImproveDesc": "Realza el estilo",
"slashExpand": "Expandir",
"slashExpandDesc": "Elaborar y enriquecer el texto.",
"imageModalTitle": "Insertar imagen",
"imageModalPreview": "Avance",
"imageModalCancel": "Cancelar",
"imageModalInsert": "Insertar",
"imageModalInvalidUrl": "Por favor ingresa una URL válida",
"imageModalLoadFailed": "No se pudo cargar la imagen",
"linkPlaceholder": "Pega o escribe un enlace...",
"bold": "Atrevido",
"italic": "Itálico",
"underline": "Subrayar",
"strike": "Tachado",
"code": "Código",
"highlight": "Destacar",
"superscript": "Sobrescrito",
"subscript": "Subíndice",
"addBlock": "Agregar bloque",
"placeholder": "Escriba '/' para los 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": "Ingrese su idea, pregunta o tema para realizar una lluvia de ideas...",
"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": "Actividad",
"noActivity": "Aún no hay actividad",
"justNow": "En este momento",
"humanIdea": "Humano",
"aiIdea": "AI",
"respondsTo": "Responde a",
"adding": "Añadiendo...",
"manualIdeaDesc": "Comparte tu idea con el lienzo de lluvia de ideas.",
"manualIdeaTitle": "Título",
"manualIdeaTitlePlaceholder": "Tu idea en pocas palabras...",
"manualIdeaDescLabel": "Descripción (opcional)",
"manualIdeaDescPlaceholder": "Desarrolla tu idea...",
"activity": {
"manual_idea": "añadió una idea",
"wave_generated": "generó una ola",
"joined": "se unió a la sesión",
"idea_dismissed": "descartó una idea",
"invite_created": "creó una invitación"
}
}
}
}