{
  "LOADING": "加载中...",
  "MENU": {
    "OVERVIEW": "概览",
    "QUEUES": "队列",
    "SEARCH_INPUT_PLACEHOLDER": "筛选队列",
    "PAUSED": "已暂停",
    "EXPAND_ALL": "展开所有分组",
    "COLLAPSE_ALL": "收起所有分组",
    "EXPAND_SIDEBAR": "展开侧边栏",
    "COLLAPSE_SIDEBAR": "收起侧边栏",
    "METRICS_HISTORY": "指标历史",
    "SCHEDULERS": "调度器"
  },
  "DASHBOARD": {
    "JOBS_COUNT": "{{count}} 个作业",
    "EMPTY_STATE": "没有可显示的队列。",
    "EMPTY_STATE_FILTERED": "没有队列包含 {{status}} 的作业。",
    "SORTING": {
      "TITLE": "排序方式",
      "FAILED": "失败的任务",
      "DELAYED": "延迟的任务",
      "WAITING": "等待中的任务",
      "ACTIVE": "活动中的任务",
      "COMPLETED": "已完成的任务",
      "ALPHABETICAL": "字母顺序 (A-Z)"
    },
    "VIEW": {
      "TITLE": "视图",
      "FLAT": "平面",
      "GROUPED": "分组"
    }
  },
  "JOB": {
    "DELAY_CHANGED": "*延迟已更改；新的运行时间目前未知",
    "NOT_FOUND": "未找到作业",
    "STATUS": "状态：{{status}}",
    "ADDED_AT": "添加于",
    "WILL_RUN_AT": "将于运行",
    "DELAYED_FOR": "延迟",
    "PROCESS_STARTED_AT": "处理开始于",
    "PROCESSED_BY": "由{{processedBy}}处理",
    "FAILED_AT": "失败于",
    "FINISHED_AT": "完成于",
    "ATTEMPTS": "第{{attempts}}次尝试",
    "REPEAT": "重复{{count}}次",
    "REPEAT_WITH_LIMIT": "$t(JOB.REPEAT) / {{limit}}",
    "DURATION": {
      "SECS": "{{duration}} 秒",
      "MILLI_SECS": "{{duration}} 毫秒"
    },
    "SHOW_DATA_BTN": "显示数据",
    "SHOW_PROGRESS_BTN": "显示进度",
    "SHOW_OPTIONS_BTN": "显示选项",
    "SHOW_ERRORS_BTN": "显示错误",
    "NA": "无",
    "NO_PROGRESS": "没有可用的进度数据",
    "NO_ERRORS": "没有记录的错误",
    "NO_LOGS": "没有可用的日志",
    "LOGS": {
      "FILTER_PLACEHOLDER": "筛选器"
    },
    "ACTIONS": {
      "PROMOTE": "提升",
      "CLEAN": "清理",
      "RETRY": "重试",
      "UPDATE_DATA": "更新数据",
      "DUPLICATE": "复制",
      "CONFIRM": {
        "PROMOTE": "您确定要推广这项工作吗？",
        "RETRY": "您确定要重试这项工作吗？",
        "CLEAN": "您确定要清理这项工作吗？",
        "REMOVE_JOB_SCHEDULER_TITLE": "要移除整个调度计划吗？",
        "REMOVE_JOB_SCHEDULER": "此任务是调度器 \"{{schedulerId}}\" 的下一次运行，无法单独移除。移除该调度器会停止整个调度计划并删除此任务。"
      }
    },
    "TABS": {
      "DEFAULT": "默认",
      "DATA": "数据",
      "PROGRESS": "进度",
      "OPTIONS": "选项",
      "LOGS": "日志",
      "ERROR": "错误",
      "TIMELINE": "时间线"
    }
  },
  "QUEUE": {
    "NOT_FOUND": "未找到队列",
    "EMPTY_STATE": "此队列中没有 {{status}} 的作业。",
    "ACTIONS": {
      "MODAL_TITLE": "",
      "RETRY_ALL": "重试全部",
      "RETRY_ALL_FAILED": "重试全部 {{count}} 个失败作业",
      "RETRY_FAILED_IN_ALL_QUEUES": "重试所有队列中的 {{count}} 个失败作业",
      "RETRY_FAILED_IN_GROUP": "重试组内的 {{count}} 个失败作业",
      "PROMOTE_ALL": "提升全部",
      "CLEAN_ALL": "清理全部",
      "RESUME": "恢复",
      "PAUSE": "暂停",
      "RESUME_ALL": "全部恢复",
      "PAUSE_ALL": "全部暂停",
      "EMPTY": "清空",
      "OBLITERATE": "彻底删除",
      "ADD_JOB": "添加作业",
      "SET_CONCURRENCY": "设置并发数",
      "CONFIRM": {
        "RETRY_ALL": "您确定要重试所有{{status}}作业吗？",
        "RETRY_FAILED_QUEUES": "您确定要重试 {{count}} 个队列中的 {{jobs}} 个失败作业吗？",
        "CLEAN_ALL": "您确定要清理所有{{status}}作业吗？",
        "PROMOTE_ALL": "您确定要提升所有延迟作业吗？",
        "PAUSE_QUEUE": "您确定要暂停队列处理吗？",
        "EMPTY_QUEUE": "您确定要清空队列吗？",
        "OBLITERATE_QUEUE": "您确定要彻底删除此队列吗？这将完全删除队列及其所有Redis键。队列必须先暂停。",
        "RESUME_QUEUE": "您确定要恢复队列处理吗？",
        "PAUSE_ALL": "您确定要暂停所有队列吗？",
        "RESUME_ALL": "您确定要恢复所有队列吗？",
        "PAUSE_GROUP": "您确定要暂停此组中的所有{{count}}个队列吗？",
        "RESUME_GROUP": "您确定要恢复此组中的所有{{count}}个队列吗？"
      },
      "TOAST": {
        "RETRY_PENDING": "正在重试所有{{status}}作业...",
        "RETRY_DONE": "所有{{status}}作业已重新入队",
        "RETRY_SKIPPED": "已跳过 {{count}} 个没有作业数据的 ID。作业数据通常因 Redis 使用了 noeviction 以外的淘汰策略而丢失。",
        "RETRY_QUEUES_PENDING": "正在重试 {{count}} 个队列中的 {{jobs}} 个失败作业...",
        "RETRY_QUEUES_DONE": "{{count}} 个队列中的 {{jobs}} 个失败作业已重新入队"
      },
      "PAUSE_GROUP": "暂停组中所有队列",
      "RESUME_GROUP": "恢复组中所有队列",
      "GROUP_ACTIONS": "组操作"
    },
    "STATUS": {
      "LATEST": "最新",
      "ACTIVE": "活动",
      "WAITING": "等待",
      "WAITING-CHILDREN": "等待子作业",
      "PRIORITIZED": "优先",
      "COMPLETED": "已完成",
      "FAILED": "失败",
      "DELAYED": "延迟",
      "PAUSED": "已暂停"
    },
    "INFO": {
      "TITLE": "队列信息",
      "OVERVIEW": "概览",
      "NAME": "名称",
      "DISPLAY_NAME": "显示名称",
      "TYPE": "类型",
      "STATE": "状态",
      "RUNNING": "运行中",
      "PAUSED": "已暂停",
      "READ_ONLY": "只读",
      "RETRIES": "允许重试",
      "GLOBAL_CONCURRENCY": "全局并发数",
      "WORKERS": "Worker",
      "DELIMITER": "组分隔符",
      "TOTAL_JOBS": "作业总数",
      "DEFAULTS": "默认作业选项",
      "DESCRIPTION": "描述",
      "NOT_SET": "未设置",
      "YES": "是",
      "NO": "否"
    },
    "SCHEDULERS_LINK": "调度器（{{count}}）",
    "WORKERS": {
      "TITLE": "已连接的 Worker",
      "NONE": "无 Worker",
      "NONE_TOOLTIP": "没有任何进程在消费该队列",
      "CONNECTED": "{{since}}连接",
      "EMPTY": "没有任何进程在消费该队列。",
      "EMPTY_HINT": "请确认 Worker 进程正在运行，并且连接到同一个 Redis。",
      "EMPTY_PAUSED": "该队列已暂停，因此无需 Worker。"
    }
  },
  "METRICS": {
    "TITLE": "吞吐量 (作业/分钟)",
    "COMPLETED": "已完成",
    "FAILED": "失败的",
    "COMPLETED_PER_MIN": "已完成/分钟",
    "FAILED_PER_MIN": "失败/分钟",
    "PEAK_PER_MIN": "峰值/分钟",
    "WINDOW_COMPLETED": "已完成 (过去{{minutes}}分钟)",
    "NOW": "现在",
    "MINUTES_AGO": "{{minutes}}分钟前",
    "PER_MIN_UNIT": "/分钟",
    "SHOW": "显示指标",
    "HIDE": "隐藏指标",
    "EMPTY": "尚未收集指标。请在您的worker上启用指标（例如：metrics: { maxDataPoints: MetricsTime.ONE_WEEK }）以查看吞吐量。",
    "RANGE_60M": "60分钟",
    "RANGE_7D": "7天",
    "RANGE_30D": "30天",
    "RANGE_90D": "90天",
    "HISTORY_EMPTY": "该时间范围暂无历史记录。",
    "DAILY_COMPLETED": "已完成总数",
    "DAILY_FAILED": "失败总数",
    "PARTIAL_PERIOD": "此时间段仍在进行中。",
    "TAB_THROUGHPUT": "吞吐量",
    "TAB_LATENCY": "延迟",
    "P95_RUN_TIME": "运行时间 p95",
    "P95_WAIT_TIME": "等待时间 p95",
    "NOT_AVAILABLE": "无"
  },
  "LATENCY": {
    "TITLE": "作业延迟",
    "GROUP_RUN": "运行时间",
    "GROUP_WAIT": "等待时间",
    "RUN_P50": "运行时间 p50",
    "RUN_P95": "运行时间 p95",
    "RUN_P99": "运行时间 p99",
    "WAIT_P50": "等待时间 p50",
    "WAIT_P95": "等待时间 p95",
    "WAIT_P99": "等待时间 p99",
    "QUEUE_AGE": "等待中最旧的作业",
    "P50": "p50",
    "P95": "p95",
    "P99": "p99",
    "LOG_SCALE_NOTE": "对数刻度",
    "LOW_CONFIDENCE": "置信度低：{{count}} 个样本",
    "EMPTY_NO_DATA": "该时间范围暂无延迟数据记录。",
    "EMPTY_NO_COMPLETIONS": "该队列在此时间范围内没有完成任何作业。",
    "HOURLY_GRANULARITY_ONLY": "延迟历史仅按小时粒度记录，因此最近 60 分钟内没有可显示的数据。请切换到 7天、30天或 90天查看。"
  },
  "CONFIRM": {
    "DEFAULT_TITLE": "您确定吗？",
    "CONFIRM_BTN": "确认",
    "CANCEL_BTN": "取消"
  },
  "MODAL": {
    "CLOSE_BTN": "关闭"
  },
  "REDIS": {
    "TITLE": "Redis 详情",
    "TITLE_POSTGRES": "PostgreSQL 详情",
    "PORT": "端口",
    "MEMORY_USAGE": "内存使用情况",
    "PEEK_MEMORY": "峰值内存使用情况",
    "FRAGMENTATION_RATIO": "碎片化比率",
    "CONNECTED_CLIENTS": "已连接客户端",
    "BLOCKED_CLIENTS": "阻塞客户端",
    "VERSION": "版本",
    "MODE": "模式",
    "OS": "操作系统",
    "UP_TIME": "运行时间",
    "ERROR": {
      "MEMORY_USAGE": "无法获取内存统计信息"
    }
  },
  "SETTINGS": {
    "TITLE": "设置",
    "LANGUAGE": "语言",
    "POLLING_INTERVAL": "轮询间隔",
    "POLLING_OPTIONS": {
      "OFF": "关闭",
      "SECS": "{{count}} 秒",
      "MINS": "{{count}} 分钟"
    },
    "DEFAULT_JOB_TAB": "默认作业选项卡",
    "JOBS_PER_PAGE": "每页作业数量（1-50）",
    "CONFIRM_QUEUE_ACTIONS": "确认队列操作",
    "CONFIRM_JOB_ACTIONS": "确认作业操作",
    "USE_COLLAPSIBLE_JSON": "使用可折叠的 JSON",
    "COLLAPSE_JOB": "折叠作业",
    "COLLAPSE_JOB_DATA": "折叠作业数据",
    "COLLAPSE_JOB_PROGRESS": "折叠作业进度",
    "COLLAPSE_JOB_OPTIONS": "折叠作业选项",
    "COLLAPSE_JOB_ERROR": "折叠作业错误",
    "DEFAULT_COLLAPSE_DEPTH": "默认 JSON 折叠深度 (0-10)",
    "SORT_QUEUES": "队列排序 (A-Z，分组优先)",
    "DARK_MODE": "黑暗模式",
    "SECTIONS": {
      "GENERAL": "通用",
      "QUEUES": "队列",
      "JOBS": "作业"
    },
    "GROUP_QUEUES": "按类别分组队列",
    "GROUP_QUEUES_HELP": "根据队列名称中的分隔符将概览拆分为可折叠的区块，与侧边栏使用的分组方式相同。"
  },
  "CONCURRENCY": {
    "TITLE": "全局并发",
    "DESCRIPTION": "所有工作进程中并行处理的最大任务数。设置为 0 可移除限制。",
    "CONCURRENCY": "并发数",
    "SAVE": "保存"
  },
  "ADD_JOB": {
    "TITLE": "添加作业",
    "TITLE_duplicate": "复制工作",
    "QUEUE_NAME": "队列名称",
    "JOB_NAME": "作业名称",
    "JOB_DATA": "作业数据",
    "JOB_OPTIONS": "作业选项",
    "ADD": "添加",
    "DUPLICATE": "复制"
  },
  "UPDATE_JOB_DATA": {
    "TITLE": "更新工作数据",
    "UPDATE": "更新",
    "JOB_DATA": "作业数据"
  },
  "CLIPBOARD": {
    "COPY_FAILED": "复制到剪贴板失败。您的浏览器可能不支持此功能，或者页面未通过 HTTPS 提供服务。"
  },
  "ERRORS": {
    "INTERNAL_SERVER_ERROR": "服务器内部错误",
    "INVALID_BEFORE_DATE": "before 无效：应为 YYYY-MM-DD",
    "INVALID_CONCURRENCY": "并发数无效",
    "INVALID_DATE_RANGE": "from/to 范围无效",
    "INVALID_GRANULARITY": "粒度无效：{{granularity}}",
    "INVALID_QUEUE": "队列无效",
    "INVALID_SCHEDULER_END_DATE": "结束日期必须晚于当前时间",
    "INVALID_SCHEDULER_INTERVAL": "间隔必须是正的毫秒数",
    "INVALID_SCHEDULER_LIMIT": "最大运行次数必须是正整数",
    "INVALID_SCHEDULER_PATTERN": "计划被拒绝，请检查 cron 表达式",
    "INVALID_SCHEDULER_SCHEDULE": "请只设置 cron 表达式或间隔中的一项",
    "JOB_BELONGS_TO_JOB_SCHEDULER": "该作业属于某个作业调度器",
    "JOB_BELONGS_TO_JOB_SCHEDULER_DETAILS": "作业 {{jobId}} 是作业调度器 \"{{jobSchedulerId}}\" 的下一次运行，无法单独移除。移除该作业调度器即可停止整个调度计划。",
    "JOB_IS_ACTIVE": "作业正在运行",
    "JOB_IS_ACTIVE_DETAILS": "作业 {{jobId}} 正在被 worker 处理，完成之前无法移除。",
    "JOB_NOT_FOUND": "未找到作业",
    "JOB_NOT_RETRIABLE": "作业处于 \"{{state}}\" 状态，无法重试",
    "JOB_SCHEDULER_EDIT_NOT_SUPPORTED": "该队列类型不支持编辑计划",
    "JOB_SCHEDULER_NOT_FOUND": "未找到作业调度器",
    "QUEUE_NOT_FOUND": "未找到队列",
    "QUEUE_NOT_PAUSED": "彻底删除队列前必须先暂停队列",
    "QUEUE_READ_ONLY": "只读队列不允许此操作",
    "REDIS_STATS_UNAVAILABLE": "此队列的后端不提供 Redis 详细信息",
    "STATUS_NOT_RETRIABLE": "\"{{status}}\" 不是可重试的状态",
    "WORKERS_DISABLED": "Worker 信息展示已停用",
    "INVALID_METRIC": "无效的指标"
  },
  "METRICS_HISTORY": {
    "TITLE": "指标历史",
    "EMPTY": "暂无历史记录。",
    "TOTAL_COMPLETED": "已完成总数",
    "TOTAL_FAILED": "失败总数",
    "RANGE_7D": "7天",
    "RANGE_30D": "30天",
    "RANGE_90D": "90天",
    "BY_QUEUE": "按队列",
    "ACTIONS": "指标历史操作",
    "QUEUE": "队列",
    "COMPLETED": "已完成",
    "FAILED": "失败的",
    "RUNS": "运行次数",
    "P95_RUNTIME": "运行时间 p95",
    "P95_RUN_TIME": "运行时间 p95",
    "P95_WAIT_TIME": "等待时间 p95",
    "NOT_AVAILABLE": "无",
    "BAR_LABEL": "完成 {{completed}}，失败 {{failed}}",
    "FAILURE_RATE": "{{rate}} 的运行失败",
    "STORAGE": {
      "TITLE": "存储",
      "EMPTY": "暂无存储内容。",
      "TOTAL": "总计",
      "MINUTE_TIER": "分钟详细信息",
      "HOUR_TIER": "每小时",
      "DAY_TIER": "每日总计",
      "RANGE": "已记录",
      "SIZE": "大小",
      "MINUTES": "分钟",
      "TIER_NOTE": "分钟详细信息是占用空间最大的层级。图表读取的是每日总计，因此缩短分钟保留时间可以缩减存储空间，而不会影响您在此处看到的内容。",
      "TRIM_BTN": "仅保留最近 {{range}}",
      "CLEAR_BTN": "清除所有历史记录",
      "CONFIRM_TITLE": "删除已记录的指标历史？",
      "CONFIRM_TRIM": "{{date}} 之前记录的所有内容将被删除，仅保留最近 {{range}}。此操作不可撤销，已删除的日期将不再出现在任何图表中。",
      "CONFIRM_CLEAR": "所有队列的 {{size}} 记录历史将被删除。此操作不可撤销。记录仍会继续，新数据将从下一个快照开始累积。"
    }
  },
  "SCHEDULERS": {
    "TITLE": "调度器",
    "EMPTY": "尚未注册调度器。",
    "FILTER_BY_QUEUE": "按队列筛选",
    "ALL_QUEUES": "全部队列",
    "TEMPLATE": "任务模板",
    "EVERY": "每 {{interval}}",
    "OF_LIMIT": "/ {{limit}}",
    "COLUMNS": {
      "SCHEDULER": "调度器",
      "QUEUE": "队列",
      "SCHEDULE": "计划",
      "NEXT_RUN": "下次运行",
      "LAST_RUN": "上次运行",
      "RUNS": "运行次数"
    },
    "INTERVAL": {
      "MILLISECONDS": "{{count}}ms",
      "SECONDS": "{{count}}s",
      "MINUTES": "{{count}}m",
      "HOURS": "{{count}}h",
      "DAYS": "{{count}}d"
    },
    "ACTIONS": {
      "EDIT": "编辑计划",
      "REMOVE": "移除调度器"
    },
    "CONFIRM": {
      "REMOVE": "确定要移除调度器“{{id}}”吗？在应用重新注册它之前，其后续运行会停止。"
    },
    "TOAST": {
      "REMOVE_PENDING": "正在移除调度器 {{id}}",
      "REMOVE_DONE": "已移除调度器 {{id}}",
      "UPDATE_PENDING": "正在更新调度器 {{id}}",
      "UPDATE_DONE": "已更新调度器 {{id}}"
    },
    "EDIT": {
      "TITLE": "编辑调度器 {{id}}",
      "DESCRIPTION": "仅计划会改变，调度器创建的任务保留原有名称、数据和选项。",
      "OVERWRITE_NOTE": "应用重启时可能会再次注册该调度器，从而覆盖这里设置的计划。",
      "SAVE": "保存",
      "KIND": "计划类型",
      "KIND_PATTERN": "Cron 表达式",
      "KIND_EVERY": "间隔",
      "PATTERN": "Cron 表达式",
      "TZ": "时区",
      "EVERY": "间隔（毫秒）",
      "LIMIT": "最大运行次数",
      "END_DATE": "结束日期"
    }
  }
}
