mirror of
https://github.com/clash-verge-rev/clash-verge-rev.git
synced 2026-11-08 19:22:44 +08:00
222 lines
8.8 KiB
JSON
222 lines
8.8 KiB
JSON
{
|
|
"page": {
|
|
"actions": {
|
|
"updateAll": "Actualizar todas las suscripciones",
|
|
"viewRuntimeConfig": "Ver configuración en tiempo de ejecución",
|
|
"reactivate": "Reactivar suscripciones",
|
|
"import": "Importar"
|
|
},
|
|
"batch": {
|
|
"actions": {
|
|
"delete": "Delete Selected Profiles",
|
|
"selectAll": "Select All",
|
|
"deselectAll": "Deselect All",
|
|
"done": "Done"
|
|
},
|
|
"summary": {
|
|
"selected": "Selected",
|
|
"items": "items"
|
|
},
|
|
"title": "Batch Operations"
|
|
},
|
|
"importForm": {
|
|
"placeholder": "Enlace del archivo de suscripción",
|
|
"actions": {
|
|
"paste": "Pegar"
|
|
}
|
|
},
|
|
"feedback": {
|
|
"errors": {
|
|
"invalidUrl": "Invalid profile URL. Please enter a URL starting with http:// or https://",
|
|
"onlyYaml": "Solo se admiten archivos YAML",
|
|
"createFailed": "No se pudo crear la suscripción",
|
|
"deleteFailed": "No se pudo eliminar la suscripción",
|
|
"enhanceFailed": "No se pudieron reactivar las suscripciones",
|
|
"importFailed": "No se pudo importar la suscripción",
|
|
"openFailed": "No se pudo abrir la suscripción",
|
|
"readFailed": "No se pudo leer la suscripción",
|
|
"reorderFailed": "No se pudo reordenar las suscripciones",
|
|
"switchFailed": "No se pudo cambiar de suscripción",
|
|
"updateFailed": "No se pudo actualizar la suscripción"
|
|
},
|
|
"notifications": {
|
|
"importRetry": "Error al importar la suscripción. Intentando con el proxy de Clash...",
|
|
"importFail": "Error al importar incluso con el proxy de Clash",
|
|
"importNeedsRefresh": "Profile imported but may need manual refresh",
|
|
"importSuccess": "Profile imported successfully, please restart if not visible",
|
|
"profileSwitched": "Suscripción cambiada",
|
|
"profileReactivated": "Suscripción reactivada",
|
|
"switchBusy": "Profile switch is already in progress",
|
|
"batchDeleted": "Selected profiles deleted successfully"
|
|
},
|
|
"notices": {
|
|
"forceRefreshCompleted": "Force refresh completed",
|
|
"discardedKeys": "Las extensiones escribieron {{keys}}, campos gestionados por los ajustes, por lo que esos valores se descartaron",
|
|
"emergencyRefreshFailed": "Emergency refresh failed: {{message}}"
|
|
},
|
|
"tooltips": {
|
|
"forceRefreshStaleData": "Los datos de la suscripción no están disponibles; haz clic para forzar una actualización"
|
|
}
|
|
},
|
|
"title": "Suscripciones"
|
|
},
|
|
"components": {
|
|
"card": {
|
|
"labels": {
|
|
"clickToImport": "Haga clic para importar una suscripción"
|
|
}
|
|
},
|
|
"fileInput": {
|
|
"chooseFile": "Elegir archivo"
|
|
},
|
|
"menu": {
|
|
"home": "Hogar",
|
|
"select": "Usar",
|
|
"shareQrCode": "Share QR Code",
|
|
"editInfo": "Editar información",
|
|
"editFile": "Editar archivo",
|
|
"editRules": "Editar reglas",
|
|
"editProxies": "Editar nodos",
|
|
"editGroups": "Editar grupos de proxy",
|
|
"extendConfig": "Configurar sobrescritura extendida",
|
|
"extendScript": "Script extendido",
|
|
"openFile": "Abrir archivo",
|
|
"update": "Actualizar",
|
|
"updateViaProxy": "Update via proxy"
|
|
},
|
|
"more": {
|
|
"global": {
|
|
"merge": "Global Extend Config",
|
|
"script": "Global Extend Script"
|
|
},
|
|
"chips": {
|
|
"merge": "Merge",
|
|
"script": "Script"
|
|
}
|
|
},
|
|
"profileItem": {
|
|
"tooltips": {
|
|
"showLast": "Click to show last update time",
|
|
"showNext": "Click to show next update"
|
|
},
|
|
"status": {
|
|
"lastUpdateFailed": "La última actualización falló",
|
|
"nextUp": "Próxima actualización",
|
|
"noSchedule": "Sin programación",
|
|
"unknown": "Desconocido",
|
|
"autoUpdateDisabled": "La actualización automática está deshabilitada"
|
|
}
|
|
}
|
|
},
|
|
"modals": {
|
|
"profileForm": {
|
|
"title": {
|
|
"create": "Crear configuración",
|
|
"edit": "Editar configuración"
|
|
},
|
|
"fields": {
|
|
"type": "Tipo",
|
|
"description": "Descripción",
|
|
"subscriptionUrl": "Enlace de suscripción",
|
|
"userAgent": "Agente de usuario",
|
|
"httpTimeout": "HTTP Request Timeout",
|
|
"updateInterval": "Intervalo de actualización",
|
|
"useSystemProxy": "Usar proxy del sistema para actualizar",
|
|
"useClashProxy": "Usar proxy del núcleo para actualizar",
|
|
"acceptInvalidCerts": "Allows Invalid Certificates (Danger)",
|
|
"allowAutoUpdate": "Allow Auto Update"
|
|
},
|
|
"types": {
|
|
"remote": "Remoto",
|
|
"local": "Local"
|
|
},
|
|
"errors": {
|
|
"typeRequired": "Selecciona un tipo de suscripción",
|
|
"urlRequired": "Introduce una URL de suscripción",
|
|
"uidMissing": "Falta el identificador de la suscripción",
|
|
"saveFailed": "No se pudo guardar la suscripción"
|
|
},
|
|
"warnings": {
|
|
"frequentUpdate": "Un intervalo corto recarga el núcleo con esa frecuencia y corta las conexiones existentes. Se recomiendan {{minutes}} minutos (24 horas)."
|
|
},
|
|
"feedback": {
|
|
"notifications": {
|
|
"creationRetry": "Error al crear la suscripción. Intentando con el proxy de Clash...",
|
|
"creationSuccess": "Creación de la suscripción con el proxy de Clash exitosa"
|
|
}
|
|
}
|
|
},
|
|
"proxiesEditor": {
|
|
"title": "Editar nodos",
|
|
"placeholders": {
|
|
"multiUri": "Para múltiples URI, utilice saltos de línea (se admite la codificación Base64)"
|
|
},
|
|
"actions": {
|
|
"prepend": "Agregar nodo de proxy previo",
|
|
"append": "Agregar nodo de proxy posterior"
|
|
}
|
|
},
|
|
"groupsEditor": {
|
|
"title": "Editar grupos de proxy",
|
|
"errors": {
|
|
"nameRequired": "El nombre del grupo de proxy no puede estar vacío",
|
|
"nameExists": "El nombre del grupo de proxy ya existe"
|
|
},
|
|
"fields": {
|
|
"type": "Tipo de grupo de proxy",
|
|
"name": "Nombre del grupo de proxy",
|
|
"icon": "Icono del grupo de proxy",
|
|
"proxies": "Incluir proxies",
|
|
"provider": "Incluir proveedor de proxies",
|
|
"healthCheckUrl": "URL de prueba de salud",
|
|
"expectedStatus": "Código de estado esperado",
|
|
"interval": "Intervalo de comprobación",
|
|
"maxFailedTimes": "Número máximo de fallos",
|
|
"interfaceName": "Nombre de la interfaz de salida",
|
|
"routingMark": "Marca de enrutamiento",
|
|
"filter": "Filtrar nodos",
|
|
"excludeFilter": "Excluir nodos",
|
|
"excludeType": "Tipo de nodo a excluir",
|
|
"includeAll": "Incluir todos los proxies de salida y proveedores de proxies",
|
|
"includeAllProxies": "Incluir todos los proxies de salida",
|
|
"includeAllProviders": "Incluir todos los proveedores de proxies"
|
|
},
|
|
"toggles": {
|
|
"lazy": "Estado de inactividad",
|
|
"disableUdp": "Deshabilitar UDP",
|
|
"hidden": "Ocultar grupo de proxy"
|
|
},
|
|
"actions": {
|
|
"prepend": "Agregar grupo de proxy previo",
|
|
"append": "Agregar grupo de proxy posterior"
|
|
}
|
|
},
|
|
"editor": {
|
|
"actions": {
|
|
"format": "Formatear documento"
|
|
},
|
|
"messages": {
|
|
"readOnly": "No se puede editar en modo de solo lectura"
|
|
},
|
|
"enhance": {
|
|
"globalMerge": "Se aplica a todos los perfiles, después de los ajustes de la aplicación. El script global, la configuración del perfil y el script del perfil aún pueden modificar el resultado.",
|
|
"globalScript": "Se aplica a todos los perfiles sobre el resultado de combinar la configuración global. La configuración y el script del perfil aún pueden modificar el resultado.",
|
|
"profileMerge": "Se aplica solo a este perfil, después de la configuración y el script globales. El script del perfil aún puede modificar el resultado.",
|
|
"profileScript": "Se aplica solo a este perfil sobre el resultado de combinar su configuración. Es el último paso de extensión antes de volver a aplicar los ajustes de la aplicación.",
|
|
"order": "Orden: Perfil original → Ajustes de la aplicación → <globalMerge>Configuración de extensión global</globalMerge> → <globalScript>Script de extensión global</globalScript> → <profileMerge>Configuración de extensión del perfil</profileMerge> → <profileScript>Script de extensión del perfil</profileScript> → Reaplicar ajustes de la aplicación",
|
|
"settingsPriority": "Nota: Los campos gestionados por los ajustes de la aplicación siempre conservan esos valores en la configuración final. Modificarlos en las extensiones no tiene efecto."
|
|
}
|
|
},
|
|
"confirmDelete": {
|
|
"title": "Confirmar eliminación",
|
|
"message": "Esta operación no se puede deshacer"
|
|
},
|
|
"logViewer": {
|
|
"title": "Salida de la consola del script"
|
|
},
|
|
"qrViewer": {
|
|
"title": "Subscription QR Code"
|
|
}
|
|
}
|
|
}
|