Files
Momento/memento-note/scripts/i18n-overrides/es.json
Antigravity 8c7ca69640
All checks were successful
Deploy to Production / Build and Deploy (push) Successful in 5s
fix: brainstorm infinite loop, ghost cursor, embedding ::vector cast, semantic search, billing stats, usage meter accordion
- Fix useBrainstormSocket: stable guestId via useRef, remove setState in cleanup
- Fix GhostCursor: direct DOM manipulation via refs, no useState re-renders
- Fix all SQL embedding queries: add ::vector cast on text columns
- Fix embedding truncation to 15000 chars (under 8192 token limit)
- Fix NoteEmbedding INSERT: remove non-existent updatedAt column
- Fix billing page: show all quota stats in grid instead of single metric
- Fix usage meter: accordion expand/collapse, per-feature detail
- Fix semantic search: rebuild 103 note embeddings, ::vector cast on vectorSearch
- Fix brainstorm expand/manual-idea/create: ::vector cast on embedding SQL
2026-05-16 18:50:34 +00:00

348 lines
21 KiB
JSON

{
"about.tab": "Acerca de",
"about.technology.backend": "back-end",
"about.technology.frontend": "Interfaz",
"about.technology.ui": "Interfaz",
"admin.ai.providerCustomOption": "🔧 Compatible con OpenAI personalizado",
"admin.ai.providerLMStudioOption": "🖥️ LM Studio (local)",
"admin.ai.providerOllamaOption": "🦙 Ollama (local y gratuito)",
"admin.aiTest.error": "Error :",
"admin.chat": "Gato IA",
"admin.email.activeAuto": "Modo automático: el reenvío se utilizará como prioridad y SMTP como respaldo.",
"admin.email.activeProvider": "Proveedor activo",
"admin.email.activeSmtp": "Modo automático: se utilizará SMTP (reenvío no configurado).",
"admin.email.keySet": "clave configurada",
"admin.email.noneConfigured": "No hay ningún servicio de correo electrónico configurado. Configure Reenvío o SMTP.",
"admin.email.status": "Estado del servicio",
"admin.email.testFail": "prueba fallida",
"admin.email.testOk": "prueba pasada",
"admin.lab": "El laboratorio",
"admin.smtp.host": "Anfitrión",
"admin.tools.brave": "API de búsqueda valiente",
"admin.users.table.subscription": "Suscripción",
"admin.users.tierUpdateFailed": "Error al actualizar la suscripción",
"admin.users.tierUpdateSuccess": "Suscripción actualizada a {tier}",
"admin.workspace": "Espacio de trabajo",
"agents.filterAll": "Todo",
"agents.form.back": "Atrás",
"agents.form.includeImages": "Incluir imágenes",
"agents.form.includeImagesHint": "Extraiga imágenes de páginas raspadas y adjúntelas a la nota generada",
"agents.frequencies.manual": "Manual",
"agents.help.advancedContent": "Haga clic en **\"Modo avanzado\"** en la parte inferior del formulario para acceder a configuraciones adicionales.\n\n### Instrucciones de IA\n\nEste campo le permite **anular el mensaje predeterminado del sistema** del agente. Si lo deja vacío, el agente utiliza un mensaje automático adaptado a su tipo.\n\n**¿Por qué usarlo?** Quieres controlar exactamente el comportamiento del agente. Por ejemplo:\n- “Escribir el resumen en inglés, incluso si las fuentes están en francés”\n- “Estructurar la nota con las secciones: Contexto, Puntos clave, Opinión personal”\n- “Ignora artículos de más de 30 días y céntrate en noticias recientes”\n- \"Para cada tema detectado, ofrece 3 vías de estudio en profundidad con enlaces\"\n\n> **Nota:** Sus instrucciones reemplazan las predeterminadas, no es que las agreguen.\n\n### Iteraciones máximas\n\nEste es el **número máximo de ciclos** que el agente puede realizar. Un ciclo = el agente piensa, llama a una herramienta, lee el resultado y luego decide la siguiente acción.\n\n- **3-5 iteraciones:** para tareas simples (raspado de una sola página)\n- **10 iteraciones (predeterminado):** buen equilibrio en la mayoría de los casos\n- **15-25 iteraciones:** para búsquedas profundas donde el agente debe explorar varias vías\n\n> **Atención:** Más iteraciones = más tiempo y potencialmente más costos de API.",
"agents.help.frequencyContent": "| Frecuencia | Comportamiento\n|---------------|------------\n| **Manual** | Hace clic en \"Ejecutar\": no hay programación automática\n| **Cada hora** | Corre cada hora\n| **Diario** | Se ejecuta una vez al día\n| **Semanal** | Se ejecuta una vez por semana.\n| **Mensual** | Se ejecuta una vez al mes\n\n> **Consejo:** Comience con \"Manual\" para probar su agente, luego cambie a la frecuencia automática una vez que esté satisfecho.",
"agents.help.howToUseContent": "1. Haga clic en **\"Nuevo agente\"** (o comience con una **Plantilla** en la parte inferior de la página)\n2. Elija un **tipo de agente** (Investigador, Vigilante, Supervisor, Personalizado)\n3. Asígnale un **nombre** y completa los campos específicos del tipo.\n4. Opcionalmente, elija un **cuaderno de destino** o guarde los resultados.\n5. Seleccione una **frecuencia** (Manual = la ejecuta usted mismo)\n6. Haga clic en **Crear**, luego presione el botón **Ejecutar** en la tarjeta del agente.\n7. Una vez completado, aparece una nueva nota en su cuaderno de destino.",
"agents.help.targetNotebookContent": "Cuando un agente completa su tarea, **crea una nota**. El **cuaderno de destino** determina hacia dónde se dirige:\n\n- **Bandeja de entrada** (predeterminado): la nota va a sus notas generales\n- **Cuaderno específico**: elige un cuaderno para mantener los resultados organizados\n\n> **Consejo:** Cree un cuaderno dedicado como \"Informes de agentes\" para centralizar todo el contenido automatizado.",
"agents.newBadge": "Nuevo",
"agents.noResults": "Ningún agente coincide con su búsqueda.",
"agents.schedule.dayOfMonth": "dia del mes",
"agents.schedule.dayOfWeek": "Día de la semana",
"agents.schedule.days.fri": "Viernes",
"agents.schedule.days.mon": "Lunes",
"agents.schedule.days.sat": "SÁBADO",
"agents.schedule.days.sun": "Domingo",
"agents.schedule.days.thu": "JUEVES",
"agents.schedule.days.tue": "Martes",
"agents.schedule.days.wed": "Miércoles",
"agents.schedule.nextRun": "Próxima ejecución",
"agents.schedule.pending": "Esperando para disparar",
"agents.schedule.time": "Hora",
"agents.searchPlaceholder": "Encuentre un agente...",
"agents.toasts.autoRunError": "El agente \"{name}\" falló durante la ejecución automática",
"agents.toasts.autoRunSuccess": "El agente \"{name}\" se ejecutó automáticamente con éxito",
"agents.toasts.runError": "Error: {error}",
"agents.types.scraper": "Sereno",
"ai.action.describeImages": "Describe las imágenes",
"ai.chatTab": "Discusión",
"ai.contextSourceHeading": "fuente de contexto",
"ai.errorShort": "Error",
"ai.featureLocked": "Esta función requiere el plan PRO o superior.",
"ai.generateTitleFromImage": "Generar título a partir de imagen",
"ai.insightsTab": "Resúmenes",
"ai.noImagesError": "No hay imágenes en esta nota.",
"ai.overview": "Resumen",
"ai.quotaExceeded": "Límite mensual alcanzado. Se restablece el próximo mes.",
"ai.titleGenerated": "Título generado a partir de la imagen.",
"ai.tones.academic": "Académico",
"ai.tones.casual": "Relajado",
"ai.tones.creative": "Creativo",
"ai.tones.professional": "Profesional",
"aiSettings.providerOllama": "Ollama (local)",
"aiSettings.title": "IA",
"appearance.fontInterDefault": "Inter (predeterminado)",
"appearance.selectTheme": "Seleccionar tema",
"appearance.tab": "Apariencia",
"auth.signOut": "Desconectar",
"billing.enterpriseTitle": "Negocio",
"billing.tab": "Facturación",
"brainstorm.addIdea": "Añade una idea",
"brainstorm.aiIdea": "IA",
"brainstorm.brainstormThisIdea": "Haz una lluvia de ideas sobre esta idea",
"brainstorm.cancel": "Cancelar",
"brainstorm.canvasChildBranch": "niño",
"brainstorm.canvasDoubleClickHint": "Haz doble clic para agregar una idea.",
"brainstorm.canvasEditTitleNewIdea": "nueva idea",
"brainstorm.canvasEditTitleReply": "Respuesta",
"brainstorm.canvasPlaceholderIdea": "Tu idea...",
"brainstorm.canvasPlaceholderReply": "Tu respuesta…",
"brainstorm.canvasShortcutCancel": "Cancelar",
"brainstorm.canvasShortcutSave": "ahorrar",
"brainstorm.canvasWaitingHint": "El lienzo espera tu chispa...",
"brainstorm.convertedToNoteStatus": "Convertido a calificación",
"brainstorm.converting": "Conversión...",
"brainstorm.deepen": "Excavar",
"brainstorm.deepening": "Generación...",
"brainstorm.delete": "BORRAR",
"brainstorm.derived_from": "Derivado de",
"brainstorm.dismiss": "No relevante",
"brainstorm.export": "Exportar",
"brainstorm.exportDefaultNoteTitle": "Síntesis",
"brainstorm.exportFailedMessage": "Exportación fallida",
"brainstorm.exportNotebookPrefix": "Computadora portátil :",
"brainstorm.exportOpening": "Apertura…",
"brainstorm.exporting": "Exportar...",
"brainstorm.extends": "Se extiende",
"brainstorm.extract": "crear una nota",
"brainstorm.feedbackAlreadyPending": "Ya hay una invitación pendiente para esta persona.",
"brainstorm.feedbackAlreadyShared": "Esta persona ya tiene acceso a esta lluvia de ideas.",
"brainstorm.feedbackGenericError": "Error",
"brainstorm.feedbackInviteResent": "¡Invitación devuelta!",
"brainstorm.feedbackInviteSent": "¡Invitación enviada!",
"brainstorm.generating": "La IA cosecha semillas de pensamiento...",
"brainstorm.guestReadOnlyNotice": "Estás viendo esta lluvia de ideas como invitado. Inicie sesión para editar.",
"brainstorm.ideaDetailConnection": "Conexión",
"brainstorm.ideaDetailNovelty": "Originalidad",
"brainstorm.ideaDetailWave": "Ola",
"brainstorm.ideaOrigin": "Origen de la idea",
"brainstorm.ideas": "ideas",
"brainstorm.impactNotesEnriched": "{count} nota(s) enriquecida(s)",
"brainstorm.impactNotesMarkedDry": "{count} nota(s) marcada(s) seca(s)",
"brainstorm.invite": "Invitar",
"brainstorm.legendDisruptions": "Rupturas",
"brainstorm.legendSeed": "Semilla",
"brainstorm.linkCopied": "¡Enlace de invitación copiado!",
"brainstorm.linkedNotes": "Notas relacionadas",
"brainstorm.liveCollaborationTitle": "Colaboración en vivo",
"brainstorm.liveOtherParticipants": "{count} otros participantes",
"brainstorm.liveStatus": "Vivir",
"brainstorm.liveYouMarker": "(TÚ)",
"brainstorm.manualIdeaPrompt": "Título de tu idea:",
"brainstorm.newBrainstorm": "Nueva lluvia de ideas",
"brainstorm.noNoteLink": "Idea puramente generativa",
"brainstorm.noSessions": "Aún no hay lluvias de ideas",
"brainstorm.none_found": "Sin enlace",
"brainstorm.noteCreated": "Nota creada",
"brainstorm.novelty": "Originalidad",
"brainstorm.opposes": "En oposición a",
"brainstorm.originConnection": "Enlace con origen",
"brainstorm.originalSeedDescription": "Idea fuente inicial",
"brainstorm.ownerBadge": "Dueño",
"brainstorm.placeholder": "Introduzca un concepto para explorar...",
"brainstorm.playbackReturnToLive": "volver a vivir",
"brainstorm.playbackStep": "Paso {current}/{total}",
"brainstorm.playbackStepsCount": "{count} pasos",
"brainstorm.seedLabel": "Idea fuente",
"brainstorm.seedNodeBadge": "SEMILLA",
"brainstorm.sessions": "Sesiones de lluvia de ideas",
"brainstorm.shareDialogTitle": "Comparte la lluvia de ideas",
"brainstorm.shareFooterHint": "La persona recibirá una notificación para aceptar o rechazar.",
"brainstorm.shareGuestsCanEdit": "Permitir que los invitados editen",
"brainstorm.shareNameOrEmailPlaceholder": "Nombre o correo electrónico…",
"brainstorm.sharePublicLink": "Enlace público",
"brainstorm.shareSearchLabel": "buscar una persona",
"brainstorm.shareSubmit": "Compartir",
"brainstorm.shareSubmitting": "Envío…",
"brainstorm.spatialMode": "Modo de exploración espacial",
"brainstorm.startBrainstorm": "Iniciar la lluvia de ideas",
"brainstorm.startOne": "para empezar",
"brainstorm.subtitle": "Ampliar las dimensiones del potencial.",
"brainstorm.synthesizes": "sintetizar",
"brainstorm.title": "Ondas de pensamiento",
"brainstorm.toastConvertFailed": "La conversión falló",
"brainstorm.toastConvertSuccess": "¡Idea convertida en nota!",
"brainstorm.toastDismissFailed": "Fallo de brecha",
"brainstorm.toastDismissSuccess": "Idea descartada",
"brainstorm.toastExpandFailed": "Fracaso de la ampliación",
"brainstorm.toastExpandSuccess": "¡Ideas ampliadas!",
"brainstorm.toastExportFailed": "Exportación fallida",
"brainstorm.toastExportNoteSuccess": "¡Exportado como nota!",
"brainstorm.transposes": "Transponer",
"brainstorm.unnamedPerson": "Sin nombre",
"brainstorm.viewNote": "Ver nota",
"brainstorm.wave": "Ola",
"brainstorm.wave1": "Ola 1",
"brainstorm.wave2": "Ola 2",
"brainstorm.wave3": "Ola 3",
"brainstorm.waveBadge": "Ola {wave}",
"brainstorm.waveFlavorAnalogy": "Analogía",
"byokSettings.alias": "Redacción (opcional)",
"byokSettings.aliasPlaceholder": "ex. OpenAI profesional",
"byokSettings.apiKey": "Clave API",
"byokSettings.badgeActive": "BYOK activo",
"byokSettings.confirmDelete": "¿Eliminar definitivamente esta clave API?",
"byokSettings.deleted": "Clave API eliminada",
"byokSettings.description": "Conecte sus propias claves de proveedor para eludir las cuotas del paquete Descubrimiento. Las llaves están cifradas en reposo.",
"byokSettings.empty": "No se ha configurado ninguna clave API.",
"byokSettings.error": "No se puede guardar la clave",
"byokSettings.loadError": "No se pueden cargar las llaves",
"byokSettings.loading": "Carga...",
"byokSettings.provider": "Proveedor",
"byokSettings.providerPlaceholder": "Elegir un proveedor",
"byokSettings.save": "Guardar clave",
"byokSettings.saved": "Clave API registrada",
"byokSettings.tierRequired": "El BYOK requiere una suscripción Pro o superior.",
"byokSettings.title": "Sus claves API (BYOK)",
"chat.timeoutWarning": "La respuesta tarda más de lo esperado...",
"common.error": "Error",
"dataManagement.cleanup.button": "Limpiar",
"dataManagement.cleanup.description": "Eliminar etiquetas y conexiones que hagan referencia a notas eliminadas.",
"dataManagement.cleanup.failed": "Error al limpiar",
"dataManagement.cleanup.title": "Limpiar datos huérfanos",
"dataManagement.delete.button": "Eliminar todas las notas",
"dataManagement.delete.confirm": "¿Está seguro? Esta acción eliminará permanentemente todas sus notas.",
"dataManagement.delete.description": "Borrar definitivamente todas tus notas. Esta acción es irreversible.",
"dataManagement.delete.failed": "Error al eliminar notas",
"dataManagement.delete.success": "Todas las notas han sido eliminadas",
"dataManagement.delete.title": "Eliminar todas las notas",
"dataManagement.export.button": "Exportar notas",
"dataManagement.export.description": "Descarga todas tus notas en formato JSON. Incluye todo el contenido, etiquetas y metadatos.",
"dataManagement.export.failed": "Fallo al exportar notas",
"dataManagement.export.success": "Notas exportadas con éxito",
"dataManagement.export.title": "Exportar todas las notas",
"dataManagement.import.button": "Importar notas",
"dataManagement.import.description": "Descarga un archivo JSON para importar notas. Las notas se añadirán a las existentes, no se sustituirán.",
"dataManagement.import.failed": "Fallo al importar notas",
"dataManagement.import.success": "{count} notas importadas",
"dataManagement.import.title": "Importar notas",
"dataManagement.indexing.button": "Reconstruir el índice",
"dataManagement.indexing.description": "Regenerar embeddings para todas las notas para mejorar la búsqueda semántica.",
"dataManagement.indexing.failed": "Error al indexar",
"dataManagement.indexing.success": "Indexación completada: {count} notas procesadas",
"dataManagement.indexing.title": "Reconstruir el índice de búsqueda",
"dataManagement.title": "Datos",
"dataManagement.toolsDescription": "Herramientas para mantener la salud de tu base de datos",
"diagnostics.checking": "Verificación",
"diagnostics.description": "Comprueba el estado de la conexión de tu proveedor de IA",
"diagnostics.errorStatus": "Error",
"diagnostics.operational": "Operacional",
"general.clean": "Limpiar",
"general.indexAll": "Indexar todo",
"general.testConnection": "Probar conexión",
"generalSettings.title": "Generales.",
"labHeader.rename": "Renombrar",
"labels.createLabel": "Crear etiqueta",
"labels.delete": "BORRAR",
"labels.deleteTooltip": "Eliminar etiqueta",
"labels.editLabels": "Modificar las etiquetas",
"labels.editLabelsDescription": "Crear, modificar colores o eliminar etiquetas.",
"labels.filter": "Filtrar por etiqueta",
"labels.filterByLabel": "Filtrar por etiqueta",
"labels.labelColor": "Color de la etiqueta",
"labels.labelName": "Nombre Etiqueta",
"labels.loading": "Carga...",
"labels.manage": "Gestionar etiquetas",
"labels.manageLabels": "Gestionar etiquetas",
"labels.manageLabelsDescription": "Añadir o eliminar etiquetas para esta nota. Haga clic en una etiqueta para cambiar su color.",
"labels.manageTooltip": "Gestionar etiquetas",
"labels.namePlaceholder": "Introduzca el nombre de la etiqueta",
"labels.newLabelPlaceholder": "Crear nueva etiqueta",
"labels.noLabelsFound": "No se ha encontrado ninguna etiqueta.",
"labels.notebookRequired": "⚠️ Las etiquetas solo están disponibles en los cuadernos. Mueva esta nota a un cuaderno primero.",
"labels.selectedLabels": "Etiquetas seleccionadas",
"labels.showLess": "VER MENOS<x id=\"1\"/><x id=\"2\"/>",
"labels.showMore": "Ver más",
"labels.tagAdded": "Etiqueta \"{tag}\" añadida",
"labels.title": "Etiquetas",
"landing.footer.legal.title": "Legal",
"landing.pricing.perUser": "+ 3,90€/usuario",
"landing.pricing.perUserAnnual": "+ 2,90€/usuario, facturación anual",
"notebook.generatingDescription": "Favor de esperar…",
"notebook.selectColor": " Color",
"notes.archiveFailed": "Falló el archivado.",
"notes.archived": "Se añade una nota al expediente",
"notes.color": " Color",
"notes.confirmDeleteTitle": "Borrar nota",
"notes.content": "Contenido",
"notes.conversionFailed": "Falló la conversión, permanece en Markdown",
"notes.convertedToRichText": "Convertido en texto enriquecido",
"notes.createFailed": "No se puede crear la nota",
"notes.deleteFailed": "Falló la eliminación de la nota",
"notes.deleted": "Nota eliminada",
"notes.dismiss": "No relevante",
"notes.dismissed": "Nota retirada de las recientes",
"notes.generalNotes": "Notas generales",
"notes.generateTitleFromImage": "Generar título a partir de imagen",
"notes.historyDisabledTitle": "Historial de versiones",
"notes.historyEnabledDesc": "A partir de ahora se guardarán las versiones de esta nota.",
"notes.historyEnabledTitle": "¡Histórico activado!",
"notes.ideaOrigin": "Origen de la idea",
"notes.leftShare": "Compartir retirado",
"notes.noNoteLink": "Idea puramente generativa",
"notes.remove": "BORRAR",
"notes.restore": "Restablecer",
"notes.sort": "Ordenar",
"notes.suggestTitle": "Título IA",
"notes.titleGenerated": "Título generado",
"notes.updateFailed": "Actualización fallida",
"notification.accept": "Accept",
"notification.accepted": "Se acepta compartir",
"notification.decline": "Declinar",
"notification.noNotifications": "Ninguna notificación",
"paragraphRefactor.formal": "Formal:",
"profile.recentNotesUpdateFailed": "Falló la actualización de la configuración de notas recientes",
"profile.recentNotesUpdateSuccess": "Configuración de notas recientes actualizada con éxito",
"profile.showRecentNotes": "Mostrar la sección Reciente",
"profile.showRecentNotesDescription": "Mostrar notas recientes (últimos 7 días) en la página principal",
"profile.tab": "Perfil",
"settings.cardSizeMode": "Tamaño de las notas",
"settings.cardSizeModeDescription": "Elegir entre notas de diferentes tamaños o uniformes",
"settings.cardSizeUniform": "Talla uniforme",
"settings.cardSizeVariable": "Tamaños variables (pequeño/mediano/grande)",
"settings.cleanTags": "Limpiar etiquetas huérfanas",
"settings.cleanTagsDescription": "Eliminar las etiquetas que ya no son utilizadas por ninguna nota",
"settings.maintenanceDescription": "Herramientas para mantener la salud de tu base de datos",
"settings.selectCardSizeMode": "Activar la vista de página maestra.",
"settings.semanticIndexing": "Indexación semántica",
"settings.semanticIndexingDescription": "Generar vectores para todas las notas para permitir la búsqueda por intención",
"settings.themeBaseGroup": "Pantalla",
"settings.themeBlue": "Azul",
"settings.themeGreen": "Verde",
"settings.themeLavender": "Lavanda",
"settings.themeMidnight": "Medianoche",
"settings.themeOcean": "Océano",
"settings.themePalettesGroup": "Paletas de colores",
"settings.themeSand": "Arena",
"settings.themeSepia": "Sepia",
"settings.themeSunset": "Puesta de sol",
"sidebar.archive": "Archivos",
"sidebar.clearFilter": "Retirar el filtro",
"sidebar.editLabels": "Modificar las etiquetas",
"sidebar.labels": "Etiquetas",
"sidebar.reminders": "Advertencias",
"sidebar.sharedNotebookBadge": "Distribuido",
"sidebar.sortAlpha": "Orden A → Z",
"sidebar.trash": "Papelera",
"testPages.titleSuggestions.error": "Error :",
"usageMeter.addApiKey": "Utilizar su propia clave API (BYOK)",
"usageMeter.featureBrainstormCreate": "Creaciones de brainstorm",
"usageMeter.featureBrainstormEnrich": "Enriquecimientos de brainstorm",
"usageMeter.featureBrainstormExpand": "Expansiones de brainstorm",
"usageMeter.featureChat": "Mensajes IA",
"usageMeter.featureReformulate": "Reformulaciones",
"usageMeter.featureSearch": "Búsqueda",
"usageMeter.featureTags": "Etiquetas",
"usageMeter.featureTitles": "Títulos",
"usageMeter.later": "Más tarde",
"usageMeter.packName": "Pack descubrimiento IA",
"usageMeter.proChat": "100 mensajes de chat / mes",
"usageMeter.proIncludes": "Pro incluye:",
"usageMeter.proReformulate": "50 reformulaciones / mes",
"usageMeter.proSearch": "100 búsquedas semánticas / mes",
"usageMeter.proTags": "200 etiquetas de coche / mes",
"usageMeter.proTitles": "200 títulos de auto / mes",
"usageMeter.remaining": "{count} restantes",
"usageMeter.unlimited": "Ilimitado",
"usageMeter.upgradeDescription": "Ha utilizado todos los créditos del paquete de descubrimiento de IA. Actualice a Pro para techos más altos y funciones adicionales.",
"usageMeter.upgradePricing": "Cambiar a Pro",
"usageMeter.upgradeTitle": "Cambiar a Pro"
}