toolbar:
  clear: 清除
  download: 下载
  download-filtered: 下载筛选的日志
  search: 搜索
  inverse-on: 排除匹配项（反向）
  inverse-off: 包含匹配项（正常）
  show: 显示 {std}
  show-all: 显示全部
  stop: 停止
  start: 启动
  restart: 重启
  update: 更新
  update-service: 更新服务
  update-pulling: 正在拉取最新镜像...
  update-recreating: 正在重新创建容器...
  update-done: 容器更新成功
  update-up-to-date: 已是最新版本
  show-hostname: 显示主机名
  show-container-name: 显示容器名称
  shell: 终端
  attach: 附加
  copy-permalink: 复制永久链接
  copy-logs: 复制日志
  copy-filtered-logs: 复制筛选日志
  copying-logs: 正在复制日志...
action:
  copy-log: 复制日志
  copy-link: 复制永久链接
  see-in-context: 在上下文中查看
  show-details: 显示详细信息
  create-alert: 创建告警
label:
  containers: 容器
  container: 无容器 | 1 容器 | {count} 容器
  host-count: 无主机 | 1 个主机 | {count} 个主机
  service: 无服务 | 1 个服务 | {count} 个服务
  services: 服务
  running-containers: 运行中的容器
  all-containers: 所有容器
  all-namespaces: 所有命名空间
  no-logs: 容器尚无日志
  show-all-containers: 显示所有容器
  collapse-all: 折叠全部
  collapse-group: 折叠组
  expand-all: 展开全部
  host: 主机
  hosts: 主机
  password: 密码
  username: 用户名
  container-name: 容器名称
  status: 状态
  created: 创建时间
  avg-cpu: 平均CPU (%)
  avg-mem: 平均MEM (%)
  pinned: 固定
  per-page: 每页行数
  host-menu: 主机和容器
  swarm-menu: 服务和堆栈
  group-menu: 自定义组
tooltip:
  search: 搜索 (⌘ + k, ⌃k)
  pin-column: 固定为列
  merge-all: 将所有内容合并到一个流中
  network-io: "网络：↑ {tx}/s · ↓ {rx}/s"
  disk-io: "磁盘：↑ {write}/s · ↓ {read}/s"
  cpu-usage: "CPU {cpu}% / {cores} 核"
  memory-usage: "内存 {used} / {total}"
  volumes: 卷
  volume-unreachable: 无法从此主机访问
  volume-full: "{destination} 已使用 {pct}"
error:
  page-not-found: 此页面不存在。
  host-group-not-found: '在组 "{name}" 中未找到主机'
  invalid-auth: 用户名和密码无效。
  copy-not-supported: 您的浏览器不支持复制到剪贴板
  copy-not-supported-hint: 剪贴板不可用。请复制下方链接
  logs-skipped: 显示 {total} 个隐藏条目
  container-not-found: 容器未找到。
  action-failed: 操作失败
  update-failed: 更新失败
  unable-to-complete-action: 无法完成操作
  invalid-action: 无效操作
  unable-to-update: 无法更新容器
  something-went-wrong: 出了点问题
  unknown-error: 未知错误
  events-stream:
    title: 意外错误
    message: >-
      Dozzle UI无法连接到API。请检查您的网络设置。 如果您使用反向代理，请确保其正确配置。
  events-timeout:
    title: 出了点问题
    message: >-
      Dozzle UI在连接到API时超时。请检查网络连接并重试。
alert:
  redirected:
    title: 重定向到新容器
    message: Dozzle自动将您重定向到新容器 {containerId}。
  similar-container-found:
    title: 找到相似的容器
    message: >-
      Dozzle发现了一个相似的容器 {containerId}，它在同一主机上运行。您想切换到它吗？
title:
  page-not-found: 页面未找到
  login: 需要身份验证
  dashboard: 1 容器 | {count} 容器
  settings: 设置
button:
  logout: 退出
  login: 登录
  settings: 设置
  cancel: 取消
  redirect: 重定向
  retry: Retry
placeholder:
  search-containers: 搜索容器 (⌘ + k, ⌃k)
  search: 搜索
