All checks were successful
Deploy to Production / Build and Deploy (push) Successful in 4s
Covers architecture, configuration steps, user flows, API routes, webhooks, pricing, testing with Stripe CLI, production checklist, and troubleshooting.
2595 lines
119 KiB
JSON
2595 lines
119 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",
|
|
"dirtyStatus": "Modificado",
|
|
"completedLabel": "Completados",
|
|
"notes": {
|
|
"emptyNotebook": "Cuaderno vacío",
|
|
"emptyNotebookDesc": "Este cuaderno no tiene notas. Haz clic en + para crear una.",
|
|
"noNoteSelected": "Ninguna nota seleccionada",
|
|
"selectOrCreateNote": "Selecciona una nota de la lista o crea una nueva."
|
|
},
|
|
"commitVersion": "Guardar versión",
|
|
"versionSaved": "Versión guardada",
|
|
"deleteVersion": "Eliminar esta versión",
|
|
"versionDeleted": "Versión eliminada",
|
|
"deleteVersionConfirm": "¿Eliminar esta versión permanentemente?",
|
|
"deleteVersionDesc": "Esta acción no se puede deshacer. La versión se eliminará permanentemente del historial.",
|
|
"historyMode": "Modo de historial",
|
|
"historyModeManual": "Manual (botón commit)",
|
|
"historyModeAuto": "Automático (inteligente)",
|
|
"historyModeManualDesc": "Crear snapshots manualmente con el botón commit",
|
|
"historyModeAutoDesc": "Snapshots automáticos con detección inteligente",
|
|
"history": "Historial",
|
|
"historyRestored": "Versión restaurada",
|
|
"historyEnabled": "Historial activado",
|
|
"historyDisabledTitle": "Version history",
|
|
"historyDisabledDesc": "El historial está desactivado para tu cuenta.",
|
|
"historyEnabledTitle": "History enabled!",
|
|
"historyEnabledDesc": "Versions of this note will now be recorded.",
|
|
"enableHistory": "Activar historial",
|
|
"historyEmpty": "No hay versiones disponibles",
|
|
"historySelectVersion": "Selecciona una versión para previsualizar su contenido",
|
|
"currentVersion": "actual",
|
|
"compareVersions": "Comparar",
|
|
"diffTitle": "Comparación",
|
|
"diffSelectHint": "Haga clic en 2 versiones de la lista para compararlas",
|
|
"sortBy": "Ordenar por",
|
|
"sortDateDesc": "Fecha (reciente)",
|
|
"sortDateAsc": "Fecha (antigua)",
|
|
"sortTitleAsc": "Título A → Z",
|
|
"sortTitleDesc": "Título Z → A",
|
|
"suggestTitle": "AI title",
|
|
"generateTitleFromImage": "Generate title from image",
|
|
"titleGenerated": "Title generated",
|
|
"content": "Content",
|
|
"restore": "Restore",
|
|
"createFailed": "Failed to create note",
|
|
"updateFailed": "Failed to update note",
|
|
"archived": "Note archived",
|
|
"unarchivedSuccess": "Nota eliminada del archivo",
|
|
"archiveFailed": "Failed to archive",
|
|
"sort": "Sort",
|
|
"confirmDeleteTitle": "Delete note",
|
|
"leftShare": "Share removed",
|
|
"ideaOrigin": "Origin of the idea",
|
|
"noNoteLink": "Purely generative idea",
|
|
"dismiss": "Not pertinent",
|
|
"dismissed": "Note dismissed from recent",
|
|
"generalNotes": "General Notes",
|
|
"noteType": "Tipo de nota",
|
|
"typeText": "Texto",
|
|
"typeMarkdown": "Markdown",
|
|
"typeRichText": "Texto enriquecido",
|
|
"typeChecklist": "Lista de tareas",
|
|
"convertedToRichText": "Converted to rich text",
|
|
"conversionFailed": "Conversion failed, staying in Markdown",
|
|
"richTextPlaceholder": "Escribe una nota...",
|
|
"switchTypeTitle": "¿Cambiar tipo de nota?",
|
|
"switchTypeWarning": "Se puede perder formato al cambiar a {type}.",
|
|
"switchTypeContentPreserved": "Tu contenido se preservará como texto plano.",
|
|
"switchType": "Cambiar a {type}",
|
|
"saveNow": "Ahorra ahora",
|
|
"backToCollection": "Volver a la colección",
|
|
"markdownEditingTitle": "Volver a editar",
|
|
"markdownPreviewTitle": "Avance",
|
|
"brainstormThisIdea": "Haz una lluvia de ideas sobre esta idea",
|
|
"brainstormThisIdeaAria": "Haz una lluvia de ideas sobre esta idea",
|
|
"shareNoteTitle": "Compartir nota",
|
|
"shareNoteAria": "Compartir nota",
|
|
"saveNoteAria": "guardar nota",
|
|
"noChangesToSaveAria": "No hay cambios para guardar",
|
|
"optionsMenuAria": "Menú de opciones",
|
|
"deleteNoteConfirmItem": "Eliminar nota",
|
|
"noteDeletedToast": "Nota eliminada.",
|
|
"deleteNoteFailedToast": "No se pudo eliminar.",
|
|
"documentInfoAria": "Información del documento",
|
|
"noModification": "Sin cambios",
|
|
"notes.emptyNotebook": "Empty notebook",
|
|
"notes.emptyNotebookDesc": "This notebook has no notes. Click + to create one.",
|
|
"notes.noNoteSelected": "No note selected",
|
|
"notes.selectOrCreateNote": "Select a note from the list or create a new one."
|
|
},
|
|
"pagination": {
|
|
"previous": "←",
|
|
"pageInfo": "Página {currentPage} / {totalPages}",
|
|
"next": "→"
|
|
},
|
|
"labels": {
|
|
"title": "Labels",
|
|
"filter": "Filter by Label",
|
|
"manage": "Manage Labels",
|
|
"manageTooltip": "Manage Labels",
|
|
"changeColor": "Cambiar color",
|
|
"changeColorTooltip": "Cambiar color",
|
|
"delete": "Delete",
|
|
"deleteTooltip": "Delete label",
|
|
"confirmDelete": "¿Estás seguro de que quieres eliminar esta etiqueta?",
|
|
"newLabelPlaceholder": "Create new label",
|
|
"namePlaceholder": "Enter label name",
|
|
"addLabel": "Agregar etiqueta",
|
|
"createLabel": "Create label",
|
|
"labelName": "Label name",
|
|
"labelColor": "Label color",
|
|
"manageLabels": "Manage labels",
|
|
"manageLabelsDescription": "Add or remove labels for this note. Click on a label to change its color.",
|
|
"selectedLabels": "Selected Labels",
|
|
"allLabels": "Todas las etiquetas",
|
|
"clearAll": "Limpiar todo",
|
|
"filterByLabel": "Filter by label",
|
|
"tagAdded": "Tag \"{tag}\" added",
|
|
"showLess": "Show less",
|
|
"showMore": "Show more",
|
|
"editLabels": "Edit Labels",
|
|
"editLabelsDescription": "Create, edit colors, or delete labels.",
|
|
"noLabelsFound": "No labels found.",
|
|
"loading": "Loading...",
|
|
"notebookRequired": "⚠️ Labels are only available in notebooks. Move this note to a notebook first.",
|
|
"count": "{count} etiquetas",
|
|
"noLabels": "Sin etiquetas",
|
|
"confirmDeleteShort": "¿Confirmar?",
|
|
"labelRemoved": "Etiqueta \"{label}\" eliminada"
|
|
},
|
|
"search": {
|
|
"placeholder": "Buscar",
|
|
"searchPlaceholder": "Busca en tus notas...",
|
|
"semanticInProgress": "Búsqueda semántica en curso...",
|
|
"semanticTooltip": "Búsqueda semántica con IA",
|
|
"searching": "Buscando...",
|
|
"noResults": "No se encontraron resultados",
|
|
"resultsFound": "{count} notas encontradas",
|
|
"exactMatch": "Coincidencia exacta",
|
|
"related": "Relacionado",
|
|
"disabledAdmin": "Búsqueda deshabilitada en modo admin"
|
|
},
|
|
"collaboration": {
|
|
"emailPlaceholder": "Ingresa dirección de correo",
|
|
"addCollaborator": "Agregar colaborador",
|
|
"removeCollaborator": "Eliminar colaborador",
|
|
"owner": "Propietario",
|
|
"canEdit": "Puede editar",
|
|
"canView": "Puede ver",
|
|
"shareNote": "Compartir nota",
|
|
"shareWithCollaborators": "Compartir con colaboradores",
|
|
"addCollaboratorDescription": "Agrega personas para colaborar en esta nota mediante su correo electrónico.",
|
|
"viewerDescription": "Tienes acceso a esta nota. Solo el propietario puede administrar los colaboradores.",
|
|
"emailAddress": "Dirección de correo",
|
|
"enterEmailAddress": "Ingresa dirección de correo",
|
|
"invite": "Invitar",
|
|
"peopleWithAccess": "Personas con acceso",
|
|
"noCollaborators": "Aún no hay colaboradores. ¡Agrega a alguien arriba!",
|
|
"noCollaboratorsViewer": "Aún no hay colaboradores.",
|
|
"pendingInvite": "Invitación pendiente",
|
|
"pending": "Pendiente",
|
|
"remove": "Eliminar",
|
|
"unnamedUser": "Usuario sin nombre",
|
|
"done": "Hecho",
|
|
"willBeAdded": "{email} será agregado como colaborador cuando se cree la nota",
|
|
"alreadyInList": "Este correo ya está en la lista",
|
|
"nowHasAccess": "{name} ahora tiene acceso a esta nota",
|
|
"accessRevoked": "El acceso ha sido revocado",
|
|
"errorLoading": "Error al cargar colaboradores",
|
|
"failedToAdd": "Error al agregar colaborador",
|
|
"failedToRemove": "Error al eliminar colaborador",
|
|
"shareCompactTitle": "Compartir",
|
|
"inviteByEmailLabel": "Invitar por correo electrónico",
|
|
"accessReadCompact": "Vista",
|
|
"accessEditCompact": "Editar",
|
|
"sendInvitation": "Enviar invitación",
|
|
"invitationSentBadge": "Invitación enviada",
|
|
"sharedAccessLabel": "Acceso compartido",
|
|
"noCollaboratorsEmpty": "Aún no hay colaboradores.",
|
|
"removeAccessTitle": "Quitar acceso",
|
|
"toastInviteSentTo": "Invitación enviada a {correo electrónico}",
|
|
"toastAccessRemoved": "Acceso eliminado para {target}",
|
|
"toastUserFallback": "el usuario",
|
|
"toastSharingError": "Error al compartir",
|
|
"toastEmailNotFound": "No se encontró ninguna cuenta con este correo electrónico.",
|
|
"toastAlreadySharedUser": "Esta nota ya está compartida con este usuario.",
|
|
"toastRemoveAccessFailed": "No se pudo eliminar el acceso.",
|
|
"userFallback": "Usuario"
|
|
},
|
|
"ai": {
|
|
"analyzing": "IA analizando...",
|
|
"clickToAddTag": "Haz clic para agregar esta etiqueta",
|
|
"ignoreSuggestion": "Ignorar esta sugerencia",
|
|
"generatingTitles": "Generando títulos...",
|
|
"generateTitlesTooltip": "Generar títulos con IA",
|
|
"poweredByAI": "Funciona con IA",
|
|
"languageDetected": "Idioma detectado",
|
|
"processing": "Procesando...",
|
|
"tagAdded": "Etiqueta \"{tag}\" agregada",
|
|
"titleGenerating": "Generando...",
|
|
"titleGenerateWithAI": "Generar títulos con IA",
|
|
"titleGenerationMinWords": "El contenido debe tener al menos 10 palabras para generar títulos (actual: {count} palabras)",
|
|
"titleGenerationError": "Error al generar títulos",
|
|
"titlesGenerated": "💡 ¡{count} títulos generados!",
|
|
"titleGenerationFailed": "Error al generar títulos",
|
|
"titleApplied": "¡Título aplicado!",
|
|
"reformulationNoText": "Por favor selecciona texto o agrega contenido",
|
|
"reformulationSelectionTooShort": "Selección demasiado corta, usando contenido completo",
|
|
"reformulationMinWords": "El texto debe tener al menos 10 palabras (actual: {count} palabras)",
|
|
"reformulationMaxWords": "El texto debe tener máximo 500 palabras",
|
|
"reformulationError": "Error durante la reformulación",
|
|
"reformulationFailed": "Error al reformular el texto",
|
|
"reformulationApplied": "¡Texto reformulado aplicado!",
|
|
"transformMarkdown": "Transformar a Markdown",
|
|
"transforming": "Transformando...",
|
|
"transformSuccess": "¡Texto transformado a Markdown exitosamente!",
|
|
"transformError": "Error durante la transformación",
|
|
"convertToRichtext": "Convertir a texto enriquecido",
|
|
"convertingToRichtext": "Mudado...",
|
|
"assistant": "Asistente IA",
|
|
"generating": "Generando...",
|
|
"generateTitles": "Generar títulos",
|
|
"reformulateText": "Reformular texto",
|
|
"reformulating": "Reformulando...",
|
|
"clarify": "Aclarar",
|
|
"shorten": "Acortar",
|
|
"improveStyle": "Mejorar estilo",
|
|
"reformulationComparison": "Comparación de reformulación",
|
|
"original": "Original",
|
|
"reformulated": "Reformulado",
|
|
"autoLabels": {
|
|
"error": "Error al obtener sugerencias de etiquetas",
|
|
"noLabelsSelected": "No se seleccionaron etiquetas",
|
|
"created": "{count} etiquetas creadas exitosamente",
|
|
"analyzing": "Analizando tus notas...",
|
|
"title": "Nuevas sugerencias de etiquetas",
|
|
"description": "He detectado temas recurrentes en \"{notebookName}\" ({totalNotes} notas). ¿Crear etiquetas para ellos?",
|
|
"note": "nota",
|
|
"notes": "notas",
|
|
"typeContent": "Escribe contenido para obtener sugerencias de etiquetas...",
|
|
"createNewLabel": "Crear esta nueva etiqueta y agregarla",
|
|
"new": "(nuevo)",
|
|
"create": "Crear",
|
|
"creating": "Creando etiquetas...",
|
|
"notesCount": "{count} notas",
|
|
"typeForSuggestions": "Escribe contenido para obtener sugerencias de etiquetas..."
|
|
},
|
|
"batchOrganization": {
|
|
"title": "Organizar con IA",
|
|
"description": "La IA analizará tus notas y sugerirá organizarlas en cuadernos.",
|
|
"analyzing": "Analizando tus notas...",
|
|
"noNotebooks": "No hay cuadernos disponibles. Crea cuadernos primero para organizar tus notas.",
|
|
"noSuggestions": "La IA no pudo encontrar una buena manera de organizar estas notas.",
|
|
"apply": "Aplicar",
|
|
"applying": "Aplicando...",
|
|
"success": "{count} notas movidas exitosamente",
|
|
"error": "Error al crear el plan de organización",
|
|
"noNotesSelected": "No se seleccionaron notas",
|
|
"applyFailed": "Error al aplicar el plan de organización",
|
|
"selectAllIn": "Seleccionar todas las notas en {notebook}",
|
|
"selectNote": "Seleccionar nota: {title}"
|
|
},
|
|
"notebookSummary": {
|
|
"regenerate": "Regenerar resumen",
|
|
"regenerating": "Regenerando resumen...",
|
|
"exportPDF": "Exportar como PDF"
|
|
},
|
|
"clarifyDesc": "Hacer el texto más claro y comprensible",
|
|
"shortenDesc": "Resumir el texto y ir al grano",
|
|
"improve": "Mejorar escritura",
|
|
"improveDesc": "Corregir gramática y mejorar el estilo",
|
|
"toMarkdown": "Formato Markdown",
|
|
"toMarkdownDesc": "Agregar encabezados, viñetas y estructurar el texto",
|
|
"translate": "Traducir",
|
|
"translateDesc": "Cambiar el idioma del texto",
|
|
"translateBack": "Atrás",
|
|
"translationApplied": "Traducción aplicada",
|
|
"translationFailed": "Traducción fallida",
|
|
"undo": "Deshacer IA",
|
|
"undoAI": "Deshacer transformación de IA",
|
|
"undoApplied": "Texto original restaurado",
|
|
"minWordsError": "La nota debe contener al menos 5 palabras para usar acciones de IA.",
|
|
"wordCountMin": "Seleccione al menos {min} palabras para reformular (actualmente {current} palabras)",
|
|
"wordCountMax": "Seleccione como máximo {max} palabras para reformular (actualmente {current} palabras)",
|
|
"genericError": "Error de IA",
|
|
"actionError": "Error durante la acción de IA",
|
|
"appliedToNote": "Aplicado a la nota",
|
|
"applyToNote": "Aplicar a la nota",
|
|
"undoLastAction": "Deshacer última acción de IA",
|
|
"selectContext": "Seleccionar contexto...",
|
|
"selectNotebook": "Seleccionar cuaderno",
|
|
"chatPlaceholder": "Pide a la IA que edite, resuma o redacte...",
|
|
"assistantTitle": "Asistente IA",
|
|
"currentNote": "Nota actual",
|
|
"shrinkPanel": "Reducir panel",
|
|
"expandPanel": "Expandir panel",
|
|
"chatTab": "Chat",
|
|
"noteActions": "Acciones de nota",
|
|
"askToStart": "Pregúntale algo al Asistente para empezar.",
|
|
"chatPanelContext": "Contexto",
|
|
"chatPanelNotebookPlus": "+ Cuaderno",
|
|
"chatPanelWritingTone": "Tono de escritura",
|
|
"scopeAutoBadge": "Auto",
|
|
"chatNoteQuestionPlaceholder": "Haga una pregunta sobre esta nota...",
|
|
"chatNotebookSelectPlaceholder": "Incluye un cuaderno...",
|
|
"assistantTabActions": "Comportamiento",
|
|
"resourcePreviewAiTitle": "Vista previa de IA",
|
|
"resourcePreviewInjectFromChat": "Inyectar desde el chat",
|
|
"contextLabel": "Contexto",
|
|
"thisNote": "Esta nota",
|
|
"allMyNotes": "Todas mis notas",
|
|
"notebookGeneric": "Cuaderno",
|
|
"writingTone": "Tono de escritura",
|
|
"askAboutThisNote": "Pregunta a la IA sobre esta nota...",
|
|
"askAboutYourNotes": "Pregunta a la IA sobre tus notas...",
|
|
"webSearchLabel": "Búsqueda web",
|
|
"newLineHint": "Shift+Enter = nueva línea",
|
|
"resultLabel": "Resultado",
|
|
"discardAction": "Descartar",
|
|
"organization": "Organización",
|
|
"transformationsDesc": "Transformaciones — aplicadas directamente a la nota",
|
|
"writeMinWordsAction": "Escribe al menos 5 palabras para activar las acciones de IA.",
|
|
"processingAction": "Procesando...",
|
|
"noImagesError": "No images in this note",
|
|
"overview": "Overview",
|
|
"action": {
|
|
"clarify": "Aclarar",
|
|
"shorten": "Acortar",
|
|
"improve": "Mejorar",
|
|
"toMarkdown": "A Markdown",
|
|
"describeImages": "Describe images",
|
|
"fixGrammar": "Arreglar gramática",
|
|
"translate": "Traducir",
|
|
"explain": "Explicar",
|
|
"toRichText": "Convertir a texto enriquecido"
|
|
},
|
|
"generate": {
|
|
"slides": "Generar diapositivas",
|
|
"sectionLabel": "Herramientas de generación",
|
|
"theme": "Tema",
|
|
"themeArchitecturalMono": "Mono arquitectónico",
|
|
"themeVibrantTech": "Tecnología vibrante",
|
|
"themeMinimalSilk": "Seda mínima",
|
|
"style": "Estilo",
|
|
"styleProfessional": "Profesional",
|
|
"styleCreative": "Creativo",
|
|
"styleBrutalist": "brutalista",
|
|
"diagram": "Generar diagrama",
|
|
"diagramReadyHint": "Convertir nota en flujo visual",
|
|
"diagramType": "Tipo de diagrama",
|
|
"typeAuto": "Detección automática",
|
|
"typeFlowchart": "Diagrama de flujo",
|
|
"typeMindMap": "Mapa mental",
|
|
"typeTimeline": "Línea de tiempo",
|
|
"typeOrgChart": "organigrama",
|
|
"typeArchitecture": "Arquitectura",
|
|
"typeProcessMap": "Mapa de procesos",
|
|
"styleSketchy": "Incompleto",
|
|
"styleSoft": "Suave",
|
|
"styleMinimal": "Mínimo",
|
|
"styleDraft": "Borrador",
|
|
"stylePolished": "Pulido",
|
|
"styleHandwritten": "Escrito",
|
|
"diagramReady": "¡El diagrama está listo!",
|
|
"openInExcalidraw": "Abierto en el laboratorio Excalidraw",
|
|
"insertDiagramInNote": "Insertar PNG en la nota actual",
|
|
"diagramImageAlt": "Diagrama generado por IA",
|
|
"insertedInNote": "Diagrama insertado en nota.",
|
|
"insertExportError": "Error al exportar/cargar el diagrama"
|
|
},
|
|
"openAssistant": "Abrir asistente IA",
|
|
"poweredByMomento": "Desarrollado por Momento AI",
|
|
"welcomeMsg": "¡Hola! Soy tu asistente de IA. ¿Cómo puedo ayudarte con tus notas hoy? Puedo refinar el tono, ampliar mensajes o resumir contenido.",
|
|
"summaryLast5": "Resumen de tus últimas 5 notas",
|
|
"analyzingProgress": "Analizando...",
|
|
"generateInsightsBtn": "Generar Insights",
|
|
"newDiscussion": "Nueva conversación",
|
|
"noRecentConversations": "Sin conversaciones recientes.",
|
|
"discussionContextLabel": "Contexto de discusión",
|
|
"webSearchNotConfigured": "Búsqueda web (No configurada)",
|
|
"historyTab": "Historial",
|
|
"insightsTab": "Insights",
|
|
"aiCopilot": "Copiañol IA",
|
|
"suggestTitle": "Sugerencia de título por IA",
|
|
"generateTitleFromImage": "Generate title from image",
|
|
"titleGenerated": "Title generated from image",
|
|
"resourceTab": "Recurso",
|
|
"aiNoteTitle": "Nota de IA",
|
|
"injectReplace": "Reemplazar",
|
|
"injectReplaceTitle": "Reemplazar el contenido de la nota con este mensaje",
|
|
"injectComplete": "Completo",
|
|
"injectCompleteTitle": "Nota completa con este mensaje (AI)",
|
|
"injectMerge": "Unir",
|
|
"injectMergeTitle": "Fusionar con nota (AI)",
|
|
"imagesCount": "{contar} imágenes",
|
|
"resource": {
|
|
"failedToLoadUrl": "No se pudo cargar esta URL",
|
|
"pageLoaded": "Página cargada: {título}",
|
|
"pageLoadError": "Error al cargar la página",
|
|
"pasteOrUrlFirst": "Pegue el texto o cargue una URL primero",
|
|
"enrichError": "error de enriquecimiento",
|
|
"enrichErrorShort": "error de enriquecimiento",
|
|
"contentApplied": "Contenido aplicado a la nota ✓",
|
|
"fromChat": "💬 Del chat",
|
|
"replacement": "↓ Reemplazo",
|
|
"completedByAI": "✦ Completado por IA",
|
|
"mergedByAI": "⟳ Fusionado por IA",
|
|
"rendered": "Renderizado",
|
|
"cancel": "Cancelar",
|
|
"applyToNote": "Aplicar a la nota",
|
|
"urlLabel": "URL (opcional)",
|
|
"resourceText": "Texto de recurso",
|
|
"resourcePlaceholder": "Pegue su texto aquí (rebajas, HTML, texto sin formato…)",
|
|
"words": "palabras",
|
|
"integrationMode": "Modo de integración",
|
|
"modeReplace": "Reemplazar",
|
|
"modeReplaceDesc": "Directo, sin IA",
|
|
"modeComplete": "Completo",
|
|
"modeCompleteDesc": "Agrega sin reescribir",
|
|
"modeMerge": "Unir",
|
|
"modeMergeDesc": "Reescribe e integra",
|
|
"aiProcessing": "Procesamiento de IA...",
|
|
"preview": "Avance",
|
|
"generatePreview": "Generar vista previa",
|
|
"emptyNoteHint": "💡 La nota está vacía: el contenido del recurso se integrará directamente."
|
|
},
|
|
"cancel": "Cancelar",
|
|
"copied": "Copiado",
|
|
"copy": "Copiar",
|
|
"transformations": "Transformaciones",
|
|
"otherLanguage": "otro idioma",
|
|
"translateNow": "Traducir ahora",
|
|
"generationTools": "Herramientas de generación",
|
|
"generateSlidesLoading": "⏳ Generando presentación...",
|
|
"generateDiagramLoading": "⏳ Generando diagrama...",
|
|
"errorShort": "Error",
|
|
"readyToast": "¡Listo!",
|
|
"downloadFailedToast": "Descarga fallida",
|
|
"pptxDownloadButton": "Descargar .pptx",
|
|
"presentationReadyBadge": "Presentación lista",
|
|
"openInLabTitle": "Abrir en el laboratorio",
|
|
"inlineSummaryMarkdown": "**Resumen:**",
|
|
"networkErrorShort": "Error de red.",
|
|
"contextSourceHeading": "Context source",
|
|
"tones": {
|
|
"professional": "Professional",
|
|
"creative": "Creative",
|
|
"academic": "Academic",
|
|
"casual": "Casual"
|
|
}
|
|
},
|
|
"titleSuggestions": {
|
|
"available": "Sugerencias de título",
|
|
"title": "Sugerencias de IA",
|
|
"generating": "Generando...",
|
|
"selectTitle": "Selecciona un título",
|
|
"dismiss": "Descartar"
|
|
},
|
|
"semanticSearch": {
|
|
"exactMatch": "Coincidencia exacta",
|
|
"related": "Relacionado",
|
|
"searching": "Buscando..."
|
|
},
|
|
"paragraphRefactor": {
|
|
"title": "Mejora de texto",
|
|
"shorten": "Acortar",
|
|
"expand": "Expandir",
|
|
"improve": "Mejorar",
|
|
"formal": "Formal",
|
|
"casual": "Informal"
|
|
},
|
|
"memoryEcho": {
|
|
"title": "Noté algo...",
|
|
"description": "Conexiones proactivas entre tus notas",
|
|
"dailyInsight": "Perspectiva diaria de tus notas",
|
|
"insightReady": "¡Tu perspectiva está lista!",
|
|
"viewConnection": "Ver conexión",
|
|
"helpful": "Útil",
|
|
"notHelpful": "No útil",
|
|
"dismiss": "Descartar por ahora",
|
|
"thanksFeedback": "¡Gracias por tus comentarios!",
|
|
"thanksFeedbackImproving": "¡Gracias! Usaremos esto para mejorar.",
|
|
"connections": "Conexiones",
|
|
"connection": "conexión",
|
|
"connectionsBadge": "{count} conexión{plural}",
|
|
"match": "{percentage}% coincidencia",
|
|
"fused": "Fusionado",
|
|
"clickToView": "Haz clic para ver",
|
|
"overlay": {
|
|
"title": "Notas conectadas",
|
|
"searchPlaceholder": "Buscar conexiones...",
|
|
"sortBy": "Ordenar por:",
|
|
"sortSimilarity": "Similitud",
|
|
"sortRecent": "Reciente",
|
|
"sortOldest": "Más antiguo",
|
|
"viewAll": "Ver todas lado a lado",
|
|
"loading": "Cargando...",
|
|
"noConnections": "No se encontraron conexiones",
|
|
"error": "Error"
|
|
},
|
|
"comparison": {
|
|
"title": "💡 Comparación de notas",
|
|
"similarityInfo": "Estas notas están conectadas por {similarity}% de similitud",
|
|
"highSimilarityInsight": "Estas notas tratan el mismo tema con un alto grado de similitud. Podrían fusionarse o consolidarse.",
|
|
"untitled": "Sin título",
|
|
"clickToView": "Haz clic para ver la nota",
|
|
"helpfulQuestion": "¿Es útil esta comparación?",
|
|
"helpful": "Útil",
|
|
"notHelpful": "No útil"
|
|
},
|
|
"editorSection": {
|
|
"title": "⚡ Notas conectadas ({count})",
|
|
"loading": "Cargando...",
|
|
"view": "Ver",
|
|
"compare": "Comparar",
|
|
"merge": "Fusionar",
|
|
"compareAll": "Comparar todas",
|
|
"mergeAll": "Fusionar todas",
|
|
"close": "Cerrar"
|
|
},
|
|
"fusion": {
|
|
"title": "🔗 Fusión inteligente",
|
|
"mergeNotes": "Fusionar {count} nota(s)",
|
|
"notesToMerge": "📝 Notas para fusionar",
|
|
"optionalPrompt": "💬 Prompt de fusión (opcional)",
|
|
"promptPlaceholder": "Instrucciones opcionales para la IA (ej. 'Mantener el estilo formal de la nota 1')...",
|
|
"generateFusion": "Generar la fusión",
|
|
"generating": "Generando...",
|
|
"previewTitle": "📝 Vista previa de la nota fusionada",
|
|
"edit": "Editar",
|
|
"modify": "Modificar",
|
|
"finishEditing": "Terminar edición",
|
|
"optionsTitle": "Opciones de fusión",
|
|
"archiveOriginals": "Archivar notas originales",
|
|
"keepAllTags": "Mantener todas las etiquetas",
|
|
"useLatestTitle": "Usar la nota más reciente como título",
|
|
"createBacklinks": "Crear retroenlaces a las notas originales",
|
|
"cancel": "Cancelar",
|
|
"confirmFusion": "Confirmar fusión",
|
|
"success": "¡Notas fusionadas exitosamente!",
|
|
"error": "Error al fusionar las notas",
|
|
"generateError": "Error al generar la fusión",
|
|
"noContentReturned": "No se devolvió contenido de fusión de la API",
|
|
"unknownDate": "Fecha desconocida"
|
|
}
|
|
},
|
|
"notification": {
|
|
"accept": "Accept",
|
|
"accepted": "Share accepted",
|
|
"decline": "Decline",
|
|
"noNotifications": "No new notifications",
|
|
"shared": "compartió \"{title}\"",
|
|
"untitled": "Sin título",
|
|
"notifications": "Notificaciones",
|
|
"declined": "Uso compartido rechazado",
|
|
"removed": "Nota eliminada de la lista",
|
|
"slidesReady": "Presentación lista",
|
|
"openSlides": "Presentación abierta",
|
|
"canvasReady": "Diagrama listo",
|
|
"pptxReady": "Diapositivas listas",
|
|
"downloadPptx": "Descargar .pptx",
|
|
"markAllRead": "Marcar todo como leído",
|
|
"agentSuccess": "Agente terminado",
|
|
"agentFailed": "El agente falló",
|
|
"brainstormInvite": "Idea genial",
|
|
"brainstormJoined": "Idea genial",
|
|
"systemNotification": "Sistema",
|
|
"downloadFailed": "Descarga fallida"
|
|
},
|
|
"nav": {
|
|
"home": "Home",
|
|
"notes": "Notas",
|
|
"notebooks": "Cuadernos",
|
|
"generalNotes": "Notas generales",
|
|
"archive": "Archivo",
|
|
"settings": "Configuración",
|
|
"profile": "Perfil",
|
|
"aiSettings": "Configuración IA",
|
|
"logout": "Cerrar sesión",
|
|
"login": "Iniciar sesión",
|
|
"adminDashboard": "Admin Dashboard",
|
|
"diagnostics": "Diagnósticos",
|
|
"trash": "Papelera",
|
|
"support": "Apoyar Memento ☕",
|
|
"reminders": "Recordatorios",
|
|
"userManagement": "Gestión de usuarios",
|
|
"accountSettings": "Configuración de cuenta",
|
|
"manageAISettings": "Administrar configuración IA",
|
|
"configureAI": "Configura tus funciones impulsadas por IA, proveedor y preferencias",
|
|
"supportDevelopment": "Apoyar el desarrollo de Memento ☕",
|
|
"supportDescription": "Memento es 100% gratuito y de código abierto. Tu apoyo ayuda a mantenerlo así.",
|
|
"buyMeACoffee": "Cómprame un café",
|
|
"donationDescription": "Haz una donación única o conviértete en suscriptor mensual.",
|
|
"donateOnKofi": "Donar en Ko-fi",
|
|
"donationNote": "Sin comisiones de plataforma • Pagos instantáneos • Seguro",
|
|
"sponsorOnGithub": "Patrocinar en GitHub",
|
|
"sponsorDescription": "Conviértete en suscriptor mensual y obtén reconocimiento.",
|
|
"workspace": "Espacio de trabajo",
|
|
"quickAccess": "Acceso rápido",
|
|
"myLibrary": "Mi biblioteca",
|
|
"favorites": "Favoritos",
|
|
"recent": "Recientes",
|
|
"proPlan": "Plan Pro",
|
|
"chat": "Chat IA",
|
|
"lab": "El Laboratorio",
|
|
"agents": "Agentes",
|
|
"sharedWithMe": "Shared with me"
|
|
},
|
|
"settings": {
|
|
"title": "Configuración",
|
|
"description": "Administra tu configuración y preferencias",
|
|
"account": "Cuenta",
|
|
"appearance": "Apariencia",
|
|
"theme": "Tema",
|
|
"themeLight": "Claro",
|
|
"themeDark": "Oscuro",
|
|
"themeSystem": "Sistema",
|
|
"themeBaseGroup": "Base",
|
|
"themePalettesGroup": "Color palettes",
|
|
"themeSepia": "Sepia",
|
|
"themeMidnight": "Midnight",
|
|
"themeRose": "Rose",
|
|
"themeGreen": "Green",
|
|
"themeLavender": "Lavender",
|
|
"themeSand": "Sand",
|
|
"themeOcean": "Ocean",
|
|
"themeSunset": "Sunset",
|
|
"themeBlue": "Blue",
|
|
"notifications": "Notificaciones",
|
|
"language": "Idioma",
|
|
"selectLanguage": "Seleccionar idioma",
|
|
"security": "Seguridad",
|
|
"about": "Acerca de",
|
|
"version": "Versión",
|
|
"settingsSaved": "Settings saved",
|
|
"cardSizeMode": "Note Size",
|
|
"cardSizeModeDescription": "Choose between variable sizes or uniform size",
|
|
"selectCardSizeMode": "Select display mode",
|
|
"cardSizeVariable": "Variable sizes (small/medium/large)",
|
|
"cardSizeUniform": "Uniform size",
|
|
"settingsError": "Error al guardar la configuración",
|
|
"maintenance": "Maintenance",
|
|
"maintenanceDescription": "Tools to maintain your database health",
|
|
"cleanTags": "Clean Orphan Tags",
|
|
"cleanTagsDescription": "Remove tags that are no longer used by any notes",
|
|
"cleanupDone": "{created} etiqueta(s) sincronizada(s), {deleted} huérfana(s) eliminada(s)",
|
|
"cleanupNothing": "Ninguna acción necesaria — las etiquetas ya coinciden con tus notas",
|
|
"cleanupWithErrors": "algunas operaciones fallaron",
|
|
"cleanupError": "No se pudieron limpiar las etiquetas",
|
|
"indexingComplete": "Indexación completa: {count} nota(s) procesada(s)",
|
|
"indexingError": "Error durante la indexación",
|
|
"semanticIndexing": "Semantic Indexing",
|
|
"semanticIndexingDescription": "Generate vectors for all notes to enable intent-based search",
|
|
"profile": "Perfil",
|
|
"searchNoResults": "Sin resultados de búsqueda",
|
|
"languageAuto": "Language set to Auto",
|
|
"emailNotifications": "Notificaciones por correo",
|
|
"emailNotificationsDesc": "Recibir notificaciones importantes por correo",
|
|
"desktopNotifications": "Notificaciones de escritorio",
|
|
"desktopNotificationsDesc": "Recibir notificaciones en el navegador",
|
|
"notificationsDesc": "Gestiona tus preferencias de notificaciones",
|
|
"autoSave": "Auto-save",
|
|
"autoSaveDesc": "Automatically save changes while typing"
|
|
},
|
|
"profile": {
|
|
"title": "Perfil",
|
|
"description": "Actualiza tu información personal",
|
|
"displayName": "Nombre para mostrar",
|
|
"email": "Correo electrónico",
|
|
"changePassword": "Cambiar contraseña",
|
|
"changePasswordDescription": "Actualiza tu contraseña. Necesitarás tu contraseña actual.",
|
|
"currentPassword": "Contraseña actual",
|
|
"newPassword": "Nueva contraseña",
|
|
"confirmPassword": "Confirmar contraseña",
|
|
"updatePassword": "Actualizar contraseña",
|
|
"passwordChangeSuccess": "Contraseña cambiada exitosamente",
|
|
"passwordChangeFailed": "Error al cambiar la contraseña",
|
|
"passwordUpdated": "Contraseña actualizada",
|
|
"passwordError": "Error al actualizar la contraseña",
|
|
"languagePreferences": "Preferencias de idioma",
|
|
"languagePreferencesDescription": "Elige tu idioma preferido para las funciones de IA y la interfaz.",
|
|
"preferredLanguage": "Idioma preferido",
|
|
"selectLanguage": "Selecciona un idioma",
|
|
"languageDescription": "Este idioma se usará para las funciones impulsadas por IA, análisis de contenido y texto de la interfaz.",
|
|
"autoDetect": "Auto-detect",
|
|
"updateSuccess": "Perfil actualizado",
|
|
"updateFailed": "Error al actualizar el perfil",
|
|
"languageUpdateSuccess": "Language updated successfully",
|
|
"languageUpdateFailed": "Error al actualizar el idioma",
|
|
"profileUpdated": "Perfil actualizado",
|
|
"profileError": "Error al actualizar el perfil",
|
|
"accountSettings": "Configuración de cuenta",
|
|
"manageAISettings": "Administrar configuración IA",
|
|
"displaySettings": "Configuración de visualización",
|
|
"displaySettingsDescription": "Personaliza la apariencia y el tamaño de fuente.",
|
|
"fontSize": "Tamaño de fuente",
|
|
"selectFontSize": "Seleccionar tamaño de fuente",
|
|
"fontSizeSmall": "Pequeño",
|
|
"fontSizeMedium": "Mediano",
|
|
"fontSizeLarge": "Grande",
|
|
"fontSizeExtraLarge": "Extra grande",
|
|
"fontSizeDescription": "Ajusta el tamaño de fuente para mejor legibilidad. Esto se aplica a todo el texto de la interfaz.",
|
|
"fontSizeUpdateSuccess": "Tamaño de fuente actualizado exitosamente",
|
|
"fontSizeUpdateFailed": "Error al actualizar el tamaño de fuente",
|
|
"showRecentNotes": "Show Recent Notes Section",
|
|
"showRecentNotesDescription": "Display recent notes (last 7 days) on the main page",
|
|
"recentNotesUpdateSuccess": "Recent notes setting updated successfully",
|
|
"recentNotesUpdateFailed": "Failed to update recent notes setting"
|
|
},
|
|
"aiSettings": {
|
|
"title": "AI",
|
|
"description": "Configura tus funciones y preferencias impulsadas por IA",
|
|
"features": "Funciones de IA",
|
|
"provider": "Proveedor de IA",
|
|
"providerAuto": "Automático (Recomendado)",
|
|
"providerOllama": "Ollama (Local)",
|
|
"providerOpenAI": "OpenAI (Nube)",
|
|
"frequency": "Frecuencia",
|
|
"frequencyDaily": "Diario",
|
|
"frequencyWeekly": "Semanal",
|
|
"saving": "Guardando...",
|
|
"saved": "Configuración actualizada",
|
|
"error": "Error al actualizar la configuración",
|
|
"titleSuggestionsDesc": "Sugerir títulos para notas sin título después de 50+ palabras",
|
|
"paragraphRefactorDesc": "Opciones de mejora de texto con IA",
|
|
"frequencyDesc": "Frecuencia de análisis de conexiones entre notas",
|
|
"providerDesc": "Elige tu proveedor de IA preferido",
|
|
"providerAutoDesc": "Ollama si disponible, OpenAI como alternativa",
|
|
"providerOllamaDesc": "100% privado, se ejecuta localmente en tu máquina",
|
|
"providerOpenAIDesc": "Más preciso, requiere clave API",
|
|
"aiNote": "Nota de IA",
|
|
"aiNoteDesc": "Habilite el botón de chat de IA y las herramientas de mejora de texto",
|
|
"languageDetection": "Detección de idioma",
|
|
"languageDetectionDesc": "Detecta automáticamente el idioma de tus notas",
|
|
"autoLabeling": "Sugerencias de etiquetas",
|
|
"autoLabelingDesc": "Sugiere y aplica etiquetas automáticamente a tus notas",
|
|
"noteHistory": "Historial de notas",
|
|
"noteHistoryDesc": "Habilitar instantáneas de versiones y restauración desde el Historial",
|
|
"titleSuggestions": "Sugerencia de títulos"
|
|
},
|
|
"general": {
|
|
"loading": "Cargando...",
|
|
"save": "Save",
|
|
"cancel": "Cancel",
|
|
"add": "Agregar",
|
|
"edit": "Editar",
|
|
"confirm": "Confirmar",
|
|
"close": "Cerrar",
|
|
"back": "Atrás",
|
|
"next": "Siguiente",
|
|
"previous": "Anterior",
|
|
"submit": "Enviar",
|
|
"reset": "Restablecer",
|
|
"apply": "Aplicar",
|
|
"clear": "Limpiar",
|
|
"select": "Seleccionar",
|
|
"tryAgain": "Por favor intenta de nuevo",
|
|
"error": "Ocurrió un error",
|
|
"operationSuccess": "Operación exitosa",
|
|
"operationFailed": "Operación fallida",
|
|
"testConnection": "Test Connection",
|
|
"clean": "Clean",
|
|
"indexAll": "Index All",
|
|
"preview": "Vista previa"
|
|
},
|
|
"colors": {
|
|
"default": "Predeterminado",
|
|
"red": "Rojo",
|
|
"blue": "Azul",
|
|
"green": "Verde",
|
|
"yellow": "Amarillo",
|
|
"purple": "Púrpura",
|
|
"pink": "Rosa",
|
|
"orange": "Naranja",
|
|
"gray": "Gris"
|
|
},
|
|
"reminder": {
|
|
"title": "Recordatorio",
|
|
"setReminder": "Configurar recordatorio",
|
|
"removeReminder": "Eliminar recordatorio",
|
|
"reminderDate": "Fecha del recordatorio",
|
|
"reminderTime": "Hora del recordatorio",
|
|
"save": "Configurar recordatorio",
|
|
"cancel": "Cancelar"
|
|
},
|
|
"reminders": {
|
|
"title": "Recordatorios",
|
|
"empty": "Sin recordatorios",
|
|
"emptyDescription": "Agrega un recordatorio a una nota para encontrarlo aquí.",
|
|
"upcoming": "Próximos",
|
|
"overdue": "Vencidos",
|
|
"done": "Completados",
|
|
"markDone": "Marcar como completado",
|
|
"markUndone": "Marcar como no completado",
|
|
"todayAt": "Hoy a las {time}",
|
|
"tomorrowAt": "Mañana a las {time}",
|
|
"clearCompleted": "Borrar completado",
|
|
"viewAll": "Ver todos los recordatorios"
|
|
},
|
|
"notebook": {
|
|
"create": "Crear cuaderno",
|
|
"createNew": "Crear nuevo cuaderno",
|
|
"createDescription": "Inicia una nueva colección para organizar tus notas, ideas y proyectos de manera eficiente.",
|
|
"name": "Nombre del cuaderno",
|
|
"namePlaceholder": "Notebook name",
|
|
"myNotebook": "Mi cuaderno",
|
|
"saving": "Guardando...",
|
|
"selectIcon": "Icono",
|
|
"selectColor": "Color",
|
|
"cancel": "Cancelar",
|
|
"creating": "Creando...",
|
|
"edit": "Editar cuaderno",
|
|
"editDescription": "Cambia el nombre, icono y color de tu cuaderno.",
|
|
"delete": "Delete",
|
|
"deleteWarning": "¿Estás seguro de que quieres eliminar este cuaderno? Las notas se moverán a Notas generales.",
|
|
"deleteConfirm": "Eliminar",
|
|
"summary": "Resumen del cuaderno",
|
|
"summaryDescription": "Genera un resumen impulsado por IA de todas las notas en este cuaderno.",
|
|
"generating": "Generando resumen...",
|
|
"summaryError": "Error al generar el resumen",
|
|
"labels": "Etiquetas",
|
|
"noLabels": "Sin etiquetas",
|
|
"pdfTitle": "Resumen — {name}",
|
|
"pdfNotesLabel": "Notas:",
|
|
"pdfGeneratedOn": "Generado el:",
|
|
"confidence": "confianza",
|
|
"savingReminder": "Error al guardar el recordatorio",
|
|
"removingReminder": "Error al eliminar el recordatorio",
|
|
"generatingDescription": "Please wait...",
|
|
"pinnedFrozenTooltip": "Cuaderno fijado: pedido congelado",
|
|
"organizeNotebookWithAITooltip": "Organiza este cuaderno con IA",
|
|
"assistantRequiredForSummarize": "Active AI Assistant en la configuración para resumir",
|
|
"createSubnotebook": "Agregar subcuaderno",
|
|
"createSubNotebook": "Add sub-notebook",
|
|
"rename": "Rename",
|
|
"moveToTrash": "Move to trash"
|
|
},
|
|
"notebookSuggestion": {
|
|
"title": "¿Mover a {name}?",
|
|
"description": "Esta nota parece pertenecer a este cuaderno",
|
|
"move": "Mover",
|
|
"dismiss": "Descartar",
|
|
"dismissIn": "Descartar (cierra en {timeLeft}s)",
|
|
"moveToNotebook": "Mover al cuaderno",
|
|
"generalNotes": "Notas generales"
|
|
},
|
|
"admin": {
|
|
"title": "Panel de administración",
|
|
"adminConsole": "Consola de administración",
|
|
"navSection": "Navegación",
|
|
"backToApp": "Volver a Recuerdo",
|
|
"userManagement": "Gestión de usuarios",
|
|
"chat": "AI Chat",
|
|
"lab": "The Lab",
|
|
"agents": "Agents",
|
|
"workspace": "Workspace",
|
|
"settings": "Configuración de administrador",
|
|
"security": {
|
|
"title": "Configuración de seguridad",
|
|
"description": "Gestionar el control de acceso y las políticas de registro.",
|
|
"allowPublicRegistration": "Permitir registro público",
|
|
"allowPublicRegistrationDescription": "Si está desactivado, los nuevos usuarios solo pueden ser agregados por un administrador a través de la página de gestión de usuarios.",
|
|
"updateSuccess": "Configuración de seguridad actualizada",
|
|
"updateFailed": "Error al actualizar la configuración de seguridad"
|
|
},
|
|
"ai": {
|
|
"title": "Configuración de IA",
|
|
"description": "Configurar proveedores de IA para etiquetado automático y búsqueda semántica. Use diferentes proveedores para un rendimiento óptimo.",
|
|
"tagsGenerationProvider": "Proveedor de generación de etiquetas",
|
|
"tagsGenerationDescription": "Proveedor de IA para sugerencias automáticas de etiquetas. Recomendado: Ollama (gratis, local).",
|
|
"embeddingsProvider": "Proveedor de embeddings",
|
|
"embeddingsDescription": "Proveedor de IA para embeddings de búsqueda semántica. Recomendado: OpenAI (mejor calidad).",
|
|
"chatProvider": "Proveedor de chat",
|
|
"chatDescription": "Proveedor de IA para el asistente de chat. Usa el proveedor de etiquetas si no está configurado.",
|
|
"provider": "Proveedor",
|
|
"baseUrl": "URL base",
|
|
"model": "Modelo",
|
|
"apiKey": "Clave API",
|
|
"selectOllamaModel": "Seleccionar un modelo Ollama instalado en tu sistema",
|
|
"openAIKeyDescription": "Tu clave API de OpenAI desde platform.openai.com",
|
|
"modelRecommendations": "gpt-4o-mini = Mejor valor • gpt-4o = Mejor calidad",
|
|
"commonModelsDescription": "Modelos comunes para APIs compatibles con OpenAI",
|
|
"selectEmbeddingModel": "Seleccionar un modelo de embedding instalado en tu sistema",
|
|
"commonEmbeddingModels": "Modelos de embedding comunes para APIs compatibles con OpenAI",
|
|
"saving": "Guardando...",
|
|
"saveSettings": "Guardar configuración de IA",
|
|
"openTestPanel": "Abrir panel de pruebas de IA",
|
|
"updateSuccess": "Configuración de IA actualizada correctamente",
|
|
"updateFailed": "Error al actualizar la configuración de IA",
|
|
"providerTagsRequired": "AI_PROVIDER_TAGS es requerido",
|
|
"providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING es requerido",
|
|
"providerOllamaOption": "🦙 Ollama (Local & Free)",
|
|
"providerOpenAIOption": "🤖 OpenAI (GPT-5, GPT-4)",
|
|
"providerAnthropicOption": "🧠 Antrópico (Claude API)",
|
|
"providerAnthropicCustomOption": "🧩 Personalizado antrópico (API de mensajes - MiniMax, etc.)",
|
|
"anthropicModelHint": "Elija un ID de modelo de Claude de las sugerencias o ingrese uno manualmente (no hay una lista de modelos remotos para la API oficial).",
|
|
"anthropicCustomModelHint": "API de mensajes compatible con Anthropic (por ejemplo, MiniMax): URL base https://api.minimax.io/anthropic (China: https://api.minimaxi.com/anthropic), modelo MiniMax-M2.7. Incrustaciones: utilice el proveedor «Personalizado» + URL de OpenAI https://api.minimax.io/v1.",
|
|
"anthropicCustomNoModelList": "Esta puerta de enlace no expone una lista de modelos/estilo OpenAI: elija el modelo de las sugerencias o escríbalo (por ejemplo, MiniMax-M2.7).",
|
|
"providerCustomOption": "🔧 Custom OpenAI-Compatible",
|
|
"providerDeepSeekOption": "🔍 DeepSeek",
|
|
"providerOpenRouterOption": "🌐 OpenRouter",
|
|
"providerMistralOption": "🌀 Mistral AI",
|
|
"providerZAIOption": "✨ Z.AI",
|
|
"providerLMStudioOption": "🖥️ LM Studio (Local)",
|
|
"bestValue": "Mejor relación calidad/precio",
|
|
"bestQuality": "Mejor calidad",
|
|
"saved": "(Guardado)",
|
|
"fetchModelsFailed": "Error al obtener modelos",
|
|
"refreshModels": "Actualizar modelos",
|
|
"configured": "Configurado",
|
|
"fetchingModels": "Obteniendo modelos...",
|
|
"clickToLoadModels": "Haga clic en ↺ para cargar modelos",
|
|
"searchModel": "Buscar modelo...",
|
|
"noModels": "Sin modelos. Haga clic en ↺",
|
|
"modelsAvailable": "{count} modelo(s) disponible(s)",
|
|
"enterUrlToLoad": "Ingrese la URL y haga clic en ↺",
|
|
"currentProvider": "(Actual: {provider})",
|
|
"pageTitle": "Gestión de IA",
|
|
"pageDescription": "Monitorear y configurar funciones de IA",
|
|
"configure": "Configurar",
|
|
"features": "Funciones de IA",
|
|
"providerStatus": "Estado de proveedores de IA",
|
|
"recentRequests": "Solicitudes de IA recientes",
|
|
"comingSoon": "Próximamente",
|
|
"activeFeatures": "Funciones activas",
|
|
"successRate": "Tasa de éxito",
|
|
"avgResponseTime": "Tiempo de respuesta promedio",
|
|
"configuredProviders": "Proveedores configurados",
|
|
"settingUpdated": "Ajuste actualizado",
|
|
"updateFailedShort": "Error al actualizar",
|
|
"titleSuggestions": "Sugerencias de título",
|
|
"titleSuggestionsDesc": "Sugiere títulos para notas después de 50+ palabras",
|
|
"aiAssistant": "Asistente de IA",
|
|
"aiAssistantDesc": "Habilitar chat IA y herramientas de mejora",
|
|
"memoryEchoFeature": "Noté algo...",
|
|
"memoryEchoFeatureDesc": "Análisis diario de conexiones entre tus notas",
|
|
"languageDetection": "Detección de idioma",
|
|
"languageDetectionDesc": "Detecta automáticamente el idioma de cada nota",
|
|
"autoLabeling": "Etiquetado automático",
|
|
"autoLabelingDesc": "Sugiere y aplica etiquetas automáticamente",
|
|
"fallbackSectionTitle": "Proveedor de respaldo (opcional)",
|
|
"fallbackSectionDescription": "Se usa automáticamente ante errores del proveedor (429, 5xx). Un reintento en 1,5 s.",
|
|
"fallbackProvider": "Proveedor de respaldo",
|
|
"fallbackModel": "Modelo de respaldo",
|
|
"fallbackNone": "Ninguno (desactivado)",
|
|
"fallbackModelPlaceholder": "p. ej. gpt-4o-mini"
|
|
},
|
|
"resend": {
|
|
"title": "Resend (Recomendado)",
|
|
"description": "Envíe correos electrónicos a través de la API de Resend. Tiene prioridad sobre SMTP si está configurado.",
|
|
"apiKey": "Clave API de Resend",
|
|
"apiKeyHint": "Obtenga su clave API en resend.com. Se usa para notificaciones de agentes y restablecimiento de contraseñas.",
|
|
"saveSettings": "Guardar configuración de Resend",
|
|
"updateSuccess": "Configuración de Resend actualizada",
|
|
"updateFailed": "Error al actualizar la configuración de Resend",
|
|
"configured": "Resend está configurado y activo"
|
|
},
|
|
"email": {
|
|
"title": "Configuración de correo electrónico",
|
|
"description": "Configure el envío de correos para notificaciones de agentes y restablecimiento de contraseñas.",
|
|
"provider": "Proveedor de correo",
|
|
"saveSettings": "Guardar configuración de correo",
|
|
"status": "Service Status",
|
|
"keySet": "key configured",
|
|
"activeAuto": "Auto mode: Resend will be used first, SMTP as fallback.",
|
|
"activeSmtp": "Auto mode: SMTP will be used (Resend not configured).",
|
|
"noneConfigured": "No email service configured. Set up Resend or SMTP.",
|
|
"activeProvider": "Active provider",
|
|
"testOk": "test passed",
|
|
"testFail": "test failed"
|
|
},
|
|
"smtp": {
|
|
"title": "Configuración SMTP",
|
|
"description": "Configurar el servidor de correo para restablecimiento de contraseñas.",
|
|
"host": "Host",
|
|
"port": "Puerto",
|
|
"username": "Usuario",
|
|
"password": "Contraseña",
|
|
"fromEmail": "Correo remitente",
|
|
"forceSSL": "Forzar SSL/TLS (generalmente para puerto 465)",
|
|
"ignoreCertErrors": "Ignorar errores de certificado (Solo autoalojado/Desarrollo)",
|
|
"saveSettings": "Guardar configuración SMTP",
|
|
"sending": "Enviando...",
|
|
"testEmail": "Correo de prueba",
|
|
"updateSuccess": "Configuración SMTP actualizada",
|
|
"updateFailed": "Error al actualizar la configuración SMTP",
|
|
"testSuccess": "¡Correo de prueba enviado correctamente!",
|
|
"testFailed": "Error: {error}"
|
|
},
|
|
"users": {
|
|
"createUser": "Crear usuario",
|
|
"addUser": "Agregar usuario",
|
|
"createUserDescription": "Agregar un nuevo usuario al sistema.",
|
|
"name": "Nombre",
|
|
"email": "Correo electrónico",
|
|
"password": "Contraseña",
|
|
"role": "Rol",
|
|
"createSuccess": "Usuario creado correctamente",
|
|
"createFailed": "Error al crear usuario",
|
|
"deleteSuccess": "Usuario eliminado",
|
|
"deleteFailed": "Error al eliminar",
|
|
"roleUpdateSuccess": "Rol de usuario actualizado a {role}",
|
|
"roleUpdateFailed": "Error al actualizar rol",
|
|
"tierUpdateSuccess": "Subscription updated to {tier}",
|
|
"tierUpdateFailed": "Failed to update subscription",
|
|
"demote": "Degradar",
|
|
"promote": "Promover",
|
|
"confirmDelete": "¿Estás seguro de que quieres eliminar este usuario?",
|
|
"table": {
|
|
"name": "Nombre",
|
|
"email": "Correo electrónico",
|
|
"role": "Rol",
|
|
"subscription": "Subscription",
|
|
"createdAt": "Creado",
|
|
"actions": "Acciones"
|
|
},
|
|
"roles": {
|
|
"user": "Usuario",
|
|
"admin": "Administrador"
|
|
},
|
|
"title": "Usuarios",
|
|
"description": "Gestionar usuarios y permisos"
|
|
},
|
|
"aiTest": {
|
|
"title": "Pruebas de proveedor de IA",
|
|
"description": "Prueba tus proveedores de IA para generación de etiquetas y embeddings de búsqueda semántica",
|
|
"tagsTestTitle": "Prueba de generación de etiquetas",
|
|
"tagsTestDescription": "Probar el proveedor de IA responsable de las sugerencias automáticas de etiquetas",
|
|
"embeddingsTestTitle": "Prueba de embeddings",
|
|
"embeddingsTestDescription": "Probar el proveedor de IA responsable de los embeddings de búsqueda semántica",
|
|
"howItWorksTitle": "Cómo funcionan las pruebas",
|
|
"tagsGenerationTest": "🏷️ Prueba de generación de etiquetas:",
|
|
"tagsStep1": "Envía una nota de ejemplo al proveedor de IA",
|
|
"tagsStep2": "Solicita 3-5 etiquetas relevantes basadas en el contenido",
|
|
"tagsStep3": "Muestra las etiquetas generadas con puntuaciones de confianza",
|
|
"tagsStep4": "Mide el tiempo de respuesta",
|
|
"embeddingsTestLabel": "🔍 Prueba de embeddings:",
|
|
"embeddingsStep1": "Envía un texto de ejemplo al proveedor de embeddings",
|
|
"embeddingsStep2": "Genera una representación vectorial (lista de números)",
|
|
"embeddingsStep3": "Muestra las dimensiones del embedding y valores de ejemplo",
|
|
"embeddingsStep4": "Verifica que el vector sea válido y esté correctamente formateado",
|
|
"tipContent": "¡Puedes usar diferentes proveedores para etiquetas y embeddings! Por ejemplo, usa Ollama (gratis) para etiquetas y OpenAI (mejor calidad) para embeddings para optimizar costos y rendimiento.",
|
|
"provider": "Proveedor:",
|
|
"model": "Modelo:",
|
|
"testing": "Probando...",
|
|
"runTest": "Ejecutar prueba",
|
|
"testPassed": "Prueba superada",
|
|
"testFailed": "Prueba fallida",
|
|
"testSuccessToast": "¡Prueba {type} exitosa!",
|
|
"testFailedToast": "Prueba {type} fallida",
|
|
"testingType": "Probando {type}...",
|
|
"technicalDetails": "Detalles técnicos",
|
|
"responseTime": "Tiempo de respuesta: {time}ms",
|
|
"generatedTags": "Etiquetas generadas:",
|
|
"embeddingDimensions": "Dimensiones del embedding:",
|
|
"vectorDimensions": "dimensiones del vector",
|
|
"first5Values": "Primeros 5 valores:",
|
|
"error": "Error:",
|
|
"testError": "Error de prueba: {error}",
|
|
"tipTitle": "Consejo:",
|
|
"tipDescription": "Usa el panel de pruebas de IA para diagnosticar problemas de configuración antes de probar.",
|
|
"chatTestTitle": "Prueba de asistente de chat",
|
|
"chatTestDescription": "Pruebe el proveedor de IA utilizado por el asistente de chat",
|
|
"chatGenerationTest": "💬 Prueba de asistente de chat:",
|
|
"chatStep1": "Envía un mensaje de prueba al asistente.",
|
|
"chatStep2": "Pide una respuesta concisa sobre lo que hace el asistente.",
|
|
"chatStep3": "Muestra la respuesta del modelo.",
|
|
"chatStep4": "Comprueba la capacidad de respuesta y la latencia."
|
|
},
|
|
"sidebar": {
|
|
"dashboard": "Panel",
|
|
"users": "Usuarios",
|
|
"aiManagement": "Gestión de IA",
|
|
"chat": "Chat IA",
|
|
"lab": "El Laboratorio (Ideas)",
|
|
"agents": "Agentes",
|
|
"settings": "Configuración"
|
|
},
|
|
"metrics": {
|
|
"vsLastPeriod": "vs período anterior"
|
|
},
|
|
"tools": {
|
|
"title": "Herramientas del Agente",
|
|
"description": "Configura herramientas externas para el uso de herramientas del agente: búsqueda web, scraping web y acceso a API.",
|
|
"searchProvider": "Proveedor de Búsqueda Web",
|
|
"searxng": "SearXNG (Autoalojado)",
|
|
"brave": "Brave Search API",
|
|
"both": "Ambos (SearXNG primario, Brave alternativo)",
|
|
"searxngUrl": "URL de SearXNG",
|
|
"braveKey": "Clave de Brave Search API",
|
|
"jinaKey": "Clave de Jina Reader API",
|
|
"jinaKeyOptional": "Opcional — funciona sin ella pero con límites de tasa",
|
|
"jinaKeyDescription": "Usada para scraping web. Funciona sin clave pero con límites de tasa.",
|
|
"saveSettings": "Guardar Configuración de Herramientas",
|
|
"updateSuccess": "Configuración de herramientas actualizada exitosamente",
|
|
"updateFailed": "Error al actualizar la configuración de herramientas",
|
|
"testing": "Probando...",
|
|
"testSearch": "Probar búsqueda web"
|
|
},
|
|
"settingsDescription": "Configurar ajustes de la aplicación",
|
|
"dashboard": {
|
|
"title": "Panel de control",
|
|
"description": "Resumen de las métricas de la aplicación",
|
|
"recentActivity": "Actividad reciente",
|
|
"recentActivityPlaceholder": "La actividad reciente se mostrará aquí."
|
|
},
|
|
"error": {
|
|
"title": "Ocurrió un error en la administración",
|
|
"description": "Error al renderizar. Puede reintentar.",
|
|
"retry": "Reintentar"
|
|
}
|
|
},
|
|
"about": {
|
|
"title": "Acerca de",
|
|
"description": "Información sobre la aplicación",
|
|
"appName": "Memento",
|
|
"appDescription": "Una poderosa aplicación de notas con funciones impulsadas por IA",
|
|
"version": "Versión",
|
|
"buildDate": "Fecha de compilación",
|
|
"platform": "Plataforma",
|
|
"platformWeb": "Web",
|
|
"features": {
|
|
"title": "Funciones",
|
|
"description": "Capacidades impulsadas por IA",
|
|
"titleSuggestions": "Sugerencias de título con IA",
|
|
"semanticSearch": "Búsqueda semántica con embeddings",
|
|
"paragraphReformulation": "Reformulación de párrafos",
|
|
"memoryEcho": "Insights diarios de Memory Echo",
|
|
"notebookOrganization": "Organización por cuadernos",
|
|
"dragDrop": "Gestión de notas con arrastrar y soltar",
|
|
"labelSystem": "Sistema de etiquetas",
|
|
"multipleProviders": "Múltiples proveedores de IA (OpenAI, Ollama)"
|
|
},
|
|
"technology": {
|
|
"title": "Stack tecnológico",
|
|
"description": "Construido con tecnologías modernas",
|
|
"frontend": "Frontend",
|
|
"backend": "Backend",
|
|
"database": "Base de datos",
|
|
"authentication": "Autenticación",
|
|
"ai": "IA",
|
|
"ui": "UI",
|
|
"testing": "Pruebas"
|
|
},
|
|
"support": {
|
|
"title": "Soporte",
|
|
"description": "Obtén ayuda y comentarios",
|
|
"documentation": "Documentación",
|
|
"reportIssues": "Reportar problemas",
|
|
"feedback": "Comentarios"
|
|
}
|
|
},
|
|
"support": {
|
|
"title": "Apoyar el desarrollo de Memento",
|
|
"description": "Memento es 100% gratuito y de código abierto. Tu apoyo ayuda a mantenerlo así.",
|
|
"buyMeACoffee": "Cómprame un café",
|
|
"donationDescription": "Haz una donación única o conviértete en suscriptor mensual.",
|
|
"donateOnKofi": "Donar en Ko-fi",
|
|
"kofiDescription": "Sin comisiones de plataforma • Pagos instantáneos • Seguro",
|
|
"sponsorOnGithub": "Patrocinar en GitHub",
|
|
"sponsorDescription": "Conviértete en patrocinador mensual y obtén reconocimiento.",
|
|
"githubDescription": "Apoyo recurrente • Reconocimiento público • Enfocado en desarrolladores",
|
|
"howSupportHelps": "Cómo ayuda tu apoyo",
|
|
"directImpact": "Impacto directo",
|
|
"sponsorPerks": "Beneficios del patrocinio",
|
|
"transparency": "Transparencia",
|
|
"transparencyDescription": "Creo en la transparencia total. Así es como se usan las donaciones:",
|
|
"hostingServers": "Alojamiento y servidores:",
|
|
"domainSSL": "Dominio y SSL:",
|
|
"aiApiCosts": "Costos de API de IA:",
|
|
"totalExpenses": "Gastos totales:",
|
|
"otherWaysTitle": "Otras formas de apoyar",
|
|
"starGithub": "Estrella en GitHub",
|
|
"reportBug": "Reportar un error",
|
|
"contributeCode": "Contribuir código",
|
|
"shareTwitter": "Compartir en Twitter"
|
|
},
|
|
"demoMode": {
|
|
"title": "Modo demostración",
|
|
"activated": "¡Modo demostración activado! Memory Echo funcionará instantáneamente.",
|
|
"deactivated": "Modo demostración desactivado. Parámetros normales restaurados.",
|
|
"toggleFailed": "Error al alternar modo demostración",
|
|
"description": "Acelera Memory Echo para pruebas. Las conexiones aparecen instantáneamente.",
|
|
"parametersActive": "Parámetros de demostración activos:",
|
|
"similarityThreshold": "Umbral de similitud del 50% (normalmente 75%)",
|
|
"delayBetweenNotes": "Retraso de 0 días entre notas (normalmente 7 días)",
|
|
"unlimitedInsights": "Insights ilimitados (sin límites de frecuencia)",
|
|
"createNotesTip": "¡Crea 2+ notas similares y ve Memory Echo en acción!"
|
|
},
|
|
"resetPassword": {
|
|
"title": "Restablecer contraseña",
|
|
"description": "Ingresa tu nueva contraseña abajo.",
|
|
"invalidLinkTitle": "Enlace inválido",
|
|
"invalidLinkDescription": "Este enlace de restablecimiento de contraseña es inválido o ha expirado.",
|
|
"requestNewLink": "Solicitar nuevo enlace",
|
|
"newPassword": "Nueva contraseña",
|
|
"confirmNewPassword": "Confirmar nueva contraseña",
|
|
"resetting": "Restableciendo...",
|
|
"resetPassword": "Restablecer contraseña",
|
|
"passwordMismatch": "Las contraseñas no coinciden",
|
|
"success": "Contraseña restablecida correctamente. Ahora puedes iniciar sesión.",
|
|
"loading": "Cargando..."
|
|
},
|
|
"dataManagement": {
|
|
"title": "Data",
|
|
"toolsDescription": "Tools to maintain your database health",
|
|
"exporting": "Exportando",
|
|
"importing": "Importando",
|
|
"deleting": "Eliminando",
|
|
"dangerZone": "Zona de peligro",
|
|
"dangerZoneDescription": "Estas acciones son irreversibles",
|
|
"indexingComplete": "Indexación completada",
|
|
"indexingError": "Error de indexación",
|
|
"cleanupComplete": "Limpieza completada",
|
|
"cleanupError": "Error de limpieza",
|
|
"export": {
|
|
"title": "Export All Notes",
|
|
"description": "Download all your notes as a JSON file. This includes all content, labels, and metadata.",
|
|
"button": "Export Notes",
|
|
"success": "Notes exported successfully",
|
|
"failed": "Failed to export notes"
|
|
},
|
|
"import": {
|
|
"title": "Import Notes",
|
|
"description": "Upload a JSON file to import notes. This will add to your existing notes, not replace them.",
|
|
"button": "Import Notes",
|
|
"success": "Imported {count} notes",
|
|
"failed": "Failed to import notes"
|
|
},
|
|
"delete": {
|
|
"title": "Delete All Notes",
|
|
"description": "Permanently delete all your notes. This action cannot be undone.",
|
|
"button": "Delete All Notes",
|
|
"confirm": "Are you sure? This will permanently delete all your notes.",
|
|
"success": "All notes deleted",
|
|
"failed": "Failed to delete notes"
|
|
},
|
|
"indexing": {
|
|
"title": "Rebuild Search Index",
|
|
"description": "Regenerate embeddings for all notes to improve semantic search.",
|
|
"button": "Rebuild Index",
|
|
"success": "Indexing complete: {count} notes processed",
|
|
"failed": "Error during indexing"
|
|
},
|
|
"cleanup": {
|
|
"title": "Cleanup Orphaned Data",
|
|
"description": "Remove labels and connections that reference deleted notes.",
|
|
"button": "Cleanup",
|
|
"failed": "Error during cleanup"
|
|
}
|
|
},
|
|
"appearance": {
|
|
"title": "Apariencia",
|
|
"description": "Customize the interface",
|
|
"notesViewDescription": "Elige cómo se muestran las notas en el inicio y en los cuadernos.",
|
|
"notesViewLabel": "Vista de notas",
|
|
"notesViewTabs": "Pestañas (estilo OneNote)",
|
|
"notesViewMasonry": "Tarjetas (cuadrícula)",
|
|
"notesViewList": "Lista (revista)",
|
|
"selectTheme": "Choose your preferred theme",
|
|
"fontFamilyLabel": "Font",
|
|
"fontFamilyDescription": "Choose the application's font",
|
|
"selectFontFamily": "Inter está optimizado para la legibilidad, Sistema usa la fuente nativa de tu sistema operativo",
|
|
"fontSystem": "System",
|
|
"fontInterDefault": "Inter (default)",
|
|
"fontPlayfairDisplay": "Playfair Display",
|
|
"fontJetBrainsMono": "JetBrains Mono",
|
|
"accentColorTitle": "Accent Color",
|
|
"accentColorDescription": "Set the main color of your workspace"
|
|
},
|
|
"generalSettings": {
|
|
"title": "General",
|
|
"description": "Configuración general de la aplicación"
|
|
},
|
|
"toast": {
|
|
"saved": "Configuración guardada",
|
|
"saveFailed": "Error al guardar configuración",
|
|
"operationSuccess": "Operación exitosa",
|
|
"operationFailed": "Operación fallida",
|
|
"openingConnection": "Abriendo conexión...",
|
|
"openConnectionFailed": "Error al abrir conexión",
|
|
"thanksFeedback": "¡Gracias por tus comentarios!",
|
|
"thanksFeedbackImproving": "¡Gracias! Usaremos esto para mejorar.",
|
|
"feedbackFailed": "Error al enviar comentarios",
|
|
"notesFusionSuccess": "¡Notas fusionadas correctamente!"
|
|
},
|
|
"testPages": {
|
|
"titleSuggestions": {
|
|
"title": "Probar sugerencias de título",
|
|
"contentLabel": "Contenido (necesitas más de 50 palabras):",
|
|
"placeholder": "Escribe al menos 50 palabras aquí...",
|
|
"wordCount": "Contador de palabras:",
|
|
"status": "Estado:",
|
|
"analyzing": "Analizando...",
|
|
"idle": "Inactivo",
|
|
"error": "Error:",
|
|
"suggestions": "Sugerencias ({count}):",
|
|
"noSuggestions": "Sin sugerencias aún. Escribe más de 50 palabras y espera 2 segundos."
|
|
}
|
|
},
|
|
"trash": {
|
|
"title": "Papelera",
|
|
"empty": "Trash is empty",
|
|
"emptyDescription": "Deleted items will appear here. They are kept for 30 days before permanent deletion.",
|
|
"restore": "Restore",
|
|
"deletePermanently": "Eliminar permanentemente",
|
|
"noteTrashed": "Nota movida a la papelera",
|
|
"noteRestored": "Nota restaurada",
|
|
"notePermanentlyDeleted": "Nota eliminada permanentemente",
|
|
"emptyTrash": "Vaciar papelera",
|
|
"emptyTrashConfirm": "Empty trash? This is irreversible.",
|
|
"emptyTrashSuccess": "Papelera vaciada",
|
|
"permanentDelete": "Delete permanently",
|
|
"permanentDeleteConfirm": "Esta nota se eliminará permanentemente. Esta acción no se puede deshacer.",
|
|
"restoreSuccess": "Restored successfully",
|
|
"restoreError": "Failed to restore",
|
|
"permanentDeleteSuccess": "Permanently deleted",
|
|
"deleteError": "Failed to delete",
|
|
"daysRemaining": "DAYS LEFT",
|
|
"notebookContentPreserved": "Notebook content preserved",
|
|
"notebookRestoreHint": "Restoring a notebook also restores all its notes.",
|
|
"filterAll": "All"
|
|
},
|
|
"footer": {
|
|
"privacy": "Privacidad",
|
|
"terms": "Términos",
|
|
"openSource": "Clon de código abierto"
|
|
},
|
|
"connection": {
|
|
"similarityInfo": "Estas notas están conectadas por {similarity}% de similitud",
|
|
"clickToView": "Haz clic para ver la nota",
|
|
"isHelpful": "¿Es útil esta conexión?",
|
|
"helpful": "Útil",
|
|
"notHelpful": "No útil",
|
|
"memoryEchoDiscovery": "Descubrimiento de Memory Echo"
|
|
},
|
|
"diagnostics": {
|
|
"title": "Diagnósticos",
|
|
"description": "Check your AI provider connection status",
|
|
"configuredProvider": "Proveedor configurado",
|
|
"apiStatus": "Estado de la API",
|
|
"operational": "Operational",
|
|
"errorStatus": "Error",
|
|
"checking": "Checking...",
|
|
"testDetails": "Detalles de la prueba:",
|
|
"troubleshootingTitle": "Consejos de solución de problemas:",
|
|
"tip1": "Asegúrate de que Ollama esté ejecutándose (ollama serve)",
|
|
"tip2": "Verifica que el modelo esté instalado (ollama pull llama3)",
|
|
"tip3": "Verifica tu clave API de OpenAI",
|
|
"tip4": "Revisa la conectividad de red"
|
|
},
|
|
"batch": {
|
|
"organizeWithAI": "Organizar con IA",
|
|
"organize": "Organizar"
|
|
},
|
|
"organizeNotebook": {
|
|
"title": "organizar cuaderno",
|
|
"unknownError": "Error desconocido",
|
|
"toastSuccess": "Cuaderno organizado: {created} subcuadernos creados, {moved} notas movidas",
|
|
"intro": "AI analizará las notas de este cuaderno y propondrá un plan para reorganizarlas en subcuadernos temáticos.",
|
|
"bulletThemes": "Agrupar notas por tema o tema",
|
|
"bulletSubfolders": "Crear subcuadernos faltantes",
|
|
"bulletPreview": "Vista previa completa antes de cualquier cambio",
|
|
"analyzingTitle": "Analizando…",
|
|
"analyzingSubtitle": "La IA lee tus notas e identifica temas",
|
|
"previewSummary": "{groups} grupo(s) · {notas} notas · {newSubs} nuevo(s) subcuaderno(s)",
|
|
"badgeNew": "Nuevo",
|
|
"untitledNote": "Nota sin título",
|
|
"notesInGroup": "{contar} notas",
|
|
"executingTitle": "Organizando…",
|
|
"executingSubtitle": "Crear subcuadernos y mover notas",
|
|
"doneTitle": "¡Cuaderno organizado!",
|
|
"doneStats": "{creado} subcuaderno(s) creado(s) · {movido} nota(s) movida(s)",
|
|
"analyzeButton": "Analizar con IA",
|
|
"restart": "Empezar de nuevo",
|
|
"confirm": "Aplicar",
|
|
"closeButton": "Cerca"
|
|
},
|
|
"documentInfo": {
|
|
"tabInfo": "Información",
|
|
"tabVersions": "Versiones",
|
|
"wordsLabel": "Palabras",
|
|
"charactersLabel": "Personajes",
|
|
"notebookLabel": "Computadora portátil",
|
|
"typeLabel": "Tipo",
|
|
"createdLabel": "Creado",
|
|
"modifiedLabel": "Actualizado",
|
|
"labelsSection": "Etiquetas",
|
|
"idLabel": "IDENTIFICACIÓN",
|
|
"historyDisabled": "El historial no está habilitado para esta nota.",
|
|
"enableHistory": "Habilitar historial",
|
|
"savedVersions": "Versiones guardadas",
|
|
"savingEllipsis": "Ahorro…",
|
|
"versionSaved": "¡Versión guardada!",
|
|
"saveThisVersion": "Guarde esta versión",
|
|
"loading": "Cargando…",
|
|
"noVersion": "Aún no hay versiones",
|
|
"restoreTooltip": "Restaurar",
|
|
"deleteTooltip": "Borrar",
|
|
"comparisonMode": "Modo de comparación",
|
|
"comparisonSubtitle": "Comparar versiones una al lado de la otra",
|
|
"deleteVersionConfirm": "¿Eliminar esta versión?",
|
|
"latestBadge": "El último"
|
|
},
|
|
"languages": {
|
|
"targets": {
|
|
"french": "Francés",
|
|
"english": "Inglés",
|
|
"spanish": "Español",
|
|
"german": "Alemán",
|
|
"persian": "persa",
|
|
"portuguese": "portugués",
|
|
"italian": "italiano",
|
|
"chinese": "Chino",
|
|
"japanese": "japonés"
|
|
},
|
|
"customPlaceholder": "p.ej. Árabe, ruso…",
|
|
"autoDetect": "Auto-detect",
|
|
"en": "English",
|
|
"fr": "Français",
|
|
"es": "Español",
|
|
"de": "Deutsch",
|
|
"fa": "فارسی",
|
|
"it": "Italiano",
|
|
"pt": "Português",
|
|
"ru": "Русский",
|
|
"zh": "中文",
|
|
"ja": "日本語",
|
|
"ko": "한국어",
|
|
"ar": "العربية",
|
|
"hi": "हिन्दी",
|
|
"nl": "Nederlands",
|
|
"pl": "Polski"
|
|
},
|
|
"common": {
|
|
"unknown": "Desconocido",
|
|
"notAvailable": "No disponible",
|
|
"loading": "Cargando",
|
|
"error": "Error",
|
|
"success": "Éxito",
|
|
"confirm": "Confirm",
|
|
"cancel": "Cancel",
|
|
"close": "Cerrar",
|
|
"save": "Guardar",
|
|
"delete": "Eliminar",
|
|
"edit": "Editar",
|
|
"add": "Agregar",
|
|
"remove": "Eliminar",
|
|
"search": "Search...",
|
|
"noResults": "No notes found",
|
|
"required": "Requerido",
|
|
"optional": "Opcional"
|
|
},
|
|
"time": {
|
|
"justNow": "Justo ahora",
|
|
"minutesAgo": "Hace {count} minutos",
|
|
"hoursAgo": "Hace {count} horas",
|
|
"daysAgo": "Hace {count} días",
|
|
"yesterday": "Ayer",
|
|
"today": "Hoy",
|
|
"tomorrow": "Mañana"
|
|
},
|
|
"favorites": {
|
|
"title": "Favoritos",
|
|
"toggleSection": "Alternar sección",
|
|
"noFavorites": "Sin favoritos",
|
|
"pinToFavorite": "Fijar como favorito"
|
|
},
|
|
"notebooks": {
|
|
"create": "Crear",
|
|
"allNotebooks": "Todos los cuadernos",
|
|
"noNotebooks": "Sin cuadernos",
|
|
"createFirst": "Crear el primero"
|
|
},
|
|
"ui": {
|
|
"close": "Cerrar",
|
|
"open": "Abrir",
|
|
"expand": "Expandir",
|
|
"collapse": "Colapsar"
|
|
},
|
|
"mcpSettings": {
|
|
"title": "MCP",
|
|
"description": "Gestiona tus claves API y configura herramientas externas",
|
|
"whatIsMcp": {
|
|
"title": "¿Qué es MCP?",
|
|
"description": "El Model Context Protocol (MCP) es un protocolo abierto que permite a los modelos de IA interactuar de forma segura con herramientas y fuentes de datos externas. Con MCP, puedes conectar herramientas como Claude Code, Cursor o N8N a tu instancia de Memento para leer, crear y organizar tus notas mediante programación.",
|
|
"learnMore": "Más información sobre MCP"
|
|
},
|
|
"serverStatus": {
|
|
"title": "Estado del servidor",
|
|
"running": "En ejecución",
|
|
"stopped": "Detenido",
|
|
"mode": "Modo",
|
|
"url": "URL"
|
|
},
|
|
"apiKeys": {
|
|
"title": "Claves API",
|
|
"description": "Las claves API permiten a las herramientas externas acceder a tus notas mediante MCP. Mantén tus claves en secreto.",
|
|
"generate": "Generar nueva clave",
|
|
"empty": "Aún no hay claves API. Genera una para empezar.",
|
|
"active": "Activa",
|
|
"revoked": "Revocada",
|
|
"revoke": "Revocar",
|
|
"delete": "Eliminar",
|
|
"createdAt": "Creada",
|
|
"lastUsed": "Último uso",
|
|
"never": "Nunca",
|
|
"confirmRevoke": "¿Estás seguro de que quieres revocar esta clave? Las herramientas que la usen perderán el acceso.",
|
|
"confirmDelete": "¿Estás seguro de que quieres eliminar permanentemente esta clave?"
|
|
},
|
|
"createDialog": {
|
|
"title": "Generar clave API",
|
|
"description": "Crea una nueva clave API para conectar herramientas externas a tus notas.",
|
|
"nameLabel": "Nombre de la clave",
|
|
"namePlaceholder": "ej. Claude Code, Cursor, N8N",
|
|
"generating": "Generando...",
|
|
"generate": "Generar",
|
|
"successTitle": "Clave API generada",
|
|
"successDescription": "Copia tu clave API ahora. No podrás volver a verla.",
|
|
"copy": "Copiar",
|
|
"copied": "¡Copiada!",
|
|
"done": "Listo"
|
|
},
|
|
"configInstructions": {
|
|
"title": "Instrucciones de configuración",
|
|
"description": "Usa tu clave API para configurar estas herramientas.",
|
|
"claudeCode": {
|
|
"title": "Claude Code",
|
|
"description": "Añade esto a tu archivo de configuración MCP de Claude Code:"
|
|
},
|
|
"cursor": {
|
|
"title": "Cursor",
|
|
"description": "Añade esto a tus ajustes MCP de Cursor:"
|
|
},
|
|
"n8n": {
|
|
"title": "N8N",
|
|
"description": "Usa estas credenciales en tu nodo MCP de N8N:"
|
|
}
|
|
}
|
|
},
|
|
"agents": {
|
|
"title": "Agentes",
|
|
"subtitle": "Automatiza tus tareas de monitoreo e investigación",
|
|
"newAgent": "Nuevo agente",
|
|
"myAgents": "Mis agentes",
|
|
"searchPlaceholder": "Search agents...",
|
|
"filterAll": "All",
|
|
"newBadge": "New",
|
|
"noResults": "No agents match your search.",
|
|
"noAgents": "Sin agentes",
|
|
"noAgentsDescription": "Crea tu primer agente o instala una plantilla abajo para automatizar tus tareas de monitoreo.",
|
|
"types": {
|
|
"scraper": "Monitor",
|
|
"researcher": "Investigador",
|
|
"monitor": "Observador",
|
|
"slideGenerator": "Diapositivas",
|
|
"excalidrawGenerator": "Diagrama",
|
|
"custom": "Personalizado"
|
|
},
|
|
"typeDescriptions": {
|
|
"scraper": "Extrae contenido de múltiples sitios y crea un resumen",
|
|
"researcher": "Busca información sobre un tema",
|
|
"monitor": "Observa un cuaderno y analiza notas",
|
|
"slideGenerator": "Crea una presentación de PowerPoint a partir de notas.",
|
|
"excalidrawGenerator": "Crea un diagrama de Excalidraw a partir de notas.",
|
|
"custom": "Agente libre con tu propio prompt"
|
|
},
|
|
"form": {
|
|
"agentType": "Tipo de agente",
|
|
"name": "Nombre",
|
|
"namePlaceholder": "ej. Vigilancia IA del martes",
|
|
"description": "Descripción (opcional)",
|
|
"descriptionPlaceholder": "Resumen semanal de noticias de IA",
|
|
"urlsLabel": "URLs a extraer",
|
|
"urlsOptional": "(opcional)",
|
|
"sourceNotebook": "Cuaderno a observar",
|
|
"selectNotebook": "Seleccionar un cuaderno...",
|
|
"selectNotes": "Notas para analizar",
|
|
"notesSelected": "{{count}} nota(s) seleccionada(s)",
|
|
"slideTheme": "Tema de presentación",
|
|
"slideThemeDefault": "Automático",
|
|
"slideStyle": "estilo visual",
|
|
"slideStyleSoft": "Suave (recomendado)",
|
|
"slideStyleSharp": "Afilado y denso",
|
|
"slideStyleRounded": "Redondeado y espacioso",
|
|
"slideStylePill": "Prima / Pastilla",
|
|
"excalidrawDiagramType": "Tipo de diagrama",
|
|
"excalidrawDiagramTypeAuto": "Auto (detección de dominio)",
|
|
"excalidrawDiagramTypeFlowchart": "Diagrama de flujo (proceso)",
|
|
"excalidrawDiagramTypeMindmap": "Mapa mental (ideas)",
|
|
"excalidrawDiagramTypeOrgChart": "Organigrama (equipos)",
|
|
"excalidrawDiagramTypeTimeline": "Cronograma/hoja de ruta",
|
|
"excalidrawDiagramTypeProcessMap": "Mapa de procesos (operaciones)",
|
|
"excalidrawDiagramTypeArchitectureCloud": "Arquitectura de nube (zonas/RG)",
|
|
"excalidrawDiagramStyle": "Estilo de diagrama Excalidraw",
|
|
"excalidrawDiagramStyleDefault": "Coloreado (Excalidraw)",
|
|
"excalidrawDiagramStyleSketchPlus": "Sketch+ (Excalidraw mejorado)",
|
|
"excalidrawDiagramStyleAustere": "Austero (mínimo)",
|
|
"targetNotebook": "Cuaderno de destino",
|
|
"inbox": "Bandeja de entrada",
|
|
"instructions": "Instrucciones de IA",
|
|
"instructionsPlaceholder": "Describe el comportamiento del agente...",
|
|
"frequency": "Frecuencia",
|
|
"cancel": "Cancelar",
|
|
"saving": "Guardando...",
|
|
"save": "Guardar",
|
|
"create": "Crear agente",
|
|
"editTitle": "Editar agente",
|
|
"createTitle": "Nuevo agente",
|
|
"nameRequired": "El nombre es obligatorio",
|
|
"addUrl": "Agregar URL",
|
|
"advancedMode": "Modo avanzado",
|
|
"instructionsHint": "reemplaza el prompt automático",
|
|
"researchTopic": "Tema de investigación",
|
|
"researchTopicPlaceholder": "ej: Últimos avances en inteligencia artificial",
|
|
"notifyEmail": "Notificación por correo",
|
|
"notifyEmailHint": "Recibe un correo con los resultados del agente después de cada ejecución",
|
|
"includeImages": "Include images",
|
|
"includeImagesHint": "Extract images from scraped pages and attach them to the generated note",
|
|
"back": "Back",
|
|
"configuration": "Configuration",
|
|
"options": "Options",
|
|
"slideThemes": {
|
|
"modern_wellness": "Moderno y bienestar",
|
|
"business_authority": "Negocios y autoridad",
|
|
"nature_outdoors": "Naturaleza y aire libre",
|
|
"vintage_academic": "Vintage y académico",
|
|
"soft_creative": "Suave y creativo",
|
|
"bohemian": "Bohemio",
|
|
"vibrant_tech": "Vibrante y tech",
|
|
"craft_artisan": "Artesanía",
|
|
"tech_night": "Tech y noche (oscuro)",
|
|
"education_charts": "Educación y gráficos",
|
|
"forest_eco": "Bosque y eco",
|
|
"elegant_fashion": "Elegancia y moda",
|
|
"art_food": "Arte y gastronomía",
|
|
"luxury_mystery": "Lujo y misterio",
|
|
"pure_tech_blue": "Tech azul puro",
|
|
"coastal_coral": "Coral costero",
|
|
"vibrant_orange_mint": "Naranja vibrante y menta",
|
|
"platinum_white_gold": "Platino blanco y oro"
|
|
}
|
|
},
|
|
"frequencies": {
|
|
"manual": "Manual",
|
|
"hourly": "Cada hora",
|
|
"daily": "Diario",
|
|
"weekly": "Semanal",
|
|
"monthly": "Mensual"
|
|
},
|
|
"schedule": {
|
|
"nextRun": "Next run",
|
|
"pending": "Pending trigger",
|
|
"time": "Time",
|
|
"dayOfWeek": "Day of week",
|
|
"dayOfMonth": "Day of month",
|
|
"days": {
|
|
"mon": "Monday",
|
|
"tue": "Tuesday",
|
|
"wed": "Wednesday",
|
|
"thu": "Thursday",
|
|
"fri": "Friday",
|
|
"sat": "Saturday",
|
|
"sun": "Sunday"
|
|
}
|
|
},
|
|
"status": {
|
|
"success": "Exitoso",
|
|
"failure": "Fallido",
|
|
"running": "En ejecución",
|
|
"pending": "Pendiente",
|
|
"nextRun": "Próx. ejec.",
|
|
"lastStatus": "Último estado"
|
|
},
|
|
"actions": {
|
|
"edit": "Editar",
|
|
"run": "Ejecutar",
|
|
"delete": "Eliminar",
|
|
"deleteConfirm": "¿Eliminar el agente \"{name}\"?",
|
|
"toggleOn": "Agente activado",
|
|
"toggleOff": "Agente desactivado"
|
|
},
|
|
"toasts": {
|
|
"created": "Agente creado",
|
|
"updated": "Agente actualizado",
|
|
"deleted": "\"{name}\" eliminado",
|
|
"deleteError": "Error al eliminar",
|
|
"running": "Generación en progreso…",
|
|
"runningDesc": "La generación puede tardar unos minutos. Puedes navegar libremente.",
|
|
"runSuccess": "\"{name}\" ejecutado exitosamente",
|
|
"runError": "Error: {error}",
|
|
"runFailed": "Ejecución fallida",
|
|
"runGenericError": "Error durante la ejecución",
|
|
"toggleError": "Error al alternar el agente",
|
|
"installSuccess": "\"{name}\" instalado",
|
|
"installError": "Error durante la instalación",
|
|
"saveError": "Error al guardar",
|
|
"autoRunSuccess": "Agent \"{name}\" executed automatically with success",
|
|
"autoRunError": "Agent \"{name}\" failed during automatic execution"
|
|
},
|
|
"templates": {
|
|
"title": "Plantillas",
|
|
"install": "Instalar",
|
|
"installing": "Instalando...",
|
|
"veilleAI": {
|
|
"name": "Vigilancia IA",
|
|
"description": "Extrae contenido de 5 sitios especializados en IA y genera un resumen semanal."
|
|
},
|
|
"veilleTech": {
|
|
"name": "Vigilancia Tech",
|
|
"description": "Extrae contenido de los principales sitios tecnológicos y crea un resumen de noticias."
|
|
},
|
|
"veilleDev": {
|
|
"name": "Vigilancia Dev",
|
|
"description": "Extrae contenido de sitios de desarrollo y resume nuevas tecnologías y frameworks."
|
|
},
|
|
"surveillant": {
|
|
"name": "Observador de notas",
|
|
"description": "Analiza notas recientes de un cuaderno y sugiere complementos, referencias y enlaces."
|
|
},
|
|
"chercheur": {
|
|
"name": "Investigador de temas",
|
|
"description": "Busca información profunda sobre un tema y crea una nota estructurada con referencias."
|
|
},
|
|
"slideGenerator": {
|
|
"name": "Generador de diapositivas",
|
|
"description": "Lee notas de un cuaderno y genera una presentación estructurada automáticamente."
|
|
},
|
|
"excalidrawGenerator": {
|
|
"name": "Generador de diagramas",
|
|
"description": "Lee una nota y genera un diagrama visual en Excalidraw Lab."
|
|
}
|
|
},
|
|
"runLog": {
|
|
"title": "Historial",
|
|
"noHistory": "Aún no hay ejecuciones",
|
|
"toolTrace": "{count} llamadas de herramientas",
|
|
"step": "Paso {num}",
|
|
"clearConfirm": "¿Está seguro de que desea eliminar todo el historial de este agente?",
|
|
"cleared": "Historial eliminado",
|
|
"clearHistory": "Borrar historial"
|
|
},
|
|
"tools": {
|
|
"title": "Herramientas del Agente",
|
|
"webSearch": "Búsqueda Web",
|
|
"webScrape": "Scraping Web",
|
|
"noteSearch": "Búsqueda de Notas",
|
|
"noteRead": "Leer Nota",
|
|
"noteCreate": "Crear Nota",
|
|
"urlFetch": "Obtener URL",
|
|
"memorySearch": "Memoria",
|
|
"generatePptx": "Diapositivas PPTX",
|
|
"generateSlides": "Diapositivas HTML",
|
|
"generateExcalidraw": "Diagrama de Excalidraw",
|
|
"configNeeded": "configuración",
|
|
"selected": "{count} seleccionadas",
|
|
"maxSteps": "Iteraciones máximas"
|
|
},
|
|
"metadata": {
|
|
"executions": "{count} ejec."
|
|
},
|
|
"defaultRoles": {
|
|
"scraper": "Eres un asistente de monitoreo. Sintetiza artículos de diferentes sitios web en un resumen claro y estructurado.",
|
|
"researcher": "Eres un investigador riguroso. Para el tema solicitado, produce una nota de investigación con contexto, puntos clave, debates y referencias.",
|
|
"monitor": "Eres un asistente analítico. Analiza las notas proporcionadas y sugiere pistas, referencias y conexiones entre notas.",
|
|
"custom": "Eres un asistente útil.",
|
|
"slideGenerator": "Eres un creador de presentaciones. Lea el contenido proporcionado y cree diapositivas estructuradas con títulos, puntos clave y resúmenes.",
|
|
"excalidrawGenerator": "Eres un creador de diagramas. Analice el contenido proporcionado y cree un diagrama visual claro y organizado."
|
|
},
|
|
"help": {
|
|
"title": "Guía de Agentes",
|
|
"btnLabel": "Ayuda",
|
|
"close": "Cerrar",
|
|
"whatIsAgent": "¿Qué es un agente?",
|
|
"whatIsAgentContent": "An **agent** is an AI assistant that runs automatically to perform tasks for you. It has access to **tools** (web search, web scraping, note reading...) and produces a **note** with its results.\n\nThink of it as a small autonomous worker: you give it a mission, it researches or scrapes information, then writes a structured note you can read later.",
|
|
"howToUse": "¿Cómo usar un agente?",
|
|
"howToUseContent": "1. Click **\"New Agent\"** (or start from a **Template** at the bottom of the page)\n2. Choose an **agent type** (Researcher, Monitor, Observer, Custom)\n3. Give it a **name** and fill in the type-specific fields\n4. Optionally pick a **target notebook** where results will be saved\n5. Choose a **frequency** (Manual = you trigger it yourself)\n6. Click **Create**, then hit the **Run** button on the agent card\n7. Once finished, a new note appears in your target notebook",
|
|
"types": "Tipos de agentes",
|
|
"typesContent": "### Researcher\nSearches the web on a **topic you define** and creates a structured note with sources and references.\n\n- **Fields:** name, research topic (e.g. \"Latest advances in quantum computing\")\n- **Default tools:** web search, web scraping, note search, note creation\n- **Requirements:** a web search provider must be configured (SearXNG or Brave Search)\n\n### Monitor (Scraper)\nScrapes a **list of URLs** you specify and produces a summary of their content.\n\n- **Fields:** name, list of URLs (e.g. tech news sites, blogs...)\n- **Default tools:** web scraping, note creation\n- **Use case:** weekly tech watch, competitor monitoring, blog roundups\n\n### Observer (Notebook Monitor)\nReads notes from a **notebook you select** and produces analysis, connections, and suggestions.\n\n- **Fields:** name, source notebook (the one to analyze)\n- **Default tools:** note search, note read, note creation\n- **Use case:** find connections between your notes, get reading suggestions, detect recurring themes\n\n### Custom\nA blank canvas: you write your own **prompt** and pick your own **tools**.\n\n- **Fields:** name, description, custom instructions (in Advanced mode)\n- **No default tools** — you choose exactly what the agent needs\n- **Use case:** anything creative or specific that doesn't fit the other types",
|
|
"advanced": "Modo avanzado (Instrucciones IA, Iteraciones máx.)",
|
|
"advancedContent": "Click **\"Advanced mode\"** at the bottom of the form to access additional settings.\n\n### AI Instructions\n\nThis field lets you **replace the default system prompt** for the agent. If left empty, the agent uses an automatic prompt adapted to its type.\n\n**Why use it?** You want to control exactly how the agent behaves. For example:\n- \"Write the summary in English, even if sources are in French\"\n- \"Structure the note with sections: Context, Key Points, Personal Opinion\"\n- \"Ignore articles older than 30 days and focus on recent news\"\n- \"For each detected theme, suggest 3 follow-up leads with links\"\n\n> **Note:** Your instructions replace the defaults, they don't add to them.\n\n### Max iterations\n\nThis is the **maximum number of cycles** the agent can perform. One cycle = the agent thinks, calls a tool, reads the result, then decides the next action.\n\n- **3-5 iterations:** for simple tasks (scraping a single page)\n- **10 iterations (default):** good balance for most cases\n- **15-25 iterations:** for deep research where the agent needs to explore multiple leads\n\n> **Warning:** More iterations = more time and potentially higher API costs.",
|
|
"tools": "Herramientas disponibles (detalle)",
|
|
"toolsContent": "When advanced mode is enabled, you can choose exactly which tools the agent can use.\n\n### Web Search\nAllows the agent to **search the internet** via SearXNG or Brave Search.\n\n- **What it does:** The agent formulates a query, gets search results, and can then scrape the most relevant pages.\n- **When to enable:** When the agent needs to find information on a topic (Researcher or Custom type).\n- **Configuration required:** SearXNG (with JSON format enabled) or a Brave Search API key. Configurable in **Admin > Agent Tools**.\n- **Example:** The agent searches \"React Server Components best practices 2025\", gets 10 results, then scrapes the top 3.\n\n### Web Scrape\nAllows the agent to **extract text content from a web page** given its URL.\n\n- **What it does:** The agent visits a URL and retrieves the structured text (headings, paragraphs, lists). Ads, menus and footers are typically filtered out.\n- **When to enable:** For the Monitor type (mandatory), or any agent that needs to read web pages.\n- **Configuration:** Works out of the box, but a **Jina Reader API key** improves quality and removes rate limits. Configurable in **Admin > Agent Tools**.\n- **Example:** The agent scrapes 5 tech blogs and produces a synthesized summary.\n\n### Note Search\nAllows the agent to **search your existing notes**.\n\n- **What it does:** The agent performs a text search across all your notes (or a specific notebook).\n- **When to enable:** For Observer-type agents, or any agent that needs to cross-reference information with your notes.\n- **Configuration:** None — works immediately.\n- **Example:** The agent searches all notes containing \"machine learning\" to see what you've already written on the topic.\n\n### Read Note\nAllows the agent to **read the full content of a specific note**.\n\n- **What it does:** After finding a note (via Note Search), the agent can read its entire content to analyze or use it.\n- **When to enable:** As a companion to Note Search. Enable both together so the agent can search AND read.\n- **Configuration:** None.\n- **Example:** The agent finds 5 notes about \"productivity\", reads them all, and writes a synthesis.\n\n### Create Note\nAllows the agent to **write a new note** in your target notebook.\n\n- **What it does:** The agent creates a note with a title and content. This is how results end up in your notebooks.\n- **When to enable:** Almost always — without this tool, the agent cannot save its results. **Leave it enabled by default.**\n- **Configuration:** None.\n- **Example:** The agent creates a note \"Tech Watch - Week 16\" with a summary of 5 articles.\n\n### Fetch URL\nAllows the agent to **download the raw content of a URL** (HTML, JSON, text...).\n\n- **What it does:** Unlike scraping which extracts clean text, Fetch URL retrieves raw content. Useful for APIs, JSON files, or non-standard pages.\n- **When to enable:** When the agent needs to query REST APIs, read RSS feeds, or access raw data.\n- **Configuration:** None.\n- **Example:** The agent queries the GitHub API to list the latest commits of a project.\n\n### Memory\nAllows the agent to **access its previous execution history**.\n\n- **What it does:** The agent can search through results from past runs. This lets it compare, track changes, or avoid repeating the same information.\n- **When to enable:** For agents that run regularly and need to maintain continuity between executions.\n- **Configuration:** None.\n- **Example:** The agent compares this week's news with last week's and highlights what's new.",
|
|
"frequency": "Frecuencia y programación",
|
|
"frequencyContent": "| Frequency | Behavior\n|-----------|----------\n| **Manual** | You click \"Run\" yourself — no automatic scheduling\n| **Hourly** | Runs every hour\n| **Daily** | Runs once per day\n| **Weekly** | Runs once per week\n| **Monthly** | Runs once per month\n\n> **Tip:** Start with \"Manual\" to test your agent, then switch to an automatic frequency once you're satisfied with the results.",
|
|
"targetNotebook": "Libreta destino",
|
|
"targetNotebookContent": "When an agent finishes its task, it **creates a note**. The **target notebook** determines where that note goes:\n\n- **Inbox** (default) — the note goes to your general notes\n- **Specific notebook** — choose a notebook to keep agent results organized\n\n> **Tip:** Create a dedicated notebook like \"Agent Reports\" to keep all automated content in one place.",
|
|
"templates": "Plantillas",
|
|
"templatesContent": "Templates are pre-configured agents ready to install in one click. You'll find them at the **bottom of the Agents page**.\n\nAvailable templates include:\n\n- **AI Watch** — weekly AI news roundup from 5 specialized sites\n- **Tech Watch** — general tech news summary\n- **Dev Watch** — developer news and new frameworks\n- **Note Observer** — analyzes a notebook and suggests connections\n- **Topic Researcher** — deep research on a specific topic\n\nOnce installed, you can edit the agent to customize it.",
|
|
"tips": "Consejos y solución de problemas",
|
|
"tipsContent": "- **Start with a template** and customize it — it's the fastest way to get a working agent\n- **Test with \"Manual\"** frequency before enabling automatic scheduling\n- **A \"Researcher\" agent requires a web search provider** — configure SearXNG (JSON format) or Brave Search in **Admin > Agent Tools**\n- **If an agent fails**, click on its card then **History** to see the execution log and tool traces\n- **The \"Enabled/Disabled\" toggle** lets you pause an agent without deleting it\n- **Web scraping quality** improves with a Jina Reader API key (optional, in Admin > Agent Tools)\n- **Combine \"Note Search\" + \"Read Note\"** so the agent can find AND analyze your notes' content\n- **Enable \"Memory\"** if your agent runs regularly — it will avoid repeating the same information across runs",
|
|
"tooltips": {
|
|
"agentType": "Elija el tipo de tarea que realizará el agente. Cada tipo tiene diferentes capacidades y campos.",
|
|
"researchTopic": "El tema que el agente investigará en la web. Sea específico para mejores resultados.",
|
|
"description": "Una breve descripción de lo que hace este agente. Le ayuda a recordar su propósito.",
|
|
"urls": "Lista de sitios web a scrapear. El agente visitará cada URL y extraerá el contenido.",
|
|
"sourceNotebook": "El cuaderno que el agente analizará. Lee notas de este cuaderno para encontrar conexiones y temas.",
|
|
"targetNotebook": "Donde se guardará la nota de resultado del agente. Elija Bandeja de entrada o un cuaderno específico.",
|
|
"frequency": "Con qué frecuencia se ejecuta el agente automáticamente. Comience con Manual para probar.",
|
|
"instructions": "Instrucciones personalizadas que reemplazan el prompt de IA predeterminado. Deje vacío para usar el automático.",
|
|
"tools": "Seleccione qué herramientas puede usar el agente. Cada herramienta da una capacidad específica.",
|
|
"maxSteps": "Número máximo de ciclos de razonamiento. Más pasos = análisis más profundo pero más lento.",
|
|
"selectNotes": "Seleccione notas específicas para analizar. Si no se selecciona ninguno, el agente utilizará todas las notas del cuaderno.",
|
|
"slideTheme": "Elija una paleta de colores para la presentación. Automático deja que la IA decida.",
|
|
"slideStyle": "El estilo visual afecta el radio de las esquinas, el espaciado y la densidad de la información."
|
|
}
|
|
}
|
|
},
|
|
"chat": {
|
|
"title": "Chat IA",
|
|
"subtitle": "Chatea con tus notas y agentes de IA",
|
|
"newConversation": "Nueva conversación",
|
|
"noHistory": "Sin historial",
|
|
"untitled": "Conversación sin título",
|
|
"deleteConfirm": "¿Eliminar esta conversación?",
|
|
"yes": "Sí",
|
|
"placeholder": "Enviar un mensaje al asistente...",
|
|
"allNotebooks": "Todos los cuadernos",
|
|
"inAllNotebooks": "En todos los cuadernos",
|
|
"active": "ACTIVO",
|
|
"disclaimer": "La IA puede cometer errores. Verifica la información importante.",
|
|
"assistantError": "Error del asistente",
|
|
"loadError": "Error al cargar la conversación",
|
|
"createError": "Error al crear la conversación",
|
|
"deleteError": "Error al eliminar",
|
|
"renamed": "Conversación renombrada",
|
|
"renameError": "Error al renombrar",
|
|
"welcome": "Estoy aquí para ayudarte a sintetizar tus notas, generar nuevas ideas o discutir tus cuadernos.",
|
|
"searching": "Buscando...",
|
|
"noNotesFoundForContext": "No se encontraron notas relevantes para esta pregunta. Responde con tu conocimiento general.",
|
|
"webSearch": "Búsqueda web",
|
|
"timeoutWarning": "Response is taking longer than expected...",
|
|
"quotaExceededBasic": "AI Chat is available from the PRO plan onwards.",
|
|
"quotaExceededTier": "Monthly quota reached for {tier} plan. It will reset next month."
|
|
},
|
|
"labHeader": {
|
|
"title": "El Laboratorio",
|
|
"live": "En vivo",
|
|
"currentProject": "Proyecto actual",
|
|
"choose": "Elegir...",
|
|
"yourSpaces": "Tus espacios",
|
|
"updated": "Actualizado",
|
|
"newSpace": "Nuevo espacio de trabajo",
|
|
"new": "Nuevo",
|
|
"renamed": "Espacio renombrado",
|
|
"renameError": "Error al renombrar",
|
|
"created": "Nuevo espacio creado",
|
|
"createFailed": "Error al crear",
|
|
"deleteSpace": "Eliminar espacio",
|
|
"deleted": "Espacio eliminado",
|
|
"deleteError": "Error al eliminar",
|
|
"rename": "Rename"
|
|
},
|
|
"lab": {
|
|
"initializing": "Inicializando espacio",
|
|
"loadingIdeas": "Cargando tus ideas..."
|
|
},
|
|
"richTextEditor": {
|
|
"slashHint": "↑↓ navegar · Ingresar insertar · Sección de cambio de pestaña",
|
|
"slashLoading": "La IA piensa...",
|
|
"slashTabAll": "Todo",
|
|
"slashCatBasic": "Bloques básicos",
|
|
"slashCatMedia": "Medios de comunicación",
|
|
"slashCatFormatting": "Formato",
|
|
"slashCatAi": "Nota de IA",
|
|
"insertImage": "Insertar imagen",
|
|
"imageUrlPlaceholder": "https://ejemplo.com/imagen.png",
|
|
"preview": "Avance",
|
|
"cancel": "Cancelar",
|
|
"insert": "Insertar",
|
|
"slashText": "Texto",
|
|
"slashTextDesc": "Párrafo sencillo",
|
|
"slashH1": "Título 1",
|
|
"slashH1Desc": "Encabezado de sección grande",
|
|
"slashH2": "Título 2",
|
|
"slashH2Desc": "Encabezado de sección media",
|
|
"slashH3": "Título 3",
|
|
"slashH3Desc": "Encabezado de sección pequeña",
|
|
"slashBullet": "Lista de viñetas",
|
|
"slashBulletDesc": "lista desordenada",
|
|
"slashNumbered": "Lista numerada",
|
|
"slashNumberedDesc": "Lista numerada ordenada",
|
|
"slashTodo": "Lista de tareas",
|
|
"slashTodoDesc": "Tareas de casilla de verificación",
|
|
"slashQuote": "Cita",
|
|
"slashQuoteDesc": "Capturar una cotización",
|
|
"slashCode": "Bloque de código",
|
|
"slashCodeDesc": "Fragmento de código",
|
|
"slashDivider": "Divisor",
|
|
"slashDividerDesc": "Separador horizontal",
|
|
"slashTable": "Mesa",
|
|
"slashTableDesc": "Insertar una cuadrícula simple",
|
|
"slashDiagram": "Diagrama",
|
|
"slashDiagramDesc": "Generar un flujo o mapa mental",
|
|
"slashSlides": "Presentación",
|
|
"slashSlidesDesc": "Genera una hermosa plataforma de diapositivas",
|
|
"slashImage": "Imagen",
|
|
"slashImageDesc": "Insertar una imagen desde la URL",
|
|
"slashAlignLeft": "Alinear a la izquierda",
|
|
"slashAlignLeftDesc": "Alinear texto a la izquierda",
|
|
"slashAlignCenter": "Centro",
|
|
"slashAlignCenterDesc": "Centrar el texto",
|
|
"slashAlignRight": "Alinear a la derecha",
|
|
"slashAlignRightDesc": "Alinear el texto a la derecha",
|
|
"slashSuperscript": "Sobrescrito",
|
|
"slashSuperscriptDesc": "Texto encima de la línea base",
|
|
"slashSubscript": "Subíndice",
|
|
"slashSubscriptDesc": "Texto debajo de la línea base",
|
|
"slashClarify": "Aclarar",
|
|
"slashClarifyDesc": "Haz el texto más claro",
|
|
"slashShorten": "Acortar",
|
|
"slashShortenDesc": "condensar el texto",
|
|
"slashImprove": "Mejorar",
|
|
"slashImproveDesc": "Realza el estilo",
|
|
"slashExpand": "Expandir",
|
|
"slashExpandDesc": "Elaborar y enriquecer el texto.",
|
|
"imageModalTitle": "Insertar imagen",
|
|
"imageModalPreview": "Avance",
|
|
"imageModalCancel": "Cancelar",
|
|
"imageModalInsert": "Insertar",
|
|
"imageModalInvalidUrl": "Por favor ingresa una URL válida",
|
|
"imageModalLoadFailed": "No se pudo cargar la imagen",
|
|
"linkPlaceholder": "Pega o escribe un enlace...",
|
|
"bold": "Atrevido",
|
|
"italic": "Itálico",
|
|
"underline": "Subrayar",
|
|
"strike": "Tachado",
|
|
"code": "Código",
|
|
"highlight": "Destacar",
|
|
"superscript": "Sobrescrito",
|
|
"subscript": "Subíndice",
|
|
"addBlock": "Agregar bloque",
|
|
"placeholder": "Escriba '/' para los comandos...",
|
|
"aiReformulateFailed": "La IA no pudo procesar este texto. Inténtalo de nuevo.",
|
|
"translateTargets": {
|
|
"Francais": "Francés",
|
|
"English": "Inglés",
|
|
"Espanol": "Español",
|
|
"Deutsch": "Alemán",
|
|
"Persan": "Persa",
|
|
"Portugais": "Portugués",
|
|
"Italiano": "Italiano",
|
|
"Chinois": "Chino",
|
|
"Japonais": "Japonés"
|
|
}
|
|
},
|
|
"brainstorm": {
|
|
"title": "Waves of Thought",
|
|
"subtitle": "Unfold dimensions of potentiality",
|
|
"placeholder": "Enter a concept to unfold...",
|
|
"generating": "AI is harvesting seeds of thought...",
|
|
"newBrainstorm": "New Brainstorm",
|
|
"noSessions": "No brainstorms yet",
|
|
"startOne": "Start one",
|
|
"sessions": "Brainstorms",
|
|
"seedLabel": "Seed Idea",
|
|
"ideaPromptDetailed": "Ingrese su idea, pregunta o tema para realizar una lluvia de ideas...",
|
|
"brainstormThisIdea": "Brainstorm this idea",
|
|
"startBrainstorm": "Start Brainstorm",
|
|
"spatialMode": "Spatial Exploration Mode",
|
|
"wave1": "Wave 1",
|
|
"wave2": "Wave 2",
|
|
"wave3": "Wave 3",
|
|
"export": "Export",
|
|
"exporting": "Exporting...",
|
|
"wave": "Wave",
|
|
"novelty": "Novelty",
|
|
"originConnection": "Origin connection",
|
|
"linkedNotes": "Linked notes",
|
|
"deepen": "Deepen",
|
|
"deepening": "Generating...",
|
|
"extract": "Create Note",
|
|
"converting": "Converting...",
|
|
"dismiss": "Not pertinent",
|
|
"noteCreated": "Note Created",
|
|
"ideas": "ideas",
|
|
"cancel": "Cancel",
|
|
"delete": "Delete",
|
|
"ideaOrigin": "Origin of the idea",
|
|
"noNoteLink": "Purely generative idea",
|
|
"derived_from": "Derived from",
|
|
"opposes": "In opposition with",
|
|
"extends": "Extends",
|
|
"synthesizes": "Synthesizes",
|
|
"transposes": "Transposes",
|
|
"none_found": "No note link",
|
|
"viewNote": "View note",
|
|
"addIdea": "Add idea",
|
|
"manualIdeaPrompt": "Title of your idea:",
|
|
"invite": "Invite",
|
|
"linkCopied": "Invite link copied!",
|
|
"activityTitle": "Actividad",
|
|
"noActivity": "Aún no hay actividad",
|
|
"justNow": "En este momento",
|
|
"humanIdea": "Humano",
|
|
"aiIdea": "AI",
|
|
"respondsTo": "Responde a",
|
|
"adding": "Añadiendo...",
|
|
"manualIdeaDesc": "Comparte tu idea con el lienzo de lluvia de ideas.",
|
|
"manualIdeaTitle": "Título",
|
|
"manualIdeaTitlePlaceholder": "Tu idea en pocas palabras...",
|
|
"manualIdeaDescLabel": "Descripción (opcional)",
|
|
"manualIdeaDescPlaceholder": "Desarrolla tu idea...",
|
|
"activity": {
|
|
"manual_idea": "añadió una idea",
|
|
"wave_generated": "generó una ola",
|
|
"joined": "se unió a la sesión",
|
|
"idea_dismissed": "descartó una idea",
|
|
"invite_created": "creó una invitación"
|
|
},
|
|
"shareDialogTitle": "Share brainstorm",
|
|
"shareSearchLabel": "Find someone",
|
|
"shareNameOrEmailPlaceholder": "Name or email…",
|
|
"shareSubmit": "Share",
|
|
"shareSubmitting": "Sending…",
|
|
"shareFooterHint": "They will get a notification to accept or decline.",
|
|
"sharePublicLink": "Public link",
|
|
"shareGuestsCanEdit": "Allow guests to edit",
|
|
"feedbackInviteSent": "Invitation sent!",
|
|
"feedbackInviteResent": "Invitation resent!",
|
|
"feedbackAlreadyShared": "This person already has access to this brainstorm.",
|
|
"feedbackAlreadyPending": "An invitation is already pending for this person.",
|
|
"feedbackGenericError": "Error",
|
|
"unnamedPerson": "No name",
|
|
"canvasEditTitleReply": "Reply",
|
|
"canvasEditTitleNewIdea": "New idea",
|
|
"canvasPlaceholderReply": "Your reply…",
|
|
"canvasPlaceholderIdea": "Your idea…",
|
|
"canvasShortcutSave": "save",
|
|
"canvasShortcutCancel": "cancel",
|
|
"canvasChildBranch": "Child",
|
|
"canvasDoubleClickHint": "Double-click to add an idea",
|
|
"ideaDetailDescription": "Description",
|
|
"ideaDetailConnection": "Connection",
|
|
"ideaDetailNovelty": "Novelty",
|
|
"ideaDetailWave": "Wave",
|
|
"waveFlavorVariation": "Variation",
|
|
"waveFlavorAnalogy": "Analogy",
|
|
"waveFlavorDisruption": "Disruption",
|
|
"liveCollaborationTitle": "Live collaboration",
|
|
"liveStatus": "Live",
|
|
"liveYouMarker": "(You)",
|
|
"liveOtherParticipants": "{count} other participants",
|
|
"guestReadOnlyNotice": "You're viewing this brainstorm as a guest. Sign in to edit.",
|
|
"impactNotesEnriched": "{count} note(s) enriched",
|
|
"impactNotesMarkedDry": "{count} note(s) marked dry",
|
|
"impactSeparator": " · ",
|
|
"exportNotebookPrefix": "Notebook:",
|
|
"playbackStep": "Step {current}/{total}",
|
|
"playbackStepsCount": "{count} steps",
|
|
"playbackReturnToLive": "Return to live",
|
|
"canvasWaitingHint": "The canvas is waiting for your spark...",
|
|
"seedNodeBadge": "SEED",
|
|
"originalSeedDescription": "Original seed idea",
|
|
"convertedToNoteStatus": "Converted to note",
|
|
"toastExpandSuccess": "Ideas expanded!",
|
|
"toastExpandFailed": "Failed to expand",
|
|
"toastDismissSuccess": "Idea dismissed",
|
|
"toastDismissFailed": "Failed to dismiss",
|
|
"toastConvertSuccess": "Idea converted to note!",
|
|
"toastConvertFailed": "Failed to convert",
|
|
"toastExportNoteSuccess": "Exported as note!",
|
|
"toastExportFailed": "Failed to export",
|
|
"legendSeed": "Seed",
|
|
"legendVariations": "Variations",
|
|
"legendAnalogies": "Analogies",
|
|
"legendDisruptions": "Disruptions",
|
|
"exportFailedMessage": "Export failed",
|
|
"exportDefaultNotebookName": "Brainstorm",
|
|
"exportDefaultNoteTitle": "Synthesis",
|
|
"exportOpening": "Opening…",
|
|
"ownerBadge": "Owner",
|
|
"waveBadge": "Wave {wave}",
|
|
"quotaGuest": "El anfitrión de la sesión ha alcanzado su límite de IA. Pídele que mejore su plan.",
|
|
"quotaHost": "Has alcanzado tu límite de IA para este brainstorm. Mejora tu plan para continuar."
|
|
},
|
|
"usageMeter": {
|
|
"packName": "AI Discovery Pack",
|
|
"featureSearch": "Search",
|
|
"featureTags": "Tags",
|
|
"featureTitles": "Titles",
|
|
"unlimited": "Unlimited",
|
|
"remaining": "{count} left",
|
|
"upgradeTitle": "Upgrade to Pro",
|
|
"upgradeDescription": "You've used all your AI Discovery Pack credits. Upgrade to Pro for higher limits and additional features.",
|
|
"proIncludes": "Pro includes:",
|
|
"proSearch": "100 semantic searches / month",
|
|
"proTags": "200 auto-tags / month",
|
|
"proTitles": "200 auto-titles / month",
|
|
"proReformulate": "50 reformulations / month",
|
|
"proChat": "100 chat messages / month",
|
|
"later": "Later",
|
|
"upgradePricing": "Upgrade to Pro",
|
|
"addApiKey": "Use your own API key (BYOK)"
|
|
},
|
|
"byokSettings": {
|
|
"title": "Your API keys (BYOK)",
|
|
"description": "Connect your own LLM provider keys to bypass Discovery Pack quotas. Keys are encrypted at rest.",
|
|
"badgeActive": "BYOK active",
|
|
"tierRequired": "BYOK requires a Pro plan or higher. Upgrade to connect your API keys.",
|
|
"provider": "Provider",
|
|
"providerPlaceholder": "Select a provider",
|
|
"alias": "Label (optional)",
|
|
"aliasPlaceholder": "e.g. Work OpenAI",
|
|
"apiKey": "API key",
|
|
"apiKeyPlaceholder": "sk-...",
|
|
"save": "Save key",
|
|
"saved": "API key saved",
|
|
"deleted": "API key removed",
|
|
"error": "Could not save API key",
|
|
"loadError": "Could not load API keys",
|
|
"loading": "Loading keys...",
|
|
"empty": "No API keys configured yet.",
|
|
"confirmDelete": "Remove this API key permanently?",
|
|
"toggleActive": "Active",
|
|
"providers": {
|
|
"openai": "OpenAI",
|
|
"anthropic": "Anthropic",
|
|
"deepseek": "DeepSeek",
|
|
"openrouter": "OpenRouter",
|
|
"minimax": "MiniMax",
|
|
"zai": "Z.ai",
|
|
"google": "Google",
|
|
"mistral": "Mistral",
|
|
"glm": "GLM"
|
|
}
|
|
},
|
|
"billing": {
|
|
"title": "Facturación",
|
|
"currentPlan": "Plan actual",
|
|
"upgradePlan": "Mejorar plan",
|
|
"manageBilling": "Gestionar facturación",
|
|
"manageDescription": "Actualizar método de pago, ver facturas o cancelar.",
|
|
"openPortal": "Abrir portal de facturación",
|
|
"renewsOn": "Se renueva el",
|
|
"expiresOn": "Expira el",
|
|
"canceledAt": "Cancelado — acceso hasta",
|
|
"freePlan": "Plan gratuito",
|
|
"proPlan": "Plan Pro",
|
|
"businessPlan": "Plan Business",
|
|
"enterprisePlan": "Plan Enterprise",
|
|
"perMonth": "/mes",
|
|
"perYear": "/año",
|
|
"monthly": "Mensual",
|
|
"annual": "Anual",
|
|
"save": "Ahorrar",
|
|
"upgradeTitle": "Elegir un plan",
|
|
"proPrice": "9,90 €",
|
|
"businessPrice": "29,90 €",
|
|
"proAnnualPrice": "99 €",
|
|
"businessAnnualPrice": "299 €",
|
|
"proFeature1": "100 búsquedas semánticas / mes",
|
|
"proFeature2": "200 etiquetas automáticas / mes",
|
|
"proFeature3": "50 reformulaciones / mes",
|
|
"proFeature4": "100 mensajes de chat / mes",
|
|
"businessFeature1": "1.000 búsquedas semánticas / mes",
|
|
"businessFeature2": "1.000 etiquetas automáticas / mes",
|
|
"businessFeature3": "500 reformulaciones / mes",
|
|
"businessFeature4": "1.000 mensajes de chat / mes",
|
|
"enterpriseTitle": "Enterprise",
|
|
"enterpriseDescription": "Cuotas personalizadas, SSO, soporte prioritario.",
|
|
"contactSales": "Contactar ventas",
|
|
"startCheckout": "Comenzar",
|
|
"checkoutLoading": "Cargando pago…",
|
|
"checkoutSuccess": "¡Suscripción activada! Bienvenido a {tier}.",
|
|
"checkoutCanceled": "Pago cancelado.",
|
|
"active": "Activo",
|
|
"trialing": "Prueba",
|
|
"pastDue": "Vencido",
|
|
"canceled": "Cancelado",
|
|
"inactive": "Inactivo",
|
|
"billingEnabled": "Facturación activada",
|
|
"billingDisabled": "La facturación no está activada en esta instancia.",
|
|
"usageThisPeriod": "Uso en este período",
|
|
"periodRange": "Período",
|
|
"unlimited": "Ilimitado",
|
|
"noUsage": "Sin datos de uso",
|
|
"billingHistory": "Historial de facturación",
|
|
"viewInvoices": "Gestionar facturas en el portal",
|
|
"nextBillingDate": "Próxima fecha de facturación",
|
|
"billingPeriod": "Período de facturación",
|
|
"planSince": "Miembro desde",
|
|
"checkoutSuccessTitle": "¡Suscripción activada!",
|
|
"checkoutSuccessBody": "Bienvenido a {tier}. Tus funciones están desbloqueadas.",
|
|
"subscriptionType": "subscriptionType",
|
|
"renewalDate": "renewalDate",
|
|
"noRenewalDate": "—",
|
|
"currentUsage": "Uso actual",
|
|
"currentPeriod": "Período actual",
|
|
"aiCredits": "Créditos IA",
|
|
"used": "usados",
|
|
"billing": "Facturación",
|
|
"renewal": "Renovación",
|
|
"paidPlanDesc": "Su suscripción se renueva automáticamente.",
|
|
"businessDescription": "Para equipos y líderes de producto.",
|
|
"enterpriseFeature1": "Unlimited quotas",
|
|
"enterpriseFeature2": "SSO / SAML",
|
|
"enterpriseFeature3": "Dedicated support",
|
|
"enterpriseFeature4": "Custom invoicing",
|
|
"enterpriseFeature5": "Guaranteed SLA"
|
|
},
|
|
"landing": {
|
|
"nav": {
|
|
"features": "Funciones",
|
|
"agents": "Agentes IA",
|
|
"brainstorm": "Brainstorm",
|
|
"pricing": "Precios",
|
|
"tech": "Arquitectura",
|
|
"login": "Iniciar sesión",
|
|
"cta": "Empezar"
|
|
},
|
|
"hero": {
|
|
"badge": "Impulsado por inteligencia artificial",
|
|
"title1": "Tu segundo cerebro,",
|
|
"title2": "por fin amplificado.",
|
|
"subtitle": "Momento es más que una app de notas. Es un ecosistema inteligente que conecta, analiza y desarrolla tus ideas en tiempo real con 6 tipos de agentes IA y búsqueda semántica de vanguardia.",
|
|
"cta": "Regístrate ahora",
|
|
"secondary": "Ver funciones",
|
|
"memoryEcho": "Memory Echo",
|
|
"memoryEchoText": "\"Conexión detectada con tu proyecto de diseño sostenible de marzo de 2024...\"",
|
|
"brainstormLive": "Brainstorm Live",
|
|
"ideasGenerated": "+12 ideas generadas"
|
|
},
|
|
"features": {
|
|
"label": "Capacidades IA",
|
|
"title": "Inteligencia fluida,",
|
|
"title2": "tejida en cada palabra.",
|
|
"desc": "Momento orquesta tus ideas mediante una arquitectura multi-proveedor.",
|
|
"f1Title": "Búsqueda semántica",
|
|
"f1Desc": "Deja de buscar por palabras clave. Encuentra por concepto. Nuestro motor híbrido Vector + FTS entiende la intención detrás de tus notas.",
|
|
"f2Title": "Chat RAG contextual",
|
|
"f2Desc": "Conversa con tu conocimiento. Nuestros agentes leen tus notas, exploran la web y analizan tus documentos para responder con precisión.",
|
|
"f3Title": "Escritura aumentada",
|
|
"f3Desc": "Reformulación, sugerencias de títulos, etiquetado automático y resúmenes. La IA trabaja en segundo plano para estructurar tu pensamiento."
|
|
},
|
|
"agents": {
|
|
"label": "Agentes especializados",
|
|
"title": "Delega el trabajo complejo.",
|
|
"desc": "6 tipos de agentes IA autónomos para automatizar tu investigación, resúmenes y presentaciones.",
|
|
"scraper": {
|
|
"title": "Scraper",
|
|
"desc": "Extrae URLs, analiza feeds RSS y sintetiza información con colocación inteligente de imágenes."
|
|
},
|
|
"researcher": {
|
|
"title": "Researcher",
|
|
"desc": "Genera consultas complejas, explora fuentes web y redacta notas de investigación estructuradas."
|
|
},
|
|
"slideGen": {
|
|
"title": "Slide Gen",
|
|
"desc": "Transforma tus notas en presentaciones PowerPoint profesionales o diapositivas HTML interactivas."
|
|
},
|
|
"monitor": {
|
|
"title": "Monitor",
|
|
"desc": "Analiza continuamente tus cuadernos para detectar tendencias y nuevos insights."
|
|
},
|
|
"diagramGen": {
|
|
"title": "Diagram Gen",
|
|
"desc": "Convierte tus ideas en diagramas Excalidraw fluidos (mapas mentales, diagramas de flujo) con auto-layout."
|
|
},
|
|
"custom": {
|
|
"title": "Custom",
|
|
"desc": "Define tus propios agentes con roles y fuentes de datos específicos."
|
|
}
|
|
},
|
|
"brainstorm": {
|
|
"label": "Olas de pensamiento",
|
|
"title": "Lluvia de ideas radial en tiempo real.",
|
|
"waveGeneration": {
|
|
"title": "Generación por olas",
|
|
"desc": "Variaciones, analogías y luego disrupciones. La IA lleva tu concepto inicial hasta sus límites."
|
|
},
|
|
"collaboration": {
|
|
"title": "Colaboración nativa",
|
|
"desc": "Cursores fantasma IA, avatares sincronizados y movimiento de nodos en tiempo real."
|
|
},
|
|
"export": {
|
|
"title": "Exportación semántica",
|
|
"desc": "Convierte toda tu sesión de brainstorming en notas estructuradas con un clic."
|
|
},
|
|
"disruptionLabel": "DISRUPCIÓN",
|
|
"disruptionText": "Arquitectura modular 2.0",
|
|
"analogyLabel": "ANALOGÍA",
|
|
"analogyText": "El ciclo de las mareas"
|
|
},
|
|
"tech": {
|
|
"label": "Arquitectura y proveedores",
|
|
"title": "Conecta tu propio modelo de IA.",
|
|
"tags": {
|
|
"title": "Tags",
|
|
"desc": "Configurable de forma independiente con cualquier modelo."
|
|
},
|
|
"embeddings": {
|
|
"title": "Embeddings",
|
|
"desc": "Configurable de forma independiente con cualquier modelo."
|
|
},
|
|
"chatRag": {
|
|
"title": "Chat RAG",
|
|
"desc": "Configurable de forma independiente con cualquier modelo."
|
|
}
|
|
},
|
|
"pricing": {
|
|
"label": "Planes y precios",
|
|
"title": "Elige tu nivel de amplificación.",
|
|
"desc": "Opciones flexibles para mentes creativas, del uso individual a grandes organizaciones.",
|
|
"monthly": "Mensual",
|
|
"annual": "Anual",
|
|
"perMonth": "/mes",
|
|
"perMonthAnnual": "/mes, facturado anualmente",
|
|
"perUser": "+ 3.90€/user",
|
|
"perUserAnnual": "+ 2.90€/user, billed annually",
|
|
"popular": "Más popular",
|
|
"basic": {
|
|
"name": "Basic",
|
|
"desc": "Descubre la magia de Momento.",
|
|
"cta": "Empezar",
|
|
"feature0": "100 notas máx.",
|
|
"feature1": "3 cuadernos",
|
|
"feature2": "50 créditos IA (de por vida)",
|
|
"feature3": "Búsqueda semántica",
|
|
"feature4": "Historial 7 días"
|
|
},
|
|
"pro": {
|
|
"name": "Pro",
|
|
"desc": "Para consultores y creadores exigentes.",
|
|
"cta": "Pasar a Pro",
|
|
"feature0": "Notas ilimitadas",
|
|
"feature1": "BYOK (OpenAI/Anthropic)",
|
|
"feature2": "200 búsquedas semánticas",
|
|
"feature3": "Agentes (12 ejecuciones/mes)",
|
|
"feature4": "Historial 30 días",
|
|
"feature5": "Soporte por email"
|
|
},
|
|
"business": {
|
|
"name": "Business",
|
|
"desc": "Para equipos y product managers.",
|
|
"cta": "Elegir Business",
|
|
"feature0": "10 colaboradores incluidos",
|
|
"feature1": "BYOK (13 proveedores)",
|
|
"feature2": "1000 búsquedas semánticas",
|
|
"feature3": "Agentes (60 ejecuciones/mes)",
|
|
"feature4": "Brainstorm ilimitado",
|
|
"feature5": "Acceso API"
|
|
},
|
|
"enterprise": {
|
|
"name": "Enterprise",
|
|
"desc": "Memoria organizacional segura.",
|
|
"cta": "Contactar ventas",
|
|
"feature0": "Todo Business",
|
|
"feature1": "Agentes ilimitados",
|
|
"feature2": "SSO / SAML",
|
|
"feature3": "Audit Logs y SLA",
|
|
"feature4": "Soporte dedicado",
|
|
"feature5": "Onboarding en vivo"
|
|
}
|
|
},
|
|
"byok": {
|
|
"label": "Tecnología cloud abierta",
|
|
"title": "La estrategia BYOK",
|
|
"desc": "¿Ya tienes claves API de OpenAI, Anthropic o Google? Conéctalas directamente a Momento. Usa IA sin límites de crédito impuestos, pagando solo lo que consumes con tu proveedor favorito.",
|
|
"noLockin": "Sin lock-in",
|
|
"noLockinDesc": "Cambia de proveedor en 1 clic.",
|
|
"cost": "Costes optimizados",
|
|
"costDesc": "Paga el precio directo de la API.",
|
|
"configLabel": "Config multi-proveedor"
|
|
},
|
|
"cta": {
|
|
"title1": "¿Listo para liberar tu",
|
|
"title2": "máximo potencial?",
|
|
"desc": "Únete a miles de investigadores, diseñadores y pensadores que ya usan Momento para construir su futuro.",
|
|
"button": "Lanzar Momento"
|
|
},
|
|
"footer": {
|
|
"desc": "El segundo cerebro amplificado por IA. Diseñado para mentes creativas.",
|
|
"product": {
|
|
"title": "Producto",
|
|
"link0": "Changelog",
|
|
"link1": "Documentación",
|
|
"link2": "Roadmap",
|
|
"link0Href": "#",
|
|
"link1Href": "#",
|
|
"link2Href": "#"
|
|
},
|
|
"community": {
|
|
"title": "Comunidad",
|
|
"link0": "Discord",
|
|
"link1": "Twitter / X",
|
|
"link2": "LinkedIn",
|
|
"link0Href": "#",
|
|
"link1Href": "#",
|
|
"link2Href": "#"
|
|
},
|
|
"legal": {
|
|
"title": "Legal",
|
|
"link0": "Política de privacidad",
|
|
"link1": "Términos de servicio",
|
|
"link2": "Política de cookies",
|
|
"link0Href": "#",
|
|
"link1Href": "#",
|
|
"link2Href": "#"
|
|
}
|
|
}
|
|
},
|
|
"noteHistory": {
|
|
"title": "Title",
|
|
"content": "Content",
|
|
"untitled": "Untitled",
|
|
"emptyState": "No versions available",
|
|
"selectVersion": "Select a version to preview its content",
|
|
"currentVersion": "current"
|
|
}
|
|
} |