121 lines
6.0 KiB
JSON
121 lines
6.0 KiB
JSON
{
|
|
"title": "Scheduled Tasks",
|
|
"subtitle": "Automate AI workflows with scheduled tasks",
|
|
"newTask": "New Task",
|
|
"refresh": "Refresh",
|
|
"gatewayWarning": "Gateway is not running. Scheduled tasks cannot be managed without an active Gateway.",
|
|
"stats": {
|
|
"total": "Total Tasks",
|
|
"active": "Active",
|
|
"paused": "Paused",
|
|
"failed": "Failed"
|
|
},
|
|
"empty": {
|
|
"title": "No scheduled tasks",
|
|
"description": "Create scheduled tasks to automate AI workflows. Tasks can send messages, run queries, or perform actions at specified times.",
|
|
"create": "Create Your First Task"
|
|
},
|
|
"card": {
|
|
"runNow": "Run Now",
|
|
"deleteConfirm": "Are you sure you want to delete this task?",
|
|
"last": "Last",
|
|
"next": "Next"
|
|
},
|
|
"dialog": {
|
|
"createTitle": "Create Task",
|
|
"editTitle": "Edit Task",
|
|
"description": "Schedule an automated AI task",
|
|
"taskName": "Task Name",
|
|
"taskNamePlaceholder": "e.g., Morning briefing",
|
|
"message": "Message / Prompt",
|
|
"messagePlaceholder": "What should the AI do? e.g., Give me a summary of today's news and weather",
|
|
"schedule": "Schedule",
|
|
"cronPlaceholder": "Cron expression (e.g., 0 9 * * *)",
|
|
"usePresets": "Use presets",
|
|
"useCustomCron": "Use custom cron",
|
|
"deliveryTitle": "Delivery",
|
|
"deliveryDescription": "Choose whether this task stays in ClawX or is pushed to an external channel.",
|
|
"deliveryModeNone": "In ClawX only",
|
|
"deliveryModeNoneDesc": "Run the task and keep the result in the app.",
|
|
"deliveryModeAnnounce": "External channel",
|
|
"deliveryModeAnnounceDesc": "Send the final result through a configured channel.",
|
|
"deliveryChannel": "Channel",
|
|
"channelUnsupportedTag": "Unsupported",
|
|
"deliveryAccount": "Sending Account",
|
|
"selectDeliveryAccount": "Select an account",
|
|
"deliveryAccountDesc": "Uses the same configured account list shown on the Channels page.",
|
|
"selectChannel": "Select a channel",
|
|
"deliveryChannelUnsupported": "{{channel}} does not currently support scheduled outbound delivery.",
|
|
"deliveryDefaultAccountHint": "Uses the channel's default account: {{account}}",
|
|
"deliveryTarget": "Recipient / Target",
|
|
"selectDeliveryTarget": "Select a delivery target",
|
|
"loadingTargets": "Loading targets...",
|
|
"currentTarget": "Current target",
|
|
"deliveryTargetGroupDefault": "Recommended",
|
|
"deliveryTargetGroupUsers": "Users",
|
|
"deliveryTargetGroupChats": "Chats",
|
|
"noDeliveryTargets": "No delivery targets are available for the selected {{channel}} account.",
|
|
"deliveryTargetPlaceholder": "Enter the delivery target for this channel",
|
|
"deliveryTargetPlaceholderFeishu": "e.g., user:ou_xxx or chat:oc_xxx",
|
|
"deliveryTargetDesc": "This maps to delivery.to in OpenClaw and is sent as-is.",
|
|
"deliveryTargetDescFeishu": "Use a Feishu user target like user:ou_xxx or a chat target like chat:oc_xxx.",
|
|
"deliveryTargetDescAuto": "Select from targets discovered for the chosen channel account.",
|
|
"deliveryTargetDescFeishuSelect": "Select a verified Feishu recipient from the available users or chats.",
|
|
"deliveryTargetDescFeishuAccount": "Choose from the configured Feishu channel accounts, using the same account list as the Channels page.",
|
|
"feishuMainTargetTitle": "Feishu main account",
|
|
"feishuMainTargetDesc": "Auto-fill the current default Feishu account owner as the delivery target.",
|
|
"useFeishuMainTarget": "Use main account",
|
|
"resolvingTarget": "Resolving...",
|
|
"targetChannel": "Target Channel",
|
|
"noChannels": "No channels available. Add a channel first.",
|
|
"discordChannelId": "Discord Channel ID",
|
|
"discordChannelIdPlaceholder": "e.g., 1438452657525100686",
|
|
"discordChannelIdDesc": "Right-click the Discord channel → Copy Channel ID",
|
|
"enableImmediately": "Enable immediately",
|
|
"enableImmediatelyDesc": "Start running this task after creation",
|
|
"saveChanges": "Save Changes"
|
|
},
|
|
"presets": {
|
|
"everyMinute": "Every minute",
|
|
"every5Min": "Every 5 minutes",
|
|
"every15Min": "Every 15 minutes",
|
|
"everyHour": "Every hour",
|
|
"daily9am": "Daily at 9am",
|
|
"daily6pm": "Daily at 6pm",
|
|
"weeklyMon": "Weekly (Mon 9am)",
|
|
"monthly1st": "Monthly (1st at 9am)"
|
|
},
|
|
"toast": {
|
|
"created": "Task created",
|
|
"updated": "Task updated",
|
|
"enabled": "Task enabled",
|
|
"paused": "Task paused",
|
|
"deleted": "Task deleted",
|
|
"triggered": "Task triggered successfully",
|
|
"failedTrigger": "Failed to trigger task: {{error}}",
|
|
"failedUpdate": "Failed to update task",
|
|
"failedDelete": "Failed to delete task",
|
|
"nameRequired": "Please enter a task name",
|
|
"messageRequired": "Please enter a message",
|
|
"channelRequired": "Please select a channel",
|
|
"deliveryChannelUnsupported": "{{channel}} does not support scheduled delivery yet",
|
|
"deliveryTargetRequired": "Please enter a delivery target",
|
|
"deliveryTargetResolved": "Delivery target resolved",
|
|
"failedLoadDeliveryTargets": "Failed to load delivery targets",
|
|
"failedResolveDeliveryTarget": "Failed to resolve the default delivery target",
|
|
"discordIdRequired": "Please enter a Discord Channel ID",
|
|
"scheduleRequired": "Please select or enter a schedule"
|
|
},
|
|
"schedule": {
|
|
"everySeconds": "Every {{count}}s",
|
|
"everyMinutes": "Every {{count}} minutes",
|
|
"everyHours": "Every {{count}} hours",
|
|
"everyDays": "Every {{count}} days",
|
|
"onceAt": "Once at {{time}}",
|
|
"weeklyAt": "Weekly on {{day}} at {{time}}",
|
|
"monthlyAtDay": "Monthly on day {{day}} at {{time}}",
|
|
"dailyAt": "Daily at {{time}}",
|
|
"unknown": "Unknown"
|
|
}
|
|
}
|