settings:
  help-support: >
    请通过在 GitHub 上捐赠或赞助我们来支持 Dozzle。您的贡献帮助我们为所有人改进 Dozzle。谢谢！ 🙏🏼
  about-desc: 关于您的 Dozzle 安装及如何支持本项目的信息。
  display-desc: 自定义日志和应用其余部分的外观。预览会实时反映您的更改。
  options-desc: 语言、导航和分组首选项。
  cloud-desc: 将日志流式传输到 Dozzle Cloud，进行 AI 驱动的调查和跨实例搜索。
  support-title: 支持 Dozzle
  display: 显示
  locale: 显示语言
  small-scrollbars: 使用较小的滚动条
  show-timestamps: 显示时间戳
  soft-wrap: 断行
  datetime-format: 自定义日期和时间格式
  font-size: 字体大小
  color-scheme: 颜色方案
  options: 选项
  show-stopped-containers: 显示已停止的容器
  group-containers: 按命名空间分组容器
  about: 关于
  search: 使用Dozzle启用搜索
  using-version: 您正在使用<a href="https://dozzle.dev/" target="_blank" rel="noreferrer noopener">Dozzle</a> {version}。
  update-available: >-
    新版本可用！更新到 <a href="{href}" target="_blank" rel="noreferrer noopener">{nextVersion}</a>。
  show-std: 显示stdout和stderr标签
  automatic-redirect: 自动重定向到同名的新容器
  compact: 紧凑模式
  size:
    small: 小
    medium: 中
    large: 大
  theme:
    auto: 自动
    dark: 深色
    light: 浅色
  redirect:
    instant: 即时
    delayed: 延迟
    none: 无
  grouping:
    always: 始终
    at-least-2: 至少 2 个
    never: 从不
  hour:
    auto: 自动
    12: "12"
    24: "24"
  log:
    preview: 这是默认日志样式
    warning: 警告日志看起来像这样
    complex: 这是一个复杂的JSON格式日志
    simple: 这是一个非常非常长的消息，默认情况下会自动换行。禁用软换行将禁用此功能。Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
    multi-line-error:
      start-line: 这是一个多行错误消息
      middle-line: 带有第二行
      end-line: 最后是第三行
releases:
  features: 一个新功能 | {count} 个新功能
  bugFixes: 一个错误修复 | {count} 个修复
  breaking: 一个重大变更 | {count} 个重大变更
  three_parts: "{first}, {second} 和 {third}"
  two_parts: "{first} 与 {second}"
  latest: 最新
  no_releases: 您拥有最新版本
log_actions:
  copy_log: 复制日志
  jump_to_context: 跳转到上下文
toasts:
  copied:
    title: 已复制
    message: 日志已复制到剪贴板
analytics:
  creating_table: 正在创建临时表...
  downloading: 正在获取容器日志... ({size})
  evaluating_query: 正在评估查询...
  total_records: 总共 {count} 条记录。
  showing_first: 显示前 {count} 条。
notifications:
  title: 通知
  description: 配置接收警报的位置和时间
  destinations: 目标
  add-destination: 添加目标
  alerts: 警报
  add-alert: 添加警报
  add: 添加
  filter:
    all: 全部 ({count})
    enabled: 已启用 ({count})
    paused: 已暂停 ({count})
  no-alerts: 尚未配置任何警报。创建一个以开始使用。
  default-alert-created: "We created a default alert for you. You'll get notified when any container exits with an error. Edit or pause it anytime."
  default-alert-failed: "Couldn't auto-create your alert — here's the form instead."
  alert:
    paused: 已暂停
    containers: 容器
    log-filter: 日志筛选器
    metric-filter: 指标
    event-filter: Event
    cooldown: 冷却时间
    sample-window: 采样窗口
    destination: 目标
    dispatcher-deleted: 发送器已删除
    containers-count: "{count} 个容器"
    triggered-count: "{count} 次触发"
    last-triggered: "最后触发: {time}"
  destination:
    http-webhook: HTTP Webhook
    dozzle-cloud: Dozzle Cloud
    edit: 编辑
    duplicate: 复制
    delete: 删除
  alert-form:
    create-title: 创建警报
    edit-title: 编辑警报
    description: 订阅符合您条件的日志事件
    alert-name: 警报名称
    alert-name-placeholder: 例如，测试 API 错误
    container-filter: 容器筛选器
    containers-match: "{count} 个容器匹配: {names}"
    no-containers-match: 没有容器匹配此筛选器
    log-filter: 日志筛选器
    logs-match: "{count} 条日志匹配"
    no-logs-match: 没有日志匹配此筛选器
    destination: 目标
    select-destination: 选择目标
    no-destinations: 尚未配置目标。请先添加一个。
    preview: 预览
    cancel: 取消
    save: 保存
    create: 创建警报
    metric-filter: 指标表达式
    expression-valid: 表达式有效
    metric-fields-hint: "可用字段：{fields}"
    sample-window-label: 采样窗口
    sample-window-hint: "当条件在 {duration} 内满足时触发警报"
    cooldown-label: 冷却时间
    cooldown-hint: "每个容器警报间隔 {duration}"
    no-cooldown: No cooldown
    alert-type: 警报类型
    log-alert: 日志警报
    metric-alert: 指标警报
    event-alert: Event Alert
    event-filter: Event Expression
    event-fields-hint: "Available fields: {fields}"
  destination-form:
    create-title: 添加目标
    edit-title: 编辑目标
    description: 通知应发送到哪里？
    name: 名称
    name-placeholder: 例如，生产环境 Slack
    type: 类型
    webhook-title: HTTP Webhook
    webhook-description: Slack、Discord、自定义端点
    cloud-title: Dozzle Cloud
    cloud-description: 推送通知、邮件警报和 AI 摘要
    webhook-url: Webhook URL
    webhook-url-placeholder: https://hooks.foo.com/services/...
    api-key: API 密钥
    payload-format: Payload 格式
    format-slack: Slack
    format-discord: Discord
    format-ntfy: ntfy
    format-custom: 自定义
    template: 模板
    template-hint: Go 模板语法
    headers: 自定义请求头
    headers-hint: 可选的 HTTP 请求头（如 Authorization）
    header-name: 请求头名称
    header-value: 请求头值
    add-header: 添加请求头
    test: 测试
    test-success: 测试成功
    cancel: 取消
    close: 关闭
    save: 保存
    add: 添加目标
    cloud-exists: Dozzle Cloud 已关联
    link-cloud: 关联账户
    link-cloud-button: 关联 Dozzle Cloud
    cloud-settings-hint: 要配置您的托管频道，请前往
    cloud-settings-link: Dozzle Cloud 设置
    cloud-checking: 正在检查云状态...
    cloud-relink: 您的 API 密钥无效或已过期。请删除并重新关联您的账户。
    cloud-unavailable: Dozzle Cloud is temporarily unavailable. Please try again later.
    cloud-plan: 计划
    cloud-usage: 本期事件数
  empty-state:
    title: 开始使用通知
    description: 选择当您的容器需要关注时，您希望如何接收警报。
  cloud-link-success:
    title: Dozzle Cloud 已关联
    message: 您的实例已成功连接。您可以在设置中取消关联，或随时查看使用情况。
