mirror of
https://github.com/SECTL/SecScore.git
synced 2026-07-19 19:04:23 +08:00
feat(URL协议): 增强URL协议注册健壮性
- 新增check_url_protocol_status命令检测注册状态 - 新增unregister_url_protocol命令取消注册 - 改进register_url_protocol命令增加验证逻辑 - 前端增加状态检测、自动重试和操作日志功能 - 更新多语言翻译支持新功能
This commit is contained in:
@@ -128,7 +128,7 @@
|
||||
"appearance": "Apariencia",
|
||||
"security": "Seguridad",
|
||||
"account": "Cuenta",
|
||||
"database": "Conexión a base de datos",
|
||||
"database": "Sincronización en la nube",
|
||||
"dataManagement": "Gestión de datos",
|
||||
"urlProtocol": "Protocolo URL",
|
||||
"about": "Acerca de"
|
||||
@@ -255,6 +255,45 @@
|
||||
"uploadSuccess": "Datos locales cargados al servidor remoto",
|
||||
"uploadFailed": "Fallo al cargar"
|
||||
},
|
||||
"cloudSync": {
|
||||
"title": "Sincronización en la nube",
|
||||
"selectMethod": "Seleccionar método de sincronización",
|
||||
"selectMethodHint": "Elija un método de sincronización de datos. Los dos métodos son mutuamente excluyentes.",
|
||||
"postgresql": "PostgreSQL auto-alojado",
|
||||
"postgresqlDesc": "Conéctese a su propia base de datos PostgreSQL para control total. Ideal para usuarios con servidor propio.",
|
||||
"sectlCloud": "SECTL Cloud Sync",
|
||||
"sectlCloudDesc": "Sincronice datos a través de la plataforma cloud SECTL. Sin base de datos propia necesaria.",
|
||||
"loginRequired": "Por favor, inicie sesión en SECTL Auth primero",
|
||||
"loginHint": "La sincronización cloud SECTL requiere una cuenta SECTL Auth. Inicie sesión en la pestaña 'Cuenta'.",
|
||||
"statusTitle": "Estado de sincronización",
|
||||
"configured": "Listo",
|
||||
"notConfigured": "No listo",
|
||||
"syncing": "Sincronizando...",
|
||||
"lastSync": "Última sincronización",
|
||||
"never": "Nunca sincronizado",
|
||||
"syncActions": "Acciones de sincronización",
|
||||
"syncDirection": "Dirección de sincronización",
|
||||
"bidirectional": "Bidireccional (Recomendado) — Fusionar automáticamente datos locales y en la nube",
|
||||
"pushOnly": "Solo subir — Sobrescribir datos en la nube con datos locales",
|
||||
"pullOnly": "Solo descargar — Sobrescribir datos locales con datos en la nube",
|
||||
"startSync": "Iniciar sincronización",
|
||||
"uploadToCloud": "Subir a la nube",
|
||||
"downloadFromCloud": "Descargar de la nube",
|
||||
"fullSync": "Sincronización bidireccional",
|
||||
"syncInProgress": "Sincronización en progreso, por favor espere",
|
||||
"syncConfirm": "¿Confirmar {{direction}}?",
|
||||
"storageUsage": "Uso de almacenamiento",
|
||||
"usedStorage": "Usado",
|
||||
"table": "Tabla",
|
||||
"records": "Registros",
|
||||
"size": "Tamaño",
|
||||
"clickToLoadStats": "Haga clic en actualizar para cargar estadísticas",
|
||||
"description": "Guía de sincronización cloud SECTL",
|
||||
"descriptionPoint1": "Sincronice datos a través del servicio cloud SECTL. Sin base de datos propia. Los datos se aíslan por cuenta SECTL Auth.",
|
||||
"descriptionPoint2": "Basado en arquitectura de almacenamiento KV. Cada tabla se almacena como par clave-valor.",
|
||||
"descriptionPoint3": "Soporta modos bidireccional, solo subida y solo descarga.",
|
||||
"descriptionPoint4": "Los datos se transmiten por HTTPS con autenticación OAuth 2.0."
|
||||
},
|
||||
"data": {
|
||||
"title": "Gestión de datos",
|
||||
"settlement": "Liquidación",
|
||||
@@ -301,7 +340,39 @@
|
||||
"register": "Registrar protocolo URL",
|
||||
"registered": "Protocolo URL registrado",
|
||||
"registerFailed": "Fallo al registrar",
|
||||
"installerRequired": "Requiere la versión instalada de SecScore, puede no funcionar en modo desarrollo."
|
||||
"installerRequired": "Requiere la versión instalada de SecScore, puede no funcionar en modo desarrollo.",
|
||||
"checkStatus": "Verificar estado",
|
||||
"reRegister": "Re-registrar",
|
||||
"unregister": "Anular registro",
|
||||
"unregistered": "Registro del protocolo URL anulado",
|
||||
"unregisterFailed": "Error al anular el registro",
|
||||
"statusRegistered": "Registrado",
|
||||
"statusNotRegistered": "No registrado",
|
||||
"statusCheckFailed": "Error al verificar el estado",
|
||||
"retrying": "Reintentando ({{current}}/{{max}})",
|
||||
"retryFailed": "Se alcanzó el máximo de reintentos, fallo en el registro",
|
||||
"retrySuccess": "Reintento #{{n}} exitoso",
|
||||
"operationLog": "Registro de operaciones",
|
||||
"logRegisterStart": "Iniciando registro del protocolo URL...",
|
||||
"logRegisterVerify": "Comando de registro ejecutado, verificando...",
|
||||
"logRegisterSuccess": "Registro verificado exitosamente",
|
||||
"logRegisterFailed": "Error en la verificación del registro",
|
||||
"logUnregisterStart": "Anulando registro...",
|
||||
"logUnregisterSuccess": "Registro anulado exitosamente",
|
||||
"logUnregisterFailed": "Error al anular el registro",
|
||||
"logMaxRetries": "Se alcanzó el máximo de reintentos (7)"
|
||||
},
|
||||
"elevation": {
|
||||
"title": "Privilegios de administrador",
|
||||
"description": "Verificar si la aplicación se ejecuta con privilegios de administrador/root. Algunas funciones (escucha de puertos, operaciones de sistema) requieren privilegios elevados.",
|
||||
"elevated": "Elevado",
|
||||
"notElevated": "No elevado",
|
||||
"request": "Solicitar privilegios de admin",
|
||||
"requestSuccess": "Privilegios de admin solicitados, la aplicación se reiniciará",
|
||||
"requestFailed": "Error al solicitar privilegios de admin",
|
||||
"windowsHint": "Windows: Aparecerá un prompt UAC. Después de confirmar, la app se reiniciará como administrador.",
|
||||
"macosHint": "macOS: Aparecerá un diálogo de autenticación del sistema. Ingrese la contraseña de admin para reiniciar.",
|
||||
"linuxHint": "Linux: Usa pkexec para solicitar privilegios root. Ingrese la contraseña para reiniciar."
|
||||
},
|
||||
"mcp": {
|
||||
"title": "Servicio MCP",
|
||||
|
||||
Reference in New Issue
Block a user