{
  "authorize": {
    "cancel": "取消",
    "confirm": "授权使用",
    "description": {
      "and": "和",
      "prefix": "点击授权使用即视为同意",
      "privacy": "隐私协议",
      "terms": "服务条款"
    },
    "title": "确认授权"
  },
  "callback": {
    "buttons": {
      "close": "关闭窗口"
    },
    "messages": {
      "authFailed": "授权失败: {{error}}",
      "missingParams": "授权参数缺失",
      "processing": "正在处理授权...",
      "successWithCountdown": "{{message}} 窗口将在 {{countdown}} 秒后自动关闭",
      "successWithRedirect": "授权成功!正在跳转..."
    },
    "titles": {
      "error": "授权失败",
      "loading": "LobeHub Market 授权",
      "success": "授权成功"
    }
  },
  "errors": {
    "authorizationFailed": "授权失败,请重试。",
    "browserOnly": "授权流程只能在浏览器中发起。",
    "codeConsumed": "授权码已被使用,请重新尝试。",
    "codeVerifierMissing": "授权会话无效,请重新发起登录流程。",
    "general": "授权出现错误,请重试。",
    "handoffFailed": "无法获取授权结果,请重试。",
    "handoffTimeout": "授权超时,请在浏览器中完成操作后重试。",
    "oidcNotReady": "授权服务尚未就绪,请稍后再试。",
    "openBrowserFailed": "无法打开系统浏览器,请重试。",
    "openPopupFailed": "无法打开授权弹窗,请检查浏览器的弹窗拦截设置。",
    "popupClosed": "授权窗口未完成即被关闭。",
    "sessionExpired": "授权会话已过期,请重新登录。",
    "stateMismatch": "授权状态不匹配,请重试。",
    "stateMissing": "未找到授权状态,请重试。"
  },
  "messages": {
    "authorized": "LobeHub 服务授权成功",
    "loading": "正在启动授权流程...",
    "success": {
      "cloudMcpInstall": "授权成功!现在可以安装 Cloud MCP 插件了。",
      "submit": "授权成功!现在可以发布助手了。",
      "upload": "授权成功!现在可以发布新版本了。"
    }
  }
}