Files
Momento/memento-note/locales/es.json
Antigravity 1b56af9743
Some checks failed
CI / Lint, Unit Tests & Build (push) Failing after 1m23s
CI / Deploy production (on server) (push) Has been cancelled
feat: auto-save 2s + indicateur save + reminders inline actions (compléter/snooze)
- Auto-save debounce 2s dans note-editor-context
- lastSavedAt state + setIsDirty(false) dans handleSave
- Indicateur toolbar: ✓ sauvegardé / ● non enregistré avec timer relatif
- Reminders sidebar: bouton ✓ compléter + bouton +1h snooze (hover inline)
- i18n: clés reminders.markDone/snooze1h + notes.savedJustNow/unsaved (15 locales)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-29 18:58:19 +00:00

2901 lines
135 KiB
JSON

{
"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",
"saved": "Nota guardada",
"dirtyStatus": "Modificado",
"completedLabel": "Completados",
"notes": {
"emptyNotebook": "Cuaderno vacío",
"emptyNotebookDesc": "Este cuaderno no tiene notas. Haz clic en + para crear una.",
"noNoteSelected": "Ninguna nota seleccionada",
"selectOrCreateNote": "Selecciona una nota de la lista o crea una nueva."
},
"commitVersion": "Guardar versión",
"versionSaved": "Versión guardada",
"deleteVersion": "Eliminar esta versión",
"versionDeleted": "Versión eliminada",
"deleteVersionConfirm": "¿Eliminar esta versión permanentemente?",
"deleteVersionDesc": "Esta acción no se puede deshacer. La versión se eliminará permanentemente del historial.",
"historyMode": "Modo de historial",
"historyModeManual": "Manual (botón commit)",
"historyModeAuto": "Automático (inteligente)",
"historyModeManualDesc": "Crear snapshots manualmente con el botón commit",
"historyModeAutoDesc": "Snapshots automáticos con detección inteligente",
"history": "Historial",
"historyRestored": "Versión restaurada",
"historyEnabled": "Historial activado",
"historyDisabledTitle": "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.",
"attachments": "Archivos adjuntos",
"createFirst": "Crea tu primera nota",
"generateIllustration": "Generar ilustración",
"illustrationGenerated": "Ilustración generada",
"open": "Abrir",
"saveFailed": "Error al guardar",
"search": "Buscar",
"unarchived": "Desarchivado",
"uploading": "Subiendo...",
"savedJustNow": "Saved",
"unsaved": "Unsaved changes"
},
"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",
"filterByTags": "Filtrar por etiquetas",
"searchTags": "Buscar etiquetas"
},
"search": {
"placeholder": "Buscar",
"searchPlaceholder": "Busca en tus notas...",
"semanticInProgress": "Búsqueda semántica en curso...",
"semanticTooltip": "Búsqueda semántica con IA",
"searching": "Buscando...",
"noResults": "No se encontraron resultados",
"resultsFound": "{count} notas encontradas",
"exactMatch": "Coincidencia exacta",
"related": "Relacionado",
"disabledAdmin": "Búsqueda deshabilitada en modo admin"
},
"collaboration": {
"emailPlaceholder": "Ingresa dirección de correo",
"addCollaborator": "Agregar colaborador",
"removeCollaborator": "Eliminar colaborador",
"owner": "Propietario",
"canEdit": "Puede editar",
"canView": "Puede ver",
"shareNote": "Compartir nota",
"shareWithCollaborators": "Compartir con colaboradores",
"addCollaboratorDescription": "Agrega personas para colaborar en esta nota mediante su correo electrónico.",
"viewerDescription": "Tienes acceso a esta nota. Solo el propietario puede administrar los colaboradores.",
"emailAddress": "Dirección de correo",
"enterEmailAddress": "Ingresa dirección de correo",
"invite": "Invitar",
"peopleWithAccess": "Personas con acceso",
"noCollaborators": "Aún no hay colaboradores. ¡Agrega a alguien arriba!",
"noCollaboratorsViewer": "Aún no hay colaboradores.",
"pendingInvite": "Invitación pendiente",
"pending": "Pendiente",
"remove": "Eliminar",
"unnamedUser": "Usuario sin nombre",
"done": "Hecho",
"willBeAdded": "{email} será agregado como colaborador cuando se cree la nota",
"alreadyInList": "Este correo ya está en la lista",
"nowHasAccess": "{name} ahora tiene acceso a esta nota",
"accessRevoked": "El acceso ha sido revocado",
"errorLoading": "Error al cargar colaboradores",
"failedToAdd": "Error al agregar colaborador",
"failedToRemove": "Error al eliminar colaborador",
"shareCompactTitle": "Compartir",
"inviteByEmailLabel": "Invitar por correo electrónico",
"accessReadCompact": "Vista",
"accessEditCompact": "Editar",
"sendInvitation": "Enviar invitación",
"invitationSentBadge": "Invitación enviada",
"sharedAccessLabel": "Acceso compartido",
"noCollaboratorsEmpty": "Aún no hay colaboradores.",
"removeAccessTitle": "Quitar acceso",
"toastInviteSentTo": "Invitación enviada a {correo electrónico}",
"toastAccessRemoved": "Acceso eliminado para {target}",
"toastUserFallback": "el usuario",
"toastSharingError": "Error al compartir",
"toastEmailNotFound": "No se encontró ninguna cuenta con este correo electrónico.",
"toastAlreadySharedUser": "Esta nota ya está compartida con este usuario.",
"toastRemoveAccessFailed": "No se pudo eliminar el acceso.",
"userFallback": "Usuario"
},
"ai": {
"analyzing": "IA analizando...",
"clickToAddTag": "Haz clic para agregar esta etiqueta",
"ignoreSuggestion": "Ignorar esta sugerencia",
"generatingTitles": "Generando títulos...",
"generateTitlesTooltip": "Generar títulos con IA",
"poweredByAI": "Funciona con IA",
"languageDetected": "Idioma detectado",
"processing": "Procesando...",
"tagAdded": "Etiqueta \"{tag}\" agregada",
"titleGenerating": "Generando...",
"titleGenerateWithAI": "Generar títulos con IA",
"titleGenerationMinWords": "El contenido debe tener al menos 10 palabras para generar títulos (actual: {count} palabras)",
"titleGenerationError": "Error al generar títulos",
"titlesGenerated": "💡 ¡{count} títulos generados!",
"titleGenerationFailed": "Error al generar títulos",
"titleApplied": "¡Título aplicado!",
"reformulationNoText": "Por favor selecciona texto o agrega contenido",
"reformulationSelectionTooShort": "Selección demasiado corta, usando contenido completo",
"reformulationMinWords": "El texto debe tener al menos 10 palabras (actual: {count} palabras)",
"reformulationMaxWords": "El texto debe tener máximo 500 palabras",
"reformulationError": "Error durante la reformulación",
"reformulationFailed": "Error al reformular el texto",
"reformulationApplied": "¡Texto reformulado aplicado!",
"transformMarkdown": "Transformar a Markdown",
"transforming": "Transformando...",
"transformSuccess": "¡Texto transformado a Markdown exitosamente!",
"transformError": "Error durante la transformación",
"convertToRichtext": "Convertir a texto enriquecido",
"convertingToRichtext": "Mudado...",
"assistant": "Asistente IA",
"generating": "Generando...",
"generateTitles": "Generar títulos",
"reformulateText": "Reformular texto",
"reformulating": "Reformulando...",
"clarify": "Aclarar",
"shorten": "Acortar",
"improveStyle": "Mejorar estilo",
"reformulationComparison": "Comparación de reformulación",
"original": "Original",
"reformulated": "Reformulado",
"autoLabels": {
"error": "Error al obtener sugerencias de etiquetas",
"noLabelsSelected": "No se seleccionaron etiquetas",
"created": "{count} etiquetas creadas exitosamente",
"analyzing": "Analizando tus notas...",
"title": "Nuevas sugerencias de etiquetas",
"description": "He detectado temas recurrentes en \"{notebookName}\" ({totalNotes} notas). ¿Crear etiquetas para ellos?",
"note": "nota",
"notes": "notas",
"typeContent": "Escribe contenido para obtener sugerencias de etiquetas...",
"createNewLabel": "Crear esta nueva etiqueta y agregarla",
"new": "(nuevo)",
"create": "Crear",
"creating": "Creando etiquetas...",
"notesCount": "{count} notas",
"typeForSuggestions": "Escribe contenido para obtener sugerencias de etiquetas...",
"noNotebook": "No notebook selected",
"noSuggestions": "No suggestions",
"regenerate": "Regenerate"
},
"batchOrganization": {
"title": "Organizar con IA",
"description": "La IA analizará tus notas y sugerirá organizarlas en cuadernos.",
"analyzing": "Analizando tus notas...",
"noNotebooks": "No hay cuadernos disponibles. Crea cuadernos primero para organizar tus notas.",
"noSuggestions": "La IA no pudo encontrar una buena manera de organizar estas notas.",
"apply": "Aplicar",
"applying": "Aplicando...",
"success": "{count} notas movidas exitosamente",
"error": "Error al crear el plan de organización",
"noNotesSelected": "No se seleccionaron notas",
"applyFailed": "Error al aplicar el plan de organización",
"selectAllIn": "Seleccionar todas las notas en {notebook}",
"selectNote": "Seleccionar nota: {title}",
"notesToOrganize": "Notes to organize",
"selected": "Selected",
"unorganized": "Unorganized"
},
"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",
"customLang": "Custom language"
},
"generate": {
"slides": "Generar diapositivas",
"sectionLabel": "Herramientas de generación",
"theme": "Tema",
"themeArchitecturalMono": "Mono arquitectónico",
"themeVibrantTech": "Tecnología vibrante",
"themeMinimalSilk": "Seda mínima",
"style": "Estilo",
"styleProfessional": "Profesional",
"styleCreative": "Creativo",
"styleBrutalist": "brutalista",
"diagram": "Generar diagrama",
"diagramReadyHint": "Convertir nota en flujo visual",
"diagramType": "Tipo de diagrama",
"typeAuto": "Detección automática",
"typeFlowchart": "Diagrama de flujo",
"typeMindMap": "Mapa mental",
"typeTimeline": "Línea de tiempo",
"typeOrgChart": "organigrama",
"typeArchitecture": "Arquitectura",
"typeProcessMap": "Mapa de procesos",
"styleSketchy": "Incompleto",
"styleSoft": "Suave",
"styleMinimal": "Mínimo",
"styleDraft": "Borrador",
"stylePolished": "Pulido",
"styleHandwritten": "Escrito",
"diagramReady": "¡El diagrama está listo!",
"openInExcalidraw": "Abierto en el laboratorio Excalidraw",
"insertDiagramInNote": "Insertar PNG en la nota actual",
"diagramImageAlt": "Diagrama generado por IA",
"insertedInNote": "Diagrama insertado en nota.",
"insertExportError": "Error al exportar/cargar el diagrama",
"noNoteId": "No note ID"
},
"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"
},
"noHistory": "Sin historial",
"webSearchDisabled": "Búsqueda web desactivada",
"webSearchEnabled": "Búsqueda web activada",
"result": {
"apply": "Apply",
"original": "Original",
"preview": "Preview",
"suggestion": "Suggestion"
}
},
"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",
"brainstormShared": "Lluvia de ideas compartida"
},
"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",
"delete": "Eliminar"
},
"colors": {
"default": "Predeterminado",
"red": "Rojo",
"blue": "Azul",
"green": "Verde",
"yellow": "Amarillo",
"purple": "Púrpura",
"pink": "Rosa",
"orange": "Naranja",
"gray": "Gris"
},
"reminder": {
"title": "Recordatorio",
"setReminder": "Configurar recordatorio",
"removeReminder": "Eliminar recordatorio",
"reminderDate": "Fecha del recordatorio",
"reminderTime": "Hora del recordatorio",
"save": "Configurar recordatorio",
"cancel": "Cancelar",
"changeReminder": "Cambiar recordatorio"
},
"reminders": {
"title": "Recordatorios",
"empty": "Sin recordatorios",
"emptyDescription": "Agrega un recordatorio a una nota para encontrarlo aquí.",
"upcoming": "Próximos",
"overdue": "Vencidos",
"done": "Completados",
"markDone": "Marcar como completado",
"markUndone": "Marcar como no completado",
"todayAt": "Hoy a las {time}",
"tomorrowAt": "Mañana a las {time}",
"clearCompleted": "Borrar completado",
"viewAll": "Ver todos los recordatorios",
"snooze1h": "Snooze 1 hour"
},
"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",
"noParent": "Sin padre",
"parentNotebook": "Cuaderno padre",
"under": "Bajo",
"trashCascadeWarning": "Esto también eliminará todas las notas y sub-cuadernos.",
"trashConfirm": "¿Mover este cuaderno a la papelera?",
"trashTitle": "Mover a la papelera"
},
"notebookSuggestion": {
"title": "¿Mover a {name}?",
"description": "Esta nota parece pertenecer a este cuaderno",
"move": "Mover",
"dismiss": "Descartar",
"dismissIn": "Descartar (cierra en {timeLeft}s)",
"moveToNotebook": "Mover al cuaderno",
"generalNotes": "Notas generales",
"movedToNotebook": "Movido al cuaderno"
},
"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",
"success": "Cleanup successful"
},
"zipExport": {
"title": "Exportación RGPD del espacio (ZIP)",
"description": "Descargue todas las notas, adjuntos y lienzos de brainstorm en Markdown dentro de un archivo ZIP.",
"button": "Exportar ZIP",
"success": "Espacio exportado correctamente",
"failed": "Error en la exportación"
},
"zipExporting": "Exportando…"
},
"appearance": {
"title": "Apariencia",
"description": "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",
"autoDelete30": "Autoeliminación después de 30 días"
},
"footer": {
"privacy": "Privacidad",
"terms": "Términos",
"openSource": "Clon de código abierto"
},
"connection": {
"similarityInfo": "Estas notas están conectadas por {similarity}% de similitud",
"clickToView": "Haz clic para ver la nota",
"isHelpful": "¿Es útil esta conexión?",
"helpful": "Útil",
"notHelpful": "No útil",
"memoryEchoDiscovery": "Descubrimiento de Memory Echo"
},
"diagnostics": {
"title": "Diagnósticos",
"description": "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."
}
},
"intelligenceOS": "Sistema operativo inteligente"
},
"chat": {
"title": "Chat IA",
"subtitle": "Chatea con tus notas y agentes de IA",
"newConversation": "Nueva conversación",
"noHistory": "Sin historial",
"untitled": "Conversación sin título",
"deleteConfirm": "¿Eliminar esta conversación?",
"yes": "Sí",
"placeholder": "Enviar un mensaje al asistente...",
"allNotebooks": "Todos los cuadernos",
"inAllNotebooks": "En todos los cuadernos",
"active": "ACTIVO",
"disclaimer": "La IA puede cometer errores. Verifica la información importante.",
"assistantError": "Error del asistente",
"loadError": "Error al cargar la conversación",
"createError": "Error al crear la conversación",
"deleteError": "Error al eliminar",
"renamed": "Conversación renombrada",
"renameError": "Error al renombrar",
"welcome": "Estoy aquí para ayudarte a sintetizar tus notas, generar nuevas ideas o discutir tus cuadernos.",
"searching": "Buscando...",
"noNotesFoundForContext": "No se encontraron notas relevantes para esta pregunta. Responde con tu conocimiento general.",
"webSearch": "Búsqueda web",
"timeoutWarning": "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"
},
"exportMarkdown": "Exportar como Markdown",
"importMarkdown": "Importar Markdown",
"markdownExportSuccess": "Nota exportada como Markdown",
"markdownExportError": "Error al exportar la nota",
"markdownImportSuccess": "Markdown importado con éxito"
},
"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.",
"downloadPptx": "PPTX",
"downloadPptxDesc": "Descargar como PowerPoint",
"pptxSuccess": "PPTX descargado",
"pptxError": "Error al exportar PPTX",
"fitToScreen": "Recentrar",
"legendWave1": "Variaciones",
"legendWave2": "Analogías",
"legendWave3": "Disruptivas",
"legendConverted": "Convertida"
},
"usageMeter": {
"packName": "AI Discovery Pack",
"packPro": "Pack Pro",
"packBusiness": "Pack Business",
"packEnterprise": "Pack Enterprise",
"featureSearch": "Search",
"featureTags": "Tags",
"featureTitles": "Titles",
"featureReformulate": "Reformular",
"featureChat": "Chat",
"featureBrainstormSessions": "Sesiones de lluvia de ideas",
"featureCharts": "Gráficos IA",
"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",
"subtitle": "Elige el plan que mejor se adapte a ti",
"freeDescription": "Para descubrir Memento",
"freeF1": "30 búsquedas semánticas",
"freeF2": "15 etiquetas automáticas",
"freeF3": "5 títulos automáticos",
"freeF4": "100 notas",
"freeF5": "3 cuadernos",
"freePlanDesc": "Perfecto para descubrir Memento",
"freePrice": "Gratis",
"proDescription": "Para consultores y freelancers",
"proFeature5": "50 reformulaciones/mes",
"proFeature6": "50 mensajes IA/mes",
"proCta": "Actualizar a Pro",
"businessFeature5": "500 reformulaciones/mes",
"businessFeature6": "500 mensajes IA/mes",
"businessCta": "Actualizar a Business",
"recommended": "Recomendado",
"instantActivation": "Activación instantánea",
"secureDesc": "Pagos seguros por Stripe",
"secureTransactions": "Transacciones seguras",
"satisfactionGuarantee": "Garantía de satisfacción de 30 días"
},
"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"
},
"basicPrice": "Free"
},
"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"
},
"consent": {
"banner": {
"title": "Cookie Preferences",
"description": "We use cookies to improve your experience. Strictly necessary cookies are always active, but you can opt-in to anonymous analytics.",
"acceptEssentials": "Accept Essentials Only",
"rejectNonEssential": "Reject Non-Essential",
"manage": "Manage Preferences",
"acceptAll": "Accept All"
},
"preferences": {
"title": "Consent Settings",
"description": "Customize your data privacy preferences. We respect your choice and store no tracking cookies without your consent.",
"necessaryTitle": "Strictly Necessary Cookies",
"necessaryDesc": "These cookies are required to authenticate your session, save your language and theme preferences. They cannot be turned off.",
"alwaysOn": "Always On",
"analyticsTitle": "Anonymous Analytics",
"analyticsDesc": "Help us improve Momento by sending completely anonymous usage statistics. No personal data is ever tracked.",
"cancel": "Cancel",
"save": "Save Preferences",
"saved": "Preferences updated successfully."
},
"ai": {
"modalTitle": "Se requiere consentimiento para el procesamiento por IA",
"modalDescription": "Para analizar tus notas, PDF o sesiones de lluvia de ideas, Memento transmite de forma segura estos datos a APIs de IA de terceros (OpenAI, Gemini, DeepSeek). Aplicamos una política estricta de cero retención de datos. Al aceptar, autorizas este tratamiento.",
"zeroRetentionTitle": "Cero retención de datos",
"zeroRetentionDesc": "Todas las solicitudes salientes incluyen indicadores de no entrenamiento para proteger tu propiedad intelectual.",
"rememberMe": "Recordar mi elección (no volver a preguntar)",
"acceptButton": "Autorizar y continuar",
"rejectButton": "Rechazar",
"aborted": "Procesamiento por IA cancelado (consentimiento rechazado).",
"revocationTitle": "Consentimiento de procesamiento por IA (RGPD)",
"revocationDescription": "Permiso opcional para enviar el contenido de tus notas a proveedores de IA externos solo cuando uses funciones de IA.",
"revokeButton": "Revocar consentimiento",
"grantButton": "Otorgar consentimiento",
"statusActive": "Activo",
"statusInactive": "No otorgado",
"helpAriaLabel": "¿Qué significa el consentimiento de IA?",
"helpTooltip": "Momento no vende tus datos. Este consentimiento solo aplica cuando activas una función de IA (títulos, etiquetas, chat, reformulación). Sin él, el resto de la app funciona con normalidad.",
"whatItMeansTitle": "¿Qué significa esto?",
"inactiveHint": "Sin consentimiento, solo se desactivan las funciones de IA. Puedes seguir creando, editando y organizando notas con normalidad.",
"noCommercialUse": "Momento no vende ni monetiza tus datos personales.",
"affectedFeatures": "Funciones afectadas: sugerencias de títulos, etiquetas, chat asistente, reformulación, Memory Echo, etc.",
"dataPortabilityHint": "Puedes exportar o eliminar todos tus datos en cualquier momento (Ajustes → Datos).",
"dataPortabilityLink": "Exportar mis datos",
"revoked": "Consentimiento no otorgado",
"revokedToast": "Consentimiento de IA revocado correctamente.",
"complianceBadge": "Cumplimiento RGPD",
"auditFailed": "No se pudo registrar tu consentimiento. Inténtalo de nuevo."
}
},
"account": {
"deleteAccount": {
"sectionTitle": "Right to be Forgotten (GDPR)",
"sectionDescription": "Permanently and irreversibly delete your account and all associated data.",
"whatWillBeDeleted": "The following will be permanently deleted:",
"item1": "All notes, notebooks, and attachments",
"item2": "All pgvector semantic embeddings",
"item3": "All BYOK API keys",
"item4": "All AI conversations and brainstorm sessions",
"item5": "Quota and usage history",
"item6": "Your Stripe subscription (if active)",
"item7": "Your account and login credentials",
"buttonLabel": "Delete My Account",
"dialogTitle": "Confirm Account Deletion",
"dialogDescription": "This action is irreversible. Type your email address to confirm.",
"emailPlaceholder": "Your email address",
"confirmButton": "Permanently Delete Account",
"cancelButton": "Cancel",
"deleting": "Deleting...",
"successRedirect": "Your account has been successfully deleted.",
"errorFailed": "Deletion failed. Please try again."
}
},
"attachments": {
"title": "Archivos adjuntos",
"addToNote": "Añadir a la nota",
"analyzing": "Analizando...",
"askPlaceholder": "Haz una pregunta sobre este documento...",
"askQuestions": "Hacer preguntas",
"deleted": "Archivo eliminado",
"docExpert": "Experto en documentos",
"docQaWelcome": "Haga preguntas sobre este documento",
"maxSize": "Tamaño máximo",
"onlyPdf": "Solo PDF",
"processingFailed": "Error al procesar",
"remove": "Eliminar",
"thinking": "Pensando...",
"uploaded": "Subido",
"uploadError": "Error al subir",
"uploadFailed": "Error al subir",
"uploading": "Subiendo..."
},
"onboarding": {
"welcome_title": "Tu memoria aumentada por IA",
"welcome_subtitle": "Momento recuerda lo que olvidas.",
"welcome_cta": "Empezar",
"skip": "Omitir",
"step_notes_title": "Tus notas",
"step_notes_empty": "Aún no tienes notas. Importa las tuyas o empieza con ejemplos.",
"step_notes_import": "Importar mis notas",
"step_notes_demo": "Crear 5 notas de ejemplo",
"step_notes_has_notes": "Ya tienes {count} notas. ¡Descubramos la magia!",
"step_notes_cta": "Mis notas están listas",
"step_aha_title": "Encuentra lo que olvidaste",
"step_aha_subtitle": "Haz una pregunta. Encuentra una nota olvidada.",
"step_aha_placeholder": "notas sobre productividad...",
"step_aha_cta": "Explorar Momento",
"progress": "{current} de {total}",
"creating_demo_notes": "Creando notas de ejemplo...",
"demo_notes_ready": "¡5 notas de ejemplo creadas!",
"badge_credits": "⚡ {count} créditos restantes",
"badge_upgrade": "Mejorar a Pro →",
"no_results": "Sin resultados — intenta otra búsqueda.",
"search_credit_used": "1 búsqueda utilizada",
"quota_exceeded": "Cuota de búsqueda alcanzada — actualiza a Pro.",
"step_aha_search_button": "Buscar",
"step_aha_search_aria": "Buscar en tus notas",
"step_notes_hint": "💡 Estas notas alimentarán la demo de búsqueda IA en el siguiente paso.",
"step_features_title": "Tus superpoderes de IA",
"step_features_subtitle": "Elige por dónde empezar.",
"step_features_cta": "¡Vamos!",
"feature_search_title": "Búsqueda semántica",
"feature_search_desc": "Encuentra cualquier nota por significado, no solo por palabras clave.",
"feature_flashcards_title": "Tarjetas IA",
"feature_flashcards_desc": "Genera tarjetas de repaso SRS desde tus notas con un clic.",
"feature_brainstorm_title": "Brainstorming IA",
"feature_brainstorm_desc": "Sesiones de lluvia de ideas colaborativas con IA.",
"feature_chat_title": "Chatea con tus notas",
"feature_chat_desc": "Haz preguntas a tu base de conocimiento personal.",
"feature_insights_title": "Perspectivas semánticas",
"feature_insights_desc": "Descubre conexiones ocultas entre tus ideas.",
"feature_export_title": "Exportación Markdown",
"feature_export_desc": "Importa y exporta tus notas en formato Markdown estándar.",
"welcome_title_name": "¡Hola {name} 👋",
"import_formats": "Formatos aceptados: .md, .txt",
"import_error": "No se pudieron importar algunos archivos. Inténtalo de nuevo.",
"import_notes_ready": "¡{count} nota(s) importada(s)!",
"action_write_title": "Escribe tu primera nota real",
"action_write_desc": "Crea una nota y empieza a capturar tus ideas.",
"action_flashcards_title": "Genera tus primeras tarjetas",
"action_flashcards_desc": "Abre una nota y haz clic en el botón de tarjetas.",
"action_brainstorm_title": "Inicia un brainstorming IA",
"action_brainstorm_desc": "Explora tus ideas con un agente IA.",
"action_try": "Probar",
"step_features_cta_all": "¡Todo listo — ¡a sumergirnos!",
"action_write_where": "Cierra esto → haz clic en \"+ Nueva nota\" en la barra lateral",
"action_flashcards_where": "Cierra esto → abre una nota → botón 🃏 en la barra",
"action_brainstorm_where": "Cierra esto → sección \"Canvas\" en la barra lateral",
"pill_resume": "✨ Retomar visita",
"action_done": "¡Probado!",
"editor_hints_title": "Editor tips",
"editor_hints_got_it": "Got it!",
"hint_slash_title": "\"/\" command — insert blocks",
"hint_slash_desc": "In the editor, type \"/\" to open the block menu: heading, list, code block, table, to-do list, and AI commands (Clarify, Shorten, Improve, Expand).",
"hint_ai_title": "Built-in AI assistant",
"hint_ai_desc": "Click the ✨ button in the toolbar to open the AI panel — ask questions, summarize, rewrite, or brainstorm directly in your note.",
"hint_version_title": "Version history",
"hint_version_desc": "Click the ⓘ button in the toolbar → \"Versions\" tab. Enable versioning, then save and restore snapshots of your note at any time.",
"hint_flashcards_title": "Generate flashcards",
"hint_flashcards_desc": "Click the 🎓 button in the toolbar to auto-generate flashcards from your note for spaced repetition review.",
"hint_links_title": "Links between notes",
"hint_links_desc": "Type \"[[\" in the editor to search and link to another note. Linked notes appear as backlinks at the bottom of the note.",
"hint_create_note_title": "Create a note",
"hint_create_note_desc": "Click the \"+\" button in the sidebar or press Ctrl+N to create a new note. Then start writing.",
"hint_flip_title": "Flip the card",
"hint_flip_desc": "Press Space (or click the card) to flip it and reveal the answer.",
"hint_rate_keys_title": "Rate with keyboard",
"hint_rate_keys_desc": "After flipping, press 1 (Hard), 2 (Difficult), 3 (Good) or 4 (Easy) to rate the card. The SM-2 algorithm schedules your next review automatically.",
"hint_generate_from_note_title": "Generate from a note",
"hint_generate_from_note_desc": "Open any note and click the 🎓 button in the toolbar to automatically generate flashcards from its content.",
"hint_brainstorm_start_title": "Start with an idea",
"hint_brainstorm_start_desc": "Type any concept or question in the input field and press Enter. The AI will generate a set of ideas around it.",
"hint_brainstorm_deepen_title": "Deepen an idea",
"hint_brainstorm_deepen_desc": "Click on any idea card to expand it with sub-ideas and explore it further.",
"hint_brainstorm_export_title": "Export your session",
"hint_brainstorm_export_desc": "When done, export the entire brainstorm session as a structured note saved to your notebook.",
"hint_insights_clusters_title": "Note clusters",
"hint_insights_clusters_desc": "Your notes are automatically grouped into thematic clusters. Click a cluster to explore the notes it contains.",
"hint_insights_bridge_title": "Bridge notes",
"hint_insights_bridge_desc": "Bridge notes connect multiple clusters. They are highlighted because they hold your knowledge graph together.",
"hint_insights_refresh_title": "Refresh clusters",
"hint_insights_refresh_desc": "If you've added new notes, click the refresh button to recalculate the clusters with the latest content."
},
"blockAction": {
"moveUp": "Move block up",
"moveDown": "Move block down",
"moveUpFirst": "This is already the first block",
"moveDownLast": "This is already the last block",
"copyContent": "Copy content",
"contentCopied": "Content copied!",
"emptyBlock": "This block is empty",
"turnInto_paragraph": "Text",
"delete": "Delete",
"duplicate": "Duplicate",
"turnInto": "Turn into",
"turnInto_heading1": "Heading 1",
"turnInto_heading2": "Heading 2",
"turnInto_heading3": "Heading 3",
"turnInto_bulletList": "Bullet List",
"turnInto_orderedList": "Numbered List",
"turnInto_taskList": "Task List",
"turnInto_blockquote": "Quote",
"turnInto_codeBlock": "Code Block",
"turnInto_database": "Inline database",
"copyRef": "Copy block reference",
"copied": "Reference copied!",
"copyRefFailed": "Could not copy block reference",
"copyRefNoNote": "Save the note before copying a block reference",
"copyRefUnsupported": "This block type cannot be referenced yet"
}
}