mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-28 14:15:24 +00:00
172 lines
6.1 KiB
JSON
172 lines
6.1 KiB
JSON
{
|
|
"permissions": {
|
|
"view": {
|
|
"title": "View automations",
|
|
"description": "See the automations and their history."
|
|
},
|
|
"create": {
|
|
"title": "Create automations",
|
|
"description": "Add new automations."
|
|
},
|
|
"edit": {
|
|
"title": "Edit automations",
|
|
"description": "Change existing automations."
|
|
},
|
|
"delete": {
|
|
"title": "Delete automations",
|
|
"description": "Remove automations."
|
|
},
|
|
"run": {
|
|
"title": "Run automations",
|
|
"description": "Trigger an automation by hand."
|
|
}
|
|
},
|
|
"newUi": {
|
|
"sidebar": {
|
|
"automations": {
|
|
"title": "Automations",
|
|
"tabAutomations": "Automations",
|
|
"tabRuns": "Runs",
|
|
"tabChannels": "Channels",
|
|
"createAutomation": "New Automation",
|
|
"backToAutomations": "Back to Automations",
|
|
"createTitle": "New Automation",
|
|
"editTitle": "Edit Automation",
|
|
"empty": "No automations yet. Create one to react to a metric, a schedule, or an event.",
|
|
"emptyRuns": "No runs yet.",
|
|
"emptyChannels": "No channels yet. Add one to send notifications somewhere.",
|
|
"noChannelsHint": "No channels set up yet. Add one in the Channels tab.",
|
|
"addChannel": "Add Channel",
|
|
"testChannel": "Test",
|
|
"channelTestSent": "Test notification sent",
|
|
"channelTestFailed": "Test notification failed",
|
|
"channelDeleted": "Channel deleted",
|
|
"deleteChannelConfirm": "Delete this channel? Automations using it will stop notifying.",
|
|
"nameLabel": "Name",
|
|
"namePlaceholder": "e.g., Clean up /data when it fills",
|
|
"nameRequired": "Name is required",
|
|
"descriptionLabel": "Description",
|
|
"descriptionPlaceholder": "Optional description",
|
|
"enabledLabel": "Enabled",
|
|
"concurrencyLabel": "If it is already running",
|
|
"concurrencyHint": "What to do when this is triggered again before the last run has finished.",
|
|
"concurrency": {
|
|
"skip": "Skip the new run",
|
|
"queue": "Wait and run after",
|
|
"allow": "Run both at once"
|
|
},
|
|
"save": "Save",
|
|
"created": "Automation created",
|
|
"updated": "Automation saved",
|
|
"deleted": "Automation deleted",
|
|
"deleteConfirm": "Delete this automation? Its run history is deleted too.",
|
|
"runNow": "Run now",
|
|
"testRun": "Test run",
|
|
"testRunHint": "Runs every step but does not touch anything outside Termix.",
|
|
"runStarted": "Run started",
|
|
"runFinished": "Run finished: {{status}}",
|
|
"trigger": "Trigger",
|
|
"steps": "Steps",
|
|
"addStep": "Add step",
|
|
"removeStep": "Remove step",
|
|
"moveUp": "Move up",
|
|
"moveDown": "Move down",
|
|
"noSteps": "No steps yet. Add one to say what should happen.",
|
|
"webhookTokenTitle": "Webhook URL",
|
|
"webhookTokenDescription": "This is shown once. Save it now, it cannot be retrieved later.",
|
|
"copy": "Copy",
|
|
"copied": "Copied",
|
|
"viewJson": "JSON",
|
|
"viewBuilder": "Builder",
|
|
"viewGraph": "Graph",
|
|
"lastRun": "Last run",
|
|
"never": "Never",
|
|
"duration": "{{seconds}}s",
|
|
"stepOutput": "Output",
|
|
"stepError": "Error",
|
|
"dryRunBadge": "Test run",
|
|
"hostSelector": {
|
|
"trigger": "Triggering host",
|
|
"host": "Specific host",
|
|
"fleet": "Fleet",
|
|
"all": "All hosts"
|
|
},
|
|
"triggerKinds": {
|
|
"metric_threshold": "Metric threshold",
|
|
"host_status": "Host goes up or down",
|
|
"health_check": "Health check changes",
|
|
"schedule": "On a schedule",
|
|
"docker_event": "Container event",
|
|
"internal_event": "Termix event",
|
|
"webhook": "Incoming webhook"
|
|
},
|
|
"stepTypes": {
|
|
"notify": "Send a notification",
|
|
"http": "Call a URL",
|
|
"run_snippet": "Run a snippet",
|
|
"run_command": "Run a command",
|
|
"docker": "Control a container",
|
|
"tunnel": "Control a tunnel",
|
|
"wol": "Wake a host",
|
|
"wait": "Wait",
|
|
"set_var": "Set a variable",
|
|
"if": "If / otherwise",
|
|
"run_automation": "Run another automation",
|
|
"stop": "Stop"
|
|
},
|
|
"statuses": {
|
|
"running": "Running",
|
|
"success": "Success",
|
|
"failed": "Failed",
|
|
"timeout": "Timed out",
|
|
"skipped": "Skipped",
|
|
"cancelled": "Cancelled"
|
|
},
|
|
"fields": {
|
|
"host": "Host",
|
|
"metric": "Metric",
|
|
"mount": "Mount point",
|
|
"operator": "Is",
|
|
"value": "Value",
|
|
"forSeconds": "Sustained for (seconds)",
|
|
"cooldown": "Cooldown (minutes)",
|
|
"cron": "Cron expression",
|
|
"intervalSeconds": "Every (seconds)",
|
|
"timezone": "Time zone",
|
|
"timezoneServer": "Server time",
|
|
"timezoneHint": "Cron times are read in this zone. Does not apply to interval schedules.",
|
|
"container": "Container",
|
|
"command": "Command",
|
|
"url": "URL",
|
|
"method": "Method",
|
|
"body": "Body",
|
|
"channels": "Channels",
|
|
"title": "Title",
|
|
"message": "Message",
|
|
"snippet": "Snippet",
|
|
"seconds": "Seconds",
|
|
"conditionLeftPlaceholder": "Value to check",
|
|
"conditionRightPlaceholder": "Compare against",
|
|
"variableName": "Variable name",
|
|
"variableValue": "Value",
|
|
"elevated": "Run with sudo",
|
|
"onError": "If this fails",
|
|
"allowPrivateNetwork": "Allow local network addresses",
|
|
"allowPrivateNetworkHint": "Needed for a self-hosted service on your LAN. Off by default to prevent requests to internal addresses."
|
|
},
|
|
"onError": {
|
|
"stop": "Stop the run",
|
|
"continue": "Carry on"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"nav": {
|
|
"automations": "Automations"
|
|
},
|
|
"onboarding": {
|
|
"feature_automations": "Automations",
|
|
"feature_automations_desc": "Run steps automatically when something happens, and get notified."
|
|
}
|
|
}
|