{ "bindings": { "advanced": "Advanced", "bindTarget": "Bind target", "boundCount": "Bound: {count}", "editTemplateOverride": "Edit Override", "enable": "Enable", "enableType": "Enable this notification", "enabledCount": "Enabled: {count}", "noTargets": "No push targets available.", "scheduleCron": "Cron", "scheduleCronPlaceholder": "e.g. 0 9 * * *", "scheduleTimezone": "Timezone", "templateOverride": "Template Override", "templateOverrideTitle": "Edit Template Override", "title": "Bindings" }, "circuitBreaker": { "description": "Send alert immediately when provider is fully circuit broken", "enable": "Enable Circuit Breaker Alert", "test": "Test Connection", "title": "Circuit Breaker Alert", "webhook": "Webhook URL", "webhookPlaceholder": "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=..." }, "costAlert": { "description": "Trigger alert when user/provider consumption exceeds quota threshold", "enable": "Enable Cost Alert", "interval": "Check Interval (minutes)", "test": "Test Connection", "threshold": "Alert Threshold", "thresholdHelp": "Alert when consumption reaches {percent}% of quota", "thresholdLabel": "Alert Threshold: {percent}%", "title": "Cost Alert", "webhook": "Webhook URL", "webhookPlaceholder": "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=...", "webhookTypeFeishu": "Feishu", "webhookTypeUnknown": "Unknown platform. Please use WeCom or Feishu webhook URL", "webhookTypeWeCom": "WeCom" }, "dailyLeaderboard": { "description": "Send daily scheduled user consumption Top N leaderboard", "enable": "Enable Daily Leaderboard", "test": "Test Connection", "time": "Send Time", "timeError": "Time format error, should be HH:mm", "timePlaceholder": "09:00", "title": "Daily User Consumption Leaderboard", "topN": "Show Top N", "webhook": "Webhook URL", "webhookPlaceholder": "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=..." }, "description": "Configure Webhook push notifications", "form": { "loadError": "Failed to load notification settings", "loading": "Loading...", "save": "Save Settings", "saveError": "Failed to save settings", "saveFailed": "Save failed", "saving": "Saving...", "success": "Notification settings saved and tasks rescheduled", "testError": "Test connection failed", "testFailed": "Test failed", "testFailedRetry": "Test failed, please retry", "testNoResult": "Test succeeded but no result returned", "testSuccess": "Test message sent", "webhookRequired": "Please fill in Webhook URL first" }, "global": { "description": "Enable or disable all push notification features", "enable": "Enable Push Notifications", "off": "Off", "on": "On", "legacyModeDescription": "You are using legacy single-URL notifications. Create a push target to switch to multi-target mode.", "legacyModeTitle": "Legacy Mode", "title": "Notification Master Switch" }, "targetDialog": { "createTitle": "Add Push Target", "customHeaders": "Custom Headers (JSON)", "customHeadersPlaceholder": "{\"X-Token\":\"...\"}", "dingtalkSecret": "DingTalk Secret", "dingtalkSecretPlaceholder": "Optional, used for signing", "editTitle": "Edit Push Target", "enable": "Enable", "errors": { "headersInvalidJson": "Headers must be valid JSON", "headersMustBeObject": "Headers must be a JSON object", "headersValueMustBeString": "Header values must be strings" }, "name": "Target Name", "namePlaceholder": "e.g. Ops Group", "proxy": { "fallbackToDirect": "Fallback to direct on proxy failure", "title": "Proxy", "toggle": "Toggle proxy settings", "url": "Proxy URL", "urlPlaceholder": "http://127.0.0.1:7890" }, "selectType": "Select platform type", "telegramBotToken": "Telegram Bot Token", "telegramBotTokenPlaceholder": "e.g. 123456:ABCDEF...", "telegramChatId": "Telegram Chat ID", "telegramChatIdPlaceholder": "e.g. -1001234567890", "type": "Platform Type", "types": { "custom": "Custom Webhook", "dingtalk": "DingTalk", "feishu": "Feishu", "telegram": "Telegram", "wechat": "WeCom" }, "webhookUrl": "Webhook URL", "webhookUrlPlaceholder": "https://example.com/webhook" }, "targets": { "add": "Add Target", "bindingsSaved": "Bindings saved", "created": "Target created", "delete": "Delete", "deleteConfirm": "Are you sure you want to delete this target? Related bindings will also be removed.", "deleteConfirmTitle": "Delete Push Target", "deleted": "Target deleted", "description": "Manage push targets. Supports WeCom, Feishu, DingTalk, Telegram and custom Webhook.", "edit": "Edit", "emptyHint": "No push targets yet. Click \"Add Target\" to create one.", "enable": "Enable Target", "lastTestAt": "Last Test", "lastTestFailed": "Test Failed", "lastTestNever": "Never tested", "lastTestSuccess": "Test OK", "statusDisabled": "Disabled", "statusEnabled": "Enabled", "test": "Test", "testSelectType": "Select test type", "title": "Push Targets", "update": "Save Target", "updated": "Target updated" }, "templateEditor": { "insert": "Insert", "jsonInvalid": "Invalid JSON", "placeholder": "Enter JSON template...", "placeholders": "Placeholders", "title": "Template (JSON)" }, "title": "Push Notifications" }