mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-29 06:35:24 +00:00
226 lines
9.3 KiB
JSON
226 lines
9.3 KiB
JSON
{
|
|
"permissions": {
|
|
"view": {
|
|
"title": "Ver automatizaciones",
|
|
"description": "Consulta las automatizaciones y su historial."
|
|
},
|
|
"create": {
|
|
"title": "Crear automatizaciones",
|
|
"description": "Agregar nuevas automatizaciones."
|
|
},
|
|
"edit": {
|
|
"title": "Editar automatizaciones",
|
|
"description": "Modificar las automatizaciones existentes."
|
|
},
|
|
"delete": {
|
|
"title": "Eliminar automatizaciones",
|
|
"description": "Eliminar automatizaciones."
|
|
},
|
|
"run": {
|
|
"title": "Ejecutar automatizaciones",
|
|
"description": "Activar una automatización manualmente."
|
|
}
|
|
},
|
|
"newUi": {
|
|
"sidebar": {
|
|
"automations": {
|
|
"title": "Automatizaciones",
|
|
"tabAutomations": "Automatizaciones",
|
|
"tabRuns": "Corre",
|
|
"tabChannels": "Canales",
|
|
"createAutomation": "Nueva automatización",
|
|
"backToAutomations": "Volver a Automatizaciones",
|
|
"createTitle": "Nueva automatización",
|
|
"editTitle": "Automatización de edición",
|
|
"empty": "Aún no hay automatizaciones. Crea una para que reaccione a una métrica, una programación o un evento.",
|
|
"emptyRuns": "Aún no hay carreras.",
|
|
"channelsHint": "Los canales se configuran en Alertas.",
|
|
"noChannelsHint": "La alerta siempre llega a tu bandeja de entrada. Agrega canales en Alertas para enviarla también a otros lugares.",
|
|
"nameLabel": "Nombre",
|
|
"namePlaceholder": "Por ejemplo, limpiar /data cuando se llena",
|
|
"nameRequired": "El nombre es obligatorio",
|
|
"descriptionLabel": "Descripción",
|
|
"descriptionPlaceholder": "Descripción opcional",
|
|
"enabledLabel": "Activado",
|
|
"concurrencyLabel": "Si ya está en funcionamiento",
|
|
"concurrencyHint": "Qué hacer si esto se activa de nuevo antes de que finalice la última ejecución.",
|
|
"concurrency": {
|
|
"skip": "Saltarse la nueva carrera",
|
|
"queue": "Espera y corre tras",
|
|
"allow": "Ejecutar ambos a la vez"
|
|
},
|
|
"save": "Guardar",
|
|
"created": "Automatización creada",
|
|
"updated": "Automatización guardada",
|
|
"deleted": "Automatización eliminada",
|
|
"deleteConfirm": "¿Eliminar esta automatización? Su historial de ejecución también se eliminará.",
|
|
"runNow": "Corre ahora",
|
|
"testRun": "Ejecución de prueba",
|
|
"testRunHint": "Ejecuta todos los pasos, pero no toca nada fuera de Termix.",
|
|
"runStarted": "La carrera ha comenzado.",
|
|
"runFinished": "Ejecución finalizada: {{status}}",
|
|
"trigger": "Disparador",
|
|
"steps": "Pasos",
|
|
"addStep": "Agregar paso",
|
|
"removeStep": "Eliminar paso",
|
|
"moveUp": "Subir",
|
|
"moveDown": "Baja",
|
|
"noSteps": "Aún no hay pasos a seguir. Añade uno para indicar qué debería suceder.",
|
|
"webhookTokenTitle": "URL del webhook",
|
|
"webhookTokenDescription": "Esto se muestra una sola vez. Guárdalo ahora, no se podrá recuperar más tarde.",
|
|
"copy": "Copiar",
|
|
"copied": "Copiado",
|
|
"viewJson": "JSON",
|
|
"viewBuilder": "Constructor",
|
|
"viewGraph": "Gráfico",
|
|
"lastRun": "Última carrera",
|
|
"never": "Nunca",
|
|
"duration": "{{seconds}}s",
|
|
"stepOutput": "Salida",
|
|
"stepError": "Error",
|
|
"dryRunBadge": "Ejecución de prueba",
|
|
"hostSelector": {
|
|
"trigger": "Host desencadenante",
|
|
"host": "Anfitrión específico",
|
|
"fleet": "Flota",
|
|
"all": "Todos los hosts"
|
|
},
|
|
"triggerKinds": {
|
|
"metric_threshold": "Umbral métrico",
|
|
"host_status": "El host sube o baja",
|
|
"health_check": "Cambios en los chequeos médicos",
|
|
"schedule": "Según un horario",
|
|
"docker_event": "Evento de contenedor",
|
|
"internal_event": "Evento Termix",
|
|
"webhook": "Webhook entrante"
|
|
},
|
|
"stepTypes": {
|
|
"notify": "Enviar alerta",
|
|
"http": "Llamar a una URL",
|
|
"run_snippet": "Ejecutar un fragmento",
|
|
"run_command": "Ejecutar un comando",
|
|
"docker": "Controlar un contenedor",
|
|
"tunnel": "Controlar un túnel",
|
|
"wol": "Despierta a un anfitrión",
|
|
"wait": "Esperar",
|
|
"set_var": "Establecer una variable",
|
|
"if": "Si / de lo contrario",
|
|
"run_automation": "Ejecuta otra automatización",
|
|
"stop": "Parada"
|
|
},
|
|
"statuses": {
|
|
"running": "En ejecución",
|
|
"success": "Éxito",
|
|
"failed": "Fallido",
|
|
"timeout": "Tiempo de espera agotado",
|
|
"skipped": "Saltado",
|
|
"cancelled": "Cancelado"
|
|
},
|
|
"fields": {
|
|
"host": "Host",
|
|
"metric": "Métrica",
|
|
"mount": "Punto de montaje",
|
|
"operator": "Es",
|
|
"value": "Valor",
|
|
"forSeconds": "Mantenido durante (segundos)",
|
|
"cooldown": "Tiempo de espera (minutos)",
|
|
"cron": "Expresión cron",
|
|
"intervalSeconds": "Cada (segundos)",
|
|
"timezone": "Huso horario",
|
|
"timezoneServer": "Hora del servidor",
|
|
"timezoneHint": "En esta zona se leen las horas cron. No se aplica a los horarios de intervalo.",
|
|
"container": "Recipiente",
|
|
"command": "Comando",
|
|
"url": "URL",
|
|
"method": "Método",
|
|
"body": "Cuerpo",
|
|
"channels": "También enviar a",
|
|
"title": "Título",
|
|
"message": "Mensaje",
|
|
"snippet": "Retazo",
|
|
"seconds": "Artículos de segunda clase",
|
|
"conditionLeftPlaceholder": "Valor a comprobar",
|
|
"conditionRightPlaceholder": "Comparar con",
|
|
"variableName": "nombre de la variable",
|
|
"variableValue": "Valor",
|
|
"elevated": "Ejecutar con sudo",
|
|
"onError": "Si esto falla",
|
|
"allowPrivateNetwork": "Permitir direcciones de red local",
|
|
"allowPrivateNetworkHint": "Necesario para un servicio autohospedado en su LAN. Desactivado por defecto para evitar solicitudes a direcciones internas."
|
|
},
|
|
"onError": {
|
|
"stop": "Detengan la carrera",
|
|
"continue": "Continuar"
|
|
},
|
|
"needsPlugin": "Necesidades {{plugin}}",
|
|
"needsPluginHint": "Esta automatización se omite hasta que la función que necesita vuelva a estar disponible.",
|
|
"offBadge": "Desactivado",
|
|
"docsLink": "Ver documentación",
|
|
"ago": {
|
|
"seconds": "{{count}}hace s",
|
|
"minutes": "hace {{count}}m",
|
|
"hours": "hace {{count}}h",
|
|
"days": "hace {{count}}d"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"nav": {
|
|
"automations": "Automatizaciones"
|
|
},
|
|
"onboarding": {
|
|
"feature_automations": "Automatizaciones",
|
|
"feature_automations_desc": "Ejecuta pasos automáticamente cuando ocurra algo y recibe notificaciones."
|
|
},
|
|
"maintenance": {
|
|
"title": "Mantenimiento",
|
|
"description": "Se pausan las automatizaciones de estado del host, salud, métricas, contenedores y desconexión de túneles mientras se realiza el trabajo. La monitorización, las ejecuciones manuales y las automatizaciones programadas continúan.",
|
|
"denied": "No tienes permiso para ver el mantenimiento.",
|
|
"sharedReadOnly": "Este servidor se ha compartido contigo. Solo su propietario puede modificar el mantenimiento.",
|
|
"failed": "No se pudo actualizar el mantenimiento.",
|
|
"active": "Mantenimiento activo",
|
|
"estimated": "Finalización estimada",
|
|
"noAutoEnd": "El presupuesto no pone fin al mantenimiento. Finalícelo explícitamente cuando el trabajo esté terminado.",
|
|
"endConfirm": "¿Finalizar el mantenimiento y reanudar las automatizaciones activadas por eventos para este host?",
|
|
"confirmEnd": "Confirmar fin",
|
|
"cancel": "Cancelar",
|
|
"end": "Fin del mantenimiento",
|
|
"action": "Acción",
|
|
"startNow": "Empieza ahora",
|
|
"schedule": "Programar para más tarde",
|
|
"reason": "Razón",
|
|
"startUtc": "Primer inicio (UTC)",
|
|
"repeat": "Repetir",
|
|
"once": "Una vez",
|
|
"weekly": "Semanalmente",
|
|
"monthly": "Mensual",
|
|
"utcHelp": "Los horarios utilizan UTC durante todo el año. Los horarios mensuales omiten los meses que no incluyen el día seleccionado. Los periodos de mantenimiento planificados no pueden superponerse; el mantenimiento prolongado continúa en los periodos posteriores.",
|
|
"duration": "Duración estimada (minutos)",
|
|
"grace": "Período de gracia (minutos)",
|
|
"notify": "Notificar una vez si sigue sin conexión después del período estimado más el período de gracia.",
|
|
"addSchedule": "Agregar horario",
|
|
"schedules": "Horarios",
|
|
"noSchedules": "Sin programas de mantenimiento.",
|
|
"completed": "Ya ha comenzado",
|
|
"minutes_one": "{{count}} minuto",
|
|
"minutes_other": "{{count}} minutos",
|
|
"remove": "Eliminar horario",
|
|
"loadFailed": "No se pudo actualizar el estado de mantenimiento. Los cambios están deshabilitados hasta que se puedan cargar.",
|
|
"loading": "Cargando estado de mantenimiento…"
|
|
},
|
|
"ui": {
|
|
"sidebar": {
|
|
"automations": {
|
|
"options": {
|
|
"connect": "connect",
|
|
"disconnect": "disconnect",
|
|
"offline": "offline",
|
|
"online": "online",
|
|
"failing": "failing",
|
|
"recovered": "recovered"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|