{
  "scheduler": "Scheduler",
  "jobList": "Job List",
  "jobDetail": "Job Detail",
  "executionLogs": "Execution Logs",
  "runStatus": "Run Status",
  "running": "Running",
  "stopped": "Stopped",
  "totalJobs": "Total Jobs",
  "enabledJobs": "Enabled Jobs",
  "totalExecutions": "Total Executions",
  "successRate": "Success Rate",
  "executionCount": "Execution Count",
  "failureCount": "Failure Count",
  "successCount": "Success Count",
  "allJobs": "All Jobs",
  "runningJobs": "Running Jobs",
  "executionRecords": "Execution Records",
  "jobSuccessRate": "Job Success Rate",
  "totalRunCount": "Total Run Count",
  "executionFailed": "Failed",
  "executionSuccess": "Success",
  "fetchStatusFailed": "Failed to fetch scheduler status",
  "fetchDetailFailed": "Failed to fetch job detail",
  "cardView": "Card View",
  "listView": "List View",
  "refresh": "Refresh",
  "loading": "Loading...",
  "noLogs": "No logs found",
  "allLogsLoaded": "All logs loaded",
  "retryCount": "Retry Count",
  "retryTimes": "Retry {count} times",
  "startTime": "Start Time",
  "endTime": "End Time",
  "duration": "Duration",
  "executionDuration": "Duration (s)",
  "executionResult": "Result",
  "exceptionInfo": "Exception",
  "stackTrace": "Stack Trace",
  "jobName": "Job Name",
  "jobCode": "Job Code",
  "jobGroup": "Job Group",
  "triggerType": "Trigger Type",
  "cronExpression": "Cron Expression",
  "intervalTime": "Interval Time",
  "jobStatus": "Job Status",
  "priority": "Priority",
  "maxInstances": "Max Instances",
  "maxRetries": "Max Retries",
  "timeout": "Timeout",
  "timeoutSeconds": "Timeout (s)",
  "coalesce": "Coalesce",
  "allowConcurrent": "Allow Concurrent",
  "remark": "Remark",
  "remarkPlaceholder": "Remark information",
  "taskMode": "Task Type",
  "modeFunction": "Execute Function",
  "modeWorkflow": "Execute Workflow",
  "taskFunc": "Task Function",
  "taskFuncPlaceholder": "Enter task function path (e.g. scheduler.tasks.test_task)",
  "taskFuncs": {
    "testTask": "Test Task",
    "cleanupTask": "Cleanup Logs",
    "workflowTask": "Execute Workflow"
  },
  "workflowCode": "Target Workflow",
  "workflowCodePlaceholder": "Select workflow to execute",
  "taskArgs": "Task Args",
  "taskKwargs": "Task Kwargs",
  "cronPlaceholder": "e.g., 0 0 * * * (Every day at midnight)",
  "intervalPlaceholder": "Interval time",
  "datePlaceholder": "Run date",
  "groupPlaceholder": "Job group, default is 'default'",
  "argsPlaceholder": "JSON array, e.g., [\"param1\", \"param2\"]",
  "kwargsPlaceholder": "JSON object, e.g., {'{'}'key': 'value'{'}'}",
  "required": "{field} is required",
  "deleteJob": "Delete Job",
  "maxLength": "{field} length cannot exceed {max} characters",
  "codeInvalid": "Job code can only contain letters, numbers, and underscores",
  "createJob": "Create Job",
  "editJob": "Edit Job",
  "deleteJobConfirm": "Are you sure you want to delete job \"{name}\"?",
  "operationSuccess": "Operation successful",
  "lastRunTime": "Last Run",
  "nextRunTime": "Next Run",
  "description": "Description",
  "triggerCron": "Cron",
  "triggerInterval": "Interval",
  "triggerDate": "One-time",
  "status": {
    "enabled": "Enabled",
    "disabled": "Disabled",
    "paused": "Paused",
    "pending": "Pending",
    "running": "Running",
    "success": "Success",
    "failed": "Failed",
    "timeout": "Timeout",
    "skipped": "Skipped",
    "waiting": "Waiting",
    "unknown": "Unknown"
  },
  "unit": {
    "seconds": "s",
    "minutes": "mins",
    "hours": "hrs",
    "days": "days"
  },
  "paramType": {
    "string": "String",
    "number": "Number",
    "boolean": "Boolean"
  },
  "paramKey": "Key",
  "paramValue": "Value",
  "argValue": "Value",
  "addParam": "Add Parameter",
  "addArg": "Add Argument",
  "noParams": "No parameters, click button below to add",
  "noArgs": "No arguments, click button below to add",
  "executeNow": "Execute Now",
  "executeSuccess": "Job {name} has started execution",
  "executeFailed": "Failed to execute job",
  "executionProgress": "Execution Progress",
  "streaming": "Streaming",
  "streamComplete": "Completed",
  "noStreamLogs": "No execution logs",
  "waitingForLogs": "Waiting for logs...",
  "viewLiveLogs": "View Live Logs"
}
