{ "auth": { "signIn": "Iniciar sesión", "signUp": "Registrarse", "email": "Correo electrónico", "password": "Contraseña", "name": "Nombre", "emailPlaceholder": "Ingrese su correo electrónico", "passwordPlaceholder": "Ingrese su contraseña", "namePlaceholder": "Ingrese su nombre", "passwordMinChars": "Ingrese contraseña (mínimo 6 caracteres)", "resetPassword": "Restablecer contraseña", "resetPasswordInstructions": "Ingrese su correo para restablecer su contraseña", "forgotPassword": "¿Olvidaste tu contraseña?", "noAccount": "¿No tienes una cuenta?", "hasAccount": "¿Ya tienes una cuenta?", "signInToAccount": "Inicia sesión en tu cuenta", "createAccount": "Crea tu cuenta", "rememberMe": "Recordarme", "orContinueWith": "O continuar con", "checkYourEmail": "Revisa tu correo", "resetEmailSent": "Hemos enviado un enlace de restablecimiento de contraseña a tu correo si existe en nuestro sistema.", "returnToLogin": "Volver al inicio de sesión", "forgotPasswordTitle": "Contraseña olvidada", "forgotPasswordDescription": "Ingresa tu correo electrónico y te enviaremos un enlace para restablecer tu contraseña.", "sending": "Enviando...", "sendResetLink": "Enviar enlace de restablecimiento", "backToLogin": "Volver al inicio de sesión", "signOut": "Cerrar sesión", "confirmPassword": "Confirmar contraseña", "confirmPasswordPlaceholder": "Confirme su contraseña", "backToSite": "Atrás", "continueWithGoogle": "Continuar con Google", "createYourSpace": "Crea tu espacio", "createYourSpaceSubtitle": "Únete a la nueva era de la toma de notas inteligente.", "forgot": "¿Olvidaste?", "oauthAccountNotLinked": "Esta cuenta de Google no coincide con tu cuenta existente. Usa el mismo correo o inicia sesión con tu contraseña.", "privacyTerms": "© 2025 Memento Labs — Privacidad · Términos", "sessionExpired": "Tu sitio se genera con navegación y tabla de contenidos", "welcomeBack": "Bienvenido de nuevo", "welcomeBackSubtitle": "Introduce tus credenciales para acceder a tus notas." }, "sidebar": { "notes": "Notas", "recent": "Reciente", "quickNav": "Navegación rápida", "reminders": "Recordatorios", "labels": "Etiquetas", "editLabels": "Editar etiquetas", "newNoteTabs": "Nueva nota", "newNoteTabsHint": "Crear nota en este cuaderno", "noLabelsInNotebook": "Sin etiquetas en este cuaderno", "archive": "Archivo", "trash": "Papelera", "clearFilter": "Quitar filtro", "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": "Cerrar sesión", "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", "sharedNotebookBadge": "· Compartido", "sortManual": "Orden libre", "moveFailed": "Error al mover el cuaderno", "dropToRoot": "Soltar aquí para mover a la raíz", "noReminders": "No hay recordatorios activos.", "aiBadge": "AI", "aiGeneratedNote": "Nota generada por IA", "aiGeneratedNotebook": "Cuaderno creado con IA — recientemente", "backToNotebooks": "Volver a cuadernos", "clearSearch": "Borrar búsqueda", "dailyNote": "Nota diaria", "dailyNoteError": "No se pudo abrir la nota de hoy", "dailyNoteTooltip": "Abre o crea tu nota de diario personal para hoy", "darkMode": "Modo oscuro", "dashboardPanelBody": "Tu sesión ha expirado. Por favor, inicia sesión de nuevo.", "documents": "Documentos", "insightsPanelBody": "Mapa semántico de tus notas: clusters temáticos, notas puente y sugerencias de conexión.", "lightMode": "Modo claro", "notebookEmpty": "Vacío", "recentNote": "Creadas recientemente", "resizeNotebooksPanel": "Redimensionar panel de cuadernos", "resizeSidebar": "Redimensionar ancho de la barra lateral", "revisionPanelBody": "Revisa flashcards con el algoritmo SM-2. Los mazos se generan a partir de tus notas.", "searchNotebooksPlaceholder": "Buscar cuadernos…", "searchShortcut": "Buscar (Ctrl+K)" }, "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", "clip": "Recorte web" }, "listItem": "Elemento de lista", "addListItem": "+ Elemento de lista", "newChecklist": "Nueva lista de verificación", "add": "Agregar", "adding": "Agregando...", "close": "Cerrar", "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", "unarchive": "Desarchivar", "pin": "Fijar", "unpin": "Desfijar", "color": "Color", "changeColor": "Cambiar color", "setReminder": "Configurar recordatorio", "setReminderButton": "Configurar recordatorio", "date": "Fecha", "time": "Hora", "reminderDateTimeRequired": "Por favor ingresa fecha y hora", "invalidDateTime": "Fecha u hora inválida", "reminderMustBeFuture": "El recordatorio debe ser en el futuro", "reminderSet": "Recordatorio configurado para {datetime}", "reminderPastError": "El recordatorio debe ser en el futuro", "reminderRemoved": "Recordatorio eliminado", "addImage": "Agregar imagen", "addLink": "Agregar enlace", "linkAdded": "Enlace agregado", "linkMetadataFailed": "No se pudieron obtener los metadatos del enlace", "linkAddFailed": "Error al agregar el enlace", "invalidFileType": "Tipo de archivo inválido: {fileName}. Solo se permiten JPEG, PNG, GIF y WebP.", "fileTooLarge": "Archivo demasiado grande: {fileName}. El tamaño máximo es {maxSize}.", "uploadFailed": "Error al cargar {filename}", "contentOrMediaRequired": "Por favor ingresa algún contenido o agrega un enlace/imagen", "itemOrMediaRequired": "Por favor agrega al menos un elemento o medio", "noteCreated": "Nota creada exitosamente", "noteCreateFailed": "Error al crear la nota", "deleted": "Nota eliminada", "deleteFailed": "Error al eliminar la nota", "aiAssistant": "Asistente IA", "changeSize": "Cambiar tamaño", "backgroundOptions": "Opciones de fondo", "moreOptions": "Más opciones", "remindMe": "Recordarme", "markdownMode": "Markdown", "addCollaborators": "Agregar colaboradores", "duplicate": "Duplicar", "share": "Compartir", "showCollaborators": "Mostrar colaboradores", "pinned": "Note pinned", "others": "Otros", "noNotes": "Sin notas", "noNotesFound": "No se encontraron notas", "createFirstNote": "Crea tu primera nota", "size": "Tamaño", "small": "Pequeño", "medium": "Mediano", "large": "Grande", "shareWithCollaborators": "Compartir con colaboradores", "view": "Ver nota", "edit": "Editar nota", "readOnly": "Solo lectura", "preview": "Vista previa", "noContent": "Sin contenido", "takeNote": "Toma una nota...", "takeNoteMarkdown": "Toma una nota... (Markdown compatible)", "addItem": "Agregar elemento", "sharedReadOnly": "Esta nota está compartida contigo en modo solo lectura", "makeCopy": "Hacer una copia", "saving": "Guardando...", "copySuccess": "¡Nota copiada exitosamente!", "copyFailed": "Error al copiar la nota", "copy": "Copiar", "markdownOn": "Markdown ACTIVADO", "markdownOff": "Markdown DESACTIVADO", "undo": "Deshacer (Ctrl+Z)", "redo": "Rehacer (Ctrl+Y)", "pinnedNotes": "Notas fijadas", "recent": "Recientes", "addNote": "Agregar nota", "readMore": "Leer más", "remove": "Eliminar", "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", "clarifyFailed": "Error al aclarar", "shortenFailed": "Error al acortar", "improveFailed": "Error al mejorar", "transformFailed": "Error al transformar", "markdown": "Markdown", "unpinned": "Note unpinned", "redoShortcut": "Rehacer (Ctrl+Y)", "undoShortcut": "Deshacer (Ctrl+Z)", "reorderTabs": "Reordenar pestaña", "modified": "Modificada", "created": "Creada", "loading": "Cargando...", "exportPDF": "Exportar PDF", "savedStatus": "Guardado", "saved": "Nota guardada", "dirtyStatus": "Modificado", "completedLabel": "Completados", "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)", "historyModeManualDesc": "Crear snapshots manualmente con el botón commit", "historyModeAutoDesc": "Snapshots automáticos con detección inteligente", "history": "Historial", "historyRestored": "Versión restaurada", "historyEnabled": "Historial activado", "historyDisabledTitle": "Historial de versiones", "historyDisabledDesc": "El historial está desactivado para tu cuenta.", "historyEnabledTitle": "¡Historial activado!", "historyEnabledDesc": "Ahora se registrarán las versiones de esta nota.", "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)", "sortTitleAsc": "Título A → Z", "sortTitleDesc": "Título Z → A", "suggestTitle": "Título IA", "generateTitleFromImage": "Generar título desde imagen", "titleGenerated": "Título generado", "content": "Contenido", "restore": "Restaurar", "createFailed": "Error al crear la nota", "updateFailed": "Error al actualizar la nota", "archived": "Nota archivada", "unarchivedSuccess": "Nota eliminada del archivo", "archiveFailed": "Error al archivar", "sort": "Ordenar", "confirmDeleteTitle": "Eliminar nota", "leftShare": "Uso compartido eliminado", "ideaOrigin": "Origen de la idea", "noNoteLink": "Idea puramente generativa", "dismiss": "No pertinente", "dismissed": "Nota eliminada de recientes", "generalNotes": "Notas generales", "noteType": "Tipo de nota", "typeText": "Texto", "typeMarkdown": "Markdown", "typeRichText": "Texto enriquecido", "typeChecklist": "Lista de tareas", "convertedToRichText": "Convertido a texto enriquecido", "conversionFailed": "Error de conversión, permaneciendo en Markdown", "richTextPlaceholder": "Escribe una nota...", "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}", "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", "attachments": "Archivos adjuntos", "createFirst": "Crea tu primera nota", "generateIllustration": "Generar ilustración", "illustrationGenerated": "Ilustración generada", "open": "Abrir", "saveFailed": "Error al guardar", "search": "Buscar", "unarchived": "Desarchivado", "uploading": "Subiendo...", "savedJustNow": "Guardado", "unsaved": "Cambios sin guardar", "historyEnabledTooltip": "Historial de versiones activado — los cambios se rastrean", "coverChange": "Cambiar", "coverChoose": "Elegir portada", "coverNoneHint": "Sin imagen de portada — elige una de la nota o déjala vacía.", "coverPickLabel": "Imagen de portada", "coverRemove": "Quitar portada", "deleteIllustration": "Eliminar ilustración", "heading1": "Título 1", "heading2": "Título 2", "heading3": "Título 3", "importSuccess": "¡{{count}} notas importadas!", "layoutGridTitle": "Vista de tarjeta / cuadrícula", "layoutListTitle": "Vista de lista editorial", "layoutTableTitle": "Vista de tabla estructurada", "openSourceNote": "Abrir nota origen", "regenerateIllustration": "Regenerar ilustración", "tableLabels": "Etiquetas", "tableModified": "Modificada", "tableNotebook": "Computadora portátil", "tableTasks": "Tareas", "tableTitle": "Título", "taskFromNote": "Nota: {title}", "tasksEmptyHint": "Añade líneas como « - [ ] Mi tarea » en tus notas para verlas aquí.", "tasksEmptyTitle": "Sin tareas en este cuaderno", "tasksHeader": "Tareas del cuaderno", "tasksSummary": "{count} tareas · {completed} completadas", "unpublished": "Nota despublicada", "viewNotes": "Notas", "viewTasks": "Tareas", "deleteError": "Error al eliminar la ilustración", "uploadSuccess": "Imagen añadida" }, "pagination": { "previous": "←", "pageInfo": "Página {currentPage} / {totalPages}", "next": "→" }, "labels": { "title": "Etiquetas", "filter": "Filtrar por etiqueta", "manage": "Gestionar etiquetas", "manageTooltip": "Gestionar etiquetas", "changeColor": "Cambiar color", "changeColorTooltip": "Cambiar color", "delete": "Eliminar", "deleteTooltip": "Eliminar etiqueta", "confirmDelete": "¿Estás seguro de que quieres eliminar esta etiqueta?", "newLabelPlaceholder": "Crear nueva etiqueta", "namePlaceholder": "Introduce el nombre de la etiqueta", "addLabel": "Agregar etiqueta", "createLabel": "Crear etiqueta", "labelName": "Nombre de etiqueta", "labelColor": "Color de etiqueta", "manageLabels": "Gestionar etiquetas", "manageLabelsDescription": "Añade o elimina etiquetas para esta nota. Haz clic en una etiqueta para cambiar su color.", "selectedLabels": "Etiquetas seleccionadas", "allLabels": "Todas las etiquetas", "clearAll": "Limpiar todo", "filterByLabel": "Filtrar por etiqueta", "tagAdded": "Etiqueta \"{tag}\" añadida", "showLess": "Mostrar menos", "showMore": "Mostrar más", "editLabels": "Editar etiquetas", "editLabelsDescription": "Crea, edita colores o elimina etiquetas.", "noLabelsFound": "No se encontraron etiquetas.", "loading": "Cargando...", "notebookRequired": "⚠️ Las etiquetas solo están disponibles en cuadernos. Mueve esta nota a un cuaderno primero.", "count": "{count} etiquetas", "noLabels": "Sin etiquetas", "confirmDeleteShort": "¿Confirmar?", "labelRemoved": "Etiqueta \"{label}\" eliminada", "filterByTags": "Filtrar por etiquetas", "searchTags": "Buscar etiquetas", "activeCount": "{{count}} activo(s)", "showMoreCount": "+ {{count}} más" }, "search": { "placeholder": "Buscar", "searchPlaceholder": "Busca en tus notas...", "semanticInProgress": "Búsqueda semántica en curso...", "semanticTooltip": "Búsqueda semántica con IA", "searching": "Buscando...", "noResults": "No se encontraron resultados", "resultsFound": "{count} notas encontradas", "exactMatch": "Coincidencia exacta", "related": "Relacionado", "disabledAdmin": "Búsqueda deshabilitada en modo admin" }, "collaboration": { "emailPlaceholder": "Ingresa dirección de correo", "addCollaborator": "Agregar colaborador", "removeCollaborator": "Eliminar colaborador", "owner": "Propietario", "canEdit": "Puede editar", "canView": "Puede ver", "shareNote": "Compartir nota", "shareWithCollaborators": "Compartir con colaboradores", "addCollaboratorDescription": "Agrega personas para colaborar en esta nota mediante su correo electrónico.", "viewerDescription": "Tienes acceso a esta nota. Solo el propietario puede administrar los colaboradores.", "emailAddress": "Dirección de correo", "enterEmailAddress": "Ingresa dirección de correo", "invite": "Invitar", "peopleWithAccess": "Personas con acceso", "noCollaborators": "Aún no hay colaboradores. ¡Agrega a alguien arriba!", "noCollaboratorsViewer": "Aún no hay colaboradores.", "pendingInvite": "Invitación pendiente", "pending": "Pendiente", "remove": "Eliminar", "unnamedUser": "Usuario sin nombre", "done": "Hecho", "willBeAdded": "{email} será agregado como colaborador cuando se cree la nota", "alreadyInList": "Este correo ya está en la lista", "nowHasAccess": "{name} ahora tiene acceso a esta nota", "accessRevoked": "El acceso ha sido revocado", "errorLoading": "Error al cargar colaboradores", "failedToAdd": "Error al agregar 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...", "clickToAddTag": "Haz clic para agregar esta etiqueta", "ignoreSuggestion": "Ignorar esta sugerencia", "generatingTitles": "Generando títulos...", "generateTitlesTooltip": "Generar títulos con IA", "poweredByAI": "Funciona con IA", "languageDetected": "Idioma detectado", "processing": "Procesando...", "tagAdded": "Etiqueta \"{tag}\" agregada", "titleGenerating": "Generando...", "titleGenerateWithAI": "Generar títulos con IA", "titleGenerationMinWords": "El contenido debe tener al menos 10 palabras para generar títulos (actual: {count} palabras)", "titleGenerationError": "Error al generar títulos", "titlesGenerated": "💡 ¡{count} títulos generados!", "titleGenerationFailed": "Error al generar títulos", "titleApplied": "¡Título aplicado!", "reformulationNoText": "Por favor selecciona texto o agrega contenido", "reformulationSelectionTooShort": "Selección demasiado corta, usando contenido completo", "reformulationMinWords": "El texto debe tener al menos 10 palabras (actual: {count} palabras)", "reformulationMaxWords": "El texto debe tener máximo 500 palabras", "reformulationError": "Error durante la reformulación", "reformulationFailed": "Error al reformular el texto", "reformulationApplied": "¡Texto reformulado aplicado!", "transformMarkdown": "Transformar a Markdown", "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", "reformulateText": "Reformular texto", "reformulating": "Reformulando...", "clarify": "Aclarar", "shorten": "Acortar", "improveStyle": "Mejorar estilo", "reformulationComparison": "Comparación de reformulación", "original": "Original", "reformulated": "Reformulado", "autoLabels": { "error": "Error al obtener sugerencias de etiquetas", "noLabelsSelected": "No se seleccionaron etiquetas", "created": "{count} etiquetas creadas exitosamente", "analyzing": "Analizando tus notas...", "title": "Nuevas sugerencias de etiquetas", "description": "He detectado temas recurrentes en \"{notebookName}\" ({totalNotes} notas). ¿Crear etiquetas para ellos?", "note": "nota", "notes": "notas", "typeContent": "Escribe contenido para obtener sugerencias de etiquetas...", "createNewLabel": "Crear esta nueva etiqueta y agregarla", "new": "(nuevo)", "create": "Crear", "creating": "Creando etiquetas...", "notesCount": "{count} notas", "typeForSuggestions": "Escribe contenido para obtener sugerencias de etiquetas...", "noNotebook": "Ningún cuaderno seleccionado", "noSuggestions": "Sin sugerencias", "regenerate": "Regenerar" }, "batchOrganization": { "title": "Organizar con IA", "description": "La IA analizará tus notas y sugerirá organizarlas en cuadernos.", "analyzing": "Analizando tus notas...", "noNotebooks": "No hay cuadernos disponibles. Crea cuadernos primero para organizar tus notas.", "noSuggestions": "La IA no pudo encontrar una buena manera de organizar estas notas.", "apply": "Aplicar", "applying": "Aplicando...", "success": "{count} notas movidas exitosamente", "error": "Error al crear el plan de organización", "noNotesSelected": "No se seleccionaron notas", "applyFailed": "Error al aplicar el plan de organización", "selectAllIn": "Seleccionar todas las notas en {notebook}", "selectNote": "Seleccionar nota: {title}", "notesToOrganize": "Notas para organizar", "selected": "Seleccionadas", "unorganized": "Desorganizadas" }, "notebookSummary": { "regenerate": "Regenerar resumen", "regenerating": "Regenerando resumen...", "exportPDF": "Exportar como PDF" }, "clarifyDesc": "Hacer el texto más claro y comprensible", "shortenDesc": "Resumir el texto y ir al grano", "improve": "Mejorar escritura", "improveDesc": "Corregir gramática y mejorar el estilo", "toMarkdown": "Formato Markdown", "toMarkdownDesc": "Agregar encabezados, viñetas y estructurar el texto", "translate": "Traducir", "translateDesc": "Cambiar el idioma del texto", "translateBack": "Atrás", "translationApplied": "Traducción aplicada", "translationFailed": "Traducción fallida", "undo": "Deshacer IA", "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", "applyToNote": "Aplicar a la nota", "undoLastAction": "Deshacer última acción de IA", "selectContext": "Seleccionar contexto...", "selectNotebook": "Seleccionar cuaderno", "chatPlaceholder": "Pide a la IA que edite, resuma o redacte...", "assistantTitle": "Asistente IA", "currentNote": "Nota actual", "shrinkPanel": "Reducir panel", "expandPanel": "Expandir panel", "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", "notebookGeneric": "Cuaderno", "writingTone": "Tono de escritura", "askAboutThisNote": "Pregunta a la IA sobre esta nota...", "askAboutYourNotes": "Pregunta a la IA sobre tus notas...", "webSearchLabel": "Búsqueda web", "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...", "noImagesError": "No hay imágenes en esta nota", "overview": "Resumen", "action": { "clarify": "Aclarar", "shorten": "Acortar", "improve": "Mejorar", "toMarkdown": "A Markdown", "describeImages": "Describir imágenes", "fixGrammar": "Arreglar gramática", "translate": "Traducir", "explain": "Explicar", "toRichText": "Convertir a texto enriquecido", "customLang": "Idioma personalizado", "generateChart": "Generar gráfico" }, "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", "noNoteId": "Sin ID de nota", "template": "Plantilla", "templateAuto": "Automático (la IA decide)", "templateBoard": "Actualización del tablero", "templateProject": "Estado del proyecto", "templateQuarterly": "Resultados trimestrales", "templateStrategy": "Revisión de estrategia", "themeAuto": "Automático (la IA elige)", "audience": "Audiencia", "audienceAuto": "Automático", "audienceBoard": "Dirección", "audienceClient": "Cliente", "audienceGeneral": "Público general", "audienceStudent": "Estudiantes", "audienceTeam": "Equipo", "creditCostEstimate": "Coste estimado: {cost} créditos (1 esquema + {slides} diapositivas).", "purpose": "Tipo de presentación", "purposeAuto": "Automático (desde la nota)", "purposeBoard": "Actualización de junta", "purposeCourse": "Lección / curso", "purposePitch": "Pitch", "purposeProject": "Estado del proyecto", "purposeStrategy": "Estrategia", "purposeSummary": "Resumen breve", "slideCount": "Número de diapositivas", "slideCountAuto": "Automático (según longitud)" }, "openAssistant": "Abrir asistente IA", "poweredByMomento": "Desarrollado por Memento AI", "welcomeMsg": "¡Hola! Soy tu asistente de IA. ¿Cómo puedo ayudarte con tus notas hoy? Puedo refinar el tono, ampliar mensajes o resumir contenido.", "summaryLast5": "Resumen de tus últimas 5 notas", "analyzingProgress": "Analizando...", "generateInsightsBtn": "Generar Insights", "newDiscussion": "Nueva conversación", "noRecentConversations": "Sin conversaciones recientes.", "discussionContextLabel": "Contexto de discusión", "webSearchNotConfigured": "Búsqueda web (No configurada)", "historyTab": "Historial", "insightsTab": "Insights", "aiCopilot": "Copiañol IA", "suggestTitle": "Sugerencia de título por IA", "generateTitleFromImage": "Generar título desde imagen", "titleGenerated": "Título generado desde imagen", "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.", "contextSourceHeading": "Fuente de contexto", "tones": { "professional": "Profesional", "creative": "Creativo", "academic": "Académico", "casual": "Casual" }, "noHistory": "Sin historial", "webSearchDisabled": "Búsqueda web desactivada", "webSearchEnabled": "Búsqueda web activada", "result": { "apply": "Aplicar", "original": "Original", "preview": "Vista previa", "suggestion": "Sugerencia" }, "chart": { "autoDetect": "Auto-detect", "chartReady": "¡Gráfico listo!", "generate": "Generar gráfico", "generateDesc": "Crear una visualización a partir de datos", "insertInNote": "Insertar en nota", "insertedMessage": "Gráfico insertado en la nota", "invalidFormat": "Formato de datos no válido", "noDataError": "Sin datos para crear el gráfico", "title": "Gráfico", "type": "Tipo de gráfico", "typeArea": "Área", "typeBar": "Barras", "typeBarH": "Barra horizontal", "typeFunnel": "Embudo", "typeGauge": "Indicador", "typeLine": "Línea", "typePie": "Circular", "typeRadar": "Radar" }, "featureLocked": "Cette fonctionnalité nécessite le plan PRO ou supérieur.", "generateChartLoading": "⏳ Generando gráfico...", "quotaExceeded": "Limite mensuelle atteinte. Se réinitialise le mois prochain.", "viewSlidesButton": "Ver presentación" }, "titleSuggestions": { "available": "Sugerencias de título", "title": "Sugerencias de IA", "generating": "Generando...", "selectTitle": "Selecciona un título", "dismiss": "Descartar" }, "semanticSearch": { "exactMatch": "Coincidencia exacta", "related": "Relacionado", "searching": "Buscando..." }, "paragraphRefactor": { "title": "Mejora de texto", "shorten": "Acortar", "expand": "Expandir", "improve": "Mejorar", "formal": "Formal", "casual": "Informal" }, "memoryEcho": { "title": "Noté algo...", "description": "Conexiones proactivas entre tus notas", "dailyInsight": "Perspectiva diaria de tus notas", "insightReady": "¡Tu perspectiva está lista!", "viewConnection": "Ver conexión", "helpful": "Útil", "notHelpful": "No útil", "dismiss": "Descartar por ahora", "thanksFeedback": "¡Gracias por tus comentarios!", "thanksFeedbackImproving": "¡Gracias! Usaremos esto para mejorar.", "connections": "Conexiones", "connection": "conexión", "connectionsBadge": "{count} conexión{plural}", "match": "{percentage}% coincidencia", "fused": "Fusionado", "clickToView": "Haz clic para ver", "overlay": { "title": "Notas conectadas", "searchPlaceholder": "Buscar conexiones...", "sortBy": "Ordenar por:", "sortSimilarity": "Similitud", "sortRecent": "Reciente", "sortOldest": "Más antiguo", "viewAll": "Ver todas lado a lado", "loading": "Cargando...", "noConnections": "No se encontraron conexiones", "error": "Error" }, "comparison": { "title": "💡 Comparación de notas", "similarityInfo": "Estas notas están conectadas por {similarity}% de similitud", "highSimilarityInsight": "Estas notas tratan el mismo tema con un alto grado de similitud. Podrían fusionarse o consolidarse.", "untitled": "Sin título", "clickToView": "Haz clic para ver la nota", "helpfulQuestion": "¿Es útil esta comparación?", "helpful": "Útil", "notHelpful": "No útil", "stayOnCurrentNote": "Vous restez sur la note en cours. Fermez cette fenêtre pour continuer à écrire.", "subtitle": "Relisez vos notes liées pour décider quoi garder ou fusionner." }, "editorSection": { "title": "⚡ Notas conectadas ({count})", "loading": "Cargando...", "view": "Ver", "compare": "Comparar", "merge": "Fusionar", "compareAll": "Comparar todas", "mergeAll": "Fusionar todas", "close": "Cerrar", "affinityBadge": "{percentage} % d'affinité sémantique", "backToNote": "Revenir à ma note", "badgeLabel": "Memory Echo", "bottomCueConsent": "Conexiones IA disponibles abajo", "bottomCueDismiss": "Descartar", "bottomCueFound": "{count} notas relacionadas abajo", "bottomCueFoundOne": "1 nota relacionada abajo", "bottomCueLoading": "Memory Echo está escaneando abajo…", "bottomCueRetro": "Citado en {count} nota(s) abajo", "bottomCueScroll": "Desplazarse a Memory Echo", "citationSuccess": "Citation insérée avec lien vers la source", "consentRequired": "Activez le traitement IA dans Paramètres → IA pour voir les connexions sémantiques de cette note.", "detectedIn": "Passage repéré dans : {title}", "embedFailed": "Impossible d'insérer la citation pour l'instant", "embedFallback": "Ouvrez la note source, modifiez-la légèrement puis réessayez.", "embedPassage": "Cita", "embedSuccess": "Citation insérée dans la note", "embedding": "Insertion…", "helpCite": "Insère un passage de l'autre note dans celle-ci, avec un lien vers la source.", "helpCompare": "Montre les deux notes côte à côte dans une fenêtre.", "helpMerge": "Regroupe le contenu des deux notes en une seule.", "helpTitle": "Que faire avec cette connexion ?", "helpToggle": "Comment ça marche ?", "helpView": "Affiche l'autre note dans une fenêtre. Vous restez sur votre note.", "hideAll": "Masquer les connexions ({count})", "intro": "Memento a repéré une autre note sur le même sujet. Consultez-la, insérez une citation ou fusionnez — sans quitter celle-ci.", "openInEditor": "Abrir en editor", "retroDescription": "Ce passage est repris dans {count} autre(s) note(s) :", "retroTitle": "Notes qui citent ce contenu", "showAll": "Voir toutes les connexions ({count})", "viewLinkedNote": "Voir la note liée" }, "fusion": { "title": "🔗 Fusión inteligente", "mergeNotes": "Fusionar {count} nota(s)", "notesToMerge": "📝 Notas para fusionar", "optionalPrompt": "💬 Prompt de fusión (opcional)", "promptPlaceholder": "Instrucciones opcionales para la IA (ej. 'Mantener el estilo formal de la nota 1')...", "generateFusion": "Generar la fusión", "generating": "Generando...", "previewTitle": "📝 Vista previa de la nota fusionada", "edit": "Editar", "modify": "Modificar", "finishEditing": "Terminar edición", "optionsTitle": "Opciones de fusión", "archiveOriginals": "Archivar notas originales", "keepAllTags": "Mantener todas las etiquetas", "useLatestTitle": "Usar la nota más reciente como título", "createBacklinks": "Crear retroenlaces a las notas originales", "cancel": "Cancelar", "confirmFusion": "Confirmar fusión", "success": "¡Notas fusionadas exitosamente!", "error": "Error al fusionar las notas", "generateError": "Error al generar la fusión", "noContentReturned": "No se devolvió contenido de fusión de la API", "unknownDate": "Fecha desconocida" }, "defaultInsight": "Estas notas parecen estar relacionadas semánticamente.", "preview": { "loadError": "Impossible de charger le contenu de cette note.", "subtitle": "Aperçu de la note liée — vous ne quittez pas celle que vous éditez." } }, "notification": { "accept": "Aceptar", "accepted": "Uso compartido aceptado", "decline": "Rechazar", "noNotifications": "Sin notificaciones nuevas", "shared": "compartió \"{title}\"", "untitled": "Sin título", "notifications": "Notificaciones", "declined": "Uso compartido rechazado", "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", "brainstormShared": "Lluvia de ideas compartida", "clipSaved": "Recorte web guardado", "shareLabel": "Compartir" }, "nav": { "home": "Inicio", "notes": "Notas", "notebooks": "Cuadernos", "generalNotes": "Notas generales", "archive": "Archivo", "settings": "Configuración", "profile": "Perfil", "aiSettings": "Configuración IA", "logout": "Cerrar sesión", "login": "Iniciar sesión", "adminDashboard": "Panel de administración", "diagnostics": "Diagnósticos", "trash": "Papelera", "support": "Apoyar Memento ☕", "reminders": "Recordatorios", "userManagement": "Gestión de usuarios", "accountSettings": "Configuración de cuenta", "manageAISettings": "Administrar configuración IA", "configureAI": "Configura tus funciones impulsadas por IA, proveedor y preferencias", "supportDevelopment": "Apoyar el desarrollo de Memento ☕", "supportDescription": "Memento es 100% gratuito y de código abierto. Tu apoyo ayuda a mantenerlo así.", "buyMeACoffee": "Cómprame un café", "donationDescription": "Haz una donación única o conviértete en suscriptor mensual.", "donateOnKofi": "Donar en Ko-fi", "donationNote": "Sin comisiones de plataforma • Pagos instantáneos • Seguro", "sponsorOnGithub": "Patrocinar en GitHub", "sponsorDescription": "Conviértete en suscriptor mensual y obtén reconocimiento.", "workspace": "Espacio de trabajo", "quickAccess": "Acceso rápido", "myLibrary": "Mi biblioteca", "favorites": "Favoritos", "recent": "Recientes", "proPlan": "Plan Pro", "chat": "Chat IA", "lab": "El Laboratorio", "agents": "Agentes", "sharedWithMe": "Compartido conmigo", "dailyNotes": "Notas diarias", "dashboard": "Panel", "graphView": "Mapa de enlaces", "insights": "Temas semánticos", "revision": "Revisar" }, "settings": { "title": "Configuración", "description": "Administra tu configuración y preferencias", "account": "Cuenta", "appearance": "Apariencia", "theme": "Tema", "themeLight": "Claro", "themeDark": "Oscuro", "themeSystem": "Sistema", "themeBaseGroup": "Base", "themePalettesGroup": "Paletas de colores", "themeSepia": "Sepia", "themeMidnight": "Medianoche", "themeRose": "Rosa", "themeGreen": "Verde", "themeLavender": "Lavanda", "themeSand": "Arena", "themeOcean": "Océano", "themeSunset": "Atardecer", "themeBlue": "Azul", "notifications": "Notificaciones", "language": "Idioma", "selectLanguage": "Seleccionar idioma", "security": "Seguridad", "about": "Acerca de", "version": "Versión", "settingsSaved": "Ajustes guardados", "cardSizeMode": "Tamaño de nota", "cardSizeModeDescription": "Elige entre tamaños variables o tamaño uniforme", "selectCardSizeMode": "Selecciona el modo de visualización", "cardSizeVariable": "Tamaños variables (pequeño/mediano/grande)", "cardSizeUniform": "Tamaño uniforme", "settingsError": "Error al guardar la configuración", "maintenance": "Mantenimiento", "maintenanceDescription": "Herramientas para mantener la salud de tu base de datos", "cleanTags": "Limpiar etiquetas huérfanas", "cleanTagsDescription": "Eliminar etiquetas que ya no son utilizadas por ninguna nota", "cleanupDone": "{created} etiqueta(s) sincronizada(s), {deleted} huérfana(s) eliminada(s)", "cleanupNothing": "Ninguna acción necesaria — las etiquetas ya coinciden con tus notas", "cleanupWithErrors": "algunas operaciones fallaron", "cleanupError": "No se pudieron limpiar las etiquetas", "indexingComplete": "Indexación completa: {count} nota(s) procesada(s)", "indexingError": "Error durante la indexación", "semanticIndexing": "Indexación semántica", "semanticIndexingDescription": "Generar vectores para todas las notas para habilitar la búsqueda basada en intenciones", "profile": "Perfil", "searchNoResults": "Sin resultados de búsqueda", "languageAuto": "Idioma establecido en Automático", "emailNotifications": "Notificaciones por correo", "emailNotificationsDesc": "Recibir notificaciones importantes por correo", "desktopNotifications": "Notificaciones de escritorio", "desktopNotificationsDesc": "Recibir notificaciones en el navegador", "notificationsDesc": "Gestiona tus preferencias de notificaciones", "autoSave": "Guardado automático", "autoSaveDesc": "Guardar cambios automáticamente mientras escribes", "aiConfigHelp": "¿Cómo configurar tu IA?", "autoSaveDisabled": "Guardado automático desactivado", "autoSaveEnabled": "¡Guardado automático activado!", "importExportHelp": "Importar / Exportar — ¿cómo funciona?", "integrationsDesc": "Conecta servicios externos a Memento.", "integrationsTitle": "Integraciones", "notesViewDescription": "Elige cómo se muestran las notas en la lista.", "notesViewLabel": "Vista de notas", "notesViewList": "Lista", "notesViewMasonry": "Mampostería", "notesViewTable": "Mesa", "publishedDesc": "Gestiona las notas que has publicado públicamente.", "publishedEmpty": "Aún no hay notas publicadas.", "publishedTitle": "Mis páginas publicadas" }, "profile": { "title": "Perfil", "description": "Actualiza tu información personal", "displayName": "Nombre para mostrar", "email": "Correo electrónico", "changePassword": "Cambiar contraseña", "changePasswordDescription": "Actualiza tu contraseña. Necesitarás tu contraseña actual.", "currentPassword": "Contraseña actual", "newPassword": "Nueva contraseña", "confirmPassword": "Confirmar contraseña", "updatePassword": "Actualizar contraseña", "passwordChangeSuccess": "Contraseña cambiada exitosamente", "passwordChangeFailed": "Error al cambiar la contraseña", "passwordUpdated": "Contraseña actualizada", "passwordError": "Error al actualizar la contraseña", "languagePreferences": "Preferencias de idioma", "languagePreferencesDescription": "Elige tu idioma preferido para las funciones de IA y la interfaz.", "preferredLanguage": "Idioma preferido", "selectLanguage": "Selecciona un idioma", "languageDescription": "Este idioma se usará para las funciones impulsadas por IA, análisis de contenido y texto de la interfaz.", "autoDetect": "Detección automática", "updateSuccess": "Perfil actualizado", "updateFailed": "Error al actualizar el perfil", "languageUpdateSuccess": "Idioma actualizado correctamente", "languageUpdateFailed": "Error al actualizar el idioma", "profileUpdated": "Perfil actualizado", "profileError": "Error al actualizar el perfil", "accountSettings": "Configuración de cuenta", "manageAISettings": "Administrar configuración IA", "displaySettings": "Configuración de visualización", "displaySettingsDescription": "Personaliza la apariencia y el tamaño de fuente.", "fontSize": "Tamaño de fuente", "selectFontSize": "Seleccionar tamaño de fuente", "fontSizeSmall": "Pequeño", "fontSizeMedium": "Mediano", "fontSizeLarge": "Grande", "fontSizeExtraLarge": "Extra grande", "fontSizeDescription": "Ajusta el tamaño de fuente para mejor legibilidad. Esto se aplica a todo el texto de la interfaz.", "fontSizeUpdateSuccess": "Tamaño de fuente actualizado exitosamente", "fontSizeUpdateFailed": "Error al actualizar el tamaño de fuente", "showRecentNotes": "Mostrar sección de notas recientes", "showRecentNotesDescription": "Mostrar notas recientes (últimos 7 días) en la página principal", "recentNotesUpdateSuccess": "Ajuste de notas recientes actualizado correctamente", "recentNotesUpdateFailed": "Error al actualizar el ajuste de notas recientes", "desktopNotifications": "Notificaciones de escritorio", "desktopNotificationsDesc": "Recibe alertas de tus recordatorios y actividades de IA.", "preferences": "Preferencias de cuenta", "tab": "Perfil" }, "aiSettings": { "title": "AI", "description": "Configura tus funciones y preferencias impulsadas por IA", "features": "Funciones de IA", "provider": "Proveedor de IA", "providerAuto": "Automático (Recomendado)", "providerOllama": "Ollama (Local)", "providerOpenAI": "OpenAI (Nube)", "frequency": "Frecuencia", "frequencyDaily": "Diario", "frequencyWeekly": "Semanal", "saving": "Guardando...", "saved": "Configuración actualizada", "error": "Error al actualizar la configuración", "titleSuggestionsDesc": "Sugerir títulos para notas sin título después de 50+ palabras", "paragraphRefactorDesc": "Opciones de mejora de texto con IA", "frequencyDesc": "Frecuencia de análisis de conexiones entre notas", "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", "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", "titleSuggestions": "Sugerencia de títulos", "svgComplexity": "Complejidad de la ilustración", "svgComplexityDesc": "Controla el nivel de detalle y la riqueza de renderizado de las ilustraciones de notas generadas por IA", "svgComplexityIllustrated": "Ilustrado", "svgComplexityIllustratedDesc": "Escena rica con degradados, capas y atmósfera", "svgComplexityRich": "Diagrama de concepto", "svgComplexityRichDesc": "Mapa de conocimiento estructurado con nodos, conexiones y etiquetas", "svgComplexitySimple": "Pictograma", "svgComplexitySimpleDesc": "Ilustración simple estilo icono — rápida y limpia" }, "general": { "loading": "Cargando...", "save": "Guardar", "cancel": "Cancelar", "add": "Agregar", "edit": "Editar", "confirm": "Confirmar", "close": "Cerrar", "back": "Atrás", "next": "Siguiente", "previous": "Anterior", "submit": "Enviar", "reset": "Restablecer", "apply": "Aplicar", "clear": "Limpiar", "select": "Seleccionar", "tryAgain": "Por favor intenta de nuevo", "error": "Ocurrió un error", "operationSuccess": "Operación exitosa", "operationFailed": "Operación fallida", "testConnection": "Probar conexión", "clean": "Limpiar", "indexAll": "Indexar todo", "preview": "Vista previa", "delete": "Eliminar", "continue": "Continuar", "send": "Enviar" }, "colors": { "default": "Predeterminado", "red": "Rojo", "blue": "Azul", "green": "Verde", "yellow": "Amarillo", "purple": "Púrpura", "pink": "Rosa", "orange": "Naranja", "gray": "Gris" }, "reminder": { "title": "Recordatorio", "setReminder": "Configurar recordatorio", "removeReminder": "Eliminar recordatorio", "reminderDate": "Fecha del recordatorio", "reminderTime": "Hora del recordatorio", "save": "Configurar recordatorio", "cancel": "Cancelar", "changeReminder": "Cambiar recordatorio" }, "reminders": { "title": "Recordatorios", "empty": "Sin recordatorios", "emptyDescription": "Agrega un recordatorio a una nota para encontrarlo aquí.", "upcoming": "Próximos", "overdue": "Vencidos", "done": "Completados", "markDone": "Marcar como completado", "markUndone": "Marcar como no completado", "todayAt": "Hoy a las {time}", "tomorrowAt": "Mañana a las {time}", "clearCompleted": "Borrar completado", "viewAll": "Ver todos los recordatorios", "snooze1h": "Posponer 1 hora" }, "notebook": { "create": "Crear cuaderno", "createNew": "Crear nuevo cuaderno", "createDescription": "Inicia una nueva colección para organizar tus notas, ideas y proyectos de manera eficiente.", "name": "Nombre del cuaderno", "namePlaceholder": "Nombre del cuaderno", "myNotebook": "Mi cuaderno", "saving": "Guardando...", "selectIcon": "Icono", "selectColor": "Color", "cancel": "Cancelar", "creating": "Creando...", "edit": "Editar cuaderno", "editDescription": "Cambia el nombre, icono y color de tu cuaderno.", "delete": "Eliminar", "deleteWarning": "¿Estás seguro de que quieres eliminar este cuaderno? Las notas se moverán a Notas generales.", "deleteConfirm": "Eliminar", "summary": "Resumen del cuaderno", "summaryDescription": "Genera un resumen impulsado por IA de todas las notas en este cuaderno.", "generating": "Generando resumen...", "summaryError": "Error al generar el resumen", "labels": "Etiquetas", "noLabels": "Sin etiquetas", "pdfTitle": "Resumen — {name}", "pdfNotesLabel": "Notas:", "pdfGeneratedOn": "Generado el:", "confidence": "confianza", "savingReminder": "Error al guardar el recordatorio", "removingReminder": "Error al eliminar el recordatorio", "generatingDescription": "Por favor, espera...", "pinnedFrozenTooltip": "Cuaderno fijado: pedido congelado", "organizeNotebookWithAITooltip": "Organiza este cuaderno con IA", "assistantRequiredForSummarize": "Active AI Assistant en la configuración para resumir", "createSubnotebook": "Agregar subcuaderno", "createSubNotebook": "Añadir subcuaderno", "rename": "Renombrar", "moveToTrash": "Mover a papelera", "noParent": "Sin padre", "parentNotebook": "Cuaderno padre", "under": "Bajo", "trashCascadeWarning": "Esto también eliminará todas las notas y sub-cuadernos.", "trashConfirm": "¿Mover este cuaderno a la papelera?", "trashTitle": "Mover a la papelera", "confirmRename": "Rebautizar" }, "notebookSuggestion": { "title": "¿Mover a {name}?", "description": "Esta nota parece pertenecer a este cuaderno", "move": "Mover", "dismiss": "Descartar", "dismissIn": "Descartar (cierra en {timeLeft}s)", "moveToNotebook": "Mover al cuaderno", "generalNotes": "Notas generales", "movedToNotebook": "Movido al cuaderno", "filterNotebooks": "Filtrar cuadernos…" }, "admin": { "title": "Panel de administración", "adminConsole": "Consola de administración", "navSection": "Navegación", "backToApp": "Volver a Recuerdo", "userManagement": "Gestión de usuarios", "chat": "Chat IA", "lab": "El Laboratorio", "agents": "Agentes", "workspace": "Espacio de trabajo", "settings": "Configuración de administrador", "security": { "title": "Configuración de seguridad", "description": "Gestionar el control de acceso y las políticas de registro.", "allowPublicRegistration": "Permitir registro público", "allowPublicRegistrationDescription": "Si está desactivado, los nuevos usuarios solo pueden ser agregados por un administrador a través de la página de gestión de usuarios.", "updateSuccess": "Configuración de seguridad actualizada", "updateFailed": "Error al actualizar la configuración de seguridad" }, "ai": { "title": "Configuración de IA", "description": "Configurar proveedores de IA para etiquetado automático y búsqueda semántica. Use diferentes proveedores para un rendimiento óptimo.", "tagsGenerationProvider": "Proveedor de generación de etiquetas", "tagsGenerationDescription": "Proveedor de IA para sugerencias automáticas de etiquetas. Recomendado: Ollama (gratis, local).", "embeddingsProvider": "Proveedor de embeddings", "embeddingsDescription": "Proveedor de IA para embeddings de búsqueda semántica. Recomendado: OpenAI (mejor calidad).", "chatProvider": "Proveedor de chat", "chatDescription": "Proveedor de IA para el asistente de chat. Usa el proveedor de etiquetas si no está configurado.", "provider": "Proveedor", "baseUrl": "URL base", "model": "Modelo", "apiKey": "Clave API", "selectOllamaModel": "Seleccionar un modelo Ollama instalado en tu sistema", "openAIKeyDescription": "Tu clave API de OpenAI desde platform.openai.com", "modelRecommendations": "gpt-4o-mini = Mejor valor • gpt-4o = Mejor calidad", "commonModelsDescription": "Modelos comunes para APIs compatibles con OpenAI", "selectEmbeddingModel": "Seleccionar un modelo de embedding instalado en tu sistema", "commonEmbeddingModels": "Modelos de embedding comunes para APIs compatibles con OpenAI", "saving": "Guardando...", "saveSettings": "Guardar configuración de IA", "openTestPanel": "Abrir panel de pruebas de IA", "updateSuccess": "Configuración de IA actualizada correctamente", "updateFailed": "Error al actualizar la configuración de IA", "providerTagsRequired": "AI_PROVIDER_TAGS es requerido", "providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING es requerido", "providerOllamaOption": "🦙 Ollama (Local y gratuito)", "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": "🔧 Personalizado compatible con OpenAI", "providerDeepSeekOption": "🔍 DeepSeek", "providerOpenRouterOption": "🌐 OpenRouter", "providerMistralOption": "🌀 Mistral AI", "providerZAIOption": "✨ Z.AI", "providerLMStudioOption": "🖥️ LM Studio (Local)", "bestValue": "Mejor relación calidad/precio", "bestQuality": "Mejor calidad", "saved": "(Guardado)", "fetchModelsFailed": "Error al obtener modelos", "refreshModels": "Actualizar modelos", "configured": "Configurado", "fetchingModels": "Obteniendo modelos...", "clickToLoadModels": "Haga clic en ↺ para cargar modelos", "searchModel": "Buscar modelo...", "noModels": "Sin modelos. Haga clic en ↺", "modelsAvailable": "{count} modelo(s) disponible(s)", "enterUrlToLoad": "Ingrese la URL y haga clic en ↺", "currentProvider": "(Actual: {provider})", "pageTitle": "Gestión de IA", "pageDescription": "Monitorear y configurar funciones de IA", "configure": "Configurar", "features": "Funciones de IA", "providerStatus": "Estado de proveedores de IA", "recentRequests": "Solicitudes de IA recientes", "comingSoon": "Próximamente", "activeFeatures": "Funciones activas", "successRate": "Tasa de éxito", "avgResponseTime": "Tiempo de respuesta promedio", "configuredProviders": "Proveedores configurados", "settingUpdated": "Ajuste actualizado", "updateFailedShort": "Error al actualizar", "titleSuggestions": "Sugerencias de título", "titleSuggestionsDesc": "Sugiere títulos para notas después de 50+ palabras", "aiAssistant": "Asistente de IA", "aiAssistantDesc": "Habilitar chat IA y herramientas de mejora", "memoryEchoFeature": "Noté algo...", "memoryEchoFeatureDesc": "Análisis diario de conexiones entre tus notas", "languageDetection": "Detección de idioma", "languageDetectionDesc": "Detecta automáticamente el idioma de cada nota", "autoLabeling": "Etiquetado automático", "autoLabelingDesc": "Sugiere y aplica etiquetas automáticamente", "fallbackSectionTitle": "Proveedor de respaldo (opcional)", "fallbackSectionDescription": "Se usa automáticamente ante errores del proveedor (429, 5xx). Un reintento en 1,5 s.", "fallbackProvider": "Proveedor de respaldo", "fallbackModel": "Modelo de respaldo", "fallbackNone": "Ninguno (desactivado)", "fallbackModelPlaceholder": "p. ej. gpt-4o-mini", "dimensionMismatch": "Desajuste de dimensión de embedding detectado", "dimensionMismatchAction": "Los embeddings no funcionarán hasta que migres la columna. Esto borrará todos los embeddings existentes y los reindexará.", "dimensionMismatchDetail": "Columna de BD: vector({{dbDimension}}) — Salidas del modelo: {{modelDimension}} dimensiones", "migrateButton": "Migrar y reindexar", "migrating": "Migrando...", "slidesTab": "Diapositivas", "slidesProvider": "Modelo de diapositivas", "slidesDescription": "Proveedor y modelo dedicados para la generación de presentaciones. Si el modelo está vacío, se usa el modelo de Chat. Los IDs de modelos nunca se renombran automáticamente. El pipeline de varios pasos consume varias unidades de la cuota «slide_generate» (1 esquema + N expansiones).", "slidesQuotaNote": "Cuota Admin → Facturación: función «slide_generate». Una generación cuesta 1 + número de diapositivas (p. ej. 7 diapositivas ≈ 8 unidades). Establezca límites mensuales en Facturación y cuotas." }, "resend": { "title": "Resend (Recomendado)", "description": "Envíe correos electrónicos a través de la API de Resend. Tiene prioridad sobre SMTP si está configurado.", "apiKey": "Clave API de Resend", "apiKeyHint": "Obtenga su clave API en resend.com. Se usa para notificaciones de agentes y restablecimiento de contraseñas.", "saveSettings": "Guardar configuración de Resend", "updateSuccess": "Configuración de Resend actualizada", "updateFailed": "Error al actualizar la configuración de Resend", "configured": "Resend está configurado y activo" }, "email": { "title": "Configuración de correo electrónico", "description": "Configure el envío de correos para notificaciones de agentes y restablecimiento de contraseñas.", "provider": "Proveedor de correo", "saveSettings": "Guardar configuración de correo", "status": "Estado del servicio", "keySet": "clave configurada", "activeAuto": "Modo automático: Se usará Resend primero, SMTP como respaldo.", "activeSmtp": "Modo automático: Se usará SMTP (Resend no configurado).", "noneConfigured": "No hay servicio de correo configurado. Configura Resend o SMTP.", "activeProvider": "Proveedor activo", "testOk": "prueba superada", "testFail": "prueba fallida" }, "smtp": { "title": "Configuración SMTP", "description": "Configurar el servidor de correo para restablecimiento de contraseñas.", "host": "Servidor", "port": "Puerto", "username": "Usuario", "password": "Contraseña", "fromEmail": "Correo remitente", "forceSSL": "Forzar SSL/TLS (generalmente para puerto 465)", "ignoreCertErrors": "Ignorar errores de certificado (Solo autoalojado/Desarrollo)", "saveSettings": "Guardar configuración SMTP", "sending": "Enviando...", "testEmail": "Correo de prueba", "updateSuccess": "Configuración SMTP actualizada", "updateFailed": "Error al actualizar la configuración SMTP", "testSuccess": "¡Correo de prueba enviado correctamente!", "testFailed": "Error: {error}" }, "users": { "createUser": "Crear usuario", "addUser": "Agregar usuario", "createUserDescription": "Agregar un nuevo usuario al sistema.", "name": "Nombre", "email": "Correo electrónico", "password": "Contraseña", "role": "Rol", "createSuccess": "Usuario creado correctamente", "createFailed": "Error al crear usuario", "deleteSuccess": "Usuario eliminado", "deleteFailed": "Error al eliminar", "roleUpdateSuccess": "Rol de usuario actualizado a {role}", "roleUpdateFailed": "Error al actualizar rol", "tierUpdateSuccess": "Suscripción actualizada a {tier}", "tierUpdateFailed": "Error al actualizar la suscripción", "demote": "Degradar", "promote": "Promover", "confirmDelete": "¿Estás seguro de que quieres eliminar este usuario?", "table": { "name": "Nombre", "email": "Correo electrónico", "role": "Rol", "subscription": "Suscripción", "createdAt": "Creado", "actions": "Acciones" }, "roles": { "user": "Usuario", "admin": "Administrador" }, "title": "Usuarios", "description": "Gestionar usuarios y permisos", "confirmResetQuotas": "¿Reiniciar el saldo de créditos IA a la asignación del plan para {user}? (BASIC 100 · PRO 1000 · BUSINESS 5000).", "resetQuotas": "Reiniciar créditos IA (mes actual)", "resetQuotasFailed": "Error al reiniciar créditos", "resetQuotasSuccess": "Créditos IA reiniciados para el período {period} ({count} contadores)." }, "aiTest": { "title": "Pruebas de proveedor de IA", "description": "Prueba tus proveedores de IA para generación de etiquetas y embeddings de búsqueda semántica", "tagsTestTitle": "Prueba de generación de etiquetas", "tagsTestDescription": "Probar el proveedor de IA responsable de las sugerencias automáticas de etiquetas", "embeddingsTestTitle": "Prueba de embeddings", "embeddingsTestDescription": "Probar el proveedor de IA responsable de los embeddings de búsqueda semántica", "howItWorksTitle": "Cómo funcionan las pruebas", "tagsGenerationTest": "🏷️ Prueba de generación de etiquetas:", "tagsStep1": "Envía una nota de ejemplo al proveedor de IA", "tagsStep2": "Solicita 3-5 etiquetas relevantes basadas en el contenido", "tagsStep3": "Muestra las etiquetas generadas con puntuaciones de confianza", "tagsStep4": "Mide el tiempo de respuesta", "embeddingsTestLabel": "🔍 Prueba de embeddings:", "embeddingsStep1": "Envía un texto de ejemplo al proveedor de embeddings", "embeddingsStep2": "Genera una representación vectorial (lista de números)", "embeddingsStep3": "Muestra las dimensiones del embedding y valores de ejemplo", "embeddingsStep4": "Verifica que el vector sea válido y esté correctamente formateado", "tipContent": "¡Puedes usar diferentes proveedores para etiquetas y embeddings! Por ejemplo, usa Ollama (gratis) para etiquetas y OpenAI (mejor calidad) para embeddings para optimizar costos y rendimiento.", "provider": "Proveedor:", "model": "Modelo:", "testing": "Probando...", "runTest": "Ejecutar prueba", "testPassed": "Prueba superada", "testFailed": "Prueba fallida", "testSuccessToast": "¡Prueba {type} exitosa!", "testFailedToast": "Prueba {type} fallida", "testingType": "Probando {type}...", "technicalDetails": "Detalles técnicos", "responseTime": "Tiempo de respuesta: {time}ms", "generatedTags": "Etiquetas generadas:", "embeddingDimensions": "Dimensiones del embedding:", "vectorDimensions": "dimensiones del vector", "first5Values": "Primeros 5 valores:", "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.", "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", "users": "Usuarios", "aiManagement": "Gestión de IA", "chat": "Chat IA", "lab": "El Laboratorio (Ideas)", "agents": "Agentes", "settings": "Configuración", "billing": "Facturación y cuotas", "published": "Páginas publicadas" }, "metrics": { "vsLastPeriod": "vs período anterior" }, "tools": { "title": "Herramientas del Agente", "description": "Configura herramientas externas para el uso de herramientas del agente: búsqueda web, scraping web y acceso a API.", "searchProvider": "Proveedor de Búsqueda Web", "searxng": "SearXNG (Autoalojado)", "brave": "API de Brave Search", "both": "Ambos (SearXNG primario, Brave alternativo)", "searxngUrl": "URL de SearXNG", "braveKey": "Clave de Brave Search API", "jinaKey": "Clave de Jina Reader API", "jinaKeyOptional": "Opcional — funciona sin ella pero con límites de tasa", "jinaKeyDescription": "Usada para scraping web. Funciona sin clave pero con límites de tasa.", "saveSettings": "Guardar Configuración de Herramientas", "updateSuccess": "Configuración de herramientas actualizada exitosamente", "updateFailed": "Error al actualizar la configuración de herramientas", "testing": "Probando...", "testSearch": "Probar búsqueda web" }, "settingsDescription": "Configurar ajustes de la aplicación", "dashboard": { "title": "Panel de control", "description": "Resumen de las métricas de la aplicación", "recentActivity": "Actividad reciente", "recentActivityPlaceholder": "La actividad reciente se mostrará aquí." }, "error": { "title": "Ocurrió un error en la administración", "description": "Error al renderizar. Puede reintentar.", "retry": "Reintentar" }, "billing": { "STRIPE_PRICE_BUSINESS_ANNUAL": "Business — ID de precio anual", "STRIPE_PRICE_BUSINESS_MONTHLY": "Business — ID de precio mensual", "STRIPE_PRICE_PRO_ANNUAL": "Pro — ID de precio anual", "STRIPE_PRICE_PRO_MONTHLY": "Pro — ID de precio mensual", "actions": "Comportamiento", "byFeature": "Por función (PostgreSQL)", "configFailed": "Error al guardar la configuración de facturación", "configSaved": "Configuración de facturación guardada", "description": "Gestiona niveles de suscripción, cuotas de IA y ajustes de Stripe sin redeploy.", "enableBilling": "Activar interfaz de facturación y pago", "feature": "Función", "lastSync": "Última sincronización {date}", "limitFailed": "Error al actualizar la configuración", "limitSaved": "Cuota actualizada", "limitsDescription": "Límites mensuales de solicitudes por función. Los cambios se aplican en ~60 segundos.", "limitsTitle": "Cuotas por nivel", "mode": "Acceso", "modeLimited": "Limitado", "modeUnavailable": "No disponible", "modeUnlimited": "Ilimitado", "monthlyLimit": "Límite mensual", "noUsageData": "Sin datos de uso para este período aún", "notSynced": "Aún no sincronizado (cron /api/cron/sync-usage)", "saveConfig": "Guardar configuración de facturación", "saveLimit": "Guardar", "secretsNote": "STRIPE_SECRET_KEY y STRIPE_WEBHOOK_SECRET deben permanecer en secretos Docker/env — nunca almacenarse aquí.", "stripeConfigDescription": "IDs de precio y interruptor de facturación. Las claves secretas permanecen solo en el entorno del servidor.", "stripeConfigTitle": "Configuración de negocio Stripe", "title": "Facturación y cuotas", "topUsers": "Usuarios principales", "usagePeriod": "Período {period}", "usageTitle": "Resumen de uso", "creditsCostsNote": "Costes típicos: búsqueda, chat, etiquetas = 1 crédito; diagrama = 4; presentación = 1 + diapositivas.", "creditsDescription": "Fuente de verdad para el uso de facturación: un saldo para todas las acciones de IA. Los valores se almacenan en la base de datos.", "creditsPerMonth": "créditos / mes", "creditsResetHint": "Para rellenar un usuario: Administración → Usuarios → botón reiniciar créditos IA.", "creditsTitle": "Créditos IA por nivel (opción M)", "legacyEntitlementsWarning": "Advertencia: cambiar los números limitados aquí no cambia la asignación mensual de créditos definida por el plan del usuario.", "subscriptionPricesTitle": "Subscriptions (price IDs)", "packPricesTitle": "Credit packs (one-shot price IDs)", "packPricesDescription": "Stripe one-time payment products (payment mode). Purchased credits add to the balance and roll over across months.", "STRIPE_PRICE_CREDITS_S": "Pack S — 100 credits (price ID)", "STRIPE_PRICE_CREDITS_M": "Pack M — 500 credits (price ID)", "STRIPE_PRICE_CREDITS_L": "Pack L — 2,000 credits (price ID)", "packsCatalogTitle": "Pack catalogue (code)" } }, "about": { "title": "Acerca de", "description": "Información sobre la aplicación", "appName": "Memento", "appDescription": "Una poderosa aplicación de notas con funciones impulsadas por IA", "version": "Versión", "buildDate": "Fecha de compilación", "platform": "Plataforma", "platformWeb": "Web", "features": { "title": "Funciones", "description": "Capacidades impulsadas por IA", "titleSuggestions": "Sugerencias de título con IA", "semanticSearch": "Búsqueda semántica con embeddings", "paragraphReformulation": "Reformulación de párrafos", "memoryEcho": "Insights diarios de Memory Echo", "notebookOrganization": "Organización por cuadernos", "dragDrop": "Gestión de notas con arrastrar y soltar", "labelSystem": "Sistema de etiquetas", "multipleProviders": "Múltiples proveedores de IA (OpenAI, Ollama)" }, "technology": { "title": "Stack tecnológico", "description": "Construido con tecnologías modernas", "frontend": "Frontend", "backend": "Backend", "database": "Base de datos", "authentication": "Autenticación", "ai": "IA", "ui": "UI", "testing": "Pruebas" }, "support": { "title": "Soporte", "description": "Obtén ayuda y comentarios", "documentation": "Documentación", "reportIssues": "Reportar problemas", "feedback": "Comentarios" }, "tab": "Acerca de" }, "support": { "title": "Apoyar el desarrollo de Memento", "description": "Memento es 100% gratuito y de código abierto. Tu apoyo ayuda a mantenerlo así.", "buyMeACoffee": "Cómprame un café", "donationDescription": "Haz una donación única o conviértete en suscriptor mensual.", "donateOnKofi": "Donar en Ko-fi", "kofiDescription": "Sin comisiones de plataforma • Pagos instantáneos • Seguro", "sponsorOnGithub": "Patrocinar en GitHub", "sponsorDescription": "Conviértete en patrocinador mensual y obtén reconocimiento.", "githubDescription": "Apoyo recurrente • Reconocimiento público • Enfocado en desarrolladores", "howSupportHelps": "Cómo ayuda tu apoyo", "directImpact": "Impacto directo", "sponsorPerks": "Beneficios del patrocinio", "transparency": "Transparencia", "transparencyDescription": "Creo en la transparencia total. Así es como se usan las donaciones:", "hostingServers": "Alojamiento y servidores:", "domainSSL": "Dominio y SSL:", "aiApiCosts": "Costos de API de IA:", "totalExpenses": "Gastos totales:", "otherWaysTitle": "Otras formas de apoyar", "starGithub": "Estrella en GitHub", "reportBug": "Reportar un error", "contributeCode": "Contribuir código", "shareTwitter": "Compartir en Twitter" }, "demoMode": { "title": "Modo demostración", "activated": "¡Modo demostración activado! Memory Echo funcionará instantáneamente.", "deactivated": "Modo demostración desactivado. Parámetros normales restaurados.", "toggleFailed": "Error al alternar modo demostración", "description": "Acelera Memory Echo para pruebas. Las conexiones aparecen instantáneamente.", "parametersActive": "Parámetros de demostración activos:", "similarityThreshold": "Umbral de similitud del 50% (normalmente 75%)", "delayBetweenNotes": "Retraso de 0 días entre notas (normalmente 7 días)", "unlimitedInsights": "Insights ilimitados (sin límites de frecuencia)", "createNotesTip": "¡Crea 2+ notas similares y ve Memory Echo en acción!" }, "resetPassword": { "title": "Restablecer contraseña", "description": "Ingresa tu nueva contraseña abajo.", "invalidLinkTitle": "Enlace inválido", "invalidLinkDescription": "Este enlace de restablecimiento de contraseña es inválido o ha expirado.", "requestNewLink": "Solicitar nuevo enlace", "newPassword": "Nueva contraseña", "confirmNewPassword": "Confirmar nueva contraseña", "resetting": "Restableciendo...", "resetPassword": "Restablecer contraseña", "passwordMismatch": "Las contraseñas no coinciden", "success": "Contraseña restablecida correctamente. Ahora puedes iniciar sesión.", "loading": "Cargando..." }, "dataManagement": { "title": "Datos", "toolsDescription": "Herramientas para mantener la salud de tu base de datos", "exporting": "Exportando", "importing": "Importando", "deleting": "Eliminando", "dangerZone": "Zona de peligro", "dangerZoneDescription": "Estas acciones son irreversibles", "indexingComplete": "Indexación completada", "indexingError": "Error de indexación", "cleanupComplete": "Limpieza completada", "cleanupError": "Error de limpieza", "export": { "title": "Exportar todas las notas", "description": "Descarga todas tus notas como un archivo JSON. Esto incluye todo el contenido, etiquetas y metadatos.", "button": "Exportar notas", "success": "Notas exportadas correctamente", "failed": "Error al exportar las notas" }, "import": { "title": "Importar notas", "description": "Sube un archivo JSON para importar notas. Esto se añadirá a tus notas existentes, no las reemplazará.", "button": "Importar notas", "success": "{count} notas importadas", "failed": "Error al importar las notas" }, "delete": { "title": "Eliminar todas las notas", "description": "Elimina permanentemente todas tus notas. Esta acción no se puede deshacer.", "button": "Eliminar todas las notas", "confirm": "¿Estás seguro? Esto eliminará permanentemente todas tus notas.", "success": "Todas las notas eliminadas", "failed": "Error al eliminar las notas" }, "indexing": { "title": "Reconstruir índice de búsqueda", "description": "Regenera los embeddings de todas las notas para mejorar la búsqueda semántica.", "button": "Reconstruir índice", "success": "Indexación completada: {count} notas procesadas", "failed": "Error durante la indexación" }, "cleanup": { "title": "Limpiar datos huérfanos", "description": "Elimina etiquetas y conexiones que referencian notas eliminadas.", "button": "Limpiar", "failed": "Error durante la limpieza", "success": "Limpieza completada" }, "zipExport": { "title": "Exportación RGPD del espacio (ZIP)", "description": "Descargue todas las notas, adjuntos y lienzos de brainstorm en Markdown dentro de un archivo ZIP.", "button": "Exportar ZIP", "success": "Espacio exportado correctamente", "failed": "Error en la exportación" }, "zipExporting": "Exportando…" }, "appearance": { "title": "Apariencia", "description": "Personaliza la interfaz", "notesViewDescription": "Elige cómo se muestran las notas en el inicio y en los cuadernos.", "notesViewLabel": "Vista de notas", "notesViewTabs": "Pestañas (estilo OneNote)", "notesViewMasonry": "Tarjetas (cuadrícula)", "notesViewList": "Lista (revista)", "selectTheme": "Elige tu tema preferido", "fontFamilyLabel": "Fuente", "fontFamilyDescription": "Elige la fuente de la aplicación", "selectFontFamily": "Inter está optimizado para la legibilidad, Sistema usa la fuente nativa de tu sistema operativo", "fontSystem": "Sistema", "fontInterDefault": "Inter (por defecto)", "fontPlayfairDisplay": "Playfair Display", "fontJetBrainsMono": "JetBrains Mono", "accentColorTitle": "Color de acento", "accentColorDescription": "Establece el color principal de tu espacio de trabajo", "notesViewTable": "Tabla estructurada", "tab": "Apariencia" }, "generalSettings": { "title": "General", "description": "Configuración general de la aplicación" }, "toast": { "saved": "Configuración guardada", "saveFailed": "Error al guardar configuración", "operationSuccess": "Operación exitosa", "operationFailed": "Operación fallida", "openingConnection": "Abriendo conexión...", "openConnectionFailed": "Error al abrir conexión", "thanksFeedback": "¡Gracias por tus comentarios!", "thanksFeedbackImproving": "¡Gracias! Usaremos esto para mejorar.", "feedbackFailed": "Error al enviar comentarios", "notesFusionSuccess": "¡Notas fusionadas correctamente!" }, "testPages": { "titleSuggestions": { "title": "Probar sugerencias de título", "contentLabel": "Contenido (necesitas más de 50 palabras):", "placeholder": "Escribe al menos 50 palabras aquí...", "wordCount": "Contador de palabras:", "status": "Estado:", "analyzing": "Analizando...", "idle": "Inactivo", "error": "Error:", "suggestions": "Sugerencias ({count}):", "noSuggestions": "Sin sugerencias aún. Escribe más de 50 palabras y espera 2 segundos." } }, "trash": { "title": "Papelera", "empty": "La papelera está vacía", "emptyDescription": "Los elementos eliminados aparecerán aquí. Se conservan durante 30 días antes de su eliminación permanente.", "restore": "Restaurar", "deletePermanently": "Eliminar permanentemente", "noteTrashed": "Nota movida a la papelera", "noteRestored": "Nota restaurada", "notePermanentlyDeleted": "Nota eliminada permanentemente", "emptyTrash": "Vaciar papelera", "emptyTrashConfirm": "¿Vaciar papelera? Esto es irreversible.", "emptyTrashSuccess": "Papelera vaciada", "permanentDelete": "Eliminar permanentemente", "permanentDeleteConfirm": "Esta nota se eliminará permanentemente. Esta acción no se puede deshacer.", "restoreSuccess": "Restaurado correctamente", "restoreError": "Error al restaurar", "permanentDeleteSuccess": "Eliminado permanentemente", "deleteError": "Error al eliminar", "daysRemaining": "DÍAS RESTANTES", "notebookContentPreserved": "Contenido del cuaderno conservado", "notebookRestoreHint": "Restaurar un cuaderno también restaura todas sus notas.", "filterAll": "Todos", "autoDelete30": "Autoeliminación después de 30 días" }, "footer": { "privacy": "Privacidad", "terms": "Términos", "openSource": "Clon de código abierto" }, "connection": { "similarityInfo": "Estas notas están conectadas por {similarity}% de similitud", "clickToView": "Haz clic para ver la nota", "isHelpful": "¿Es útil esta conexión?", "helpful": "Útil", "notHelpful": "No útil", "memoryEchoDiscovery": "Descubrimiento de Memory Echo" }, "diagnostics": { "title": "Diagnósticos", "description": "Comprueba el estado de conexión de tu proveedor de IA", "configuredProvider": "Proveedor configurado", "apiStatus": "Estado de la API", "operational": "Operativo", "errorStatus": "Error", "checking": "Comprobando...", "testDetails": "Detalles de la prueba:", "troubleshootingTitle": "Consejos de solución de problemas:", "tip1": "Asegúrate de que Ollama esté ejecutándose (ollama serve)", "tip2": "Verifica que el modelo esté instalado (ollama pull llama3)", "tip3": "Verifica tu clave API de OpenAI", "tip4": "Revisa la conectividad de red" }, "batch": { "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", "copyId": "Copiar ID de nota", "equationsLabel": "Ecuaciones", "imagesLabel": "Imágenes", "linesLabel": "Líneas", "network": { "affinityLine": "Similitud: {percentage}%", "clickToOpen": "Abrir en una pestaña nueva", "consentHint": "Activa el consentimiento de IA en ajustes para mostrar notas similares detectadas por la IA.", "dragHint": "Pasa el cursor para detalles. Arrastra para reposicionar. Clic para abrir la nota.", "embedListTitle": "Notes qui citent ce contenu", "embedShort": "Cita", "embedSnippetOne": "Cita un pasaje de esta nota", "empty": "Aún sin enlaces. Escribe [[Título de nota]] en el texto para enlazar notas, o deja que la IA encuentre similares.", "graphTitle": "Enlaces alrededor de esta nota", "helpEmbed": "Citas: otras notas citan un pasaje de esta como cita sincronizada.", "helpGraph": "Centro: la nota abierta. Alrededor: notas vinculadas. Los puntos violeta más cercanos al centro son más similares en contenido. Arrastra para reorganizar, clic para abrir.", "helpSemantic": "Notas similares: la IA solo mantiene coincidencias por encima de un umbral. El porcentaje y la distancia se escalan desde ese umbral (0%) hasta la coincidencia más fuerte (100%).", "helpTitle": "Cómo leer este panel", "helpToggle": "Entender este panel", "helpWiki": "Enlaces que creas: escribe [[ en una nota, elige otra nota, o escribe [[Título exacto]] y guarda.", "inboundHelp": "Notas que enlazan a esta usando [[…]] en su texto.", "inboundList": "A esta nota ({count})", "inboundShort": "Entrante", "intro": "Mira qué conecta esta nota con otras: notas similares (IA), enlaces que creaste, o citas en otras partes.", "legendCenter": "Esta nota", "legendSemantic": "Similar (IA)", "legendWiki": "Enlazar una nota", "mentionShort": "Mención", "moreNodes": "+{count} en el mapa", "noInbound": "Ningún enlace wiki entrante apunta a esta nota.", "noOutbound": "Esta nota no enlaza con otras notas todavía.", "noWikiYet": "Aún sin enlaces a otras notas.", "outboundHelp": "Notas a las que esta enlaza usando [[…]] en su texto.", "outboundList": "Desde esta nota ({count})", "outboundShort": "Salientes", "refBadge": "En", "semanticListHelp": "Estas notas cubren temas relacionados. El porcentaje es proximidad relativa (0% = umbral mínimo de detección, 100% = coincidencia muy fuerte).", "semanticListTitle": "Notas similares", "semanticShort": "Similar", "showLess": "Mostrar menos", "showMoreSemantic": "Mostrar {count} nota(s) similar(es) más", "toBadge": "Saliente", "unknownNotebook": "Computadora portátil", "unlinkedHelp": "\\frac{1}{2} + \\sum_{i=1}^{n} x_i", "unlinkedLabel": "Desvinculado", "unlinkedList": "Menciones no vinculadas ({count})", "unlinkedListTitle": "Menciones no vinculadas", "untitled": "Sin título", "wikiSectionTitle": "Enlaces a otras notas" }, "openSource": "Abrir página original", "sourceWebLabel": "Fuente web", "tabNetwork": "Red" }, "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…", "autoDetect": "Detección automática", "en": "English", "fr": "Français", "es": "Español", "de": "Deutsch", "fa": "فارسی", "it": "Italiano", "pt": "Português", "ru": "Русский", "zh": "中文", "ja": "日本語", "ko": "한국어", "ar": "العربية", "hi": "हिन्दी", "nl": "Nederlands", "pl": "Polski" }, "common": { "unknown": "Desconocido", "notAvailable": "No disponible", "loading": "Cargando", "error": "Error", "success": "Éxito", "confirm": "Confirmar", "cancel": "Cancelar", "close": "Cerrar", "save": "Guardar", "delete": "Eliminar", "edit": "Editar", "add": "Agregar", "remove": "Eliminar", "search": "Buscar...", "noResults": "No se encontraron notas", "required": "Requerido", "optional": "Opcional", "copyLink": "Copiar enlace", "linkCopied": "¡Enlace copiado!", "notes": "notas", "off": "Desactivado", "on": "Activa", "openMenu": "Abrir menú", "openNav": "Abrir navegación", "selectPlaceholder": "Seleccionar…", "untitled": "Sin título" }, "time": { "justNow": "Justo ahora", "minutesAgo": "Hace {count} minutos", "hoursAgo": "Hace {count} horas", "daysAgo": "Hace {count} días", "yesterday": "Ayer", "today": "Hoy", "tomorrow": "Mañana" }, "favorites": { "title": "Favoritos", "toggleSection": "Alternar sección", "noFavorites": "Sin favoritos", "pinToFavorite": "Fijar como favorito" }, "notebooks": { "create": "Crear", "allNotebooks": "Todos los cuadernos", "noNotebooks": "Sin cuadernos", "createFirst": "Crear el primero" }, "ui": { "close": "Cerrar", "open": "Abrir", "expand": "Expandir", "collapse": "Colapsar" }, "mcpSettings": { "title": "MCP", "description": "Gestiona tus claves API y configura herramientas externas", "tierRequired": "Solo Pro+", "upgradeHint": "El acceso MCP (claves API para Cursor, Claude Desktop, etc.) requiere un plan Pro o superior. Actualiza en Facturación para desbloquear esta función.", "whatIsMcp": { "title": "¿Qué es MCP?", "description": "El Model Context Protocol (MCP) es un protocolo abierto que permite a los modelos de IA interactuar de forma segura con herramientas y fuentes de datos externas. Con MCP, puedes conectar herramientas como Claude Code, Cursor o N8N a tu instancia de Memento para leer, crear y organizar tus notas mediante programación.", "learnMore": "Más información sobre MCP" }, "serverStatus": { "title": "Estado del servidor", "running": "En ejecución", "stopped": "Detenido", "mode": "Modo", "url": "URL" }, "apiKeys": { "title": "Claves API", "description": "Las claves API permiten a las herramientas externas acceder a tus notas mediante MCP. Mantén tus claves en secreto.", "generate": "Generar nueva clave", "empty": "Aún no hay claves API. Genera una para empezar.", "active": "Activa", "revoked": "Revocada", "revoke": "Revocar", "delete": "Eliminar", "createdAt": "Creada", "lastUsed": "Último uso", "never": "Nunca", "confirmRevoke": "¿Estás seguro de que quieres revocar esta clave? Las herramientas que la usen perderán el acceso.", "confirmDelete": "¿Estás seguro de que quieres eliminar permanentemente esta clave?", "errors": { "generate": "Error al generar la clave", "revoke": "Error al revocar la clave", "delete": "Error al eliminar la clave" } }, "createDialog": { "title": "Generar clave API", "description": "Crea una nueva clave API para conectar herramientas externas a tus notas.", "nameLabel": "Nombre de la clave", "namePlaceholder": "ej. Claude Code, Cursor, N8N", "generating": "Generando...", "generate": "Generar", "successTitle": "Clave API generada", "successDescription": "Copia tu clave API ahora. No podrás volver a verla.", "copy": "Copiar", "copied": "¡Copiada!", "done": "Listo" }, "configInstructions": { "title": "Instrucciones de configuración", "description": "Usa tu clave API para configurar estas herramientas.", "claudeCode": { "title": "Claude Code", "description": "Añade esto a tu archivo de configuración MCP de Claude Code:" }, "cursor": { "title": "Cursor", "description": "Añade esto a tus ajustes MCP de Cursor:" }, "n8n": { "title": "N8N", "description": "Usa estas credenciales en tu nodo MCP de N8N:" } }, "helpBox": { "title": "¿Qué es MCP (Model Context Protocol)?", "step1": "MCP es un protocolo que permite a los agentes IA de Memento conectarse a herramientas externas (bases de datos, APIs, archivos, etc.).", "step2": "Memento expone un servidor MCP con 22 herramientas — tus agentes pueden leer/crear notas, buscar en tu base, gestionar cuadernos, etc.", "step3": "Crea una clave API aquí y configúrala en tu cliente MCP (Claude Desktop, Cursor, Continue.dev…) con la URL del servidor.", "step4": "Formato de configuración: URL del servidor MCP + tu clave en el header Authorization.", "step4Link": "Documentación MCP", "step5": "Caso de uso: pide a Claude Desktop que escriba una nota en Memento, busque en tus cuadernos o cree un agente." } }, "agents": { "title": "Agentes", "subtitle": "Automatiza tus tareas de monitoreo e investigación", "newAgent": "Nuevo agente", "myAgents": "Mis agentes", "searchPlaceholder": "Buscar agentes...", "filterAll": "Todos", "newBadge": "Nuevo", "noResults": "Ningún agente coincide con tu búsqueda.", "noAgents": "Sin agentes", "noAgentsDescription": "Crea tu primer agente o instala una plantilla abajo para automatizar tus tareas de monitoreo.", "types": { "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": { "agentType": "Tipo de agente", "name": "Nombre", "namePlaceholder": "ej. Vigilancia IA del martes", "description": "Descripción (opcional)", "descriptionPlaceholder": "Resumen semanal de noticias de IA", "urlsLabel": "URLs a extraer", "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", "instructionsPlaceholder": "Describe el comportamiento del agente...", "frequency": "Frecuencia", "cancel": "Cancelar", "saving": "Guardando...", "save": "Guardar", "create": "Crear agente", "editTitle": "Editar agente", "createTitle": "Nuevo agente", "nameRequired": "El nombre es obligatorio", "addUrl": "Agregar URL", "advancedMode": "Modo avanzado", "instructionsHint": "reemplaza el prompt automático", "researchTopic": "Tema de investigación", "researchTopicPlaceholder": "ej: Últimos avances en inteligencia artificial", "notifyEmail": "Notificación por correo", "notifyEmailHint": "Recibe un correo con los resultados del agente después de cada ejecución", "includeImages": "Incluir imágenes", "includeImagesHint": "Extraer imágenes de las páginas analizadas y adjuntarlas a la nota generada", "back": "Atrás", "configuration": "Configuración", "options": "Opciones", "slideThemes": { "modern_wellness": "Moderno y bienestar", "business_authority": "Negocios y autoridad", "nature_outdoors": "Naturaleza y aire libre", "vintage_academic": "Vintage y académico", "soft_creative": "Suave y creativo", "bohemian": "Bohemio", "vibrant_tech": "Vibrante y tech", "craft_artisan": "Artesanía", "tech_night": "Tech y noche (oscuro)", "education_charts": "Educación y gráficos", "forest_eco": "Bosque y eco", "elegant_fashion": "Elegancia y moda", "art_food": "Arte y gastronomía", "luxury_mystery": "Lujo y misterio", "pure_tech_blue": "Tech azul puro", "coastal_coral": "Coral costero", "vibrant_orange_mint": "Naranja vibrante y menta", "platinum_white_gold": "Platino blanco y oro" } }, "frequencies": { "manual": "Manual", "hourly": "Cada hora", "daily": "Diario", "weekly": "Semanal", "monthly": "Mensual" }, "schedule": { "nextRun": "Próxima ejecución", "pending": "Disparador pendiente", "time": "Hora", "dayOfWeek": "Día de la semana", "dayOfMonth": "Día del mes", "days": { "mon": "Lunes", "tue": "Martes", "wed": "Miércoles", "thu": "Jueves", "fri": "Viernes", "sat": "Sábado", "sun": "Domingo" } }, "status": { "success": "Exitoso", "failure": "Fallido", "running": "En ejecución", "pending": "Pendiente", "nextRun": "Próx. ejec.", "lastStatus": "Último estado" }, "actions": { "edit": "Editar", "run": "Ejecutar", "delete": "Eliminar", "deleteConfirm": "¿Eliminar el agente \"{name}\"?", "toggleOn": "Agente activado", "toggleOff": "Agente desactivado" }, "toasts": { "created": "Agente creado", "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", "runGenericError": "Error durante la ejecución", "toggleError": "Error al alternar el agente", "installSuccess": "\"{name}\" instalado", "installError": "Error durante la instalación", "saveError": "Error al guardar", "autoRunSuccess": "El agente \"{name}\" se ejecutó automáticamente con éxito", "autoRunError": "El agente \"{name}\" falló durante la ejecución automática" }, "templates": { "title": "Plantillas", "install": "Instalar", "installing": "Instalando...", "veilleAI": { "name": "Vigilancia IA", "description": "Extrae contenido de 5 sitios especializados en IA y genera un resumen semanal." }, "veilleTech": { "name": "Vigilancia Tech", "description": "Extrae contenido de los principales sitios tecnológicos y crea un resumen de noticias." }, "veilleDev": { "name": "Vigilancia Dev", "description": "Extrae contenido de sitios de desarrollo y resume nuevas tecnologías y frameworks." }, "surveillant": { "name": "Observador de notas", "description": "Analiza notas recientes de un cuaderno y sugiere complementos, referencias y enlaces." }, "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." }, "autoTagger": { "description": "Escanea tus notas sin etiquetas y sugiere automáticamente etiquetas relevantes según el contenido.", "name": "Etiquetador automático" }, "dailyDigest": { "description": "Resume tus notas del día y crea un resumen diario en tu cuaderno principal.", "name": "Resumen diario" }, "knowledgeSynthesis": { "description": "Agrupa notas relacionadas por tema y crea una nota de síntesis con las conexiones identificadas.", "name": "Síntesis de conocimiento" }, "weeklyRecap": { "description": "Analiza tus notas semanales y produce un resumen de temas clave, decisiones y tareas.", "name": "Resumen semanal" } }, "runLog": { "title": "Historial", "noHistory": "Aún no hay ejecuciones", "toolTrace": "{count} llamadas de herramientas", "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", "webSearch": "Búsqueda Web", "webScrape": "Scraping Web", "noteSearch": "Búsqueda de Notas", "noteRead": "Leer Nota", "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" }, "metadata": { "executions": "{count} ejec." }, "defaultRoles": { "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.", "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", "btnLabel": "Ayuda", "close": "Cerrar", "whatIsAgent": "¿Qué es un 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": "¿Cómo usar un agente?", "howToUseContent": "1. Haz clic en **\"Nuevo agente\"** (o empieza desde una **Plantilla** al final de la página)\n2. Elige un **tipo de agente** (Investigador, Monitor, Observador, Personalizado)\n3. Dale un **nombre** y rellena los campos específicos del tipo\n4. Opcionalmente elige un **cuaderno de destino** donde se guardarán los resultados\n5. Elige una **frecuencia** (Manual = tú lo activas)\n6. Haz clic en **Crear**, luego pulsa el botón **Ejecutar** en la tarjeta del agente\n7. Cuando termine, aparecerá una nueva nota en tu cuaderno de destino", "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 avanzado (Instrucciones IA, Iteraciones máx.)", "advancedContent": "Haz clic en **\"Modo avanzado\"** en la parte inferior del formulario para acceder a ajustes adicionales.\n\n### Instrucciones de IA\n\nEste campo te permite **reemplazar el prompt del sistema por defecto** del agente. Si se deja vacío, el agente usa un prompt automático adaptado a su tipo.\n\n**¿Por qué usarlo?** Quieres controlar exactamente cómo se comporta el agente. Por ejemplo:\n- \"Escribe el resumen en inglés, aunque las fuentes estén en francés\"\n- \"Estructura la nota con secciones: Contexto, Puntos clave, Opinión personal\"\n- \"Ignora los artículos de hace más de 30 días y céntrate en noticias recientes\"\n- \"Para cada tema detectado, sugiere 3 pistas de seguimiento con enlaces\"\n\n> **Nota:** Tus instrucciones reemplazan los valores por defecto, no se añaden a ellos.\n\n### Iteraciones máximas\n\nEste es el **número máximo de ciclos** que puede realizar el agente. Un ciclo = el agente piensa, llama a una herramienta, lee el resultado y luego decide la siguiente acción.\n\n- **3-5 iteraciones:** para tareas simples (analizar una sola página)\n- **10 iteraciones (por defecto):** buen equilibrio para la mayoría de casos\n- **15-25 iteraciones:** para investigación profunda donde el agente necesita explorar múltiples pistas\n\n> **Advertencia:** Más iteraciones = más tiempo y potencialmente mayores costes de API.", "tools": "Herramientas disponibles (detalle)", "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": "Frecuencia y programación", "frequencyContent": "| Frecuencia | Comportamiento\n|------------|-------------\n| **Manual** | Haces clic en \"Ejecutar\" tú mismo — sin programación automática\n| **Cada hora** | Se ejecuta cada hora\n| **Diario** | Se ejecuta una vez al día\n| **Semanal** | Se ejecuta una vez por semana\n| **Mensual** | Se ejecuta una vez al mes\n\n> **Consejo:** Empieza con \"Manual\" para probar tu agente, luego cambia a una frecuencia automática cuando estés satisfecho con los resultados.", "targetNotebook": "Libreta destino", "targetNotebookContent": "Cuando un agente termina su tarea, **crea una nota**. El **cuaderno de destino** determina dónde va esa nota:\n\n- **Bandeja de entrada** (por defecto) — la nota va a tus notas generales\n- **Cuaderno específico** — elige un cuaderno para mantener organizados los resultados del agente\n\n> **Consejo:** Crea un cuaderno dedicado como \"Informes del agente\" para mantener todo el contenido automatizado en un solo lugar.", "templates": "Plantillas", "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": "Consejos y solución 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": "Elija el tipo de tarea que realizará el agente. Cada tipo tiene diferentes capacidades y campos.", "researchTopic": "El tema que el agente investigará en la web. Sea específico para mejores resultados.", "description": "Una breve descripción de lo que hace este agente. Le ayuda a recordar su propósito.", "urls": "Lista de sitios web a scrapear. El agente visitará cada URL y extraerá el contenido.", "sourceNotebook": "El cuaderno que el agente analizará. Lee notas de este cuaderno para encontrar conexiones y temas.", "targetNotebook": "Donde se guardará la nota de resultado del agente. Elija Bandeja de entrada o un cuaderno específico.", "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.", "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." } }, "intelligenceOS": "Sistema operativo inteligente" }, "chat": { "title": "Chat IA", "subtitle": "Chatea con tus notas y agentes de IA", "newConversation": "Nueva conversación", "noHistory": "Sin historial", "untitled": "Conversación sin título", "deleteConfirm": "¿Eliminar esta conversación?", "yes": "Sí", "placeholder": "Enviar un mensaje al asistente...", "allNotebooks": "Todos los cuadernos", "inAllNotebooks": "En todos los cuadernos", "active": "ACTIVO", "disclaimer": "La IA puede cometer errores. Verifica la información importante.", "assistantError": "Error del asistente", "loadError": "Error al cargar la conversación", "createError": "Error al crear la conversación", "deleteError": "Error al eliminar", "renamed": "Conversación renombrada", "renameError": "Error al renombrar", "welcome": "Estoy aquí para ayudarte a sintetizar tus notas, generar nuevas ideas o discutir tus cuadernos.", "searching": "Buscando...", "noNotesFoundForContext": "No se encontraron notas relevantes para esta pregunta. Responde con tu conocimiento general.", "webSearch": "Búsqueda web", "timeoutWarning": "La respuesta está tardando más de lo esperado...", "quotaExceededBasic": "El chat de IA está disponible a partir del plan PRO.", "quotaExceededTier": "Cuota mensual alcanzada para el plan {tier}. Se reiniciará el próximo mes." }, "labHeader": { "title": "El Laboratorio", "live": "En vivo", "currentProject": "Proyecto actual", "choose": "Elegir...", "yourSpaces": "Tus espacios", "updated": "Actualizado", "newSpace": "Nuevo espacio de trabajo", "new": "Nuevo", "renamed": "Espacio renombrado", "renameError": "Error al renombrar", "created": "Nuevo espacio creado", "createFailed": "Error al crear", "deleteSpace": "Eliminar espacio", "deleted": "Espacio eliminado", "deleteError": "Error al eliminar", "rename": "Renombrar" }, "lab": { "initializing": "Inicializando espacio", "loadingIdeas": "Cargando tus ideas...", "downloadFailed": "Error al descargar la presentación", "downloadHtml": "Descargar HTML", "exportPpt": "Exportar a PowerPoint", "hideNotes": "Ocultar notas", "loadingPresentation": "Cargando presentación…", "loadingSlides": "Cargando diapositivas…", "next": "Siguiente", "nextSlide": "Diapositiva siguiente", "notes": "Notas", "openFullscreen": "Abrir en pantalla completa", "previous": "Anterior", "previousSlide": "Diapositiva anterior", "toggleNotes": "Mostrar/ocultar notas de presentación (Atajo: N)" }, "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...", "aiReformulateFailed": "La IA no pudo procesar este texto. Inténtalo de nuevo.", "translateTargets": { "Francais": "Francés", "English": "Inglés", "Espanol": "Español", "Deutsch": "Alemán", "Persan": "Persa", "Portugais": "Portugués", "Italiano": "Italiano", "Chinois": "Chino", "Japonais": "Japonés" }, "exportMarkdown": "Exportar como Markdown", "importMarkdown": "Importar Markdown", "markdownExportSuccess": "Nota exportada como Markdown", "markdownExportError": "Error al exportar la nota", "markdownImportSuccess": "Markdown importado con éxito", "publishTitle": "Publicación pública", "publishDesc": "Publica esta nota en una URL pública. Cualquiera con el enlace podrá leerla.", "publish": "Publicar", "publishSuccess": "¡Nota publicada!", "publishLive": "En línea", "unpublish": "Cancelar publicación", "unpublishSuccess": "Nota despublicada", "publishBlocked": "Publicación rechazada", "publishSimple": "Publicar tal cual", "publishSimpleHint": "Gratis — contenido de tu nota tal cual", "publishWithAi": "Publicar con IA", "publishWithAiHint": "Diseño mejorado · {count} créditos restantes", "publishWithAiLocked": "Disponible en el plan Pro", "publishWithAiGenerating": "Generando diseño…", "publishTemplateMagazine": "Artículo de revista", "publishTemplateBrief": "Briefing experto", "publishTemplateEssay": "Ensayo", "publishAiSuccess": "¡Página mejorada con IA publicada!", "publishRewriteLabel": "Reescribir para la web", "publishRewriteOnHint": "Estructura tus bloques del editor (ejercicios, secciones desplegables, callouts) para la web — la IA solo escribe la introducción", "publishRewriteOffHint": "Tu texto original se conserva; la IA solo añade marco editorial", "copyPublicLink": "Copiar enlace", "openPublicPage": "Abrir página pública", "aiActionStarted": "Nota IA invocada…", "aiGenerateExercises": "Generar ejercicios", "aiGenerateExercisesCreated": "ignorar", "aiGenerateExercisesDesc": "La IA crea 5 ejercicios basados en esta nota, con niveles de dificultad variados y respuestas detalladas.", "aiGenerateExercisesHint": "5 ejercicios con respuestas", "aiGenerateGenerateExercises": "Generar", "aiWriterPlaceholder": "Describe lo que quieres escribir...", "blockActionInsertCallout": "Convertir en llamada", "blockActionInsertToggle": "Convertir en sección de conmutación", "blockDeleted": "Bloque eliminado", "blockDuplicated": "Bloque duplicado", "blockSelected": "Bloque completo seleccionado", "calloutDanger": "Peligro", "calloutDelete": "Eliminar llamada", "calloutInfo": "Información", "calloutSuccess": "Éxito", "calloutTip": "Consejo", "calloutUnwrap": "Desactivar llamada", "calloutWarning": "Advertencia", "collapsibleSection": "Sección colapsable", "columnsAdd": "Añadir una columna", "columnsDelete": "Eliminar columnas", "columnsLabel": "notas transversales", "columnsRemove": "Eliminar una columna", "editorBacklinks": "Enlaces entrantes", "editorClickToEdit": "Haz clic para editar", "exercisesGenerated": "ignorar", "exercisesLoading": "Generando ejercicios...", "exportPdf": "Exportar como PDF", "findCaseSensitive": "Distinguir mayúsculas", "findNext": "Coincidencia siguiente", "findPlaceholder": "Buscar en nota...", "findPrev": "Coincidencia anterior", "findRegex": "Expresión regular", "findReplaceTitle": "Buscar", "findReplaceToggle": "Mostrar/Ocultar reemplazo", "findWholeWord": "Palabra completa", "frequentCommands": "★ Frecuente", "generalContinue": "Continuar", "generateExercises": "Generar ejercicios", "generateExercisesHint": "5 ejercicios + respuestas", "linkPreviewDelete": "Eliminar vista previa", "linkPreviewLoading": "Cargando vista previa...", "linkPreviewModalInsert": "Crear vista previa", "linkPreviewModalTitle": "Pegar un enlace", "linkPreviewUnwrap": "Volver a enlace simple", "mathAi": "Escribe con IA", "mathAiPlaceholder": "Describe la ecuación con palabras... (ej: fórmula cuadrática)", "mathCancel": "Cancelar", "mathConfirm": "Confirmar", "mathDelete": "Eliminar", "mathEdit": "Editar nota", "mathLatex": "Notación LaTeX", "mathPlaceholder": "aplicado", "mobileAiNote": "Asistente IA", "mobileBlockActions": "Acciones de bloque", "mobileConvertFormat": "Convertir formato", "mobileDelete": "Eliminar", "mobileDuplicate": "Duplicar", "mobileParagraph": "Párrafo", "mobileQuote": "Cita", "mobileSelectAll": "Seleccionar todo", "noteLinkPickerEmpty": "No se encontraron notas. Comprueba el título o crea la nota destino primero.", "noteLinkPickerHint": "Elige una nota. Memento inserta [[Título]] en el texto y crea el enlace al guardar.", "noteLinkPickerSearch": "Buscar notas…", "noteLinkPickerTitle": "Enlazar otra nota", "outlineDelete": "Eliminar esquema", "outlineEmpty": "Añade encabezados (H1, H2, H3) para generar el esquema", "outlineTitle": "Esquema", "pdfExportBlocked": "Ventana emergente bloqueada — permite emergentes para exportar como PDF", "pdfExportLoading": "Generando PDF...", "pdfExportSuccess": "¡PDF listo!", "placeholderCode": "Escribe código...", "placeholderH1": "Encabezado principal...", "placeholderH2": "Encabezado de sección...", "placeholderH3": "Encabezado de subsección...", "placeholderQuote": "Capturar una cita...", "placeholderText": "Escribe '/' para insertar un bloque...", "placeholderTodo": "Añadir una tarea...", "previewChartsTip": "Genera un gráfico interactivo a partir de tu texto.", "previewCodeTip": "Añade código con resaltado de sintaxis.", "previewDatabaseTip": "Añade columnas y vistas Kanban estructuradas.", "previewDiagramTip": "Bocetar conceptos o generar diagramas con IA.", "previewLivingBlockTip": "Sincronizar contenido entre múltiples notas.", "previewSlidesTip": "Crear presentaciones interactivas y exportables.", "previewTableTip": "Organiza tus datos en filas y columnas.", "replace": "Reemplazar", "replaceAll": "Reemplazar todo", "replacePlaceholder": "Reemplazar con...", "settingsPublishedDesc": "Gestiona tus notas publicadas públicamente.", "settingsPublishedEmpty": "Aún no hay notas publicadas.", "settingsPublishedTitle": "Mis páginas publicadas", "slashAiWriter": "Escribe con IA", "slashAiWriterDesc": "Generar contenido en el cursor", "slashCallout": "Llamada", "slashCalloutDesc": "Resaltar texto (info, aviso, consejo)", "slashCatData": "Datos", "slashCatEmbed": "Insertar", "slashCatText": "Texto", "slashCharts": "Gráficos IA", "slashChartsDesc": "La IA sugiere gráficos", "slashColumns": "Columnas", "slashColumnsDesc": "Poner contenido lado a lado", "slashDatabase": "Vista estructurada", "slashDatabaseDesc": "Incrusta los datos estructurados de tu cuaderno", "slashLinkPreview": "Vista previa de enlace", "slashLinkPreviewDesc": "Convertir una URL en una tarjeta visual", "slashLivingBlock": "Bloque vivo", "slashLivingBlockDesc": "Insertar desde otra nota", "slashMath": "Ecuación", "slashMathDesc": "Fórmula matemática en notación LaTeX", "slashNoteLink": "Enlazar una nota", "slashNoteLinkDesc": "Crear un enlace a otra nota ([[…]])", "slashOutline": "Tabla de contenidos", "slashOutlineDesc": "Esquema autogenerado a partir de tus encabezados", "slashSubPage": "Subpágina", "slashSubPageDesc": "Crear una nota enlazada dentro de esta nota", "slashToggle": "Sección de conmutación", "slashToggleDesc": "Crear una sección colapsable", "slashVideo": "Vídeo", "smartPasteCodeBlock": "Insertar como bloque de código", "smartPasteCodeHint": "Se detectó código fuente. ¿Deseas insertarlo como bloque de código?", "smartPasteCodeTitle": "Código fuente detectado", "smartPastePlain": "Pegar como texto sin formato", "smartPasteUrlHint": "¿Qué te gustaría hacer con este enlace?", "smartPasteUrlImage": "Insertar como imagen", "smartPasteUrlLink": "Pegar como hipervínculo", "smartPasteUrlPreview": "Pegar como tarjeta de vista previa", "smartPasteUrlTitle": "Enlace o medio detectado", "smartPasteUrlVideo": "Insertar como reproductor de vídeo", "startVoice": "Iniciar entrada de voz", "stopVoice": "Detener entrada de voz", "structuredViewsExportCsv": "Exportar como CSV", "structuredViewsImportCsv": "Importar archivo CSV", "structuredViewsOrganizer": "Organizar", "structuredViewsTagApplied": "puentes", "toggleClosed": "Sección colapsada — haz clic para expandir", "toggleDelete": "Eliminar sección", "toggleOpened": "Sección expandida — clic para colapsar", "toggleUnwrap": "Desactivar sección conmutable", "wizard": { "analyze": "Analizar cuaderno", "apply": "Aplicar", "autoOpenHint": "Abriendo el cuaderno y actualizando la barra lateral…", "categories": "Agrupaciones sugeridas", "chooseProfile": "¿Cuál es tu perfil?", "confirmHint": "La IA creará un cuaderno con notas ricas: llamadas, secciones colapsables, fórmulas matemáticas, columnas de comparación, esquemas y enlaces.", "created": "Cuaderno creado:", "createdToast": "Cuaderno « {name} » listo — notas de IA disponibles", "daysPlanned": "temas detectados", "duplicates": "Duplicados detectados", "examDate": "Fecha del examen", "generate": "Generar cuaderno", "generatePlan": "Generar plan", "level": "Nivel", "levelAdvanced": "Avanzado", "levelBeginner": "Principiante", "levelExpert": "Experto", "levelIntermediate": "Intermedio", "loading": "La IA está creando tu cuaderno con notas estructuradas...", "noSuggestions": "Sin sugerencias — el cuaderno parece bien organizado.", "noteCount": "Número de notas", "notes": "notas", "notesCreated": "Notas creadas", "openNotebook": "Abrir cuaderno", "openingNotebook": "Abriendo…", "organizer": "Organizar con IA", "organizerDesc": "La IA analiza tus notas y sugiere etiquetas, agrupaciones y detección de duplicados.", "organizing": "Analizando notas...", "profileEngineer": "Ingeniero / Profesional", "profileEngineerDesc": "La IA crea documentación técnica organizada con especificaciones y referencias", "profileStudent": "Estudiante", "profileStudentDesc": "La IA crea un cuaderno de curso estructurado con resúmenes, fórmulas y puntos clave", "profileTeacher": "Profesor", "profileTeacherDesc": "La IA genera una estructura de curso con capítulos, ejercicios y objetivos de aprendizaje", "progressCalling": "Llamando a la IA...", "progressCreating": "Creando cuaderno y notas...", "progressGenerating": "Generando contenido con IA...", "progressParsing": "Analizando respuesta de IA...", "studyPlanLoading": "Creando plan...", "studyPlanReminders": "Se han añadido recordatorios automáticamente a tus notas.", "studyPlanSuccess": "¡Plan creado! Se han añadido recordatorios a tus notas.", "studyPlanner": "Plan de estudio", "studyPlannerDesc": "La IA crea un plan de revisión basado en repetición espaciada.", "success": "¡Cuaderno creado con éxito!", "suggestedTags": "Etiquetas sugeridas", "tagApplied": "puentes", "title": "Crear un cuaderno con IA", "topic": "Tema", "topicEngineerPlaceholder": "p. ej: Termodinámica, Cálculo, Revolución Francesa...", "topicStudentPlaceholder": "¡ejercicios creados!", "topicTeacherPlaceholder": "p. ej: Arquitectura de microservicios, Seguridad de red, ISO 27001..." }, "deleteImage": "Eliminar imagen", "publishWithAiCostHint": "Coste estimado: 3 créditos de IA" }, "brainstorm": { "title": "Olas de pensamiento", "subtitle": "Desarrolla dimensiones de potencialidad", "placeholder": "Introduce un concepto para desarrollar...", "generating": "La IA está cosechando semillas de pensamiento...", "newBrainstorm": "Nuevo Brainstorm", "noSessions": "Aún no hay brainstorms", "startOne": "Iniciar uno", "sessions": "Brainstorms", "seedLabel": "Idea semilla", "ideaPromptDetailed": "Ingrese su idea, pregunta o tema para realizar una lluvia de ideas...", "brainstormThisIdea": "Desarrollar esta idea", "startBrainstorm": "Iniciar Brainstorm", "spatialMode": "Modo de exploración espacial", "wave1": "Ola 1", "wave2": "Ola 2", "wave3": "Ola 3", "export": "Exportar", "exporting": "Exportando...", "wave": "Ola", "novelty": "Novedad", "originConnection": "Conexión de origen", "linkedNotes": "Notas vinculadas", "deepen": "Profundizar", "deepening": "Generando...", "extract": "Crear nota", "converting": "Convirtiendo...", "dismiss": "No pertinente", "noteCreated": "Nota creada", "ideas": "ideas", "cancel": "Cancelar", "delete": "Eliminar", "ideaOrigin": "Origen de la idea", "noNoteLink": "Idea puramente generativa", "derived_from": "Derivado de", "opposes": "En oposición con", "extends": "Extiende", "synthesizes": "Sintetiza", "transposes": "Transpone", "none_found": "Sin enlace a nota", "viewNote": "Ver nota", "addIdea": "Añadir idea", "manualIdeaPrompt": "Título de tu idea:", "invite": "Invitar", "linkCopied": "¡Enlace de invitación copiado!", "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" }, "shareDialogTitle": "Compartir brainstorm", "shareSearchLabel": "Buscar a alguien", "shareNameOrEmailPlaceholder": "Nombre o correo…", "shareSubmit": "Compartir", "shareSubmitting": "Enviando…", "shareFooterHint": "Recibirán una notificación para aceptar o rechazar.", "sharePublicLink": "Enlace público", "shareGuestsCanEdit": "Permitir que los invitados editen", "feedbackInviteSent": "¡Invitación enviada!", "feedbackInviteResent": "¡Invitación reenviada!", "feedbackAlreadyShared": "Esta persona ya tiene acceso a este brainstorm.", "feedbackAlreadyPending": "Ya hay una invitación pendiente para esta persona.", "feedbackGenericError": "Error", "unnamedPerson": "Sin nombre", "canvasEditTitleReply": "Respuesta", "canvasEditTitleNewIdea": "Nueva idea", "canvasPlaceholderReply": "Tu respuesta…", "canvasPlaceholderIdea": "Tu idea…", "canvasShortcutSave": "guardar", "canvasShortcutCancel": "cancelar", "canvasChildBranch": "Subidea", "canvasDoubleClickHint": "Doble clic para añadir una idea", "ideaDetailDescription": "Descripción", "ideaDetailConnection": "Conexión", "ideaDetailNovelty": "Novedad", "ideaDetailWave": "Ola", "waveFlavorVariation": "Variación", "waveFlavorAnalogy": "Analogía", "waveFlavorDisruption": "Disrupción", "liveCollaborationTitle": "Colaboración en vivo", "liveStatus": "Live", "liveYouMarker": "(Tú)", "liveOtherParticipants": "{count} participantes más", "guestReadOnlyNotice": "Estás viendo este brainstorm como invitado. Inicia sesión para editar.", "impactNotesEnriched": "{count} nota(s) enriquecida(s)", "impactNotesMarkedDry": "{count} nota(s) marcada(s) como seca(s)", "impactSeparator": " · ", "exportNotebookPrefix": "Cuaderno:", "playbackStep": "Paso {current}/{total}", "playbackStepsCount": "{count} pasos", "playbackReturnToLive": "Volver a en vivo", "canvasWaitingHint": "El lienzo espera tu chispa...", "seedNodeBadge": "SEED", "originalSeedDescription": "Idea semilla original", "convertedToNoteStatus": "Convertido en nota", "toastExpandSuccess": "¡Ideas expandidas!", "toastExpandFailed": "Error al expandir", "toastDismissSuccess": "Idea descartada", "toastDismissFailed": "Error al descartar", "toastConvertSuccess": "¡Idea convertida en nota!", "toastConvertFailed": "Error al convertir", "toastExportNoteSuccess": "¡Exportado como nota!", "toastExportFailed": "Error al exportar", "legendSeed": "Semilla", "legendVariations": "Variaciones", "legendAnalogies": "Analogías", "legendDisruptions": "Disrupciones", "exportFailedMessage": "Error al exportar", "exportDefaultNotebookName": "Brainstorm", "exportDefaultNoteTitle": "Síntesis", "exportOpening": "Abriendo…", "ownerBadge": "Propietario", "waveBadge": "Ola {wave}", "quotaGuest": "El anfitrión de la sesión ha alcanzado su límite de IA. Pídele que mejore su plan.", "quotaHost": "Has alcanzado tu límite de IA para este brainstorm. Mejora tu plan para continuar.", "downloadPptx": "PPTX", "downloadPptxDesc": "Descargar como PowerPoint", "pptxSuccess": "PPTX descargado", "pptxError": "Error al exportar PPTX", "fitToScreen": "Recentrar", "legendWave1": "Variaciones", "legendWave2": "Analogías", "legendWave3": "Disruptivas", "legendConverted": "Convertida", "exampleSeed1": "Simplificar mi rutina matutina", "exampleSeed2": "Ideas para un proyecto creativo este fin de semana", "exampleSeed3": "Sistemas para gestionar mejor mi energía", "exampleSeed4": "Lo que aprendí esta semana", "exportAsNote": "Exportar como nota", "exportModalTitle": "Resumen de sesión", "ideasCount": "ideas", "regenerateSummary": "Regenerar", "renameSession": "Renombrar sesión", "star": "Destacar idea", "summarize": "Síntesis IA", "summaryError": "No se pudo generar la síntesis", "unstar": "Quitar destaque de idea", "viewCanvas": "Lienzo", "viewList": "Lista" }, "usageMeter": { "packName": "AI Discovery Pack", "packPro": "Pack Pro", "packBusiness": "Pack Business", "packEnterprise": "Pack Enterprise", "featureSearch": "Búsqueda", "featureTags": "Etiquetas", "featureTitles": "Títulos", "featureReformulate": "Reformular", "featureChat": "Chat", "featureBrainstormSessions": "Sesiones de lluvia de ideas", "featureCharts": "Gráficos IA", "unlimited": "Ilimitado", "remaining": "{count} restantes", "upgradeTitle": "Actualizar a Pro", "upgradeDescription": "You've used all your AI Discovery Pack credits. Upgrade to Pro for higher limits and additional features.", "proIncludes": "Pro incluye:", "proSearch": "100 semantic searches / month", "proTags": "200 auto-tags / month", "proTitles": "200 auto-titles / month", "proReformulate": "50 reformulations / month", "proChat": "100 chat messages / month", "later": "Más tarde", "upgradePricing": "Actualizar a Pro", "addApiKey": "Usa tu propia clave API (BYOK)", "featureBrainstormCreate": "Créations brainstorm", "featureBrainstormEnrich": "Enrichissements brainstorm", "featureBrainstormExpand": "Extensions brainstorm", "featureDiagrams": "Generación de diagrama", "featureFlashcards": "Tarjetas IA", "featurePublishEnhance": "Publicación con IA", "featureSlides": "Generación de diapositivas", "featureVoice": "Transcripción de voz", "actionsOnly": "{actions} acciones", "creditsRemaining": "Créditos restantes", "creditsSummary": "{remaining} restantes · {spent} usados de {granted} del plan", "creditsUsedLine": "{credits} cr. · {actions}×", "creditsWhereTitle": "Uso de créditos por función", "noCreditUsage": "Sin uso de créditos este mes", "outOfCredits": "Sin créditos — opciones" }, "byokSettings": { "title": "Tus claves API (BYOK)", "description": "Connect your own LLM provider keys to bypass Discovery Pack quotas. Keys are encrypted at rest.", "badgeActive": "BYOK activo", "tierRequired": "BYOK requiere un plan Pro o superior. Actualiza para conectar tus claves API.", "provider": "Proveedor", "providerPlaceholder": "Selecciona un proveedor", "alias": "Etiqueta (opcional)", "aliasPlaceholder": "p. ej. OpenAI trabajo", "apiKey": "Clave API", "apiKeyPlaceholder": "sk-...", "save": "Guardar clave", "saved": "Clave API guardada", "deleted": "Clave API eliminada", "error": "No se pudo guardar la clave API", "loadError": "No se pudieron cargar las claves API", "loading": "Cargando claves...", "empty": "Aún no hay claves API configuradas.", "confirmDelete": "¿Eliminar esta clave API permanentemente?", "toggleActive": "Activo", "providers": { "openai": "OpenAI", "anthropic": "Anthropic", "deepseek": "DeepSeek", "openrouter": "OpenRouter", "minimax": "MiniMax", "zai": "Z.ai", "google": "Google", "mistral": "Mistral", "glm": "GLM" } }, "billing": { "title": "Facturación", "currentPlan": "Plan actual", "upgradePlan": "Mejorar plan", "manageBilling": "Gestionar facturación", "manageDescription": "Actualizar método de pago, ver facturas o cancelar.", "openPortal": "Abrir portal de facturación", "renewsOn": "Se renueva el", "expiresOn": "Expira el", "canceledAt": "Cancelado — acceso hasta", "freePlan": "Plan gratuito", "proPlan": "Plan Pro", "businessPlan": "Plan Business", "enterprisePlan": "Plan Enterprise", "perMonth": "/mes", "perYear": "/año", "monthly": "Mensual", "annual": "Anual", "save": "Ahorrar", "upgradeTitle": "Elegir un plan", "proPrice": "9,90 €", "businessPrice": "29,90 €", "proAnnualPrice": "99 €", "businessAnnualPrice": "299 €", "proFeature1": "100 búsquedas semánticas / mes", "proFeature2": "200 etiquetas automáticas / mes", "proFeature3": "50 reformulaciones / mes", "proFeature4": "100 mensajes de chat / mes", "businessFeature1": "1.000 búsquedas semánticas / mes", "businessFeature2": "1.000 etiquetas automáticas / mes", "businessFeature3": "500 reformulaciones / mes", "businessFeature4": "1.000 mensajes de chat / mes", "enterpriseTitle": "Enterprise", "enterpriseDescription": "Cuotas personalizadas, SSO, soporte prioritario.", "contactSales": "Contactar ventas", "startCheckout": "Comenzar", "checkoutLoading": "Cargando pago…", "checkoutSuccess": "¡Suscripción activada! Bienvenido a {tier}.", "checkoutCanceled": "Pago cancelado.", "active": "Activo", "trialing": "Prueba", "pastDue": "Vencido", "canceled": "Cancelado", "inactive": "Inactivo", "billingEnabled": "Facturación activada", "billingDisabled": "La facturación no está activada en esta instancia.", "usageThisPeriod": "Uso en este período", "periodRange": "Período", "unlimited": "Ilimitado", "noUsage": "Sin datos de uso", "billingHistory": "Historial de facturación", "viewInvoices": "Gestionar facturas en el portal", "nextBillingDate": "Próxima fecha de facturación", "billingPeriod": "Período de facturación", "planSince": "Miembro desde", "checkoutSuccessTitle": "¡Suscripción activada!", "checkoutSuccessBody": "Bienvenido a {tier}. Tus funciones están desbloqueadas.", "subscriptionType": "Tipo de suscripción", "renewalDate": "Fecha de renovación", "noRenewalDate": "—", "currentUsage": "Uso actual", "currentPeriod": "Período actual", "aiCredits": "Créditos IA", "used": "usados", "billing": "Facturación", "renewal": "Renovación", "paidPlanDesc": "Su suscripción se renueva automáticamente.", "businessDescription": "Para equipos y líderes de producto.", "enterpriseFeature1": "Unlimited quotas", "enterpriseFeature2": "SSO / SAML", "enterpriseFeature3": "Soporte dedicado", "enterpriseFeature4": "Facturación personalizada", "enterpriseFeature5": "SLA garantizado", "subtitle": "Elige el plan que mejor se adapte a ti", "freeDescription": "Para descubrir Memento", "freeF1": "30 búsquedas semánticas", "freeF2": "15 etiquetas automáticas", "freeF3": "5 títulos automáticos", "freeF4": "100 notas", "freeF5": "3 cuadernos", "freePlanDesc": "Perfecto para descubrir Memento", "freePrice": "Gratis", "proDescription": "Para consultores y freelancers", "proFeature5": "50 reformulaciones/mes", "proFeature6": "50 mensajes IA/mes", "proCta": "Actualizar a Pro", "businessFeature5": "500 reformulaciones/mes", "businessFeature6": "500 mensajes IA/mes", "businessCta": "Actualizar a Business", "recommended": "Recomendado", "instantActivation": "Activación instantánea", "secureDesc": "Pagos seguros por Stripe", "secureTransactions": "Transacciones seguras", "satisfactionGuarantee": "Garantía de satisfacción de 30 días", "cancelConfirm": "¿Estás seguro de que quieres cancelar tu suscripción? Mantendrás tu acceso Pro/Business hasta el final del período de facturación actual.", "cancelSuccess": "Tu suscripción se ha cancelado correctamente. Finalizará al final del período de facturación actual.", "invoices": "Facturas y recibos", "invoiceAmount": "Importe", "invoiceDate": "Fecha", "invoiceNumber": "Número", "invoiceStatus": "Estado", "noInvoices": "No hay facturas disponibles.", "checkoutFailed": "No se pudo iniciar el pago. Inténtalo de nuevo.", "portalFailed": "No se pudo abrir el portal de facturación.", "cancelFailed": "No se pudo cancelar la suscripción.", "downloadPdf": "Descargar PDF", "fetchStatusFailed": "No se pudo obtener el estado de facturación", "fetchQuotasFailed": "No se pudieron obtener las cuotas", "fetchInvoicesFailed": "No se pudo cargar el historial de facturación.", "savePercent": "Ahorra ~17%", "cancelSubscription": "Cancelar suscripción", "disabledByAdmin": "La facturación y las mejoras de plan están deshabilitadas. Contacta con tu administrador si necesitas acceso.", "tab": "Facturación", "creditsFromPacks": "Créditos de paquetes", "creditsRemaining": "Créditos restantes", "creditsSpent": "Créditos usados este mes", "creditsUsageLegend": "Cada acción de IA consume del mismo saldo de créditos (búsqueda, chat, etiquetas, diapositivas, diagramas).", "creditsWhereTitle": "Uso de créditos por función", "packsTitle": "Comprar créditos", "packsDescription": "Paquetes de un solo pago. Los créditos comprados se suman a su saldo y se transfieren al mes siguiente (a diferencia de la asignación de suscripción).", "packSName": "Paquete inicial", "packMName": "Paquete estándar", "packLName": "Paquete intensivo", "buyPack": "Comprar", "packCheckoutSuccess": "¡Paquete de créditos añadido a su saldo!", "packCheckoutFailed": "No se pudo iniciar la compra. Compruebe la config de Stripe o inténtelo de nuevo." }, "landing": { "nav": { "products": "Producto", "secondBrain": "Second Brain", "echo": "Memory Echo", "agents": "Agentes", "pricing": "Precios", "login": "Iniciar sesión", "cta": "Empezar gratis", "openMenu": "Abrir menú", "closeMenu": "Cerrar menú", "language": "Idioma" }, "hero": { "badge": "Second Brain", "eyebrow": "No otra app de notas — un Second Brain vivo", "headline": "Tu segundo cerebro.", "headlineAccent": "Recuerda lo que olvidaste.", "subtitle": "Memento es tu Second Brain: conecta ideas a lo largo de los meses, revela vínculos ocultos y convierte tus cuadernos en un sistema que puedes buscar, briefear y activar cada mañana.", "cta": "Crear mi segundo cerebro", "ctaHint": "Gratis para empezar · Google · Sin tarjeta", "imageAlt": "Espacio Second Brain de Memento", "echoLive": "Memory Echo", "echo0": "«Vinculado a tu brief de diseño de marzo — misma restricción, nuevo ángulo.»", "echo1": "«Esto hace eco de una nota de investigación de hace 8 meses. ¿Abrir?»", "echo2": "«Tres cuadernos tocan esta idea. Aquí la nota puente.»" }, "trust": { "trust0": "Un Second Brain de verdad, no una carpeta", "trust1": "Tus propias claves de IA", "trust2": "15 idiomas, incluido persa RTL", "trust3": "Agentes que escriben en tus cuadernos" }, "pain": { "label": "El verdadero problema", "title": "No necesitas más notas. Necesitas un segundo cerebro.", "desc": "Las carpetas se llenan. La búsqueda falla. Las ideas mueren en silencio. Un Second Brain encuentra los hilos entre lo que capturas.", "secondBrain": "Eso es Memento: un Second Brain que se conecta mientras escribes." }, "moments": { "echo": { "eyebrow": "Memory Echo", "title": "El momento en que tu Second Brain te responde.", "desc": "Mientras escribes, Memento detecta vínculos semánticos entre cuadernos — no palabras clave, verdaderos puentes conceptuales.", "card0Label": "Recién detectado", "card0": "«Tu nota de precios refleja el análisis de la competencia del otoño.»", "card1Label": "Puente", "card1": "Tema compartido: posicionamiento bajo restricción", "card2Label": "Acción", "card2": "Abrir ambas notas lado a lado — sigue escribiendo" }, "dashboard": { "eyebrow": "Dashboard Second Brain", "title": "Una mañana que te dice lo que importa.", "desc": "El briefing de tu Second Brain: próximos caminos, checklist, descubrimientos, revisión.", "w0Label": "Próximos caminos", "w0": "3 acciones desde tu última nota", "w1Label": "Revisión diaria", "w1": "Inbox · IA · Flashcards", "w2Label": "Memory Echo", "w2": "2 conexiones nuevas esta noche", "w3Label": "Agentes", "w3": "1 sugerencia lista" }, "insights": { "eyebrow": "Insights", "title": "Mira la arquitectura de tu Second Brain.", "desc": "Clusters semánticos y notas puente — el mapa vivo de tus conexiones.", "chip": "Red de clusters" }, "revision": { "eyebrow": "Repaso", "title": "Recuerda a propósito.", "desc": "Genera flashcards desde cualquier nota. SM-2 — conocimiento que permanece en tu Second Brain.", "card": "¿Qué conecta Memory Echo con tus notas?" } }, "how": { "title": "Tres pasos. Luego tu Second Brain crece.", "s0": { "title": "Captura libremente", "desc": "Escribe en un editor de nueva generación — bloques, vistas estructuradas, pegado inteligente." }, "s1": { "title": "Deja que conecte", "desc": "Memory Echo y la búsqueda semántica tejen vínculos que no planeaste." }, "s2": { "title": "Actúa cada mañana", "desc": "Rutas del dashboard, agentes y flashcards convierten notas en impulso Second Brain." } }, "agents": { "label": "Agentes IA", "title": "Delega el trabajo pesado.", "desc": "Investigación, scrape, slides, diagramas, monitoreo — agentes que escriben en tu Second Brain.", "scraper": { "title": "Scraper", "desc": "URLs y RSS → notas sintetizadas con imágenes." }, "researcher": { "title": "Researcher", "desc": "Consultas profundas, fuentes, notas de investigación." }, "slideGen": { "title": "Slide Gen", "desc": "Notas → decks o slides HTML interactivas." }, "monitor": { "title": "Monitor", "desc": "Vigila cuadernos: tendencias e insights." }, "diagramGen": { "title": "Diagram Gen", "desc": "Ideas → mindmaps y flows Excalidraw." }, "custom": { "title": "Custom", "desc": "Tus roles, fuentes y horarios." } }, "byok": { "label": "Sin lock-in", "title": "Tus claves. Tus modelos. Tu Second Brain.", "desc": "Créditos Memento u OpenAI, Anthropic, Google… Cambia de proveedor en un clic." }, "pricing": { "label": "Pricing", "title": "Empieza gratis. Haz crecer tu Second Brain.", "desc": "Niveles claros — de las primeras notas a la memoria de equipo.", "monthly": "Mensual", "annual": "Anual", "perMonth": "/mes", "perMonthAnnual": "/mes, facturado al año", "perUser": "+ 3,90€/usuario", "perUserAnnual": "+ 2,90€/usuario, al año", "popular": "El más elegido", "basic": { "name": "Basic", "desc": "Empieza tu Second Brain.", "cta": "Empezar gratis", "feature0": "Hasta 100 notas", "feature1": "3 cuadernos", "feature2": "50 créditos IA lifetime", "feature3": "Búsqueda semántica", "feature4": "Historial 7 días" }, "pro": { "name": "Pro", "desc": "Para mentes exigentes.", "cta": "Pasar a Pro", "feature0": "Notas ilimitadas", "feature1": "BYOK", "feature2": "200 búsquedas semánticas / mes", "feature3": "Agentes (12 runs/mes)", "feature4": "Historial 30 días", "feature5": "Soporte email" }, "business": { "name": "Business", "desc": "Second Brain de equipo.", "cta": "Elegir Business", "feature0": "10 colaboradores", "feature1": "BYOK · 13 proveedores", "feature2": "1.000 búsquedas semánticas", "feature3": "Agentes (60 runs/mes)", "feature4": "Brainstorm ilimitado", "feature5": "API / MCP" }, "enterprise": { "name": "Enterprise", "desc": "Second Brain organizacional.", "cta": "Hablar con nosotros", "feature0": "Todo Business", "feature1": "Agentes ilimitados", "feature2": "SSO / SAML", "feature3": "Audit logs y SLA", "feature4": "Soporte dedicado", "feature5": "Onboarding en vivo" }, "basicPrice": "Gratis" }, "cta": { "title": "Deja de perder tus mejores ideas.", "desc": "Abre Memento. Escribe una nota. Mira cómo tu Second Brain encuentra las que olvidaste.", "button": "Crear mi Second Brain gratis" }, "footer": { "desc": "Tu Second Brain amplificado por IA — se conecta solo.", "rights": "Todos los derechos reservados.", "product": { "title": "Producto", "link0": "Second Brain", "link1": "Precios", "link2": "Agentes", "link0Href": "#product", "link1Href": "#pricing", "link2Href": "#agents" }, "community": { "title": "Cuenta", "link0": "Iniciar sesión", "link1": "Registrarse", "link2": "Soporte", "link0Href": "/login", "link1Href": "/register", "link2Href": "/support" }, "legal": { "title": "Legal", "link0": "Privacidad", "link1": "Términos", "link2": "Cookies", "link0Href": "#", "link1Href": "#", "link2Href": "#" } } }, "noteHistory": { "title": "Título", "content": "Contenido", "untitled": "Sin título", "emptyState": "No hay versiones disponibles", "selectVersion": "Selecciona una versión para previsualizar su contenido", "currentVersion": "actual" }, "consent": { "banner": { "title": "Preferencias de cookies", "description": "Usamos cookies para mejorar tu experiencia. Las cookies estrictamente necesarias siempre están activas, pero puedes optar por participar en análisis anónimos.", "acceptEssentials": "Aceptar solo esenciales", "rejectNonEssential": "Rechazar no esenciales", "manage": "Gestionar preferencias", "acceptAll": "Aceptar todo" }, "preferences": { "title": "Ajustes de consentimiento", "description": "Personaliza tus preferencias de privacidad de datos. Respetamos tu elección y no almacenamos cookies de seguimiento sin tu consentimiento.", "necessaryTitle": "Cookies estrictamente necesarias", "necessaryDesc": "Estas cookies son necesarias para autenticar tu sesión, guardar tus preferencias de idioma y tema. No se pueden desactivar.", "alwaysOn": "Siempre activas", "analyticsTitle": "Análisis anónimos", "analyticsDesc": "Ayúdanos a mejorar Memento enviando estadísticas de uso completamente anónimas. Nunca se rastrea ningún dato personal.", "cancel": "Cancelar", "save": "Guardar preferencias", "saved": "Preferencias actualizadas correctamente." }, "ai": { "modalTitle": "Se requiere consentimiento para el procesamiento por IA", "modalDescription": "Para analizar tus notas, PDF o sesiones de lluvia de ideas, Memento transmite de forma segura estos datos a APIs de IA de terceros (OpenAI, Gemini, DeepSeek). Aplicamos una política estricta de cero retención de datos. Al aceptar, autorizas este tratamiento.", "zeroRetentionTitle": "Cero retención de datos", "zeroRetentionDesc": "Todas las solicitudes salientes incluyen indicadores de no entrenamiento para proteger tu propiedad intelectual.", "rememberMe": "Recordar mi elección (no volver a preguntar)", "acceptButton": "Autorizar y continuar", "rejectButton": "Rechazar", "aborted": "Procesamiento por IA cancelado (consentimiento rechazado).", "revocationTitle": "Consentimiento de procesamiento por IA (RGPD)", "revocationDescription": "Permiso opcional para enviar el contenido de tus notas a proveedores de IA externos solo cuando uses funciones de IA.", "revokeButton": "Revocar consentimiento", "grantButton": "Otorgar consentimiento", "statusActive": "Activo", "statusInactive": "No otorgado", "helpAriaLabel": "¿Qué significa el consentimiento de IA?", "helpTooltip": "Memento no vende tus datos. Este consentimiento solo aplica cuando activas una función de IA (títulos, etiquetas, chat, reformulación). Sin él, el resto de la app funciona con normalidad.", "whatItMeansTitle": "¿Qué significa esto?", "inactiveHint": "Sin consentimiento, solo se desactivan las funciones de IA. Puedes seguir creando, editando y organizando notas con normalidad.", "noCommercialUse": "Memento no vende ni monetiza tus datos personales.", "affectedFeatures": "Funciones afectadas: sugerencias de títulos, etiquetas, chat asistente, reformulación, Memory Echo, etc.", "dataPortabilityHint": "Puedes exportar o eliminar todos tus datos en cualquier momento (Ajustes → Datos).", "dataPortabilityLink": "Exportar mis datos", "revoked": "Consentimiento no otorgado", "revokedToast": "Consentimiento de IA revocado correctamente.", "complianceBadge": "Cumplimiento RGPD", "auditFailed": "No se pudo registrar tu consentimiento. Inténtalo de nuevo." } }, "account": { "deleteAccount": { "sectionTitle": "Derecho al olvido (GDPR)", "sectionDescription": "Elimina permanente e irreversiblemente tu cuenta y todos los datos asociados.", "whatWillBeDeleted": "Lo siguiente se eliminará permanentemente:", "item1": "Todas las notas, cuadernos y adjuntos", "item2": "Todos los embeddings semánticos de pgvector", "item3": "Todas las claves API BYOK", "item4": "Todas las conversaciones de IA y sesiones de brainstorming", "item5": "Historial de cuotas y uso", "item6": "Tu suscripción de Stripe (si está activa)", "item7": "Tu cuenta y credenciales de inicio de sesión", "buttonLabel": "Eliminar mi cuenta", "dialogTitle": "Confirmar eliminación de cuenta", "dialogDescription": "Esta acción es irreversible. Escribe tu dirección de correo electrónico para confirmar.", "emailPlaceholder": "Tu dirección de correo electrónico", "confirmButton": "Eliminar cuenta definitivamente", "cancelButton": "Cancelar", "deleting": "Eliminando...", "successRedirect": "Tu cuenta ha sido eliminada correctamente.", "errorFailed": "Error al eliminar. Inténtalo de nuevo." } }, "attachments": { "title": "Archivos adjuntos", "addToNote": "Añadir a la nota", "analyzing": "Analizando...", "askPlaceholder": "Haz una pregunta sobre este documento...", "askQuestions": "Hacer preguntas", "deleted": "Archivo eliminado", "docExpert": "Experto en documentos", "docQaWelcome": "Haga preguntas sobre este documento", "maxSize": "Tamaño máximo", "onlyPdf": "Solo PDF", "processingFailed": "Error al procesar", "remove": "Eliminar", "thinking": "Pensando...", "uploaded": "Subido", "uploadError": "Error al subir", "uploadFailed": "Error al subir", "uploading": "Subiendo..." }, "onboarding": { "welcome_title": "Tu memoria aumentada por IA", "welcome_subtitle": "Memento recuerda lo que olvidas.", "welcome_cta": "Empezar", "skip": "Omitir", "step_notes_title": "Tus notas", "step_notes_empty": "Aún no tienes notas. Importa las tuyas o empieza con ejemplos.", "step_notes_import": "Importar mis notas", "step_notes_demo": "Crear 5 notas de ejemplo", "step_notes_has_notes": "Ya tienes {count} notas. ¡Descubramos la magia!", "step_notes_cta": "Mis notas están listas", "step_aha_title": "Encuentra lo que olvidaste", "step_aha_subtitle": "Haz una pregunta. Encuentra una nota olvidada.", "step_aha_placeholder": "notas sobre productividad...", "step_aha_cta": "Explorar Memento", "progress": "{current} de {total}", "creating_demo_notes": "Creando notas de ejemplo...", "demo_notes_ready": "¡5 notas de ejemplo creadas!", "badge_credits": "⚡ {count} créditos restantes", "badge_upgrade": "Mejorar a Pro →", "no_results": "Sin resultados — intenta otra búsqueda.", "search_credit_used": "1 búsqueda utilizada", "quota_exceeded": "Cuota de búsqueda alcanzada — actualiza a Pro.", "step_aha_search_button": "Buscar", "step_aha_search_aria": "Buscar en tus notas", "step_notes_hint": "💡 Estas notas alimentarán la demo de búsqueda IA en el siguiente paso.", "step_features_title": "Tus superpoderes de IA", "step_features_subtitle": "Elige por dónde empezar.", "step_features_cta": "¡Vamos!", "feature_search_title": "Búsqueda semántica", "feature_search_desc": "Encuentra cualquier nota por significado, no solo por palabras clave.", "feature_flashcards_title": "Tarjetas IA", "feature_flashcards_desc": "Genera tarjetas de repaso SRS desde tus notas con un clic.", "feature_brainstorm_title": "Brainstorming IA", "feature_brainstorm_desc": "Sesiones de lluvia de ideas colaborativas con IA.", "feature_chat_title": "Chatea con tus notas", "feature_chat_desc": "Haz preguntas a tu base de conocimiento personal.", "feature_insights_title": "Perspectivas semánticas", "feature_insights_desc": "Descubre conexiones ocultas entre tus ideas.", "feature_export_title": "Exportación Markdown", "feature_export_desc": "Importa y exporta tus notas en formato Markdown estándar.", "welcome_title_name": "¡Hola {name} 👋", "import_formats": "Formatos aceptados: .md, .txt", "import_error": "No se pudieron importar algunos archivos. Inténtalo de nuevo.", "import_notes_ready": "¡{count} nota(s) importada(s)!", "action_write_title": "Escribe tu primera nota real", "action_write_desc": "Crea una nota y empieza a capturar tus ideas.", "action_flashcards_title": "Genera tus primeras tarjetas", "action_flashcards_desc": "Abre una nota y haz clic en el botón de tarjetas.", "action_brainstorm_title": "Inicia un brainstorming IA", "action_brainstorm_desc": "Explora tus ideas con un agente IA.", "action_try": "Probar", "step_features_cta_all": "¡Todo listo — ¡a sumergirnos!", "action_write_where": "Cierra esto → haz clic en \"+ Nueva nota\" en la barra lateral", "action_flashcards_where": "Cierra esto → abre una nota → botón 🃏 en la barra", "action_brainstorm_where": "Cierra esto → sección \"Canvas\" en la barra lateral", "pill_resume": "✨ Retomar visita", "action_done": "¡Probado!", "editor_hints_title": "Consejos del editor", "editor_hints_got_it": "¡Entendido!", "hint_slash_title": "Comando \"/\" — insertar bloques", "hint_slash_desc": "En el editor, escribe \"/\" para abrir el menú de bloques: encabezado, lista, bloque de código, tabla, lista de tareas y comandos de IA (Aclarar, Acortar, Mejorar, Expandir).", "hint_ai_title": "Asistente de IA integrado", "hint_ai_desc": "Haz clic en el botón ✨ de la barra de herramientas para abrir el panel de IA — formula preguntas, resume, reescribe o haz brainstorming directamente en tu nota.", "hint_version_title": "Historial de versiones", "hint_version_desc": "Haz clic en el botón ⓘ de la barra de herramientas → pestaña \"Versiones\". Activa el versionado, luego guarda y restaura instantáneas de tu nota en cualquier momento.", "hint_flashcards_title": "Generar flashcards", "hint_flashcards_desc": "Haz clic en el botón 🎓 de la barra de herramientas para generar automáticamente flashcards desde tu nota para repaso con repetición espaciada.", "hint_links_title": "Enlaces entre notas", "hint_links_desc": "Escribe \"[[\" en el editor para buscar y enlazar a otra nota. Las notas enlazadas aparecen como enlaces inversos en la parte inferior de la nota.", "hint_create_note_title": "Crear una nota", "hint_create_note_desc": "Haz clic en el botón \"+\" de la barra lateral o pulsa Ctrl+N para crear una nueva nota. Luego empieza a escribir.", "hint_flip_title": "Voltear la tarjeta", "hint_flip_desc": "Pulsa Espacio (o haz clic en la tarjeta) para voltearla y revelar la respuesta.", "hint_rate_keys_title": "Valorar con el teclado", "hint_rate_keys_desc": "Después de voltear, pulsa 1 (Difícil), 2 (Difícil), 3 (Bien) o 4 (Fácil) para valorar la tarjeta. El algoritmo SM-2 programa tu próxima revisión automáticamente.", "hint_generate_from_note_title": "Generar desde una nota", "hint_generate_from_note_desc": "Abre cualquier nota y haz clic en el botón 🎓 de la barra de herramientas para generar automáticamente flashcards a partir de su contenido.", "hint_brainstorm_start_title": "Empezar con una idea", "hint_brainstorm_start_desc": "Escribe cualquier concepto o pregunta en el campo de entrada y pulsa Enter. La IA generará un conjunto de ideas en torno a ello.", "hint_brainstorm_deepen_title": "Profundizar una idea", "hint_brainstorm_deepen_desc": "Haz clic en cualquier tarjeta de idea para expandirla con subideas y explorarla más a fondo.", "hint_brainstorm_export_title": "Exportar tu sesión", "hint_brainstorm_export_desc": "Cuando termines, exporta toda la sesión de brainstorming como una nota estructurada guardada en tu cuaderno.", "hint_insights_clusters_title": "Clusters de notas", "hint_insights_clusters_desc": "Tus notas se agrupan automáticamente en clusters temáticos. Haz clic en un cluster para explorar las notas que contiene.", "hint_insights_bridge_title": "Notas puente", "hint_insights_bridge_desc": "Las notas puente conectan múltiples clusters. Se destacan porque mantienen unido tu grafo de conocimiento.", "hint_insights_refresh_title": "Actualizar clusters", "hint_insights_refresh_desc": "Si has añadido nuevas notas, haz clic en el botón de actualizar para recalcular los clusters con el contenido más reciente." }, "blockAction": { "moveUp": "Mover bloque hacia arriba", "moveDown": "Mover bloque hacia abajo", "moveUpFirst": "Este ya es el primer bloque", "moveDownLast": "Este ya es el último bloque", "copyContent": "Copiar contenido", "contentCopied": "¡Contenido copiado!", "emptyBlock": "Este bloque está vacío", "turnInto_paragraph": "Texto", "delete": "Eliminar", "duplicate": "Duplicar", "turnInto": "Convertir en", "turnInto_heading1": "Encabezado 1", "turnInto_heading2": "Encabezado 2", "turnInto_heading3": "Encabezado 3", "turnInto_bulletList": "Lista con viñetas", "turnInto_orderedList": "Lista numerada", "turnInto_taskList": "Lista de tareas", "turnInto_blockquote": "Cita", "turnInto_codeBlock": "Bloque de código", "turnInto_database": "Base de datos en línea", "copyRef": "Copiar referencia de bloque", "copied": "¡Referencia copiada!", "copyRefFailed": "No se pudo copiar la referencia del bloque", "copyRefNoNote": "Guarda la nota antes de copiar una referencia de bloque", "copyRefUnsupported": "Este tipo de bloque aún no se puede referenciar", "createDiagram": "Crear diagrama", "createDiagramDesc": "Crear un diagrama Excalidraw a partir de este bloque", "createDiagramEmpty": "El texto del bloque está vacío o es demasiado corto para generar un diagrama.", "createDiagramLoading": "Generando diagrama Excalidraw por IA...", "createDiagramSuccess": "¡Diagrama generado e insertado con éxito!", "createDiagramCostHint": "≈ 4 créditos de IA" }, "insightsView": { "title": "Insights semánticos", "subtitle": "Descubre la arquitectura oculta de tu conocimiento", "resync": "Resincronizar red", "mapping": "Mapeando…", "loading": "Cargando tus notas…", "mappingTitle": "Mapeando tu conocimiento…", "mappingHint": "Esto puede tardar de uno a tres minutos. Puedes seguir navegando; la página se actualizará cuando termine.", "analyzeNow": "Iniciar análisis semántico", "emptyNeedMoreNotes": "Añade {count} notas más para desbloquear el clustering semántico (mínimo 10).", "embeddingsHint": "Solo {indexed} de {total} notas están indexadas para IA.", "vsGraphHint": "Esto no es lo mismo que el \"Mapa de enlaces\" (icono de red en la barra lateral): aquí, la IA agrupa tus notas por tema.", "openGraphMap": "Abrir mapa de enlaces", "analysisFailed": "Análisis fallido. Revisa tu configuración de IA.", "analysisSuccess": "Análisis completo: {count} temas detectados.", "analysisNoClusters": "Aún no se detectaron temas.", "staleResults": "Mostrando resultados del último análisis.", "semanticGraphLegend": "Vista general de temas (no el mapa de enlaces)", "fitGraphView": "Ajustar vista", "graphPreviewHint": "Vista general del tema: el número indica cuántas notas pertenecen. Pasa el cursor sobre un punto para ver el título, haz clic para abrir. Lista completa a la derecha.", "graphMoreNotes": "+{count} más en este tema", "graphNotesLabel": "notas", "clusterFallback": "Tema {index}", "unclusteredNotes": "{count} notas sin asignar a un tema (ocultas del grafo).", "emptyTitle": "Descubre tus clústeres de conocimiento", "emptyDescription": "Haz clic en \"Resincronizar red\" para analizar tus notas y encontrar conexiones ocultas", "stats": { "clusters": "Clústeres", "bridgeNotes": "Notas puente", "bridgesSubtitle": "puntos de datos", "themesSubtitle": "p. ej. Mi clave pro" }, "clusters": { "title": "Clusters semánticos", "notesCount": "{count} notas", "centralNotes": "Notas centrales", "emptyCluster": "No hay notas en este cluster" }, "bridgeNotes": { "title": "Powerful bridge notes", "score": "Puntaje: {score}%", "empty": "Aún no hay notas puente significativas. Profundiza tu investigación para encontrar nuevas conexiones.", "affinity": "Afinidad {score}%", "moreThemes": "+{count}", "needsResync": "Vuelve a sincronizar la red para actualizar los puentes.", "scoreHint": "Afinidad semántica media a los dos temas que esta nota une (similitud coseno)." }, "suggestions": { "title": "Missing links (AI generated)", "bridging": "Conectando {clusterA} & {clusterB}", "emptyTitle": "Sin sugerencias de conexión", "emptyDescription": "All your clusters may already be connected!", "createNote": "Crear nota puente", "createError": "No se pudo crear la nota puente", "created": "Nota puente creada", "dismiss": "Descartar", "dismissError": "No se pudo descartar esta sugerencia" }, "unknownNote": "Sin título", "viewSplit": "Dividido", "viewGraph": "Grafo", "viewDashboard": "Panel", "isolatedClusters": { "title": "Clusters aislados ({count})", "badge": "No conectado", "empty": "¡Todos tus clústeres están interconectados!" }, "focusCluster": { "title": "Foco de clúster activo", "description": "Este cluster temático agrupa {count} notas complementarias. Haz clic en una nota para acceder a ella directamente:", "close": "Cerrar" }, "badgeDominant": "Dominante", "bridgeCount": "puente(s)", "echoTitle": "Vuelves constantemente a esta idea", "tipClusters": "La IA agrupó tus notas por afinidad semántica — independientemente del cuaderno al que pertenezcan. Cada tema representa un asunto al que tu mente sigue volviendo.", "tipClustersAction": "Haz clic en un tema para ver sus notas. Haz clic en una nota para abrirla.", "tipBridgeNotes": "These notes speak to two different themes at once. They reveal where your thinking crosses boundaries — often where the most original ideas hide.", "tipBridgeNotesAction": "Haz clic en una nota para abrirla y entender la conexión.", "tipEcho": "Memory Echo detecta dos notas escritas en momentos muy diferentes que tratan la misma idea. Tu mente revisitó un pensamiento sin darse cuenta.", "tipEchoAction": "Dos notas, misma idea, momentos diferentes. Haz clic para explorar.", "tipSuggestions": "These themes have no note linking them yet. AI proposes a starting idea. Click 'Create bridge note' to write it and open it in the editor.", "tipSuggestionsAction": "Haz clic en 'Crear nota puente' para escribir la nota y abrirla inmediatamente.", "tipIsolated": "Estos temas están aislados: ninguna nota los conecta con los demás. ¿Quizás estás explorando una idea frágil? Una nota de síntesis sería suficiente para crear el enlace.", "tipIsolatedAction": "Estos temas no tienen ninguna nota que los conecte con el resto de tu pensamiento.", "recalcSystem": { "title": "Sistema de recálculo", "statusSynced": "Sincronizado", "scheduledCron": "Programado", "lastSync": "Última sync" }, "resetFocus": "Restablecer enfoque", "listView": "Lista", "graphAriaLabel": "Red semántica: {clusters} clusters, {notes} notas, {bridges} notas puente. Cambia a la vista de lista para una navegación accesible.", "listAriaLabel": "Lista de clusters accesible con notas y conexiones puente", "dashboardFilterPlaceholder": "Filtrar notas puente, temas…", "legendFilterPlaceholder": "Filtrar temas…", "legendShowLess": "Mostrar menos", "legendShowMore": "+{count} más", "listFilterEmpty": "Ningún tema o nota coincide con este filtro.", "listFilterMatch": "nuevo", "listFilterPlaceholder": "Filtrar temas o notas…", "listSortAlpha": "A–Z", "listSortBridges": "Por puentes", "listSortLabel": "Ordenar", "listSortSize": "Por tamaño" }, "searchModal": { "ariaLabel": "Búsqueda", "placeholder": "Buscar en todas tus notas…", "caseSensitive": "Distinguir mayúsculas", "regexMode": "Modo regex", "trashIncluded": "Papelera incluida", "openInEditor": "Abrir en editor", "title": "Búsqueda Memento", "favorites": "Favoritos:", "searching": "Buscando…", "noResults": "Sin resultados", "typeToSearch": "Escribe para buscar", "aiAnalysis": "Analizando…", "aiResponse": "Respuesta IA", "resultsSummary": "Resumen de resultados…", "documentPreview": "Vista previa", "noMatch": "Ninguna nota coincide.", "typeForResults": "Escribe para resultados instantáneos.", "hintNavigate": "navegar", "hintOpen": "abrir", "hintClose": "cerrar" }, "quotaPaywall": { "title": "Límite mensual alcanzado", "description": "Has agotado tus créditos de {feature} para este mes.", "upgrade": "Mejorar plan", "useOwnKey": "Usar tu propia clave API", "later": "Quizás más tarde", "closingIn": "Cerrando en {n}s", "descriptionWithCost": "Te quedan {remaining} crédito(s); esta acción ({feature}) cuesta {cost}. Mejora tu plan para más créditos." }, "blockPicker": { "searchPlaceholder": "Buscar un fragmento de nota…" }, "bridgeNotes": { "allConnected": "¡Todos tus clústeres pueden ya estar conectados!", "bridges": "Puentes", "bridging": "Conexión", "dismiss": "Descartar sugerencia", "empty": "Aún no se han encontrado notas puente significativas. Profundiza tu investigación para encontrar nuevas conexiones.", "generate": "Generar sugerencias", "missingLinks": "Enlaces faltantes (generados por IA)", "noSuggestions": "Sin sugerencias de conexión", "powerfulTitle": "Notas puente potentes", "score": "Puntuación", "suggestions": "Sugerencias" }, "byok": { "activeStatus": "● Activo", "addOrReplace": "Añadir / reemplazar una clave", "aliasLabel": "Alias", "aliasPlaceholder": "p. ej. Mi lista de lectura, rastreador de proyectos", "apiKey": "Clave API", "apiUrl": "URL de API", "baseUrlRequired": "Proporciona la URL de la API", "byokActive": "BYOK activo", "choose": "Elegir…", "chooseModel": "Elige un modelo…", "chooseProvider": "Elige un proveedor…", "confirmDelete": "¿Eliminar la clave {{name}}?", "connectProvider": "Conecta tu proveedor de IA", "contactError": "No se pudo contactar con el servidor", "editLabel": "Editar — {{name}}", "fetchingModels": "Obteniendo modelos…", "inactiveStatus": "○ Inactivo", "keyDeleted": "Clave eliminada", "keyInvalid": "Clave de API no válida", "keyPlaceholder": "sk-… (opcional)", "keySaved": "Clave {{name}} guardada ✓", "keyValid": "Clave de API válida ✓", "loadError": "Error de carga", "model": "Modelo", "modelOperational": "Modelo operativo ✓", "newKey": "Nueva clave de API", "newKeyHint": "(dejar vacío para mantener el actual)", "noActiveKey": "Sin clave activa — usando cuotas de Memento", "operational": "✓ Operativo", "optional": "(opcional)", "reply": "Respuesta:", "save": "Guardar", "saveChanges": "Guardar cambios", "saveWithName": "Guardar — {{name}}", "savedKeys": "Claves guardadas", "test": "Probar", "testFailed": "Prueba fallida", "testHint": "Para probar, ingresa tu clave de API…", "updated": "{{name}} actualizado ✓", "verify": "Verificar", "verifyError": "Error de verificación" }, "chart": { "analyzing": "Analizando tu contenido para datos de gráfico…", "analyzingNote": "nota", "analyzingSelection": "selección", "code": "Código de gráfico", "dataHint1": "• Cifras de ventas, métricas o mediciones", "dataHint2": "• Listas con valores (p. ej. \"Ene: 5000, Feb: 7500\")", "dataHint3": "• Porcentajes o proporciones", "dataHint4": "• Datos de series temporales", "dataPoints": "días", "debugInfo": "Información de depuración", "debugShowAnalyzed": "Depuración: Mostrar lo analizado", "editSource": "Editar fuente del gráfico", "escCancel": "Esc Cancelar", "found": "Encontrado", "insertFailed": "Error al insertar el gráfico: ", "invalid": "Gráfico no válido", "invalidDescription": "Este bloque contiene datos no válidos o vacíos.", "navigateHint": "← → Navegar", "noDataDetected": "Sin datos detectados", "noDataHint": "Prueba añadir datos numéricos a tu nota. Los gráficos funcionan mejor con:", "selectHint": "↵ Seleccionar", "suggestions": "Sugerencias de gráfico", "words": "palabras" }, "clipper": { "activePage": "Página activa", "analyzingSource": "Analizando fuente", "captureFailed": "Captura fallida", "clearSelection": "Borrar selección", "clickParagraph": "Haz clic para seleccionar este párrafo", "clipAnother": "Recortar otra página", "clipPage": "Recortar esta página", "clipSelection": "Recortar selección", "connected": "Conectado", "destinationNotebook": "Cuaderno de destino", "evalTipBody": "Resalta cualquier texto del artículo de abajo para activar el estado de Selección en la extensión. También puedes hacer clic en un párrafo para simularlo.", "evalTipTitle": "Prueba:", "extensionActive": "Extensión activa en esta página", "footer": "Memento Companion v2.1.2 · HTTPS seguro TLS 1.3", "genericError": "Algo salió mal al enviar a tu instancia.", "ignore": "dominado", "processing": "Procesando…", "processingDetail": "Generando etiquetas, resumen semántico y embeddings.", "publishedOn": "Publicado en {domain}", "quitSimulator": "Cerrar simulador", "realtimeCapture": "Fecha: captura en vivo", "retry": "Reintentar", "selectNotebook": "Seleccionar cuaderno", "selectTextHint": "Selecciona el texto de abajo para recortar", "selectionDetected": "Selección detectada", "selectionHint": "Consejo: resalta texto en la página para capturar una selección precisa como nota.", "selectionSaved": "Selección guardada ({count} palabras)", "sentToNotebook": "Nota guardada en el cuaderno", "simulatedClipper": "Simulador de clipper", "simulatorBadge": "Simulador de captura", "successBadge": "Éxito", "toastTitle": "Nota recortada —", "view": "Vista", "viewInMomento": "Ver en Memento", "webClipper": "Web Clipper" }, "clusters": { "bridgeNote": "Nota puente", "empty": "Sin clusters que mostrar", "emptyHint": "Crea más notas para generar clústeres", "notes": "notas", "regularNote": "Nota normal" }, "editor": { "backlinks": "Enlaces inversos", "bold": "Atrevido", "bulletList": "Lista de viñetas", "clickToEdit": "Haz clic para editar", "codeBlock": "Bloque de código", "heading": "Título", "highlight": "Destacar", "italic": "Itálico", "link": "Enlace", "plus": "Más", "taskList": "Lista de tareas", "voiceStart": "Dictar texto (micrófono)", "voiceStop": "Detener dictado" }, "errors": { "network": "Error de red" }, "flashcards": { "activeDeck": "Mazo activo", "back": "Atrás", "backPlaceholder": "Responder / volver", "backToDecks": "Volver a mazos", "cardCount": "Número de tarjetas", "cardCountLabel": "{count} tarjetas", "cardDeleted": "Tarjeta eliminada", "cardSaved": "Tarjeta guardada", "cardTypeBadge": "{type}", "confirmSave": "Guardar en mazo", "createDeck": "Crear mazo", "deckCardsEmpty": "Este mazo no tiene tarjetas todavía.", "deckCreated": "Mazo creado", "deckDeleted": "Mazo eliminado", "deleteCard": "Eliminar tarjeta", "deleteCardConfirm": "¿Eliminar esta tarjeta?", "deleteDeck": "Eliminar mazo", "deleteDeckConfirm": "¿Eliminar este mazo y todas sus tarjetas permanentemente?", "deleteFailed": "No se pudo eliminar", "difficultCards": "Tarjetas más difíciles", "dueBadge": "Vence", "dueCount": "{count} pendientes hoy", "dueToday": "Vence hoy", "editCard": "Editar nota", "emptyDecks": "Aún no hay mazos de flashcards", "emptyDecksHint": "Abre una nota y usa el icono de graduación en la barra para generar tarjetas con IA.", "exitSession": "Salir de la sesión", "front": "Frente", "frontPlaceholder": "Pregunta / anverso", "generateAction": "Generar con IA", "generateFailed": "No se pudieron generar flashcards", "generateTitle": "Generar flashcards", "grade": { "difficult": "Difícil (2)", "easy": "Fácil (4)", "good": "Bien (3)", "hard": "Difícil (1)" }, "gradeSelected": "Guardado — {label}", "heatmapLast90": "Últimos 90 días", "heatmapTitle": "Actividad de revisión", "hideDeck": "Ocultar", "loadDeckFailed": "No se pudo cargar el mazo", "masteredBadge": "Dominado", "masteredLabel": "{count}/{total} dominado", "masteredShort": "coincidencias", "newDeckPlaceholder": "Nombre del mazo temático…", "next": "Siguiente", "nextReviewIn": "En {days}d", "nextReviewLabel": "Siguiente", "notebookBadge": "Computadora portátil", "previewHint": "Editar tarjetas antes de guardar", "previous": "Anterior", "ratePrompt": "¿Qué tan bien recordaste esta tarjeta?", "retentionCurve": "Tasa de éxito semanal", "retentionCurveHint": "Basado en reseñas con nota ≥ Bien (3 o 4)", "retentionNoDataYet": "Revisa más tarjetas durante varias semanas para ver tu curva de retención.", "retentionRate": "Tasa de retención", "review": "Revisar", "reviewFailed": "No se pudo guardar la revisión", "reviewMode": "Modo", "reviewModeAll": "Todas las tarjetas", "reviewModeDue": "Solo vencidas", "reviewNow": "Revisar ahora", "saveFailed": "No se pudieron guardar las flashcards", "savedCount": "{count} flashcards guardadas", "schemaMissing": "Las flashcards aún no están disponibles en este servidor (migración de base de datos pendiente).", "sessionComplete": "Sesión completada", "sessionDuration": "Duración", "sessionNewMastered": "Recién dominadas", "sessionReviewed": "Tarjetas revisadas", "sessionStats": "Resumen de sesión", "startReview": "Iniciar revisión", "statDue": "Vence: {count}", "statMastered": "Dominadas: {count}", "statTotal": "Total: {count}", "streak": "Racha actual", "streakDays": "días planificados", "style": { "cloze": "Hueco", "concept": "Concepto", "qa": "Preguntas y respuestas" }, "styleLabel": "Estilo de tarjeta", "tabDecks": "Mazos", "tabProgress": "Progreso", "tapToFlip": "Espacio o toca para voltear", "toolbarGenerate": "Generar flashcards", "toolbarGenerateHint": "Repetición espaciada SM-2", "totalCardsLabel": "Total de tarjetas", "totalReviewsLabel": "Total de revisiones", "upToDate": "Actualizado", "viewDeck": "Detalles" }, "graphView": { "connections": "{count} conexión", "connectionsCount": "{count} conexiones", "connectionsPlural": "{count} conexiones", "edgeTypes": { "explicitLink": "Enlaces de nota (manuales)", "jaccard": "Similitud de palabra clave", "semanticEcho": "Memory Echo (IA)", "sharedLabel": "Etiquetas compartidas", "titleMention": "Mención en el título" }, "exploreFromNode": "Explorar desde esta nota", "globalView": "Ajustar a la vista", "linkFilters": "Filtros de enlace", "noNotesFound": "No se encontraron notas", "notebooks": "Cuadernos", "notesCount": "{count} notas", "preview": { "chars": "{count} caracteres", "created": "Creado", "emptyNote": "Nota vacía", "noTags": "Sin etiquetas", "openNote": "Abrir nota", "tags": "Etiquetas", "updated": "Actualizado el", "words": "{count} palabras" }, "relationshipTypes": "Tipos de relación", "resetFilter": "Restablecer", "resetFocus": "Grafo completo", "searchPlaceholder": "Filtrar...", "semanticThreshold": "Umbral semántico", "title": "Vista de grafo", "visibleConnections": "{count} visibles" }, "homeDashboard": { "activityEmptyHint": "Edita notas para ver tu ritmo de escritura en los últimos 90 días.", "agentCreated": "Agente creado e iniciado", "agentDiscovery": "Agente", "agentFailed": "Error al crear", "agentsEmpty": "Aún no se han sugerido agentes de investigación. Sigue escribiendo — Memento propondrá temas de síntesis cuando tus notas se agrupen.", "aiConsentRequired": "Activa la IA para descubrir conexiones entre tus notas.", "aiEchoes": "Ecos IA", "aiFound": "IA encontró", "aiProviderUnavailable": "La IA no está disponible temporalmente. Revisa la configuración de tu proveedor.", "allCaughtUp": "Todo al día.", "alreadySeen": "visto", "analyzeNotes": "Analizar mis notas", "analyzing": "Analizando…", "bridgeNote": "Nota puente", "bridgeNoteCreated": "Nota puente creada", "bridges": "tarjetas pendientes", "bridgesEmpty": "Sin oportunidades de puente ahora.", "captureError": "Fallido", "captured": "Capturado a la bandeja", "cardsDue": "columnas", "connectionBetween": "Enlace entre «{note1}» y «{note2}»", "continue": "Continuar", "createAgent": "Crear agente", "createBridgeNote": "Crear nota puente", "dailyNoteOpen": "Abrir diario", "dailyReviewCards": "Revisar flashcards", "dailyReviewConnection": "Explorar una conexión", "dailyReviewDiscoveries": "Revisar descubrimientos de IA", "dailyReviewHint": "10 min cada mañana — el hábito que hace crecer tu segundo cerebro.", "dailyReviewInbox": "Procesar bandeja de entrada", "dismiss": "Descartar", "dismissConnection": "Descartar esta conexión", "echoFailed": "Análisis fallido", "echoFound": "¡Nueva conexión encontrada!", "echoNone": "Sin conexiones nuevas ahora. Inténtalo más tarde.", "emotions": { "anxious": "Ansioso", "calm": "Tranquilo", "creative": "Creativo", "curious": "Curioso", "enthusiastic": "Entusiasta", "focused": "Concentrado", "frustrated": "Frustrado", "reflective": "Reflexivo" }, "enableAi": "Activar IA", "flashDueCta": "{count} tarjetas pendientes hoy", "flashEmptyCta": "Abrir revisiones", "flashEmptyHint": "Aún no hay flashcards. Genera algunas desde una nota (icono de graduación en el editor), luego sigue tu progreso aquí.", "flashOpenCta": "Ver progreso", "flashRetention": "Dominado", "flashStreak": "Racha", "flashTotal": "Tarjetas", "fullMap": "Mapa completo →", "gmailCaptures": "Capturas de Gmail", "gmailConnect": "Conectar Gmail", "gmailRecent": "{count} esta semana", "inbox": "Bandeja de entrada", "intelAgentNoResult": "Investigación completada — ver detalles.", "intelCompare": "Comparar", "intelFilterAgents": "Agentes", "intelFilterAll": "Todos", "intelFilterBridges": "Puentes", "intelFilterConnections": "Enlaces", "intelFilterEmpty": "Aún no hay nada en esta categoría.", "intelFilterIdeas": "Ideas", "intelGoTo": "Descubrimiento {index}", "intelMissingLink": "Enlace faltante", "intelNext": "Siguiente", "intelOpenNote": "Abrir", "intelPosition": "{current} / {total}", "intelPrev": "Anterior", "intelViewAgent": "Ver agente", "layoutEmptyHint": "Restaura el diseño recomendado para empezar con tu segundo cerebro.", "layoutEmptyTitle": "Tu panel está vacío", "linkSuggestionsEmpty": "Edita una nota para obtener sugerencias de enlaces.", "loading": "…", "match": "Iniciar sesión", "memoryEchoDisabled": "Memory Echo está desactivado en tu configuración de IA.", "mindMap": "Mapa mental", "mindMapEmpty": "Aún no se han detectado temas. El análisis semántico agrupa tus notas por tema.", "mindMapOpen": "Abrir mapa de insights →", "mindMapUnavailable": "Mapa mental no disponible.", "new": "notas creadas", "noConnections": "Aún sin conexiones. La IA analiza tus notas.", "noRecentNotes": "Sin notas recientes.", "notEnoughNotes": "No hay suficientes notas esta semana.", "notes": "notas", "openLoopsEmpty": "Sin notas estancadas — vas por buen camino.", "openLoopsStale": "hace {days}d", "pathActions": { "addLink": "Abrir y enlazar", "compare": "Comparar", "continue": "Reanudar", "createAgent": "Iniciar agente", "createBridge": "Crear puente", "exploreTheme": "Ver temas", "openDaily": "Abrir diario", "openInsight": "Explorar", "organizeInbox": "Abrir bandeja de entrada", "reviewCards": "Revisar" }, "pathAddLinkHint": "Considera enlazar a \"{link}\" en tu nota.", "pathCompareHint": "También relacionado: {title} — abre Memory Echo para comparar.", "pathTypes": { "add-link": "Añadir a la nota", "bridge": "Idea puente", "connect": "Enlace semántico", "continue": "Continuar", "daily": "Diario", "explore": "Explorar tema", "organize": "Organizar", "research": "Agente de investigación", "resurface": "Resurgir", "review": "Revisar" }, "pathsEmpty": "Trabaja en una nota para desbloquear rutas personalizadas.", "pathsEnriching": "Mejorando sugerencias…", "pathsFromNote": "Basado en \"{title}\"", "pathsLoading": "Analizando tu trabajo reciente…", "pathsTitle": "Tus notas están aquí. Para múltiples columnas (Por hacer, En progreso, Hecho), un clic.", "pulseClear": "Todo al día — disfruta tu sesión.", "pulseDiscoveries": "{count} descubrimientos", "pulseInbox": "{count} para organizar", "pulseReview": "{count} para revisar", "quickCapture": "Captura rápida", "quickCapturePlaceholder": "Una idea, un pensamiento… Pulsa Enter para capturar en la bandeja.", "reminders": "Recordatorios", "resumeAlso": "También recientemente", "resumeEmptyCta": "Capturar una idea", "resumeEmptyHint": "Tu segundo cerebro de un vistazo: sugerencias de IA, captura rápida y próximos pasos. Usa los atajos para entrar en acción.", "resumeOpen": "Reanudar", "review": "Revisar", "semanticConnection": "Afinidad semántica", "sentiment": "Sentimiento", "sentimentDominant": "Tono dominante esta semana", "suggestedBridge": "Conectando {clusterA} & {clusterB}", "suggestedResearch": "Investigación sugerida", "theme": "Tema", "themes": "temas", "title": "Panel", "toOrganize": "para organizar", "toReview": "Para revisar", "untitled": "Sin título", "widgetActive": "Visible", "widgetActivityHint": "Notas editadas en los últimos 90 días.", "widgetAdd": "Agregar", "widgetAddShort": "Agregar", "widgetAgentActivityEmpty": "Sin actividad de agente en las últimas 48 horas.", "widgetCatalog": "Catálogo de widgets", "widgetCatalogTitle": "Personaliza tu panel", "widgetCategories": { "agents": "IA y agentes", "cognition": "Mapa de conocimiento", "essential": "Esenciales", "paths": "Pistas y revisión", "productivity": "Productividad" }, "widgetCustomize": "Personalizar", "widgetDescriptions": { "activity": "Mapa de calor estilo GitHub de tu ritmo de escritura.", "agent-activity": "Últimas ejecuciones de agente completadas.", "agents": "Agentes de investigación sugeridos por IA para tus temas.", "bridges": "Enlaces faltantes entre tus temas de conocimiento.", "capture": "Captura un pensamiento al instante en tu bandeja.", "daily-note": "Entrada de diario de hoy.", "daily-review": "Lista de verificación matutina de 10 minutos (bandeja, descubrimientos, un enlace).", "flashcards-progress": "Retención, racha y total de tarjetas.", "gmail": "Capturas de correo sincronizadas desde Gmail.", "inbox": "Notas esperando ser archivadas en cuadernos.", "intelligence": "Enlaces semánticos, ideas puente y descubrimientos de agentes.", "link-suggestions": "Pasajes para enlazar en tu nota actual.", "mind-map": "Clústeres de temas dimensionados por volumen de notas.", "next-paths": "Próximos pasos sugeridos por IA a partir de tu último trabajo.", "open-loops": "Notas empezadas pero sin terminar.", "pinned": "Acceso rápido a tus notas fijadas.", "reminders": "Recordatorios de notas próximos de un vistazo.", "resume": "Continúa tus notas más recientes donde lo dejaste.", "revision": "Flashcards pendientes de repaso con repetición espaciada.", "sentiment": "Tono emocional de tus notas esta semana.", "stats": "Clústeres, notas puente y total de notas indexadas.", "usage": "Créditos de IA restantes y límites mensuales." }, "widgetDone": "Hecho", "widgetDrag": "Arrastrar widget", "widgetHelp": { "activity": "Mapa de calor de notas que editaste en los últimos 90 días.", "agent-activity": "Agentes que completaron una ejecución en las últimas 48 horas.", "agents": "Agentes de investigación sugeridos por IA para temas sobre los que escribes a menudo.", "bridges": "Sugerencias IA para conectar dos temas de conocimiento separados con una nota puente.", "capture": "Anota un pensamiento en una línea. Llega a tu Bandeja de entrada — clasifícalo durante tu revisión diaria.", "daily-note": "Entrada de diario de hoy — una nota por día.", "daily-review": "Lista de verificación matutina de 10 min: bandeja, descubrimientos, una conexión, flashcards.", "flashcards-progress": "Tasa de retención de aprendizaje, racha de revisión y total de tarjetas.", "gmail": "Capturas de correo sincronizadas desde la integración de Gmail.", "inbox": "Notas sin cuaderno aún. Archívalas para mantener tu segundo cerebro ordenado.", "intelligence": "Descubrimientos IA: enlaces semánticos entre notas, ideas puente y hallazgos de agentes.", "link-suggestions": "Pasajes de otras notas que vale la pena enlazar a tu trabajo actual.", "mind-map": "Clústeres de temas dimensionados por volumen de notas. Haz clic para explorar en Insights.", "next-paths": "Próximos pasos sugeridos basados en tu última nota editada: reanudar, enlazar, conectar o investigar.", "open-loops": "Notas que empezaste pero no has tocado en 3+ días.", "pinned": "Acceso rápido a tus notas fijadas.", "reminders": "Recordatorios de notas próximos. Vacío cuando todo está al día.", "resume": "Tus notas actualizadas más recientemente. Continúa donde lo dejaste.", "revision": "Flashcards pendientes de repaso con repetición espaciada hoy.", "sentiment": "Tono emocional de las notas editadas en los últimos 7 días. Requiere al menos 3 notas recientes e IA activada.", "stats": "Estadísticas del índice semántico: temas activos, notas puente, notas indexadas totales.", "usage": "Uso mensual de créditos de IA por función." }, "widgetHelpClose": "Cerrar", "widgetHelpLabel": "Ayuda del widget", "widgetHide": "Ocultar widget", "widgetOpen": "Abrir", "widgetPinnedEmpty": "Aún sin notas fijadas.", "widgetReset": "Restablecer", "widgetResetDone": "Panel por defecto restaurado.", "widgetStatsBridges": "Puentes", "widgetStatsNotes": "Notas", "widgetUsageHint": "Uso mensual de IA por función.", "widgets": { "activity": "Actividad de escritura", "agent-activity": "Actividad del agente", "agents": "Investigación sugerida", "bridges": "Oportunidades de puente", "capture": "Captura rápida", "daily-note": "Diario", "daily-review": "Revisión diaria", "flashcards-progress": "Progreso de aprendizaje", "gmail": "Capturas de Gmail", "inbox": "Bandeja de entrada", "intelligence": "IA encontró", "link-suggestions": "Sugerencias de enlace", "mind-map": "Mapa mental", "next-paths": "Próximas pistas", "open-loops": "Abrir bucles", "pinned": "Notas fijadas", "reminders": "Recordatorios", "resume": "Reanudar aquí", "revision": "Flashcards", "sentiment": "Sentimiento", "stats": "Estadísticas semánticas", "usage": "Cuota IA" } }, "integrations": { "addNote": "+ Nota", "calendarConnected": "¡Google Calendar conectado!", "calendarDesc": "Accede a tus eventos y crea notas de reuniones", "calendarDisconnected": "Google Calendar desconectado", "calendarHelpStep1": "Haz clic en \"Conectar Google Calendar\" — serás redirigido a Google para autorizar el acceso.", "calendarHelpStep2": "Una vez conectado, vuelve aquí y haz clic en «Eventos de hoy» para ver tu agenda.", "calendarHelpStep3": "En cada evento, haz clic en «+ Nota» para crear automáticamente una nota de reunión con plantilla (Orden del día / Notas / Acciones).", "calendarHelpStep4": "La nota se abre directamente en Memento — añade tus notas en tiempo real durante la reunión.", "calendarInfo": "¿Cómo funciona Google Calendar?", "connect": "Conectar", "connectCalendar": "Conectar Google Calendar", "connected": "Conectado", "createNoteError": "Error al crear la nota", "createdLabel": "Notas creadas", "disconnect": "Desconectar", "errorWith": "Error: {{error}}", "eventsLoadError": "Error al cargar eventos", "gmail": { "connect": "Conectar Gmail", "connected": "¡Gmail conectado!", "description": "Captura automáticamente vuelos, paquetes y suscripciones de tus correos", "disconnect": "Desconectar", "disconnected": "Gmail desconectado", "helpStep1": "Conectar Gmail — serás redirigido a Google para autorizar acceso de solo lectura.", "helpStep2": "Memento escanea correos recientes en busca de vuelos, paquetes y renovaciones de suscripciones.", "helpStep3": "Cada coincidencia se convierte en una nota con un recordatorio automático cuando es relevante.", "helpStep4": "El escaneo se ejecuta diariamente en segundoario; también puedes activarlo manualmente aquí.", "helpTitle": "¿Cómo funciona Gmail?", "recentCaptures": "{count} captura(s) esta semana", "scanDone": "{created} nota(s) creada(s) desde correos", "scanNow": "Escanear ahora", "title": "Gmail" }, "gmailScanError": "Error de escaneo de Gmail", "lastSync": "Última sincronización:", "meetingNoteCreated": "Nota de reunión creada: {{summary}}", "moreComing": "Más integraciones próximamente — Zapier, GitHub, importación de Notion…", "noEvents": "Sin eventos hoy", "notConnected": "No conectado", "open": "Abrir", "readwiseConnectError": "Error de conexión de Readwise", "readwiseConnected": "Readwise conectado — {{created}} notas creadas, {{updated}} actualizadas", "readwiseDesc": "Importar resúmenes de libros, artículos y Kindle", "readwiseDisconnected": "Readwise desconectado", "readwiseError": "Error de Readwise", "readwiseHelpStep1": "Copia tu token de acceso de Readwise.", "readwiseHelpStep2": "Pégalo en el campo de abajo y haz clic en «Conectar». La primera sincronización importa todos tus libros y artículos.", "readwiseHelpStep3": "Cada libro se convierte en una nota en un cuaderno «Readwise 📚» — con todos tus resúmenes organizados.", "readwiseHelpStep4": "Para actualizar con nuevos destacados, vuelve aquí y haz clic en \"Sincronizar ahora\".", "readwiseHelpStep5": "💡 Consejo: crea flashcards de IA desde una nota de Readwise (botón 🎓 en el editor) para revisar tus lecturas.", "readwiseInfo": "¿Cómo funciona Readwise?", "readwiseSynced": "Sincronización de Readwise — {{created}} creadas, {{updated}} actualizadas", "readwiseTokenPlaceholder": "Token de Readwise…", "syncError": "Error de sincronización", "syncFailed": "Sincronización fallida", "syncNow": "Sincronizar ahora", "title": "Integraciones", "todayEvents": "Eventos de hoy", "updatedLabel": "actualizado" }, "liveBlock": { "connectedNote": "Nota conectada", "detachHelp": "Convertir este bloque a texto normal en esta nota", "detachLink": "Desvincular bloque", "emptyContent": "(bloque vacío)", "openSource": "Abrir", "removeBlock": "Eliminar bloque", "sourceDisconnected": "Origen desconectado", "statusDisconnected": "DESCONECTADO", "statusLive": "EN VIVO", "statusOffline": "DESCONECTADO" }, "mobile": { "aiNote": "Asistente IA", "blockActions": "Acciones de bloque", "convertFormat": "Convertir formato", "delete": "Eliminar", "duplicate": "Duplicar", "paragraph": "Párrafo", "quote": "Cita", "selectAll": "Seleccionar todo" }, "notePeek": { "close": "Cerrar vista previa", "label": "Nota vinculada", "loadFailed": "No se pudo abrir la vista previa de la nota enlazada.", "loading": "Cargando...", "openFully": "Abrir a pantalla completa", "openFullyHelp": "Reemplazar la nota actual con esta", "panelLabel": "Vista previa de la nota de origen", "readOnlyHint": "Vista previa de solo lectura — abre a pantalla completa para editar.", "untitled": "Sin título" }, "notebookSite": { "analyzeBtn": "Analizar con IA", "analyzing": "La IA está analizando tus notas...", "howItWorks": "Cómo funciona", "notesSelected": "notas seleccionadas", "online": "Sitio en línea", "openSite": "Abrir sitio", "publishBtn": "Publicar sitio", "published": "¡Sitio publicado!", "publishing": "Generando sitio...", "quotaWarning": "El análisis usa 1 crédito de IA.", "selectAtLeastOne": "Selecciona al menos una nota", "shortTitle": "Sitio web", "siteDescription": "Descripción del sitio", "step1": "La IA analiza tus notas y recomienda cuáles publicar", "step2": "Tú confirmas o ajustas la selección", "step3": "Se encontró texto entre corchetes [[ ]] aquí, pero sin nota o enlace guardado que coincida.", "template": "estilo visual", "title": "Publicar cuaderno como sitio web", "unpublish": "Despublicar sitio", "unpublished": "Sitio no publicado", "unpublishing": "Despublicando…", "updateSite": "Actualizar sitio" }, "pdf": { "exportError": "Error de exportación PDF" }, "publish": { "aiSheet": "Hoja generada por IA", "defaultTitle": "Nota publicada", "publishedOn": "Publicado el", "tagline": "Tu memoria aumentada por IA" }, "report": { "explainProblem": "Explica el problema…" }, "smartPaste": { "liveBlock": "Bloque conectado (en vivo)", "plainLink": "Texto simple / enlace", "prompt": "Pegar esta referencia de bloque como:", "unknownNote": "Nota sin título" }, "structuredViewBlock": { "addColumn": "Añadir columna", "addRow": "Añadir fila", "analyticsCompletion": "Tasa de finalización", "analyticsDistribution": "Distribución", "analyticsNoData": "Sin datos de análisis disponibles.", "analyticsShort": "Analíticas", "analyticsTitle": "Analíticas e información", "analyticsTotalRows": "Total de filas", "cancel": "Cancelar", "change": "Cambiar", "changeNotebook": "Cambiar cuaderno", "chooseNotebook": "Elige un cuaderno", "citationInserted": "¡Enlace insertado en el editor!", "close": "Cerrar", "colTypeCheckbox": "Casilla", "colTypeSelect": "Seleccionar", "colTypeText": "Texto", "columnAdded": "¡Columna añadida!", "columnRemoved": "Columna eliminada", "convertGenericError": "Algo salió mal.", "convertModalDesc": "Esta tabla local se convertirá en un cuaderno real. Cada fila se convierte en una nota y tus columnas en propiedades reutilizables.", "convertModalTitle": "Convertir a cuaderno estructurado", "convertNoteError": "No se pudo crear la nota.", "convertNotebookError": "No se pudo crear el cuaderno.", "convertNotebookNameLabel": "Nombre del nuevo cuaderno", "convertNotebookNamePlaceholder": "p. ej: Matemáticas 101, Física AP, Algoritmos...", "convertNotebookNameRequired": "Introduce un nombre para el cuaderno.", "convertPropertyError": "No se pudo añadir la propiedad.", "convertSchemaError": "No se pudo activar la vista estructurada.", "convertSuccess": "¡Conversión completa! Cuaderno vinculado creado.", "convertToNotebook": "Convertir a cuaderno", "converting": "Convirtiendo…", "createLocalDb": "Crear una base de datos local independiente", "createNotebook": "Crear", "defaultOption1": "Opción 1", "defaultOption2": "Opción 2", "deleteColumn": "Eliminar columna", "deleteRow": "Eliminar fila", "deprecatedBlock": "Bloque obsoleto eliminado.", "displayModeGallery": "Galería", "displayModeTable": "Mesa", "echoLoading": "Buscando conexiones semánticas...", "echoNameRequired": "Primero introduce un nombre para esta fila para buscar conexiones semánticas.", "echoNoMatch": "No se encontraron notas que coincidan con «{{query}}» en tu espacio.", "echoPopoverTitle": "Resonancias semánticas 🔮", "echoSearchError": "Se produjo un error durante la búsqueda.", "echoUpgradeText": "Convierte esta tabla en un cuaderno para activar el análisis neuronal de Memento.", "emptyTable": "Sin filas en la tabla.", "insertCitation": "Insertar enlace en el editor", "insertDesc": "Incrusta los datos estructurados de tu cuaderno", "insertLabel": "Vista estructurada", "keywordMatch": "Palabra clave", "linkToNotebook": "Enlazar un cuaderno", "loadError": "Error al cargar datos estructurados.", "localDbTitle": "Base de datos independiente", "namePlaceholder": "Introduce un nombre…", "noEchoFound": "Sin conexiones semánticas detectadas.", "noNotebook": "Este bloque requiere un cuaderno. Mueve esta nota a un cuaderno primero.", "noNotebookDesc": "Este bloque muestra la vista estructurada de un cuaderno. Elige el cuaderno a enlazar:", "noSchema": "Este cuaderno no tiene vista estructurada todavía. Configúrala desde el encabezado del cuaderno.", "notesLoadError": "Error al cargar notas", "openInNotebook": "Abrir en cuaderno", "or": "o", "propertyName": "Propiedad {{index}}", "retry": "Reintentar", "selectNotebook": "Enlazar un cuaderno", "selectOptionsPlaceholder": "Opciones separadas por comas", "semanticEcho": "Resonancias semánticas", "switchToLocalDb": "Cambiar a base de datos local", "turnIntoLabel": "Base de datos en línea", "untitled": "Sin título" }, "structuredViews": { "addProperty": "Añadir campo", "addPropertyHint": "La columna aparece en cada nota de este cuaderno, pero cada nota mantiene su propio valor (vacío hasta que lo rellenes).", "addPropertyTitle": "Añadir campo", "calcClickToChange": "Haz clic para cambiar el tipo de cálculo (Suma, Promedio, Mín, Máx, Conteo, Ninguno)", "calculations": "Cálculos", "calendarNoDateProperty": "Añade una propiedad de fecha para usar la vista de calendario", "cellEmpty": "—", "chooseGroupProperty": "Elegir campo de agrupación", "deleteProperty": "Eliminar campo", "deletePropertyConfirm": "El campo \"{name}\" y todos sus valores en las notas de este cuaderno serán eliminados. Esto no se puede deshacer.", "deletePropertySuccess": "Campo eliminado", "deletePropertyTitle": "¿Eliminar este campo?", "enableFailed": "No se pudo activar la vista organizada", "enableLabel": "Organizar", "enableTitle": "Organizar este cuaderno (tabla, kanban, galería…)", "enabledHint": "Modo organizado activado", "enabledHintDetail": "Los campos aparecen en el panel de Información de cada nota.", "exportCsv": "Exportar CSV", "filterContains": "Contiene", "filterDone": "Hecho", "filterEmpty": "Está vacío", "filterEquals": "Igual a", "filterTodo": "Por hacer", "filterValue": "Filtrar valor…", "helpBanner": { "dismiss": "Entendido", "kanban": "Vista Kanban: arrastra una tarjeta para cambiar su estado. Usa + en una columna para crear una nota ya clasificada.", "table": "Vista de tabla: una fila por nota, una columna por campo. Haz clic en una celda para editar. Pasa el cursor sobre el encabezado de una columna para eliminarla (icono de papelera)." }, "importCsv": "Importar CSV", "insertLink": "Insertar enlace en el editor", "intro": { "activateKanbanHint": "Creamos un campo \"Status\" con tres columnas. Puedes renombrar opciones o añadir campos después.", "activateTableHint": "Creamos un campo \"Status\" predeterminado. Añade más campos cuando quieras con el botón +.", "databaseBody": "Añade campos compartidos (Estado, Fecha límite, Prioridad…) a cada nota de este cuaderno. El contenido de tus notas no cambia — son metadatos compartidos, como una base de datos ligera tipo Notion.", "databaseTitle": "Cuaderno organizado", "enableKanban": "Activar Kanban", "enableTable": "Activar tabla", "enabledSuccess": "Cuaderno organizado activado para este cuaderno", "enabling": "Activando…", "kanbanBody": "Las mismas notas como tarjetas agrupadas en columnas (p. ej. Por hacer → En progreso → Hecho). Arrastra y suelta para actualizar el estado.", "kanbanTitle": "Vista Kanban", "tableBody": "Todas las notas como filas, tus campos como columnas. Edita el estado o fechas en línea en la cuadrícula.", "tableTitle": "Vista de tabla" }, "kanbanAddStatusColumns": "Añadir columnas de estado", "kanbanAllNotes": "Todas las notas", "kanbanGroupBy": "Agrupar por", "kanbanSingleColumnHint": "Tus notas recientes aparecerán aquí. Captura una idea o abre un cuaderno para empezar.", "kanbanUnassigned": "Sin asignar", "multiselectPick": "Elegir…", "newNoteInColumn": "Nueva nota", "noFilter": "Sin filtro", "noMatchingNotes": "Ninguna nota coincide con este filtro.", "noPropertiesYet": "Aún sin campos.", "propertiesSection": "Campos del cuaderno", "propertyName": "Nombre del campo", "propertyStatus": "Estado", "propertyType": "Tipo de datos", "propertyTypes": { "checkbox": "Sí/no", "date": "Fecha", "multiselect": "Opción múltiple", "number": "Número", "select": "Opción única", "text": "Texto" }, "relationEmpty": "Vincular una nota…", "relationNoResults": "No se encontraron notas", "relationSearch": "Buscar una nota…", "selectOptions": "Opciones (una por línea)", "selectOptionsPlaceholder": "Por hacer\\\nEn progreso\\\nHecho", "semanticResonances": "Resonancias semánticas", "tagApplied": "puentes", "viewCalendarHint": "Calendario — tus notas organizadas por fecha", "viewGallery": "Galería", "viewGalleryHint": "Tarjetas visuales — explora tus notas de un vistazo", "viewKanban": "Kanban", "viewKanbanHint": "Columnas — como Trello para seguir tus notas", "viewList": "Lista", "viewTable": "Mesa", "viewTableHint": "Tabla estructurada — una fila por nota, una columna por campo (estado, fecha…)", "wizard": { "back": "Atrás", "doneHint": "Puedes rellenar campos más tarde — o dejarlos vacíos.", "fields": { "dueDate": { "name": "Fecha de vencimiento" }, "lastReview": { "name": "Última revisión" }, "level": { "name": "Nivel", "options": "Principiante\nIntermedio\nAvanzado" }, "read": { "name": "Leer" }, "source": { "name": "Origen" }, "status": { "name": "Estado", "options": "Por hacer\\\nEn progreso\\\nHecho" } }, "fieldsHint": "Un campo = una columna compartida (estado, fecha…). Rellénalo por nota cuando quieras.", "finish": "Finalizar", "goals": { "learning": { "desc": "Nivel, última revisión — funciona bien como galería.", "title": "Aprender / repasar" }, "reading": { "desc": "Marcar como leído, fuente — para artículos y referencias.", "title": "Leer y recopilar" }, "simple": { "desc": "Cambia vistas sin campos obligatorios.", "title": "Solo organizar" }, "tasks": { "desc": "Estado, fecha de vencimiento — ideal para Kanban.", "title": "Seguir tareas" } }, "kanbanNeedsStatus": "Marca un campo de opción única (p. ej. Estado) para usar Kanban.", "next": "Siguiente", "openFromKanban": "Configurar con el asistente", "readyToast": "Listo — rellena los campos cuando quieras.", "stepFields": "¿Qué campos añadir?", "stepGoal": "¿Para qué es este cuaderno?", "stepView": "¿Cómo deberían aparecer las notas?", "subtitle": "Como una hoja de cálculo ligera: información extra en cada nota, sin cambiar el texto.", "title": "Organizar este cuaderno" } }, "wizard": { "analyze": "Analizar cuaderno", "apply": "Aplicar", "autoOpenHint": "Abriendo el cuaderno y actualizando la barra lateral…", "autoTags": "Etiquetas automáticas", "categories": "Agrupaciones sugeridas", "chooseProfile": "¿Cuál es tu perfil?", "confirmHint": "La IA creará un cuaderno con notas ricas: llamadas, secciones colapsables, fórmulas matemáticas, columnas de comparación, esquemas y enlaces.", "created": "Cuaderno creado:", "createdToast": "Cuaderno « {name} » listo — notas de IA disponibles", "daysPlanned": "temas detectados", "duplicates": "Duplicados detectados", "examDate": "Fecha del examen", "generate": "Generar cuaderno", "generatePlan": "Generar plan", "level": "Nivel", "levelAdvanced": "Avanzado", "levelBeginner": "Principiante", "levelExpert": "Experto", "levelIntermediate": "Intermedio", "loading": "La IA está creando tu cuaderno con notas estructuradas...", "noSuggestions": "Sin sugerencias — el cuaderno parece bien organizado.", "noteCount": "Número de notas", "notes": "notas", "notesCreated": "Notas creadas", "openNotebook": "Abrir cuaderno", "openingNotebook": "Abriendo…", "organizer": "Etiquetas automáticas", "organizerDesc": "La IA analiza tus notas y sugiere etiquetas, agrupaciones y detección de duplicados.", "organizing": "Analizando notas...", "profileEngineer": "Ingeniero / Profesional", "profileEngineerDesc": "La IA crea documentación técnica organizada con especificaciones y referencias", "profileStudent": "Estudiante", "profileStudentDesc": "La IA crea un cuaderno de curso estructurado con resúmenes, fórmulas y puntos clave", "profileTeacher": "Profesor", "profileTeacherDesc": "La IA genera una estructura de curso con capítulos, ejercicios y objetivos de aprendizaje", "progressCalling": "Llamando a la IA...", "progressCreating": "Creando cuaderno y notas...", "progressGenerating": "Generando contenido con IA...", "progressParsing": "Analizando respuesta de IA...", "studyPlanLoading": "Creando plan...", "studyPlanReminders": "Se han añadido recordatorios automáticamente a tus notas.", "studyPlanSuccess": "¡Plan creado! Se han añadido recordatorios a tus notas.", "studyPlanner": "Plan de estudio", "studyPlannerDesc": "La IA crea un plan de revisión basado en repetición espaciada.", "success": "¡Cuaderno creado con éxito!", "suggestedTags": "Etiquetas sugeridas", "tagApplied": "puentes", "taskA": "Tarea A", "taskB": "Tarea B", "title": "Crear un cuaderno con IA", "topic": "Tema", "topicEngineerPlaceholder": "p. ej: Termodinámica, Cálculo, Revolución Francesa...", "topicStudentPlaceholder": "¡ejercicios creados!", "topicTeacherPlaceholder": "p. ej: Arquitectura de microservicios, Seguridad de red, ISO 27001..." } }