2026-02-15 17:38:16 +01:00

990 lines
41 KiB
JSON

{
"about": {
"appDescription": "Una poderosa aplicación de notas con funciones impulsadas por IA",
"appName": "Keep Notes",
"buildDate": "Fecha de compilación",
"description": "Información sobre la aplicación",
"features": {
"description": "Capacidades impulsadas por IA",
"dragDrop": "Gestión de notas con arrastrar y soltar",
"labelSystem": "Sistema de etiquetas",
"memoryEcho": "Insights diarios de Memory Echo",
"multipleProviders": "Múltiples proveedores de IA (OpenAI, Ollama)",
"notebookOrganization": "Organización por cuadernos",
"paragraphReformulation": "Reformulación de párrafos",
"semanticSearch": "Búsqueda semántica con embeddings",
"title": "Funciones",
"titleSuggestions": "Sugerencias de título con IA"
},
"platform": "Plataforma",
"platformWeb": "Web",
"support": {
"description": "Obtén ayuda y comentarios",
"documentation": "Documentación",
"feedback": "Comentarios",
"reportIssues": "Reportar problemas",
"title": "Soporte"
},
"technology": {
"ai": "IA",
"authentication": "Autenticación",
"backend": "Backend",
"database": "Base de datos",
"description": "Construido con tecnologías modernas",
"frontend": "Frontend",
"testing": "Pruebas",
"title": "Stack tecnológico",
"ui": "UI"
},
"title": "Acerca de",
"version": "Versión"
},
"admin": {
"ai": {
"apiKey": "Clave API",
"baseUrl": "URL base",
"commonEmbeddingModels": "Modelos de embedding comunes para APIs compatibles con OpenAI",
"commonModelsDescription": "Modelos comunes para APIs compatibles con OpenAI",
"description": "Configurar proveedores de IA para etiquetado automático y búsqueda semántica. Use diferentes proveedores para un rendimiento óptimo.",
"embeddingsDescription": "Proveedor de IA para embeddings de búsqueda semántica. Recomendado: OpenAI (mejor calidad).",
"embeddingsProvider": "Proveedor de embeddings",
"model": "Modelo",
"modelRecommendations": "gpt-4o-mini = Mejor valor • gpt-4o = Mejor calidad",
"openAIKeyDescription": "Tu clave API de OpenAI desde platform.openai.com",
"openTestPanel": "Abrir panel de pruebas de IA",
"provider": "Proveedor",
"providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING es requerido",
"providerTagsRequired": "AI_PROVIDER_TAGS es requerido",
"saveSettings": "Guardar configuración de IA",
"saving": "Guardando...",
"selectEmbeddingModel": "Seleccionar un modelo de embedding instalado en tu sistema",
"selectOllamaModel": "Seleccionar un modelo Ollama instalado en tu sistema",
"tagsGenerationDescription": "Proveedor de IA para sugerencias automáticas de etiquetas. Recomendado: Ollama (gratis, local).",
"tagsGenerationProvider": "Proveedor de generación de etiquetas",
"title": "Configuración de IA",
"updateFailed": "Error al actualizar la configuración de IA",
"updateSuccess": "Configuración de IA actualizada correctamente"
},
"aiTest": {
"description": "Prueba tus proveedores de IA para generación de etiquetas y embeddings de búsqueda semántica",
"embeddingDimensions": "Dimensiones del embedding:",
"embeddingsTestDescription": "Probar el proveedor de IA responsable de los embeddings de búsqueda semántica",
"embeddingsTestTitle": "Prueba de embeddings",
"error": "Error:",
"first5Values": "Primeros 5 valores:",
"generatedTags": "Etiquetas generadas:",
"howItWorksTitle": "Cómo funcionan las pruebas",
"model": "Modelo:",
"provider": "Proveedor:",
"responseTime": "Tiempo de respuesta: {time}ms",
"runTest": "Ejecutar prueba",
"tagsTestDescription": "Probar el proveedor de IA responsable de las sugerencias automáticas de etiquetas",
"tagsTestTitle": "Prueba de generación de etiquetas",
"testError": "Error de prueba: {error}",
"testFailed": "Prueba fallida",
"testPassed": "Prueba superada",
"testing": "Probando...",
"tipDescription": "Usa el panel de pruebas de IA para diagnosticar problemas de configuración antes de probar.",
"tipTitle": "Consejo:",
"title": "Pruebas de proveedor de IA",
"vectorDimensions": "dimensiones del vector"
},
"aiTesting": "Pruebas de IA",
"security": {
"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.",
"description": "Gestionar el control de acceso y las políticas de registro.",
"title": "Configuración de seguridad",
"updateFailed": "Error al actualizar la configuración de seguridad",
"updateSuccess": "Configuración de seguridad actualizada"
},
"settings": "Configuración de administrador",
"smtp": {
"description": "Configurar el servidor de correo para restablecimiento de contraseñas.",
"forceSSL": "Forzar SSL/TLS (generalmente para puerto 465)",
"fromEmail": "Correo remitente",
"host": "Host",
"ignoreCertErrors": "Ignorar errores de certificado (Solo autoalojado/Desarrollo)",
"password": "Contraseña",
"port": "Puerto",
"saveSettings": "Guardar configuración SMTP",
"sending": "Enviando...",
"testEmail": "Correo de prueba",
"testFailed": "Error: {error}",
"testSuccess": "¡Correo de prueba enviado correctamente!",
"title": "Configuración SMTP",
"updateFailed": "Error al actualizar la configuración SMTP",
"updateSuccess": "Configuración SMTP actualizada",
"username": "Usuario"
},
"title": "Panel de administración",
"userManagement": "Gestión de usuarios",
"users": {
"addUser": "Agregar usuario",
"confirmDelete": "¿Estás seguro de que quieres eliminar este usuario?",
"createFailed": "Error al crear usuario",
"createSuccess": "Usuario creado correctamente",
"createUser": "Crear usuario",
"createUserDescription": "Agregar un nuevo usuario al sistema.",
"deleteFailed": "Error al eliminar",
"deleteSuccess": "Usuario eliminado",
"demote": "Degradar",
"email": "Correo electrónico",
"name": "Nombre",
"password": "Contraseña",
"promote": "Promover",
"role": "Rol",
"roleUpdateFailed": "Error al actualizar rol",
"roleUpdateSuccess": "Rol de usuario actualizado a {role}",
"roles": {
"admin": "Administrador",
"user": "Usuario"
},
"table": {
"actions": "Acciones",
"createdAt": "Creado",
"email": "Correo electrónico",
"name": "Nombre",
"role": "Rol"
}
}
},
"ai": {
"analyzing": "IA analizando...",
"assistant": "Asistente IA",
"autoLabels": {
"analyzing": "Analizando tus notas para sugerencias de etiquetas...",
"create": "Crear",
"createNewLabel": "Crear nueva etiqueta",
"created": "{count} labels created successfully",
"creating": "Creando etiquetas...",
"description": "I've detected recurring themes in \"{notebookName}\" ({totalNotes} notes). Create labels for them?",
"error": "Failed to fetch label suggestions",
"new": "(nuevo)",
"noLabelsSelected": "No labels selected",
"note": "note",
"notes": "notes",
"title": "Sugerencias de etiquetas",
"typeContent": "Type content to get label suggestions...",
"typeForSuggestions": "Escribe para obtener sugerencias"
},
"batchOrganization": {
"analyzing": "Analyzing your notes...",
"apply": "Apply",
"applyFailed": "Error al aplicar",
"applying": "Applying...",
"description": "La IA analizará tus notas y sugerirá organizarlas en libretas.",
"error": "Error al organizar",
"noNotebooks": "No notebooks available. Create notebooks first to organize your notes.",
"noNotesSelected": "Sin notas seleccionadas",
"noSuggestions": "AI could not find a good way to organize these notes.",
"selectAllIn": "Seleccionar todo en",
"selectNote": "Seleccionar nota",
"success": "Organización completada",
"title": "Organizar con IA"
},
"clarify": "Aclarar",
"clickToAddTag": "Haz clic para agregar esta etiqueta",
"generateTitles": "Generar títulos",
"generateTitlesTooltip": "Generar títulos con IA",
"generating": "Generando...",
"generatingTitles": "Generando títulos...",
"ignoreSuggestion": "Ignorar esta sugerencia",
"improveStyle": "Mejorar estilo",
"languageDetected": "Idioma detectado",
"notebookSummary": {
"regenerate": "Regenerar resumen",
"regenerating": "Regenerando resumen..."
},
"original": "Original",
"poweredByAI": "Funciona con IA",
"processing": "Procesando...",
"reformulateText": "Reformular texto",
"reformulated": "Reformulado",
"reformulating": "Reformulando...",
"reformulationApplied": "¡Texto reformulado aplicado!",
"reformulationComparison": "Comparación de reformulación",
"reformulationError": "Error durante la reformulación",
"reformulationFailed": "Error al reformular el texto",
"reformulationMaxWords": "El texto debe tener máximo 500 palabras",
"reformulationMinWords": "El texto debe tener al menos 10 palabras (actual: {count} palabras)",
"reformulationNoText": "Por favor selecciona texto o agrega contenido",
"reformulationSelectionTooShort": "Selección demasiado corta, usando contenido completo",
"shorten": "Acortar",
"tagAdded": "Etiqueta \"{tag}\" agregada",
"titleApplied": "¡Título aplicado!",
"titleGenerateWithAI": "Generar títulos con IA",
"titleGenerating": "Generando...",
"titleGenerationError": "Error al generar títulos",
"titleGenerationFailed": "Error al generar títulos",
"titleGenerationMinWords": "El contenido debe tener al menos 10 palabras para generar títulos (actual: {count} palabras)",
"titlesGenerated": "💡 ¡{count} títulos generados!",
"transformError": "Error durante la transformación",
"transformMarkdown": "Transformar a Markdown",
"transformSuccess": "¡Texto transformado a Markdown exitosamente!",
"transforming": "Transformando..."
},
"aiSettings": {
"description": "Configura tus funciones y preferencias impulsadas por IA",
"error": "Error al actualizar la configuración",
"features": "Funciones de IA",
"frequency": "Frecuencia",
"frequencyDaily": "Diario",
"frequencyWeekly": "Semanal",
"provider": "Proveedor de IA",
"providerAuto": "Automático (Recomendado)",
"providerOllama": "Ollama (Local)",
"providerOpenAI": "OpenAI (Nube)",
"saved": "Configuración actualizada",
"saving": "Guardando...",
"title": "Configuración IA",
"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"
},
"appearance": {
"description": "Personaliza el aspecto de la aplicación",
"title": "Apariencia"
},
"auth": {
"backToLogin": "Volver al inicio de sesión",
"checkYourEmail": "Revisa tu correo",
"createAccount": "Crea tu cuenta",
"email": "Correo electrónico",
"emailPlaceholder": "Ingrese su correo electrónico",
"forgotPassword": "¿Olvidaste tu contraseña?",
"forgotPasswordDescription": "Ingresa tu correo electrónico y te enviaremos un enlace para restablecer tu contraseña.",
"forgotPasswordTitle": "Contraseña olvidada",
"hasAccount": "¿Ya tienes una cuenta?",
"name": "Nombre",
"namePlaceholder": "Ingrese su nombre",
"noAccount": "¿No tienes una cuenta?",
"orContinueWith": "O continuar con",
"password": "Contraseña",
"passwordMinChars": "Ingrese contraseña (mínimo 6 caracteres)",
"passwordPlaceholder": "Ingrese su contraseña",
"rememberMe": "Recordarme",
"resetEmailSent": "Hemos enviado un enlace de restablecimiento de contraseña a tu correo si existe en nuestro sistema.",
"resetPassword": "Restablecer contraseña",
"resetPasswordInstructions": "Ingrese su correo para restablecer su contraseña",
"returnToLogin": "Volver al inicio de sesión",
"sendResetLink": "Enviar enlace de restablecimiento",
"sending": "Enviando...",
"signIn": "Iniciar sesión",
"signInToAccount": "Inicia sesión en tu cuenta",
"signOut": "Sign out",
"signUp": "Registrarse"
},
"autoLabels": {
"analyzing": "Analizando tus notas...",
"createNewLabel": "Crear esta nueva etiqueta y agregarla",
"created": "{count} etiquetas creadas exitosamente",
"description": "He detectado temas recurrentes en \"{notebookName}\" ({totalNotes} notas). ¿Crear etiquetas para ellos?",
"error": "Error al obtener sugerencias de etiquetas",
"new": "(nuevo)",
"noLabelsSelected": "No hay etiquetas seleccionadas",
"note": "nota",
"notes": "notas",
"title": "Nuevas sugerencias de etiquetas",
"typeContent": "Escribe contenido para obtener sugerencias de etiquetas..."
},
"batch": {
"organize": "Organizar",
"organizeWithAI": "Organizar con IA"
},
"batchOrganization": {
"analyzing": "Analizando tus notas...",
"apply": "Aplicar ({count})",
"applying": "Aplicando...",
"confidence": "confianza",
"description": "La IA analizará tus notas y sugerirá organizarlas en cuadernos.",
"error": "Error al crear el plan de organización",
"noNotebooks": "No hay cuadernos disponibles. Crea primero cuadernos para organizar tus notas.",
"noNotesSelected": "No hay notas seleccionadas",
"noSuggestions": "La IA no encontró una buena manera de organizar estas notas.",
"notesToOrganize": "{count} notas para organizar",
"selected": "{count} seleccionado",
"title": "Organizar con IA",
"unorganized": "{count} notas no se pudieron categorizar y permanecerán en Notas Generales."
},
"collaboration": {
"accessRevoked": "El acceso ha sido revocado",
"addCollaborator": "Agregar colaborador",
"addCollaboratorDescription": "Agrega personas para colaborar en esta nota mediante su correo electrónico.",
"alreadyInList": "Este correo ya está en la lista",
"canEdit": "Puede editar",
"canView": "Puede ver",
"done": "Hecho",
"emailAddress": "Dirección de correo",
"emailPlaceholder": "Ingresa dirección de correo",
"enterEmailAddress": "Ingresa dirección de correo",
"errorLoading": "Error al cargar colaboradores",
"failedToAdd": "Error al agregar colaborador",
"failedToRemove": "Error al eliminar colaborador",
"invite": "Invitar",
"noCollaborators": "Aún no hay colaboradores. ¡Agrega a alguien arriba!",
"noCollaboratorsViewer": "Aún no hay colaboradores.",
"nowHasAccess": "{name} ahora tiene acceso a esta nota",
"owner": "Propietario",
"pending": "Pendiente",
"pendingInvite": "Invitación pendiente",
"peopleWithAccess": "Personas con acceso",
"remove": "Eliminar",
"removeCollaborator": "Eliminar colaborador",
"shareNote": "Compartir nota",
"shareWithCollaborators": "Compartir con colaboradores",
"unnamedUser": "Usuario sin nombre",
"viewerDescription": "Tienes acceso a esta nota. Solo el propietario puede administrar los colaboradores.",
"willBeAdded": "{email} será agregado como colaborador cuando se cree la nota"
},
"colors": {
"blue": "Azul",
"default": "Predeterminado",
"gray": "Gris",
"green": "Verde",
"orange": "Naranja",
"pink": "Rosa",
"purple": "Púrpura",
"red": "Rojo",
"yellow": "Amarillo"
},
"common": {
"add": "Agregar",
"cancel": "Cancelar",
"close": "Cerrar",
"confirm": "Confirmar",
"delete": "Eliminar",
"edit": "Editar",
"error": "Error",
"loading": "Cargando",
"noResults": "Sin resultados",
"notAvailable": "No disponible",
"optional": "Opcional",
"remove": "Eliminar",
"required": "Requerido",
"save": "Guardar",
"search": "Buscar",
"success": "Éxito",
"unknown": "Desconocido"
},
"connection": {
"clickToView": "Haz clic para ver la nota",
"helpful": "Útil",
"isHelpful": "¿Es útil esta conexión?",
"memoryEchoDiscovery": "Descubrimiento de Memory Echo",
"notHelpful": "No útil",
"similarityInfo": "Estas notas están conectadas por {similarity}% de similitud"
},
"dataManagement": {
"cleanup": {
"button": "Cleanup",
"description": "Remove labels and connections that reference deleted notes.",
"failed": "Error during cleanup",
"title": "Cleanup Orphaned Data"
},
"cleanupComplete": "Limpieza completada",
"cleanupError": "Error de limpieza",
"dangerZone": "Zona de peligro",
"dangerZoneDescription": "Estas acciones son irreversibles",
"delete": {
"button": "Delete All Notes",
"confirm": "Are you sure? This will permanently delete all your notes.",
"description": "Permanently delete all your notes. This action cannot be undone.",
"failed": "Failed to delete notes",
"success": "All notes deleted",
"title": "Delete All Notes"
},
"deleting": "Eliminando",
"export": {
"button": "Export Notes",
"description": "Download all your notes as a JSON file. This includes all content, labels, and metadata.",
"failed": "Failed to export notes",
"success": "Notes exported successfully",
"title": "Export All Notes"
},
"exporting": "Exportando",
"import": {
"button": "Import Notes",
"description": "Upload a JSON file to import notes. This will add to your existing notes, not replace them.",
"failed": "Failed to import notes",
"success": "Imported {count} notes",
"title": "Import Notes"
},
"importing": "Importando",
"indexing": {
"button": "Rebuild Index",
"description": "Regenerate embeddings for all notes to improve semantic search.",
"failed": "Error during indexing",
"success": "Indexing complete: {count} notes processed",
"title": "Rebuild Search Index"
},
"indexingComplete": "Indexación completada",
"indexingError": "Error de indexación",
"title": "Data Management",
"toolsDescription": "Tools to maintain your database health"
},
"demoMode": {
"activated": "¡Modo demostración activado! Memory Echo funcionará instantáneamente.",
"createNotesTip": "¡Crea 2+ notas similares y ve Memory Echo en acción!",
"deactivated": "Modo demostración desactivado. Parámetros normales restaurados.",
"delayBetweenNotes": "Retraso de 0 días entre notas (normalmente 7 días)",
"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%)",
"title": "Modo demostración",
"toggleFailed": "Error al alternar modo demostración",
"unlimitedInsights": "Insights ilimitados (sin límites de frecuencia)"
},
"diagnostics": {
"apiStatus": "Estado de la API",
"checking": "Checking...",
"configuredProvider": "Proveedor configurado",
"description": "Check your AI provider connection status",
"errorStatus": "Error",
"operational": "Operational",
"testDetails": "Detalles de la prueba:",
"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",
"title": "Diagnósticos",
"troubleshootingTitle": "Consejos de solución de problemas:"
},
"favorites": {
"noFavorites": "Sin favoritos",
"pinToFavorite": "Fijar como favorito",
"title": "Favoritos",
"toggleSection": "Alternar sección"
},
"footer": {
"openSource": "Clon de código abierto",
"privacy": "Privacidad",
"terms": "Términos"
},
"general": {
"add": "Agregar",
"apply": "Aplicar",
"back": "Atrás",
"cancel": "Cancelar",
"clean": "Clean",
"clear": "Limpiar",
"close": "Cerrar",
"confirm": "Confirmar",
"edit": "Editar",
"error": "Ocurrió un error",
"indexAll": "Index All",
"loading": "Cargando...",
"next": "Siguiente",
"operationFailed": "Operación fallida",
"operationSuccess": "Operación exitosa",
"preview": "Vista previa",
"previous": "Anterior",
"reset": "Restablecer",
"save": "Guardar",
"select": "Seleccionar",
"submit": "Enviar",
"testConnection": "Test Connection",
"tryAgain": "Por favor intenta de nuevo"
},
"generalSettings": {
"description": "Configuración general de la aplicación",
"title": "Configuración general"
},
"labels": {
"addLabel": "Agregar etiqueta",
"allLabels": "Todas las etiquetas",
"changeColor": "Cambiar color",
"changeColorTooltip": "Cambiar color",
"clearAll": "Limpiar todo",
"confirmDelete": "¿Estás seguro de que quieres eliminar esta etiqueta?",
"count": "{count} etiquetas",
"createLabel": "Crear etiqueta",
"delete": "Eliminar",
"deleteTooltip": "Eliminar etiqueta",
"editLabels": "Editar etiquetas",
"editLabelsDescription": "Crea, edita colores o elimina etiquetas.",
"filter": "Filtrar por etiqueta",
"filterByLabel": "Filtrar por etiqueta",
"labelColor": "Color de etiqueta",
"labelName": "Nombre de etiqueta",
"loading": "Cargando...",
"manage": "Administrar etiquetas",
"manageLabels": "Administrar etiquetas",
"manageLabelsDescription": "Agrega o elimina etiquetas para esta nota. Haz clic en una etiqueta para cambiar su color.",
"manageTooltip": "Administrar etiquetas",
"namePlaceholder": "Ingresa el nombre de la etiqueta",
"newLabelPlaceholder": "Crear nueva etiqueta",
"noLabels": "Sin etiquetas",
"noLabelsFound": "No se encontraron etiquetas.",
"notebookRequired": "⚠️ Las etiquetas solo están disponibles en cuadernos. Mueve esta nota a un cuaderno primero.",
"selectedLabels": "Etiquetas seleccionadas",
"showLess": "Mostrar menos",
"showMore": "Mostrar más",
"tagAdded": "Etiqueta \"{tag}\" agregada",
"title": "Etiquetas"
},
"memoryEcho": {
"clickToView": "Haz clic para ver",
"comparison": {
"clickToView": "Haz clic para ver la nota",
"helpful": "Útil",
"helpfulQuestion": "¿Es útil esta comparación?",
"highSimilarityInsight": "Estas notas tratan el mismo tema con un alto grado de similitud. Podrían fusionarse o consolidarse.",
"notHelpful": "No útil",
"similarityInfo": "Estas notas están conectadas por {similarity}% de similitud",
"title": "💡 Comparación de notas",
"untitled": "Sin título"
},
"connection": "conexión",
"connections": "Conexiones",
"connectionsBadge": "{count} conexión{plural}",
"dailyInsight": "Perspectiva diaria de tus notas",
"description": "Conexiones proactivas entre tus notas",
"dismiss": "Descartar por ahora",
"editorSection": {
"close": "Cerrar",
"compare": "Comparar",
"compareAll": "Comparar todas",
"loading": "Cargando...",
"merge": "Fusionar",
"mergeAll": "Fusionar todas",
"title": "⚡ Notas conectadas ({count})",
"view": "Ver"
},
"fused": "Fusionado",
"fusion": {
"archiveOriginals": "Archivar notas originales",
"cancel": "Cancelar",
"confirmFusion": "Confirmar fusión",
"createBacklinks": "Crear retroenlaces a las notas originales",
"edit": "Editar",
"error": "Error al fusionar las notas",
"finishEditing": "Terminar edición",
"generateError": "Error al generar la fusión",
"generateFusion": "Generar la fusión",
"generating": "Generando...",
"keepAllTags": "Mantener todas las etiquetas",
"mergeNotes": "Fusionar {count} nota(s)",
"modify": "Modificar",
"noContentReturned": "No se devolvió contenido de fusión de la API",
"notesToMerge": "📝 Notas para fusionar",
"optionalPrompt": "💬 Prompt de fusión (opcional)",
"optionsTitle": "Opciones de fusión",
"previewTitle": "📝 Vista previa de la nota fusionada",
"promptPlaceholder": "Instrucciones opcionales para la IA (ej. 'Mantener el estilo formal de la nota 1')...",
"success": "¡Notas fusionadas exitosamente!",
"title": "🔗 Fusión inteligente",
"unknownDate": "Fecha desconocida",
"useLatestTitle": "Usar la nota más reciente como título"
},
"helpful": "Útil",
"insightReady": "¡Tu perspectiva está lista!",
"notHelpful": "No útil",
"overlay": {
"error": "Error",
"loading": "Cargando...",
"noConnections": "No se encontraron conexiones",
"searchPlaceholder": "Buscar conexiones...",
"sortBy": "Ordenar por:",
"sortOldest": "Más antiguo",
"sortRecent": "Reciente",
"sortSimilarity": "Similitud",
"title": "Notas conectadas",
"viewAll": "Ver todas lado a lado"
},
"thanksFeedback": "¡Gracias por tus comentarios!",
"thanksFeedbackImproving": "¡Gracias! Usaremos esto para mejorar.",
"title": "Noté algo...",
"viewConnection": "Ver conexión"
},
"nav": {
"accountSettings": "Configuración de cuenta",
"adminDashboard": "Panel de administración",
"aiSettings": "Configuración IA",
"archive": "Archivo",
"buyMeACoffee": "Cómprame un café",
"configureAI": "Configura tus funciones impulsadas por IA, proveedor y preferencias",
"diagnostics": "Diagnósticos",
"donateOnKofi": "Donar en Ko-fi",
"donationDescription": "Haz una donación única o conviértete en suscriptor mensual.",
"donationNote": "Sin comisiones de plataforma • Pagos instantáneos • Seguro",
"favorites": "Favoritos",
"generalNotes": "Notas generales",
"home": "Inicio",
"login": "Iniciar sesión",
"logout": "Cerrar sesión",
"manageAISettings": "Administrar configuración IA",
"myLibrary": "Mi biblioteca",
"notebooks": "Cuadernos",
"notes": "Notas",
"proPlan": "Plan Pro",
"profile": "Perfil",
"quickAccess": "Acceso rápido",
"recent": "Recientes",
"reminders": "Recordatorios",
"settings": "Configuración",
"sponsorDescription": "Conviértete en suscriptor mensual y obtén reconocimiento.",
"sponsorOnGithub": "Patrocinar en GitHub",
"support": "Apoyar Memento ☕",
"supportDescription": "Memento es 100% gratuito y de código abierto. Tu apoyo ayuda a mantenerlo así.",
"supportDevelopment": "Apoyar el desarrollo de Memento ☕",
"trash": "Papelera",
"userManagement": "Gestión de usuarios",
"workspace": "Espacio de trabajo"
},
"notebook": {
"cancel": "Cancelar",
"create": "Crear cuaderno",
"createDescription": "Inicia una nueva colección para organizar tus notas, ideas y proyectos de manera eficiente.",
"createNew": "Crear nuevo cuaderno",
"creating": "Creando...",
"delete": "Eliminar cuaderno",
"deleteConfirm": "Eliminar",
"deleteWarning": "¿Estás seguro de que quieres eliminar este cuaderno? Las notas se moverán a Notas generales.",
"edit": "Editar cuaderno",
"editDescription": "Cambia el nombre, icono y color de tu cuaderno.",
"generating": "Generando resumen...",
"labels": "Etiquetas",
"name": "Nombre del cuaderno",
"noLabels": "Sin etiquetas",
"selectColor": "Color",
"selectIcon": "Icono",
"summary": "Resumen del cuaderno",
"summaryDescription": "Genera un resumen impulsado por IA de todas las notas en este cuaderno.",
"summaryError": "Error al generar el resumen"
},
"notebookSuggestion": {
"description": "Esta nota parece pertenecer a este cuaderno",
"dismiss": "Descartar",
"dismissIn": "Descartar (cierra en {timeLeft}s)",
"generalNotes": "Notas generales",
"move": "Mover",
"moveToNotebook": "Mover al cuaderno",
"title": "¿Mover a {icon} {name}?"
},
"notebooks": {
"allNotebooks": "Todos los cuadernos",
"create": "Crear",
"createFirst": "Crear el primero",
"noNotebooks": "Sin cuadernos"
},
"notes": {
"add": "Agregar",
"addCollaborators": "Agregar colaboradores",
"addImage": "Agregar imagen",
"addItem": "Agregar elemento",
"addLink": "Agregar enlace",
"addListItem": "+ Elemento de lista",
"addNote": "Agregar nota",
"adding": "Agregando...",
"aiAssistant": "Asistente IA",
"archive": "Archivar",
"backgroundOptions": "Opciones de fondo",
"changeColor": "Cambiar color",
"changeSize": "Cambiar tamaño",
"clarifyFailed": "Error al aclarar",
"close": "Cerrar",
"color": "Color",
"confirmDelete": "¿Estás seguro de que quieres eliminar esta nota?",
"confirmLeaveShare": "¿Estás seguro de que quieres abandonar esta nota compartida?",
"contentOrMediaRequired": "Por favor ingresa algún contenido o agrega un enlace/imagen",
"copy": "Copiar",
"copyFailed": "Error al copiar la nota",
"copySuccess": "¡Nota copiada exitosamente!",
"createFirstNote": "Crea tu primera nota",
"date": "Fecha",
"delete": "Eliminar",
"dragToReorder": "Arrastra para reordenar",
"duplicate": "Duplicar",
"edit": "Editar nota",
"emptyState": "Sin notas",
"fileTooLarge": "Archivo demasiado grande: {fileName}. El tamaño máximo es {maxSize}.",
"improveFailed": "Error al mejorar",
"inNotebook": "En cuaderno",
"invalidDateTime": "Fecha u hora inválida",
"invalidFileType": "Tipo de archivo inválido: {fileName}. Solo se permiten JPEG, PNG, GIF y WebP.",
"itemOrMediaRequired": "Por favor agrega al menos un elemento o medio",
"large": "Grande",
"leaveShare": "Abandonar",
"linkAddFailed": "Error al agregar el enlace",
"linkAdded": "Enlace agregado",
"linkMetadataFailed": "No se pudieron obtener los metadatos del enlace",
"listItem": "Elemento de lista",
"makeCopy": "Hacer una copia",
"markdown": "Markdown",
"markdownMode": "Markdown",
"markdownOff": "Markdown DESACTIVADO",
"markdownOn": "Markdown ACTIVADO",
"markdownPlaceholder": "Toma una nota... (Markdown compatible)",
"medium": "Mediano",
"more": "Más",
"moreOptions": "Más opciones",
"moveFailed": "Error al mover",
"newChecklist": "Nueva lista de verificación",
"newNote": "Nueva nota",
"noContent": "Sin contenido",
"noNotes": "Sin notas",
"noNotesFound": "No se encontraron notas",
"noteCreateFailed": "Error al crear la nota",
"noteCreated": "Nota creada exitosamente",
"others": "Otros",
"pin": "Fijar",
"pinned": "Fijadas",
"pinnedNotes": "Notas fijadas",
"placeholder": "Toma una nota...",
"preview": "Vista previa",
"readOnly": "Solo lectura",
"recent": "Recientes",
"redo": "Rehacer (Ctrl+Y)",
"redoShortcut": "Rehacer (Ctrl+Y)",
"remindMe": "Recordarme",
"reminderDateTimeRequired": "Por favor ingresa fecha y hora",
"reminderMustBeFuture": "El recordatorio debe ser en el futuro",
"reminderPastError": "El recordatorio debe ser en el futuro",
"reminderRemoved": "Recordatorio eliminado",
"reminderSet": "Recordatorio configurado para {datetime}",
"remove": "Remove",
"saving": "Guardando...",
"setReminder": "Configurar recordatorio",
"setReminderButton": "Configurar recordatorio",
"share": "Compartir",
"shareWithCollaborators": "Compartir con colaboradores",
"sharedBy": "Compartido por",
"sharedReadOnly": "Esta nota está compartida contigo en modo solo lectura",
"shortenFailed": "Error al acortar",
"showCollaborators": "Mostrar colaboradores",
"size": "Tamaño",
"small": "Pequeño",
"takeNote": "Toma una nota...",
"takeNoteMarkdown": "Toma una nota... (Markdown compatible)",
"time": "Hora",
"title": "Notas",
"titlePlaceholder": "Título",
"transformFailed": "Error al transformar",
"unarchive": "Desarchivar",
"undo": "Deshacer (Ctrl+Z)",
"undoShortcut": "Deshacer (Ctrl+Z)",
"unpin": "Desfijar",
"unpinned": "Desfijadas",
"untitled": "Sin título",
"uploadFailed": "Error al cargar {filename}",
"view": "Ver nota"
},
"pagination": {
"next": "→",
"pageInfo": "Página {currentPage} / {totalPages}",
"previous": "←"
},
"paragraphRefactor": {
"casual": "Informal",
"expand": "Expandir",
"formal": "Formal",
"improve": "Mejorar",
"shorten": "Acortar",
"title": "Mejora de texto"
},
"profile": {
"accountSettings": "Configuración de cuenta",
"autoDetect": "Detección automática",
"changePassword": "Cambiar contraseña",
"changePasswordDescription": "Actualiza tu contraseña. Necesitarás tu contraseña actual.",
"confirmPassword": "Confirmar contraseña",
"currentPassword": "Contraseña actual",
"description": "Actualiza tu información personal",
"displayName": "Nombre para mostrar",
"displaySettings": "Configuración de visualización",
"displaySettingsDescription": "Personaliza la apariencia y el tamaño de fuente.",
"email": "Correo electrónico",
"fontSize": "Tamaño de fuente",
"fontSizeDescription": "Ajusta el tamaño de fuente para mejor legibilidad. Esto se aplica a todo el texto de la interfaz.",
"fontSizeExtraLarge": "Extra grande",
"fontSizeLarge": "Grande",
"fontSizeMedium": "Mediano",
"fontSizeSmall": "Pequeño",
"fontSizeUpdateFailed": "Error al actualizar el tamaño de fuente",
"fontSizeUpdateSuccess": "Tamaño de fuente actualizado exitosamente",
"languageDescription": "Este idioma se usará para las funciones impulsadas por IA, análisis de contenido y texto de la interfaz.",
"languagePreferences": "Preferencias de idioma",
"languagePreferencesDescription": "Elige tu idioma preferido para las funciones de IA y la interfaz.",
"languageUpdateFailed": "Error al actualizar el idioma",
"languageUpdateSuccess": "Idioma actualizado exitosamente",
"manageAISettings": "Administrar configuración IA",
"newPassword": "Nueva contraseña",
"passwordChangeFailed": "Error al cambiar la contraseña",
"passwordChangeSuccess": "Contraseña cambiada exitosamente",
"passwordError": "Error al actualizar la contraseña",
"passwordUpdated": "Contraseña actualizada",
"preferredLanguage": "Idioma preferido",
"profileError": "Error al actualizar el perfil",
"profileUpdated": "Perfil actualizado",
"recentNotesUpdateFailed": "Failed to update recent notes setting",
"recentNotesUpdateSuccess": "Recent notes setting updated successfully",
"selectFontSize": "Seleccionar tamaño de fuente",
"selectLanguage": "Selecciona un idioma",
"showRecentNotes": "Show Recent Notes Section",
"showRecentNotesDescription": "Display recent notes (last 7 days) on the main page",
"title": "Perfil",
"updateFailed": "Error al actualizar el perfil",
"updatePassword": "Actualizar contraseña",
"updateSuccess": "Perfil actualizado"
},
"reminder": {
"cancel": "Cancelar",
"reminderDate": "Fecha del recordatorio",
"reminderTime": "Hora del recordatorio",
"removeReminder": "Eliminar recordatorio",
"save": "Configurar recordatorio",
"setReminder": "Configurar recordatorio",
"title": "Recordatorio"
},
"resetPassword": {
"confirmNewPassword": "Confirmar nueva contraseña",
"description": "Ingresa tu nueva contraseña abajo.",
"invalidLinkDescription": "Este enlace de restablecimiento de contraseña es inválido o ha expirado.",
"invalidLinkTitle": "Enlace inválido",
"loading": "Cargando...",
"newPassword": "Nueva contraseña",
"passwordMismatch": "Las contraseñas no coinciden",
"requestNewLink": "Solicitar nuevo enlace",
"resetPassword": "Restablecer contraseña",
"resetting": "Restableciendo...",
"success": "Contraseña restablecida correctamente. Ahora puedes iniciar sesión.",
"title": "Restablecer contraseña"
},
"search": {
"exactMatch": "Coincidencia exacta",
"noResults": "No se encontraron resultados",
"placeholder": "Buscar",
"related": "Relacionado",
"resultsFound": "{count} notas encontradas",
"searchPlaceholder": "Busca en tus notas...",
"searching": "Buscando...",
"semanticInProgress": "Búsqueda semántica en curso...",
"semanticTooltip": "Búsqueda semántica con IA"
},
"semanticSearch": {
"exactMatch": "Coincidencia exacta",
"related": "Relacionado",
"searching": "Buscando..."
},
"settings": {
"about": "Acerca de",
"account": "Cuenta",
"appearance": "Apariencia",
"cleanTags": "Clean Orphan Tags",
"cleanTagsDescription": "Remove tags that are no longer used by any notes",
"description": "Administra tu configuración y preferencias",
"language": "Idioma",
"languageAuto": "Automático",
"maintenance": "Maintenance",
"maintenanceDescription": "Tools to maintain your database health",
"notifications": "Notificaciones",
"privacy": "Privacidad",
"profile": "Perfil",
"searchNoResults": "Sin resultados de búsqueda",
"security": "Seguridad",
"selectLanguage": "Seleccionar idioma",
"semanticIndexing": "Semantic Indexing",
"semanticIndexingDescription": "Generate vectors for all notes to enable intent-based search",
"settingsError": "Error al guardar la configuración",
"settingsSaved": "Configuración guardada",
"theme": "Tema",
"themeDark": "Oscuro",
"themeLight": "Claro",
"themeSystem": "Sistema",
"title": "Configuración",
"version": "Versión"
},
"sidebar": {
"archive": "Archive",
"editLabels": "Edit labels",
"labels": "Labels",
"notes": "Notes",
"reminders": "Reminders",
"trash": "Trash"
},
"support": {
"aiApiCosts": "Costos de API de IA:",
"buyMeACoffee": "Cómprame un café",
"contributeCode": "Contribuir código",
"description": "Memento es 100% gratuito y de código abierto. Tu apoyo ayuda a mantenerlo así.",
"directImpact": "Impacto directo",
"domainSSL": "Dominio y SSL:",
"donateOnKofi": "Donar en Ko-fi",
"donationDescription": "Haz una donación única o conviértete en suscriptor mensual.",
"githubDescription": "Apoyo recurrente • Reconocimiento público • Enfocado en desarrolladores",
"hostingServers": "Alojamiento y servidores:",
"howSupportHelps": "Cómo ayuda tu apoyo",
"kofiDescription": "Sin comisiones de plataforma • Pagos instantáneos • Seguro",
"otherWaysTitle": "Otras formas de apoyar",
"reportBug": "Reportar un error",
"shareTwitter": "Compartir en Twitter",
"sponsorDescription": "Conviértete en patrocinador mensual y obtén reconocimiento.",
"sponsorOnGithub": "Patrocinar en GitHub",
"sponsorPerks": "Beneficios del patrocinio",
"starGithub": "Estrella en GitHub",
"title": "Apoyar el desarrollo de Memento",
"totalExpenses": "Gastos totales:",
"transparency": "Transparencia",
"transparencyDescription": "Creo en la transparencia total. Así es como se usan las donaciones:"
},
"testPages": {
"titleSuggestions": {
"analyzing": "Analizando...",
"contentLabel": "Contenido (necesitas más de 50 palabras):",
"error": "Error:",
"idle": "Inactivo",
"noSuggestions": "Sin sugerencias aún. Escribe más de 50 palabras y espera 2 segundos.",
"placeholder": "Escribe al menos 50 palabras aquí...",
"status": "Estado:",
"suggestions": "Sugerencias ({count}):",
"title": "Probar sugerencias de título",
"wordCount": "Contador de palabras:"
}
},
"time": {
"daysAgo": "Hace {count} días",
"hoursAgo": "Hace {count} horas",
"justNow": "Justo ahora",
"minutesAgo": "Hace {count} minutos",
"today": "Hoy",
"tomorrow": "Mañana",
"yesterday": "Ayer"
},
"titleSuggestions": {
"available": "Sugerencias de título",
"dismiss": "Descartar",
"generating": "Generando...",
"selectTitle": "Selecciona un título",
"title": "Sugerencias de IA"
},
"toast": {
"feedbackFailed": "Error al enviar comentarios",
"notesFusionSuccess": "¡Notas fusionadas correctamente!",
"openConnectionFailed": "Error al abrir conexión",
"openingConnection": "Abriendo conexión...",
"operationFailed": "Operación fallida",
"operationSuccess": "Operación exitosa",
"saveFailed": "Error al guardar configuración",
"saved": "Configuración guardada",
"thanksFeedback": "¡Gracias por tus comentarios!",
"thanksFeedbackImproving": "¡Gracias! Usaremos esto para mejorar."
},
"trash": {
"deletePermanently": "Eliminar permanentemente",
"empty": "La papelera está vacía",
"restore": "Restaurar",
"title": "Papelera"
},
"ui": {
"close": "Cerrar",
"collapse": "Colapsar",
"expand": "Expandir",
"open": "Abrir"
}
}