cloud:
  title: Dozzle Cloud
  description: 远程控制您的容器，并使用 AI 调查集群中的问题。
  learn-more: 了解更多
  link-instance: 关联实例
  relink-instance: 重新关联实例
  connected: 已连接
  plan: 计划
  usage: 本期事件数
  dashboard: 仪表盘
  settings: 设置
  error: 连接错误。请重新关联您的实例。
  error-unavailable: Dozzle Cloud is temporarily unavailable. Please try again later.
  unlink: 取消关联
  unlink-confirm: 确定要取消与 Dozzle Cloud 的关联吗？这将移除所有云通知目标。
  stream-logs: 将容器日志流式传输到 Dozzle Cloud
  stream-logs-help: AI 调查和日志搜索所需。禁用后，所有日志内容将保留在此实例中。
  welcome:
    title: "Cloud 是为你的容器提供的智能分诊系统。"
    subtitle: "已为你预选了一组初始的故障信号 — 告诉我们你为何而来，我们好做调整。"
    question: "开始之前问个小问题——您最希望 Cloud 帮您做什么？"
    placeholder: "例如：我想知道我的 Plex 容器是否在夜间崩溃..."
    or-pick: "或选择一项："
    chip-alerts: 获取问题通知
    chip-assistant: 向助手询问我的日志
    chip-search-logs: 搜索我的所有日志
    chip-remote-access: 远程查看日志
    chip-digests: 获取每日日志摘要
    chip-other: 其他
    get-started: 开始使用
    skip: 暂时跳过
    step2-title: "选择要交给 Cloud 分流的信号。"
    create-alert: 创建您的第一个警报
    step2-body: "Cloud 不会转发每一个事件，而是关注看起来出问题的事情、对其进行调查，只在重要时才打扰你。要做好这件事，Cloud 需要信号。我们在下方预选了一组初始的故障事件 — 取消勾选你希望仅保留在本地的项。"
    footer: "你可以随时在“通知”页面更改要分享的内容。Cloud 永远不会接收你未订阅的日志。"
    signals:
      exited: "容器以错误退出"
      exited-desc: "当容器以非零退出码停止时触发。"
      unhealthy: "容器变为 unhealthy"
      unhealthy-desc: "当容器的健康检查转为 unhealthy 时触发。"
      oom: "容器被内核终止（OOM）"
      oom-desc: "当 Docker 报告内存不足终止时触发。"
      restart: "容器已重启"
      restart-desc: "默认关闭 — 单独使用会很吵；Cloud 也用它来检测循环。"
      disk: "某个卷的磁盘空间即将耗尽"
      disk-desc: "当任一已挂载的卷使用率超过 85% 时触发。"
    create-alerts: "启用所选信号"
    later: "稍后再说"
cloud-search:
  containers-section: "容器"
  search-logs-for: "搜索日志 \"{query}\""
  across-containers: "已在所有容器中建立索引"
  connect-to-enable: "连接 Dozzle Cloud 以搜索日志"
  enable-streaming-to-search: "启用日志流式传输到 Cloud"
  open-container: "打开容器"
  search-logs-shortcut: "搜索日志"
  cloud-connected: "Cloud 已连接"
  results-page-title: "日志搜索"
  no-results: "没有匹配的日志行。"
  search-failed: "Cloud 搜索失败。"
  search-empty-prompt: "输入查询以搜索日志。"
  searching: "搜索中…"
  hits-count: "{n} 条结果"
  window-suffix: "在过去 14 天内"
  hero-title-cloud: "搜索容器和日志"
  hero-title-plain: "搜索容器"
  hero-pill-indexed: "Cloud 索引"
  modal-placeholder-cloud: "搜索容器和日志…"
  modal-placeholder-plain: "搜索容器…"
  col-time: "时间"
  col-level: "级别"
  col-container: "容器"
  col-message: "消息"
  container-removed: "容器已被删除"
  cta-settings: "Cloud 设置"
  container-removed-pill: "已删除"
