{ "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": "Sign out", "confirmPassword": "Confirmar contraseña", "confirmPasswordPlaceholder": "Confirme su contraseña" }, "sidebar": { "notes": "Notes", "recent": "Reciente", "quickNav": "Navegación rápida", "reminders": "Reminders", "labels": "Labels", "editLabels": "Edit labels", "newNoteTabs": "Nueva nota", "newNoteTabsHint": "Crear nota en este cuaderno", "noLabelsInNotebook": "Sin etiquetas en este cuaderno", "archive": "Archive", "trash": "Trash", "clearFilter": "Remove filter", "inbox": "Bandeja de entrada", "sharedWithMe": "compartido conmigo", "sortNewest": "Lo más nuevo primero", "sortOldest": "El más viejo primero", "sortAlpha": "A → Z", "accountMenu": "Menú de cuenta", "profile": "Profile", "signOut": "Sign out", "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": "· Shared", "sortManual": "Orden libre", "moveFailed": "Failed to move notebook", "dropToRoot": "Drop here to move to root", "noReminders": "No active reminders." }, "notes": { "title": "Notas", "newNote": "Nueva nota", "reorganize": "Reorganizar notas", "untitled": "Untitled", "placeholder": "Toma una nota...", "markdownPlaceholder": "Toma una nota... (Markdown compatible)", "titlePlaceholder": "Título", "noteTypes": { "richtext": "Texto enriquecido", "markdown": "Reducción", "text": "Texto sin formato", "checklist": "Lista de verificación" }, "listItem": "Elemento de lista", "addListItem": "+ Elemento de lista", "newChecklist": "Nueva lista de verificación", "add": "Agregar", "adding": "Agregando...", "close": "Cerrar", "confirmDelete": "Are you sure you want to delete this note?", "confirmLeaveShare": "¿Estás seguro de que quieres abandonar esta nota compartida?", "sharedBy": "Compartido por", "sharedShort": "Compartido", "leaveShare": "Abandonar", "delete": "Delete", "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": "Note deleted", "deleteFailed": "Failed to delete note", "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": "Remove", "dragToReorder": "Drag to reorder", "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", "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": "Version history", "historyDisabledDesc": "El historial está desactivado para tu cuenta.", "historyEnabledTitle": "History enabled!", "historyEnabledDesc": "Versions of this note will now be recorded.", "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": "AI title", "generateTitleFromImage": "Generate title from image", "titleGenerated": "Title generated", "content": "Content", "restore": "Restore", "createFailed": "Failed to create note", "updateFailed": "Failed to update note", "archived": "Note archived", "unarchivedSuccess": "Nota eliminada del archivo", "archiveFailed": "Failed to archive", "sort": "Sort", "confirmDeleteTitle": "Delete note", "leftShare": "Share removed", "ideaOrigin": "Origin of the idea", "noNoteLink": "Purely generative idea", "dismiss": "Not pertinent", "dismissed": "Note dismissed from recent", "generalNotes": "General Notes", "noteType": "Tipo de nota", "typeText": "Texto", "typeMarkdown": "Markdown", "typeRichText": "Texto enriquecido", "typeChecklist": "Lista de tareas", "convertedToRichText": "Converted to rich text", "conversionFailed": "Conversion failed, staying in 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", "notes.emptyNotebook": "Empty notebook", "notes.emptyNotebookDesc": "This notebook has no notes. Click + to create one.", "notes.noNoteSelected": "No note selected", "notes.selectOrCreateNote": "Select a note from the list or create a new one." }, "pagination": { "previous": "←", "pageInfo": "Página {currentPage} / {totalPages}", "next": "→" }, "labels": { "title": "Labels", "filter": "Filter by Label", "manage": "Manage Labels", "manageTooltip": "Manage Labels", "changeColor": "Cambiar color", "changeColorTooltip": "Cambiar color", "delete": "Delete", "deleteTooltip": "Delete label", "confirmDelete": "¿Estás seguro de que quieres eliminar esta etiqueta?", "newLabelPlaceholder": "Create new label", "namePlaceholder": "Enter label name", "addLabel": "Agregar etiqueta", "createLabel": "Create label", "labelName": "Label name", "labelColor": "Label color", "manageLabels": "Manage labels", "manageLabelsDescription": "Add or remove labels for this note. Click on a label to change its color.", "selectedLabels": "Selected Labels", "allLabels": "Todas las etiquetas", "clearAll": "Limpiar todo", "filterByLabel": "Filter by label", "tagAdded": "Tag \"{tag}\" added", "showLess": "Show less", "showMore": "Show more", "editLabels": "Edit Labels", "editLabelsDescription": "Create, edit colors, or delete labels.", "noLabelsFound": "No labels found.", "loading": "Loading...", "notebookRequired": "⚠️ Labels are only available in notebooks. Move this note to a notebook first.", "count": "{count} etiquetas", "noLabels": "Sin etiquetas", "confirmDeleteShort": "¿Confirmar?", "labelRemoved": "Etiqueta \"{label}\" eliminada" }, "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..." }, "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}" }, "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 images in this note", "overview": "Overview", "action": { "clarify": "Aclarar", "shorten": "Acortar", "improve": "Mejorar", "toMarkdown": "A Markdown", "describeImages": "Describe images", "fixGrammar": "Arreglar gramática", "translate": "Traducir", "explain": "Explicar", "toRichText": "Convertir a texto enriquecido" }, "generate": { "slides": "Generar diapositivas", "sectionLabel": "Herramientas de generación", "theme": "Tema", "themeArchitecturalMono": "Mono arquitectónico", "themeVibrantTech": "Tecnología vibrante", "themeMinimalSilk": "Seda mínima", "style": "Estilo", "styleProfessional": "Profesional", "styleCreative": "Creativo", "styleBrutalist": "brutalista", "diagram": "Generar diagrama", "diagramReadyHint": "Convertir nota en flujo visual", "diagramType": "Tipo de diagrama", "typeAuto": "Detección automática", "typeFlowchart": "Diagrama de flujo", "typeMindMap": "Mapa mental", "typeTimeline": "Línea de tiempo", "typeOrgChart": "organigrama", "typeArchitecture": "Arquitectura", "typeProcessMap": "Mapa de procesos", "styleSketchy": "Incompleto", "styleSoft": "Suave", "styleMinimal": "Mínimo", "styleDraft": "Borrador", "stylePolished": "Pulido", "styleHandwritten": "Escrito", "diagramReady": "¡El diagrama está listo!", "openInExcalidraw": "Abierto en el laboratorio Excalidraw", "insertDiagramInNote": "Insertar PNG en la nota actual", "diagramImageAlt": "Diagrama generado por IA", "insertedInNote": "Diagrama insertado en nota.", "insertExportError": "Error al exportar/cargar el diagrama" }, "openAssistant": "Abrir asistente IA", "poweredByMomento": "Desarrollado por Momento AI", "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": "Generate title from image", "titleGenerated": "Title generated from image", "resourceTab": "Recurso", "aiNoteTitle": "Nota de IA", "injectReplace": "Reemplazar", "injectReplaceTitle": "Reemplazar el contenido de la nota con este mensaje", "injectComplete": "Completo", "injectCompleteTitle": "Nota completa con este mensaje (AI)", "injectMerge": "Unir", "injectMergeTitle": "Fusionar con nota (AI)", "imagesCount": "{contar} imágenes", "resource": { "failedToLoadUrl": "No se pudo cargar esta URL", "pageLoaded": "Página cargada: {título}", "pageLoadError": "Error al cargar la página", "pasteOrUrlFirst": "Pegue el texto o cargue una URL primero", "enrichError": "error de enriquecimiento", "enrichErrorShort": "error de enriquecimiento", "contentApplied": "Contenido aplicado a la nota ✓", "fromChat": "💬 Del chat", "replacement": "↓ Reemplazo", "completedByAI": "✦ Completado por IA", "mergedByAI": "⟳ Fusionado por IA", "rendered": "Renderizado", "cancel": "Cancelar", "applyToNote": "Aplicar a la nota", "urlLabel": "URL (opcional)", "resourceText": "Texto de recurso", "resourcePlaceholder": "Pegue su texto aquí (rebajas, HTML, texto sin formato…)", "words": "palabras", "integrationMode": "Modo de integración", "modeReplace": "Reemplazar", "modeReplaceDesc": "Directo, sin IA", "modeComplete": "Completo", "modeCompleteDesc": "Agrega sin reescribir", "modeMerge": "Unir", "modeMergeDesc": "Reescribe e integra", "aiProcessing": "Procesamiento de IA...", "preview": "Avance", "generatePreview": "Generar vista previa", "emptyNoteHint": "💡 La nota está vacía: el contenido del recurso se integrará directamente." }, "cancel": "Cancelar", "copied": "Copiado", "copy": "Copiar", "transformations": "Transformaciones", "otherLanguage": "otro idioma", "translateNow": "Traducir ahora", "generationTools": "Herramientas de generación", "generateSlidesLoading": "⏳ Generando presentación...", "generateDiagramLoading": "⏳ Generando diagrama...", "errorShort": "Error", "readyToast": "¡Listo!", "downloadFailedToast": "Descarga fallida", "pptxDownloadButton": "Descargar .pptx", "presentationReadyBadge": "Presentación lista", "openInLabTitle": "Abrir en el laboratorio", "inlineSummaryMarkdown": "**Resumen:**", "networkErrorShort": "Error de red.", "contextSourceHeading": "Context source", "tones": { "professional": "Professional", "creative": "Creative", "academic": "Academic", "casual": "Casual" } }, "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" }, "editorSection": { "title": "⚡ Notas conectadas ({count})", "loading": "Cargando...", "view": "Ver", "compare": "Comparar", "merge": "Fusionar", "compareAll": "Comparar todas", "mergeAll": "Fusionar todas", "close": "Cerrar" }, "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" } }, "notification": { "accept": "Accept", "accepted": "Share accepted", "decline": "Decline", "noNotifications": "No new notifications", "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" }, "nav": { "home": "Home", "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": "Admin Dashboard", "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": "Shared with me" }, "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": "Color palettes", "themeSepia": "Sepia", "themeMidnight": "Midnight", "themeRose": "Rose", "themeGreen": "Green", "themeLavender": "Lavender", "themeSand": "Sand", "themeOcean": "Ocean", "themeSunset": "Sunset", "themeBlue": "Blue", "notifications": "Notificaciones", "language": "Idioma", "selectLanguage": "Seleccionar idioma", "security": "Seguridad", "about": "Acerca de", "version": "Versión", "settingsSaved": "Settings saved", "cardSizeMode": "Note Size", "cardSizeModeDescription": "Choose between variable sizes or uniform size", "selectCardSizeMode": "Select display mode", "cardSizeVariable": "Variable sizes (small/medium/large)", "cardSizeUniform": "Uniform size", "settingsError": "Error al guardar la configuración", "maintenance": "Maintenance", "maintenanceDescription": "Tools to maintain your database health", "cleanTags": "Clean Orphan Tags", "cleanTagsDescription": "Remove tags that are no longer used by any notes", "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": "Semantic Indexing", "semanticIndexingDescription": "Generate vectors for all notes to enable intent-based search", "profile": "Perfil", "searchNoResults": "Sin resultados de búsqueda", "languageAuto": "Language set to Auto", "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": "Auto-save", "autoSaveDesc": "Automatically save changes while typing" }, "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": "Auto-detect", "updateSuccess": "Perfil actualizado", "updateFailed": "Error al actualizar el perfil", "languageUpdateSuccess": "Language updated successfully", "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": "Show Recent Notes Section", "showRecentNotesDescription": "Display recent notes (last 7 days) on the main page", "recentNotesUpdateSuccess": "Recent notes setting updated successfully", "recentNotesUpdateFailed": "Failed to update recent notes setting" }, "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" }, "general": { "loading": "Cargando...", "save": "Save", "cancel": "Cancel", "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": "Test Connection", "clean": "Clean", "indexAll": "Index All", "preview": "Vista previa" }, "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" }, "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" }, "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": "Notebook name", "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": "Delete", "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": "Please wait...", "pinnedFrozenTooltip": "Cuaderno fijado: pedido congelado", "organizeNotebookWithAITooltip": "Organiza este cuaderno con IA", "assistantRequiredForSummarize": "Active AI Assistant en la configuración para resumir", "createSubnotebook": "Agregar subcuaderno", "createSubNotebook": "Add sub-notebook", "rename": "Rename", "moveToTrash": "Move to trash" }, "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" }, "admin": { "title": "Panel de administración", "adminConsole": "Consola de administración", "navSection": "Navegación", "backToApp": "Volver a Recuerdo", "userManagement": "Gestión de usuarios", "chat": "AI Chat", "lab": "The Lab", "agents": "Agents", "workspace": "Workspace", "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 & Free)", "providerOpenAIOption": "🤖 OpenAI (GPT-5, GPT-4)", "providerAnthropicOption": "🧠 Antrópico (Claude API)", "providerAnthropicCustomOption": "🧩 Personalizado antrópico (API de mensajes - MiniMax, etc.)", "anthropicModelHint": "Elija un ID de modelo de Claude de las sugerencias o ingrese uno manualmente (no hay una lista de modelos remotos para la API oficial).", "anthropicCustomModelHint": "API de mensajes compatible con Anthropic (por ejemplo, MiniMax): URL base https://api.minimax.io/anthropic (China: https://api.minimaxi.com/anthropic), modelo MiniMax-M2.7. Incrustaciones: utilice el proveedor «Personalizado» + URL de OpenAI https://api.minimax.io/v1.", "anthropicCustomNoModelList": "Esta puerta de enlace no expone una lista de modelos/estilo OpenAI: elija el modelo de las sugerencias o escríbalo (por ejemplo, MiniMax-M2.7).", "providerCustomOption": "🔧 Custom OpenAI-Compatible", "providerDeepSeekOption": "🔍 DeepSeek", "providerOpenRouterOption": "🌐 OpenRouter", "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" }, "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": "Service Status", "keySet": "key configured", "activeAuto": "Auto mode: Resend will be used first, SMTP as fallback.", "activeSmtp": "Auto mode: SMTP will be used (Resend not configured).", "noneConfigured": "No email service configured. Set up Resend or SMTP.", "activeProvider": "Active provider", "testOk": "test passed", "testFail": "test failed" }, "smtp": { "title": "Configuración SMTP", "description": "Configurar el servidor de correo para restablecimiento de contraseñas.", "host": "Host", "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": "Subscription updated to {tier}", "tierUpdateFailed": "Failed to update subscription", "demote": "Degradar", "promote": "Promover", "confirmDelete": "¿Estás seguro de que quieres eliminar este usuario?", "table": { "name": "Nombre", "email": "Correo electrónico", "role": "Rol", "subscription": "Subscription", "createdAt": "Creado", "actions": "Acciones" }, "roles": { "user": "Usuario", "admin": "Administrador" }, "title": "Usuarios", "description": "Gestionar usuarios y permisos" }, "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" }, "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": "Brave Search API", "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" } }, "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" } }, "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": "Data", "toolsDescription": "Tools to maintain your database health", "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": "Export All Notes", "description": "Download all your notes as a JSON file. This includes all content, labels, and metadata.", "button": "Export Notes", "success": "Notes exported successfully", "failed": "Failed to export notes" }, "import": { "title": "Import Notes", "description": "Upload a JSON file to import notes. This will add to your existing notes, not replace them.", "button": "Import Notes", "success": "Imported {count} notes", "failed": "Failed to import notes" }, "delete": { "title": "Delete All Notes", "description": "Permanently delete all your notes. This action cannot be undone.", "button": "Delete All Notes", "confirm": "Are you sure? This will permanently delete all your notes.", "success": "All notes deleted", "failed": "Failed to delete notes" }, "indexing": { "title": "Rebuild Search Index", "description": "Regenerate embeddings for all notes to improve semantic search.", "button": "Rebuild Index", "success": "Indexing complete: {count} notes processed", "failed": "Error during indexing" }, "cleanup": { "title": "Cleanup Orphaned Data", "description": "Remove labels and connections that reference deleted notes.", "button": "Cleanup", "failed": "Error during cleanup" } }, "appearance": { "title": "Apariencia", "description": "Customize the interface", "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": "Choose your preferred theme", "fontFamilyLabel": "Font", "fontFamilyDescription": "Choose the application's font", "selectFontFamily": "Inter está optimizado para la legibilidad, Sistema usa la fuente nativa de tu sistema operativo", "fontSystem": "System", "fontInterDefault": "Inter (default)", "fontPlayfairDisplay": "Playfair Display", "fontJetBrainsMono": "JetBrains Mono", "accentColorTitle": "Accent Color", "accentColorDescription": "Set the main color of your workspace" }, "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": "Trash is empty", "emptyDescription": "Deleted items will appear here. They are kept for 30 days before permanent deletion.", "restore": "Restore", "deletePermanently": "Eliminar permanentemente", "noteTrashed": "Nota movida a la papelera", "noteRestored": "Nota restaurada", "notePermanentlyDeleted": "Nota eliminada permanentemente", "emptyTrash": "Vaciar papelera", "emptyTrashConfirm": "Empty trash? This is irreversible.", "emptyTrashSuccess": "Papelera vaciada", "permanentDelete": "Delete permanently", "permanentDeleteConfirm": "Esta nota se eliminará permanentemente. Esta acción no se puede deshacer.", "restoreSuccess": "Restored successfully", "restoreError": "Failed to restore", "permanentDeleteSuccess": "Permanently deleted", "deleteError": "Failed to delete", "daysRemaining": "DAYS LEFT", "notebookContentPreserved": "Notebook content preserved", "notebookRestoreHint": "Restoring a notebook also restores all its notes.", "filterAll": "All" }, "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": "Check your AI provider connection status", "configuredProvider": "Proveedor configurado", "apiStatus": "Estado de la API", "operational": "Operational", "errorStatus": "Error", "checking": "Checking...", "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" }, "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": "Auto-detect", "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": "Confirm", "cancel": "Cancel", "close": "Cerrar", "save": "Guardar", "delete": "Eliminar", "edit": "Editar", "add": "Agregar", "remove": "Eliminar", "search": "Search...", "noResults": "No notes found", "required": "Requerido", "optional": "Opcional" }, "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", "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?" }, "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:" } } }, "agents": { "title": "Agentes", "subtitle": "Automatiza tus tareas de monitoreo e investigación", "newAgent": "Nuevo agente", "myAgents": "Mis agentes", "searchPlaceholder": "Search agents...", "filterAll": "All", "newBadge": "New", "noResults": "No agents match your search.", "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": "Include images", "includeImagesHint": "Extract images from scraped pages and attach them to the generated note", "back": "Back", "configuration": "Configuration", "options": "Options", "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": "Next run", "pending": "Pending trigger", "time": "Time", "dayOfWeek": "Day of week", "dayOfMonth": "Day of month", "days": { "mon": "Monday", "tue": "Tuesday", "wed": "Wednesday", "thu": "Thursday", "fri": "Friday", "sat": "Saturday", "sun": "Sunday" } }, "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": "Agent \"{name}\" executed automatically with success", "autoRunError": "Agent \"{name}\" failed during automatic execution" }, "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." } }, "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. Click **\"New Agent\"** (or start from a **Template** at the bottom of the page)\n2. Choose an **agent type** (Researcher, Monitor, Observer, Custom)\n3. Give it a **name** and fill in the type-specific fields\n4. Optionally pick a **target notebook** where results will be saved\n5. Choose a **frequency** (Manual = you trigger it yourself)\n6. Click **Create**, then hit the **Run** button on the agent card\n7. Once finished, a new note appears in your target notebook", "types": "Tipos de agentes", "typesContent": "### Researcher\nSearches the web on a **topic you define** and creates a structured note with sources and references.\n\n- **Fields:** name, research topic (e.g. \"Latest advances in quantum computing\")\n- **Default tools:** web search, web scraping, note search, note creation\n- **Requirements:** a web search provider must be configured (SearXNG or Brave Search)\n\n### Monitor (Scraper)\nScrapes a **list of URLs** you specify and produces a summary of their content.\n\n- **Fields:** name, list of URLs (e.g. tech news sites, blogs...)\n- **Default tools:** web scraping, note creation\n- **Use case:** weekly tech watch, competitor monitoring, blog roundups\n\n### Observer (Notebook Monitor)\nReads notes from a **notebook you select** and produces analysis, connections, and suggestions.\n\n- **Fields:** name, source notebook (the one to analyze)\n- **Default tools:** note search, note read, note creation\n- **Use case:** find connections between your notes, get reading suggestions, detect recurring themes\n\n### Custom\nA blank canvas: you write your own **prompt** and pick your own **tools**.\n\n- **Fields:** name, description, custom instructions (in Advanced mode)\n- **No default tools** — you choose exactly what the agent needs\n- **Use case:** anything creative or specific that doesn't fit the other types", "advanced": "Modo avanzado (Instrucciones IA, Iteraciones máx.)", "advancedContent": "Click **\"Advanced mode\"** at the bottom of the form to access additional settings.\n\n### AI Instructions\n\nThis field lets you **replace the default system prompt** for the agent. If left empty, the agent uses an automatic prompt adapted to its type.\n\n**Why use it?** You want to control exactly how the agent behaves. For example:\n- \"Write the summary in English, even if sources are in French\"\n- \"Structure the note with sections: Context, Key Points, Personal Opinion\"\n- \"Ignore articles older than 30 days and focus on recent news\"\n- \"For each detected theme, suggest 3 follow-up leads with links\"\n\n> **Note:** Your instructions replace the defaults, they don't add to them.\n\n### Max iterations\n\nThis is the **maximum number of cycles** the agent can perform. One cycle = the agent thinks, calls a tool, reads the result, then decides the next action.\n\n- **3-5 iterations:** for simple tasks (scraping a single page)\n- **10 iterations (default):** good balance for most cases\n- **15-25 iterations:** for deep research where the agent needs to explore multiple leads\n\n> **Warning:** More iterations = more time and potentially higher API costs.", "tools": "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": "| Frequency | Behavior\n|-----------|----------\n| **Manual** | You click \"Run\" yourself — no automatic scheduling\n| **Hourly** | Runs every hour\n| **Daily** | Runs once per day\n| **Weekly** | Runs once per week\n| **Monthly** | Runs once per month\n\n> **Tip:** Start with \"Manual\" to test your agent, then switch to an automatic frequency once you're satisfied with the results.", "targetNotebook": "Libreta destino", "targetNotebookContent": "When an agent finishes its task, it **creates a note**. The **target notebook** determines where that note goes:\n\n- **Inbox** (default) — the note goes to your general notes\n- **Specific notebook** — choose a notebook to keep agent results organized\n\n> **Tip:** Create a dedicated notebook like \"Agent Reports\" to keep all automated content in one place.", "templates": "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." } } }, "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": "Response is taking longer than expected...", "quotaExceededBasic": "AI Chat is available from the PRO plan onwards.", "quotaExceededTier": "Monthly quota reached for {tier} plan. It will reset next month." }, "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": "Rename" }, "lab": { "initializing": "Inicializando espacio", "loadingIdeas": "Cargando tus ideas..." }, "richTextEditor": { "slashHint": "↑↓ navegar · Ingresar insertar · Sección de cambio de pestaña", "slashLoading": "La IA piensa...", "slashTabAll": "Todo", "slashCatBasic": "Bloques básicos", "slashCatMedia": "Medios de comunicación", "slashCatFormatting": "Formato", "slashCatAi": "Nota de IA", "insertImage": "Insertar imagen", "imageUrlPlaceholder": "https://ejemplo.com/imagen.png", "preview": "Avance", "cancel": "Cancelar", "insert": "Insertar", "slashText": "Texto", "slashTextDesc": "Párrafo sencillo", "slashH1": "Título 1", "slashH1Desc": "Encabezado de sección grande", "slashH2": "Título 2", "slashH2Desc": "Encabezado de sección media", "slashH3": "Título 3", "slashH3Desc": "Encabezado de sección pequeña", "slashBullet": "Lista de viñetas", "slashBulletDesc": "lista desordenada", "slashNumbered": "Lista numerada", "slashNumberedDesc": "Lista numerada ordenada", "slashTodo": "Lista de tareas", "slashTodoDesc": "Tareas de casilla de verificación", "slashQuote": "Cita", "slashQuoteDesc": "Capturar una cotización", "slashCode": "Bloque de código", "slashCodeDesc": "Fragmento de código", "slashDivider": "Divisor", "slashDividerDesc": "Separador horizontal", "slashTable": "Mesa", "slashTableDesc": "Insertar una cuadrícula simple", "slashDiagram": "Diagrama", "slashDiagramDesc": "Generar un flujo o mapa mental", "slashSlides": "Presentación", "slashSlidesDesc": "Genera una hermosa plataforma de diapositivas", "slashImage": "Imagen", "slashImageDesc": "Insertar una imagen desde la URL", "slashAlignLeft": "Alinear a la izquierda", "slashAlignLeftDesc": "Alinear texto a la izquierda", "slashAlignCenter": "Centro", "slashAlignCenterDesc": "Centrar el texto", "slashAlignRight": "Alinear a la derecha", "slashAlignRightDesc": "Alinear el texto a la derecha", "slashSuperscript": "Sobrescrito", "slashSuperscriptDesc": "Texto encima de la línea base", "slashSubscript": "Subíndice", "slashSubscriptDesc": "Texto debajo de la línea base", "slashClarify": "Aclarar", "slashClarifyDesc": "Haz el texto más claro", "slashShorten": "Acortar", "slashShortenDesc": "condensar el texto", "slashImprove": "Mejorar", "slashImproveDesc": "Realza el estilo", "slashExpand": "Expandir", "slashExpandDesc": "Elaborar y enriquecer el texto.", "imageModalTitle": "Insertar imagen", "imageModalPreview": "Avance", "imageModalCancel": "Cancelar", "imageModalInsert": "Insertar", "imageModalInvalidUrl": "Por favor ingresa una URL válida", "imageModalLoadFailed": "No se pudo cargar la imagen", "linkPlaceholder": "Pega o escribe un enlace...", "bold": "Atrevido", "italic": "Itálico", "underline": "Subrayar", "strike": "Tachado", "code": "Código", "highlight": "Destacar", "superscript": "Sobrescrito", "subscript": "Subíndice", "addBlock": "Agregar bloque", "placeholder": "Escriba '/' para los comandos...", "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" } }, "brainstorm": { "title": "Waves of Thought", "subtitle": "Unfold dimensions of potentiality", "placeholder": "Enter a concept to unfold...", "generating": "AI is harvesting seeds of thought...", "newBrainstorm": "New Brainstorm", "noSessions": "No brainstorms yet", "startOne": "Start one", "sessions": "Brainstorms", "seedLabel": "Seed Idea", "ideaPromptDetailed": "Ingrese su idea, pregunta o tema para realizar una lluvia de ideas...", "brainstormThisIdea": "Brainstorm this idea", "startBrainstorm": "Start Brainstorm", "spatialMode": "Spatial Exploration Mode", "wave1": "Wave 1", "wave2": "Wave 2", "wave3": "Wave 3", "export": "Export", "exporting": "Exporting...", "wave": "Wave", "novelty": "Novelty", "originConnection": "Origin connection", "linkedNotes": "Linked notes", "deepen": "Deepen", "deepening": "Generating...", "extract": "Create Note", "converting": "Converting...", "dismiss": "Not pertinent", "noteCreated": "Note Created", "ideas": "ideas", "cancel": "Cancel", "delete": "Delete", "ideaOrigin": "Origin of the idea", "noNoteLink": "Purely generative idea", "derived_from": "Derived from", "opposes": "In opposition with", "extends": "Extends", "synthesizes": "Synthesizes", "transposes": "Transposes", "none_found": "No note link", "viewNote": "View note", "addIdea": "Add idea", "manualIdeaPrompt": "Title of your idea:", "invite": "Invite", "linkCopied": "Invite link copied!", "activityTitle": "Actividad", "noActivity": "Aún no hay actividad", "justNow": "En este momento", "humanIdea": "Humano", "aiIdea": "AI", "respondsTo": "Responde a", "adding": "Añadiendo...", "manualIdeaDesc": "Comparte tu idea con el lienzo de lluvia de ideas.", "manualIdeaTitle": "Título", "manualIdeaTitlePlaceholder": "Tu idea en pocas palabras...", "manualIdeaDescLabel": "Descripción (opcional)", "manualIdeaDescPlaceholder": "Desarrolla tu idea...", "activity": { "manual_idea": "añadió una idea", "wave_generated": "generó una ola", "joined": "se unió a la sesión", "idea_dismissed": "descartó una idea", "invite_created": "creó una invitación" }, "shareDialogTitle": "Share brainstorm", "shareSearchLabel": "Find someone", "shareNameOrEmailPlaceholder": "Name or email…", "shareSubmit": "Share", "shareSubmitting": "Sending…", "shareFooterHint": "They will get a notification to accept or decline.", "sharePublicLink": "Public link", "shareGuestsCanEdit": "Allow guests to edit", "feedbackInviteSent": "Invitation sent!", "feedbackInviteResent": "Invitation resent!", "feedbackAlreadyShared": "This person already has access to this brainstorm.", "feedbackAlreadyPending": "An invitation is already pending for this person.", "feedbackGenericError": "Error", "unnamedPerson": "No name", "canvasEditTitleReply": "Reply", "canvasEditTitleNewIdea": "New idea", "canvasPlaceholderReply": "Your reply…", "canvasPlaceholderIdea": "Your idea…", "canvasShortcutSave": "save", "canvasShortcutCancel": "cancel", "canvasChildBranch": "Child", "canvasDoubleClickHint": "Double-click to add an idea", "ideaDetailDescription": "Description", "ideaDetailConnection": "Connection", "ideaDetailNovelty": "Novelty", "ideaDetailWave": "Wave", "waveFlavorVariation": "Variation", "waveFlavorAnalogy": "Analogy", "waveFlavorDisruption": "Disruption", "liveCollaborationTitle": "Live collaboration", "liveStatus": "Live", "liveYouMarker": "(You)", "liveOtherParticipants": "{count} other participants", "guestReadOnlyNotice": "You're viewing this brainstorm as a guest. Sign in to edit.", "impactNotesEnriched": "{count} note(s) enriched", "impactNotesMarkedDry": "{count} note(s) marked dry", "impactSeparator": " · ", "exportNotebookPrefix": "Notebook:", "playbackStep": "Step {current}/{total}", "playbackStepsCount": "{count} steps", "playbackReturnToLive": "Return to live", "canvasWaitingHint": "The canvas is waiting for your spark...", "seedNodeBadge": "SEED", "originalSeedDescription": "Original seed idea", "convertedToNoteStatus": "Converted to note", "toastExpandSuccess": "Ideas expanded!", "toastExpandFailed": "Failed to expand", "toastDismissSuccess": "Idea dismissed", "toastDismissFailed": "Failed to dismiss", "toastConvertSuccess": "Idea converted to note!", "toastConvertFailed": "Failed to convert", "toastExportNoteSuccess": "Exported as note!", "toastExportFailed": "Failed to export", "legendSeed": "Seed", "legendVariations": "Variations", "legendAnalogies": "Analogies", "legendDisruptions": "Disruptions", "exportFailedMessage": "Export failed", "exportDefaultNotebookName": "Brainstorm", "exportDefaultNoteTitle": "Synthesis", "exportOpening": "Opening…", "ownerBadge": "Owner", "waveBadge": "Wave {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." }, "usageMeter": { "packName": "AI Discovery Pack", "featureSearch": "Search", "featureTags": "Tags", "featureTitles": "Titles", "unlimited": "Unlimited", "remaining": "{count} left", "upgradeTitle": "Upgrade to Pro", "upgradeDescription": "You've used all your AI Discovery Pack credits. Upgrade to Pro for higher limits and additional features.", "proIncludes": "Pro includes:", "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": "Later", "upgradePricing": "Upgrade to Pro", "addApiKey": "Use your own API key (BYOK)" }, "byokSettings": { "title": "Your API keys (BYOK)", "description": "Connect your own LLM provider keys to bypass Discovery Pack quotas. Keys are encrypted at rest.", "badgeActive": "BYOK active", "tierRequired": "BYOK requires a Pro plan or higher. Upgrade to connect your API keys.", "provider": "Provider", "providerPlaceholder": "Select a provider", "alias": "Label (optional)", "aliasPlaceholder": "e.g. Work OpenAI", "apiKey": "API key", "apiKeyPlaceholder": "sk-...", "save": "Save key", "saved": "API key saved", "deleted": "API key removed", "error": "Could not save API key", "loadError": "Could not load API keys", "loading": "Loading keys...", "empty": "No API keys configured yet.", "confirmDelete": "Remove this API key permanently?", "toggleActive": "Active", "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": "subscriptionType", "renewalDate": "renewalDate", "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": "Dedicated support", "enterpriseFeature4": "Custom invoicing", "enterpriseFeature5": "Guaranteed SLA" }, "landing": { "nav": { "features": "Funciones", "agents": "Agentes IA", "brainstorm": "Brainstorm", "pricing": "Precios", "tech": "Arquitectura", "login": "Iniciar sesión", "cta": "Empezar" }, "hero": { "badge": "Impulsado por inteligencia artificial", "title1": "Tu segundo cerebro,", "title2": "por fin amplificado.", "subtitle": "Momento es más que una app de notas. Es un ecosistema inteligente que conecta, analiza y desarrolla tus ideas en tiempo real con 6 tipos de agentes IA y búsqueda semántica de vanguardia.", "cta": "Regístrate ahora", "secondary": "Ver funciones", "memoryEcho": "Memory Echo", "memoryEchoText": "\"Conexión detectada con tu proyecto de diseño sostenible de marzo de 2024...\"", "brainstormLive": "Brainstorm Live", "ideasGenerated": "+12 ideas generadas" }, "features": { "label": "Capacidades IA", "title": "Inteligencia fluida,", "title2": "tejida en cada palabra.", "desc": "Momento orquesta tus ideas mediante una arquitectura multi-proveedor.", "f1Title": "Búsqueda semántica", "f1Desc": "Deja de buscar por palabras clave. Encuentra por concepto. Nuestro motor híbrido Vector + FTS entiende la intención detrás de tus notas.", "f2Title": "Chat RAG contextual", "f2Desc": "Conversa con tu conocimiento. Nuestros agentes leen tus notas, exploran la web y analizan tus documentos para responder con precisión.", "f3Title": "Escritura aumentada", "f3Desc": "Reformulación, sugerencias de títulos, etiquetado automático y resúmenes. La IA trabaja en segundo plano para estructurar tu pensamiento." }, "agents": { "label": "Agentes especializados", "title": "Delega el trabajo complejo.", "desc": "6 tipos de agentes IA autónomos para automatizar tu investigación, resúmenes y presentaciones.", "scraper": { "title": "Scraper", "desc": "Extrae URLs, analiza feeds RSS y sintetiza información con colocación inteligente de imágenes." }, "researcher": { "title": "Researcher", "desc": "Genera consultas complejas, explora fuentes web y redacta notas de investigación estructuradas." }, "slideGen": { "title": "Slide Gen", "desc": "Transforma tus notas en presentaciones PowerPoint profesionales o diapositivas HTML interactivas." }, "monitor": { "title": "Monitor", "desc": "Analiza continuamente tus cuadernos para detectar tendencias y nuevos insights." }, "diagramGen": { "title": "Diagram Gen", "desc": "Convierte tus ideas en diagramas Excalidraw fluidos (mapas mentales, diagramas de flujo) con auto-layout." }, "custom": { "title": "Custom", "desc": "Define tus propios agentes con roles y fuentes de datos específicos." } }, "brainstorm": { "label": "Olas de pensamiento", "title": "Lluvia de ideas radial en tiempo real.", "waveGeneration": { "title": "Generación por olas", "desc": "Variaciones, analogías y luego disrupciones. La IA lleva tu concepto inicial hasta sus límites." }, "collaboration": { "title": "Colaboración nativa", "desc": "Cursores fantasma IA, avatares sincronizados y movimiento de nodos en tiempo real." }, "export": { "title": "Exportación semántica", "desc": "Convierte toda tu sesión de brainstorming en notas estructuradas con un clic." }, "disruptionLabel": "DISRUPCIÓN", "disruptionText": "Arquitectura modular 2.0", "analogyLabel": "ANALOGÍA", "analogyText": "El ciclo de las mareas" }, "tech": { "label": "Arquitectura y proveedores", "title": "Conecta tu propio modelo de IA.", "tags": { "title": "Tags", "desc": "Configurable de forma independiente con cualquier modelo." }, "embeddings": { "title": "Embeddings", "desc": "Configurable de forma independiente con cualquier modelo." }, "chatRag": { "title": "Chat RAG", "desc": "Configurable de forma independiente con cualquier modelo." } }, "pricing": { "label": "Planes y precios", "title": "Elige tu nivel de amplificación.", "desc": "Opciones flexibles para mentes creativas, del uso individual a grandes organizaciones.", "monthly": "Mensual", "annual": "Anual", "perMonth": "/mes", "perMonthAnnual": "/mes, facturado anualmente", "perUser": "+ 3.90€/user", "perUserAnnual": "+ 2.90€/user, billed annually", "popular": "Más popular", "basic": { "name": "Basic", "desc": "Descubre la magia de Momento.", "cta": "Empezar", "feature0": "100 notas máx.", "feature1": "3 cuadernos", "feature2": "50 créditos IA (de por vida)", "feature3": "Búsqueda semántica", "feature4": "Historial 7 días" }, "pro": { "name": "Pro", "desc": "Para consultores y creadores exigentes.", "cta": "Pasar a Pro", "feature0": "Notas ilimitadas", "feature1": "BYOK (OpenAI/Anthropic)", "feature2": "200 búsquedas semánticas", "feature3": "Agentes (12 ejecuciones/mes)", "feature4": "Historial 30 días", "feature5": "Soporte por email" }, "business": { "name": "Business", "desc": "Para equipos y product managers.", "cta": "Elegir Business", "feature0": "10 colaboradores incluidos", "feature1": "BYOK (13 proveedores)", "feature2": "1000 búsquedas semánticas", "feature3": "Agentes (60 ejecuciones/mes)", "feature4": "Brainstorm ilimitado", "feature5": "Acceso API" }, "enterprise": { "name": "Enterprise", "desc": "Memoria organizacional segura.", "cta": "Contactar ventas", "feature0": "Todo Business", "feature1": "Agentes ilimitados", "feature2": "SSO / SAML", "feature3": "Audit Logs y SLA", "feature4": "Soporte dedicado", "feature5": "Onboarding en vivo" } }, "byok": { "label": "Tecnología cloud abierta", "title": "La estrategia BYOK", "desc": "¿Ya tienes claves API de OpenAI, Anthropic o Google? Conéctalas directamente a Momento. Usa IA sin límites de crédito impuestos, pagando solo lo que consumes con tu proveedor favorito.", "noLockin": "Sin lock-in", "noLockinDesc": "Cambia de proveedor en 1 clic.", "cost": "Costes optimizados", "costDesc": "Paga el precio directo de la API.", "configLabel": "Config multi-proveedor" }, "cta": { "title1": "¿Listo para liberar tu", "title2": "máximo potencial?", "desc": "Únete a miles de investigadores, diseñadores y pensadores que ya usan Momento para construir su futuro.", "button": "Lanzar Momento" }, "footer": { "desc": "El segundo cerebro amplificado por IA. Diseñado para mentes creativas.", "product": { "title": "Producto", "link0": "Changelog", "link1": "Documentación", "link2": "Roadmap", "link0Href": "#", "link1Href": "#", "link2Href": "#" }, "community": { "title": "Comunidad", "link0": "Discord", "link1": "Twitter / X", "link2": "LinkedIn", "link0Href": "#", "link1Href": "#", "link2Href": "#" }, "legal": { "title": "Legal", "link0": "Política de privacidad", "link1": "Términos de servicio", "link2": "Política de cookies", "link0Href": "#", "link1Href": "#", "link2Href": "#" } } }, "noteHistory": { "title": "Title", "content": "Content", "untitled": "Untitled", "emptyState": "No versions available", "selectVersion": "Select a version to preview its content", "currentVersion": "current" } }